diff --git a/.env-example b/.env-example index f3e2b77287..1046e2eaaa 100644 --- a/.env-example +++ b/.env-example @@ -13,6 +13,18 @@ BACKUP_S3SYNC_ACCESS_KEY= BACKUP_S3SYNC_SECRET_KEY= BACKUP_S3SYNC_BUCKET= BACKUP_S3RETENTION_ENABLED= +INITIATIVES_CREATION_ENABLED= +INITIATIVES_SIMILARITY_THRESHOLD= +INITIATIVES_SIMILARITY_LIMIT= +INITIATIVES_MINIMUM_COMMITTEE_MEMBERS= +INITIATIVES_DEFAULT_SIGNATURE_TIME_PERIOD_LENGTH= +INITIATIVES_DEFAULT_COMPONENTS= +INITIATIVES_FIRST_NOTIFICATION_PERCENTAGE= +INITIATIVES_SECOND_NOTIFICATION_PERCENTAGE= +INITIATIVES_STATS_CACHE_EXPIRATION_TIME= +INITIATIVES_MAX_TIME_IN_VALIDATING_STATE= +INITIATIVES_PRINT_ENABLED= +INITIATIVES_DO_NOT_REQUIRE_AUTHORIZATION= SPAM_DETECTION_API_AUTH_TOKEN= SPAM_DETECTION_API_URL= SPAM_DETECTION_NAME= @@ -47,4 +59,4 @@ TRANSLATOR_ENABLED=0 TRANSLATOR_API_KEY= TRANSLATOR_HOST= TRANSLATOR_DELAY=0 -GALLERY_ANIMATION_ENABLE=0 \ No newline at end of file +GALLERY_ANIMATION_ENABLE=0 diff --git a/.github/workflows/ci_cd.yml b/.github/workflows/ci_cd.yml index f9c18054fd..42ce0dfe73 100644 --- a/.github/workflows/ci_cd.yml +++ b/.github/workflows/ci_cd.yml @@ -5,7 +5,7 @@ env: CI: "true" SIMPLECOV: "true" RSPEC_FORMAT: "documentation" - RUBY_VERSION: 2.7.5 + RUBY_VERSION: 3.0.6 RAILS_ENV: test NODE_VERSION: 16.9.1 RUBYOPT: '-W:no-deprecated' @@ -50,7 +50,7 @@ jobs: with: ruby-version: ${{ env.RUBY_VERSION }} bundler-cache: true - - name: Create db + - name: Check for Zeitwerk errors run: | bundle exec rails zeitwerk:check tests: @@ -216,50 +216,10 @@ jobs: database_host: ${{ env.DATABASE_HOST }} # We don't want to upload the image to the registry if the build fails, but we don't care when on a PR for speed reasons push: ${{ github.ref != 'refs/heads/develop' || github.ref != 'refs/heads/master' }} - deploy_develop: - if: "github.ref == 'refs/heads/develop'" - needs: [lint, tests, system_tests, test_build] - name: Deploy develop branch on develop instance - runs-on: ubuntu-latest - steps: - - name: Run Ansible playbook - uses: appleboy/ssh-action@v0.1.4 - with: - host: ${{ secrets.ANSIBLE_HOST }} - username: ${{ secrets.ANSIBLE_USERNAME }} - key: ${{ secrets.ANSIBLE_KEY }} - port: ${{ secrets.SSH_PORT }} - script: ansible-playbook -u ${{ secrets.ANSIBLE_USERNAME }} --private-key="~/.ssh/ansible-deploy/ansible-deploy" -i /home/${{ secrets.ANSIBLE_USERNAME }}/ansible/decidim/inventories/develop.yml /home/${{ secrets.ANSIBLE_USERNAME }}/ansible/decidim/playbooks/update_decidim_app.yml - deploy_rc: - if: "github.ref == 'refs/heads/rc'" - needs: [lint, tests, system_tests, test_build] - name: Deploy rc branch on RC instance - runs-on: ubuntu-latest - steps: - - name: Run Ansible playbook - uses: appleboy/ssh-action@v0.1.4 - with: - host: ${{ secrets.ANSIBLE_HOST }} - username: ${{ secrets.ANSIBLE_USERNAME }} - key: ${{ secrets.ANSIBLE_KEY }} - port: ${{ secrets.SSH_PORT }} - script: ansible-playbook -u ${{ secrets.ANSIBLE_USERNAME }} --private-key="~/.ssh/ansible-deploy/ansible-deploy" -i /home/${{ secrets.ANSIBLE_USERNAME }}/ansible/decidim/inventories/rc.yml /home/${{ secrets.ANSIBLE_USERNAME }}/ansible/decidim/playbooks/update_decidim_app.yml - deploy_staging: - if: "github.ref == 'refs/heads/master'" - needs: [lint, tests, system_tests, test_build] - name: Deploy staging branch on staging instance - runs-on: ubuntu-latest - steps: - - name: Run Ansible playbook - uses: appleboy/ssh-action@v0.1.4 - with: - host: ${{ secrets.ANSIBLE_HOST }} - username: ${{ secrets.ANSIBLE_USERNAME }} - key: ${{ secrets.ANSIBLE_KEY }} - port: ${{ secrets.SSH_PORT }} - script: ansible-playbook -u ${{ secrets.ANSIBLE_USERNAME }} --private-key="~/.ssh/ansible-deploy/ansible-deploy" -i /home/${{ secrets.ANSIBLE_USERNAME }}/ansible/decidim/inventories/staging.yml /home/${{ secrets.ANSIBLE_USERNAME }}/ansible/decidim/playbooks/update_decidim_app.yml build_and_push_image_dev: - if: "github.ref == 'refs/heads/develop'" + if: "contains(' + refs/heads/develop + refs/heads/rc/', github.ref)" name: Build and push image to Registry needs: [ lint, tests, system_tests, test_build ] runs-on: ubuntu-latest diff --git a/.github/workflows/deploy_production.yml b/.github/workflows/deploy_production.yml index 1437709b12..8a11132d5c 100644 --- a/.github/workflows/deploy_production.yml +++ b/.github/workflows/deploy_production.yml @@ -4,7 +4,7 @@ on: [ workflow_dispatch ] env: CI: "true" SIMPLECOV: "true" - RUBY_VERSION: 2.7.5 + RUBY_VERSION: 3.0.6 RAILS_ENV: test NODE_VERSION: 16.9.1 RUBYOPT: '-W:no-deprecated' diff --git a/.gitignore b/.gitignore index 4190cd3fe8..a1d968549e 100644 --- a/.gitignore +++ b/.gitignore @@ -95,3 +95,4 @@ yarn-debug.log* .yarn-integrity .idea coverage/ +public/sw.js* diff --git a/.rubocop_rails.yml b/.rubocop_rails.yml index 0ec984f454..ed08098e93 100644 --- a/.rubocop_rails.yml +++ b/.rubocop_rails.yml @@ -94,6 +94,9 @@ Rails/Validation: Include: - app/models/**/*.rb +Rails/CompactBlank: + Enabled: false + Rails/BulkChangeTable: Exclude: - db/**/* diff --git a/.rubocop_ruby.yml b/.rubocop_ruby.yml index e00f4fb87c..21dd42d78f 100644 --- a/.rubocop_ruby.yml +++ b/.rubocop_ruby.yml @@ -16,6 +16,7 @@ AllCops: - "vendor/**/*" - "node_modules/**/*" - "db/schema.rb" + - "db/migrate/*.rb" - "bin/*" # Default formatter will be used if no -f/--format option is given. DefaultFormatter: progress @@ -67,12 +68,7 @@ AllCops: # If a value is specified for TargetRubyVersion then it is used. # Else if .ruby-version exists and it contains an MRI version it is used. # Otherwise we fallback to the oldest officially supported Ruby version (2.0). - TargetRubyVersion: 2.7 - - RSpec: - Patterns: - - "(?:^|/)spec/" - - "(?:^|/)test/" + TargetRubyVersion: 3.0 Lint/SafeNavigationChain: Exclude: @@ -287,6 +283,9 @@ Style/HashEachMethods: Style/HashLikeCase: MinBranchesCount: 5 +Style/OpenStructUse: + Enabled: false + # Indentation of `when`. Layout/CaseIndentation: EnforcedStyle: case @@ -1272,10 +1271,11 @@ RSpec/NamedSubject: Enabled: false RSpec/RepeatedExampleGroupDescription: - Enabled: false + Enabled: true RSpec/RepeatedExampleGroupBody: - Enabled: false + Enabled: true + RSpec/VerifiedDoubles: Enabled: false diff --git a/.ruby-version b/.ruby-version index a603bb50a2..818bd47abf 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -2.7.5 +3.0.6 diff --git a/Dockerfile b/Dockerfile index 9f6576cb75..f62346cd5b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,20 @@ -FROM rg.fr-par.scw.cloud/decidim-app-base/decidim-app-base:2.7.5-alpine-jemalloc as builder +FROM ruby:3.0.6-slim as builder ENV RAILS_ENV=production \ SECRET_KEY_BASE=dummy WORKDIR /app -# TODO: Use repository version of jemalloc when available -RUN apk add --no-cache --update nodejs yarn tzdata git icu-dev libpq-dev build-base proj proj-dev postgresql-client imagemagick && \ +RUN apt-get update && \ + apt-get -y install libpq-dev curl git libicu-dev build-essential && \ + curl https://deb.nodesource.com/setup_16.x | bash && \ + apt-get install -y nodejs && \ + npm install --global yarn && \ gem install bundler:2.4.9 COPY Gemfile* ./ -RUN bundle config set --local without 'development test' && bundle install +RUN bundle config set --local without 'development test' && \ + bundle install -j"$(nproc)" COPY package* ./ COPY yarn.lock . @@ -30,22 +34,22 @@ RUN rm -rf node_modules tmp/cache vendor/bundle spec \ && find /usr/local/bundle/gems/ -type d -name "spec" -prune -exec rm -rf {} \; \ && rm -rf log/*.log -FROM ruby:2.7.5-alpine as runner +FROM ruby:3.0.6-slim as runner ENV RAILS_ENV=production \ SECRET_KEY_BASE=dummy \ RAILS_LOG_TO_STDOUT=true -RUN apk add --no-cache --update icu-dev tzdata postgresql-client proj proj-dev imagemagick && \ +RUN apt update && \ + apt install -y postgresql-client imagemagick libproj-dev proj-bin libjemalloc2 && \ gem install bundler:2.4.9 WORKDIR /app -COPY --from=builder /usr/local/lib/libjemalloc.so.2 /usr/local/lib/ COPY --from=builder /usr/local/bundle /usr/local/bundle COPY --from=builder /app /app -ENV LD_PRELOAD=/usr/local/lib/libjemalloc.so.2 \ +ENV LD_PRELOAD="libjemalloc.so.2" \ MALLOC_CONF="background_thread:true,metadata_thp:auto,dirty_decay_ms:5000,muzzy_decay_ms:5000,narenas:2" EXPOSE 3000 diff --git a/Gemfile b/Gemfile index 8d0225b937..50b0539436 100644 --- a/Gemfile +++ b/Gemfile @@ -2,29 +2,31 @@ source "https://rubygems.org" -DECIDIM_VERSION = "0.26" -DECIDIM_BRANCH = "release/#{DECIDIM_VERSION}-stable" +DECIDIM_VERSION = "0.27" +DECIDIM_BRANCH = "release/#{DECIDIM_VERSION}-stable".freeze ruby RUBY_VERSION -# Many gems depend on environment variables, so we load them as soon as possible -gem "dotenv-rails", require: "dotenv/rails-now" - # Core gems gem "decidim", "~> #{DECIDIM_VERSION}.0" gem "decidim-conferences", "~> #{DECIDIM_VERSION}.0" +gem "decidim-initiatives", "~> #{DECIDIM_VERSION}.0" gem "decidim-templates", "~> #{DECIDIM_VERSION}.0" # External Decidim gems gem "decidim-cache_cleaner" gem "decidim-decidim_awesome" +gem "decidim-extended_socio_demographic_authorization_handler", git: "https://github.com/OpenSourcePolitics/decidim-module-extended_socio_demographic_authorization_handler.git", + branch: DECIDIM_BRANCH +gem "decidim-extra_user_fields", git: "https://github.com/paulinebessoles/decidim-module-extra_user_fields", branch: "feat/add_tests_0_27" gem "decidim-friendly_signup", git: "https://github.com/OpenSourcePolitics/decidim-module-friendly_signup.git" -gem "decidim-gallery" +# TODO: Bump to 0.27.0 when released +# gem "decidim-gallery" gem "decidim-homepage_interactive_map", git: "https://github.com/OpenSourcePolitics/decidim-module-homepage_interactive_map.git", branch: DECIDIM_BRANCH gem "decidim-ludens", git: "https://github.com/OpenSourcePolitics/decidim-ludens.git", branch: DECIDIM_BRANCH gem "decidim-phone_authorization_handler", git: "https://github.com/OpenSourcePolitics/decidim-module_phone_authorization_handler", branch: DECIDIM_BRANCH gem "decidim-spam_detection" -gem "decidim-term_customizer", git: "https://github.com/armandfardeau/decidim-module-term_customizer.git", branch: "fix/precompile-on-docker-0.26" +gem "decidim-term_customizer", git: "https://github.com/armandfardeau/decidim-module-term_customizer.git", branch: "fix/precompile-on-docker" # Omniauth gems gem "omniauth-france_connect", git: "https://github.com/OpenSourcePolitics/omniauth-france_connect" @@ -35,6 +37,8 @@ gem "activejob-uniqueness", require: "active_job/uniqueness/sidekiq_patch" gem "aws-sdk-s3", require: false gem "bootsnap", "~> 1.4" gem "deepl-rb", require: "deepl" +gem "deface" +gem "dotenv-rails", "~> 2.7" gem "faker", "~> 2.14" gem "fog-aws" gem "foundation_rails_helper", git: "https://github.com/sgruhier/foundation_rails_helper.git" diff --git a/Gemfile.lock b/Gemfile.lock index 55a67494c4..1840ab3988 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,37 +1,45 @@ GIT remote: https://github.com/OpenSourcePolitics/decidim-ludens.git - revision: d5bebe0c01f02a7f6cf032adbde1812f8ccd2cdf - branch: release/0.26-stable + revision: ef88d556cf788135ceab7986a89b929e3722321b + branch: release/0.27-stable specs: decidim-ludens (1.0.0) - decidim-core (~> 0.26.0) + decidim-core (~> 0.27.0) + +GIT + remote: https://github.com/OpenSourcePolitics/decidim-module-extended_socio_demographic_authorization_handler.git + revision: adec5e66cd07b5e5fdce5562453a7e8d6de88013 + branch: release/0.27-stable + specs: + decidim-extended_socio_demographic_authorization_handler (0.27.0) + decidim-core (~> 0.27) GIT remote: https://github.com/OpenSourcePolitics/decidim-module-friendly_signup.git - revision: 455543991dbf98936c1653dfcb04ac95b464e5a9 + revision: 9b8ece180ca97bf97c5d401a42a79b1dc4b8b536 specs: - decidim-friendly_signup (0.4.4) - decidim-core (~> 0.26.0) + decidim-friendly_signup (0.4.5) + decidim-core (~> 0.27) GIT remote: https://github.com/OpenSourcePolitics/decidim-module-homepage_interactive_map.git - revision: 4e6b7a1a5fcfa0661ba93d1bedb2e09da66d5326 - branch: release/0.26-stable + revision: dd685166fdf953a11bd6a9e0dac56feca3bd0708 + branch: release/0.27-stable specs: decidim-homepage_interactive_map (2.0.0) - decidim-admin (>= 0.25.0, < 0.27) - decidim-core (>= 0.25.0, < 0.27) - decidim-dev (>= 0.25.0, < 0.27) + decidim-admin (>= 0.25.0, < 0.28) + decidim-core (>= 0.25.0, < 0.28) + decidim-dev (>= 0.25.0, < 0.28) rgeo (~> 2.4) rgeo-proj4 (~> 3.1) GIT remote: https://github.com/OpenSourcePolitics/decidim-module_phone_authorization_handler - revision: 488cc8827845ec1c5266aa499df2ebf9b20e02a3 - branch: release/0.26-stable + revision: 79f2a5f6c3357d63f92423a2b173893f4c4d06d8 + branch: release/0.27-stable specs: decidim-phone_authorization_handler (1.0.0) - decidim-core (~> 0.26) + decidim-core (~> 0.27) GIT remote: https://github.com/OpenSourcePolitics/omniauth-france_connect @@ -50,12 +58,22 @@ GIT GIT remote: https://github.com/armandfardeau/decidim-module-term_customizer.git - revision: 63170f69b51bb7e7f60f20856e944ae1357f4dc7 - branch: fix/precompile-on-docker-0.26 + revision: 5c2b648e07c5fd51e2598256886895b9a83d698c + branch: fix/precompile-on-docker + specs: + decidim-term_customizer (0.27.0) + decidim-admin (~> 0.27.0) + decidim-core (~> 0.27.0) + +GIT + remote: https://github.com/paulinebessoles/decidim-module-extra_user_fields + revision: 8fea55957c88073242026175d78aa4a0633e68e8 + branch: feat/add_tests_0_27 specs: - decidim-term_customizer (0.26.0) - decidim-admin (~> 0.26.0) - decidim-core (~> 0.26.0) + decidim-extra_user_fields (0.27.2) + country_select (~> 4.0) + decidim-core (>= 0.27.0, < 0.28) + deface (~> 1.5) GIT remote: https://github.com/sgruhier/foundation_rails_helper.git @@ -70,38 +88,40 @@ GIT GEM remote: https://rubygems.org/ specs: - actioncable (6.0.6.1) - actionpack (= 6.0.6.1) + actioncable (6.1.7.6) + actionpack (= 6.1.7.6) + activesupport (= 6.1.7.6) nio4r (~> 2.0) websocket-driver (>= 0.6.1) - actionmailbox (6.0.6.1) - actionpack (= 6.0.6.1) - activejob (= 6.0.6.1) - activerecord (= 6.0.6.1) - activestorage (= 6.0.6.1) - activesupport (= 6.0.6.1) + actionmailbox (6.1.7.6) + actionpack (= 6.1.7.6) + activejob (= 6.1.7.6) + activerecord (= 6.1.7.6) + activestorage (= 6.1.7.6) + activesupport (= 6.1.7.6) mail (>= 2.7.1) - actionmailer (6.0.6.1) - actionpack (= 6.0.6.1) - actionview (= 6.0.6.1) - activejob (= 6.0.6.1) + actionmailer (6.1.7.6) + actionpack (= 6.1.7.6) + actionview (= 6.1.7.6) + activejob (= 6.1.7.6) + activesupport (= 6.1.7.6) mail (~> 2.5, >= 2.5.4) rails-dom-testing (~> 2.0) - actionpack (6.0.6.1) - actionview (= 6.0.6.1) - activesupport (= 6.0.6.1) - rack (~> 2.0, >= 2.0.8) + actionpack (6.1.7.6) + actionview (= 6.1.7.6) + activesupport (= 6.1.7.6) + rack (~> 2.0, >= 2.0.9) rack-test (>= 0.6.3) rails-dom-testing (~> 2.0) rails-html-sanitizer (~> 1.0, >= 1.2.0) - actiontext (6.0.6.1) - actionpack (= 6.0.6.1) - activerecord (= 6.0.6.1) - activestorage (= 6.0.6.1) - activesupport (= 6.0.6.1) + actiontext (6.1.7.6) + actionpack (= 6.1.7.6) + activerecord (= 6.1.7.6) + activestorage (= 6.1.7.6) + activesupport (= 6.1.7.6) nokogiri (>= 1.8.5) - actionview (6.0.6.1) - activesupport (= 6.0.6.1) + actionview (6.1.7.6) + activesupport (= 6.1.7.6) builder (~> 3.1) erubi (~> 1.4) rails-dom-testing (~> 2.0) @@ -109,50 +129,52 @@ GEM active_link_to (1.0.5) actionpack addressable - activejob (6.0.6.1) - activesupport (= 6.0.6.1) + activejob (6.1.7.6) + activesupport (= 6.1.7.6) globalid (>= 0.3.6) activejob-uniqueness (0.2.5) activejob (>= 4.2, < 7.1) redlock (>= 1.2, < 2) - activemodel (6.0.6.1) - activesupport (= 6.0.6.1) - activerecord (6.0.6.1) - activemodel (= 6.0.6.1) - activesupport (= 6.0.6.1) - activestorage (6.0.6.1) - actionpack (= 6.0.6.1) - activejob (= 6.0.6.1) - activerecord (= 6.0.6.1) + activemodel (6.1.7.6) + activesupport (= 6.1.7.6) + activerecord (6.1.7.6) + activemodel (= 6.1.7.6) + activesupport (= 6.1.7.6) + activestorage (6.1.7.6) + actionpack (= 6.1.7.6) + activejob (= 6.1.7.6) + activerecord (= 6.1.7.6) + activesupport (= 6.1.7.6) marcel (~> 1.0) - activesupport (6.0.6.1) + mini_mime (>= 1.1.0) + activesupport (6.1.7.6) concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 0.7, < 2) - minitest (~> 5.1) - tzinfo (~> 1.1) - zeitwerk (~> 2.2, >= 2.2.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) acts_as_list (0.9.19) activerecord (>= 3.0) - addressable (2.8.4) + addressable (2.8.5) public_suffix (>= 2.0.2, < 6.0) aes_key_wrap (1.1.0) ast (2.4.2) attr_required (1.0.1) aws-eventstream (1.2.0) - aws-partitions (1.767.0) - aws-sdk-core (3.173.0) + aws-partitions (1.814.0) + aws-sdk-core (3.181.0) aws-eventstream (~> 1, >= 1.0.2) aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.5) jmespath (~> 1, >= 1.6.1) - aws-sdk-kms (1.64.0) - aws-sdk-core (~> 3, >= 3.165.0) + aws-sdk-kms (1.71.0) + aws-sdk-core (~> 3, >= 3.177.0) aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.122.0) - aws-sdk-core (~> 3, >= 3.165.0) + aws-sdk-s3 (1.134.0) + aws-sdk-core (~> 3, >= 3.181.0) aws-sdk-kms (~> 1) - aws-sigv4 (~> 1.4) - aws-sigv4 (1.5.2) + aws-sigv4 (~> 1.6) + aws-sigv4 (1.6.0) aws-eventstream (~> 1, >= 1.0.2) axe-core-api (4.7.0) dumb_delegator @@ -183,7 +205,7 @@ GEM browser (2.7.1) builder (3.2.4) byebug (11.1.3) - capybara (3.39.1) + capybara (3.39.2) addressable matrix mini_mime (>= 0.1.3) @@ -214,7 +236,7 @@ GEM charlock_holmes (0.7.7) chef-utils (18.2.7) concurrent-ruby - childprocess (3.0.0) + childprocess (4.1.0) climate_control (1.2.0) coercible (1.0.0) descendants_tracker (~> 0.0.1) @@ -225,75 +247,84 @@ GEM coffee-script-source execjs coffee-script-source (1.12.2) + colorize (0.8.1) + commonmarker (0.23.10) concurrent-ruby (1.2.2) connection_pool (2.4.1) + countries (3.1.0) + i18n_data (~> 0.11.0) + sixarm_ruby_unaccent (~> 1.1) + unicode_utils (~> 1.4) + country_select (4.0.0) + countries (~> 3.0) + sort_alphabetical (~> 1.0) crack (0.4.5) rexml crass (1.0.6) - css_parser (1.14.0) + css_parser (1.15.0) addressable - dalli (3.2.4) + dalli (3.2.5) date (3.3.3) - date_validator (0.9.0) - activemodel - activesupport + date_validator (0.12.0) + activemodel (>= 3) + activesupport (>= 3) db-query-matchers (0.10.0) activesupport (>= 4.0, < 7) rspec (~> 3.0) - decidim (0.26.7) - decidim-accountability (= 0.26.7) - decidim-admin (= 0.26.7) - decidim-api (= 0.26.7) - decidim-assemblies (= 0.26.7) - decidim-blogs (= 0.26.7) - decidim-budgets (= 0.26.7) - decidim-comments (= 0.26.7) - decidim-core (= 0.26.7) - decidim-debates (= 0.26.7) - decidim-forms (= 0.26.7) - decidim-generators (= 0.26.7) - decidim-meetings (= 0.26.7) - decidim-pages (= 0.26.7) - decidim-participatory_processes (= 0.26.7) - decidim-proposals (= 0.26.7) - decidim-sortitions (= 0.26.7) - decidim-surveys (= 0.26.7) - decidim-system (= 0.26.7) - decidim-templates (= 0.26.7) - decidim-verifications (= 0.26.7) - decidim-accountability (0.26.7) - decidim-comments (= 0.26.7) - decidim-core (= 0.26.7) - decidim-admin (0.26.7) + decidim (0.27.4) + decidim-accountability (= 0.27.4) + decidim-admin (= 0.27.4) + decidim-api (= 0.27.4) + decidim-assemblies (= 0.27.4) + decidim-blogs (= 0.27.4) + decidim-budgets (= 0.27.4) + decidim-comments (= 0.27.4) + decidim-core (= 0.27.4) + decidim-debates (= 0.27.4) + decidim-forms (= 0.27.4) + decidim-generators (= 0.27.4) + decidim-meetings (= 0.27.4) + decidim-pages (= 0.27.4) + decidim-participatory_processes (= 0.27.4) + decidim-proposals (= 0.27.4) + decidim-sortitions (= 0.27.4) + decidim-surveys (= 0.27.4) + decidim-system (= 0.27.4) + decidim-templates (= 0.27.4) + decidim-verifications (= 0.27.4) + decidim-accountability (0.27.4) + decidim-comments (= 0.27.4) + decidim-core (= 0.27.4) + decidim-admin (0.27.4) active_link_to (~> 1.0) - decidim-core (= 0.26.7) + decidim-core (= 0.27.4) devise (~> 4.7) devise-i18n (~> 1.2) devise_invitable (~> 2.0) - decidim-api (0.26.7) + decidim-api (0.27.4) graphql (~> 1.12, < 1.13) + graphql-docs (~> 2.1.0) rack-cors (~> 1.0) - redcarpet (~> 3.5, >= 3.5.1) - decidim-assemblies (0.26.7) - decidim-core (= 0.26.7) - decidim-blogs (0.26.7) - decidim-admin (= 0.26.7) - decidim-comments (= 0.26.7) - decidim-core (= 0.26.7) - decidim-budgets (0.26.7) - decidim-comments (= 0.26.7) - decidim-core (= 0.26.7) + decidim-assemblies (0.27.4) + decidim-core (= 0.27.4) + decidim-blogs (0.27.4) + decidim-admin (= 0.27.4) + decidim-comments (= 0.27.4) + decidim-core (= 0.27.4) + decidim-budgets (0.27.4) + decidim-comments (= 0.27.4) + decidim-core (= 0.27.4) decidim-cache_cleaner (1.0.4) decidim-core (~> 0.26) - decidim-comments (0.26.7) - decidim-core (= 0.26.7) + decidim-comments (0.27.4) + decidim-core (= 0.27.4) redcarpet (~> 3.5, >= 3.5.1) - decidim-conferences (0.26.7) - decidim-core (= 0.26.7) - decidim-meetings (= 0.26.7) + decidim-conferences (0.27.4) + decidim-core (= 0.27.4) + decidim-meetings (= 0.27.4) wicked_pdf (~> 2.1) wkhtmltopdf-binary (~> 0.12) - decidim-core (0.26.7) + decidim-core (0.27.4) active_link_to (~> 1.0) acts_as_list (~> 0.9) batch-loader (~> 1.2) @@ -302,21 +333,21 @@ GEM cells-erb (~> 0.1.0) cells-rails (~> 0.1.3) charlock_holmes (~> 0.7) - date_validator (~> 0.9.0) - decidim-api (= 0.26.7) + date_validator (~> 0.12.0) + decidim-api (= 0.27.4) devise (~> 4.7) devise-i18n (~> 1.2) diffy (~> 3.3) doorkeeper (~> 5.1) doorkeeper-i18n (~> 4.0) - file_validators (~> 2.1) + file_validators (~> 3.0) fog-local (~> 0.6) - foundation_rails_helper - geocoder (~> 1.7.5) + foundation_rails_helper (~> 4.0) + geocoder (~> 1.8) hashdiff (>= 0.4.0, < 2.0.0) invisible_captcha (~> 0.12) kaminari (~> 1.2, >= 1.2.1) - loofah (~> 2.3.1) + loofah (~> 2.19.0) mime-types (>= 1.16, < 4.0) mini_magick (~> 4.9) mustache (~> 1.1.0) @@ -331,100 +362,105 @@ GEM premailer-rails (~> 1.10) rack (~> 2.2, >= 2.2.3) rack-attack (~> 6.0) - rails (~> 6.0.4) + rails (~> 6.1.0) rails-i18n (~> 6.0) ransack (~> 2.4.1) - rectify (~> 0.13.0) redis (~> 4.1) request_store (~> 1.5.0) rubyXL (~> 3.4) rubyzip (~> 2.0) - searchlight (~> 4.1) seven_zip_ruby (~> 1.3) social-share-button (~> 1.2, >= 1.2.1) valid_email2 (~> 2.1) webpacker (= 6.0.0.rc.5) + webpush (~> 1.1) wisper (~> 2.0) - decidim-debates (0.26.7) - decidim-comments (= 0.26.7) - decidim-core (= 0.26.7) - decidim-decidim_awesome (0.9.1) + decidim-debates (0.27.4) + decidim-comments (= 0.27.4) + decidim-core (= 0.27.4) + decidim-decidim_awesome (0.9.3) decidim-admin (>= 0.26.0, < 0.28) decidim-core (>= 0.26.0, < 0.28) sassc (~> 2.3) - decidim-dev (0.26.7) + decidim-dev (0.27.4) axe-core-rspec (~> 4.1.0) byebug (~> 11.0) capybara (~> 3.24) db-query-matchers (~> 0.10.0) - decidim (= 0.26.7) + decidim (= 0.27.4) erb_lint (~> 0.0.35) factory_bot_rails (~> 4.8) i18n-tasks (~> 0.9.18) mdl (~> 0.5) - nokogiri (~> 1.12) + nokogiri (~> 1.13) + parallel_tests (~> 3.7) puma (~> 5.0) rails-controller-testing (~> 1.0) - rspec-cells (~> 0.3.4) + rspec-cells (~> 0.3.7) rspec-html-matchers (~> 0.9.1) rspec-rails (~> 4.0) rspec-retry (~> 0.6.2) rspec_junit_formatter (~> 0.3.0) - rubocop (~> 0.92.0) - rubocop-rails (~> 2.8) - rubocop-rspec (= 1.43.2) - selenium-webdriver (~> 3.142) - simplecov (~> 0.19.0) - simplecov-cobertura (~> 1.3.1) - system_test_html_screenshots (~> 0.2) + rubocop (~> 1.28.0) + rubocop-rails (~> 2.14) + rubocop-rspec (~> 2.10) + selenium-webdriver (~> 4.1.0) + simplecov (~> 0.21.0) + simplecov-cobertura (~> 2.1.0) w3c_rspec_validators (~> 0.3.0) webmock (~> 3.6) wisper-rspec (~> 1.0) - decidim-forms (0.26.7) - decidim-core (= 0.26.7) + decidim-forms (0.27.4) + decidim-core (= 0.27.4) wicked_pdf (~> 2.1) wkhtmltopdf-binary (~> 0.12) - decidim-gallery (0.0.4) - decidim-admin (~> 0.26.0) - decidim-core (~> 0.26.0) - deface (~> 1.9) - decidim-generators (0.26.7) - decidim-core (= 0.26.7) - decidim-meetings (0.26.7) - decidim-core (= 0.26.7) - decidim-forms (= 0.26.7) + decidim-generators (0.27.4) + decidim-core (= 0.27.4) + decidim-initiatives (0.27.4) + decidim-admin (= 0.27.4) + decidim-comments (= 0.27.4) + decidim-core (= 0.27.4) + decidim-verifications (= 0.27.4) + origami (~> 2.1) + rexml (~> 3.2.5) + wicked (~> 1.3) + wicked_pdf (~> 2.1) + wkhtmltopdf-binary (~> 0.12) + decidim-meetings (0.27.4) + decidim-core (= 0.27.4) + decidim-forms (= 0.27.4) icalendar (~> 2.5) - decidim-pages (0.26.7) - decidim-core (= 0.26.7) - decidim-participatory_processes (0.26.7) - decidim-core (= 0.26.7) - decidim-proposals (0.26.7) - decidim-comments (= 0.26.7) - decidim-core (= 0.26.7) - doc2text (~> 0.4.4) + decidim-pages (0.27.4) + decidim-core (= 0.27.4) + decidim-participatory_processes (0.27.4) + decidim-core (= 0.27.4) + decidim-proposals (0.27.4) + decidim-comments (= 0.27.4) + decidim-core (= 0.27.4) + doc2text (~> 0.4.5) redcarpet (~> 3.5, >= 3.5.1) - decidim-sortitions (0.26.7) - decidim-admin (= 0.26.7) - decidim-comments (= 0.26.7) - decidim-core (= 0.26.7) - decidim-proposals (= 0.26.7) - decidim-spam_detection (3.1.0) - decidim-core (~> 0.26.0) - decidim-surveys (0.26.7) - decidim-core (= 0.26.7) - decidim-forms (= 0.26.7) - decidim-templates (= 0.26.7) - decidim-system (0.26.7) + decidim-sortitions (0.27.4) + decidim-admin (= 0.27.4) + decidim-comments (= 0.27.4) + decidim-core (= 0.27.4) + decidim-proposals (= 0.27.4) + decidim-spam_detection (4.0.0) + decidim-core (~> 0.27.0) + decidim-surveys (0.27.4) + decidim-core (= 0.27.4) + decidim-forms (= 0.27.4) + decidim-templates (= 0.27.4) + decidim-system (0.27.4) active_link_to (~> 1.0) - decidim-core (= 0.26.7) + decidim-core (= 0.27.4) devise (~> 4.7) devise-i18n (~> 1.2) devise_invitable (~> 2.0) - decidim-templates (0.26.7) - decidim-core (= 0.26.7) - decidim-forms (= 0.26.7) - decidim-verifications (0.26.7) - decidim-core (= 0.26.7) + decidim-templates (0.27.4) + decidim-core (= 0.27.4) + decidim-forms (= 0.27.4) + decidim-verifications (0.27.4) + decidim-core (= 0.27.4) declarative-builder (0.1.0) declarative-option (< 0.2.0) declarative-option (0.1.0) @@ -462,7 +498,6 @@ GEM dotenv (= 2.8.1) railties (>= 3.2) dumb_delegator (1.0.0) - equalizer (0.0.11) erb_lint (0.0.37) activesupport better_html (~> 1.0.7) @@ -474,10 +509,13 @@ GEM erbse (0.1.4) temple erubi (1.12.0) + escape_utils (1.3.0) et-orbi (1.2.7) tzinfo - excon (0.100.0) + excon (0.102.0) execjs (2.8.1) + extended-markdown-filter (0.7.0) + html-pipeline (~> 2.9) factory_bot (4.11.1) activesupport (>= 3.0.0) factory_bot_rails (4.11.1) @@ -492,7 +530,7 @@ GEM faraday (>= 1, < 3) faraday-net_http (3.0.2) ffi (1.15.5) - file_validators (2.3.0) + file_validators (3.0.0) activemodel (>= 3.2) mime-types (>= 1.0) fog-aws (3.19.0) @@ -516,15 +554,28 @@ GEM fugit (1.8.1) et-orbi (~> 1, >= 1.2.7) raabro (~> 1.4) - geocoder (1.7.5) + gemoji (3.0.1) + geocoder (1.8.2) globalid (1.1.0) activesupport (>= 5.0) graphql (1.12.24) + graphql-docs (2.1.0) + commonmarker (~> 0.16) + escape_utils (~> 1.2) + extended-markdown-filter (~> 0.4) + gemoji (~> 3.0) + graphql (~> 1.12) + html-pipeline (~> 2.9) + sass (~> 3.4) hashdiff (1.0.1) hashie (5.0.0) health_check (3.1.0) railties (>= 5.0) highline (2.1.0) + hkdf (0.3.0) + html-pipeline (2.14.3) + activesupport (>= 2) + nokogiri (>= 1.4) html_tokenizer (0.0.7) htmlentities (4.3.4) httpclient (2.8.3) @@ -540,7 +591,8 @@ GEM rails-i18n rainbow (>= 2.2.2, < 4.0) terminal-table (>= 1.5.1) - icalendar (2.8.0) + i18n_data (0.11.0) + icalendar (2.9.0) ice_cube (~> 0.16) ice_cube (0.16.4) ice_nine (0.11.2) @@ -585,12 +637,12 @@ GEM listen (3.8.0) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) - lograge (0.12.0) + lograge (0.13.0) actionpack (>= 4) activesupport (>= 4) railties (>= 4) request_store (~> 1.0) - loofah (2.3.1) + loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) mail (2.8.1) @@ -607,22 +659,22 @@ GEM mixlib-config (>= 2.2.1, < 4) mixlib-shellout method_source (1.0.0) - mime-types (3.4.1) + mime-types (3.5.1) mime-types-data (~> 3.2015) - mime-types-data (3.2023.0218.1) + mime-types-data (3.2023.0808) mini_magick (4.12.0) - mini_mime (1.1.2) - minitest (5.18.1) + mini_mime (1.1.5) + minitest (5.19.0) mixlib-cli (2.1.8) mixlib-config (3.0.27) tomlrb mixlib-shellout (3.2.7) chef-utils - msgpack (1.7.1) + msgpack (1.7.2) multi_json (1.15.0) multi_xml (0.6.0) mustache (1.1.1) - net-imap (0.3.6) + net-imap (0.3.7) date net-protocol net-pop (0.1.2) @@ -632,6 +684,8 @@ GEM net-smtp (0.3.3) net-protocol nio4r (2.5.9) + nokogiri (1.13.4-aarch64-linux) + racc (~> 1.4) nokogiri (1.13.4-arm64-darwin) racc (~> 1.4) nokogiri (1.13.4-x86_64-darwin) @@ -689,15 +743,18 @@ GEM validate_email validate_url webfinger (~> 1.2) + origami (2.1.0) + colorize (~> 0.7) orm_adapter (0.5.0) paper_trail (12.3.0) activerecord (>= 5.2) request_store (~> 1.1) parallel (1.23.0) - parallel_tests (4.2.1) + parallel_tests (3.13.0) parallel - parser (3.2.2.1) + parser (3.2.2.3) ast (~> 2.4.1) + racc pg (1.1.4) pg_search (2.3.6) activerecord (>= 5.2) @@ -712,13 +769,13 @@ GEM net-smtp premailer (~> 1.7, >= 1.7.9) public_suffix (5.0.3) - puma (5.6.5) + puma (5.6.7) nio4r (~> 2.0) raabro (1.4.0) racc (1.7.1) - rack (2.2.7) - rack-attack (6.6.1) - rack (>= 1.0, < 3) + rack (2.2.8) + rack-attack (6.7.0) + rack (>= 1.0, < 4) rack-cors (1.1.1) rack (>= 2.0.0) rack-oauth2 (1.21.3) @@ -727,46 +784,46 @@ GEM httpclient json-jwt (>= 1.11.0) rack (>= 2.1.0) - rack-protection (3.0.6) - rack + rack-protection (3.1.0) + rack (~> 2.2, >= 2.2.4) rack-proxy (0.7.6) rack rack-test (2.1.0) rack (>= 1.3) - rails (6.0.6.1) - actioncable (= 6.0.6.1) - actionmailbox (= 6.0.6.1) - actionmailer (= 6.0.6.1) - actionpack (= 6.0.6.1) - actiontext (= 6.0.6.1) - actionview (= 6.0.6.1) - activejob (= 6.0.6.1) - activemodel (= 6.0.6.1) - activerecord (= 6.0.6.1) - activestorage (= 6.0.6.1) - activesupport (= 6.0.6.1) - bundler (>= 1.3.0) - railties (= 6.0.6.1) + rails (6.1.7.6) + actioncable (= 6.1.7.6) + actionmailbox (= 6.1.7.6) + actionmailer (= 6.1.7.6) + actionpack (= 6.1.7.6) + actiontext (= 6.1.7.6) + actionview (= 6.1.7.6) + activejob (= 6.1.7.6) + activemodel (= 6.1.7.6) + activerecord (= 6.1.7.6) + activestorage (= 6.1.7.6) + activesupport (= 6.1.7.6) + bundler (>= 1.15.0) + railties (= 6.1.7.6) sprockets-rails (>= 2.0.0) rails-controller-testing (1.0.5) actionpack (>= 5.0.1.rc1) actionview (>= 5.0.1.rc1) activesupport (>= 5.0.1.rc1) - rails-dom-testing (2.1.1) + rails-dom-testing (2.2.0) activesupport (>= 5.0.0) minitest nokogiri (>= 1.6) - rails-html-sanitizer (1.4.3) - loofah (~> 2.3) + rails-html-sanitizer (1.5.0) + loofah (~> 2.19, >= 2.19.1) rails-i18n (6.0.0) i18n (>= 0.7, < 2) railties (>= 6.0.0, < 7) - railties (6.0.6.1) - actionpack (= 6.0.6.1) - activesupport (= 6.0.6.1) + railties (6.1.7.6) + actionpack (= 6.1.7.6) + activesupport (= 6.1.7.6) method_source - rake (>= 0.8.7) - thor (>= 0.20.3, < 2.0) + rake (>= 12.2) + thor (~> 1.0) rainbow (3.1.1) rake (13.0.6) ransack (2.4.2) @@ -776,23 +833,17 @@ GEM rb-fsevent (0.11.2) rb-inotify (0.10.1) ffi (~> 1.0) - rectify (0.13.0) - activemodel (>= 4.1.0) - activerecord (>= 4.1.0) - activesupport (>= 4.1.0) - virtus (~> 1.0.5) - wisper (>= 1.6.1) redcarpet (3.6.0) redis (4.8.1) redlock (1.3.2) redis (>= 3.0.0, < 6.0) - regexp_parser (2.8.0) + regexp_parser (2.8.1) request_store (1.5.1) rack (>= 1.4) responders (3.1.0) actionpack (>= 5.2) railties (>= 5.2) - rexml (3.2.5) + rexml (3.2.6) rgeo (2.4.0) rgeo-proj4 (3.1.1) rgeo (~> 2.0) @@ -811,7 +862,7 @@ GEM rspec-html-matchers (0.9.4) nokogiri (~> 1) rspec (>= 3.0.0.a, < 4) - rspec-mocks (3.12.5) + rspec-mocks (3.12.6) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.12.0) rspec-rails (4.1.2) @@ -824,29 +875,29 @@ GEM rspec-support (~> 3.10) rspec-retry (0.6.2) rspec-core (> 3.3) - rspec-support (3.12.0) + rspec-support (3.12.1) rspec_junit_formatter (0.3.0) rspec-core (>= 2, < 4, != 2.12.0) - rubocop (0.92.0) + rubocop (1.28.2) parallel (~> 1.10) - parser (>= 2.7.1.5) + parser (>= 3.1.0.0) rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 1.7) + regexp_parser (>= 1.8, < 3.0) rexml - rubocop-ast (>= 0.5.0) + rubocop-ast (>= 1.17.0, < 2.0) ruby-progressbar (~> 1.7) - unicode-display_width (>= 1.4.0, < 2.0) - rubocop-ast (1.28.1) + unicode-display_width (>= 1.4.0, < 3.0) + rubocop-ast (1.29.0) parser (>= 3.2.1.0) rubocop-faker (1.1.0) faker (>= 2.12.0) rubocop (>= 0.82.0) - rubocop-rails (2.9.1) + rubocop-rails (2.15.2) activesupport (>= 4.2.0) rack (>= 1.1) - rubocop (>= 0.90.0, < 2.0) - rubocop-rspec (1.43.2) - rubocop (~> 0.87) + rubocop (>= 1.7.0, < 2.0) + rubocop-rspec (2.11.1) + rubocop (~> 1.19) ruby-progressbar (1.13.0) ruby-vips (2.1.4) ffi (~> 1.12) @@ -856,50 +907,61 @@ GEM rubyzip (>= 1.3.0) ruby_http_client (3.5.5) rubyzip (2.3.2) - rufus-scheduler (3.8.2) + rufus-scheduler (3.9.1) fugit (~> 1.1, >= 1.1.6) + sass (3.7.4) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) sassc (2.4.0) ffi (~> 1.9) - searchlight (4.1.0) - selenium-webdriver (3.142.7) - childprocess (>= 0.5, < 4.0) + selenium-webdriver (4.1.0) + childprocess (>= 0.5, < 5.0) + rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2) semantic_range (3.0.0) sendgrid-ruby (6.6.2) ruby_http_client (~> 3.4) - sentry-rails (5.9.0) + sentry-rails (5.10.0) railties (>= 5.0) - sentry-ruby (~> 5.9.0) - sentry-ruby (5.9.0) + sentry-ruby (~> 5.10.0) + sentry-ruby (5.10.0) concurrent-ruby (~> 1.0, >= 1.0.2) - sentry-sidekiq (5.9.0) - sentry-ruby (~> 5.9.0) + sentry-sidekiq (5.10.0) + sentry-ruby (~> 5.10.0) sidekiq (>= 3.0) seven_zip_ruby (1.3.0) - sidekiq (6.5.8) + sidekiq (6.5.9) connection_pool (>= 2.2.5, < 3) rack (~> 2.0) redis (>= 4.5.0, < 5) - sidekiq-scheduler (5.0.2) + sidekiq-scheduler (5.0.3) rufus-scheduler (~> 3.2) sidekiq (>= 6, < 8) tilt (>= 1.4.0) - sidekiq_alive (2.2.1) + sidekiq_alive (2.2.3) rack (< 3) sidekiq (>= 5, < 8) webrick (>= 1, < 2) - simplecov (0.19.1) + simplecov (0.21.2) docile (~> 1.1) simplecov-html (~> 0.11) - simplecov-cobertura (1.3.1) - simplecov (~> 0.8) + simplecov_json_formatter (~> 0.1) + simplecov-cobertura (2.1.0) + rexml + simplecov (~> 0.19) simplecov-html (0.12.3) + simplecov_json_formatter (0.1.4) + sixarm_ruby_unaccent (1.2.2) smart_properties (1.17.0) snaky_hash (2.0.1) hashie version_gem (~> 1.1, >= 1.1.1) social-share-button (1.2.4) coffee-rails + sort_alphabetical (1.1.0) + unicode_utils (>= 1.2.2) spring (2.1.1) spring-watcher-listen (2.0.1) listen (>= 2.7, < 4.0) @@ -918,8 +980,6 @@ GEM httpclient (>= 2.4) sys-filesystem (1.4.3) ffi (~> 1.1) - system_test_html_screenshots (0.2.0) - actionpack (>= 5.2, < 6.1.a) temple (0.10.2) terminal-table (3.0.2) unicode-display_width (>= 1.1.1, < 3) @@ -928,10 +988,11 @@ GEM tilt (2.2.0) timeout (0.4.0) tomlrb (2.0.3) - tzinfo (1.2.11) - thread_safe (~> 0.1) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) uber (0.1.0) - unicode-display_width (1.8.0) + unicode-display_width (2.4.2) + unicode_utils (1.4.0) valid_email2 (2.3.1) activemodel (>= 3.2) mail (~> 2.5) @@ -942,11 +1003,10 @@ GEM activemodel (>= 3.0.0) public_suffix version_gem (1.1.3) - virtus (1.0.5) + virtus (2.0.0) axiom-types (~> 0.1) coercible (~> 1.0) descendants_tracker (~> 0.0, >= 0.0.3) - equalizer (~> 0.0, >= 0.0.9) w3c_rspec_validators (0.3.0) rails rspec @@ -965,7 +1025,7 @@ GEM webfinger (1.2.0) activesupport httpclient (>= 2.4) - webmock (3.18.1) + webmock (3.19.1) addressable (>= 2.8.0) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) @@ -974,20 +1034,26 @@ GEM rack-proxy (>= 0.6.1) railties (>= 5.2) semantic_range (>= 2.3.0) + webpush (1.1.0) + hkdf (~> 0.2) + jwt (~> 2.0) webrick (1.8.1) - websocket-driver (0.7.5) + websocket-driver (0.7.6) websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) - wicked_pdf (2.6.3) + wicked (1.4.0) + railties (>= 3.0.7) + wicked_pdf (2.7.0) activesupport wisper (2.0.1) wisper-rspec (1.1.0) wkhtmltopdf-binary (0.12.6.6) xpath (3.2.0) nokogiri (~> 1.8) - zeitwerk (2.6.8) + zeitwerk (2.6.11) PLATFORMS + aarch64-linux arm64-darwin-21 arm64-darwin-22 x86_64-darwin-20 @@ -1002,21 +1068,24 @@ DEPENDENCIES byebug (~> 11.0) climate_control (~> 1.2) dalli - decidim (~> 0.26.0) + decidim (~> 0.27.0) decidim-cache_cleaner - decidim-conferences (~> 0.26.0) + decidim-conferences (~> 0.27.0) decidim-decidim_awesome - decidim-dev (~> 0.26.0) + decidim-dev (~> 0.27.0) + decidim-extended_socio_demographic_authorization_handler! + decidim-extra_user_fields! decidim-friendly_signup! - decidim-gallery decidim-homepage_interactive_map! + decidim-initiatives (~> 0.27.0) decidim-ludens! decidim-phone_authorization_handler! decidim-spam_detection - decidim-templates (~> 0.26.0) + decidim-templates (~> 0.27.0) decidim-term_customizer! deepl-rb - dotenv-rails + deface + dotenv-rails (~> 2.7) faker (~> 2.14) fog-aws foundation_rails_helper! @@ -1045,7 +1114,7 @@ DEPENDENCIES web-console (= 4.0.4) RUBY VERSION - ruby 2.7.5p203 + ruby 3.0.6p216 BUNDLED WITH - 2.4.9 + 2.2.33 diff --git a/Makefile b/Makefile index 711044e212..983320fea3 100644 --- a/Makefile +++ b/Makefile @@ -29,7 +29,7 @@ login: build-classic: docker buildx build -t $(IMAGE_NAME):$(VERSION) . --platform linux/amd64 build-scw: - docker buildx build -t $(TAG) . --platform linux/amd64 + docker build -t $(TAG) . push: @make build-scw @make login @@ -44,7 +44,7 @@ create-database: run-migrations: docker-compose run app bundle exec rails db:migrate create-seeds: - docker-compose run app bundle exec rails db:seed + docker-compose exec -e RAILS_ENV=development app /bin/bash -c '/usr/local/bundle/bin/bundle exec rake db:seed' # Database commands restore-dump: @@ -69,15 +69,12 @@ start-clean-decidim: @make run-migrations @make start -# Utils commands -rails-console: - docker exec -it decidim-app_app_1 rails c -connect-app: - docker exec -it decidim-app_app_1 bash +teardown: + docker-compose down -v --rmi all -# Stop and delete commands -stop: - docker-compose down -delete: - @make stop - docker volume prune +# TODO: Fix seeds for local-dev make command +local-dev: + docker-compose -f docker-compose.dev.yml up -d + @make create-database + @make run-migrations + #@make create-seeds diff --git a/OVERLOADS.md b/OVERLOADS.md index a53d222288..7bf88b0dac 100644 --- a/OVERLOADS.md +++ b/OVERLOADS.md @@ -46,118 +46,6 @@ de6d804 - fix multipart object tagging (#40) (#41), 2021-12-24 * `lib/tasks/restore_dump.rake` 705e0ad - Run rubocop, 2021-12-01 -## Fix collaborative draft -* `app/controllers/decidim/proposals/collaborative_drafts_controller.rb` -* `app/views/decidim/proposals/collaborative_drafts/_wizard_aside.html.erb` -* `app/views/v0.26/decidim/proposals/collaborative_drafts/_show.html.erb` -* `spec/system/collaborative_drafts_fields_spec.rb` - -## Add budget reminder(#170) backport #8621 -* `app/commands/decidim/budgets/admin/create_order_reminders.rb` -* `app/controllers/decidim/admin/components/base_controller.rb` -* `app/controllers/decidim/admin/reminders_controller.rb` -* `app/controllers/decidim/assemblies/admin/reminders_controller.rb` -* `app/controllers/decidim/conferences/admin/reminders_controller.rb` -* `app/controllers/decidim/participatory_processes/admin/reminders_controller.rb` -* `app/forms/decidim/budgets/admin/order_reminder_form.rb` -* `app/helpers/decidim/admin/reminders_helper.rb` -* `app/jobs/decidim/budgets/send_vote_reminder_job.rb` -* `app/jobs/decidim/reminder_generator_job.rb` -* `app/mailers/decidim/budgets/vote_reminder_mailer.rb` -* `app/models/decidim/reminder.rb` -* `app/models/decidim/reminder_delivery.rb` -* `app/models/decidim/reminder_record.rb` -* `app/models/decidim/user.rb` -* `app/permissions/decidim/admin/permissions.rb` -* `app/permissions/decidim/budgets/admin/permissions.rb` -* `app/services/decidim/budgets/order_reminder_generator.rb` -* `app/views/decidim/admin/reminders/new.html.erb` -* `app/views/decidim/budgets/admin/budgets/index.html.erb` -* `app/views/decidim/budgets/vote_reminder_mailer/vote_reminder.html.erb` -* `config/i18n-tasks.yml` -```ruby - - decidim.budgets.admin.reminders.orders.* -``` -* `config/initializers/decidim.rb` -```ruby -Decidim.module_eval do - autoload :ReminderRegistry, "decidim/reminder_registry" - autoload :ReminderManifest, "decidim/reminder_manifest" - autoload :ManifestMessages, "decidim/manifest_messages" - - def self.reminders_registry - @reminders_registry ||= Decidim::ReminderRegistry.new - end -end - -Decidim.reminders_registry.register(:orders) do |reminder_registry| - reminder_registry.generator_class_name = "Decidim::Budgets::OrderReminderGenerator" - reminder_registry.form_class_name = "Decidim::Budgets::Admin::OrderReminderForm" - reminder_registry.command_class_name = "Decidim::Budgets::Admin::CreateOrderReminders" - - reminder_registry.settings do |settings| - settings.attribute :reminder_times, type: :array, default: [2.hours, 1.week, 2.weeks] - end - - reminder_registry.messages do |msg| - msg.set(:title) { |count: 0| I18n.t("decidim.budgets.admin.reminders.orders.title", count: count) } - msg.set(:description) { I18n.t("decidim.budgets.admin.reminders.orders.description") } - end -end -``` -* `config/locales/en.yaml` -* `config/locales/fr.yaml` -* `config/routes.rb` -```ruby -Decidim::Assemblies::AdminEngine.class_eval do - routes do - scope "/assemblies/:assembly_slug" do - resources :components do - resources :reminders, only: [:new, :create] - end - end - end -end - -Decidim::Conferences::AdminEngine.class_eval do - routes do - scope "/conferences/:conference_slug" do - resources :components do - resources :reminders, only: [:new, :create] - end - end - end -end - -Decidim::ParticipatoryProcesses::AdminEngine.class_eval do - routes do - scope "/participatory_processes/:participatory_process_slug" do - resources :components do - resources :reminders, only: [:new, :create] - end - end - end -end -``` -* `db/migrate/20211208155453_create_decidim_reminders.rb` -* `db/migrate/20211209121025_create_decidim_reminder_records.rb` -* `db/migrate/20211209121040_create_decidim_reminder_deliveries.rb` -* `lib/decidim/core/test/factories.rb` -* `lib/decidim/importers/import_manifest.rb` -* `lib/decidim/manifest_messages.rb` -* `lib/decidim/reminder_manifest.rb` -* `lib/decidim/reminder_registry.rb` -* `lib/tasks/decidim_reminders_tasks.rake` -* `spec/commands/decidim/budgets/admin/create_order_reminders_spec.rb` -* `spec/forms/decidim/budgets/admin/order_reminder_form_spec.rb` -* `spec/jobs/decidim/budgets/send_vote_reminder_job_spec.rb` -* `spec/jobs/decidim/reminder_generator_job_spec.rb` -* `spec/lib/importers/import_manifest_spec.rb` -* `spec/lib/reminder_registry_spec.rb` -* `spec/mailers/decidim/budgets/vote_reminder_mailer_spec.rb` -* `spec/services/decidim/budgets/order_reminder_generator_spec.rb` -* `spec/system/admin_reminds_users_with_pending_orders_spec.rb` - ## Fix survey validation (#228) * `app/cells/decidim/forms/step_navigation/show.erb` * `app/packs/src/decidim/decidim_application.js` @@ -165,8 +53,3 @@ end * `config/initializers/decidim_verifications.rb` * `spec/shared/has_questionnaire.rb` * `spec/system/survey_spec.rb` - -## Fix survey conditional question saving, backport #10386 -* `spec/commands/decidim/forms/answer_questionnaire_spec.rb` -* `app/forms/decidim/forms/answer_form.rb` -* `app/forms/decidim/forms/questionnaire_form.rb` diff --git a/app/commands/decidim/budgets/admin/create_order_reminders.rb b/app/commands/decidim/budgets/admin/create_order_reminders.rb deleted file mode 100644 index b346245987..0000000000 --- a/app/commands/decidim/budgets/admin/create_order_reminders.rb +++ /dev/null @@ -1,66 +0,0 @@ -# frozen_string_literal: true - -module Decidim - module Budgets - module Admin - # This command is executed when admin sends vote reminders. - class CreateOrderReminders < Rectify::Command - def initialize(form) - @form = form - end - - def call - return broadcast(:invalid) if form.invalid? - return broadcast(:invalid) unless voting_enabled? - return broadcast(:invalid) if voting_ends_soon? - - generator.generate_for(current_component, &alternative_refresh_state) - - broadcast(:ok, generator.reminder_jobs_queued) - end - - private - - attr_reader :form - - def alternative_refresh_state - proc do |reminder| - reminder.records.each do |record| - next if %w(active pending).exclude? record.state - - record.state = begin - if record.remindable.created_at > minimum_time_between_reminders || - (reminder.deliveries.present? && reminder.deliveries.last.created_at > minimum_time_between_reminders) - "pending" - else - "active" - end - end - record.save if record.changed? - end - end - end - - def minimum_time_between_reminders - form.minimum_interval_between_reminders.ago - end - - def generator - @generator ||= Decidim::Budgets::OrderReminderGenerator.new - end - - def current_component - form.current_component - end - - def voting_enabled? - form.voting_enabled? - end - - def voting_ends_soon? - form.voting_ends_soon? - end - end - end - end -end diff --git a/app/controllers/decidim/admin/components/base_controller.rb b/app/controllers/decidim/admin/components/base_controller.rb deleted file mode 100644 index 66f5129f66..0000000000 --- a/app/controllers/decidim/admin/components/base_controller.rb +++ /dev/null @@ -1,71 +0,0 @@ -# frozen_string_literal: true - -module Decidim - module Admin - module Components - # This controller is the abstract class from which all component - # controllers in their admin engines should inherit from. - class BaseController < Decidim::Admin::ApplicationController - include Settings - - include Decidim::Admin::ParticipatorySpaceAdminContext - include Decidim::NeedsPermission - participatory_space_admin_layout - - helper Decidim::ResourceHelper - helper Decidim::Admin::ExportsHelper - helper Decidim::Admin::ImportsHelper - helper Decidim::Admin::RemindersHelper - helper Decidim::Admin::BulkActionsHelper - helper Decidim::Admin::ResourcePermissionsHelper - - helper_method :current_component, - :current_participatory_space, - :parent_path - - before_action except: [:index, :show] do - enforce_permission_to :manage, :component, component: current_component unless skip_manage_component_permission - end - - before_action on: [:index, :show] do - enforce_permission_to :read, :component, component: current_component - end - - def permissions_context - super.merge( - current_participatory_space: current_participatory_space, - participatory_space: current_participatory_space - ) - end - - def permission_class_chain - [ - current_component.manifest.permissions_class, - current_participatory_space.manifest.permissions_class, - Decidim::Admin::Permissions - ] - end - - def permission_scope - :admin - end - - def current_component - request.env["decidim.current_component"] - end - - def current_participatory_space - current_component.participatory_space - end - - def parent_path - @parent_path ||= ::Decidim::EngineRouter.admin_proxy(current_participatory_space).components_path - end - - def skip_manage_component_permission - false - end - end - end - end -end diff --git a/app/controllers/decidim/admin/reminders_controller.rb b/app/controllers/decidim/admin/reminders_controller.rb deleted file mode 100644 index 57b5065810..0000000000 --- a/app/controllers/decidim/admin/reminders_controller.rb +++ /dev/null @@ -1,61 +0,0 @@ -# frozen_string_literal: true - -module Decidim - module Admin - class RemindersController < Admin::ApplicationController - include Decidim::ComponentPathHelper - - helper_method :reminder_manifest - - def new - enforce_permission_to :create, :reminder - - @form = reminder_form_from_params(name: reminder_manifest.name) - render :new - end - - def create - enforce_permission_to :create, :reminder - - @form = reminder_form_from_params(params) - - command_class.call(@form) do - on(:ok) do |reminders_queued| - flash[:notice] = t("decidim.admin.reminders.create.success", count: reminders_queued) - redirect_to manage_component_path(current_component) - end - - on(:invalid) do - flash.now[:alert] = t("decidim.admin.reminders.create.error") - render :new - end - end - end - - private - - def reminder_form_from_params(params) - form(reminder_manifest.form_class).from_params( - params, - current_component: current_component - ) - end - - def reminder_manifest - @reminder_manifest ||= Decidim.reminders_registry.for(reminder_name) - end - - def reminder_name - params[:name] - end - - def command_class - reminder_manifest.command_class - end - - def current_component - @current_component ||= current_participatory_space.components.find(params[:component_id]) - end - end - end -end diff --git a/app/controllers/decidim/assemblies/admin/reminders_controller.rb b/app/controllers/decidim/assemblies/admin/reminders_controller.rb deleted file mode 100644 index 4c28446e1d..0000000000 --- a/app/controllers/decidim/assemblies/admin/reminders_controller.rb +++ /dev/null @@ -1,14 +0,0 @@ -# frozen_string_literal: true - -module Decidim - module Assemblies - module Admin - # This controller allows to send reminders. - # It is targeted for customizations for reminder things that lives under - # an assembly. - class RemindersController < Decidim::Admin::RemindersController - include Concerns::AssemblyAdmin - end - end - end -end diff --git a/app/controllers/decidim/conferences/admin/reminders_controller.rb b/app/controllers/decidim/conferences/admin/reminders_controller.rb deleted file mode 100644 index c66ed0ab35..0000000000 --- a/app/controllers/decidim/conferences/admin/reminders_controller.rb +++ /dev/null @@ -1,14 +0,0 @@ -# frozen_string_literal: true - -module Decidim - module Conferences - module Admin - # This controller allows to send reminders. - # It is targeted for customizations for reminder things that lives under - # a conference. - class RemindersController < Decidim::Admin::RemindersController - include Concerns::ConferenceAdmin - end - end - end -end diff --git a/app/controllers/decidim/participatory_processes/admin/reminders_controller.rb b/app/controllers/decidim/participatory_processes/admin/reminders_controller.rb deleted file mode 100644 index acab605189..0000000000 --- a/app/controllers/decidim/participatory_processes/admin/reminders_controller.rb +++ /dev/null @@ -1,14 +0,0 @@ -# frozen_string_literal: true - -module Decidim - module ParticipatoryProcesses - module Admin - # This controller allows to send reminders. - # It is targeted for customizations for reminder things that lives under - # a participatory process. - class RemindersController < Decidim::Admin::RemindersController - include Concerns::ParticipatoryProcessAdmin - end - end - end -end diff --git a/app/controllers/decidim/proposals/collaborative_drafts_controller.rb b/app/controllers/decidim/proposals/collaborative_drafts_controller.rb deleted file mode 100644 index 52e77750cf..0000000000 --- a/app/controllers/decidim/proposals/collaborative_drafts_controller.rb +++ /dev/null @@ -1,161 +0,0 @@ -# frozen_string_literal: true - -module Decidim - module Proposals - # Exposes Collaborative Drafts resource so users can view and create them. - class CollaborativeDraftsController < Decidim::Proposals::ApplicationController - helper Decidim::WidgetUrlsHelper - helper ProposalWizardHelper - helper TooltipHelper - helper UserGroupHelper - - include Decidim::ApplicationHelper - include FormFactory - include Flaggable - include FilterResource - include CollaborativeOrderable - include Paginable - - helper_method :form_presenter - - helper_method :geocoded_collaborative_draft, :collaborative_draft - before_action :collaborative_drafts_enabled? - before_action :authenticate_user!, only: [:new, :create] - before_action :retrieve_collaborative_draft, only: [:show, :edit, :update, :withdraw, :publish] - - def index - @collaborative_drafts = search - .results - .not_hidden - .includes(:category) - .includes(:scope) - - @collaborative_drafts = paginate(@collaborative_drafts) - @collaborative_drafts = reorder(@collaborative_drafts) - end - - def show - raise ActionController::RoutingError, "Not Found" unless retrieve_collaborative_draft - - @request_access_form = form(RequestAccessToCollaborativeDraftForm).from_params({}) - @accept_request_form = form(AcceptAccessToCollaborativeDraftForm).from_params({}) - @reject_request_form = form(RejectAccessToCollaborativeDraftForm).from_params({}) - end - - def new - enforce_permission_to :create, :collaborative_draft - - @form = form(CollaborativeDraftForm).from_params( - attachment: form(AttachmentForm).from_params({}) - ) - end - - def create - enforce_permission_to :create, :collaborative_draft - @form = form(CollaborativeDraftForm).from_params(params) - - CreateCollaborativeDraft.call(@form, current_user) do - on(:ok) do |collaborative_draft| - flash[:notice] = I18n.t("proposals.collaborative_drafts.create.success", scope: "decidim") - - redirect_to Decidim::ResourceLocatorPresenter.new(collaborative_draft).path - end - - on(:invalid) do - flash.now[:alert] = I18n.t("proposals.collaborative_drafts.create.error", scope: "decidim") - render :new - end - end - end - - def edit - enforce_permission_to :edit, :collaborative_draft, collaborative_draft: @collaborative_draft - - @form = form(CollaborativeDraftForm).from_model(@collaborative_draft) - @form.attachment = form(AttachmentForm).from_model(@collaborative_draft.attachments.first) - end - - def update - enforce_permission_to :edit, :collaborative_draft, collaborative_draft: @collaborative_draft - - @form = form(CollaborativeDraftForm).from_params(params) - UpdateCollaborativeDraft.call(@form, current_user, @collaborative_draft) do - on(:ok) do |collaborative_draft| - flash[:notice] = I18n.t("proposals.collaborative_drafts.update.success", scope: "decidim") - redirect_to Decidim::ResourceLocatorPresenter.new(collaborative_draft).path - end - - on(:invalid) do - flash.now[:alert] = I18n.t("proposals.collaborative_drafts.update.error", scope: "decidim") - render :edit - end - end - end - - def withdraw - WithdrawCollaborativeDraft.call(@collaborative_draft, current_user) do - on(:ok) do - flash[:notice] = t("withdraw.success", scope: "decidim.proposals.collaborative_drafts.collaborative_draft") - end - - on(:invalid) do - flash.now[:alert] = t("withdraw.error", scope: "decidim.proposals.collaborative_drafts.collaborative_draft") - end - end - redirect_to Decidim::ResourceLocatorPresenter.new(@collaborative_draft).path - end - - def publish - PublishCollaborativeDraft.call(@collaborative_draft, current_user) do - on(:ok) do |proposal| - flash[:notice] = I18n.t("publish.success", scope: "decidim.proposals.collaborative_drafts.collaborative_draft") - redirect_to Decidim::ResourceLocatorPresenter.new(proposal).path - end - - on(:invalid) do - flash.now[:alert] = t("publish.error", scope: "decidim.proposals.collaborative_drafts.collaborative_draft") - redirect_to Decidim::ResourceLocatorPresenter.new(@collaborative_draft).path - end - end - end - - private - - def form_presenter - @form_presenter ||= present(@form, presenter_class: Decidim::Proposals::CollaborativeDraftPresenter) - end - - def collaborative_drafts_enabled? - raise ActionController::RoutingError, "Not Found" unless component_settings.collaborative_drafts_enabled? - end - - def retrieve_collaborative_draft - @collaborative_draft = CollaborativeDraft.not_hidden.where(component: current_component).find_by(id: params[:id]) - end - - def geocoded_collaborative_draft - @geocoded_collaborative_draft ||= search.result.not_hidden.select(&:geocoded_and_valid?) - end - - def search_klass - CollaborativeDraftSearch - end - - def default_filter_params - { - search_text: "", - category_id: default_filter_category_params, - state: %w(open), - scope_id: default_filter_scope_params, - related_to: "" - } - end - - def default_filter_category_params - return unless current_component.participatory_space.categories.any? - - ["without"] + current_component.participatory_space.categories.map { |category| category.id.to_s } - end - end - end -end diff --git a/app/forms/decidim/budgets/admin/order_reminder_form.rb b/app/forms/decidim/budgets/admin/order_reminder_form.rb deleted file mode 100644 index 579e1720b1..0000000000 --- a/app/forms/decidim/budgets/admin/order_reminder_form.rb +++ /dev/null @@ -1,71 +0,0 @@ -# frozen_string_literal: true - -module Decidim - module Budgets - module Admin - class OrderReminderForm < Decidim::Form - def reminder_amount - @reminder_amount ||= begin - return 0 if !voting_enabled? || voting_ends_soon? - - user_ids = [] - unfinished_orders.each do |order| - reminder = Decidim::Reminder.find_by(component: current_component, user: order.user) - user_ids << order.user.id if !reminder || (reminder.deliveries.present? && reminder.deliveries.last.created_at < minimum_interval_between_reminders.ago) - end - user_ids.uniq.count - end - end - - def voting_enabled? - current_component.current_settings.votes == "enabled" - end - - def voting_ends_soon? - return false unless participatory_space.respond_to? :active_step - return false if participatory_space.active_step.blank? - - time_zone = current_organization.time_zone - return false if time_zone.blank? - - end_time = current_component.participatory_space.active_step[:end_date].in_time_zone(time_zone).end_of_day - - Time.current + 6.hours >= end_time - end - - def minimum_interval_between_reminders - 24.hours - end - - def minimum_time_before_first_reminder - @minimum_time_before_first_reminder ||= begin - reminder_manifest = Decidim.reminders_registry.for(:orders) - return minimum_interval_between_reminders if reminder_manifest.blank? - - Array(reminder_manifest.settings.attributes[:reminder_times].default).first - end - end - - private - - def participatory_space - @participatory_space ||= current_component.participatory_space - end - - def unfinished_orders - @unfinished_orders ||= Decidim::Budgets::Order.where( - budget: budgets, - checked_out_at: nil, - created_at: Time.zone.at(0)..minimum_time_before_first_reminder.ago - ).select do |order| - order.user.email.present? - end - end - - def budgets - @budgets ||= Decidim::Budgets::Budget.where(component: current_component) - end - end - end - end -end diff --git a/app/forms/decidim/forms/answer_form.rb b/app/forms/decidim/forms/answer_form.rb deleted file mode 100644 index 1f7a4aad4e..0000000000 --- a/app/forms/decidim/forms/answer_form.rb +++ /dev/null @@ -1,144 +0,0 @@ -# frozen_string_literal: true - -module Decidim - module Forms - # This class holds a Form to save the questionnaire answers from Decidim's public page - class AnswerForm < Decidim::Form - include Decidim::TranslationsHelper - include Decidim::AttachmentAttributes - - attribute :question_id, String - attribute :body, String - attribute :choices, Array[AnswerChoiceForm] - attribute :matrix_choices, Array[AnswerChoiceForm] - - attachments_attribute :documents - - validates :body, presence: true, if: :mandatory_body? - validates :selected_choices, presence: true, if: :mandatory_choices? - - validate :max_choices, if: -> { question.max_choices } - validate :all_choices, if: -> { question.question_type == "sorting" } - validate :min_choices, if: -> { question.matrix? && question.mandatory? } - validate :documents_present, if: -> { question.question_type == "files" && question.mandatory? } - validate :max_characters, if: -> { question.max_characters.positive? } - - delegate :mandatory_body?, :mandatory_choices?, :matrix?, to: :question - - attr_writer :question - - def question - @question ||= Decidim::Forms::Question.find(question_id) - end - - def label(idx) - base = "#{idx + 1}. #{translated_attribute(question.body)}" - base += " #{mandatory_label}" if question.mandatory? - base += " (#{max_choices_label})" if question.max_choices - base - end - - # Public: Map the correct fields. - # - # Returns nothing. - def map_model(model) - self.question_id = model.decidim_question_id - self.question = model.question - - self.choices = model.choices.map do |choice| - AnswerChoiceForm.from_model(choice) - end - end - - def selected_choices - choices.select(&:body) - end - - def custom_choices - choices.select(&:custom_body) - end - - def display_conditions_fulfilled? - return optional_conditions_fulfilled? unless question.display_conditions.where(mandatory: true).any? - - mandatory_conditions_fulfilled? - end - - def mandatory_conditions_fulfilled? - question.display_conditions.where(mandatory: true).all? do |condition| - answer = context.responses&.find { |r| r.question_id&.to_i == condition.condition_question.id } - condition.fulfilled?(answer) - end - end - - def optional_conditions_fulfilled? - return true unless question.display_conditions.where(mandatory: false).any? - - question.display_conditions.where(mandatory: false).any? do |condition| - answer = context.responses&.find { |r| r.question_id&.to_i == condition.condition_question.id } - condition.fulfilled?(answer) - end - end - - def has_attachments? - question.has_attachments? && errors[:add_documents].empty? && add_documents.present? - end - - def has_error_in_attachments? - errors[:add_documents].present? - end - - private - - def mandatory_body? - question.mandatory_body? if display_conditions_fulfilled? - end - - def mandatory_choices? - question.mandatory_choices? if display_conditions_fulfilled? - end - - def grouped_choices - selected_choices.group_by(&:matrix_row_id).values - end - - def max_choices - if matrix? - errors.add(:choices, :too_many) if grouped_choices.any? { |choices| choices.count > question.max_choices } - elsif selected_choices.size > question.max_choices - errors.add(:choices, :too_many) - end - end - - def max_characters - if body.present? - errors.add(:body, :too_long) if body.size > question.max_characters - elsif custom_choices.any? - custom_choices.each do |choice| - errors.add(:body, :too_long) if choice.custom_body.size > question.max_characters - end - end - end - - def min_choices - errors.add(:choices, :missing) if grouped_choices.count != question.matrix_rows.count - end - - def all_choices - errors.add(:choices, :missing) if selected_choices.size != question.number_of_options - end - - def mandatory_label - "*" - end - - def max_choices_label - I18n.t("questionnaires.question.max_choices", scope: "decidim.forms", n: question.max_choices) - end - - def documents_present - errors.add(:add_documents, :blank) if add_documents.empty? && errors[:add_documents].empty? - end - end - end -end diff --git a/app/forms/decidim/forms/questionnaire_form.rb b/app/forms/decidim/forms/questionnaire_form.rb deleted file mode 100644 index d600c8a664..0000000000 --- a/app/forms/decidim/forms/questionnaire_form.rb +++ /dev/null @@ -1,63 +0,0 @@ -# frozen_string_literal: true - -module Decidim - module Forms - # This class holds a Form to answer a questionnaire from Decidim's public page. - class QuestionnaireForm < Decidim::Form - include ActiveModel::Validations::Callbacks - - # as questionnaire uses "answers" for the database relationships is - # important not to use the same word here to avoid querying all the entries, resulting in a high performance penalty - attribute :responses, Array[AnswerForm] - attribute :user_group_id, Integer - attribute :public_participation, Boolean, default: false - - attribute :tos_agreement, Boolean - - before_validation :before_validation - - validates :tos_agreement, allow_nil: false, acceptance: true - validate :session_token_in_context - - # Private: Create the responses from the questionnaire questions - # - # Returns nothing. - def map_model(model) - self.responses = model.questions.map do |question| - AnswerForm.from_model(Decidim::Forms::Answer.new(question: question)) - end - end - - # Add other responses to the context so AnswerForm can validate conditional questions - def before_validation - context.responses = attributes[:responses] - end - - # Public: Splits reponses by step, keeping the separator. - # - # Returns an array of steps. Each step is a list of the questions in that - # step, including the separator. - def responses_by_step - @responses_by_step ||= - begin - steps = responses.chunk_while do |a, b| - !a.question.separator? || b.question.separator? - end.to_a - - steps = [[]] if steps == [] - steps - end - end - - def total_steps - responses_by_step.count - end - - def session_token_in_context - return if context&.session_token - - errors.add(:tos_agreement, I18n.t("activemodel.errors.models.questionnaire.request_invalid")) - end - end - end -end diff --git a/app/helpers/decidim/admin/reminders_helper.rb b/app/helpers/decidim/admin/reminders_helper.rb deleted file mode 100644 index 8963daf4f8..0000000000 --- a/app/helpers/decidim/admin/reminders_helper.rb +++ /dev/null @@ -1,12 +0,0 @@ -# frozen_string_literal: true - -module Decidim - module Admin - module RemindersHelper - # Route to the correct reminder for a component. - def admin_reminders_path(component, options = {}) - EngineRouter.admin_proxy(component.participatory_space).new_component_reminder_path(options.merge(component_id: component)) - end - end - end -end diff --git a/app/jobs/decidim/budgets/send_vote_reminder_job.rb b/app/jobs/decidim/budgets/send_vote_reminder_job.rb deleted file mode 100644 index e7a40215b6..0000000000 --- a/app/jobs/decidim/budgets/send_vote_reminder_job.rb +++ /dev/null @@ -1,16 +0,0 @@ -# frozen_string_literal: true - -module Decidim - module Budgets - class SendVoteReminderJob < ApplicationJob - queue_as :vote_reminder - - def perform(reminder) - return if reminder.records.where(string: "active").blank? - - ::Decidim::ReminderDelivery.create(reminder: reminder) - ::Decidim::Budgets::VoteReminderMailer.vote_reminder(reminder).deliver_now - end - end - end -end diff --git a/app/jobs/decidim/reminder_generator_job.rb b/app/jobs/decidim/reminder_generator_job.rb deleted file mode 100644 index 53097cc617..0000000000 --- a/app/jobs/decidim/reminder_generator_job.rb +++ /dev/null @@ -1,12 +0,0 @@ -# frozen_string_literal: true - -module Decidim - class ReminderGeneratorJob < ApplicationJob - queue_as :reminders - - def perform(generator_class_name) - generator = generator_class_name.constantize.new - generator.generate - end - end -end diff --git a/app/jobs/notifications_digest_mail_job.rb b/app/jobs/notifications_digest_mail_job.rb new file mode 100644 index 0000000000..8408f42b26 --- /dev/null +++ b/app/jobs/notifications_digest_mail_job.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +require "decidim/notifications_digest" + +class NotificationsDigestMailJob < ApplicationJob + queue_as :scheduled + + def perform(frequency) + Decidim::NotificationsDigest.notifications_digest(frequency) + end +end diff --git a/app/mailers/decidim/budgets/vote_reminder_mailer.rb b/app/mailers/decidim/budgets/vote_reminder_mailer.rb deleted file mode 100644 index 3a470ac0a5..0000000000 --- a/app/mailers/decidim/budgets/vote_reminder_mailer.rb +++ /dev/null @@ -1,39 +0,0 @@ -# frozen_string_literal: true - -module Decidim - module Budgets - class VoteReminderMailer < Decidim::ApplicationMailer - include Decidim::TranslationsHelper - include Decidim::SanitizeHelper - - helper Decidim::TranslationsHelper - - helper_method :routes - - # Send the user an email reminder to finish voting - # - # reminder - the reminder to send. - def vote_reminder(reminder) - @reminder = reminder - @user = reminder.user - with_user(@user) do - @orders = reminder.records.where(string: "active").map(&:remindable) - @organization = @user.organization - - subject = I18n.t( - "decidim.budgets.vote_reminder_mailer.vote_reminder.email_subject", - count: @orders.count - ) - - mail(to: @user.email, subject: subject) - end - end - - private - - def routes - @routes ||= Decidim::EngineRouter.main_proxy(@reminder.component) - end - end - end -end diff --git a/app/models/decidim/reminder.rb b/app/models/decidim/reminder.rb deleted file mode 100644 index 809fd23875..0000000000 --- a/app/models/decidim/reminder.rb +++ /dev/null @@ -1,10 +0,0 @@ -# frozen_string_literal: true - -module Decidim - class Reminder < ApplicationRecord - belongs_to :user, foreign_key: "decidim_user_id", class_name: "Decidim::User" - belongs_to :component, foreign_key: "decidim_component_id", class_name: "Decidim::Component" - has_many :records, foreign_key: "decidim_reminder_id", class_name: "Decidim::ReminderRecord", dependent: :destroy - has_many :deliveries, foreign_key: "decidim_reminder_id", class_name: "Decidim::ReminderDelivery", dependent: :destroy - end -end diff --git a/app/models/decidim/reminder_delivery.rb b/app/models/decidim/reminder_delivery.rb deleted file mode 100644 index 47a8e84ae6..0000000000 --- a/app/models/decidim/reminder_delivery.rb +++ /dev/null @@ -1,7 +0,0 @@ -# frozen_string_literal: true - -module Decidim - class ReminderDelivery < ApplicationRecord - belongs_to :reminder, foreign_key: "decidim_reminder_id", class_name: "Decidim::Reminder" - end -end diff --git a/app/models/decidim/reminder_record.rb b/app/models/decidim/reminder_record.rb deleted file mode 100644 index 8033290623..0000000000 --- a/app/models/decidim/reminder_record.rb +++ /dev/null @@ -1,29 +0,0 @@ -# frozen_string_literal: true - -module Decidim - class ReminderRecord < ApplicationRecord - belongs_to :reminder, foreign_key: "decidim_reminder_id", class_name: "Decidim::Reminder" - belongs_to :remindable, foreign_type: "remindable_type", polymorphic: true, optional: true - - scope :active, -> { where(state: "active") } - scope :pending, -> { where(state: "pending") } - scope :completed, -> { where(state: "completed") } - scope :deleted, -> { where(state: "deleted") } - - def active? - state == "active" - end - - def pending? - state == "pending" - end - - def completed? - state == "completed" - end - - def deleted? - state == "deleted" - end - end -end diff --git a/app/models/decidim/user.rb b/app/models/decidim/user.rb deleted file mode 100644 index 86ea8da4b0..0000000000 --- a/app/models/decidim/user.rb +++ /dev/null @@ -1,316 +0,0 @@ -# frozen_string_literal: true - -require "devise/models/decidim_validatable" -require "devise/models/decidim_newsletterable" -require "valid_email2" - -module Decidim - # A User is a participant that wants to join the platform to engage. - class User < UserBaseEntity - include Decidim::DataPortability - include Decidim::Searchable - include Decidim::ActsAsAuthor - include Decidim::UserReportable - include Decidim::Traceable - - REGEXP_NICKNAME = /\A[\w\-]+\z/.freeze - - class Roles - def self.all - Decidim.config.user_roles - end - end - - devise :invitable, :database_authenticatable, :registerable, :confirmable, :timeoutable, - :recoverable, :trackable, :lockable, - :decidim_validatable, :decidim_newsletterable, - :omniauthable, omniauth_providers: Decidim::OmniauthProvider.available.keys, - request_keys: [:env], reset_password_keys: [:decidim_organization_id, :email], - confirmation_keys: [:decidim_organization_id, :email] - devise :rememberable if Decidim.enable_remember_me - - has_many :identities, foreign_key: "decidim_user_id", class_name: "Decidim::Identity", dependent: :destroy - has_many :memberships, class_name: "Decidim::UserGroupMembership", foreign_key: :decidim_user_id, dependent: :destroy - has_many :user_groups, through: :memberships, class_name: "Decidim::UserGroup", foreign_key: :decidim_user_group_id - has_many :access_grants, class_name: "Doorkeeper::AccessGrant", foreign_key: :resource_owner_id, dependent: :destroy - has_many :access_tokens, class_name: "Doorkeeper::AccessToken", foreign_key: :resource_owner_id, dependent: :destroy - has_many :reminders, foreign_key: "decidim_user_id", class_name: "Decidim::Reminder", dependent: :destroy - - has_one :blocking, class_name: "Decidim::UserBlock", foreign_key: :id, primary_key: :block_id, dependent: :destroy - - validates :name, presence: true, unless: -> { deleted? } - validates :nickname, - presence: true, - format: { with: REGEXP_NICKNAME }, - length: { maximum: Decidim::User.nickname_max_length }, - unless: -> { deleted? || managed? } - validates :locale, inclusion: { in: :available_locales }, allow_blank: true - validates :tos_agreement, acceptance: true, allow_nil: false, on: :create - validates :tos_agreement, acceptance: true, if: :user_invited? - validates :email, :nickname, uniqueness: { scope: :organization }, unless: -> { deleted? || managed? || nickname.blank? } - - validate :all_roles_are_valid - - has_one_attached :avatar - validates_upload :avatar, uploader: Decidim::AvatarUploader - - has_one_attached :data_portability_file - - scope :not_deleted, -> { where(deleted_at: nil) } - - scope :managed, -> { where(managed: true) } - scope :not_managed, -> { where(managed: false) } - - scope :officialized, -> { where.not(officialized_at: nil) } - scope :not_officialized, -> { where(officialized_at: nil) } - - scope :confirmed, -> { where.not(confirmed_at: nil) } - scope :not_confirmed, -> { where(confirmed_at: nil) } - - scope :blocked, -> { where(blocked: true) } - scope :not_blocked, -> { where(blocked: false) } - - scope :interested_in_scopes, lambda { |scope_ids| - actual_ids = scope_ids.select(&:presence) - if actual_ids.count.positive? - ids = actual_ids.map(&:to_i).join(",") - where(Arel.sql("extended_data->'interested_scopes' @> ANY('{#{ids}}')").to_s) - else - # Do not apply the scope filter when there are scope ids available. Note - # that the active record scope must always return an active record - # collection. - self - end - } - - scope :org_admins_except_me, ->(user) { where(organization: user.organization, admin: true).where.not(id: user.id) } - - attr_accessor :newsletter_notifications - - searchable_fields({ - # scope_id: :decidim_scope_id, - organization_id: :decidim_organization_id, - A: :name, - datetime: :created_at - }, - index_on_create: ->(user) { !(user.deleted? || user.blocked?) }, - index_on_update: ->(user) { !(user.deleted? || user.blocked?) }) - - before_save :ensure_encrypted_password - - def user_invited? - invitation_token_changed? && invitation_accepted_at_changed? - end - - # Public: Allows customizing the invitation instruction email content when - # inviting a user. - # - # Returns a String. - attr_accessor :invitation_instructions - - def invitation_pending? - invited_to_sign_up? && !invitation_accepted? - end - - # Returns the user corresponding to the given +email+ if it exists and has pending invitations, - # otherwise returns nil. - def self.has_pending_invitations?(organization_id, email) - invitation_not_accepted.find_by(decidim_organization_id: organization_id, email: email) - end - - # Returns the presenter for this author, to be used in the views. - # Required by ActsAsAuthor. - def presenter - Decidim::UserPresenter.new(self) - end - - def self.log_presenter_class_for(_log) - Decidim::AdminLog::UserPresenter - end - - # Checks if the user has the given `role` or not. - # - # role - a String or a Symbol that represents the role that is being - # checked - # - # Returns a boolean. - def role?(role) - roles.include?(role.to_s) - end - - # Public: Returns the active role of the user - def active_role - admin ? "admin" : roles.first - end - - # Public: returns the user's name or the default one - def name - super || I18n.t("decidim.anonymous_user") - end - - # Check if the user account has been deleted or not - def deleted? - deleted_at.present? - end - - # Public: whether the user has been officialized or not - def officialized? - !officialized_at.nil? - end - - def follows?(followable) - Decidim::Follow.where(user: self, followable: followable).any? - end - - # Public: whether the user accepts direct messages from another - def accepts_conversation?(user) - return follows?(user) if direct_message_types == "followed-only" - - true - end - - def unread_conversations - Decidim::Messaging::Conversation.unread_by(self) - end - - def unread_messages_count - @unread_messages_count ||= Decidim::Messaging::Receipt.unread_count(self) - end - - # Check if the user exists with the given email and the current organization - # - # warden_conditions - A hash with the authentication conditions - # * email - a String that represents user's email. - # * env - A Hash containing environment variables. - # Returns a User. - def self.find_for_authentication(warden_conditions) - organization = warden_conditions.dig(:env, "decidim.current_organization") - find_by( - email: warden_conditions[:email].to_s.downcase, - decidim_organization_id: organization.id - ) - end - - def self.user_collection(user) - where(id: user.id) - end - - def self.export_serializer - Decidim::DataPortabilitySerializers::DataPortabilityUserSerializer - end - - def self.data_portability_images(user) - user_collection(user).map(&:avatar) - end - - def tos_accepted? - return true if managed - return false if accepted_tos_version.nil? - - # For some reason, if we don't use `#to_i` here we get some - # cases where the comparison returns false, but calling `#to_i` returns - # the same number :/ - accepted_tos_version.to_i >= organization.tos_version.to_i - end - - def admin_terms_accepted? - return true if admin_terms_accepted_at - end - - # Whether this user can be verified against some authorization or not. - def verifiable? - confirmed? || managed? || being_impersonated? - end - - def being_impersonated? - ImpersonationLog.active.exists?(user: self) - end - - def interested_scopes_ids - extended_data["interested_scopes"] || [] - end - - def interested_scopes - @interested_scopes ||= organization.scopes.where(id: interested_scopes_ids) - end - - def user_name - extended_data["user_name"] || name - end - - # return the groups where this user has been accepted - def accepted_user_groups - UserGroups::AcceptedUserGroups.for(self) - end - - # return the groups where this user has admin permissions - def manageable_user_groups - UserGroups::ManageableUserGroups.for(self) - end - - def authenticatable_salt - "#{super}#{session_token}" - end - - def invalidate_all_sessions! - self.session_token = SecureRandom.hex - save! - end - - ransacker :invitation_accepted_at do - Arel.sql(%{("decidim_users"."invitation_accepted_at")::text}) - end - - ransacker :last_sign_in_at do - Arel.sql(%{("decidim_users"."last_sign_in_at")::text}) - end - - protected - - # Overrides devise email required validation. - # If the user has been deleted or it is managed the email field is not required anymore. - def email_required? - return false if deleted? || managed? - - super - end - - # Overrides devise password required validation. - # If the user is managed the password field is not required anymore. - def password_required? - return false if managed? - - super - end - - def after_confirmation - return unless organization.send_welcome_notification? - - Decidim::EventsManager.publish( - event: "decidim.events.core.welcome_notification", - event_class: WelcomeNotificationEvent, - resource: self, - affected_users: [self] - ) - end - - private - - # Changes default Devise behaviour to use ActiveJob to send async emails. - def send_devise_notification(notification, *args) - devise_mailer.send(notification, self, *args).deliver_later - end - - def all_roles_are_valid - errors.add(:roles, :invalid) unless roles.compact.all? { |role| Roles.all.include?(role) } - end - - def available_locales - Decidim.available_locales.map(&:to_s) - end - - def ensure_encrypted_password - restore_encrypted_password! if will_save_change_to_encrypted_password? && encrypted_password.blank? - end - end -end diff --git a/app/permissions/decidim/admin/permissions.rb b/app/permissions/decidim/admin/permissions.rb deleted file mode 100644 index c5b88a0c47..0000000000 --- a/app/permissions/decidim/admin/permissions.rb +++ /dev/null @@ -1,221 +0,0 @@ -# frozen_string_literal: true - -module Decidim - module Admin - class Permissions < Decidim::DefaultPermissions - def permissions - return permission_action if managed_user_action? - - unless permission_action.scope == :admin - read_admin_dashboard_action? - return permission_action - end - - unless user - disallow! - return permission_action - end - - if user_manager? - begin - allow! if user_manager_permissions.allowed? - rescue Decidim::PermissionAction::PermissionNotSetError - nil - end - end - - allow! if user_can_enter_space_area?(require_admin_terms_accepted: true) - - read_admin_dashboard_action? - apply_newsletter_permissions_for_admin! - - allow! if permission_action.subject == :global_moderation - - if user.admin? && admin_terms_accepted? - allow! if read_admin_log_action? - allow! if read_metrics_action? - allow! if static_page_action? - allow! if organization_action? - allow! if templates_action? - allow! if user_action? - - allow! if permission_action.subject == :category - allow! if permission_action.subject == :component - allow! if permission_action.subject == :admin_user - allow! if permission_action.subject == :attachment - allow! if permission_action.subject == :editor_image - allow! if permission_action.subject == :attachment_collection - allow! if permission_action.subject == :scope - allow! if permission_action.subject == :scope_type - allow! if permission_action.subject == :area - allow! if permission_action.subject == :area_type - allow! if permission_action.subject == :user_group - allow! if permission_action.subject == :officialization - allow! if permission_action.subject == :moderate_users - allow! if permission_action.subject == :authorization - allow! if permission_action.subject == :authorization_workflow - allow! if permission_action.subject == :static_page_topic - allow! if permission_action.subject == :help_sections - allow! if permission_action.subject == :share_token - allow! if permission_action.subject == :reminder - end - - permission_action - end - - private - - def user_manager? - user && !user.admin? && user.role?("user_manager") - end - - def templates_action? - permission_action.subject == :templates && - permission_action.action == :read - end - - def read_admin_dashboard_action? - return unless permission_action.subject == :admin_dashboard && - permission_action.action == :read - - return user_manager_permissions if user_manager? - - toggle_allow(user.admin? || space_allows_admin_access_to_current_action?) - end - - def apply_newsletter_permissions_for_admin! - return unless admin_terms_accepted? - return unless permission_action.subject == :newsletter - return allow! if user.admin? - return unless space_allows_admin_access? - - newsletter = context.fetch(:newsletter, nil) - - case permission_action.action - when :index, :create - allow! - when :read, :update, :destroy - toggle_allow(user == newsletter.author) - end - end - - def space_allows_admin_access? - Decidim.participatory_space_manifests.any? do |manifest| - Decidim.find_participatory_space_manifest(manifest.name) - .participatory_spaces.call(organization)&.any? do |space| - space.admins.exists?(id: user.id) - end - end - end - - def read_metrics_action? - permission_action.subject == :metrics && - permission_action.action == :read - end - - def read_admin_log_action? - permission_action.subject == :admin_log && - permission_action.action == :read - end - - def static_page_action? - return unless permission_action.subject == :static_page - - static_page = context.fetch(:static_page, nil) - - case permission_action.action - when :update - static_page.present? - when :update_slug, :destroy - static_page.present? && !StaticPage.default?(static_page.slug) - when :update_notable_changes - static_page.slug == "terms-and-conditions" && static_page.persisted? - else - true - end - end - - def organization_action? - return unless permission_action.subject == :organization - return unless permission_action.action == :update - - organization == user.organization - end - - def managed_user_action? - return unless permission_action.subject == :managed_user - return user_manager_permissions if user_manager? - return unless user&.admin? - - case permission_action.action - when :create - toggle_allow(!organization.available_authorizations.empty?) - else - allow! - end - - true - end - - def user_action? - return unless [:user, :impersonatable_user].include?(permission_action.subject) - - subject_user = context.fetch(:user, nil) - - case permission_action.action - when :promote - subject_user.managed? && Decidim::ImpersonationLog.active.where(admin: user).empty? - when :impersonate - available_authorization_handlers? && - !subject_user.admin? && - subject_user.roles.empty? && - Decidim::ImpersonationLog.active.where(admin: user).empty? - when :destroy - subject_user != user - else - true - end - end - - def organization - @organization ||= context.fetch(:organization, nil) || context.fetch(:current_organization, nil) - end - - def user_can_enter_space_area?(**args) - return unless permission_action.action == :enter && - permission_action.subject == :space_area - - space_allows_admin_access_to_current_action?(**args) - end - - def space_allows_admin_access_to_current_action?(require_admin_terms_accepted: false) - Decidim.participatory_space_manifests.any? do |manifest| - next if manifest.name != :initiatives && require_admin_terms_accepted && !admin_terms_accepted? - - new_permission_action = Decidim::PermissionAction.new( - action: permission_action.action, - scope: permission_action.scope, - subject: permission_action.subject - ) - manifest.permissions_class.new(user, new_permission_action, context).permissions.allowed? - rescue Decidim::PermissionAction::PermissionNotSetError - nil - end - end - - def user_manager_permissions - Decidim::Admin::UserManagerPermissions.new(user, permission_action, context).permissions - end - - def admin_terms_accepted? - return unless permission_action.scope == :admin - - user&.admin_terms_accepted? - end - - def available_authorization_handlers? - user.organization.available_authorization_handlers.any? - end - end - end -end diff --git a/app/permissions/decidim/budgets/admin/permissions.rb b/app/permissions/decidim/budgets/admin/permissions.rb deleted file mode 100644 index fb4bf323d1..0000000000 --- a/app/permissions/decidim/budgets/admin/permissions.rb +++ /dev/null @@ -1,51 +0,0 @@ -# frozen_string_literal: true - -module Decidim - module Budgets - module Admin - class Permissions < Decidim::DefaultPermissions - def permissions - return permission_action if permission_action.scope != :admin - - case permission_action.subject - when :budget - case permission_action.action - when :create, :read, :export - allow! - when :update - toggle_allow(budget) - when :delete, :publish, :unpublish - toggle_allow(budget && budget.projects.empty?) - end - when :project, :projects - case permission_action.action - when :create - permission_action.allow! - when :import_proposals - permission_action.allow! - when :update, :destroy - permission_action.allow! if project.present? - end - when :order - case permission_action.action - when :remind - permission_action.allow! - end - end - - permission_action - end - - private - - def budget - @budget ||= context.fetch(:budget, nil) - end - - def project - @project ||= context.fetch(:project, nil) - end - end - end - end -end diff --git a/app/services/decidim/budgets/order_reminder_generator.rb b/app/services/decidim/budgets/order_reminder_generator.rb deleted file mode 100644 index 98a19601da..0000000000 --- a/app/services/decidim/budgets/order_reminder_generator.rb +++ /dev/null @@ -1,98 +0,0 @@ -# frozen_string_literal: true - -module Decidim - module Budgets - # This class is the generator class which creates and updates order related reminders, - # after reminder is generated it is send to user who have not checked out his/her/their vote. - class OrderReminderGenerator - attr_reader :reminder_jobs_queued - - def initialize - @reminder_manifest = Decidim.reminders_registry.for(:orders) - @reminder_jobs_queued = 0 - end - - # Creates reminders and updates them if they already exists. - def generate - Decidim::Component.where(manifest_name: "budgets").each do |component| - next if component.current_settings.votes != "enabled" - - send_reminders(component) - end - end - - def generate_for(component, &block) - @alternative_refresh_state = block - send_reminders(component) - end - - private - - attr_reader :reminder_manifest - - def send_reminders(component) - budgets = Decidim::Budgets::Budget.where(component: component) - pending_orders = Decidim::Budgets::Order.where(budget: budgets, checked_out_at: nil, created_at: Time.zone.at(0)..minimum_time_before_first_reminder.ago) - users = Decidim::User.where(id: pending_orders.pluck(:decidim_user_id).uniq) - users.each do |user| - reminder = Decidim::Reminder.find_or_create_by(user: user, component: component) - users_pending_orders = pending_orders.where(user: user) - update_reminder_records(reminder, users_pending_orders) - if reminder.records.where(string: "active").any? && (reminder.deliveries.blank? || reminder.deliveries.last.created_at < minimum_interval_between_reminders.ago) - Decidim::Budgets::SendVoteReminderJob.perform_later(reminder) - @reminder_jobs_queued += 1 - end - end - end - - def minimum_interval_between_reminders - 24.hours - end - - def minimum_time_before_first_reminder - @minimum_time_before_first_reminder ||= begin - reminder_manifest = Decidim.reminders_registry.for(:orders) - return minimum_interval_between_reminders if reminder_manifest.blank? - - Array(reminder_manifest.settings.attributes[:reminder_times].default).first - end - end - - def update_reminder_records(reminder, users_pending_orders) - clean_checked_out_and_deleted_orders(reminder) - add_pending_orders(reminder, users_pending_orders) - end - - def clean_checked_out_and_deleted_orders(reminder) - reminder.records.each do |record| - if record.remindable.nil? - record.update(state: "deleted") - elsif record.remindable.checked_out_at.present? - record.update(state: "completed") - end - end - end - - def add_pending_orders(reminder, users_pending_orders) - reminder.records << users_pending_orders.map { |order| Decidim::ReminderRecord.find_or_create_by(reminder: reminder, remindable: order) } - return @alternative_refresh_state.call(reminder) if @alternative_refresh_state.present? - - reminder.records.each do |record| - refresh_state(record, reminder.deliveries.length) if %w(active pending).include? record.state - end - end - - def refresh_state(record, delivered_count) - intervals = Array(reminder_manifest.settings.attributes[:reminder_times].default) - return record.update(state: "pending") if delivered_count >= intervals.length - - record.state = intervals[delivered_count].ago > record.remindable.created_at ? "active" : "pending" - record.save if record.changed? - end - - def voting_enabled?(component) - component.current_settings.votes == "enabled" - end - end - end -end diff --git a/app/services/decidim/repair_nickname_service.rb b/app/services/decidim/repair_nickname_service.rb index 3d447fd806..23a4049069 100644 --- a/app/services/decidim/repair_nickname_service.rb +++ b/app/services/decidim/repair_nickname_service.rb @@ -52,10 +52,10 @@ def valid_nickname_for(user) # Returns the corresponding char # Else returns nil def ascii_to_valid_char(id) - letters = ("A".."Z").to_a.join("").codepoints - letters += ("a".."z").to_a.join("").codepoints - digits = ("0".."9").to_a.join("").codepoints - special_chars = %w(- _).join("").codepoints + letters = ("A".."Z").to_a.join.codepoints + letters += ("a".."z").to_a.join.codepoints + digits = ("0".."9").to_a.join.codepoints + special_chars = %w(- _).join.codepoints valid_ascii_code = letters + digits + special_chars diff --git a/app/services/decidim/repair_url_in_content_service.rb b/app/services/decidim/repair_url_in_content_service.rb index f13161ac9d..4a9d609733 100644 --- a/app/services/decidim/repair_url_in_content_service.rb +++ b/app/services/decidim/repair_url_in_content_service.rb @@ -100,7 +100,7 @@ def update_each_column(record, columns) end def write_attribute(record, column, value) - if column.try(:name) + if column.try(:name) && record.respond_to?(:"#{column.name}=") record.write_attribute(:"#{column.name}", value) else record.instance_variable_set(column, value) @@ -108,7 +108,7 @@ def write_attribute(record, column, value) end def current_content_for(record, column) - if column.try(:name) + if column.try(:name) && record.respond_to?(column.name) record.send(column.name) else record.instance_variable_get(column) diff --git a/app/views/decidim/admin/reminders/new.html.erb b/app/views/decidim/admin/reminders/new.html.erb deleted file mode 100644 index f85d88d57c..0000000000 --- a/app/views/decidim/admin/reminders/new.html.erb +++ /dev/null @@ -1,21 +0,0 @@ -<%= decidim_form_for(@form, url: component_reminders_path(name: reminder_manifest.name), class: "form grid-container") do |form| %> -
-
-

- <%= reminder_manifest.message(:title, count: @form.try(:reminder_amount)) %> -

-
-
-
-
-

<%= reminder_manifest.message(:description) %>

-
-
-
-
- <%= form.submit t(".submit") %> -
-
-
-
-<% end %> diff --git a/app/views/decidim/budgets/admin/budgets/index.html.erb b/app/views/decidim/budgets/admin/budgets/index.html.erb deleted file mode 100644 index fcdebe6a8a..0000000000 --- a/app/views/decidim/budgets/admin/budgets/index.html.erb +++ /dev/null @@ -1,78 +0,0 @@ -
-
-

-
- <%= t(".title") %> -
-
- <% if allowed_to? :remind, :order %> - <%= link_to "Send voting reminders", admin_reminders_path(current_component, name: "orders"), class: "button tiny button--title" %> - <% end %> - <% if allowed_to? :export, :budget %> - <%= export_dropdown %> - <% end %> -
- <%= link_to t("actions.new", scope: "decidim.budgets", name: t("models.budget.name", scope: "decidim.budgets.admin")), new_budget_path, class: "button tiny button--title" if allowed_to? :create, :budget %> -
-
-

-
- -
-
- - - - - - - <%= th_resource_scope_label %> - - - - - <% budgets.each do |budget| %> - - - - - <%= td_resource_scope_for(budget.scope) %> - - - <% end %> - -
<%= t("models.budget.fields.name", scope: "decidim.budgets") %><%= t("models.budget.fields.total_budget", scope: "decidim.budgets") %><%= t("models.budget.fields.projects_count", scope: "decidim.budgets") %><%= t("actions.title", scope: "decidim.budgets") %>
- <%= link_to translated_attribute(budget.title), resource_locator(budget).path %> - - <%= number_to_currency budget.total_budget, unit: Decidim.currency_unit, precision: 0 %> - - <%= link_to budget.projects.count, budget_projects_path(budget) %> - - <%= icon_link_to "eye", resource_locator(budget).path, t("actions.preview", scope: "decidim.budgets"), class: "action-icon--preview", target: :blank %> - - <%= icon_link_to "list", budget_projects_path(budget), t("actions.edit_projects", scope: "decidim.budgets"), class: "action-icon--edit-projects" %> - - <% if allowed_to? :update, :budget, budget: budget %> - <%= icon_link_to "pencil", edit_budget_path(budget), t("actions.edit", scope: "decidim.budgets"), class: "action-icon--edit" %> - <% else %> - <%= icon "pencil", class: "action-icon action-icon--disabled", role: "img", aria_label: t("actions.edit", scope: "decidim.budgets") %> - <% end %> - - <% if allowed_to? :delete, :budget, budget: budget %> - <%= icon_link_to "circle-x", budget_path(budget), t("actions.destroy", scope: "decidim.budgets"), method: :delete, class: "action-icon--remove", data: { confirm: t("actions.confirm_destroy", scope: "decidim.budgets") } %> - <% else %> - <%= icon "circle-x", class: "action-icon action-icon--disabled", role: "img", aria_label: t("actions.destroy", scope: "decidim.budgets") %> - <% end %> -
-
-
-
- <%= t ".finished_orders" %>: <%= finished_orders.count %> -  |  - <%= t ".pending_orders" %>: <%= pending_orders.count %> -  |  - <%= t ".users_with_finished_orders" %>: <%= users_with_finished_orders.count %> -  |  - <%= t ".users_with_pending_orders" %>: <%= users_with_pending_orders.count %> -
-
diff --git a/app/views/decidim/budgets/vote_reminder_mailer/vote_reminder.html.erb b/app/views/decidim/budgets/vote_reminder_mailer/vote_reminder.html.erb deleted file mode 100644 index b1fb9e5446..0000000000 --- a/app/views/decidim/budgets/vote_reminder_mailer/vote_reminder.html.erb +++ /dev/null @@ -1,21 +0,0 @@ -

<%= t(".email_intro") %>

- -

<%= t(".email_budgets") %>

- - - -

<%= t(".email_outro") %>

- -<%= link_to( - t(".email_link"), - routes.root_path - ) %> diff --git a/app/views/decidim/proposals/collaborative_drafts/_wizard_aside.html.erb b/app/views/decidim/proposals/collaborative_drafts/_wizard_aside.html.erb deleted file mode 100644 index d15044d0a7..0000000000 --- a/app/views/decidim/proposals/collaborative_drafts/_wizard_aside.html.erb +++ /dev/null @@ -1,13 +0,0 @@ -
-
- <%= link_to collaborative_drafts_path do %> - <%= icon "chevron-left", class: "icon--small", role: "img", "aria-hidden": true %> - <%= t("back_from_collaborative_draft", scope: "decidim.proposals.collaborative_drafts.wizard_aside").html_safe %> - <% end %> -
-
-

- <%= t("info", scope: "decidim.proposals.collaborative_drafts.wizard_aside").html_safe %> -

-
-
diff --git a/app/views/static/api/docs/assets/images/graphiql-headers.png b/app/views/static/api/docs/assets/images/graphiql-headers.png new file mode 100644 index 0000000000..8051704163 Binary files /dev/null and b/app/views/static/api/docs/assets/images/graphiql-headers.png differ diff --git a/app/views/static/api/docs/assets/images/graphiql-variables.png b/app/views/static/api/docs/assets/images/graphiql-variables.png new file mode 100644 index 0000000000..fd7677256e Binary files /dev/null and b/app/views/static/api/docs/assets/images/graphiql-variables.png differ diff --git a/app/views/static/api/docs/assets/images/graphiql.png b/app/views/static/api/docs/assets/images/graphiql.png new file mode 100644 index 0000000000..e647c7955d Binary files /dev/null and b/app/views/static/api/docs/assets/images/graphiql.png differ diff --git a/app/views/static/api/docs/assets/images/menu.png b/app/views/static/api/docs/assets/images/menu.png new file mode 100644 index 0000000000..656353d006 Binary files /dev/null and b/app/views/static/api/docs/assets/images/menu.png differ diff --git a/app/views/static/api/docs/assets/images/navbar.png b/app/views/static/api/docs/assets/images/navbar.png new file mode 100644 index 0000000000..df38e90d87 Binary files /dev/null and b/app/views/static/api/docs/assets/images/navbar.png differ diff --git a/app/views/static/api/docs/assets/style.css b/app/views/static/api/docs/assets/style.css new file mode 100644 index 0000000000..7626413dbc --- /dev/null +++ b/app/views/static/api/docs/assets/style.css @@ -0,0 +1,1115 @@ +@import "//hello.myfonts.net/count/2c4b9d"; +* { + box-sizing: border-box; } + +html, +body, +div, +span, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +b, +u, +i, +center, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +hgroup, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; } + +/* HTML5 display-role reset for older browsers */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +menu, +nav, +section { + display: block; } + +body { + line-height: 1; } + +ol, +ul { + list-style: none; } + +blockquote, +q { + quotes: none; } + +blockquote:before, +blockquote:after, +q:before, +q:after { + content: ''; + content: none; } + +table { + border-collapse: collapse; + border-spacing: 0; } + +@font-face { + font-family: 'ProximaNova-Light'; + src: url("webfonts/2C4B9D_B_0.eot"); + src: url("webfonts/2C4B9D_B_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2C4B9D_B_0.woff2") format("woff2"), url("webfonts/2C4B9D_B_0.woff") format("woff"), url("webfonts/2C4B9D_B_0.ttf") format("truetype"); } +@font-face { + font-family: 'ProximaNova-Semibold'; + src: url("webfonts/2C4B9D_C_0.eot"); + src: url("webfonts/2C4B9D_C_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2C4B9D_C_0.woff2") format("woff2"), url("webfonts/2C4B9D_C_0.woff") format("woff"), url("webfonts/2C4B9D_C_0.ttf") format("truetype"); } +@font-face { + font-family: 'ProximaNova-Regular'; + src: url("webfonts/2C4B9D_D_0.eot"); + src: url("webfonts/2C4B9D_D_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2C4B9D_D_0.woff2") format("woff2"), url("webfonts/2C4B9D_D_0.woff") format("woff"), url("webfonts/2C4B9D_D_0.ttf") format("truetype"); } +@font-face { + font-family: 'ProximaNova-Bold'; + src: url("webfonts/2C4B9D_E_0.eot"); + src: url("webfonts/2C4B9D_E_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2C4B9D_E_0.woff2") format("woff2"), url("webfonts/2C4B9D_E_0.woff") format("woff"), url("webfonts/2C4B9D_E_0.ttf") format("truetype"); } +body { + font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-size: 16px; + font-weight: 400; + color: #444; } + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: 'ProximaNova-Semibold'; + font-weight: 200; } + +em { + font-style: italic; } + +#wrap { + padding-top: 100px; + padding-left: 300px; + height: 100%; } + +#header { + position: fixed; + z-index: 2; + top: 0; + left: 0; + width: 100%; + height: 100px; + font-family: 'ProximaNova-Semibold'; } + +#top-nav { + height: 30px; + line-height: 30px; + background-color: #27272b; } + #top-nav a { + text-decoration: none; } + +#top-nav-links { + list-style-type: none; + position: absolute; + top: 0; + right: 30px; } + #top-nav-links li { + float: left; + margin-left: 20px; } + #top-nav-links a { + display: inline-block; + height: 30px; + padding: 0 5px; + color: #fff; + font-size: 10px; + letter-spacing: 1.5px; + text-transform: uppercase; } + +#site-nav { + position: relative; + height: 70px; + background-color: #fff; + border-bottom: 1px solid #eee; + padding: 14px 30px; } + #site-nav a { + vertical-align: bottom; } + #site-nav span { + vertical-align: bottom; } + #site-nav select { + vertical-align: bottom; } + #site-nav .sub-title { + margin: 0 8px; + position: relative; + top: 1px; } + #site-nav .logo img { + height: 50px; + margin-bottom: -20px; } + #site-nav .search-box { + position: absolute; + right: 30px; + top: 20px; } + +#sidebar { + background-color: #fff; + position: fixed; + z-index: 2; + top: 30px; + left: 0; + bottom: 0; + width: 300px; + padding: 20px 30px; + overflow-x: hidden; + overflow-y: scroll; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: none; + font-family: 'ProximaNova-Semibold'; + border-right: 1px solid #eee; + font-size: 16px; + line-height: 1.1em; } + #sidebar::-webkit-scrollbar { + width: 0 !important; } + #sidebar li { + margin-bottom: 0.6em; } + #sidebar a { + color: #444; + text-decoration: none; } + #sidebar a:hover { + color: #de4f4f; } + #sidebar a.current { + color: #de4f4f; } + #sidebar a.H2 { + font-weight: bold; } + #sidebar .categories > li > p { + margin-top: 1.5em; + border-top: 1px solid #eee; + text-transform: uppercase; + padding-top: 1.2em; + margin-bottom: 1em; + color: #999; + font-size: 0.8em; } + #sidebar .sub-menu { + font-family: 'ProximaNova-Regular'; + padding-left: 20px; + margin: 0.6em 0; + font-size: 14px; } + #sidebar .sub-menu .active { + position: relative; + color: #de4f4f; } + #sidebar .sub-menu .active:before { + content: ""; + position: absolute; + top: 2px; + left: -15px; + display: inline-block; + width: 0; + height: 0; + border-top: 4px solid transparent; + border-bottom: 4px solid transparent; + border-left: 6px solid #de4f4f; } + +#sidebar-mobile { + display: none; + margin-bottom: 20px; } + #sidebar-mobile .search-box { + width: 200px; + margin-bottom: 20px; } + +#content { + padding: 20px 30px; + max-width: 760px; + margin: 0px auto; + -webkit-text-size-adjust: 100%; } + #content em { + font-style: italic; } + #content strong { + font-family: 'ProximaNova-Bold'; } + #content h1 { + margin: 15px 0; + line-height: 1.4em; + font-size: 2em; + margin-top: 0; + margin-bottom: 30px; } + #content h2 { + margin: 15px 0; + line-height: 1.4em; + font-size: 1.5em; + margin-top: 30px; + padding-bottom: 10px; + border-bottom: 1px solid #eee; + position: relative; } + #content h2 .anchor { + opacity: 0; + position: absolute; + font-size: 16px; + top: 2px; + left: -21px; } + #content h2:hover .anchor { + opacity: 1; } + #content h3 { + margin: 15px 0; + line-height: 1.4em; + font-size: 1.2em; + margin-top: 30px; + position: relative; } + #content h3 .anchor { + opacity: 0; + position: absolute; + font-size: 16px; + top: 2px; + left: -21px; } + #content h3:hover .anchor { + opacity: 1; } + #content h4 { + margin: 15px 0; + line-height: 1.4em; } + #content h5 { + margin: 15px 0; + line-height: 1.4em; } + #content h6 { + margin: 15px 0; + line-height: 1.4em; } + #content p { + margin: 15px 0; + line-height: 1.4em; } + #content ul { + margin: 15px 0; + line-height: 1.4em; + padding-left: 1.5em; + list-style-type: disc; } + #content ul li { + margin-bottom: 5px; } + #content ol { + margin: 15px 0; + line-height: 1.4em; + padding-left: 1.5em; + list-style-type: decimal; } + #content ol li { + margin-bottom: 5px; } + #content figure { + margin: 15px 0; + line-height: 1.4em; } + #content a { + color: #de4f4f; } + #content img { + max-width: 100%; } + #content code { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 0.8em; + line-height: 1.6em; + padding: 1px 4px; + background-color: #eee; + margin: 0 2px; } + #content blockquote { + padding-left: 1.3em; + border-left: #eee solid 0.2em; + font-style: italic; } + #content blockquote.warning { + border-color: #f00; + color: #f00; } + #content dl { + margin-left: 1.5em; } + #content dl dt .name { + font-family: monospace; } + #content dl dt .type { + margin-left: 0.5em; } + #content dl dd { + margin-left: 1.5em; } + #content .edit-discuss-links { + margin-top: -25px; + margin-bottom: 40px; } + #content table { + margin-top: 10px; } + #content table th { + text-align: left; + padding: 0 25px 0 25px; } + #content table thead th:first-child { + padding: 0; } + #content table td p { + padding: 0 25px 0 25px; } + #content pre { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + line-height: 1.6em; + margin: 20px 0; + overflow-x: auto; + position: relative; + padding: 20px 30px; } + #content pre table { + width: 100%; + border-collapse: collapse; + padding: 0; + margin: 0; } + #content pre tr { + width: 100%; + border-collapse: collapse; + padding: 0; + margin: 0; } + #content pre td { + width: 100%; + border-collapse: collapse; + padding: 0; + margin: 0; } + #content pre code { + background-color: #272822; + padding: 0; + margin: 0; } + #content pre .gutter { + user-select: none; + width: 1.5em; + padding-right: 30px; } + #content .highlight.html .code:after { + font-family: 'ProximaNova-Semibold'; + position: absolute; + top: 0; + right: 0; + color: #ccc; + text-align: right; + font-size: 0.75em; + padding: 5px 10px 0; + letter-spacing: 1.5px; + line-height: 15px; + height: 15px; + font-weight: 600; } + #content .highlight.js .code:after { + font-family: 'ProximaNova-Semibold'; + position: absolute; + top: 0; + right: 0; + color: #ccc; + text-align: right; + font-size: 0.75em; + padding: 5px 10px 0; + letter-spacing: 1.5px; + line-height: 15px; + height: 15px; + font-weight: 600; } + #content .highlight.bash .code:after { + font-family: 'ProximaNova-Semibold'; + position: absolute; + top: 0; + right: 0; + color: #ccc; + text-align: right; + font-size: 0.75em; + padding: 5px 10px 0; + letter-spacing: 1.5px; + line-height: 15px; + height: 15px; + font-weight: 600; } + #content .highlight.css .code:after { + font-family: 'ProximaNova-Semibold'; + position: absolute; + top: 0; + right: 0; + color: #ccc; + text-align: right; + font-size: 0.75em; + padding: 5px 10px 0; + letter-spacing: 1.5px; + line-height: 15px; + height: 15px; + font-weight: 600; } + #content .highlight.jsx .code:after { + font-family: 'ProximaNova-Semibold'; + position: absolute; + top: 0; + right: 0; + color: #ccc; + text-align: right; + font-size: 0.75em; + padding: 5px 10px 0; + letter-spacing: 1.5px; + line-height: 15px; + height: 15px; + font-weight: 600; } + #content .highlight.html.html .code:after { + content: 'HTML'; } + #content .highlight.js.html .code:after { + content: 'HTML'; } + #content .highlight.bash.html .code:after { + content: 'HTML'; } + #content .highlight.css.html .code:after { + content: 'HTML'; } + #content .highlight.jsx.html .code:after { + content: 'HTML'; } + #content .highlight.html.js .code:after { + content: 'JS'; } + #content .highlight.js.js .code:after { + content: 'JS'; } + #content .highlight.bash.js .code:after { + content: 'JS'; } + #content .highlight.css.js .code:after { + content: 'JS'; } + #content .highlight.jsx.js .code:after { + content: 'JS'; } + #content .highlight.html.bash .code:after { + content: 'Shell'; } + #content .highlight.js.bash .code:after { + content: 'Shell'; } + #content .highlight.bash.bash .code:after { + content: 'Shell'; } + #content .highlight.css.bash .code:after { + content: 'Shell'; } + #content .highlight.jsx.bash .code:after { + content: 'Shell'; } + #content .highlight.html.css .code:after { + content: 'CSS'; } + #content .highlight.js.css .code:after { + content: 'CSS'; } + #content .highlight.bash.css .code:after { + content: 'CSS'; } + #content .highlight.css.css .code:after { + content: 'CSS'; } + #content .highlight.jsx.css .code:after { + content: 'CSS'; } + #content .highlight.html.jsx .code:after { + content: 'JSX'; } + #content .highlight.js.jsx .code:after { + content: 'JSX'; } + #content .highlight.bash.jsx .code:after { + content: 'JSX'; } + #content .highlight.css.jsx .code:after { + content: 'JSX'; } + #content .highlight.jsx.jsx .code:after { + content: 'JSX'; } + #content > table { + width: 100%; + margin: 20px 0; } + #content > table tr { + border-top: 1px solid #eee; } + #content > table tr:nth-child(2n) { + background-color: #f8f8f8; } + #content > table th { + font-family: 'ProximaNova-Semibold'; + padding: 12px 13px; + border: 1px solid #eee; + vertical-align: middle; + text-align: left; } + #content > table td { + border: 1px solid #eee; + vertical-align: middle; + padding: 6px 13px; + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 0.8em; + line-height: 1.6em; } + #content .bottom-nav { + height: 44px; + margin: 30px 0 25px; + border-bottom: 1px solid #eee; + padding-bottom: 25px; } + #content .bottom-nav a { + font-family: 'ProximaNova-Semibold'; + margin: 0 5px; } + #content .edit-link { + text-align: center; } + #content .edit-link a { + color: #aaa; + font-family: 'ProximaNova-Semibold'; } + #content .edit-link a:before { + content: ''; + display: inline-block; + width: 16px; + height: 16px; + background-size: 16px; + opacity: 0.3; + margin-right: 8px; + position: relative; + top: 2px; } + #content .field-name { + font-weight: bold; } + #content .field-entry { + margin-bottom: 4rem; } + #content .description-wrapper > p { + padding-left: 1rem; + margin-bottom: 1rem; } + +#mobile-header { + z-index: 3; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 40px; + background-color: #fff; + display: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); } + #mobile-header .menu-button { + position: absolute; + width: 24px; + height: 24px; + top: 8px; + left: 12px; + background: url("../assets/images/menu.png") center center no-repeat; + background-size: 24px; + opacity: 0.5; } + #mobile-header .logo { + position: absolute; + top: 5px; + left: 50%; + margin-left: -15px; + background-size: 30px; } + #mobile-header .logo img { + width: 30px; + height: 30px; } + +#mobile-shade { + z-index: 1; + display: none; + pointer-events: none; + opacity: 0; + transition: opacity 0.3s ease; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.4); } + +@media screen and (max-width: 560px) { + body { + font-size: 14px; } + + body.sidebar-open #sidebar { + transform: translate3d(0, 0, 0); } + body.sidebar-open #mobile-shade { + opacity: 1; + pointer-events: auto; } + + #header { + height: 40px; } + + #top-nav { + display: none; } + + #site-nav { + display: none; } + + #mobile-header { + display: block; } + + #mobile-shade { + display: block; } + + #sidebar-mobile { + display: block; } + + #wrap { + padding-top: 40px; + padding-left: 0; } + + #sidebar { + top: 0; + left: 0; + padding-top: 60px; + border-right: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); + transition: transform 0.3s ease; + transform: translate3d(-120%, 0, 0); + display: block; } } +.api { + background: #fafafa; } + .api h3 { + padding: 5px 10px; } + .api h3.api-title { + margin: 0; + overflow: auto; } + .api h4 { + font-weight: normal; + font-style: italic; + margin-bottom: 0.25em; + text-decoration: underline; + margin-left: 20px; } + .api dl { + margin-top: 0.25em; } + .api dl.args { + margin-left: 40px; } + .api dl.constants { + margin-left: 20px; } + .api dt { + margin-top: 1em; } + .api dt .name { + font-weight: bold; } + .api dt .type { + margin-left: 15px; + font-size: 0.9em; + font-weight: 200; + color: #000; } + .api dd { + margin-bottom: 1em; + margin-left: 0; } + .api .desc { + margin: 1em; } + .api pre { + margin-right: 10px; } + +h3.api-title { + padding: 5px 10px; + margin-top: 2em; } + +.api-title .locus { + float: right; + font-weight: normal; + padding-right: 5px; + font-style: italic; } +.api-title .subtext { + font-size: 11px; + text-align: left; + clear: both; + display: block; + font-weight: normal; } + .api-title .subtext > code { + font-size: 11px; + margin-right: 12px; } +.api-title .src-code { + color: #20338a !important; + border-bottom: none !important; } + +.gutter pre { + color: #999; } + +pre { + color: #525252; } + pre .function .keyword { + color: #0092db; } + pre .constant { + color: #0092db; } + pre .keyword { + color: #e96900; } + pre .attribute { + color: #e96900; } + pre .number { + color: #ae81ff; } + pre .literal { + color: #ae81ff; } + pre .tag { + color: #2973b7; } + pre .tag .title { + color: #2973b7; } + pre .tag .value { + color: #90a959; } + pre .change { + color: #2973b7; } + pre .winutils { + color: #2973b7; } + pre .flow { + color: #2973b7; } + pre .lisp .title { + color: #2973b7; } + pre .clojure .built_in { + color: #2973b7; } + pre .nginx .title { + color: #2973b7; } + pre .tex .special { + color: #2973b7; } + pre .tex .command { + color: #90a959; } + pre .tex .formula { + color: #b3b3b3; + opacity: 0.5; } + pre .class .title { + color: #4077bf; } + pre .symbol { + color: #90a959; } + pre .symbol .string { + color: #90a959; } + pre .value { + color: #90a959; } + pre .regexp { + color: #90a959; } + pre .title { + color: #a6e22e; } + pre .string { + color: #90a959; } + pre .subst { + color: #90a959; } + pre .haskell .type { + color: #90a959; } + pre .preprocessor { + color: #90a959; } + pre .ruby .class .parent { + color: #90a959; } + pre .built_in { + color: #90a959; } + pre .sql .aggregate { + color: #90a959; } + pre .django .template_tag { + color: #90a959; } + pre .django .variable { + color: #90a959; } + pre .django .filter .argument { + color: #90a959; } + pre .smalltalk .class { + color: #90a959; } + pre .smalltalk .localvars { + color: #90a959; } + pre .smalltalk .array { + color: #90a959; } + pre .javadoc { + color: #90a959; } + pre .attr_selector { + color: #90a959; } + pre .pseudo { + color: #90a959; } + pre .addition { + color: #90a959; } + pre .stream { + color: #90a959; } + pre .envvar { + color: #90a959; } + pre .apache .tag { + color: #90a959; } + pre .apache .cbracket { + color: #90a959; } + pre .apache .sqbracket { + color: #b3b3b3; } + pre .prompt { + color: #90a959; } + pre .comment { + color: #b3b3b3; } + pre .java .annotation { + color: #b3b3b3; } + pre .python .decorator { + color: #b3b3b3; } + pre .template_comment { + color: #b3b3b3; } + pre .pi { + color: #b3b3b3; } + pre .doctype { + color: #b3b3b3; } + pre .deletion { + color: #b3b3b3; } + pre .shebang { + color: #b3b3b3; } + pre .coffeescript .javascript { + opacity: 0.5; } + pre .javascript .xml { + opacity: 0.5; } + pre .xml .javascript { + opacity: 0.5; } + pre .xml .vbscript { + opacity: 0.5; } + pre .xml .css { + opacity: 0.5; } + pre .xml .cdata { + opacity: 0.5; } + +.highlight .hll { + background-color: #49483e; } + +pre { + background: #272822; + color: #f8f8f2; } + +.highlight .c { + color: #75715e; } + +/* Comment */ +.highlight .err { + color: #960050; + background-color: #1e0010; } + +/* Error */ +.highlight .k { + color: #66d9ef; } + +/* Keyword */ +.highlight .l { + color: #ae81ff; } + +/* Literal */ +.highlight .n { + color: #f8f8f2; } + +/* Name */ +.highlight .o { + color: #f92672; } + +/* Operator */ +.highlight .p { + color: #f8f8f2; } + +/* Punctuation */ +.highlight .cm { + color: #75715e; } + +/* Comment.Multiline */ +.highlight .cp { + color: #75715e; } + +/* Comment.Preproc */ +.highlight .c1 { + color: #75715e; } + +/* Comment.Single */ +.highlight .cs { + color: #75715e; } + +/* Comment.Special */ +.highlight .ge { + font-style: italic; } + +/* Generic.Emph */ +.highlight .gs { + font-weight: bold; } + +/* Generic.Strong */ +.highlight .kc { + color: #66d9ef; } + +/* Keyword.Constant */ +.highlight .kd { + color: #66d9ef; } + +/* Keyword.Declaration */ +.highlight .kn { + color: #f92672; } + +/* Keyword.Namespace */ +.highlight .kp { + color: #66d9ef; } + +/* Keyword.Pseudo */ +.highlight .kr { + color: #66d9ef; } + +/* Keyword.Reserved */ +.highlight .kt { + color: #66d9ef; } + +/* Keyword.Type */ +.highlight .ld { + color: #e6db74; } + +/* Literal.Date */ +.highlight .m { + color: #ae81ff; } + +/* Literal.Number */ +.highlight .s { + color: #e6db74; } + +/* Literal.String */ +.highlight .na { + color: #a6e22e; } + +/* Name.Attribute */ +.highlight .nb { + color: #f8f8f2; } + +/* Name.Builtin */ +.highlight .nc { + color: #a6e22e; } + +/* Name.Class */ +.highlight .no { + color: #66d9ef; } + +/* Name.Constant */ +.highlight .nd { + color: #a6e22e; } + +/* Name.Decorator */ +.highlight .ni { + color: #f8f8f2; } + +/* Name.Entity */ +.highlight .ne { + color: #a6e22e; } + +/* Name.Exception */ +.highlight .nf { + color: #a6e22e; } + +/* Name.Function */ +.highlight .nl { + color: #f8f8f2; } + +/* Name.Label */ +.highlight .nn { + color: #f8f8f2; } + +/* Name.Namespace */ +.highlight .nx { + color: #a6e22e; } + +/* Name.Other */ +.highlight .py { + color: #f8f8f2; } + +/* Name.Property */ +.highlight .nt { + color: #f92672; } + +/* Name.Tag */ +.highlight .nv { + color: #f8f8f2; } + +/* Name.Variable */ +.highlight .ow { + color: #f92672; } + +/* Operator.Word */ +.highlight .w { + color: #f8f8f2; } + +/* Text.Whitespace */ +.highlight .mf { + color: #ae81ff; } + +/* Literal.Number.Float */ +.highlight .mh { + color: #ae81ff; } + +/* Literal.Number.Hex */ +.highlight .mi { + color: #ae81ff; } + +/* Literal.Number.Integer */ +.highlight .mo { + color: #ae81ff; } + +/* Literal.Number.Oct */ +.highlight .sb { + color: #e6db74; } + +/* Literal.String.Backtick */ +.highlight .sc { + color: #e6db74; } + +/* Literal.String.Char */ +.highlight .sd { + color: #e6db74; } + +/* Literal.String.Doc */ +.highlight .s2 { + color: #e6db74; } + +/* Literal.String.Double */ +.highlight .se { + color: #ae81ff; } + +/* Literal.String.Escape */ +.highlight .sh { + color: #e6db74; } + +/* Literal.String.Heredoc */ +.highlight .si { + color: #e6db74; } + +/* Literal.String.Interpol */ +.highlight .sx { + color: #e6db74; } + +/* Literal.String.Other */ +.highlight .sr { + color: #e6db74; } + +/* Literal.String.Regex */ +.highlight .s1 { + color: #e6db74; } + +/* Literal.String.Single */ +.highlight .ss { + color: #e6db74; } + +/* Literal.String.Symbol */ +.highlight .bp { + color: #f8f8f2; } + +/* Name.Builtin.Pseudo */ +.highlight .vc { + color: #f8f8f2; } + +/* Name.Variable.Class */ +.highlight .vg { + color: #f8f8f2; } + +/* Name.Variable.Global */ +.highlight .vi { + color: #f8f8f2; } + +/* Name.Variable.Instance */ +.highlight .il { + color: #ae81ff; } + +/* Literal.Number.Integer.Long */ +.deprecation-notice { + padding-left: 5px; + border-left: 2px solid #e8400d; + background: #fdf2ec; } + .deprecation-notice span { + font-weight: bold; } diff --git a/app/views/static/api/docs/assets/webfonts/2C4B9D_B_0.eot b/app/views/static/api/docs/assets/webfonts/2C4B9D_B_0.eot new file mode 100644 index 0000000000..4ce4d6afe5 Binary files /dev/null and b/app/views/static/api/docs/assets/webfonts/2C4B9D_B_0.eot differ diff --git a/app/views/static/api/docs/assets/webfonts/2C4B9D_B_0.ttf b/app/views/static/api/docs/assets/webfonts/2C4B9D_B_0.ttf new file mode 100644 index 0000000000..c99f970be9 Binary files /dev/null and b/app/views/static/api/docs/assets/webfonts/2C4B9D_B_0.ttf differ diff --git a/app/views/static/api/docs/assets/webfonts/2C4B9D_B_0.woff b/app/views/static/api/docs/assets/webfonts/2C4B9D_B_0.woff new file mode 100644 index 0000000000..36b8633aee Binary files /dev/null and b/app/views/static/api/docs/assets/webfonts/2C4B9D_B_0.woff differ diff --git a/app/views/static/api/docs/assets/webfonts/2C4B9D_B_0.woff2 b/app/views/static/api/docs/assets/webfonts/2C4B9D_B_0.woff2 new file mode 100644 index 0000000000..0710e2f97e Binary files /dev/null and b/app/views/static/api/docs/assets/webfonts/2C4B9D_B_0.woff2 differ diff --git a/app/views/static/api/docs/assets/webfonts/2C4B9D_C_0.eot b/app/views/static/api/docs/assets/webfonts/2C4B9D_C_0.eot new file mode 100644 index 0000000000..07a0c559e6 Binary files /dev/null and b/app/views/static/api/docs/assets/webfonts/2C4B9D_C_0.eot differ diff --git a/app/views/static/api/docs/assets/webfonts/2C4B9D_C_0.ttf b/app/views/static/api/docs/assets/webfonts/2C4B9D_C_0.ttf new file mode 100644 index 0000000000..42d2218a38 Binary files /dev/null and b/app/views/static/api/docs/assets/webfonts/2C4B9D_C_0.ttf differ diff --git a/app/views/static/api/docs/assets/webfonts/2C4B9D_C_0.woff b/app/views/static/api/docs/assets/webfonts/2C4B9D_C_0.woff new file mode 100644 index 0000000000..35c7c9767c Binary files /dev/null and b/app/views/static/api/docs/assets/webfonts/2C4B9D_C_0.woff differ diff --git a/app/views/static/api/docs/assets/webfonts/2C4B9D_C_0.woff2 b/app/views/static/api/docs/assets/webfonts/2C4B9D_C_0.woff2 new file mode 100644 index 0000000000..b06af829ed Binary files /dev/null and b/app/views/static/api/docs/assets/webfonts/2C4B9D_C_0.woff2 differ diff --git a/app/views/static/api/docs/assets/webfonts/2C4B9D_D_0.eot b/app/views/static/api/docs/assets/webfonts/2C4B9D_D_0.eot new file mode 100644 index 0000000000..c3cb30824c Binary files /dev/null and b/app/views/static/api/docs/assets/webfonts/2C4B9D_D_0.eot differ diff --git a/app/views/static/api/docs/assets/webfonts/2C4B9D_D_0.ttf b/app/views/static/api/docs/assets/webfonts/2C4B9D_D_0.ttf new file mode 100644 index 0000000000..58a76d585b Binary files /dev/null and b/app/views/static/api/docs/assets/webfonts/2C4B9D_D_0.ttf differ diff --git a/app/views/static/api/docs/assets/webfonts/2C4B9D_D_0.woff b/app/views/static/api/docs/assets/webfonts/2C4B9D_D_0.woff new file mode 100644 index 0000000000..83c7a01e5b Binary files /dev/null and b/app/views/static/api/docs/assets/webfonts/2C4B9D_D_0.woff differ diff --git a/app/views/static/api/docs/assets/webfonts/2C4B9D_D_0.woff2 b/app/views/static/api/docs/assets/webfonts/2C4B9D_D_0.woff2 new file mode 100644 index 0000000000..0267b947c2 Binary files /dev/null and b/app/views/static/api/docs/assets/webfonts/2C4B9D_D_0.woff2 differ diff --git a/app/views/static/api/docs/assets/webfonts/2C4B9D_E_0.eot b/app/views/static/api/docs/assets/webfonts/2C4B9D_E_0.eot new file mode 100644 index 0000000000..294d4d6534 Binary files /dev/null and b/app/views/static/api/docs/assets/webfonts/2C4B9D_E_0.eot differ diff --git a/app/views/static/api/docs/assets/webfonts/2C4B9D_E_0.ttf b/app/views/static/api/docs/assets/webfonts/2C4B9D_E_0.ttf new file mode 100644 index 0000000000..7c5f2243c4 Binary files /dev/null and b/app/views/static/api/docs/assets/webfonts/2C4B9D_E_0.ttf differ diff --git a/app/views/static/api/docs/assets/webfonts/2C4B9D_E_0.woff b/app/views/static/api/docs/assets/webfonts/2C4B9D_E_0.woff new file mode 100644 index 0000000000..70bef2ca02 Binary files /dev/null and b/app/views/static/api/docs/assets/webfonts/2C4B9D_E_0.woff differ diff --git a/app/views/static/api/docs/assets/webfonts/2C4B9D_E_0.woff2 b/app/views/static/api/docs/assets/webfonts/2C4B9D_E_0.woff2 new file mode 100644 index 0000000000..62b6610e52 Binary files /dev/null and b/app/views/static/api/docs/assets/webfonts/2C4B9D_E_0.woff2 differ diff --git a/app/views/static/api/docs/directive/deprecated/index.html b/app/views/static/api/docs/directive/deprecated/index.html new file mode 100644 index 0000000000..16772f56e4 --- /dev/null +++ b/app/views/static/api/docs/directive/deprecated/index.html @@ -0,0 +1,1078 @@ +

+deprecated

+

Marks an element of a GraphQL schema as no longer supported.

+

+Locations

+ +

+Arguments

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
reason + String + +

Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted in Markdown.

+
+ + + +
+ +
diff --git a/app/views/static/api/docs/directive/include/index.html b/app/views/static/api/docs/directive/include/index.html new file mode 100644 index 0000000000..49524a5c5e --- /dev/null +++ b/app/views/static/api/docs/directive/include/index.html @@ -0,0 +1,1077 @@ +

+include

+

Directs the executor to include this field or fragment only when the if argument is true.

+

+Locations

+ +

+Arguments

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
if + Boolean! + +

Included when true.

+
+ + + +
+ +
diff --git a/app/views/static/api/docs/directive/index.html b/app/views/static/api/docs/directive/index.html new file mode 100644 index 0000000000..298f66ca9d --- /dev/null +++ b/app/views/static/api/docs/directive/index.html @@ -0,0 +1,1049 @@ +

+Directives

+

Directives provide a way to describe alternate runtime execution and type validation behavior in a GraphQL document.

+

For more information, see the GraphQL spec.

+ + + +
+ +
diff --git a/app/views/static/api/docs/directive/skip/index.html b/app/views/static/api/docs/directive/skip/index.html new file mode 100644 index 0000000000..089265f785 --- /dev/null +++ b/app/views/static/api/docs/directive/skip/index.html @@ -0,0 +1,1077 @@ +

+skip

+

Directs the executor to skip this field or fragment when the if argument is true.

+

+Locations

+ +

+Arguments

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
if + Boolean! + +

Skipped when true.

+
+ + + +
+ +
diff --git a/app/views/static/api/docs/enum/__directivelocation/index.html b/app/views/static/api/docs/enum/__directivelocation/index.html new file mode 100644 index 0000000000..62a39de19e --- /dev/null +++ b/app/views/static/api/docs/enum/__directivelocation/index.html @@ -0,0 +1,1140 @@ +

+__DirectiveLocation

+

A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.

+

+Values

+

+QUERY

+
+

Location adjacent to a query operation.

+
+

+MUTATION

+
+

Location adjacent to a mutation operation.

+
+

+SUBSCRIPTION

+
+

Location adjacent to a subscription operation.

+
+

+FIELD

+
+

Location adjacent to a field.

+
+

+FRAGMENT_DEFINITION

+
+

Location adjacent to a fragment definition.

+
+

+FRAGMENT_SPREAD

+
+

Location adjacent to a fragment spread.

+
+

+INLINE_FRAGMENT

+
+

Location adjacent to an inline fragment.

+
+

+SCHEMA

+
+

Location adjacent to a schema definition.

+
+

+SCALAR

+
+

Location adjacent to a scalar definition.

+
+

+OBJECT

+
+

Location adjacent to an object type definition.

+
+

+FIELD_DEFINITION

+
+

Location adjacent to a field definition.

+
+

+ARGUMENT_DEFINITION

+
+

Location adjacent to an argument definition.

+
+

+INTERFACE

+
+

Location adjacent to an interface definition.

+
+

+UNION

+
+

Location adjacent to a union definition.

+
+

+ENUM

+
+

Location adjacent to an enum definition.

+
+

+ENUM_VALUE

+
+

Location adjacent to an enum value definition.

+
+

+INPUT_OBJECT

+
+

Location adjacent to an input object type definition.

+
+

+INPUT_FIELD_DEFINITION

+
+

Location adjacent to an input object field definition.

+
+ + + +
+ +
diff --git a/app/views/static/api/docs/enum/__typekind/index.html b/app/views/static/api/docs/enum/__typekind/index.html new file mode 100644 index 0000000000..dfc2c097bb --- /dev/null +++ b/app/views/static/api/docs/enum/__typekind/index.html @@ -0,0 +1,1090 @@ +

+__TypeKind

+

An enum describing what kind of type a given __Type is.

+

+Values

+

+SCALAR

+
+

Indicates this type is a scalar.

+
+

+OBJECT

+
+

Indicates this type is an object. fields and interfaces are valid fields.

+
+

+INTERFACE

+
+

Indicates this type is an interface. fields and possibleTypes are valid fields.

+
+

+UNION

+
+

Indicates this type is a union. possibleTypes is a valid field.

+
+

+ENUM

+
+

Indicates this type is an enum. enumValues is a valid field.

+
+

+INPUT_OBJECT

+
+

Indicates this type is an input object. inputFields is a valid field.

+
+

+LIST

+
+

Indicates this type is a list. ofType is a valid field.

+
+

+NON_NULL

+
+

Indicates this type is a non-null. ofType is a valid field.

+
+ + + +
+ +
diff --git a/app/views/static/api/docs/enum/index.html b/app/views/static/api/docs/enum/index.html new file mode 100644 index 0000000000..b6b68b6c36 --- /dev/null +++ b/app/views/static/api/docs/enum/index.html @@ -0,0 +1,1049 @@ +

+Enums

+

Enums represent a possible set of values for a field. For example, the Issue object has a field called state. The state of an issue may be OPEN or CLOSED.

+

For more information, see the GraphQL spec.

+ + + +
+ +
diff --git a/app/views/static/api/docs/index.html b/app/views/static/api/docs/index.html new file mode 100644 index 0000000000..935cbf4b4d --- /dev/null +++ b/app/views/static/api/docs/index.html @@ -0,0 +1,1546 @@ +

+About the GraphQL API

+

Decidim comes with an API that follows the GraphQL specification. It has a comprehensive coverage of all the public content that can be found on the website.

+

Currently, it is read-only (except for posting comments) but intends to cover anything that is published on the regular website.

+

Typically (although some particular installations may change that) you will find 3 relevant folders:

+ +

+Using the GraphQL APi

+

The GraphQL format is a JSON formatted text that is specified in a query. Response is a JSON object as well. For details about specification check the official GraphQL site.

+

For instance, you can check the version of a Decidim installation by using curl in the terminal:

+
curl -sSH "Content-Type: application/json" \
+-d '{"query": "{ decidim { version } }"}' \
+https://www.decidim.barcelona/api/
+
+

Note that Content-Type needs to be specified.

+

The query can also be used in GraphiQL, in that case you can skip the "query" text:

+
{
+  decidim {
+    version
+  }
+}
+
+

Response (formatted) should look something like this:

+
{
+  "data": {
+    "decidim": {
+      "version": "0.18.1"
+    }
+  }
+}
+
+

The most practical way to experiment with GraphQL, however, is just to use the in-browser IDE GraphiQL. It provides access to the documentation and auto-complete (use CTRL-Space) for writing queries.

+

From now on, we will skip the "query" keyword for the purpose of readability. You can skip it too if you are using GraphiQL, if you are querying directly (by using CURL for instance) you will need to include it.

+

+Usage limits

+

Decidim is just a Rails application, meaning that any particular installation may implement custom limits in order to access the API (and the application in general).

+

By default (particular installations may change that), API uses the same limitations as the whole Decidim website, provided by the Gem Rack::Attack. These are 100 maximum requests per minute per IP to prevent DoS attacks

+

+Decidim structure, Types, collections and Polymorphism

+

There are no endpoints in the GraphQL specification, instead objects are organized according to their "Type".

+

These objects can be grouped in a single, complex query. Also, objects may accept parameters, which are "Types" as well.

+

Each "Type" is just a pre-defined structure with fields, or just an Scalar (Strings, Integers, Booleans, ...).

+

For instance, to obtain all the participatory processes in a Decidim installation published since January 2018 and order them by published date, we could execute the next query:

+
{
+  participatoryProcesses(filter: {publishedSince: "2018-01-01"}, order: {publishedAt: "asc"}) {
+    slug
+    title {
+      translation(locale: "en")
+    }
+  }
+}
+
+

Response should look like:

+
{
+  "data": {
+    "participatoryProcesses": [
+      {
+        "slug": "consectetur-at",
+        "title": {
+          "translation": "Soluta consectetur quos fugit aut."
+        }
+      },
+      {
+        "slug": "nostrum-earum",
+        "title": {
+          "translation": "Porro hic ipsam cupiditate reiciendis."
+        }
+      }
+    ]
+  }
+}
+
+

+What happened?

+

In the former query, each keyword represents a type, the words publishedSince, publishedAt, slug, locale are scalars, all of them Strings.

+

The other keywords however, are objects representing certain entities:

+ +

Finally, note that the returned object is an array, each item of which is a representation of the object we requested.

+
+

*About how filters and sorting are organized

+

There are two types of objects to filter and ordering collections in Decidim, they all work in a similar fashion. The type involved in filtering always have the suffix "Filter", for ordering it has the suffix "Sort".

+

The types used to filter participatory spaces are: ParticipatoryProcessFilter, AssemblyFilter, ConsultationFilter and so on.

+

Other collections (or connections) may have their own filters (i.e. ComponentFilter).

+

Each filter has its own properties, you should check any object in particular for details. The way they work with multi-languages fields, however, is the same:

+

Let's say we have some searchable object with a multi-language field called title, and we have a filter that allows us to search through this field. How should it work? Should we look up content for every language in the field? or should we stick to a specific language?

+

In our case, we've decided to search only one particular language of a multi-language field but we let you choose which language to search. +If no language is specified, the configured as default in the organization will be used. The keyword to specify the language is locale, and it should be provided in the 2 letters ISO 639-1 format (en = English, es = Spanish, ...).

+

Example (this is not a real Decidim query):

+
 some_collection(filter: { locale: "en", title: "ideas"}) {
+   id
+ }
+
+

The same applies to sorting (ParticipatoryProcessSort, AssemblySort, etc.)

+

In this case, the content of the field (title) only allows 2 values: ASC and DESC.

+

Example of ordering alphabetically by the title content in French language:

+
some_collection(order: { locale: "en", title: "asc"}) {
+  id
+}
+
+

Of course, you can combine both filter and order. Also remember to check availability of this type of behaviour for any particular filter/sort.

+
+

+Decidim main types

+

Decidim has 2 main types of objects through which content is provided. These are Participatory Spaces and Components.

+

A participatory space is the first level, currently there are 5 officially supported: Participatory Processes, Assemblies, Consultations, Conferences and Initiatives. For each participatory process there will correspond a collection type and a "single item" type.

+

The previous example uses the collection type for participatory processes. You can try assemblies, conferences, consultations or initiatives for the others. Note that each collection can implement their own filter and order types with different properties.

+

As an example for a single item query, you can run:

+
{
+  participatoryProcess(slug: "consectetur-at") {
+    slug
+    title {
+      translation(locale: "en")
+    }
+  }
+}
+
+

And the response will be:

+
{
+  "data": {
+    "participatoryProcess": {
+      "slug": "consectetur-at",
+      "title": {
+        "translation": "Soluta consectetur quos fugit aut."
+      }
+    }
+  }
+}
+
+

+What's different?

+

First, note that we are querying, in singular, the type participatoryProcess, with a different parameter, slug*, (a String). We can use the id instead if we know it.

+

Second, the response is not an Array, it is just the object we requested. We can expect to return null if the object is not found.

+
+

* The slug is a convenient way to find a participatory space as is (usually) in the URL.

+

For instance, consider this real case from Barcelona:

+

https://www.decidim.barcelona/processes/patrimonigracia

+

The word patrimonigracia indicates the "slug".

+
+

+Components

+

Every participatory space may (and should) have some components. There are 9 official components, these are Proposals, Page, Meetings, Budgets, Surveys, Accountability, Debates, Sortitions and Blog. Plugins may add their own components.

+

If you know the id* of a specific component you can obtain it by querying it directly:

+
{
+  component(id:2) {
+    id
+    name {
+      translation(locale:"en")
+    }
+    __typename
+    participatorySpace {
+      id
+      type
+    }
+  }
+}
+
+

Response:

+
{
+  "data": {
+    "component": {
+      "id": "2",
+      "name": {
+        "translation": "Meetings"
+      },
+      "__typename": "Meetings",
+      "participatorySpace": {
+        "id": "1",
+        "type": "Decidim::ParticipatoryProcess"
+      }
+    }
+  }
+}
+
+

The process is analogue as what has been explained in the case of searching for one specific participatory process.

+
+

*Note that the id of a component is present also in the URL after the letter "f":

+

https://www.decidim.barcelona/processes/patrimonigracia/f/3257/

+

In this case, 3257.

+
+

+What about component's collections?

+

Glad you asked, component's collections cannot be retrieved directly, the are available in the context of a participatory space.

+

For instance, we can query all the components in an particular Assembly as follows:

+
{
+  assembly(id: 3) {
+    components {
+      id
+      name {
+        translation(locale: "en")
+      }
+      __typename
+    }
+  }
+}
+
+

The response will be similar to:

+
{
+  "data": {
+    "assembly": {
+      "components": [
+        {
+          "id": "42",
+          "name": {
+            "translation": "Accountability"
+          },
+          "__typename": "Component"
+        },
+        {
+          "id": "38",
+          "name": {
+            "translation": "Meetings"
+          },
+          "__typename": "Meetings"
+        },
+        {
+          "id": "37",
+          "name": {
+            "translation": "Page"
+          },
+          "__typename": "Pages"
+        },
+        {
+          "id": "39",
+          "name": {
+            "translation": "Proposals"
+          },
+          "__typename": "Proposals"
+        }
+      ]
+    }
+  }
+}
+
+

We can also apply some filters by using the ComponentFilter type. In the next query we would like to find all the components with geolocation enabled in the assembly with id=2:

+
{
+  assembly(id: 2) {
+    components(filter: {withGeolocationEnabled: true}) {
+      id
+      name {
+        translation(locale: "en")
+      }
+      __typename
+    }
+  }
+}
+
+

The response:

+
{
+  "data": {
+    "assembly": {
+      "components": [
+        {
+          "id": "39",
+          "name": {
+            "translation": "Meetings"
+          },
+          "__typename": "Meetings"
+        }
+      ]
+    }
+  }
+}
+
+

Note that, in this case, there is only one component returned, "Meetings". In some cases Proposals can be geolocated too therefore would be returned in this query.

+

+Polymorphism and connections

+

Many relationships between tables in Decidim are polymorphic, this means that the related object can belong to different classes and share just a few properties in common.

+

For instance, components in a participatory space are polymorphic, while the concept of component is generic and all of them share properties like published date, name or weight, they differ in the rest. Proposals have the status field while Meetings have an agenda.

+

Another example are the case of linked resources, these are properties that may link objects of different nature between components or participatory spaces.

+

In a very simplified way (to know more please refer to the official guide), GraphQL polymorphism is handled through the operator ... on. You'll know when a field is polymorphic because the property __typename, which tells you the type of that particular object, will change accordingly.

+

In the previous examples we've queried for this property:

+

Response fragment:

+
...
+      "components": [
+        {
+          "id": "38",
+          "name": {
+            "translation": "Meetings"
+          },
+          "__typename": "Meetings"
+        }
+...
+
+

So, if we want to access the rest of the properties in a polymorphic object, we should do it through the ... on operator as follows:

+
{
+  assembly(id: 2) {
+    components {
+      id
+      ... on Proposals {
+
+      }
+    }
+  }
+}
+
+

Consider this query:

+
{
+  assembly(id: 3) {
+    components(filter: {type: "Proposals"}) {
+      id
+      name {
+        translation(locale: "en")
+      }
+      ... on Proposals {
+        proposals(order: {endorsementCount: "desc"}, first: 2) {
+          edges {
+            node {
+              id
+              endorsements {
+                name
+              }
+            }
+          }
+        }
+      }
+    }
+  }
+}
+
+

The response:

+
{
+  "data": {
+    "assembly": {
+      "components": [
+        {
+          "id": "39",
+          "name": {
+            "translation": "Proposals"
+          },
+          "proposals": {
+            "edges": [
+              {
+                "node": {
+                  "id": "35",
+                  "endorsements": [
+                    {
+                      "name": "Ms. Johnathon Schaefer"
+                    },
+                    {
+                      "name": "Linwood Lakin PhD 3 4 endr1"
+                    },
+                    {
+                      "name": "Gracie Emmerich"
+                    },
+                    {
+                      "name": "Randall Rath 3 4 endr3"
+                    },
+                    {
+                      "name": "Jolene Schmitt MD"
+                    },
+                    {
+                      "name": "Clarence Hammes IV 3 4 endr5"
+                    },
+                    {
+                      "name": "Omar Mayer"
+                    },
+                    {
+                      "name": "Raymundo Jaskolski 3 4 endr7"
+                    }
+                  ]
+                }
+              },
+              {
+                "node": {
+                  "id": "33",
+                  "endorsements": [
+                    {
+                      "name": "Spring Brakus"
+                    },
+                    {
+                      "name": "Reiko Simonis IV 3 2 endr1"
+                    },
+                    {
+                      "name": "Dr. Jim Denesik"
+                    },
+                    {
+                      "name": "Dr. Mack Schoen 3 2 endr3"
+                    }
+                  ]
+                }
+              }
+            ]
+          }
+        }
+      ]
+    }
+  }
+}
+
+

+What's going on?

+

Until the ... on Proposals line, there's nothing new. We are requesting the Assembly participatory space identified by the id=3, then listing all its components with the type "Proposals". All the components share the id and name properties, so we can just add them at the query.

+

After that, we want content specific from the Proposals type. In order to do that we must tell the server that the content we will request shall only be executed if the types matches Proposals. We do that by wrapping the rest of the query in the ... on Proposals clause.

+

The next line is just a property of the type Proposals which is a type of collection called a "connection". A connection works similar as normal collection (such as components) but it can handle more complex cases.

+

Typically, a connection is used to paginate long results, for this purpose the results are not directly available but encapsulated inside the list edges in several node results. Also there are more arguments available in order to navigate between pages. This are the arguments:

+ +

Example:

+
{
+  assembly(id: 3) {
+    components(filter: {type: "Proposals"}) {
+      id
+      name {
+        translation(locale: "en")
+      }
+      ... on Proposals {
+        proposals(first:2,after:"Mg") {
+          pageInfo {
+            endCursor
+            startCursor
+            hasPreviousPage
+            hasNextPage
+          }
+          edges {
+            node {
+              id
+              endorsements {
+                name
+              }
+            }
+          }
+        }
+      }
+    }
+  }
+}
+
+

Being the response:

+
{
+  "data": {
+    "assembly": {
+      "components": [
+        {
+          "id": "39",
+          "name": {
+            "translation": "Proposals"
+          },
+          "proposals": {
+            "pageInfo": {
+              "endCursor": "NA",
+              "startCursor": "Mw",
+              "hasPreviousPage": false,
+              "hasNextPage": true
+            },
+            "edges": [
+              {
+                "node": {
+                  "id": "32",
+                  "endorsements": []
+                }
+              },
+              {
+                "node": {
+                  "id": "31",
+                  "endorsements": [
+                    {
+                      "name": "Mr. Nicolas Raynor"
+                    },
+                    {
+                      "name": "Gerry Fritsch PhD 3 1 endr1"
+                    }
+                  ]
+                }
+              }
+            ]
+          }
+        }
+      ]
+    }
+  }
+}
+
+

As you can see, a part from the edges list, you can access to the object pageInfo which gives you the information needed to navigate through the different pages.

+

For more info on how connections work, you can check the official guide:

+

https://graphql.org/learn/pagination/

+ + + +
+ +
diff --git a/app/views/static/api/docs/input_object/categoryfilter/index.html b/app/views/static/api/docs/input_object/categoryfilter/index.html new file mode 100644 index 0000000000..98184e7912 --- /dev/null +++ b/app/views/static/api/docs/input_object/categoryfilter/index.html @@ -0,0 +1,1056 @@ +

+CategoryFilter

+

A type used for filtering any category objects

+

+Input Fields

+
+ parentId ([ID]) +
+

Returns the sub-categories for the given parent category or top-level categories if set to null

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/input_object/componentfilter/index.html b/app/views/static/api/docs/input_object/componentfilter/index.html new file mode 100644 index 0000000000..93ee49a53f --- /dev/null +++ b/app/views/static/api/docs/input_object/componentfilter/index.html @@ -0,0 +1,1092 @@ +

+ComponentFilter

+

A type used for filtering any component parent objects

+

+Input Fields

+
+ publishedBefore (String) +
+

List result published before (and excluding) this date. Expected format YYYY-MM-DD

+
+
+
+ publishedSince (String) +
+

List result published after (and including) this date. Expected format YYYY-MM-DD

+
+
+
+ locale (String) +
+

Specify the locale to use when searching translated fields, otherwise default organization language will be used

+
+
+
+ type (String) +
+

Filters by type of component

+
+
+
+ name (String) +
+

Filters by name of the component, additional locale parameter can be provided to specify in which to search

+
+
+
+ withGeolocationEnabled (Boolean) +
+

Returns components with geolocation activated (may be Proposals or Meetings)

+
+
+
+ withCommentsEnabled (Boolean) +
+

Returns components with comments enabled globally (can still be deactivated in the current step if the component has steps)

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/input_object/componentsort/index.html b/app/views/static/api/docs/input_object/componentsort/index.html new file mode 100644 index 0000000000..3b8e6b9f89 --- /dev/null +++ b/app/views/static/api/docs/input_object/componentsort/index.html @@ -0,0 +1,1080 @@ +

+ComponentSort

+

A type used for sorting any component parent objects

+

+Input Fields

+
+ locale (String) +
+

Specify the locale to use when ordering translated fields, otherwise default organization language will be used

+
+
+
+ id (String) +
+

Sort by ID, valid values are ASC or DESC

+
+
+
+ weight (String) +
+

Sort by weight (order in the website), valid values are ASC or DESC

+
+
+
+ type (String) +
+

Sort by type of component, alphabetically, valid values are ASC or DESC

+
+
+
+ name (String) +
+

Sort by name of the component, alphabetically, valid values are ASC or DESC

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/input_object/index.html b/app/views/static/api/docs/input_object/index.html new file mode 100644 index 0000000000..b1bbdd6cdf --- /dev/null +++ b/app/views/static/api/docs/input_object/index.html @@ -0,0 +1,1049 @@ +

+Input Objects

+

Input objects are best described as "composable objects" in that they contain a set of input fields that define a particular object. For example, the AuthorInput takes a field called emails. Providing a value for emails will transform the AuthorInput into a list of User objects which contain that email address/

+

For more information, see the GraphQL spec.

+ + + +
+ +
diff --git a/app/views/static/api/docs/input_object/participatoryprocessfilter/index.html b/app/views/static/api/docs/input_object/participatoryprocessfilter/index.html new file mode 100644 index 0000000000..fe1b21914a --- /dev/null +++ b/app/views/static/api/docs/input_object/participatoryprocessfilter/index.html @@ -0,0 +1,1068 @@ +

+ParticipatoryProcessFilter

+

A type used for filtering participatory processes

+

+Input Fields

+
+ publishedBefore (String) +
+

List result published before (and excluding) this date. Expected format YYYY-MM-DD

+
+
+
+ publishedSince (String) +
+

List result published after (and including) this date. Expected format YYYY-MM-DD

+
+
+
+ hashtag (String) +
+

List result having this hashtag

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/input_object/participatoryprocesssort/index.html b/app/views/static/api/docs/input_object/participatoryprocesssort/index.html new file mode 100644 index 0000000000..7ccae8dee0 --- /dev/null +++ b/app/views/static/api/docs/input_object/participatoryprocesssort/index.html @@ -0,0 +1,1068 @@ +

+ParticipatoryProcessSort

+

A type used for sorting participatory processess

+

+Input Fields

+
+ publishedAt (String) +
+

Sort by date of publication, valid values are ASC or DESC

+
+
+
+ id (String) +
+

Sort by ID, valid values are ASC or DESC

+
+
+
+ startDate (String) +
+

Sort by participatory process starting date, valid values are ASC or DESC

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/input_object/postfilter/index.html b/app/views/static/api/docs/input_object/postfilter/index.html new file mode 100644 index 0000000000..d40f953e24 --- /dev/null +++ b/app/views/static/api/docs/input_object/postfilter/index.html @@ -0,0 +1,1087 @@ +

+PostFilter

+

A type used for filtering posts inside a participatory space.

+

A typical query would look like:

+
  {
+  participatoryProcesses {
+    components {
+      ...on Blogs {
+        posts(filter:{ createdBefore: "2020-01-01" }) {
+          id
+        }
+      }
+    }
+  }
+  }
+
+

+Input Fields

+
+ createdBefore (String) +
+

List result created before (and excluding) this date. Expected format YYYY-MM-DD

+
+
+
+ createdSince (String) +
+

List result created after (and including) this date. Expected format YYYY-MM-DD

+
+
+
+ updatedBefore (String) +
+

List result updated before (and excluding) this date. Expected format YYYY-MM-DD

+
+
+
+ updatedSince (String) +
+

List result updated after (and including) this date. Expected format YYYY-MM-DD

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/input_object/postsort/index.html b/app/views/static/api/docs/input_object/postsort/index.html new file mode 100644 index 0000000000..66edddafd9 --- /dev/null +++ b/app/views/static/api/docs/input_object/postsort/index.html @@ -0,0 +1,1074 @@ +

+PostSort

+

A type used for sorting blog posts

+

+Input Fields

+
+ createdAt (String) +
+

Sort by date of creation, valid values are ASC or DESC

+
+
+
+ updatedAt (String) +
+

Sort by date of last modification, valid values are ASC or DESC

+
+
+
+ endorsementCount (String) +
+

Sort by number of endorsements, valid values are ASC or DESC

+
+
+
+ id (String) +
+

Sort by ID, valid values are ASC or DESC

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/input_object/proposalfilter/index.html b/app/views/static/api/docs/input_object/proposalfilter/index.html new file mode 100644 index 0000000000..31cc9c53a4 --- /dev/null +++ b/app/views/static/api/docs/input_object/proposalfilter/index.html @@ -0,0 +1,1075 @@ +

+ProposalFilter

+

A type used for filtering proposals inside a participatory space.

+

A typical query would look like:

+
  {
+  participatoryProcesses {
+    components {
+      ...on Proposals {
+        proposals(filter:{ publishedBefore: "2020-01-01" }) {
+          id
+        }
+      }
+    }
+  }
+  }
+
+

+Input Fields

+
+ publishedBefore (String) +
+

List result published before (and excluding) this date. Expected format YYYY-MM-DD

+
+
+
+ publishedSince (String) +
+

List result published after (and including) this date. Expected format YYYY-MM-DD

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/input_object/proposalsort/index.html b/app/views/static/api/docs/input_object/proposalsort/index.html new file mode 100644 index 0000000000..05f63a6f1d --- /dev/null +++ b/app/views/static/api/docs/input_object/proposalsort/index.html @@ -0,0 +1,1074 @@ +

+ProposalSort

+

A type used for sorting proposals

+

+Input Fields

+
+ publishedAt (String) +
+

Sort by date of publication, valid values are ASC or DESC

+
+
+
+ endorsementCount (String) +
+

Sort by number of endorsements, valid values are ASC or DESC

+
+
+
+ id (String) +
+

Sort by ID, valid values are ASC or DESC

+
+
+
+ voteCount (String) +
+

Sort by number of votes, valid values are ASC or DESC. Will be ignored if votes are hidden

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/input_object/userentityfilter/index.html b/app/views/static/api/docs/input_object/userentityfilter/index.html new file mode 100644 index 0000000000..1eee93c983 --- /dev/null +++ b/app/views/static/api/docs/input_object/userentityfilter/index.html @@ -0,0 +1,1082 @@ +

+UserEntityFilter

+

A type used for filtering any user or group +A typical query would look like: +{ users(filter:{wildcard:"sandy", excludeIds:[2,10,11]}) { id ...on User { groups { name } } ...on UserGroup { members { name } } } }

+

+Input Fields

+
+ type (String) +
+

Filters by type of entity (User or UserGroup)

+
+
+
+ name (String) +
+

Filters by name of the user entity. Searches (case insensitive) any fragment of the provided string

+
+
+
+ nickname (String) +
+

Filters by nickname of the user entity. Searches (case insensitive) any fragment of the provided string

+
+
+
+ wildcard (String) +
+

Filters by nickname or name of the user entity. Searches (case insensitive) any fragment of the provided string

+
+
+
+ excludeIds ([ID!]) +
+

Excludes users contained in given ids. Valid values are one or more IDs (passed as an array)

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/input_object/userentitysort/index.html b/app/views/static/api/docs/input_object/userentitysort/index.html new file mode 100644 index 0000000000..71dc4f0117 --- /dev/null +++ b/app/views/static/api/docs/input_object/userentitysort/index.html @@ -0,0 +1,1074 @@ +

+UserEntitySort

+

A type used for sorting any component parent objects

+

+Input Fields

+
+ id (String) +
+

Sort by ID, valid values are ASC or DESC

+
+
+
+ type (String) +
+

Sort by type of user entity (user or group), alphabetically, valid values are ASC or DESC

+
+
+
+ name (String) +
+

Sort by name of the user entity (user or group), alphabetically, valid values are ASC or DESC

+
+
+
+ nickname (String) +
+

Sort by nickname of the user entity (user or group), alphabetically, valid values are ASC or DESC

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/amendableentityinterface/index.html b/app/views/static/api/docs/interface/amendableentityinterface/index.html new file mode 100644 index 0000000000..35c4ec85b7 --- /dev/null +++ b/app/views/static/api/docs/interface/amendableentityinterface/index.html @@ -0,0 +1,1061 @@ +

+AmendableEntityInterface

+

An interface that can be used in objects with amendments

+

+Implemented by

+ +

+Fields

+
+ id (ID!) +
+

ID of this entity

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/amendableinterface/index.html b/app/views/static/api/docs/interface/amendableinterface/index.html new file mode 100644 index 0000000000..edb733f5d9 --- /dev/null +++ b/app/views/static/api/docs/interface/amendableinterface/index.html @@ -0,0 +1,1061 @@ +

+AmendableInterface

+

An interface that can be used in objects with amendments

+

+Implemented by

+ +

+Fields

+
+ amendments ([Amendment]!) +
+

This object's amendments

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/attachableinterface/index.html b/app/views/static/api/docs/interface/attachableinterface/index.html new file mode 100644 index 0000000000..c81ada7f4b --- /dev/null +++ b/app/views/static/api/docs/interface/attachableinterface/index.html @@ -0,0 +1,1067 @@ +

+AttachableInterface

+

An interface that can be used in objects with attachments

+

+Implemented by

+ +

+Fields

+
+ attachments ([Attachment]!) +
+

This object's attachments

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/author/index.html b/app/views/static/api/docs/interface/author/index.html new file mode 100644 index 0000000000..607a8131c4 --- /dev/null +++ b/app/views/static/api/docs/interface/author/index.html @@ -0,0 +1,1104 @@ +

+Author

+

An author

+

+Implemented by

+ +

+Fields

+
+ id (ID!) +
+

The author ID

+
+
+
+ name (String!) +
+

The author's name

+
+
+
+ nickname (String!) +
+

The author's nickname

+
+
+
+ avatarUrl (String!) +
+

The author's avatar url

+
+
+
+ profilePath (String!) +
+

The author's profile path

+
+
+
+ badge (String!) +
+

The author's badge icon

+
+
+
+ organizationName (String!) +
+

The authors's organization name

+
+
+
+ deleted (Boolean!) +
+

Whether the author's account has been deleted or not

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/authorableinterface/index.html b/app/views/static/api/docs/interface/authorableinterface/index.html new file mode 100644 index 0000000000..caea11836c --- /dev/null +++ b/app/views/static/api/docs/interface/authorableinterface/index.html @@ -0,0 +1,1064 @@ +

+AuthorableInterface

+

An interface that can be used in authorable objects.

+

+Implemented by

+ +

+Fields

+
+ author (Author) +
+

The resource author

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/categoriescontainerinterface/index.html b/app/views/static/api/docs/interface/categoriescontainerinterface/index.html new file mode 100644 index 0000000000..4924ce2675 --- /dev/null +++ b/app/views/static/api/docs/interface/categoriescontainerinterface/index.html @@ -0,0 +1,1083 @@ +

+CategoriesContainerInterface

+

An interface that can be used in objects that contain categories.

+

+Implemented by

+ +

+Fields

+
+ categories ([Category]!) +
+

Categories for this space

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
filter + CategoryFilter + +

Provides several methods to filter the results

+
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/categorizableinterface/index.html b/app/views/static/api/docs/interface/categorizableinterface/index.html new file mode 100644 index 0000000000..4d371c8574 --- /dev/null +++ b/app/views/static/api/docs/interface/categorizableinterface/index.html @@ -0,0 +1,1066 @@ +

+CategorizableInterface

+

An interface that can be used in categorizable objects.

+

+Implemented by

+ +

+Fields

+
+ category (Category) +
+

The object's category

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/coauthorableinterface/index.html b/app/views/static/api/docs/interface/coauthorableinterface/index.html new file mode 100644 index 0000000000..555397b53d --- /dev/null +++ b/app/views/static/api/docs/interface/coauthorableinterface/index.html @@ -0,0 +1,1073 @@ +

+CoauthorableInterface

+

An interface that can be used in coauthorable objects.

+

+Implemented by

+ +

+Fields

+
+ authorsCount (Int) +
+

The total amount of co-authors that contributed to the entity. Note that this field may include also non-user authors like meetings or the organization

+
+
+
+ author (Author) +
+

The resource author. Note that this can be null on official proposals or meeting-proposals

+
+
+
+ authors ([Author]!) +
+

The resource co-authors. Include only users or groups of users

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/commentableinterface/index.html b/app/views/static/api/docs/interface/commentableinterface/index.html new file mode 100644 index 0000000000..e0ff975678 --- /dev/null +++ b/app/views/static/api/docs/interface/commentableinterface/index.html @@ -0,0 +1,1145 @@ +

+CommentableInterface

+

A commentable interface

+

+Implemented by

+ +

+Fields

+
+ id (ID!) +
+

The commentable's ID

+
+
+
+ type (String!) +
+

The commentable's class name. i.e. Decidim::ParticipatoryProcess

+
+
+
+ acceptsNewComments (Boolean!) +
+

Whether the object can have new comments or not

+
+
+
+ commentsHaveAlignment (Boolean!) +
+

Whether the object comments have alignment or not

+
+
+
+ commentsHaveVotes (Boolean!) +
+

Whether the object comments have votes or not

+
+
+
+ comments ([Comment!]!) +
+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
orderBy + String + +

Order the comments

+
singleCommentId + String + +

ID of the single comment to look at

+
+
+
+
+ totalCommentsCount (Int!) +
+

The number of comments in all levels this resource holds

+
+
+
+ hasComments (Boolean!) +
+

Check if the commentable has comments

+
+
+
+ userAllowedToComment (Boolean!) +
+

Check if the current user can comment

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/componentinterface/index.html b/app/views/static/api/docs/interface/componentinterface/index.html new file mode 100644 index 0000000000..9f6508c5e5 --- /dev/null +++ b/app/views/static/api/docs/interface/componentinterface/index.html @@ -0,0 +1,1089 @@ +

+ComponentInterface

+

This interface is implemented by all components that belong into a Participatory Space

+

+Implemented by

+ +

+Fields

+
+ id (ID!) +
+

The Component's unique ID

+
+
+
+ name (TranslatedField!) +
+

The name of this component.

+
+
+
+ weight (Int!) +
+

The weight of the component

+
+
+
+ participatorySpace (ParticipatorySpace!) +
+

The participatory space in which this component belongs to.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/endorsableinterface/index.html b/app/views/static/api/docs/interface/endorsableinterface/index.html new file mode 100644 index 0000000000..ce0a833dcc --- /dev/null +++ b/app/views/static/api/docs/interface/endorsableinterface/index.html @@ -0,0 +1,1068 @@ +

+EndorsableInterface

+

An interface that can be used in objects with endorsements

+

+Implemented by

+ +

+Fields

+
+ endorsements ([Author]!) +
+

The endorsements of this object.

+
+
+
+ endorsementsCount (Int) +
+

The total amount of endorsements the object has received

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/fingerprintinterface/index.html b/app/views/static/api/docs/interface/fingerprintinterface/index.html new file mode 100644 index 0000000000..9b4bea3095 --- /dev/null +++ b/app/views/static/api/docs/interface/fingerprintinterface/index.html @@ -0,0 +1,1061 @@ +

+FingerprintInterface

+

An interface that can be used in fingerprintable objects.

+

+Implemented by

+ +

+Fields

+
+ fingerprint (Fingerprint!) +
+

This object's fingerprint

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/index.html b/app/views/static/api/docs/interface/index.html new file mode 100644 index 0000000000..c637b17479 --- /dev/null +++ b/app/views/static/api/docs/interface/index.html @@ -0,0 +1,1049 @@ +

+Interfaces

+

GraphQL Interfaces are a sort of "parent object" from which other objects can "inherit" from. For example, Stars is considered an interface, because both Repository and Gist can be starred. An interface has its own list of named fields that are shared by implementing objects.

+

For more information, see the GraphQL spec.

+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/meetingslinkedresourcesinterface/index.html b/app/views/static/api/docs/interface/meetingslinkedresourcesinterface/index.html new file mode 100644 index 0000000000..57be506f53 --- /dev/null +++ b/app/views/static/api/docs/interface/meetingslinkedresourcesinterface/index.html @@ -0,0 +1,1061 @@ +

+MeetingsLinkedResourcesInterface

+

An interface that can be used with Resourceable models.

+

+Implemented by

+ +

+Fields

+
+ proposalsFromMeeting ([Proposal]!) +
+

Proposals created in this meeting

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/participatoryspaceinterface/index.html b/app/views/static/api/docs/interface/participatoryspaceinterface/index.html new file mode 100644 index 0000000000..7d8bccfcd0 --- /dev/null +++ b/app/views/static/api/docs/interface/participatoryspaceinterface/index.html @@ -0,0 +1,1116 @@ +

+ParticipatorySpaceInterface

+

The interface that all participatory spaces should implement.

+

+Implemented by

+ +

+Fields

+
+ id (ID!) +
+

The participatory space's unique ID

+
+
+
+ title (TranslatedField!) +
+

The graphql_name of this participatory space.

+
+
+
+ type (String!) +
+

The participatory space class name. i.e. Decidim::ParticipatoryProcess

+
+
+
+ components ([ComponentInterface!]) +
+

Lists the components this space contains.

+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
filter + ComponentFilter + +

Provides several methods to filter the results

+
order + ComponentSort + +

Provides several methods to order the results

+
+
+
+
+ stats ([Statistic]) +
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/participatoryspaceresourceableinterface/index.html b/app/views/static/api/docs/interface/participatoryspaceresourceableinterface/index.html new file mode 100644 index 0000000000..e8632a5193 --- /dev/null +++ b/app/views/static/api/docs/interface/participatoryspaceresourceableinterface/index.html @@ -0,0 +1,1062 @@ +

+ParticipatorySpaceResourceableInterface

+

An interface that can be used in objects with participatorySpaceResourceable

+

+Implemented by

+ +

+Fields

+
+ linkedParticipatorySpaces ([ParticipatorySpaceLink!]!) +
+

Lists all linked participatory spaces in a polymorphic way

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/questionnaireentityinterface/index.html b/app/views/static/api/docs/interface/questionnaireentityinterface/index.html new file mode 100644 index 0000000000..58a409b576 --- /dev/null +++ b/app/views/static/api/docs/interface/questionnaireentityinterface/index.html @@ -0,0 +1,1061 @@ +

+QuestionnaireEntityInterface

+

An interface that can be used in objects with questionnaires

+

+Implemented by

+ +

+Fields

+
+ id (ID!) +
+

ID of this entity

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/scopableinterface/index.html b/app/views/static/api/docs/interface/scopableinterface/index.html new file mode 100644 index 0000000000..b2c971cced --- /dev/null +++ b/app/views/static/api/docs/interface/scopableinterface/index.html @@ -0,0 +1,1068 @@ +

+ScopableInterface

+

An interface that can be used in scopable objects.

+

+Implemented by

+ +

+Fields

+
+ scope (Scope) +
+

The object's scope

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/servicesinterface/index.html b/app/views/static/api/docs/interface/servicesinterface/index.html new file mode 100644 index 0000000000..1d39b5523c --- /dev/null +++ b/app/views/static/api/docs/interface/servicesinterface/index.html @@ -0,0 +1,1061 @@ +

+ServicesInterface

+

An interface that can be used with services.

+

+Implemented by

+ +

+Fields

+
+ services ([MeetingService]!) +
+

The object's services

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/timestampsinterface/index.html b/app/views/static/api/docs/interface/timestampsinterface/index.html new file mode 100644 index 0000000000..32923572e4 --- /dev/null +++ b/app/views/static/api/docs/interface/timestampsinterface/index.html @@ -0,0 +1,1071 @@ +

+TimestampsInterface

+

An interface that can be used in objects with created_at and updated_at attributes

+

+Implemented by

+ +

+Fields

+
+ createdAt (DateTime) +
+

The date and time this object was created

+
+
+
+ updatedAt (DateTime) +
+

The date and time this object was updated

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/interface/traceableinterface/index.html b/app/views/static/api/docs/interface/traceableinterface/index.html new file mode 100644 index 0000000000..436b67da6e --- /dev/null +++ b/app/views/static/api/docs/interface/traceableinterface/index.html @@ -0,0 +1,1069 @@ +

+TraceableInterface

+

An interface that can be used in objects with traceability (versions)

+

+Implemented by

+ +

+Fields

+
+ versionsCount (Int!) +
+

Total number of versions

+
+
+
+ versions ([TraceVersion]!) +
+

This object's versions

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/mutation/comment/index.html b/app/views/static/api/docs/mutation/comment/index.html new file mode 100644 index 0000000000..1349d876a4 --- /dev/null +++ b/app/views/static/api/docs/mutation/comment/index.html @@ -0,0 +1,1086 @@ +

+comment

+

A comment

+

+Input fields

+
+ id (ID!) +
+

The comment's id

+
+
+
+ locale (String) +
+

The locale for which to get the comments text

+
+
+
+ toggleTranslations (Boolean) +
+

Whether the user asked to toggle the machine translations or not.

+
+
+

+Return fields

+
+ id (ID!) +
+

The Comment's unique ID

+
+
+
+ upVote (Comment) +
+
+
+
+ downVote (Comment) +
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/mutation/commentable/index.html b/app/views/static/api/docs/mutation/commentable/index.html new file mode 100644 index 0000000000..5afe1506db --- /dev/null +++ b/app/views/static/api/docs/mutation/commentable/index.html @@ -0,0 +1,1127 @@ +

+commentable

+

A commentable

+

+Input fields

+
+ id (String!) +
+

The commentable's ID

+
+
+
+ type (String!) +
+

The commentable's class name. i.e. Decidim::ParticipatoryProcess

+
+
+
+ locale (String) +
+

The locale for which to get the comments text

+
+
+
+ toggleTranslations (Boolean) +
+

Whether the user asked to toggle the machine translations or not.

+
+
+

+Return fields

+
+ id (ID!) +
+

The Commentable's unique ID

+
+
+
+ addComment (Comment) +
+

Add a new comment to a commentable

+ + + + + + + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
body + String! + +

The comments's body

+
alignment + Int + +

The comment's alignment. Can be 0 (neutral), 1 (in favor) or -1 (against)'

+

The default value is 0.

+
userGroupId + ID + +

The comment's user group id. Replaces the author.

+
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/__directive/index.html b/app/views/static/api/docs/object/__directive/index.html new file mode 100644 index 0000000000..01fce8eca6 --- /dev/null +++ b/app/views/static/api/docs/object/__directive/index.html @@ -0,0 +1,1118 @@ +

+__Directive

+

A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.

+

In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.

+

+Fields

+
+ name (String!) +
+
+
+
+ description (String) +
+
+
+
+ locations ([__DirectiveLocation!]!) +
+
+
+
+ args ([__InputValue!]!) +
+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
includeDeprecated + Boolean + +

The default value is false.

+
+
+
+
+ onOperation (Boolean!) +
+
+ Deprecation notice +

Use locations.

+
+
+
+
+ onFragment (Boolean!) +
+
+ Deprecation notice +

Use locations.

+
+
+
+
+ onField (Boolean!) +
+
+ Deprecation notice +

Use locations.

+
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/__enumvalue/index.html b/app/views/static/api/docs/object/__enumvalue/index.html new file mode 100644 index 0000000000..16392cb5db --- /dev/null +++ b/app/views/static/api/docs/object/__enumvalue/index.html @@ -0,0 +1,1070 @@ +

+__EnumValue

+

One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.

+

+Fields

+
+ name (String!) +
+
+
+
+ description (String) +
+
+
+
+ isDeprecated (Boolean!) +
+
+
+
+ deprecationReason (String) +
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/__field/index.html b/app/views/static/api/docs/object/__field/index.html new file mode 100644 index 0000000000..5c33493cd4 --- /dev/null +++ b/app/views/static/api/docs/object/__field/index.html @@ -0,0 +1,1100 @@ +

+__Field

+

Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.

+

+Fields

+
+ name (String!) +
+
+
+
+ description (String) +
+
+
+
+ args ([__InputValue!]!) +
+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
includeDeprecated + Boolean + +

The default value is false.

+
+
+
+
+ type (__Type!) +
+
+
+
+ isDeprecated (Boolean!) +
+
+
+
+ deprecationReason (String) +
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/__inputvalue/index.html b/app/views/static/api/docs/object/__inputvalue/index.html new file mode 100644 index 0000000000..567ebdc870 --- /dev/null +++ b/app/views/static/api/docs/object/__inputvalue/index.html @@ -0,0 +1,1081 @@ +

+__InputValue

+

Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.

+

+Fields

+
+ name (String!) +
+
+
+
+ description (String) +
+
+
+
+ type (__Type!) +
+
+
+
+ defaultValue (String) +
+

A GraphQL-formatted string representing the default value for this input value.

+
+
+
+ isDeprecated (Boolean!) +
+
+
+
+ deprecationReason (String) +
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/__schema/index.html b/app/views/static/api/docs/object/__schema/index.html new file mode 100644 index 0000000000..8182dd76c9 --- /dev/null +++ b/app/views/static/api/docs/object/__schema/index.html @@ -0,0 +1,1080 @@ +

+__Schema

+

A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.

+

+Fields

+
+ types ([__Type!]!) +
+

A list of all types supported by this server.

+
+
+
+ queryType (__Type!) +
+

The type that query operations will be rooted at.

+
+
+
+ mutationType (__Type) +
+

If this server supports mutation, the type that mutation operations will be rooted at.

+
+
+
+ subscriptionType (__Type) +
+

If this server support subscription, the type that subscription operations will be rooted at.

+
+
+
+ directives ([__Directive!]!) +
+

A list of all directives supported by this server.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/__type/index.html b/app/views/static/api/docs/object/__type/index.html new file mode 100644 index 0000000000..16f37a9f9b --- /dev/null +++ b/app/views/static/api/docs/object/__type/index.html @@ -0,0 +1,1156 @@ +

+__Type

+

The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the __TypeKind enum.

+

Depending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.

+

+Fields

+
+ kind (__TypeKind!) +
+
+
+
+ name (String) +
+
+
+
+ description (String) +
+
+
+
+ fields ([__Field!]) +
+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
includeDeprecated + Boolean + +

The default value is false.

+
+
+
+
+ interfaces ([__Type!]) +
+
+
+
+ possibleTypes ([__Type!]) +
+
+
+
+ enumValues ([__EnumValue!]) +
+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
includeDeprecated + Boolean + +

The default value is false.

+
+
+
+
+ inputFields ([__InputValue!]) +
+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
includeDeprecated + Boolean + +

The default value is false.

+
+
+
+
+ ofType (__Type) +
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/accountability/index.html b/app/views/static/api/docs/object/accountability/index.html new file mode 100644 index 0000000000..429463be46 --- /dev/null +++ b/app/views/static/api/docs/object/accountability/index.html @@ -0,0 +1,1157 @@ +

+Accountability

+

An accountability component of a participatory space.

+

+Implements

+ +

+Connections

+
+ results (ResultConnection) +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
after + String + +

Returns the elements in the list that come after the specified cursor.

+
before + String + +

Returns the elements in the list that come before the specified cursor.

+
first + Int + +

Returns the first n elements from the list.

+
last + Int + +

Returns the last n elements from the list.

+
+
+
+

+Fields

+
+ id (ID!) +
+

The Component's unique ID

+
+
+
+ name (TranslatedField!) +
+

The name of this component.

+
+
+
+ weight (Int!) +
+

The weight of the component

+
+
+
+ participatorySpace (ParticipatorySpace!) +
+

The participatory space in which this component belongs to.

+
+
+
+ result (Result) +
+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + ID! + +
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/amendment/index.html b/app/views/static/api/docs/object/amendment/index.html new file mode 100644 index 0000000000..d369c09f32 --- /dev/null +++ b/app/views/static/api/docs/object/amendment/index.html @@ -0,0 +1,1092 @@ +

+Amendment

+

An amendment

+

+Fields

+
+ id (ID!) +
+

The id of this amendment

+
+
+
+ state (String!) +
+

The status of this amendment

+
+
+
+ amender (Author!) +
+

The author of this amendment

+
+
+
+ amendableType (String!) +
+

Type of the amendable object

+
+
+
+ emendationType (String!) +
+

Type of the emendation object

+
+
+
+ amendable (AmendableEntityInterface!) +
+

The original amended resource (currently, a proposal only)

+
+
+
+ emendation (AmendableEntityInterface!) +
+

The emendation (currently, a proposal only)

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/answeroption/index.html b/app/views/static/api/docs/object/answeroption/index.html new file mode 100644 index 0000000000..128a478952 --- /dev/null +++ b/app/views/static/api/docs/object/answeroption/index.html @@ -0,0 +1,1068 @@ +

+AnswerOption

+

An answer option for a multi-choice question in a questionnaire

+

+Fields

+
+ id (ID!) +
+

ID of this answer option

+
+
+
+ body (TranslatedField!) +
+

The text answer response option.

+
+
+
+ freeText (Boolean!) +
+

Whether if this answer accepts any free text from the user.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/area/index.html b/app/views/static/api/docs/object/area/index.html new file mode 100644 index 0000000000..5ef45c8acf --- /dev/null +++ b/app/views/static/api/docs/object/area/index.html @@ -0,0 +1,1080 @@ +

+Area

+

An area.

+

+Fields

+
+ id (ID!) +
+

Internal ID for this area

+
+
+
+ name (TranslatedField!) +
+

The graphql_name of this area.

+
+
+
+ areaType (AreaType) +
+

The area type of this area

+
+
+
+ createdAt (DateTime!) +
+

The time this assembly was created

+
+
+
+ updatedAt (DateTime!) +
+

The time this assembly was updated

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/areatype/index.html b/app/views/static/api/docs/object/areatype/index.html new file mode 100644 index 0000000000..b9b6ce14b7 --- /dev/null +++ b/app/views/static/api/docs/object/areatype/index.html @@ -0,0 +1,1068 @@ +

+AreaType

+

An area type.

+

+Fields

+
+ id (ID!) +
+

Internal ID for this area type

+
+
+
+ name (TranslatedField!) +
+

The name of this area type.

+
+
+
+ plural (TranslatedField!) +
+

The plural name of this area type

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/assembliestype/index.html b/app/views/static/api/docs/object/assembliestype/index.html new file mode 100644 index 0000000000..0f968b544a --- /dev/null +++ b/app/views/static/api/docs/object/assembliestype/index.html @@ -0,0 +1,1080 @@ +

+AssembliesType

+

An assemblies type

+

+Fields

+
+ id (ID!) +
+

The assemblies type's unique ID

+
+
+
+ title (TranslatedField!) +
+

The title of this assemblies type.

+
+
+
+ createdAt (DateTime!) +
+

The time this assemblies type was created

+
+
+
+ updatedAt (DateTime!) +
+

The time this assemblies type was updated

+
+
+
+ assemblies ([Assembly]!) +
+

Assemblies with this assemblies type

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/assembly/index.html b/app/views/static/api/docs/object/assembly/index.html new file mode 100644 index 0000000000..a2f33b51b5 --- /dev/null +++ b/app/views/static/api/docs/object/assembly/index.html @@ -0,0 +1,1430 @@ +

+Assembly

+

An assembly

+

+Implements

+ +

+Fields

+
+ id (ID!) +
+

The internal ID for this assembly

+
+
+
+ title (TranslatedField!) +
+

The graphql_name of this participatory space.

+
+
+
+ type (String!) +
+

The participatory space class name. i.e. Decidim::ParticipatoryProcess

+
+
+
+ components ([ComponentInterface!]) +
+

Lists the components this space contains.

+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
filter + ComponentFilter + +

Provides several methods to filter the results

+
order + ComponentSort + +

Provides several methods to order the results

+
+
+
+
+ stats ([Statistic]) +
+
+
+
+ attachments ([Attachment]!) +
+

This object's attachments

+
+
+
+ linkedParticipatorySpaces ([ParticipatorySpaceLink!]!) +
+

Lists all linked participatory spaces in a polymorphic way

+
+
+
+ categories ([Category]!) +
+

Categories for this space

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
filter + CategoryFilter + +

Provides several methods to filter the results

+
+
+
+
+ subtitle (TranslatedField) +
+

The subtitle of this assembly

+
+
+
+ shortDescription (TranslatedField) +
+

The sort description of this assembly

+
+
+
+ description (TranslatedField) +
+

The description of this assembly

+
+
+
+ slug (String!) +
+

The slug of this assembly

+
+
+
+ hashtag (String) +
+

The hashtag for this assembly

+
+
+
+ createdAt (DateTime!) +
+

The time this assembly was created

+
+
+
+ updatedAt (DateTime!) +
+

The time this assembly was updated

+
+
+
+ publishedAt (DateTime!) +
+

The time this assembly was published

+
+
+
+ reference (String!) +
+

Reference for this assembly

+
+
+
+ heroImage (String) +
+

The hero image for this assembly

+
+
+
+ bannerImage (String) +
+

The banner image for this assembly

+
+
+
+ +
+

If this assembly is promoted (therefore in the homepage)

+
+
+
+ developerGroup (TranslatedField) +
+

The promoter group of this assembly

+
+
+
+ metaScope (TranslatedField) +
+

The scope metadata of this assembly

+
+
+
+ localArea (TranslatedField) +
+

The organization area of this assembly

+
+
+
+ target (TranslatedField) +
+

Who participates in this assembly

+
+
+
+ participatoryScope (TranslatedField) +
+

What is decided on this assembly

+
+
+
+ participatoryStructure (TranslatedField) +
+

How it is decided on this assembly

+
+
+
+ showStatistics (Boolean) +
+

If this assembly should show statistics

+
+
+
+ scopesEnabled (Boolean) +
+

If this assembly has scopes enabled

+
+
+
+ privateSpace (Boolean) +
+

If this assembly is a private space

+
+
+
+ area (Area) +
+

Area of this assembly

+
+
+
+ parent (Assembly) +
+

The parent assembly of this assembly

+
+
+
+ parentsPath (String) +
+

Assembly hierarchy representation

+
+
+
+ childrenCount (Int) +
+

Number of children assemblies

+
+
+
+ purposeOfAction (TranslatedField) +
+

Purpose of action

+
+
+
+ composition (TranslatedField) +
+

Composition of this assembly

+
+
+
+ assemblyType (AssembliesType) +
+

Type of the assembly

+
+
+
+ creationDate (Date) +
+

Creation date of this assembly

+
+
+
+ createdBy (String) +
+

The creator of this assembly

+
+
+
+ createdByOther (TranslatedField) +
+

Custom creator

+
+
+
+ duration (Date) +
+

Duration of this assembly

+
+
+
+ includedAt (Date) +
+

Included at

+
+
+
+ closingDate (Date) +
+

Closing date of the assembly

+
+
+
+ closingDateReason (TranslatedField) +
+

Closing date reason of this assembly

+
+
+
+ internalOrganisation (TranslatedField) +
+

Internal organisation of this assembly

+
+
+
+ isTransparent (Boolean) +
+

If this assembly is transparent

+
+
+
+ specialFeatures (TranslatedField) +
+

Special features of this assembly

+
+
+
+ twitterHandler (String) +
+

Twitter handler

+
+
+
+ instagramHandler (String) +
+

Instagram handler

+
+
+
+ facebookHandler (String) +
+

Facebook handler

+
+
+
+ youtubeHandler (String) +
+

Youtube handler

+
+
+
+ githubHandler (String) +
+

Github handler

+
+
+
+ announcement (TranslatedField) +
+

Highlighted announcement for this assembly

+
+
+
+ members ([AssemblyMember]!) +
+

Members of this assembly

+
+
+
+ children ([Assembly]!) +
+

Childrens of this assembly

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/assemblymember/index.html b/app/views/static/api/docs/object/assemblymember/index.html new file mode 100644 index 0000000000..1dc4cf1123 --- /dev/null +++ b/app/views/static/api/docs/object/assemblymember/index.html @@ -0,0 +1,1122 @@ +

+AssemblyMember

+

An assembly member

+

+Fields

+
+ id (ID!) +
+

Internal ID of the member

+
+
+
+ fullName (String) +
+

Full name of the member

+
+
+
+ position (String) +
+

Position of the member in the assembly

+
+
+
+ user (User) +
+

The corresponding decidim user

+
+
+
+ createdAt (DateTime) +
+

The time this member was created

+
+
+
+ updatedAt (DateTime) +
+

The time this member was updated

+
+
+
+ weight (Int) +
+

Order of appearance in which it should be represented

+
+
+
+ gender (String) +
+

Gender of the member

+
+
+
+ birthplace (String) +
+

Birthplace of the member

+
+
+
+ designationDate (Date) +
+

Date of designation of the member

+
+
+
+ positionOther (String) +
+

Custom position name

+
+
+
+ ceasedDate (Date) +
+

Date of cease for the member

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/attachment/index.html b/app/views/static/api/docs/object/attachment/index.html new file mode 100644 index 0000000000..8f9662e678 --- /dev/null +++ b/app/views/static/api/docs/object/attachment/index.html @@ -0,0 +1,1068 @@ +

+Attachment

+

A file attachment

+

+Fields

+
+ url (String!) +
+

The url of this attachment

+
+
+
+ type (String!) +
+

The type of this attachment

+
+
+
+ thumbnail (String) +
+

A thumbnail of this attachment, if it's an image.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/blogs/index.html b/app/views/static/api/docs/object/blogs/index.html new file mode 100644 index 0000000000..1bd3c206d9 --- /dev/null +++ b/app/views/static/api/docs/object/blogs/index.html @@ -0,0 +1,1178 @@ +

+Blogs

+

A blogs component of a participatory space.

+

+Implements

+ +

+Connections

+
+ posts (PostConnection!) +
+

List all posts

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
after + String + +

Returns the elements in the list that come after the specified cursor.

+
before + String + +

Returns the elements in the list that come before the specified cursor.

+
first + Int + +

Returns the first n elements from the list.

+
last + Int + +

Returns the last n elements from the list.

+
order + PostSort + +

Provides several methods to order the results

+
filter + PostFilter + +

Provides several methods to filter the results

+
+
+
+

+Fields

+
+ id (ID!) +
+

The Component's unique ID

+
+
+
+ name (TranslatedField!) +
+

The name of this component.

+
+
+
+ weight (Int!) +
+

The weight of the component

+
+
+
+ participatorySpace (ParticipatorySpace!) +
+

The participatory space in which this component belongs to.

+
+
+
+ post (Post) +
+

Finds one post

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + ID! + +

The ID of the post

+
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/budget/index.html b/app/views/static/api/docs/object/budget/index.html new file mode 100644 index 0000000000..61c67399b2 --- /dev/null +++ b/app/views/static/api/docs/object/budget/index.html @@ -0,0 +1,1116 @@ +

+Budget

+

A budget

+

+Implements

+ +

+Fields

+
+ scope (Scope) +
+

The object's scope

+
+
+
+ versionsCount (Int!) +
+

Total number of versions

+
+
+
+ versions ([TraceVersion]!) +
+

This object's versions

+
+
+
+ id (ID!) +
+

The internal ID of this budget

+
+
+
+ title (TranslatedField!) +
+

The title for this budget

+
+
+
+ description (TranslatedField!) +
+

The description for this budget

+
+
+
+ total_budget (Int!) +
+

The total budget

+
+
+
+ createdAt (DateTime) +
+

When this budget was created

+
+
+
+ updatedAt (DateTime) +
+

When this budget was updated

+
+
+
+ projects ([Project]!) +
+

The projects for this budget

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/budgetconnection/index.html b/app/views/static/api/docs/object/budgetconnection/index.html new file mode 100644 index 0000000000..7fb8fb79d9 --- /dev/null +++ b/app/views/static/api/docs/object/budgetconnection/index.html @@ -0,0 +1,1068 @@ +

+BudgetConnection

+

The connection type for Budget.

+

+Fields

+
+ pageInfo (PageInfo!) +
+

Information to aid in pagination.

+
+
+
+ edges ([BudgetEdge]) +
+

A list of edges.

+
+
+
+ nodes ([Budget]) +
+

A list of nodes.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/budgetedge/index.html b/app/views/static/api/docs/object/budgetedge/index.html new file mode 100644 index 0000000000..08220d5d25 --- /dev/null +++ b/app/views/static/api/docs/object/budgetedge/index.html @@ -0,0 +1,1062 @@ +

+BudgetEdge

+

An edge in a connection.

+

+Fields

+
+ cursor (String!) +
+

A cursor for use in pagination.

+
+
+
+ node (Budget) +
+

The item at the end of the edge.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/budgets/index.html b/app/views/static/api/docs/object/budgets/index.html new file mode 100644 index 0000000000..cd3156a43b --- /dev/null +++ b/app/views/static/api/docs/object/budgets/index.html @@ -0,0 +1,1157 @@ +

+Budgets

+

A budget component of a participatory space.

+

+Implements

+ +

+Connections

+
+ budgets (BudgetConnection) +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
after + String + +

Returns the elements in the list that come after the specified cursor.

+
before + String + +

Returns the elements in the list that come before the specified cursor.

+
first + Int + +

Returns the first n elements from the list.

+
last + Int + +

Returns the last n elements from the list.

+
+
+
+

+Fields

+
+ id (ID!) +
+

The Component's unique ID

+
+
+
+ name (TranslatedField!) +
+

The name of this component.

+
+
+
+ weight (Int!) +
+

The weight of the component

+
+
+
+ participatorySpace (ParticipatorySpace!) +
+

The participatory space in which this component belongs to.

+
+
+
+ budget (Budget) +
+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + ID! + +
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/category/index.html b/app/views/static/api/docs/object/category/index.html new file mode 100644 index 0000000000..e48d2f46e6 --- /dev/null +++ b/app/views/static/api/docs/object/category/index.html @@ -0,0 +1,1073 @@ +

+Category

+

A category that can be applied to other resources.

+

+Fields

+
+ id (ID!) +
+
+
+
+ name (TranslatedField!) +
+

The name of this category.

+
+
+
+ subcategories ([Category]!) +
+

Subcategories of this category.

+
+
+
+ parent (Category) +
+

This category's parent category.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/comment/index.html b/app/views/static/api/docs/object/comment/index.html new file mode 100644 index 0000000000..c672732d61 --- /dev/null +++ b/app/views/static/api/docs/object/comment/index.html @@ -0,0 +1,1209 @@ +

+Comment

+

A comment

+

+Implements

+ +

+Fields

+
+ id (ID!) +
+

The Comment's unique ID

+
+
+
+ type (String!) +
+

The commentable's class name. i.e. Decidim::ParticipatoryProcess

+
+
+
+ acceptsNewComments (Boolean!) +
+

Whether the object can have new comments or not

+
+
+
+ commentsHaveAlignment (Boolean!) +
+

Whether the object comments have alignment or not

+
+
+
+ commentsHaveVotes (Boolean!) +
+

Whether the object comments have votes or not

+
+
+
+ comments ([Comment!]!) +
+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
orderBy + String + +

Order the comments

+
singleCommentId + String + +

ID of the single comment to look at

+
+
+
+
+ totalCommentsCount (Int!) +
+

The number of comments in all levels this resource holds

+
+
+
+ hasComments (Boolean!) +
+

Check if the commentable has comments

+
+
+
+ userAllowedToComment (Boolean!) +
+

Check if the current user can comment

+
+
+
+ author (Author!) +
+

The resource author

+
+
+
+ sgid (String!) +
+

The Comment's signed global id

+
+
+
+ body (String!) +
+

The comment message

+
+
+
+ formattedBody (String!) +
+

The comment message ready to display (it is expected to include HTML)

+
+
+
+ createdAt (String!) +
+

The creation date of the comment

+
+
+
+ formattedCreatedAt (String!) +
+

The creation date of the comment in relative format

+
+
+
+ alignment (Int) +
+

The comment's alignment. Can be 0 (neutral), 1 (in favor) or -1 (against)'

+
+
+
+ upVotes (Int!) +
+

The number of comment's upVotes

+
+
+
+ upVoted (Boolean!) +
+

Check if the current user has upvoted the comment

+
+
+
+ downVotes (Int!) +
+

The number of comment's downVotes

+
+
+
+ downVoted (Boolean!) +
+

Check if the current user has downvoted the comment

+
+
+
+ alreadyReported (Boolean!) +
+

Check if the current user has reported the comment

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/commentable/index.html b/app/views/static/api/docs/object/commentable/index.html new file mode 100644 index 0000000000..5e50a855ee --- /dev/null +++ b/app/views/static/api/docs/object/commentable/index.html @@ -0,0 +1,1137 @@ +

+Commentable

+

A commentable object

+

+Implements

+ +

+Fields

+
+ id (ID!) +
+

The commentable's ID

+
+
+
+ type (String!) +
+

The commentable's class name. i.e. Decidim::ParticipatoryProcess

+
+
+
+ acceptsNewComments (Boolean!) +
+

Whether the object can have new comments or not

+
+
+
+ commentsHaveAlignment (Boolean!) +
+

Whether the object comments have alignment or not

+
+
+
+ commentsHaveVotes (Boolean!) +
+

Whether the object comments have votes or not

+
+
+
+ comments ([Comment!]!) +
+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
orderBy + String + +

Order the comments

+
singleCommentId + String + +

ID of the single comment to look at

+
+
+
+
+ totalCommentsCount (Int!) +
+

The number of comments in all levels this resource holds

+
+
+
+ hasComments (Boolean!) +
+

Check if the commentable has comments

+
+
+
+ userAllowedToComment (Boolean!) +
+

Check if the current user can comment

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/commentablemutation/index.html b/app/views/static/api/docs/object/commentablemutation/index.html new file mode 100644 index 0000000000..7b7d38b9ff --- /dev/null +++ b/app/views/static/api/docs/object/commentablemutation/index.html @@ -0,0 +1,1101 @@ +

+CommentableMutation

+

A commentable which includes its available mutations

+

+Fields

+
+ id (ID!) +
+

The Commentable's unique ID

+
+
+
+ addComment (Comment) +
+

Add a new comment to a commentable

+ + + + + + + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
body + String! + +

The comments's body

+
alignment + Int + +

The comment's alignment. Can be 0 (neutral), 1 (in favor) or -1 (against)'

+

The default value is 0.

+
userGroupId + ID + +

The comment's user group id. Replaces the author.

+
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/commentmutation/index.html b/app/views/static/api/docs/object/commentmutation/index.html new file mode 100644 index 0000000000..c017bd195f --- /dev/null +++ b/app/views/static/api/docs/object/commentmutation/index.html @@ -0,0 +1,1066 @@ +

+CommentMutation

+

A comment which includes its available mutations

+

+Fields

+
+ id (ID!) +
+

The Comment's unique ID

+
+
+
+ upVote (Comment) +
+
+
+
+ downVote (Comment) +
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/component/index.html b/app/views/static/api/docs/object/component/index.html new file mode 100644 index 0000000000..0dd7dd3c08 --- /dev/null +++ b/app/views/static/api/docs/object/component/index.html @@ -0,0 +1,1079 @@ +

+Component

+

A base component with no particular specificities.

+

+Implements

+ +

+Fields

+
+ id (ID!) +
+

The Component's unique ID

+
+
+
+ name (TranslatedField!) +
+

The name of this component.

+
+
+
+ weight (Int!) +
+

The weight of the component

+
+
+
+ participatorySpace (ParticipatorySpace!) +
+

The participatory space in which this component belongs to.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/conference/index.html b/app/views/static/api/docs/object/conference/index.html new file mode 100644 index 0000000000..55624d5578 --- /dev/null +++ b/app/views/static/api/docs/object/conference/index.html @@ -0,0 +1,1292 @@ +

+Conference

+

A conference

+

+Implements

+ +

+Fields

+
+ id (ID!) +
+

Internal ID for this conference

+
+
+
+ title (TranslatedField!) +
+

The graphql_name of this participatory space.

+
+
+
+ type (String!) +
+

The participatory space class name. i.e. Decidim::ParticipatoryProcess

+
+
+
+ components ([ComponentInterface!]) +
+

Lists the components this space contains.

+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
filter + ComponentFilter + +

Provides several methods to filter the results

+
order + ComponentSort + +

Provides several methods to order the results

+
+
+
+
+ stats ([Statistic]) +
+
+
+
+ scope (Scope) +
+

The object's scope

+
+
+
+ attachments ([Attachment]!) +
+

This object's attachments

+
+
+
+ categories ([Category]!) +
+

Categories for this space

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
filter + CategoryFilter + +

Provides several methods to filter the results

+
+
+
+
+ shortDescription (TranslatedField) +
+

The short description of this conference

+
+
+
+ description (TranslatedField) +
+

The description of this conference

+
+
+
+ slug (String) +
+

The slug of this conference

+
+
+
+ hashtag (String) +
+

The hashtag for this conference

+
+
+
+ slogan (TranslatedField) +
+

The slogan of the conference

+
+
+
+ location (String) +
+

The location of this conference

+
+
+
+ createdAt (DateTime) +
+

The time this conference was created

+
+
+
+ updatedAt (DateTime) +
+

The time this conference was updated

+
+
+
+ publishedAt (DateTime) +
+

The time this conference was published

+
+
+
+ reference (String) +
+

Reference prefix for this conference

+
+
+
+ heroImage (String) +
+

The hero image for this conference

+
+
+
+ bannerImage (String) +
+

The banner image for this conference

+
+
+
+ +
+

If this conference is promoted (therefore in the homepage)

+
+
+
+ objectives (TranslatedField) +
+

The objectives of the conference

+
+
+
+ showStatistics (Boolean) +
+

If this conference shows the statistics

+
+
+
+ startDate (Date) +
+

The date this conference starts

+
+
+
+ endDate (Date) +
+

The date this conference ends

+
+
+
+ registrationsEnabled (Boolean) +
+

If the registrations are enabled in this conference

+
+
+
+ availableSlots (Int) +
+

The number of available slots in this conference

+
+
+
+ registrationTerms (TranslatedField) +
+

The registration terms of this conference

+
+
+
+ speakers ([ConferenceSpeaker]) +
+

List of speakers in this conference

+
+
+
+ partners ([ConferencePartner]) +
+

List of partners in this conference

+
+
+
+ mediaLinks ([ConferenceMediaLink]) +
+

List of media links in this conference

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/conferencemedialink/index.html b/app/views/static/api/docs/object/conferencemedialink/index.html new file mode 100644 index 0000000000..f50c7ec0bc --- /dev/null +++ b/app/views/static/api/docs/object/conferencemedialink/index.html @@ -0,0 +1,1092 @@ +

+ConferenceMediaLink

+

A conference media link

+

+Fields

+
+ id (ID!) +
+

Internal ID for this media link

+
+
+
+ title (TranslatedField) +
+

Title for this media link

+
+
+
+ link (String) +
+

URL for this media link

+
+
+
+ date (Date) +
+

Relevant date for the media link

+
+
+
+ weight (Int) +
+

Order of appearance in which it should be presented

+
+
+
+ createdAt (DateTime) +
+

The time this entry was created

+
+
+
+ updatedAt (DateTime) +
+

The time this entry was updated

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/conferencepartner/index.html b/app/views/static/api/docs/object/conferencepartner/index.html new file mode 100644 index 0000000000..1912b5a895 --- /dev/null +++ b/app/views/static/api/docs/object/conferencepartner/index.html @@ -0,0 +1,1098 @@ +

+ConferencePartner

+

A conference partner

+

+Fields

+
+ id (ID!) +
+

ID of the resource

+
+
+
+ name (String) +
+

Partner name

+
+
+
+ partnerType (String) +
+

Partner type

+
+
+
+ weight (Int) +
+

Order of appearance in which it should be presented

+
+
+
+ link (String) +
+

Relevant URL for this partner

+
+
+
+ +
+

Link to the partner's logo

+
+
+
+ createdAt (DateTime) +
+

The time this partner was created

+
+
+
+ updatedAt (DateTime) +
+

The time this partner was updated

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/conferencespeaker/index.html b/app/views/static/api/docs/object/conferencespeaker/index.html new file mode 100644 index 0000000000..bed9ad752a --- /dev/null +++ b/app/views/static/api/docs/object/conferencespeaker/index.html @@ -0,0 +1,1116 @@ +

+ConferenceSpeaker

+

A conference speaker

+

+Fields

+
+ id (ID!) +
+

Internal ID of the speaker

+
+
+
+ fullName (String) +
+

Full name of the speaker

+
+
+
+ position (TranslatedField) +
+

Position of the speaker in the conference

+
+
+
+ affiliation (TranslatedField) +
+

Affiliation of the speaker

+
+
+
+ twitterHandle (String) +
+

Twitter handle

+
+
+
+ shortBio (TranslatedField) +
+

Short biography of the speaker

+
+
+
+ personalUrl (String) +
+

Personal URL of the speaker

+
+
+
+ avatar (String) +
+

Avatar of the speaker

+
+
+
+ user (User) +
+

Decidim user corresponding to this speaker

+
+
+
+ createdAt (DateTime) +
+

The time this member was created

+
+
+
+ updatedAt (DateTime) +
+

The time this member was updated

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/coordinates/index.html b/app/views/static/api/docs/object/coordinates/index.html new file mode 100644 index 0000000000..402fd46353 --- /dev/null +++ b/app/views/static/api/docs/object/coordinates/index.html @@ -0,0 +1,1062 @@ +

+Coordinates

+

Physical coordinates for a location

+

+Fields

+
+ latitude (Float!) +
+

Latitude of this coordinate

+
+
+
+ longitude (Float!) +
+

Longitude of this coordinate

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/debate/index.html b/app/views/static/api/docs/object/debate/index.html new file mode 100644 index 0000000000..fa9fd13c02 --- /dev/null +++ b/app/views/static/api/docs/object/debate/index.html @@ -0,0 +1,1218 @@ +

+Debate

+

A debate

+

+Implements

+ +

+Fields

+
+ category (Category) +
+

The object's category

+
+
+
+ id (ID!) +
+

The internal ID for this debate

+
+
+
+ type (String!) +
+

The commentable's class name. i.e. Decidim::ParticipatoryProcess

+
+
+
+ acceptsNewComments (Boolean!) +
+

Whether the object can have new comments or not

+
+
+
+ commentsHaveAlignment (Boolean!) +
+

Whether the object comments have alignment or not

+
+
+
+ commentsHaveVotes (Boolean!) +
+

Whether the object comments have votes or not

+
+
+
+ comments ([Comment!]!) +
+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
orderBy + String + +

Order the comments

+
singleCommentId + String + +

ID of the single comment to look at

+
+
+
+
+ totalCommentsCount (Int!) +
+

The number of comments in all levels this resource holds

+
+
+
+ hasComments (Boolean!) +
+

Check if the commentable has comments

+
+
+
+ userAllowedToComment (Boolean!) +
+

Check if the current user can comment

+
+
+
+ author (Author) +
+

The resource author

+
+
+
+ scope (Scope) +
+

The object's scope

+
+
+
+ title (TranslatedField) +
+

The title for this debate

+
+
+
+ description (TranslatedField) +
+

The description for this debate

+
+
+
+ instructions (TranslatedField) +
+

The instructions for this debate

+
+
+
+ startTime (DateTime) +
+

The start time for this debate

+
+
+
+ endTime (DateTime) +
+

The end time for this debate

+
+
+
+ image (String) +
+

The image of this debate

+
+
+
+ createdAt (DateTime) +
+

When this debate was created

+
+
+
+ updatedAt (DateTime) +
+

When this debate was updated

+
+
+
+ informationUpdates (TranslatedField) +
+

The information updates for this debate

+
+
+
+ reference (String) +
+

The reference for this debate

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/debateconnection/index.html b/app/views/static/api/docs/object/debateconnection/index.html new file mode 100644 index 0000000000..aae5d01c76 --- /dev/null +++ b/app/views/static/api/docs/object/debateconnection/index.html @@ -0,0 +1,1068 @@ +

+DebateConnection

+

The connection type for Debate.

+

+Fields

+
+ pageInfo (PageInfo!) +
+

Information to aid in pagination.

+
+
+
+ edges ([DebateEdge]) +
+

A list of edges.

+
+
+
+ nodes ([Debate]) +
+

A list of nodes.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/debateedge/index.html b/app/views/static/api/docs/object/debateedge/index.html new file mode 100644 index 0000000000..b90ae5b8b7 --- /dev/null +++ b/app/views/static/api/docs/object/debateedge/index.html @@ -0,0 +1,1062 @@ +

+DebateEdge

+

An edge in a connection.

+

+Fields

+
+ cursor (String!) +
+

A cursor for use in pagination.

+
+
+
+ node (Debate) +
+

The item at the end of the edge.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/debates/index.html b/app/views/static/api/docs/object/debates/index.html new file mode 100644 index 0000000000..ff29e438c4 --- /dev/null +++ b/app/views/static/api/docs/object/debates/index.html @@ -0,0 +1,1157 @@ +

+Debates

+

A debates component of a participatory space.

+

+Implements

+ +

+Connections

+
+ debates (DebateConnection) +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
after + String + +

Returns the elements in the list that come after the specified cursor.

+
before + String + +

Returns the elements in the list that come before the specified cursor.

+
first + Int + +

Returns the first n elements from the list.

+
last + Int + +

Returns the last n elements from the list.

+
+
+
+

+Fields

+
+ id (ID!) +
+

The Component's unique ID

+
+
+
+ name (TranslatedField!) +
+

The name of this component.

+
+
+
+ weight (Int!) +
+

The weight of the component

+
+
+
+ participatorySpace (ParticipatorySpace!) +
+

The participatory space in which this component belongs to.

+
+
+
+ debate (Debate) +
+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + ID! + +
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/decidim/index.html b/app/views/static/api/docs/object/decidim/index.html new file mode 100644 index 0000000000..3dffc5df1b --- /dev/null +++ b/app/views/static/api/docs/object/decidim/index.html @@ -0,0 +1,1062 @@ +

+Decidim

+

Decidim's framework-related properties.

+

+Fields

+
+ version (String!) +
+

The current decidim's version of this deployment.

+
+
+
+ applicationName (String!) +
+

The current installation's name.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/deployment/index.html b/app/views/static/api/docs/object/deployment/index.html new file mode 100644 index 0000000000..4839fa8da4 --- /dev/null +++ b/app/views/static/api/docs/object/deployment/index.html @@ -0,0 +1,1092 @@ +

+Deployment

+

Deployment's related properties.

+

+Fields

+
+ currentCommit (String!) +
+

The current commit hash for this deployment

+
+
+
+ branch (String!) +
+

The current branch name for this deployment

+
+
+
+ remote (String!) +
+

The current remote for this deployment

+
+
+
+ version (String!) +
+

The current decidim's version of this deployment.

+
+
+
+ upToDate (Boolean!) +
+

Comparison between current_commit and latest_commit

+
+
+
+ latestCommit (String!) +
+

Latest commit on the remote branch

+
+
+
+ locallyModified (Boolean!) +
+

Output of git status

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/fingerprint/index.html b/app/views/static/api/docs/object/fingerprint/index.html new file mode 100644 index 0000000000..6069290f14 --- /dev/null +++ b/app/views/static/api/docs/object/fingerprint/index.html @@ -0,0 +1,1062 @@ +

+Fingerprint

+

A fingerprint object

+

+Fields

+
+ value (String!) +
+

The the hash value for the fingerprint

+
+
+
+ source (String!) +
+

Returns the source String (usually a json) from which the fingerprint is generated.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/hashtagtype/index.html b/app/views/static/api/docs/object/hashtagtype/index.html new file mode 100644 index 0000000000..55014123c1 --- /dev/null +++ b/app/views/static/api/docs/object/hashtagtype/index.html @@ -0,0 +1,1056 @@ +

+HashtagType

+

hashtags list

+

+Fields

+
+ name (String!) +
+

The hashtag's name

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/index.html b/app/views/static/api/docs/object/index.html new file mode 100644 index 0000000000..636682def8 --- /dev/null +++ b/app/views/static/api/docs/object/index.html @@ -0,0 +1,1049 @@ +

+Objects

+

Objects in GraphQL represent the resources that you can access. Objects can contain a list of fields, which are specifically typed. For example, the Repository object has a field called name, which is a String.

+

For more information, see the GraphQL spec.

+ + + +
+ +
diff --git a/app/views/static/api/docs/object/localizedstring/index.html b/app/views/static/api/docs/object/localizedstring/index.html new file mode 100644 index 0000000000..38ca77c491 --- /dev/null +++ b/app/views/static/api/docs/object/localizedstring/index.html @@ -0,0 +1,1068 @@ +

+LocalizedString

+

Represents a particular translation of a LocalizedStringType

+

+Fields

+
+ locale (String!) +
+

The standard locale of this translation.

+
+
+
+ text (String) +
+

The content of this translation.

+
+
+
+ machineTranslated (Boolean!) +
+

Whether this string is machine translated or not.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/meeting/index.html b/app/views/static/api/docs/object/meeting/index.html new file mode 100644 index 0000000000..391cbb83ac --- /dev/null +++ b/app/views/static/api/docs/object/meeting/index.html @@ -0,0 +1,1361 @@ +

+Meeting

+

A meeting

+

+Implements

+ +

+Fields

+
+ id (ID!) +
+

ID of this meeting

+
+
+
+ type (String!) +
+

The commentable's class name. i.e. Decidim::ParticipatoryProcess

+
+
+
+ acceptsNewComments (Boolean!) +
+

Whether the object can have new comments or not

+
+
+
+ commentsHaveAlignment (Boolean!) +
+

Whether the object comments have alignment or not

+
+
+
+ commentsHaveVotes (Boolean!) +
+

Whether the object comments have votes or not

+
+
+
+ comments ([Comment!]!) +
+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
orderBy + String + +

Order the comments

+
singleCommentId + String + +

ID of the single comment to look at

+
+
+
+
+ totalCommentsCount (Int!) +
+

The number of comments in all levels this resource holds

+
+
+
+ hasComments (Boolean!) +
+

Check if the commentable has comments

+
+
+
+ userAllowedToComment (Boolean!) +
+

Check if the current user can comment

+
+
+
+ author (Author) +
+

The resource author

+
+
+
+ category (Category) +
+

The object's category

+
+
+
+ scope (Scope) +
+

The object's scope

+
+
+
+ attachments ([Attachment]!) +
+

This object's attachments

+
+
+
+ createdAt (DateTime) +
+

The date and time this minutes was created

+
+
+
+ updatedAt (DateTime) +
+

The date and time this minutes was updated

+
+
+
+ services ([MeetingService]!) +
+

The object's services

+
+
+
+ proposalsFromMeeting ([Proposal]!) +
+

Proposals created in this meeting

+
+
+
+ reference (String!) +
+

Reference for this meeting

+
+
+
+ title (TranslatedField!) +
+

The title of this meeting.

+
+
+
+ description (TranslatedField) +
+

The description of this meeting.

+
+
+
+ startTime (DateTime!) +
+

The time this meeting starts

+
+
+
+ endTime (DateTime!) +
+

The time this meeting ends

+
+
+
+ agenda (MeetingAgenda) +
+

Agenda for this meeting, if available

+
+
+
+ closed (Boolean!) +
+

Whether this meeting is closed or not.

+
+
+
+ isWithdrawn (Boolean!) +
+

Whether this meeting is withdrawn or not.

+
+
+
+ closingReport (TranslatedField) +
+

The closing report of this meeting.

+
+
+
+ videoUrl (String) +
+

URL for the video of the session, if any

+
+
+
+ audioUrl (String) +
+

URL for the audio of the session, if any

+
+
+
+ attendingOrganizations (String) +
+

list of attending organizations

+
+
+
+ attendeeCount (Int) +
+

Amount of attendees to this meeting

+
+
+
+ contributionCount (Int) +
+

Amount of contributions to this meeting

+
+
+
+ privateMeeting (Boolean!) +
+

Whether the meeting is private or not (it can only be true if transparent)

+
+
+
+ transparent (Boolean!) +
+

For private meetings, information is public if transparent

+
+
+
+ registrationsEnabled (Boolean!) +
+

Whether the registrations are enabled or not

+
+
+
+ registrationTerms (TranslatedField) +
+

The registration terms

+
+
+
+ remainingSlots (Int) +
+

Amount of slots available for this meeting

+
+
+
+ registrationFormEnabled (Boolean!) +
+

Whether the registrations have a form or not

+
+
+
+ registrationForm (Questionnaire) +
+

If registration requires to fill a form, this is the questionnaire

+
+
+
+ location (TranslatedField) +
+

The location of this meeting (free format)

+
+
+
+ locationHints (TranslatedField) +
+

The location of this meeting (free format)

+
+
+
+ address (String) +
+

The physical address of this meeting (used for geolocation)

+
+
+
+ coordinates (Coordinates) +
+

Physical coordinates for this meeting

+
+
+
+ typeOfMeeting (String!) +
+

The type of the meeting (online or in-person)

+
+
+
+ onlineMeetingUrl (String!) +
+

The URL of the meeting (when the type is online)

+
+
+
+ iframeEmbedType (String) +
+

The type of displaying of the online meeting URL

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/meetingagenda/index.html b/app/views/static/api/docs/object/meetingagenda/index.html new file mode 100644 index 0000000000..755d83233c --- /dev/null +++ b/app/views/static/api/docs/object/meetingagenda/index.html @@ -0,0 +1,1080 @@ +

+MeetingAgenda

+

A meeting agenda

+

+Fields

+
+ id (ID!) +
+

The ID for the agenda

+
+
+
+ title (TranslatedField) +
+

The title for the agenda

+
+
+
+ items ([MeetingAgendaItem]!) +
+

Items and sub-items of the agenda

+
+
+
+ createdAt (DateTime) +
+

The date and time this agenda was created

+
+
+
+ updatedAt (DateTime) +
+

The date and time this agenda was updated

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/meetingagendaitem/index.html b/app/views/static/api/docs/object/meetingagendaitem/index.html new file mode 100644 index 0000000000..cff2499ae7 --- /dev/null +++ b/app/views/static/api/docs/object/meetingagendaitem/index.html @@ -0,0 +1,1110 @@ +

+MeetingAgendaItem

+

A meeting agenda item

+

+Fields

+
+ id (ID!) +
+

The ID for this agenda item

+
+
+
+ title (TranslatedField) +
+

The title for this agenda item

+
+
+
+ description (TranslatedField) +
+

The description for this agenda item

+
+
+
+ items ([MeetingAgendaItem]!) +
+

Sub-items (children) of this agenda item

+
+
+
+ parent (MeetingAgendaItem) +
+

Parent agenda item, if available

+
+
+
+ agenda (MeetingAgenda) +
+

Belonging agenda

+
+
+
+ duration (Int!) +
+

Duration in number of minutes for this item in this agenda

+
+
+
+ position (Int!) +
+

Order position for this agenda item

+
+
+
+ createdAt (DateTime) +
+

The date and time this agenda item was created

+
+
+
+ updatedAt (DateTime) +
+

The date and time this agenda item was updated

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/meetingconnection/index.html b/app/views/static/api/docs/object/meetingconnection/index.html new file mode 100644 index 0000000000..289e9643cf --- /dev/null +++ b/app/views/static/api/docs/object/meetingconnection/index.html @@ -0,0 +1,1068 @@ +

+MeetingConnection

+

The connection type for Meeting.

+

+Fields

+
+ pageInfo (PageInfo!) +
+

Information to aid in pagination.

+
+
+
+ edges ([MeetingEdge]) +
+

A list of edges.

+
+
+
+ nodes ([Meeting]) +
+

A list of nodes.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/meetingedge/index.html b/app/views/static/api/docs/object/meetingedge/index.html new file mode 100644 index 0000000000..02fa327ac6 --- /dev/null +++ b/app/views/static/api/docs/object/meetingedge/index.html @@ -0,0 +1,1062 @@ +

+MeetingEdge

+

An edge in a connection.

+

+Fields

+
+ cursor (String!) +
+

A cursor for use in pagination.

+
+
+
+ node (Meeting) +
+

The item at the end of the edge.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/meetings/index.html b/app/views/static/api/docs/object/meetings/index.html new file mode 100644 index 0000000000..0d2859a095 --- /dev/null +++ b/app/views/static/api/docs/object/meetings/index.html @@ -0,0 +1,1157 @@ +

+Meetings

+

A meetings component of a participatory space.

+

+Implements

+ +

+Connections

+
+ meetings (MeetingConnection) +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
after + String + +

Returns the elements in the list that come after the specified cursor.

+
before + String + +

Returns the elements in the list that come before the specified cursor.

+
first + Int + +

Returns the first n elements from the list.

+
last + Int + +

Returns the last n elements from the list.

+
+
+
+

+Fields

+
+ id (ID!) +
+

The Component's unique ID

+
+
+
+ name (TranslatedField!) +
+

The name of this component.

+
+
+
+ weight (Int!) +
+

The weight of the component

+
+
+
+ participatorySpace (ParticipatorySpace!) +
+

The participatory space in which this component belongs to.

+
+
+
+ meeting (Meeting) +
+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + ID! + +
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/meetingservice/index.html b/app/views/static/api/docs/object/meetingservice/index.html new file mode 100644 index 0000000000..ec6b104b07 --- /dev/null +++ b/app/views/static/api/docs/object/meetingservice/index.html @@ -0,0 +1,1062 @@ +

+MeetingService

+

A meeting service

+

+Fields

+
+ title (TranslatedField) +
+

The title for the service

+
+
+
+ description (TranslatedField) +
+

The description for the service

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/metric/index.html b/app/views/static/api/docs/object/metric/index.html new file mode 100644 index 0000000000..fd1bb0b0cd --- /dev/null +++ b/app/views/static/api/docs/object/metric/index.html @@ -0,0 +1,1068 @@ +

+Metric

+

Metric data

+

+Fields

+
+ name (String!) +
+

The graphql_name of the metric

+
+
+
+ count (Int!) +
+

The last value of the metric

+
+
+
+ history ([MetricHistory]!) +
+

The historic values for this metric

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/metrichistory/index.html b/app/views/static/api/docs/object/metrichistory/index.html new file mode 100644 index 0000000000..556a72d5cc --- /dev/null +++ b/app/views/static/api/docs/object/metrichistory/index.html @@ -0,0 +1,1061 @@ +

+MetricHistory

+

+Fields

+
+ key (String!) +
+

The key value

+
+
+
+ value (Int!) +
+

The value for each key

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/organization/index.html b/app/views/static/api/docs/object/organization/index.html new file mode 100644 index 0000000000..d80547aedd --- /dev/null +++ b/app/views/static/api/docs/object/organization/index.html @@ -0,0 +1,1062 @@ +

+Organization

+

The current organization

+

+Fields

+
+ name (String) +
+

The name of the current organization

+
+
+
+ stats ([Statistic]) +
+

The statistics associated to this object

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/page/index.html b/app/views/static/api/docs/object/page/index.html new file mode 100644 index 0000000000..5a0a5ca227 --- /dev/null +++ b/app/views/static/api/docs/object/page/index.html @@ -0,0 +1,1079 @@ +

+Page

+

A page

+

+Fields

+
+ id (ID!) +
+
+
+
+ title (TranslatedField!) +
+

The title of this page (same as the component name).

+
+
+
+ body (TranslatedField) +
+

The body of this page.

+
+
+
+ createdAt (DateTime!) +
+

The time this page was created

+
+
+
+ updatedAt (DateTime!) +
+

The time this page was updated

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/pageconnection/index.html b/app/views/static/api/docs/object/pageconnection/index.html new file mode 100644 index 0000000000..d8ea8e527b --- /dev/null +++ b/app/views/static/api/docs/object/pageconnection/index.html @@ -0,0 +1,1068 @@ +

+PageConnection

+

The connection type for Page.

+

+Fields

+
+ pageInfo (PageInfo!) +
+

Information to aid in pagination.

+
+
+
+ edges ([PageEdge]) +
+

A list of edges.

+
+
+
+ nodes ([Page]) +
+

A list of nodes.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/pageedge/index.html b/app/views/static/api/docs/object/pageedge/index.html new file mode 100644 index 0000000000..089c70133e --- /dev/null +++ b/app/views/static/api/docs/object/pageedge/index.html @@ -0,0 +1,1062 @@ +

+PageEdge

+

An edge in a connection.

+

+Fields

+
+ cursor (String!) +
+

A cursor for use in pagination.

+
+
+
+ node (Page) +
+

The item at the end of the edge.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/pageinfo/index.html b/app/views/static/api/docs/object/pageinfo/index.html new file mode 100644 index 0000000000..5d5730f6b2 --- /dev/null +++ b/app/views/static/api/docs/object/pageinfo/index.html @@ -0,0 +1,1074 @@ +

+PageInfo

+

Information about pagination in a connection.

+

+Fields

+
+ hasNextPage (Boolean!) +
+

When paginating forwards, are there more items?

+
+
+
+ hasPreviousPage (Boolean!) +
+

When paginating backwards, are there more items?

+
+
+
+ startCursor (String) +
+

When paginating backwards, the cursor to continue.

+
+
+
+ endCursor (String) +
+

When paginating forwards, the cursor to continue.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/pages/index.html b/app/views/static/api/docs/object/pages/index.html new file mode 100644 index 0000000000..59c196e365 --- /dev/null +++ b/app/views/static/api/docs/object/pages/index.html @@ -0,0 +1,1157 @@ +

+Pages

+

A pages component of a participatory space.

+

+Implements

+ +

+Connections

+
+ pages (PageConnection) +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
after + String + +

Returns the elements in the list that come after the specified cursor.

+
before + String + +

Returns the elements in the list that come before the specified cursor.

+
first + Int + +

Returns the first n elements from the list.

+
last + Int + +

Returns the last n elements from the list.

+
+
+
+

+Fields

+
+ id (ID!) +
+

The Component's unique ID

+
+
+
+ name (TranslatedField!) +
+

The name of this component.

+
+
+
+ weight (Int!) +
+

The weight of the component

+
+
+
+ participatorySpace (ParticipatorySpace!) +
+

The participatory space in which this component belongs to.

+
+
+
+ page (Page) +
+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + ID! + +
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/participatoryprocess/index.html b/app/views/static/api/docs/object/participatoryprocess/index.html new file mode 100644 index 0000000000..01c4436660 --- /dev/null +++ b/app/views/static/api/docs/object/participatoryprocess/index.html @@ -0,0 +1,1316 @@ +

+ParticipatoryProcess

+

A participatory process

+

+Implements

+ +

+Fields

+
+ id (ID!) +
+

The internal ID for this participatory process

+
+
+
+ title (TranslatedField!) +
+

The graphql_name of this participatory space.

+
+
+
+ type (String!) +
+

The participatory space class name. i.e. Decidim::ParticipatoryProcess

+
+
+
+ components ([ComponentInterface!]) +
+

Lists the components this space contains.

+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
filter + ComponentFilter + +

Provides several methods to filter the results

+
order + ComponentSort + +

Provides several methods to order the results

+
+
+
+
+ stats ([Statistic]) +
+
+
+
+ linkedParticipatorySpaces ([ParticipatorySpaceLink!]!) +
+

Lists all linked participatory spaces in a polymorphic way

+
+
+
+ scope (Scope) +
+

The object's scope

+
+
+
+ attachments ([Attachment]!) +
+

This object's attachments

+
+
+
+ categories ([Category]!) +
+

Categories for this space

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
filter + CategoryFilter + +

Provides several methods to filter the results

+
+
+
+
+ slug (String!) +
+
+
+
+ hashtag (String) +
+

The hashtag for this participatory process

+
+
+
+ createdAt (DateTime!) +
+

The time this page was created

+
+
+
+ updatedAt (DateTime!) +
+

The time this page was updated

+
+
+
+ publishedAt (DateTime!) +
+

The time this page was published

+
+
+
+ subtitle (TranslatedField) +
+

The subtitle of this participatory process.

+
+
+
+ description (TranslatedField) +
+

The description of this participatory process.

+
+
+
+ shortDescription (TranslatedField) +
+

The short description of this participatory process.

+
+
+
+ startDate (Date) +
+

This participatory process' start date.

+
+
+
+ endDate (Date) +
+

This participatory process' end date.

+
+
+
+ bannerImage (String) +
+

The banner image for this participatory process

+
+
+
+ heroImage (String) +
+

The hero image for this participatory process

+
+
+
+ +
+

If this participatory process is promoted (therefore in the homepage)

+
+
+
+ developerGroup (TranslatedField) +
+

The promoter group of this participatory process.

+
+
+
+ metaScope (TranslatedField) +
+

The scope metadata of this participatory process.

+
+
+
+ localArea (TranslatedField) +
+

The organization area of this participatory process.

+
+
+
+ target (TranslatedField) +
+

Who participates in this participatory process.

+
+
+
+ participatoryScope (TranslatedField) +
+

What is decided on this participatory process.

+
+
+
+ participatoryStructure (TranslatedField) +
+

How it is decided on this participatory process.

+
+
+
+ showMetrics (Boolean) +
+

If this participatory process should show metrics

+
+
+
+ showStatistics (Boolean) +
+

If this participatory process should show statistics

+
+
+
+ scopesEnabled (Boolean) +
+

If this participatory process has scopes enabled

+
+
+
+ announcement (TranslatedField) +
+

Highlighted announcement for this participatory process.

+
+
+
+ reference (String) +
+

Reference prefix for this participatory process

+
+
+
+ steps ([ParticipatoryProcessStep]!) +
+

All the steps of this process.

+
+
+
+ participatoryProcessGroup (ParticipatoryProcessGroup) +
+

The participatory process group in which this process belong to

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/participatoryprocessgroup/index.html b/app/views/static/api/docs/object/participatoryprocessgroup/index.html new file mode 100644 index 0000000000..e630eb438f --- /dev/null +++ b/app/views/static/api/docs/object/participatoryprocessgroup/index.html @@ -0,0 +1,1080 @@ +

+ParticipatoryProcessGroup

+

A participatory process group

+

+Fields

+
+ id (ID!) +
+

ID of this participatory process group

+
+
+
+ title (TranslatedField) +
+

The title of this participatory process group

+
+
+
+ description (TranslatedField) +
+

The description of this participatory process group

+
+
+
+ participatoryProcesses ([ParticipatoryProcess]!) +
+

Lists all the participatory processes belonging to this group

+
+
+
+ heroImage (String) +
+

The hero image for this participatory process group

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/participatoryprocessstep/index.html b/app/views/static/api/docs/object/participatoryprocessstep/index.html new file mode 100644 index 0000000000..81aa144c6f --- /dev/null +++ b/app/views/static/api/docs/object/participatoryprocessstep/index.html @@ -0,0 +1,1110 @@ +

+ParticipatoryProcessStep

+

A participatory process step

+

+Fields

+
+ id (ID!) +
+

The unique ID of this step.

+
+
+
+ participatoryProcess (ParticipatoryProcess!) +
+

The participatory process in which this step belongs to.

+
+
+
+ title (TranslatedField!) +
+

The title of this step

+
+
+
+ description (TranslatedField) +
+

The description of this step

+
+
+
+ startDate (Date) +
+

This step's start date

+
+
+
+ endDate (Date) +
+

This step's end date

+
+
+
+ callToActionPath (String) +
+

A call to action URL for this step

+
+
+
+ callToActionText (TranslatedField) +
+

The call to action text for this step

+
+
+
+ active (Boolean) +
+

If this step is the active one

+
+
+
+ position (Int) +
+

Ordering position among all the steps

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/participatoryprocesstype/index.html b/app/views/static/api/docs/object/participatoryprocesstype/index.html new file mode 100644 index 0000000000..c4a1857bbd --- /dev/null +++ b/app/views/static/api/docs/object/participatoryprocesstype/index.html @@ -0,0 +1,1080 @@ +

+ParticipatoryProcessType

+

A participatory process type

+

+Fields

+
+ id (ID!) +
+

Unique ID of this participatory process type

+
+
+
+ title (TranslatedField) +
+

The title of this participatory process type

+
+
+
+ createdAt (DateTime!) +
+

The time this participatory process type was created

+
+
+
+ updatedAt (DateTime!) +
+

The time this participatory process type was updated

+
+
+
+ processes ([ParticipatoryProcess]!) +
+

Lists all the participatory processes belonging to this type

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/participatoryspace/index.html b/app/views/static/api/docs/object/participatoryspace/index.html new file mode 100644 index 0000000000..21a072d54c --- /dev/null +++ b/app/views/static/api/docs/object/participatoryspace/index.html @@ -0,0 +1,1113 @@ +

+ParticipatorySpace

+

A participatory space

+

+Implements

+ +

+Fields

+
+ id (ID!) +
+

The participatory space's unique ID

+
+
+
+ title (TranslatedField!) +
+

The graphql_name of this participatory space.

+
+
+
+ type (String!) +
+

The participatory space class name. i.e. Decidim::ParticipatoryProcess

+
+
+
+ components ([ComponentInterface!]) +
+

Lists the components this space contains.

+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
filter + ComponentFilter + +

Provides several methods to filter the results

+
order + ComponentSort + +

Provides several methods to order the results

+
+
+
+
+ stats ([Statistic]) +
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/participatoryspacelink/index.html b/app/views/static/api/docs/object/participatoryspacelink/index.html new file mode 100644 index 0000000000..2bfef0543a --- /dev/null +++ b/app/views/static/api/docs/object/participatoryspacelink/index.html @@ -0,0 +1,1080 @@ +

+ParticipatorySpaceLink

+

A link representation between participatory spaces

+

+Fields

+
+ id (ID!) +
+

The id of this participatory space link

+
+
+
+ fromType (String!) +
+

The origin participatory space type for this participatory space link

+
+
+
+ toType (String!) +
+

The destination participatory space type for this participatory space link

+
+
+
+ name (String!) +
+

The name (purpose) of this participatory space link

+
+
+
+ participatorySpace (ParticipatorySpaceInterface!) +
+

The linked participatory space (polymorphic)

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/post/index.html b/app/views/static/api/docs/object/post/index.html new file mode 100644 index 0000000000..54164fa14e --- /dev/null +++ b/app/views/static/api/docs/object/post/index.html @@ -0,0 +1,1202 @@ +

+Post

+

A post

+

+Implements

+ +

+Fields

+
+ id (ID!) +
+

The internal ID of this post

+
+
+
+ type (String!) +
+

The commentable's class name. i.e. Decidim::ParticipatoryProcess

+
+
+
+ acceptsNewComments (Boolean!) +
+

Whether the object can have new comments or not

+
+
+
+ commentsHaveAlignment (Boolean!) +
+

Whether the object comments have alignment or not

+
+
+
+ commentsHaveVotes (Boolean!) +
+

Whether the object comments have votes or not

+
+
+
+ comments ([Comment!]!) +
+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
orderBy + String + +

Order the comments

+
singleCommentId + String + +

ID of the single comment to look at

+
+
+
+
+ totalCommentsCount (Int!) +
+

The number of comments in all levels this resource holds

+
+
+
+ hasComments (Boolean!) +
+

Check if the commentable has comments

+
+
+
+ userAllowedToComment (Boolean!) +
+

Check if the current user can comment

+
+
+
+ attachments ([Attachment]!) +
+

This object's attachments

+
+
+
+ author (Author) +
+

The resource author

+
+
+
+ versionsCount (Int!) +
+

Total number of versions

+
+
+
+ versions ([TraceVersion]!) +
+

This object's versions

+
+
+
+ endorsements ([Author]!) +
+

The endorsements of this object.

+
+
+
+ endorsementsCount (Int) +
+

The total amount of endorsements the object has received

+
+
+
+ createdAt (DateTime) +
+

The date and time this object was created

+
+
+
+ updatedAt (DateTime) +
+

The date and time this object was updated

+
+
+
+ title (TranslatedField) +
+

The title for this post

+
+
+
+ body (TranslatedField) +
+

The body of this post

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/postconnection/index.html b/app/views/static/api/docs/object/postconnection/index.html new file mode 100644 index 0000000000..ffe84823da --- /dev/null +++ b/app/views/static/api/docs/object/postconnection/index.html @@ -0,0 +1,1068 @@ +

+PostConnection

+

The connection type for Post.

+

+Fields

+
+ pageInfo (PageInfo!) +
+

Information to aid in pagination.

+
+
+
+ edges ([PostEdge]) +
+

A list of edges.

+
+
+
+ nodes ([Post]) +
+

A list of nodes.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/postedge/index.html b/app/views/static/api/docs/object/postedge/index.html new file mode 100644 index 0000000000..c01b4b22ab --- /dev/null +++ b/app/views/static/api/docs/object/postedge/index.html @@ -0,0 +1,1062 @@ +

+PostEdge

+

An edge in a connection.

+

+Fields

+
+ cursor (String!) +
+

A cursor for use in pagination.

+
+
+
+ node (Post) +
+

The item at the end of the edge.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/project/index.html b/app/views/static/api/docs/object/project/index.html new file mode 100644 index 0000000000..12adf6b63a --- /dev/null +++ b/app/views/static/api/docs/object/project/index.html @@ -0,0 +1,1200 @@ +

+Project

+

A project

+

+Implements

+ +

+Fields

+
+ scope (Scope) +
+

The object's scope

+
+
+
+ attachments ([Attachment]!) +
+

This object's attachments

+
+
+
+ id (ID!) +
+

The internal ID for this project

+
+
+
+ type (String!) +
+

The commentable's class name. i.e. Decidim::ParticipatoryProcess

+
+
+
+ acceptsNewComments (Boolean!) +
+

Whether the object can have new comments or not

+
+
+
+ commentsHaveAlignment (Boolean!) +
+

Whether the object comments have alignment or not

+
+
+
+ commentsHaveVotes (Boolean!) +
+

Whether the object comments have votes or not

+
+
+
+ comments ([Comment!]!) +
+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
orderBy + String + +

Order the comments

+
singleCommentId + String + +

ID of the single comment to look at

+
+
+
+
+ totalCommentsCount (Int!) +
+

The number of comments in all levels this resource holds

+
+
+
+ hasComments (Boolean!) +
+

Check if the commentable has comments

+
+
+
+ userAllowedToComment (Boolean!) +
+

Check if the current user can comment

+
+
+
+ category (Category) +
+

The object's category

+
+
+
+ title (TranslatedField) +
+

The title for this project

+
+
+
+ description (TranslatedField) +
+

The description for this project

+
+
+
+ budget_amount (Int) +
+

The budget amount for this project

+
+
+
+ selected (Boolean) +
+

Whether this proposal is selected or not

+
+
+
+ createdAt (DateTime) +
+

When this project was created

+
+
+
+ updatedAt (DateTime) +
+

When this project was updated

+
+
+
+ reference (String) +
+

The reference for this project

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/proposal/index.html b/app/views/static/api/docs/object/proposal/index.html new file mode 100644 index 0000000000..586035a11c --- /dev/null +++ b/app/views/static/api/docs/object/proposal/index.html @@ -0,0 +1,1320 @@ +

+Proposal

+

A proposal

+

+Implements

+ +

+Fields

+
+ id (ID!) +
+
+
+
+ type (String!) +
+

The commentable's class name. i.e. Decidim::ParticipatoryProcess

+
+
+
+ acceptsNewComments (Boolean!) +
+

Whether the object can have new comments or not

+
+
+
+ commentsHaveAlignment (Boolean!) +
+

Whether the object comments have alignment or not

+
+
+
+ commentsHaveVotes (Boolean!) +
+

Whether the object comments have votes or not

+
+
+
+ comments ([Comment!]!) +
+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
orderBy + String + +

Order the comments

+
singleCommentId + String + +

ID of the single comment to look at

+
+
+
+
+ totalCommentsCount (Int!) +
+

The number of comments in all levels this resource holds

+
+
+
+ hasComments (Boolean!) +
+

Check if the commentable has comments

+
+
+
+ userAllowedToComment (Boolean!) +
+

Check if the current user can comment

+
+
+
+ authorsCount (Int) +
+

The total amount of co-authors that contributed to the entity. Note that this field may include also non-user authors like meetings or the organization

+
+
+
+ author (Author) +
+

The resource author. Note that this can be null on official proposals or meeting-proposals

+
+
+
+ authors ([Author]!) +
+

The resource co-authors. Include only users or groups of users

+
+
+
+ category (Category) +
+

The object's category

+
+
+
+ scope (Scope) +
+

The object's scope

+
+
+
+ attachments ([Attachment]!) +
+

This object's attachments

+
+
+
+ fingerprint (Fingerprint!) +
+

This object's fingerprint

+
+
+
+ amendments ([Amendment]!) +
+

This object's amendments

+
+
+
+ versionsCount (Int!) +
+

Total number of versions

+
+
+
+ versions ([TraceVersion]!) +
+

This object's versions

+
+
+
+ endorsements ([Author]!) +
+

The endorsements of this object.

+
+
+
+ endorsementsCount (Int) +
+

The total amount of endorsements the object has received

+
+
+
+ createdAt (DateTime) +
+

The date and time this object was created

+
+
+
+ updatedAt (DateTime) +
+

The date and time this object was updated

+
+
+
+ title (TranslatedField) +
+

The title for this title

+
+
+
+ body (TranslatedField) +
+

The description for this body

+
+
+
+ address (String) +
+

The physical address (location) of this proposal

+
+
+
+ coordinates (Coordinates) +
+

Physical coordinates for this proposal

+
+
+
+ reference (String) +
+

This proposal's unique reference

+
+
+
+ state (String) +
+

The answer status in which proposal is in

+
+
+
+ answer (TranslatedField) +
+

The answer feedback for the status for this proposal

+
+
+
+ answeredAt (DateTime) +
+

The date and time this proposal was answered

+
+
+
+ publishedAt (DateTime) +
+

The date and time this proposal was published

+
+
+
+ participatoryTextLevel (String) +
+

If it is a participatory text, the level indicates the type of paragraph

+
+
+
+ position (Int) +
+

Position of this proposal in the participatory text

+
+
+
+ official (Boolean) +
+

Whether this proposal is official or not

+
+
+
+ createdInMeeting (Boolean) +
+

Whether this proposal comes from a meeting or not

+
+
+
+ meeting (Meeting) +
+

If the proposal comes from a meeting, the related meeting

+
+
+
+ voteCount (Int) +
+

The total amount of votes the proposal has received

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/proposalconnection/index.html b/app/views/static/api/docs/object/proposalconnection/index.html new file mode 100644 index 0000000000..0d5f923d29 --- /dev/null +++ b/app/views/static/api/docs/object/proposalconnection/index.html @@ -0,0 +1,1068 @@ +

+ProposalConnection

+

The connection type for Proposal.

+

+Fields

+
+ pageInfo (PageInfo!) +
+

Information to aid in pagination.

+
+
+
+ edges ([ProposalEdge]) +
+

A list of edges.

+
+
+
+ nodes ([Proposal]) +
+

A list of nodes.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/proposaledge/index.html b/app/views/static/api/docs/object/proposaledge/index.html new file mode 100644 index 0000000000..72bae5dbbd --- /dev/null +++ b/app/views/static/api/docs/object/proposaledge/index.html @@ -0,0 +1,1062 @@ +

+ProposalEdge

+

An edge in a connection.

+

+Fields

+
+ cursor (String!) +
+

A cursor for use in pagination.

+
+
+
+ node (Proposal) +
+

The item at the end of the edge.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/proposals/index.html b/app/views/static/api/docs/object/proposals/index.html new file mode 100644 index 0000000000..795244c5d7 --- /dev/null +++ b/app/views/static/api/docs/object/proposals/index.html @@ -0,0 +1,1178 @@ +

+Proposals

+

A proposals component of a participatory space.

+

+Implements

+ +

+Connections

+
+ proposals (ProposalConnection) +
+

List all proposals

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
after + String + +

Returns the elements in the list that come after the specified cursor.

+
before + String + +

Returns the elements in the list that come before the specified cursor.

+
first + Int + +

Returns the first n elements from the list.

+
last + Int + +

Returns the last n elements from the list.

+
order + ProposalSort + +

Provides several methods to order the results

+
filter + ProposalFilter + +

Provides several methods to filter the results

+
+
+
+

+Fields

+
+ id (ID!) +
+

The Component's unique ID

+
+
+
+ name (TranslatedField!) +
+

The name of this component.

+
+
+
+ weight (Int!) +
+

The weight of the component

+
+
+
+ participatorySpace (ParticipatorySpace!) +
+

The participatory space in which this component belongs to.

+
+
+
+ proposal (Proposal) +
+

Finds one proposal

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + ID! + +

The ID of the proposal

+
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/question/index.html b/app/views/static/api/docs/object/question/index.html new file mode 100644 index 0000000000..391dcea248 --- /dev/null +++ b/app/views/static/api/docs/object/question/index.html @@ -0,0 +1,1121 @@ +

+Question

+

A question in a questionnaire

+

+Implements

+ +

+Fields

+
+ createdAt (DateTime) +
+

The date and time this object was created

+
+
+
+ updatedAt (DateTime) +
+

The date and time this object was updated

+
+
+
+ id (ID!) +
+

ID of this question

+
+
+
+ body (TranslatedField!) +
+

What is being asked in this question.

+
+
+
+ description (TranslatedField) +
+

The description of this question.

+
+
+
+ mandatory (Boolean!) +
+

Whether if this question is mandatory.

+
+
+
+ position (Int) +
+

Order position of the question in the questionnaire

+
+
+
+ maxChoices (Int) +
+

On questions with answer options, maximum number of choices the user has

+
+
+
+ maxCharacters (Int!) +
+

On questions with free text answers, maximum number of characters the answer can have (0 if no limit)

+
+
+
+ questionType (String) +
+

Type of question.

+
+
+
+ answerOptions ([AnswerOption]!) +
+

List of answer options in multi-choice questions.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/questionnaire/index.html b/app/views/static/api/docs/object/questionnaire/index.html new file mode 100644 index 0000000000..e438703b53 --- /dev/null +++ b/app/views/static/api/docs/object/questionnaire/index.html @@ -0,0 +1,1109 @@ +

+Questionnaire

+

A questionnaire

+

+Implements

+ +

+Fields

+
+ createdAt (DateTime) +
+

The date and time this object was created

+
+
+
+ updatedAt (DateTime) +
+

The date and time this object was updated

+
+
+
+ id (ID!) +
+

ID of this questionnaire

+
+
+
+ title (TranslatedField!) +
+

The title of this questionnaire.

+
+
+
+ description (TranslatedField) +
+

The description of this questionnaire.

+
+
+
+ tos (TranslatedField) +
+

The Terms of Service for this questionnaire.

+
+
+
+ forType (String) +
+

Type of entity using this questionnaire.

+
+
+
+ forEntity (QuestionnaireEntityInterface) +
+

Entity using this questionnaire.

+
+
+
+ questions ([Question]!) +
+

Questions in this questionnaire.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/result/index.html b/app/views/static/api/docs/object/result/index.html new file mode 100644 index 0000000000..1cf55281ce --- /dev/null +++ b/app/views/static/api/docs/object/result/index.html @@ -0,0 +1,1254 @@ +

+Result

+

A result

+

+Implements

+ +

+Fields

+
+ id (ID!) +
+

The internal ID for this result

+
+
+
+ name (TranslatedField!) +
+

The name of this component.

+
+
+
+ weight (Int!) +
+

The order of this result

+
+
+
+ participatorySpace (ParticipatorySpace!) +
+

The participatory space in which this component belongs to.

+
+
+
+ category (Category) +
+

The object's category

+
+
+
+ type (String!) +
+

The commentable's class name. i.e. Decidim::ParticipatoryProcess

+
+
+
+ acceptsNewComments (Boolean!) +
+

Whether the object can have new comments or not

+
+
+
+ commentsHaveAlignment (Boolean!) +
+

Whether the object comments have alignment or not

+
+
+
+ commentsHaveVotes (Boolean!) +
+

Whether the object comments have votes or not

+
+
+
+ comments ([Comment!]!) +
+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
orderBy + String + +

Order the comments

+
singleCommentId + String + +

ID of the single comment to look at

+
+
+
+
+ totalCommentsCount (Int!) +
+

The number of comments in all levels this resource holds

+
+
+
+ hasComments (Boolean!) +
+

Check if the commentable has comments

+
+
+
+ userAllowedToComment (Boolean!) +
+

Check if the current user can comment

+
+
+
+ scope (Scope) +
+

The object's scope

+
+
+
+ title (TranslatedField) +
+

The title for this result

+
+
+
+ description (TranslatedField) +
+

The description for this result

+
+
+
+ reference (String) +
+

The reference for this result

+
+
+
+ startDate (Date) +
+

The start date for this result

+
+
+
+ endDate (Date) +
+

The end date for this result

+
+
+
+ progress (Float) +
+

The progress for this result

+
+
+
+ createdAt (DateTime) +
+

When this result was created

+
+
+
+ updatedAt (DateTime) +
+

When this result was updated

+
+
+
+ childrenCount (Int) +
+

The number of children results

+
+
+
+ externalId (String) +
+

The external ID for this result

+
+
+
+ children ([Result]) +
+

The childrens results

+
+
+
+ parent (Result) +
+

The parent result

+
+
+
+ status (Status) +
+

The status for this result

+
+
+
+ timelineEntries ([TimelineEntry]) +
+

The timeline entries for this result

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/resultconnection/index.html b/app/views/static/api/docs/object/resultconnection/index.html new file mode 100644 index 0000000000..e9ddf5ce48 --- /dev/null +++ b/app/views/static/api/docs/object/resultconnection/index.html @@ -0,0 +1,1068 @@ +

+ResultConnection

+

The connection type for Result.

+

+Fields

+
+ pageInfo (PageInfo!) +
+

Information to aid in pagination.

+
+
+
+ edges ([ResultEdge]) +
+

A list of edges.

+
+
+
+ nodes ([Result]) +
+

A list of nodes.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/resultedge/index.html b/app/views/static/api/docs/object/resultedge/index.html new file mode 100644 index 0000000000..e12104f356 --- /dev/null +++ b/app/views/static/api/docs/object/resultedge/index.html @@ -0,0 +1,1062 @@ +

+ResultEdge

+

An edge in a connection.

+

+Fields

+
+ cursor (String!) +
+

A cursor for use in pagination.

+
+
+
+ node (Result) +
+

The item at the end of the edge.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/scope/index.html b/app/views/static/api/docs/object/scope/index.html new file mode 100644 index 0000000000..f42487b4ba --- /dev/null +++ b/app/views/static/api/docs/object/scope/index.html @@ -0,0 +1,1073 @@ +

+Scope

+

A scope

+

+Fields

+
+ id (ID!) +
+
+
+
+ name (TranslatedField!) +
+

The graphql_name of this scope.

+
+
+
+ children ([Scope]!) +
+

Descendants of this scope

+
+
+
+ parent (Scope) +
+

This scope's parent scope.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/session/index.html b/app/views/static/api/docs/object/session/index.html new file mode 100644 index 0000000000..3f1ed7c5c6 --- /dev/null +++ b/app/views/static/api/docs/object/session/index.html @@ -0,0 +1,1062 @@ +

+Session

+

The current session

+

+Fields

+
+ user (User) +
+

The current user

+
+
+
+ verifiedUserGroups ([UserGroup!]!) +
+

The current user verified user groups

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/sortition/index.html b/app/views/static/api/docs/object/sortition/index.html new file mode 100644 index 0000000000..83397ca5f8 --- /dev/null +++ b/app/views/static/api/docs/object/sortition/index.html @@ -0,0 +1,1235 @@ +

+Sortition

+

A sortition

+

+Implements

+ +

+Fields

+
+ author (Author) +
+

The resource author

+
+
+
+ id (ID!) +
+

The internal ID for this sortition

+
+
+
+ type (String!) +
+

The commentable's class name. i.e. Decidim::ParticipatoryProcess

+
+
+
+ acceptsNewComments (Boolean!) +
+

Whether the object can have new comments or not

+
+
+
+ commentsHaveAlignment (Boolean!) +
+

Whether the object comments have alignment or not

+
+
+
+ commentsHaveVotes (Boolean!) +
+

Whether the object comments have votes or not

+
+
+
+ comments ([Comment!]!) +
+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
orderBy + String + +

Order the comments

+
singleCommentId + String + +

ID of the single comment to look at

+
+
+
+
+ totalCommentsCount (Int!) +
+

The number of comments in all levels this resource holds

+
+
+
+ hasComments (Boolean!) +
+

Check if the commentable has comments

+
+
+
+ userAllowedToComment (Boolean!) +
+

Check if the current user can comment

+
+
+
+ category (Category) +
+

The object's category

+
+
+
+ dice (Int) +
+

The dice for this sortition

+
+
+
+ targetItems (Int) +
+

The target items for this sortition

+
+
+
+ requestTimestamp (Date) +
+

The request time stamp for this request

+
+
+
+ selectedProposals ([Int]) +
+

The selected proposals for this sortition

+
+
+
+ createdAt (DateTime) +
+

When this sortition was created

+
+
+
+ updatedAt (DateTime) +
+

When this sortition was updated

+
+
+
+ witnesses (TranslatedField) +
+

The witnesses for this sortition

+
+
+
+ additionalInfo (TranslatedField) +
+

The additional info for this sortition

+
+
+
+ reference (String) +
+

The reference for this sortition

+
+
+
+ title (TranslatedField) +
+

The title for this sortition

+
+
+
+ cancelReason (TranslatedField) +
+

The cancel reason for this sortition

+
+
+
+ cancelledOn (Date) +
+

When this sortition was cancelled

+
+
+
+ cancelledByUser (User) +
+

Who cancelled this sortition

+
+
+
+ candidateProposals ([Int]) +
+

The candidate proposal for this sortition

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/sortitionconnection/index.html b/app/views/static/api/docs/object/sortitionconnection/index.html new file mode 100644 index 0000000000..333da725d4 --- /dev/null +++ b/app/views/static/api/docs/object/sortitionconnection/index.html @@ -0,0 +1,1068 @@ +

+SortitionConnection

+

The connection type for Sortition.

+

+Fields

+
+ pageInfo (PageInfo!) +
+

Information to aid in pagination.

+
+
+
+ edges ([SortitionEdge]) +
+

A list of edges.

+
+
+
+ nodes ([Sortition]) +
+

A list of nodes.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/sortitionedge/index.html b/app/views/static/api/docs/object/sortitionedge/index.html new file mode 100644 index 0000000000..46466874e2 --- /dev/null +++ b/app/views/static/api/docs/object/sortitionedge/index.html @@ -0,0 +1,1062 @@ +

+SortitionEdge

+

An edge in a connection.

+

+Fields

+
+ cursor (String!) +
+

A cursor for use in pagination.

+
+
+
+ node (Sortition) +
+

The item at the end of the edge.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/sortitions/index.html b/app/views/static/api/docs/object/sortitions/index.html new file mode 100644 index 0000000000..60f417b5dd --- /dev/null +++ b/app/views/static/api/docs/object/sortitions/index.html @@ -0,0 +1,1157 @@ +

+Sortitions

+

A sortition component of a participatory space.

+

+Implements

+ +

+Connections

+
+ sortitions (SortitionConnection) +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
after + String + +

Returns the elements in the list that come after the specified cursor.

+
before + String + +

Returns the elements in the list that come before the specified cursor.

+
first + Int + +

Returns the first n elements from the list.

+
last + Int + +

Returns the last n elements from the list.

+
+
+
+

+Fields

+
+ id (ID!) +
+

The Component's unique ID

+
+
+
+ name (TranslatedField!) +
+

The name of this component.

+
+
+
+ weight (Int!) +
+

The weight of the component

+
+
+
+ participatorySpace (ParticipatorySpace!) +
+

The participatory space in which this component belongs to.

+
+
+
+ sortition (Sortition) +
+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + ID! + +
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/statistic/index.html b/app/views/static/api/docs/object/statistic/index.html new file mode 100644 index 0000000000..1fb325f8b5 --- /dev/null +++ b/app/views/static/api/docs/object/statistic/index.html @@ -0,0 +1,1062 @@ +

+Statistic

+

Represents a single statistic

+

+Fields

+
+ name (String!) +
+

The name of the statistic

+
+
+
+ value (Int!) +
+

The actual value of the statistic

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/status/index.html b/app/views/static/api/docs/object/status/index.html new file mode 100644 index 0000000000..4f520f1704 --- /dev/null +++ b/app/views/static/api/docs/object/status/index.html @@ -0,0 +1,1098 @@ +

+Status

+

A status

+

+Fields

+
+ id (ID!) +
+

The internal ID for this status

+
+
+
+ key (String) +
+

The key for this status

+
+
+
+ name (TranslatedField) +
+

The name for this status

+
+
+
+ createdAt (Date) +
+

When this status was created

+
+
+
+ updatedAt (Date) +
+

When this status was updated

+
+
+
+ description (TranslatedField) +
+

The description for this status

+
+
+
+ progress (Int) +
+

The progress for this status

+
+
+
+ results ([Result]) +
+

The results for this status

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/survey/index.html b/app/views/static/api/docs/object/survey/index.html new file mode 100644 index 0000000000..a535be9cef --- /dev/null +++ b/app/views/static/api/docs/object/survey/index.html @@ -0,0 +1,1074 @@ +

+Survey

+

A survey

+

+Fields

+
+ id (ID!) +
+

The internal ID for this survey

+
+
+
+ createdAt (DateTime) +
+

The time this survey was created

+
+
+
+ updatedAt (DateTime) +
+

The time this survey was updated

+
+
+
+ questionnaire (Questionnaire) +
+

The questionnaire for this survey

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/surveyconnection/index.html b/app/views/static/api/docs/object/surveyconnection/index.html new file mode 100644 index 0000000000..ef00d3c378 --- /dev/null +++ b/app/views/static/api/docs/object/surveyconnection/index.html @@ -0,0 +1,1068 @@ +

+SurveyConnection

+

The connection type for Survey.

+

+Fields

+
+ pageInfo (PageInfo!) +
+

Information to aid in pagination.

+
+
+
+ edges ([SurveyEdge]) +
+

A list of edges.

+
+
+
+ nodes ([Survey]) +
+

A list of nodes.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/surveyedge/index.html b/app/views/static/api/docs/object/surveyedge/index.html new file mode 100644 index 0000000000..5eb37d5284 --- /dev/null +++ b/app/views/static/api/docs/object/surveyedge/index.html @@ -0,0 +1,1062 @@ +

+SurveyEdge

+

An edge in a connection.

+

+Fields

+
+ cursor (String!) +
+

A cursor for use in pagination.

+
+
+
+ node (Survey) +
+

The item at the end of the edge.

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/surveys/index.html b/app/views/static/api/docs/object/surveys/index.html new file mode 100644 index 0000000000..74a9ae74f2 --- /dev/null +++ b/app/views/static/api/docs/object/surveys/index.html @@ -0,0 +1,1157 @@ +

+Surveys

+

A surveys component of a participatory space.

+

+Implements

+ +

+Connections

+
+ surveys (SurveyConnection) +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
after + String + +

Returns the elements in the list that come after the specified cursor.

+
before + String + +

Returns the elements in the list that come before the specified cursor.

+
first + Int + +

Returns the first n elements from the list.

+
last + Int + +

Returns the last n elements from the list.

+
+
+
+

+Fields

+
+ id (ID!) +
+

The Component's unique ID

+
+
+
+ name (TranslatedField!) +
+

The name of this component.

+
+
+
+ weight (Int!) +
+

The weight of the component

+
+
+
+ participatorySpace (ParticipatorySpace!) +
+

The participatory space in which this component belongs to.

+
+
+
+ survey (Survey) +
+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + ID! + +
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/timelineentry/index.html b/app/views/static/api/docs/object/timelineentry/index.html new file mode 100644 index 0000000000..5234634b5d --- /dev/null +++ b/app/views/static/api/docs/object/timelineentry/index.html @@ -0,0 +1,1092 @@ +

+TimelineEntry

+

A Timeline Entry

+

+Fields

+
+ id (ID!) +
+

The internal ID for this timeline entry

+
+
+
+ entryDate (Date) +
+

The entry date for this timeline entry

+
+
+
+ title (TranslatedField) +
+

The title for this timeline entry

+
+
+
+ description (TranslatedField) +
+

The description for this timeline entry

+
+
+
+ createdAt (DateTime) +
+

When this timeline entry was created

+
+
+
+ updatedAt (DateTime) +
+

When this timeline entry was updated

+
+
+
+ result (Result) +
+

The result for this timeline entry

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/traceversion/index.html b/app/views/static/api/docs/object/traceversion/index.html new file mode 100644 index 0000000000..b4fc941edf --- /dev/null +++ b/app/views/static/api/docs/object/traceversion/index.html @@ -0,0 +1,1074 @@ +

+TraceVersion

+

A trace version type

+

+Fields

+
+ id (ID!) +
+

The ID of the version

+
+
+
+ createdAt (DateTime) +
+

The date and time this version was created

+
+
+
+ editor (Author) +
+

The editor/author of this version

+
+
+
+ changeset (JSON) +
+

Object with the changes in this version

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/translatedfield/index.html b/app/views/static/api/docs/object/translatedfield/index.html new file mode 100644 index 0000000000..c5d1f1aa1b --- /dev/null +++ b/app/views/static/api/docs/object/translatedfield/index.html @@ -0,0 +1,1108 @@ +

+TranslatedField

+

A translated field

+

+Fields

+
+ locales ([String]) +
+

Lists all the locales in which this translation is available

+
+
+
+ translations ([LocalizedString]!) +
+

All the localized strings for this translation.

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
locales + [String!] + +

A list of locales to scope the translations to.

+
+
+
+
+ translation (String) +
+

Returns a single translation given a locale.

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
locale + String! + +

A locale to search for

+
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/user/index.html b/app/views/static/api/docs/object/user/index.html new file mode 100644 index 0000000000..ddc2a73cc0 --- /dev/null +++ b/app/views/static/api/docs/object/user/index.html @@ -0,0 +1,1115 @@ +

+User

+

A user

+

+Implements

+ +

+Fields

+
+ id (ID!) +
+

The user's id

+
+
+
+ name (String!) +
+

The user's name

+
+
+
+ nickname (String!) +
+

The user's nickname

+
+
+
+ avatarUrl (String!) +
+

The user's avatar url

+
+
+
+ profilePath (String!) +
+

The user's profile url

+
+
+
+ badge (String!) +
+

A badge for the user group

+
+
+
+ organizationName (String!) +
+

The user's organization name

+
+
+
+ deleted (Boolean!) +
+

Whether the user's account has been deleted or not

+
+
+
+ directMessagesEnabled (String!) +
+

If the user making the request is logged in, it will return whether this recipient accepts a conversation or not. It will return false for non-logged requests.

+
+
+
+ groups ([UserGroup]!) +
+

Groups where this user belongs

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/object/usergroup/index.html b/app/views/static/api/docs/object/usergroup/index.html new file mode 100644 index 0000000000..5761e66df8 --- /dev/null +++ b/app/views/static/api/docs/object/usergroup/index.html @@ -0,0 +1,1115 @@ +

+UserGroup

+

A user group

+

+Implements

+ +

+Fields

+
+ id (ID!) +
+

The user group's id

+
+
+
+ name (String!) +
+

The user group's name

+
+
+
+ nickname (String!) +
+

The user group nickname

+
+
+
+ avatarUrl (String!) +
+

The user's avatar url

+
+
+
+ profilePath (String!) +
+

The user group's profile url

+
+
+
+ badge (String!) +
+

A badge for the user group

+
+
+
+ organizationName (String!) +
+

The user group's organization name

+
+
+
+ deleted (Boolean!) +
+

Whether the user group's has been deleted or not

+
+
+
+ members ([User]!) +
+

Members of this group

+
+
+
+ membersCount (Int!) +
+

Number of members in this group

+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/operation/mutation/index.html b/app/views/static/api/docs/operation/mutation/index.html new file mode 100644 index 0000000000..b1d96f8a72 --- /dev/null +++ b/app/views/static/api/docs/operation/mutation/index.html @@ -0,0 +1,1050 @@ +

+Mutations

+

Every GraphQL schema has a root type for both queries and mutations.

+

The mutation type defines how GraphQL operations change data. It is analogous to performing HTTP verbs such as POST, PATCH, and DELETE.

+

For more information, see the GraphQL spec.

+ + + +
+ +
diff --git a/app/views/static/api/docs/operation/query/index.html b/app/views/static/api/docs/operation/query/index.html new file mode 100644 index 0000000000..73c0f72de6 --- /dev/null +++ b/app/views/static/api/docs/operation/query/index.html @@ -0,0 +1,1579 @@ +

+Query

+

Every GraphQL schema has a root type for both queries and mutations. The query type defines GraphQL operations that retrieve data from the server.

+

+Fields

+
+ deployment (Deployment) +
+

Deployment's properties.

+
+
+
+ commentable (Commentable!) +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + String! + +

The commentable's ID

+
type + String! + +

The commentable's class name. i.e. Decidim::ParticipatoryProcess

+
locale + String! + +

The locale for which to get the comments text

+
toggleTranslations + Boolean! + +

Whether the user asked to toggle the machine translations or not.

+
+
+
+
+ participatoryProcesses ([ParticipatoryProcess!]) +
+

Lists all participatory_processes

+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
filter + ParticipatoryProcessFilter + +

This argument let's you filter the results

+
order + ParticipatoryProcessSort + +

This argument let's you order the results

+
+
+
+
+ participatoryProcess (ParticipatoryProcess) +
+

Finds a participatory_process

+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + ID + +

The ID of the participatory space

+
slug + String + +

The slug of the participatory process

+
+
+
+
+ component (ComponentInterface) +
+

Lists the components this space contains.

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + ID! + +

The ID of the component to be found

+
+
+
+
+ session (Session) +
+

Return's information about the logged in user

+
+
+
+ decidim (Decidim) +
+

Decidim's framework properties.

+
+
+
+ organization (Organization) +
+

The current organization

+
+
+
+ hashtags ([HashtagType!]) +
+

The hashtags for current organization

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
name + String + +

The name of the hashtag

+
+
+
+
+ metrics ([Metric!]) +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
names + [String!] + +

The names of the metrics you want to retrieve

+
space_type + String + +

The type of ParticipatorySpace you want to filter with

+
space_id + Int + +

The ID of ParticipatorySpace you want to filter with

+
+
+
+
+ user (Author) +
+

A participant (user or group) in the current organization

+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + ID + +

The ID of the participant

+
nickname + String + +

The @nickname of the participant

+
+
+
+
+ users ([Author!]) +
+

The participants (users or groups) for the current organization

+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
order + UserEntitySort + +

Provides several methods to order the results

+
filter + UserEntityFilter + +

Provides several methods to filter the results

+
+
+
+
+ participatoryProcessGroups ([ParticipatoryProcessGroup!]!) +
+

Lists all participatory process groups

+
+
+
+ participatoryProcessGroup (ParticipatoryProcessGroup) +
+

Finds a participatory process group

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + ID! + +

The ID of the Participatory process group

+
+
+
+
+ participatoryProcessTypes ([ParticipatoryProcessType!]!) +
+

List all participatory process types

+
+
+
+ participatoryProcessType (ParticipatoryProcessType) +
+

Finds a participatory process type

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + ID! + +

The ID of the participatory process type

+
+
+
+
+ assembliesTypes ([AssembliesType!]!) +
+

Lists all assemblies types

+
+
+
+ assembliesType (AssembliesType) +
+

Finds an assemblies type group

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + ID! + +

The ID of the Assemblies type

+
+
+
+
+ assemblies ([Assembly!]) +
+

Lists all assemblies

+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
filter + ParticipatoryProcessFilter + +

This argument let's you filter the results

+
order + ParticipatoryProcessSort + +

This argument let's you order the results

+
+
+
+
+ assembly (Assembly) +
+

Finds a assembly

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + ID + +

The ID of the participatory space

+
+
+
+
+ conferences ([Conference!]) +
+

Lists all conferences

+ + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
filter + ParticipatoryProcessFilter + +

This argument lets you filter the results

+
order + ParticipatoryProcessSort + +

This argument lets you order the results

+
+
+
+
+ conference (Conference) +
+

Finds a conference

+ + + + + + + + + + + + + + + +
ArgumentTypeDescription
id + ID + +

The ID of the participatory space

+
+
+
+ + + +
+ +
diff --git a/app/views/static/api/docs/scalar/boolean/index.html b/app/views/static/api/docs/scalar/boolean/index.html new file mode 100644 index 0000000000..be4cf509ae --- /dev/null +++ b/app/views/static/api/docs/scalar/boolean/index.html @@ -0,0 +1,1048 @@ +

+Boolean

+

Represents true or false values.

+ + + +
+ +
diff --git a/app/views/static/api/docs/scalar/date/index.html b/app/views/static/api/docs/scalar/date/index.html new file mode 100644 index 0000000000..39a27af73c --- /dev/null +++ b/app/views/static/api/docs/scalar/date/index.html @@ -0,0 +1,1048 @@ +

+Date

+

An ISO8601 date

+ + + +
+ +
diff --git a/app/views/static/api/docs/scalar/datetime/index.html b/app/views/static/api/docs/scalar/datetime/index.html new file mode 100644 index 0000000000..5400ce57fe --- /dev/null +++ b/app/views/static/api/docs/scalar/datetime/index.html @@ -0,0 +1,1048 @@ +

+DateTime

+

An ISO8601 date with time

+ + + +
+ +
diff --git a/app/views/static/api/docs/scalar/float/index.html b/app/views/static/api/docs/scalar/float/index.html new file mode 100644 index 0000000000..e60346a1d0 --- /dev/null +++ b/app/views/static/api/docs/scalar/float/index.html @@ -0,0 +1,1048 @@ +

+Float

+

Represents signed double-precision fractional values as specified by IEEE 754.

+ + + +
+ +
diff --git a/app/views/static/api/docs/scalar/id/index.html b/app/views/static/api/docs/scalar/id/index.html new file mode 100644 index 0000000000..a7d7e176d2 --- /dev/null +++ b/app/views/static/api/docs/scalar/id/index.html @@ -0,0 +1,1048 @@ +

+ID

+

Represents a unique identifier that is Base64 obfuscated. It is often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "VXNlci0xMA==") or integer (such as 4) input value will be accepted as an ID.

+ + + +
+ +
diff --git a/app/views/static/api/docs/scalar/index.html b/app/views/static/api/docs/scalar/index.html new file mode 100644 index 0000000000..33cfa0ef6a --- /dev/null +++ b/app/views/static/api/docs/scalar/index.html @@ -0,0 +1,1049 @@ +

+Scalars

+

Scalars are primitive values such as Int or String.

+

For more information, see the GraphQL spec.

+ + + +
+ +
diff --git a/app/views/static/api/docs/scalar/int/index.html b/app/views/static/api/docs/scalar/int/index.html new file mode 100644 index 0000000000..bb6304c1a8 --- /dev/null +++ b/app/views/static/api/docs/scalar/int/index.html @@ -0,0 +1,1048 @@ +

+Int

+

Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

+ + + +
+ +
diff --git a/app/views/static/api/docs/scalar/json/index.html b/app/views/static/api/docs/scalar/json/index.html new file mode 100644 index 0000000000..e1a7782081 --- /dev/null +++ b/app/views/static/api/docs/scalar/json/index.html @@ -0,0 +1,1048 @@ +

+JSON

+

Represents untyped JSON

+ + + +
+ +
diff --git a/app/views/static/api/docs/scalar/string/index.html b/app/views/static/api/docs/scalar/string/index.html new file mode 100644 index 0000000000..409f7dd2f5 --- /dev/null +++ b/app/views/static/api/docs/scalar/string/index.html @@ -0,0 +1,1048 @@ +

+String

+

Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.

+ + + +
+ +
diff --git a/app/views/static/api/docs/union/index.html b/app/views/static/api/docs/union/index.html new file mode 100644 index 0000000000..752a36cc53 --- /dev/null +++ b/app/views/static/api/docs/union/index.html @@ -0,0 +1,1049 @@ +

+Unions

+

A union is a type of object that can represent one of many kinds of objects. For example, a field marked as a ReactableUnion could be a CommitComment, an Issue, an IssueComment, or a PullRequestReviewComment, because each of those objects can be reacted on.

+

For more information, see the GraphQL spec.

+ + + +
+ +
diff --git a/app/views/v0.26/decidim/proposals/collaborative_drafts/_show.html.erb b/app/views/v0.26/decidim/proposals/collaborative_drafts/_show.html.erb deleted file mode 100644 index 75525b9aa3..0000000000 --- a/app/views/v0.26/decidim/proposals/collaborative_drafts/_show.html.erb +++ /dev/null @@ -1,128 +0,0 @@ -<% add_decidim_page_title(Decidim::Proposals::CollaborativeDraft.model_name.human(count: 2)) %> -<% add_decidim_meta_tags({ - description: present(@collaborative_draft).body, - title: present(@collaborative_draft).title, - url: collaborative_draft_url(@collaborative_draft.id) -}) %> - -<% if current_user.nil? || allowed_to?(:request_access, :collaborative_draft, collaborative_draft: @collaborative_draft) %> -
-
-
<%= t("info-message", scope:"decidim.proposals.collaborative_drafts.show").html_safe %>
-
-
-<% end %> - -
-
- <%= link_to collaborative_drafts_path do %> - <%= icon "chevron-left", class: "icon--small", role: "img", "aria-hidden": true %> - <%= t("back", scope:"decidim.proposals.collaborative_drafts.show") %> - <% end %> -
- -

- <%= present(@collaborative_draft).title(links: true, html_escape: true) %> -

- - <%= cell("decidim/coauthorships", @collaborative_draft, has_actions: true, size: 3, context: { current_user: current_user }) %> -
- -
-
-
- <%== cell("decidim/proposals/collaborative_draft_m", @collaborative_draft, full_badge: true).badge %> - - <%= simple_format(present(@collaborative_draft).body(links: true, strip_tags: true), nil, sanitize: false) %> - - <% if component_settings.geocoding_enabled? %> - <%= render partial: "decidim/shared/static_map", locals: { icon_name: "proposals", geolocalizable: @collaborative_draft } %> - <% end %> - - <%= cell "decidim/tags", @collaborative_draft, context: { extra_classes: ["tags--collaborative-draft"] } %> -
-
- -
- <% if allowed_to?(:publish, :collaborative_draft, collaborative_draft: @collaborative_draft) %> -
-
- <%= cell "decidim/proposals/irreversible_action_modal", @collaborative_draft, action: :publish %> -
- <%= t("publish_info", scope:"decidim.proposals.collaborative_drafts.show") %> - <%= cell "decidim/proposals/irreversible_action_modal", @collaborative_draft, action: :withdraw %> -
-
-
- <% end %> - -
-
- <% if @collaborative_draft.published? %> - <%= cell "decidim/proposals/collaborative_draft_link_to_proposal", @collaborative_draft %> - <% else %> -
- <%= resource_version_number(@collaborative_draft.versions_count, "text-large") %> -
- <%= resource_version_of(@collaborative_draft.versions_count) %> -
-
- -
- - <%= link_to_other_resource_versions(collaborative_draft_versions_path(@collaborative_draft)) %> - -
- <% end %> - - <% if allowed_to?(:edit, :collaborative_draft, collaborative_draft: @collaborative_draft) %> - <%= link_to t("edit", scope:"decidim.proposals.collaborative_drafts.show"), edit_collaborative_draft_path(@collaborative_draft), class: "button hollow expanded button--sc mt-s", id: "collaborative_draft_edit" %> - <% end %> - - <%= render "request_access_form" %> - - <% if @collaborative_draft.requesters.include? current_user %> - - <% end %> -
- -
-
    -
  • - <%= with_tooltip t("decidim.proposals.models.collaborative_draft.fields.authors") do %> - <%= icon("people", class: "icon--small", role: "img", "aria-hidden": true) + " " + "#{@collaborative_draft.versions.group_by(&:whodunnit).size}" %> - <% end %> -
  • - -
  • - <%= link_to collaborative_draft_versions_path(@collaborative_draft) do %> - <%= with_tooltip t("decidim.proposals.models.collaborative_draft.fields.contributions") do %> - <%= icon("pencil", class: "icon--small", role: "img", "aria-hidden": true) + " " + "#{@collaborative_draft.versions.count}" %> - <% end %> - <% end %> -
  • -
  • - <%= link_to "#comments" do %> - <%= with_tooltip t("decidim.proposals.models.collaborative_draft.fields.comments") do %> - <%= icon("comment-square", class: "icon--small", role: "img", "aria-hidden": true) + " " + "#{@collaborative_draft.comments_count}" %> - <% end %> - <% end %> -
  • -
-
-
- - <%= render partial: "collaborator_requests" %> - - <%= resource_reference(@collaborative_draft) %> - - <%= render partial: "decidim/shared/share_modal" %> -
-
- -<%= attachments_for @collaborative_draft %> -<%= comments_for @collaborative_draft %> - -<%= cell("decidim/flag_modal", @collaborative_draft) %> diff --git a/babel.config.json b/babel.config.json index e5811e1aec..551d4bec5e 100644 --- a/babel.config.json +++ b/babel.config.json @@ -20,11 +20,9 @@ "corejs": false } ], - [ - "@babel/plugin-transform-regenerator", - { - "async": false - } - ] + [ "@babel/plugin-transform-regenerator", { "async": false }], + [ "@babel/plugin-proposal-private-property-in-object", { "loose": true }], + ["@babel/plugin-proposal-private-methods", { "loose": true }], + ["@babel/plugin-proposal-class-properties", { "loose": true }] ] } diff --git a/config/i18n-tasks.yml b/config/i18n-tasks.yml index 2b49352daf..685f48fdb1 100644 --- a/config/i18n-tasks.yml +++ b/config/i18n-tasks.yml @@ -120,9 +120,9 @@ ignore_unused: - decidim.system.organizations.omniauth_settings.publik.* - decidim.verifications.authorizations.create.* - decidim.verifications.authorizations.first_login.actions.* - - decidim.budgets.admin.reminders.orders.* - rack_attack.too_many_requests.* - decidim.account.destroy.success - decidim.account.destroy.error - decidim.proposals.collaborative_drafts.new.* - decidim.admin.menu.admin_accountability + - decidim.anonymous_user diff --git a/config/initializers/decidim.rb b/config/initializers/decidim.rb index dab0f0a1ec..259b3b03d3 100644 --- a/config/initializers/decidim.rb +++ b/config/initializers/decidim.rb @@ -98,7 +98,7 @@ } end - config.base_uploads_path = "#{ENV["HEROKU_APP_NAME"]}/" if ENV["HEROKU_APP_NAME"].present? + config.base_uploads_path = "#{ENV.fetch("HEROKU_APP_NAME", nil)}/" if ENV["HEROKU_APP_NAME"].present? # Machine Translation Configuration # @@ -108,31 +108,6 @@ config.machine_translation_delay = Rails.application.secrets.translator[:delay] end -Decidim.module_eval do - autoload :ReminderRegistry, "decidim/reminder_registry" - autoload :ReminderManifest, "decidim/reminder_manifest" - autoload :ManifestMessages, "decidim/manifest_messages" - - def self.reminders_registry - @reminders_registry ||= Decidim::ReminderRegistry.new - end -end - -Decidim.reminders_registry.register(:orders) do |reminder_registry| - reminder_registry.generator_class_name = "Decidim::Budgets::OrderReminderGenerator" - reminder_registry.form_class_name = "Decidim::Budgets::Admin::OrderReminderForm" - reminder_registry.command_class_name = "Decidim::Budgets::Admin::CreateOrderReminders" - - reminder_registry.settings do |settings| - settings.attribute :reminder_times, type: :array, default: [2.hours, 1.week, 2.weeks] - end - - reminder_registry.messages do |msg| - msg.set(:title) { |count: 0| I18n.t("decidim.budgets.admin.reminders.orders.title", count: count) } - msg.set(:description) { I18n.t("decidim.budgets.admin.reminders.orders.description") } - end -end - Rails.application.config.i18n.available_locales = Decidim.available_locales Rails.application.config.i18n.default_locale = Decidim.default_locale diff --git a/config/initializers/decidim_gallery.rb b/config/initializers/decidim_gallery.rb index aed64a42aa..760bba9a3f 100644 --- a/config/initializers/decidim_gallery.rb +++ b/config/initializers/decidim_gallery.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true -Decidim::Gallery.configure do |config| - config.enable_animation = Rails.application.secrets.dig(:modules, :gallery, :enable_animation) -end +# TODO: Bump to 0.27.0 when released +# Decidim::Gallery.configure do |config| +# config.enable_animation = Rails.application.secrets.dig(:modules, :gallery, :enable_animation) +# end diff --git a/config/locales/en.yml b/config/locales/en.yml index 33fac23d7f..a09fee63c0 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -14,14 +14,6 @@ en: create: error: Error success: Success - reminders: - create: - error: There was a problem creating reminders. - success: - one: "%{count} user will be reminded." - other: "%{count} users will be reminded." - new: - submit: Send amendments: emendation: announcement: @@ -40,51 +32,11 @@ en: osp_authorization_workflow: name: Authorization procedure budgets: - actions: - confirm_destroy: Are you sure you want to delete this project? - destroy: Delete - edit: Edit - edit_projects: Manage projects - new: New %{name} - preview: Preview - title: Actions - admin: - budgets: - index: - finished_orders: Finished votes - pending_orders: Pending votes - title: Budgets - users_with_finished_orders: Users with finished votes - users_with_pending_orders: Users with pending votes - models: - budget: - name: Budget - reminders: - orders: - description: Users will receive an email with links to the budgets where they have pending order. - title: - one: You are about to send an email reminder to %{count} user - other: You are about to send an email reminder to %{count} users - models: - budget: - fields: - name: Name - projects_count: Projects count - total_budget: Total budget projects: count: projects_count: one: 1 project other: "%{count} projects" - vote_reminder_mailer: - vote_reminder: - email_budgets: 'Areas where you have an unfinished vote:' - email_intro: You have started the participatory budgeting vote, but have not completed it. - email_link: Go to continue voting - email_outro: Please remember to complete the vote. To vote, you must first select the proposal or proposals you want to vote on and then confirm your vote with the "Vote" button. - email_subject: - one: You have an unfinished vote in the participatory budgeting vote - other: You have unfinished votes in the participatory budgeting vote devise: sessions: new: @@ -132,44 +84,16 @@ en: ok_text: Warning, this password is the one of your local account and in no case the one of the account you use through FranceConnect. It will only be used when you log in with your email address rather than via FranceConnect. proposals: collaborative_drafts: - collaborative_draft: - publish: - error: There was a problem publishing the collaborative draft. - success: Collaborative draft published successfully as a proposal. - withdraw: - error: There was a problem closing the collaborative draft. - success: Collaborative draft withdrawn successfully. - create: - error: There was a problem creating this collaborative drafts - success: Collaborative draft successfully created. edit: attachment_legend: "(Optional) Add an attachment" select_a_category: Please select a category new: add_file: Add file edit_file: Edit file - show: - back: Back - edit: Edit collaborative draftss - info-message: This is a collaborative draft for a proposal. This means that you can help their authors to shape the proposal using the comment section below or improve it directly by requesting access to edit it. Once the authors grant you access, you'll be able to make changes to this draft. - publish_info: Publish this version of the draft or - requested_access: Access requested - update: - error: There was a problem saving the collaborative draft. - success: Collaborative draft successfully updated. - wizard_aside: - back_from_collaborative_draft: Back to collaborative drafts - info: You are creating a collaborative draft. index: collaborative_drafts_list: Collaborative drafts list new_proposal: New proposal view_proposal: View proposal - models: - collaborative_draft: - fields: - authors: Authors - comments: Comments - contributions: Contributions scopes: global: Global picker: diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 043bfef70c..0f572dad32 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -16,14 +16,6 @@ fr: create: error: Erreur success: Succès - reminders: - create: - error: Il y a eu un problème en créant le rappel. - success: - one: "%{count} utilisateur recevra le rappel" - other: "%{count} utilisateurs recevront le rappel" - new: - submit: Send amendments: emendation: announcement: @@ -42,51 +34,11 @@ fr: osp_authorization_workflow: name: Procédure d'autorisation budgets: - actions: - confirm_destroy: Êtes-vous certain de vouloir supprimer ce projet? - destroy: Supprimer - edit: Modifier - edit_projects: Gérer les projets - new: Nouveau %{name} - preview: Aperçu - title: Actions - admin: - budgets: - index: - finished_orders: Votes terminés - pending_orders: Votes en cours - title: Budgets - users_with_finished_orders: Utilisateurs ayant fini leur vote - users_with_pending_orders: Utilisateurs ayant des votes en attente - models: - budget: - name: Budget - reminders: - orders: - description: Les utilisateurs vont recevoir un mail avec les liens des budgets pour lesquels ils ont un vote en cours. Le rappel ne sera pas envoyé aux utilisateurs ayant commencé leur vote il y a moins de deux heures, ni à ceux ayant reçu un rappel dans les dernières 24 heures. - title: - one: Vous êtes sur le point d'envoyer un mail de rappel à %{count} utilisateur. - other: Vous êtes sur le point d'envoyer un mail de rappel à %{count} utilisateurs. - models: - budget: - fields: - name: Nom - projects_count: Nombre de projets - total_budget: Budget total projects: count: projects_count: one: 1 projet other: "%{count} projets" - vote_reminder_mailer: - vote_reminder: - email_budgets: 'Budget où vous avez un vote non terminé:' - email_intro: Vous avez commencé un vote de budget participatif, mais vous ne l'avez pas terminé. - email_link: Terminer mon vote - email_outro: Pensez à terminer votre vote. Pour voter, vous devez d'abord séléctionner le ou les projets pour lesquels vous voulez voter, puis confirmer votre vote avec le bouton "Voter". - email_subject: - one: Vous n'avez pas finalisé votre vote - other: Vous n'avez pas finalisé vos votes devise: sessions: new: @@ -134,44 +86,16 @@ fr: ok_text: Attention, ce mot de passe est celui de votre compte local et en aucun cas celui du compte que vous utilisez au travers de FranceConnect. Il vous servira uniquement lorsque vous vous connecterez avec votre adresse mail plutôt que via FranceConnect. proposals: collaborative_drafts: - collaborative_draft: - publish: - error: Il y a eu des erreurs lors de la publication du brouillon collaboratif. - success: Brouillon collaboratif publié avec succès en tant que proposition. - withdraw: - error: Il y a eu des erreurs en fermant le brouillon collaboratif. - success: Brouillon collaboratif retiré avec succès. - create: - error: Il y a eu un problème lors de la création de ces brouillons collaboratifs - success: Brouillon collaboratif créé avec succès. edit: attachment_legend: "(Facultatif) Ajouter une pièce jointe" select_a_category: Veuillez sélectionner une catégorie new: add_file: Ajouter le fichier edit_file: Editer le fichier - show: - back: Retour - edit: Modifier un brouillon collaboratif - info-message: Ceci est un projet collaboratif pour une proposition. Cela signifie que vous pouvez aider leurs auteurs à façonner la proposition en utilisant la section commentaire ci-dessous ou l'améliorer directement en demandant l'accès pour la modifier. Une fois que les auteurs vous accordent l'accès, vous pourrez apporter des modifications à ce brouillon. - publish_info: Publiez cette version du brouillon ou - requested_access: Accès demandé - update: - error: Il y a eu des erreurs lors de l'enregistrement du brouillon collaboratif. - success: Brouillon collaboratif mis à jour avec succès. - wizard_aside: - back_from_collaborative_draft: Retour aux brouillons collaboratifs - info: Vous créez un projet collaboratif. index: collaborative_drafts_list: Accéder aux brouillons collaboratifs new_proposal: Nouvelle proposition view_proposal: Voir la proposition - models: - collaborative_draft: - fields: - authors: Auteurs - comments: Commentaires - contributions: Contributions scopes: global: Portée générale picker: diff --git a/config/routes.rb b/config/routes.rb index 103a14a427..a87f61ad60 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -14,33 +14,3 @@ # mount Decidim::Map::Engine => '/map' # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html end - -Decidim::Assemblies::AdminEngine.class_eval do - routes do - scope "/assemblies/:assembly_slug" do - resources :components do - resources :reminders, only: [:new, :create] - end - end - end -end - -Decidim::Conferences::AdminEngine.class_eval do - routes do - scope "/conferences/:conference_slug" do - resources :components do - resources :reminders, only: [:new, :create] - end - end - end -end - -Decidim::ParticipatoryProcesses::AdminEngine.class_eval do - routes do - scope "/participatory_processes/:participatory_process_slug" do - resources :components do - resources :reminders, only: [:new, :create] - end - end - end -end diff --git a/config/sidekiq.yml b/config/sidekiq.yml index f09ae61823..81b7b85eb1 100644 --- a/config/sidekiq.yml +++ b/config/sidekiq.yml @@ -32,3 +32,13 @@ cron: '0 0 4 * * *' # Run at 04:00 class: BackupJob queue: backups + SendNotificationMailDaily: + cron: '0 5 0 * * *' # Run at 00:05 + class: NotificationsDigestMailJob + queue: mailers + args: :daily + SendNotificationMailWeekly: + cron: '0 5 0 * * 6' # Run at 00:05 on Saturday + class: NotificationsDigestMailJob + queue: mailers + args: :weekly diff --git a/config/webpack/custom.js b/config/webpack/custom.js index 6c37a831b9..cac081d39e 100644 --- a/config/webpack/custom.js +++ b/config/webpack/custom.js @@ -1,7 +1,6 @@ /* eslint-disable */ - -const path = require("path"); const { config } = require("@rails/webpacker"); +const { InjectManifest } = require("workbox-webpack-plugin"); module.exports = { module: { @@ -93,5 +92,18 @@ module.exports = { optimization: { runtimeChunk: false }, - entry: config.entrypoints + entry: config.entrypoints, + plugins: [ + new InjectManifest({ + swSrc: "src/decidim/sw/sw.js", + + /** + * NOTE: + * @rails/webpacker outputs to '/packs', + * in order to make the SW run properly + * they must be put at the project's root folder '/' + */ + swDest: "../sw.js" + }) + ] } diff --git a/config/webpacker.yml b/config/webpacker.yml index 6a1a41f9fc..34b1e9121e 100644 --- a/config/webpacker.yml +++ b/config/webpacker.yml @@ -33,7 +33,7 @@ development: hmr: false client: # Should we show a full-screen overlay in the browser when there are compiler errors or warnings? - overlay: true + overlay: false # May also be a string # webSocketURL: # hostname: "0.0.0.0" diff --git a/db/migrate/20230517135835_add_service_name_to_active_storage_blobs.decidim.rb b/db/migrate/20230517135835_add_service_name_to_active_storage_blobs.decidim.rb new file mode 100644 index 0000000000..316952eee9 --- /dev/null +++ b/db/migrate/20230517135835_add_service_name_to_active_storage_blobs.decidim.rb @@ -0,0 +1,23 @@ +# frozen_string_literal: true +# This migration comes from decidim (originally 20210831181634) + +# This migration comes from active_storage (originally 20190112182829) +class AddServiceNameToActiveStorageBlobs < ActiveRecord::Migration[6.0] + def up + return if column_exists?(:active_storage_blobs, :service_name) + + add_column :active_storage_blobs, :service_name, :string + # rubocop:disable Lint/AssignmentInCondition + # rubocop:disable Rails/SkipsModelValidations + if configured_service = ActiveStorage::Blob.service.name + ActiveStorage::Blob.unscoped.update_all(service_name: configured_service) + end + # rubocop:enable Lint/AssignmentInCondition + # rubocop:enable Rails/SkipsModelValidations + change_column :active_storage_blobs, :service_name, :string, null: false + end + + def down + remove_column :active_storage_blobs, :service_name + end +end diff --git a/db/migrate/20230517135836_create_active_storage_variant_records.decidim.rb b/db/migrate/20230517135836_create_active_storage_variant_records.decidim.rb new file mode 100644 index 0000000000..ef13a6c387 --- /dev/null +++ b/db/migrate/20230517135836_create_active_storage_variant_records.decidim.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true +# This migration comes from decidim (originally 20210831181635) + +# This migration comes from active_storage (originally 20191206030411) +class CreateActiveStorageVariantRecords < ActiveRecord::Migration[6.0] + def change + create_table :active_storage_variant_records do |t| + t.belongs_to :blob, null: false, index: false + t.string :variation_digest, null: false + + t.index [:blob_id, :variation_digest], name: "index_active_storage_variant_records_uniqueness", unique: true + t.foreign_key :active_storage_blobs, column: :blob_id + end + end +end diff --git a/db/migrate/20230517135837_change_required_description_categories.decidim.rb b/db/migrate/20230517135837_change_required_description_categories.decidim.rb new file mode 100644 index 0000000000..65966c9c34 --- /dev/null +++ b/db/migrate/20230517135837_change_required_description_categories.decidim.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim (originally 20220118121921) + +class ChangeRequiredDescriptionCategories < ActiveRecord::Migration[6.0] + def change + change_column_null :decidim_categories, :description, true + end +end diff --git a/db/migrate/20230517135838_add_notification_settings_to_users.decidim.rb b/db/migrate/20230517135838_add_notification_settings_to_users.decidim.rb new file mode 100644 index 0000000000..f5d061a8de --- /dev/null +++ b/db/migrate/20230517135838_add_notification_settings_to_users.decidim.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim (originally 20220127113419) + +class AddNotificationSettingsToUsers < ActiveRecord::Migration[6.0] + def change + add_column :decidim_users, :notification_settings, :jsonb, default: {} + end +end diff --git a/db/migrate/20230517135839_add_notifications_sending_frequency_to_users.decidim.rb b/db/migrate/20230517135839_add_notifications_sending_frequency_to_users.decidim.rb new file mode 100644 index 0000000000..02ecfe6a10 --- /dev/null +++ b/db/migrate/20230517135839_add_notifications_sending_frequency_to_users.decidim.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim (originally 20220203121137) + +class AddNotificationsSendingFrequencyToUsers < ActiveRecord::Migration[6.0] + def change + add_column :decidim_users, :notifications_sending_frequency, :string, default: "daily", index: true + end +end diff --git a/db/migrate/20230517135840_add_digest_sent_at_to_users.decidim.rb b/db/migrate/20230517135840_add_digest_sent_at_to_users.decidim.rb new file mode 100644 index 0000000000..f75a48be01 --- /dev/null +++ b/db/migrate/20230517135840_add_digest_sent_at_to_users.decidim.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim (originally 20220215172439) + +class AddDigestSentAtToUsers < ActiveRecord::Migration[6.0] + def change + add_column :decidim_users, :digest_sent_at, :datetime + end +end diff --git a/db/migrate/20230517135841_add_index_to_decidim_users_notifications_sending_frequency.decidim.rb b/db/migrate/20230517135841_add_index_to_decidim_users_notifications_sending_frequency.decidim.rb new file mode 100644 index 0000000000..aaa7996781 --- /dev/null +++ b/db/migrate/20230517135841_add_index_to_decidim_users_notifications_sending_frequency.decidim.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim (originally 20220323195258) + +class AddIndexToDecidimUsersNotificationsSendingFrequency < ActiveRecord::Migration[6.0] + def change + add_index :decidim_users, :notifications_sending_frequency + end +end diff --git a/db/migrate/20230517135842_drop_emails_on_notifications_flag_from_user.decidim.rb b/db/migrate/20230517135842_drop_emails_on_notifications_flag_from_user.decidim.rb new file mode 100644 index 0000000000..f5048f88fe --- /dev/null +++ b/db/migrate/20230517135842_drop_emails_on_notifications_flag_from_user.decidim.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true +# This migration comes from decidim (originally 20220427142214) + +class DropEmailsOnNotificationsFlagFromUser < ActiveRecord::Migration[5.1] + class DecidimUser < ApplicationRecord + self.table_name = :decidim_users + end + + def change + # rubocop:disable Rails/SkipsModelValidations + DecidimUser.where(email_on_notification: true).update_all(notifications_sending_frequency: "real_time") + # rubocop:enable Rails/SkipsModelValidations + + remove_column :decidim_users, :email_on_notification + end +end diff --git a/db/migrate/20230517135843_add_previous_passwords_to_users.decidim.rb b/db/migrate/20230517135843_add_previous_passwords_to_users.decidim.rb new file mode 100644 index 0000000000..bbd0d9ffb1 --- /dev/null +++ b/db/migrate/20230517135843_add_previous_passwords_to_users.decidim.rb @@ -0,0 +1,21 @@ +# frozen_string_literal: true +# This migration comes from decidim (originally 20220518094535) + +class AddPreviousPasswordsToUsers < ActiveRecord::Migration[6.1] + class User < ApplicationRecord + self.table_name = :decidim_users + end + + def change + add_column :decidim_users, :password_updated_at, :datetime + add_column :decidim_users, :previous_passwords, :string, array: true, default: [] + + reversible do |direction| + direction.up do + # rubocop:disable Rails/SkipsModelValidations + User.update_all("password_updated_at = updated_at") + # rubocop:enable Rails/SkipsModelValidations + end + end + end +end diff --git a/db/migrate/20230517135844_create_decidim_short_links.decidim.rb b/db/migrate/20230517135844_create_decidim_short_links.decidim.rb new file mode 100644 index 0000000000..dbdc8a116d --- /dev/null +++ b/db/migrate/20230517135844_create_decidim_short_links.decidim.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true +# This migration comes from decidim (originally 20220524195530) + +class CreateDecidimShortLinks < ActiveRecord::Migration[6.1] + def change + create_table :decidim_short_links do |t| + t.references :decidim_organization, null: false, index: true + t.references :target, polymorphic: true, null: false, index: true + t.string :identifier, limit: 10, null: false + t.string :mounted_engine_name, index: true + t.string :route_name, index: true + t.jsonb :params + + t.timestamps + end + + add_index( + :decidim_short_links, + [:decidim_organization_id, :identifier], + unique: true, + name: "idx_decidim_short_links_organization_id_identifier" + ) + end +end diff --git a/db/migrate/20230517135845_create_decidim_participatory_process_types.decidim_participatory_processes.rb b/db/migrate/20230517135845_create_decidim_participatory_process_types.decidim_participatory_processes.rb new file mode 100644 index 0000000000..4b741d5812 --- /dev/null +++ b/db/migrate/20230517135845_create_decidim_participatory_process_types.decidim_participatory_processes.rb @@ -0,0 +1,23 @@ +# frozen_string_literal: true +# This migration comes from decidim_participatory_processes (originally 20211125202008) + +class CreateDecidimParticipatoryProcessTypes < ActiveRecord::Migration[6.0] + def change + create_table :decidim_participatory_process_types do |t| + t.jsonb :title, null: false + t.references( + :decidim_organization, + foreign_key: true, + index: { name: "index_decidim_process_types_on_decidim_organization_id" } + ) + t.timestamps + end + + add_reference( + :decidim_participatory_processes, + :decidim_participatory_process_type, + foreign_key: true, + index: { name: "index_decidim_processes_on_decidim_process_type_id" } + ) + end +end diff --git a/db/migrate/20230517135846_remove_not_null_on_customize_registration_email.decidim_meetings.rb b/db/migrate/20230517135846_remove_not_null_on_customize_registration_email.decidim_meetings.rb new file mode 100644 index 0000000000..b75856cd17 --- /dev/null +++ b/db/migrate/20230517135846_remove_not_null_on_customize_registration_email.decidim_meetings.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_meetings (originally 20211105115625) + +class RemoveNotNullOnCustomizeRegistrationEmail < ActiveRecord::Migration[6.0] + def change + change_column_null :decidim_meetings_meetings, :customize_registration_email, true + end +end diff --git a/db/migrate/20230517135848_add_title_to_timeline_entries.decidim_accountability.rb b/db/migrate/20230517135848_add_title_to_timeline_entries.decidim_accountability.rb new file mode 100644 index 0000000000..d003be8bd4 --- /dev/null +++ b/db/migrate/20230517135848_add_title_to_timeline_entries.decidim_accountability.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_accountability (originally 20220331150008) + +class AddTitleToTimelineEntries < ActiveRecord::Migration[6.1] + def change + add_column :decidim_accountability_timeline_entries, :title, :jsonb + end +end diff --git a/db/migrate/20230517135849_move_legacy_description_to_title_of_timeline_entries.decidim_accountability.rb b/db/migrate/20230517135849_move_legacy_description_to_title_of_timeline_entries.decidim_accountability.rb new file mode 100644 index 0000000000..ca121c7585 --- /dev/null +++ b/db/migrate/20230517135849_move_legacy_description_to_title_of_timeline_entries.decidim_accountability.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true +# This migration comes from decidim_accountability (originally 20220331150155) + +class MoveLegacyDescriptionToTitleOfTimelineEntries < ActiveRecord::Migration[6.1] + class TimelineEntry < ApplicationRecord + self.table_name = :decidim_accountability_timeline_entries + end + + def up + TimelineEntry.find_each do |timeline_entry| + timeline_entry.update!(title: timeline_entry.description, description: nil) + end + end +end diff --git a/db/migrate/20230823113828_add_geolocalization_fields_to_projects.decidim_budgets.rb b/db/migrate/20230823113828_add_geolocalization_fields_to_projects.decidim_budgets.rb new file mode 100644 index 0000000000..2b73a7cb27 --- /dev/null +++ b/db/migrate/20230823113828_add_geolocalization_fields_to_projects.decidim_budgets.rb @@ -0,0 +1,10 @@ +# frozen_string_literal: true +# This migration comes from decidim_budgets (originally 20220428072638) + +class AddGeolocalizationFieldsToProjects < ActiveRecord::Migration[6.1] + def change + add_column :decidim_budgets_projects, :address, :text unless column_exists?(:decidim_budgets_projects, :address) + add_column :decidim_budgets_projects, :latitude, :float unless column_exists?(:decidim_budgets_projects, :latitude) + add_column :decidim_budgets_projects, :longitude, :float unless column_exists?(:decidim_budgets_projects, :longitude) + end +end diff --git a/db/migrate/20230824135749_create_decidim_initiatives_types.decidim_initiatives.rb b/db/migrate/20230824135749_create_decidim_initiatives_types.decidim_initiatives.rb new file mode 100644 index 0000000000..3f08824f1f --- /dev/null +++ b/db/migrate/20230824135749_create_decidim_initiatives_types.decidim_initiatives.rb @@ -0,0 +1,20 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20170906091626) + +class CreateDecidimInitiativesTypes < ActiveRecord::Migration[5.1] + def change + create_table :decidim_initiatives_types do |t| + t.jsonb :title, null: false + t.jsonb :description, null: false + t.integer :supports_required, null: false + + t.integer :decidim_organization_id, + foreign_key: true, + index: { + name: "index_decidim_initiative_types_on_decidim_organization_id" + } + + t.timestamps + end + end +end diff --git a/db/migrate/20230824135750_create_decidim_initiatives.decidim_initiatives.rb b/db/migrate/20230824135750_create_decidim_initiatives.decidim_initiatives.rb new file mode 100644 index 0000000000..84326aa66e --- /dev/null +++ b/db/migrate/20230824135750_create_decidim_initiatives.decidim_initiatives.rb @@ -0,0 +1,43 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20170906094044) + +# Migration that creates the decidim_initiatives table +class CreateDecidimInitiatives < ActiveRecord::Migration[5.1] + def change + create_table :decidim_initiatives do |t| + t.jsonb :title, null: false + t.jsonb :description, null: false + + t.integer :decidim_organization_id, + foreign_key: true, + index: { + name: "index_decidim_initiatives_on_decidim_organization_id" + } + + # Text search indexes for initiatives. + t.index :title, name: "decidim_initiatives_title_search" + t.index :description, name: "decidim_initiatives_description_search" + + t.references :decidim_author, index: true + t.string :banner_image + + # Publicable + t.datetime :published_at, index: true + + # Scopeable + t.integer :decidim_scope_id, index: true + + t.references :type, index: true + t.integer :state, null: false, default: 0 + t.integer :signature_type, null: false, default: 0 + t.date :signature_start_time, null: false + t.date :signature_end_time, null: false + t.jsonb :answer + t.datetime :answered_at, index: true + t.string :answer_url + t.integer :initiative_votes_count, null: false, default: 0 + + t.timestamps + end + end +end diff --git a/db/migrate/20230824135751_create_decidim_initiatives_votes.decidim_initiatives.rb b/db/migrate/20230824135751_create_decidim_initiatives_votes.decidim_initiatives.rb new file mode 100644 index 0000000000..3e406af803 --- /dev/null +++ b/db/migrate/20230824135751_create_decidim_initiatives_votes.decidim_initiatives.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20170917072556) + +class CreateDecidimInitiativesVotes < ActiveRecord::Migration[5.1] + def change + create_table :decidim_initiatives_votes do |t| + t.references :decidim_initiative, null: false, index: true + t.references :decidim_author, null: false, index: true + t.integer :scope, null: false, default: 0 + + t.timestamps + end + end +end diff --git a/db/migrate/20230824135752_create_decidim_initiatives_committee_members.decidim_initiatives.rb b/db/migrate/20230824135752_create_decidim_initiatives_committee_members.decidim_initiatives.rb new file mode 100644 index 0000000000..09015b8357 --- /dev/null +++ b/db/migrate/20230824135752_create_decidim_initiatives_committee_members.decidim_initiatives.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20170922152432) + +# Migration that creates the decidim_initiatives_committee_members table +class CreateDecidimInitiativesCommitteeMembers < ActiveRecord::Migration[5.1] + def change + create_table :decidim_initiatives_committee_members do |t| + t.references :decidim_initiatives, index: { + name: "index_decidim_committee_members_initiative" + } + t.references :decidim_users, index: { + name: "index_decidim_committee_members_user" + } + t.integer :state, index: true, null: false, default: 0 + + t.timestamps + end + end +end diff --git a/db/migrate/20230824135753_add_decidim_user_group_id_to_decidim_initiatives.decidim_initiatives.rb b/db/migrate/20230824135753_add_decidim_user_group_id_to_decidim_initiatives.decidim_initiatives.rb new file mode 100644 index 0000000000..54bc93c8cd --- /dev/null +++ b/db/migrate/20230824135753_add_decidim_user_group_id_to_decidim_initiatives.decidim_initiatives.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20170927131354) + +class AddDecidimUserGroupIdToDecidimInitiatives < ActiveRecord::Migration[5.1] + def change + add_column :decidim_initiatives, + :decidim_user_group_id, :integer, index: true + end +end diff --git a/db/migrate/20230824135754_change_signature_interval_to_optional.decidim_initiatives.rb b/db/migrate/20230824135754_change_signature_interval_to_optional.decidim_initiatives.rb new file mode 100644 index 0000000000..f9ed1b7ed6 --- /dev/null +++ b/db/migrate/20230824135754_change_signature_interval_to_optional.decidim_initiatives.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20170927153744) + +class ChangeSignatureIntervalToOptional < ActiveRecord::Migration[5.1] + def change + change_column :decidim_initiatives, :signature_start_time, :date, null: true + change_column :decidim_initiatives, :signature_end_time, :date, null: true + end +end diff --git a/db/migrate/20230824135755_add_decidim_user_group_id_to_decidim_initiatives_votes.decidim_initiatives.rb b/db/migrate/20230824135755_add_decidim_user_group_id_to_decidim_initiatives_votes.decidim_initiatives.rb new file mode 100644 index 0000000000..3ff4b061bd --- /dev/null +++ b/db/migrate/20230824135755_add_decidim_user_group_id_to_decidim_initiatives_votes.decidim_initiatives.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20170928160302) + +class AddDecidimUserGroupIdToDecidimInitiativesVotes < ActiveRecord::Migration[5.1] + def change + add_column :decidim_initiatives_votes, + :decidim_user_group_id, :integer, index: true + end +end diff --git a/db/migrate/20230824135756_remove_scope_from_decidim_initiatives_votes.decidim_initiatives.rb b/db/migrate/20230824135756_remove_scope_from_decidim_initiatives_votes.decidim_initiatives.rb new file mode 100644 index 0000000000..cb0c312407 --- /dev/null +++ b/db/migrate/20230824135756_remove_scope_from_decidim_initiatives_votes.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20170928160912) + +class RemoveScopeFromDecidimInitiativesVotes < ActiveRecord::Migration[5.1] + def change + remove_column :decidim_initiatives_votes, :scope, :integer + end +end diff --git a/db/migrate/20230824135757_add_banner_image_to_initiative_type.decidim_initiatives.rb b/db/migrate/20230824135757_add_banner_image_to_initiative_type.decidim_initiatives.rb new file mode 100644 index 0000000000..a9902c36d4 --- /dev/null +++ b/db/migrate/20230824135757_add_banner_image_to_initiative_type.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171011110714) + +class AddBannerImageToInitiativeType < ActiveRecord::Migration[5.1] + def change + add_column :decidim_initiatives_types, :banner_image, :string + end +end diff --git a/db/migrate/20230824135758_add_hashtag_to_initiatives.decidim_initiatives.rb b/db/migrate/20230824135758_add_hashtag_to_initiatives.decidim_initiatives.rb new file mode 100644 index 0000000000..2f85ca5799 --- /dev/null +++ b/db/migrate/20230824135758_add_hashtag_to_initiatives.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171011152425) + +class AddHashtagToInitiatives < ActiveRecord::Migration[5.1] + def change + add_column :decidim_initiatives, :hashtag, :string, unique: true + end +end diff --git a/db/migrate/20230824135759_add_initiative_supports_count_to_initiative.decidim_initiatives.rb b/db/migrate/20230824135759_add_initiative_supports_count_to_initiative.decidim_initiatives.rb new file mode 100644 index 0000000000..97432aebfe --- /dev/null +++ b/db/migrate/20230824135759_add_initiative_supports_count_to_initiative.decidim_initiatives.rb @@ -0,0 +1,21 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171013090432) + +class AddInitiativeSupportsCountToInitiative < ActiveRecord::Migration[5.1] + class Initiative < ApplicationRecord + self.table_name = :decidim_initiatives + end + + def change + add_column :decidim_initiatives, :initiative_supports_count, :integer, null: false, default: 0 + + reversible do |change| + change.up do + Initiative.find_each do |initiative| + initiative.initiative_supports_count = initiative.votes.supports.count + initiative.save + end + end + end + end +end diff --git a/db/migrate/20230824135760_create_decidim_initiatives_decidim_initiatives_type_scopes.decidim_initiatives.rb b/db/migrate/20230824135760_create_decidim_initiatives_decidim_initiatives_type_scopes.decidim_initiatives.rb new file mode 100644 index 0000000000..ca5b87fa0f --- /dev/null +++ b/db/migrate/20230824135760_create_decidim_initiatives_decidim_initiatives_type_scopes.decidim_initiatives.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171017090551) + +class CreateDecidimInitiativesDecidimInitiativesTypeScopes < ActiveRecord::Migration[5.1] + def change + create_table :decidim_initiatives_type_scopes do |t| + t.references :decidim_initiatives_types, index: { name: "idx_scoped_initiative_type_type" } + t.references :decidim_scopes, index: { name: "idx_scoped_initiative_type_scope" } + t.integer :supports_required, null: false + + t.timestamps + end + end +end diff --git a/db/migrate/20230824135761_remove_supports_required_from_decidim_initiatives_types.decidim_initiatives.rb b/db/migrate/20230824135761_remove_supports_required_from_decidim_initiatives_types.decidim_initiatives.rb new file mode 100644 index 0000000000..52ca851d47 --- /dev/null +++ b/db/migrate/20230824135761_remove_supports_required_from_decidim_initiatives_types.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171017091458) + +class RemoveSupportsRequiredFromDecidimInitiativesTypes < ActiveRecord::Migration[5.1] + def change + remove_column :decidim_initiatives_types, :supports_required, :integer, null: false + end +end diff --git a/db/migrate/20230824135762_add_scopes_for_all_initiative_types.decidim_initiatives.rb b/db/migrate/20230824135762_add_scopes_for_all_initiative_types.decidim_initiatives.rb new file mode 100644 index 0000000000..e65e532e69 --- /dev/null +++ b/db/migrate/20230824135762_add_scopes_for_all_initiative_types.decidim_initiatives.rb @@ -0,0 +1,47 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171017091734) + +class AddScopesForAllInitiativeTypes < ActiveRecord::Migration[5.1] + class Scope < ApplicationRecord + self.table_name = :decidim_scopes + end + + class Organization < ApplicationRecord + self.table_name = :decidim_organizations + + has_many :scopes, foreign_key: "decidim_organization_id", class_name: "Scope" + end + + class InitiativesType < ApplicationRecord + self.table_name = :decidim_initiatives_types + + belongs_to :organization, + foreign_key: "decidim_organization_id", + class_name: "Organization" + end + + class InitiativesTypeScope < ApplicationRecord + self.table_name = :decidim_initiatives_type_scopes + end + + def up + # This migrantion intent is simply to keep seed data at staging + # environment consistent with the underlying data model. It is + # not relevant for production environments. + Organization.find_each do |organization| + InitiativesType.where(organization: organization).find_each do |type| + organization.scopes.each do |scope| + InitiativesTypeScope.create( + decidim_initiatives_types_id: type.id, + decidim_scopes_id: scope.id, + supports_required: 1000 + ) + end + end + end + end + + def down + Decidim::InitiativesTypeScope.destroy_all + end +end diff --git a/db/migrate/20230824135763_add_scoped_type_to_initiative.decidim_initiatives.rb b/db/migrate/20230824135763_add_scoped_type_to_initiative.decidim_initiatives.rb new file mode 100644 index 0000000000..3e02b32e8f --- /dev/null +++ b/db/migrate/20230824135763_add_scoped_type_to_initiative.decidim_initiatives.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171017094911) + +class AddScopedTypeToInitiative < ActiveRecord::Migration[5.1] + def change + add_column :decidim_initiatives, + :scoped_type_id, :integer, index: true + end +end diff --git a/db/migrate/20230824135764_update_initiative_scoped_type.decidim_initiatives.rb b/db/migrate/20230824135764_update_initiative_scoped_type.decidim_initiatives.rb new file mode 100644 index 0000000000..d656e5ba2b --- /dev/null +++ b/db/migrate/20230824135764_update_initiative_scoped_type.decidim_initiatives.rb @@ -0,0 +1,58 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171017095143) + +class UpdateInitiativeScopedType < ActiveRecord::Migration[5.1] + class InitiativesTypeScope < ApplicationRecord + self.table_name = :decidim_initiatives_type_scopes + end + + class Scope < ApplicationRecord + self.table_name = :decidim_scopes + + # Scope to return only the top level scopes. + # + # Returns an ActiveRecord::Relation. + def self.top_level + where parent_id: nil + end + end + + class Organization < ApplicationRecord + self.table_name = :decidim_organizations + + has_many :scopes, foreign_key: "decidim_organization_id", class_name: "Scope" + + # Returns top level scopes for this organization. + # + # Returns an ActiveRecord::Relation. + def top_scopes + @top_scopes ||= scopes.top_level + end + end + + class Initiative < ApplicationRecord + self.table_name = :decidim_initiatives + + belongs_to :scoped_type, + class_name: "InitiativesTypeScope" + + belongs_to :organization, + foreign_key: "decidim_organization_id", + class_name: "Organization" + end + + def up + Initiative.find_each do |initiative| + initiative.scoped_type = InitiativesTypeScope.find_by( + decidim_initiatives_types_id: initiative.type_id, + decidim_scopes_id: initiative.decidim_scope_id || initiative.organization.top_scopes.first + ) + + initiative.save! + end + end + + def down + raise ActiveRecord::IrreversibleMigration, "Can't undo initialization of mandatory attribute" + end +end diff --git a/db/migrate/20230824135765_remove_unused_attributes_from_initiative.decidim_initiatives.rb b/db/migrate/20230824135765_remove_unused_attributes_from_initiative.decidim_initiatives.rb new file mode 100644 index 0000000000..1dd3bf321f --- /dev/null +++ b/db/migrate/20230824135765_remove_unused_attributes_from_initiative.decidim_initiatives.rb @@ -0,0 +1,10 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171017103029) + +class RemoveUnusedAttributesFromInitiative < ActiveRecord::Migration[5.1] + def change + remove_column :decidim_initiatives, :banner_image, :string + remove_column :decidim_initiatives, :decidim_scope_id, :integer, index: true + remove_column :decidim_initiatives, :type_id, :integer, index: true + end +end diff --git a/db/migrate/20230824135766_add_initiative_notification_dates.decidim_initiatives.rb b/db/migrate/20230824135766_add_initiative_notification_dates.decidim_initiatives.rb new file mode 100644 index 0000000000..d9d91ca31a --- /dev/null +++ b/db/migrate/20230824135766_add_initiative_notification_dates.decidim_initiatives.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171019103358) + +class AddInitiativeNotificationDates < ActiveRecord::Migration[5.1] + def change + add_column :decidim_initiatives, + :first_progress_notification_at, :datetime, index: true + + add_column :decidim_initiatives, + :second_progress_notification_at, :datetime, index: true + end +end diff --git a/db/migrate/20230824135767_create_initiative_extra_data.decidim_initiatives.rb b/db/migrate/20230824135767_create_initiative_extra_data.decidim_initiatives.rb new file mode 100644 index 0000000000..8bf64ad4dd --- /dev/null +++ b/db/migrate/20230824135767_create_initiative_extra_data.decidim_initiatives.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171023075942) + +class CreateInitiativeExtraData < ActiveRecord::Migration[5.1] + def change + create_table :decidim_initiatives_extra_data do |t| + t.references :decidim_initiative, null: false, index: true + t.integer :data_type, null: false, default: 0 + t.jsonb :data, null: false + end + end +end diff --git a/db/migrate/20230824135768_create_static_pages.decidim_initiatives.rb b/db/migrate/20230824135768_create_static_pages.decidim_initiatives.rb new file mode 100644 index 0000000000..26daf401c2 --- /dev/null +++ b/db/migrate/20230824135768_create_static_pages.decidim_initiatives.rb @@ -0,0 +1,34 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171023122747) + +class CreateStaticPages < ActiveRecord::Migration[5.1] + class Organization < ApplicationRecord + self.table_name = :decidim_organizations + end + + class StaticPage < ApplicationRecord + self.table_name = :decidim_static_pages + end + + def change + Organization.find_each do |organization| + StaticPage.find_or_create_by!(slug: "initiatives") do |page| + page.decidim_organization_id = organization.id + page.title = localized_attribute(organization, "initiatives", :title) + page.content = localized_attribute(organization, "initiatives", :content) + end + end + end + + private + + def localized_attribute(organization, slug, attribute) + organization.available_locales.inject({}) do |result, locale| + text = I18n.with_locale(locale) do + I18n.t(attribute, scope: "decidim.system.default_pages.placeholders", page: slug) + end + + result.update(locale => text) + end + end +end diff --git a/db/migrate/20230824135769_optional_validation_support.decidim_initiatives.rb b/db/migrate/20230824135769_optional_validation_support.decidim_initiatives.rb new file mode 100644 index 0000000000..5986ef3e43 --- /dev/null +++ b/db/migrate/20230824135769_optional_validation_support.decidim_initiatives.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171023141639) + +class OptionalValidationSupport < ActiveRecord::Migration[5.1] + def change + add_column :decidim_initiatives_types, + :requires_validation, :boolean, null: false, default: true + end +end diff --git a/db/migrate/20230824135770_add_offline_votes_to_initiative.decidim_initiatives.rb b/db/migrate/20230824135770_add_offline_votes_to_initiative.decidim_initiatives.rb new file mode 100644 index 0000000000..28e6789b62 --- /dev/null +++ b/db/migrate/20230824135770_add_offline_votes_to_initiative.decidim_initiatives.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171031183855) + +class AddOfflineVotesToInitiative < ActiveRecord::Migration[5.1] + def change + add_column :decidim_initiatives, + :offline_votes, :integer + end +end diff --git a/db/migrate/20230824135771_drop_initiative_description_index.decidim_initiatives.rb b/db/migrate/20230824135771_drop_initiative_description_index.decidim_initiatives.rb new file mode 100644 index 0000000000..5e4b3853a2 --- /dev/null +++ b/db/migrate/20230824135771_drop_initiative_description_index.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171102094250) + +class DropInitiativeDescriptionIndex < ActiveRecord::Migration[5.1] + def change + remove_index :decidim_initiatives, :description + end +end diff --git a/db/migrate/20230824135772_create_initiative_description_index.decidim_initiatives.rb b/db/migrate/20230824135772_create_initiative_description_index.decidim_initiatives.rb new file mode 100644 index 0000000000..e9aeac4160 --- /dev/null +++ b/db/migrate/20230824135772_create_initiative_description_index.decidim_initiatives.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171102094556) + +class CreateInitiativeDescriptionIndex < ActiveRecord::Migration[5.1] + def up + execute "CREATE INDEX decidim_initiatives_description_search ON decidim_initiatives(md5(description::text))" + end + + def down + execute "DROP INDEX decidim_initiatives_description_search" + end +end diff --git a/db/migrate/20230824135773_enable_pg_trgm_extension_for_initiatives.decidim_initiatives.rb b/db/migrate/20230824135773_enable_pg_trgm_extension_for_initiatives.decidim_initiatives.rb new file mode 100644 index 0000000000..643d55e2bb --- /dev/null +++ b/db/migrate/20230824135773_enable_pg_trgm_extension_for_initiatives.decidim_initiatives.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171109132011) + +class EnablePgTrgmExtensionForInitiatives < ActiveRecord::Migration[5.1] + def change + return if extension_enabled?("pg_trgm") + + begin + # required so that test suite works in ci env + enable_extension "pg_trgm" + rescue StandardError + raise <<-MSG.squish + Decidim requires the pg_trgm extension to be enabled in your PostgreSQL. + You can do so by running `CREATE EXTENSION IF NOT EXISTS "pg_trgm";` on the current DB as a PostgreSQL + super user. + MSG + end + end +end diff --git a/db/migrate/20230824135774_drop_decidim_initiatives_extra_data.decidim_initiatives.rb b/db/migrate/20230824135774_drop_decidim_initiatives_extra_data.decidim_initiatives.rb new file mode 100644 index 0000000000..d486559509 --- /dev/null +++ b/db/migrate/20230824135774_drop_decidim_initiatives_extra_data.decidim_initiatives.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171204094639) + +class DropDecidimInitiativesExtraData < ActiveRecord::Migration[5.1] + def up + drop_table :decidim_initiatives_extra_data + end + + def down + create_table :decidim_initiatives_extra_data do |t| + t.references :decidim_initiative, null: false, index: true + t.integer :data_type, null: false, default: 0 + t.jsonb :data, null: false + end + end +end diff --git a/db/migrate/20230824135775_remove_requires_validation_from_decidim_initiatives_type.decidim_initiatives.rb b/db/migrate/20230824135775_remove_requires_validation_from_decidim_initiatives_type.decidim_initiatives.rb new file mode 100644 index 0000000000..ccd178c51c --- /dev/null +++ b/db/migrate/20230824135775_remove_requires_validation_from_decidim_initiatives_type.decidim_initiatives.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20171204103119) + +class RemoveRequiresValidationFromDecidimInitiativesType < ActiveRecord::Migration[5.1] + def change + remove_column :decidim_initiatives_types, + :requires_validation, :boolean, null: false, default: true + end +end diff --git a/db/migrate/20230824135776_add_unique_on_votes.decidim_initiatives.rb b/db/migrate/20230824135776_add_unique_on_votes.decidim_initiatives.rb new file mode 100644 index 0000000000..e75b78abc7 --- /dev/null +++ b/db/migrate/20230824135776_add_unique_on_votes.decidim_initiatives.rb @@ -0,0 +1,42 @@ +# This migration comes from decidim_initiatives (originally 20171214161410) +# This migration comes from decidim_initiatives (originally 20171214161410) +# frozen_string_literal: true + +class AddUniqueOnVotes < ActiveRecord::Migration[5.1] + class InitiativesVote < ApplicationRecord + self.table_name = :decidim_initiatives_votes + end + + def get_duplicates(*columns) + InitiativesVote.select("#{columns.join(",")}, COUNT(*)").group(columns).having("COUNT(*) > 1") + end + + def row_count(issue) + InitiativesVote.where( + decidim_initiative_id: issue.decidim_initiative_id, + decidim_author_id: issue.decidim_author_id, + decidim_user_group_id: issue.decidim_user_group_id + ).count + end + + def find_next(issue) + InitiativesVote.find_by( + decidim_initiative_id: issue.decidim_initiative_id, + decidim_author_id: issue.decidim_author_id, + decidim_user_group_id: issue.decidim_user_group_id + ) + end + + def up + columns = [:decidim_initiative_id, :decidim_author_id, :decidim_user_group_id] + + get_duplicates(columns).each do |issue| + find_next(issue)&.destroy while row_count(issue) > 1 + end + + add_index :decidim_initiatives_votes, + columns, + unique: true, + name: "decidim_initiatives_voutes_author_uniqueness_index" + end +end diff --git a/db/migrate/20230824135777_rename_signature_time_fields_to_signature_date.decidim_initiatives.rb b/db/migrate/20230824135777_rename_signature_time_fields_to_signature_date.decidim_initiatives.rb new file mode 100644 index 0000000000..2444b8b9df --- /dev/null +++ b/db/migrate/20230824135777_rename_signature_time_fields_to_signature_date.decidim_initiatives.rb @@ -0,0 +1,10 @@ +# This migration comes from decidim_initiatives (originally 20180726071704) +# This migration comes from decidim_initiatives (originally 20171214161410) +# frozen_string_literal: true + +class RenameSignatureTimeFieldsToSignatureDate < ActiveRecord::Migration[5.1] + def change + rename_column :decidim_initiatives, :signature_start_time, :signature_start_date + rename_column :decidim_initiatives, :signature_end_time, :signature_end_date + end +end diff --git a/db/migrate/20230824135778_fix_user_groups_ids_on_initiatives.decidim_initiatives.rb b/db/migrate/20230824135778_fix_user_groups_ids_on_initiatives.decidim_initiatives.rb new file mode 100644 index 0000000000..3547b35118 --- /dev/null +++ b/db/migrate/20230824135778_fix_user_groups_ids_on_initiatives.decidim_initiatives.rb @@ -0,0 +1,20 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20181003082010) + +class FixUserGroupsIdsOnInitiatives < ActiveRecord::Migration[5.2] + # rubocop:disable Rails/SkipsModelValidations + def change + Decidim::UserGroup.find_each do |group| + old_id = group.extended_data["old_user_group_id"] + next unless old_id + + Decidim::Initiative + .where(decidim_user_group_id: old_id) + .update_all(decidim_user_group_id: group.id) + Decidim::InitiativesVote + .where(decidim_user_group_id: old_id) + .update_all(decidim_user_group_id: group.id) + end + end + # rubocop:enable Rails/SkipsModelValidations +end diff --git a/db/migrate/20230824135779_make_initiative_authors_polymorphic.decidim_initiatives.rb b/db/migrate/20230824135779_make_initiative_authors_polymorphic.decidim_initiatives.rb new file mode 100644 index 0000000000..07a3126b93 --- /dev/null +++ b/db/migrate/20230824135779_make_initiative_authors_polymorphic.decidim_initiatives.rb @@ -0,0 +1,32 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20181016095744) + +class MakeInitiativeAuthorsPolymorphic < ActiveRecord::Migration[5.2] + class Initiative < ApplicationRecord + self.table_name = :decidim_initiatives + end + + def change + remove_index :decidim_initiatives, :decidim_author_id + + add_column :decidim_initiatives, :decidim_author_type, :string + + reversible do |direction| + direction.up do + execute <<~SQL.squish + UPDATE decidim_initiatives + SET decidim_author_type = 'Decidim::UserBaseEntity' + SQL + end + end + + add_index :decidim_initiatives, + [:decidim_author_id, :decidim_author_type], + name: "index_decidim_initiatives_on_decidim_author" + + change_column_null :decidim_initiatives, :decidim_author_id, false + change_column_null :decidim_initiatives, :decidim_author_type, false + + Initiative.reset_column_information + end +end diff --git a/db/migrate/20230824135780_add_reference_to_initiatives.decidim_initiatives.rb b/db/migrate/20230824135780_add_reference_to_initiatives.decidim_initiatives.rb new file mode 100644 index 0000000000..781de159bd --- /dev/null +++ b/db/migrate/20230824135780_add_reference_to_initiatives.decidim_initiatives.rb @@ -0,0 +1,25 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20181211112538) + +class AddReferenceToInitiatives < ActiveRecord::Migration[5.2] + class Initiative < ApplicationRecord + self.table_name = :decidim_initiatives + + belongs_to :organization, + foreign_key: "decidim_organization_id", + class_name: "Decidim::Organization" + + include Decidim::Participable + include Decidim::HasReference + end + + def change + add_column :decidim_initiatives, :reference, :string + + reversible do |dir| + dir.up do + Initiative.find_each(&:touch) + end + end + end +end diff --git a/db/migrate/20230824135781_add_collect_extra_user_fields_to_initiatives_types.decidim_initiatives.rb b/db/migrate/20230824135781_add_collect_extra_user_fields_to_initiatives_types.decidim_initiatives.rb new file mode 100644 index 0000000000..4fbb999321 --- /dev/null +++ b/db/migrate/20230824135781_add_collect_extra_user_fields_to_initiatives_types.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20181212154456) + +class AddCollectExtraUserFieldsToInitiativesTypes < ActiveRecord::Migration[5.2] + def change + add_column :decidim_initiatives_types, :collect_user_extra_fields, :boolean, default: false + end +end diff --git a/db/migrate/20230824135782_add_online_signature_enabled_to_initiative_type.decidim_initiatives.rb b/db/migrate/20230824135782_add_online_signature_enabled_to_initiative_type.decidim_initiatives.rb new file mode 100644 index 0000000000..1b3fe0efd1 --- /dev/null +++ b/db/migrate/20230824135782_add_online_signature_enabled_to_initiative_type.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20181212155125) + +class AddOnlineSignatureEnabledToInitiativeType < ActiveRecord::Migration[5.2] + def change + add_column :decidim_initiatives_types, :online_signature_enabled, :boolean, null: false, default: true + end +end diff --git a/db/migrate/20230824135783_add_extra_fields_legal_information_to_initiatives_types.decidim_initiatives.rb b/db/migrate/20230824135783_add_extra_fields_legal_information_to_initiatives_types.decidim_initiatives.rb new file mode 100644 index 0000000000..ca1e52358b --- /dev/null +++ b/db/migrate/20230824135783_add_extra_fields_legal_information_to_initiatives_types.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20181212155740) + +class AddExtraFieldsLegalInformationToInitiativesTypes < ActiveRecord::Migration[5.2] + def change + add_column :decidim_initiatives_types, :extra_fields_legal_information, :jsonb + end +end diff --git a/db/migrate/20230824135784_add_min_committee_members_to_initiative_type.decidim_initiatives.rb b/db/migrate/20230824135784_add_min_committee_members_to_initiative_type.decidim_initiatives.rb new file mode 100644 index 0000000000..49a4f76fdb --- /dev/null +++ b/db/migrate/20230824135784_add_min_committee_members_to_initiative_type.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20181213184712) + +class AddMinCommitteeMembersToInitiativeType < ActiveRecord::Migration[5.2] + def change + add_column :decidim_initiatives_types, :minimum_committee_members, :integer, null: true, default: nil + end +end diff --git a/db/migrate/20230824135785_add_encrypted_metadata_to_decidim_initiatives_votes.decidim_initiatives.rb b/db/migrate/20230824135785_add_encrypted_metadata_to_decidim_initiatives_votes.decidim_initiatives.rb new file mode 100644 index 0000000000..a1684e8346 --- /dev/null +++ b/db/migrate/20230824135785_add_encrypted_metadata_to_decidim_initiatives_votes.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20181220134322) + +class AddEncryptedMetadataToDecidimInitiativesVotes < ActiveRecord::Migration[5.2] + def change + add_column :decidim_initiatives_votes, :encrypted_metadata, :text + end +end diff --git a/db/migrate/20230824135786_add_timestamp_to_decidim_initiatives_votes.decidim_initiatives.rb b/db/migrate/20230824135786_add_timestamp_to_decidim_initiatives_votes.decidim_initiatives.rb new file mode 100644 index 0000000000..f5943cef8a --- /dev/null +++ b/db/migrate/20230824135786_add_timestamp_to_decidim_initiatives_votes.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20181224100803) + +class AddTimestampToDecidimInitiativesVotes < ActiveRecord::Migration[5.2] + def change + add_column :decidim_initiatives_votes, :timestamp, :string + end +end diff --git a/db/migrate/20230824135787_add_hash_id_to_decidim_initiatives_votes.decidim_initiatives.rb b/db/migrate/20230824135787_add_hash_id_to_decidim_initiatives_votes.decidim_initiatives.rb new file mode 100644 index 0000000000..4a3cc62552 --- /dev/null +++ b/db/migrate/20230824135787_add_hash_id_to_decidim_initiatives_votes.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20181224101041) + +class AddHashIdToDecidimInitiativesVotes < ActiveRecord::Migration[5.2] + def change + add_column :decidim_initiatives_votes, :hash_id, :string + end +end diff --git a/db/migrate/20230824135788_add_validate_sms_code_on_votes_to_initiatives_types.decidim_initiatives.rb b/db/migrate/20230824135788_add_validate_sms_code_on_votes_to_initiatives_types.decidim_initiatives.rb new file mode 100644 index 0000000000..6bee95dfa0 --- /dev/null +++ b/db/migrate/20230824135788_add_validate_sms_code_on_votes_to_initiatives_types.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20190124170442) + +class AddValidateSmsCodeOnVotesToInitiativesTypes < ActiveRecord::Migration[5.2] + def change + add_column :decidim_initiatives_types, :validate_sms_code_on_votes, :boolean, default: false + end +end diff --git a/db/migrate/20230824135789_add_document_number_authorization_handler_to_initiatives_types.decidim_initiatives.rb b/db/migrate/20230824135789_add_document_number_authorization_handler_to_initiatives_types.decidim_initiatives.rb new file mode 100644 index 0000000000..5c06f632c0 --- /dev/null +++ b/db/migrate/20230824135789_add_document_number_authorization_handler_to_initiatives_types.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20190125131847) + +class AddDocumentNumberAuthorizationHandlerToInitiativesTypes < ActiveRecord::Migration[5.2] + def change + add_column :decidim_initiatives_types, :document_number_authorization_handler, :string + end +end diff --git a/db/migrate/20230824135790_add_undo_online_signatures_enabled_to_initiatives_types.decidim_initiatives.rb b/db/migrate/20230824135790_add_undo_online_signatures_enabled_to_initiatives_types.decidim_initiatives.rb new file mode 100644 index 0000000000..19f40ce720 --- /dev/null +++ b/db/migrate/20230824135790_add_undo_online_signatures_enabled_to_initiatives_types.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20190213184301) + +class AddUndoOnlineSignaturesEnabledToInitiativesTypes < ActiveRecord::Migration[5.2] + def change + add_column :decidim_initiatives_types, :undo_online_signatures_enabled, :boolean, null: false, default: true + end +end diff --git a/db/migrate/20230824135791_add_promoting_committee_option.decidim_initiatives.rb b/db/migrate/20230824135791_add_promoting_committee_option.decidim_initiatives.rb new file mode 100644 index 0000000000..5be19ea134 --- /dev/null +++ b/db/migrate/20230824135791_add_promoting_committee_option.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20190925145648) + +class AddPromotingCommitteeOption < ActiveRecord::Migration[5.2] + def change + add_column :decidim_initiatives_types, :promoting_committee_enabled, :boolean, null: false, default: true + end +end diff --git a/db/migrate/20230824135792_move_signature_type_to_initative_type.decidim_initiatives.rb b/db/migrate/20230824135792_move_signature_type_to_initative_type.decidim_initiatives.rb new file mode 100644 index 0000000000..aec1b31242 --- /dev/null +++ b/db/migrate/20230824135792_move_signature_type_to_initative_type.decidim_initiatives.rb @@ -0,0 +1,39 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20191002082220) + +class MoveSignatureTypeToInitativeType < ActiveRecord::Migration[5.2] + class InitiativesType < ApplicationRecord + self.table_name = :decidim_initiatives_types + end + + def change + if !ActiveRecord::Base.connection.table_exists?("decidim_initiatives_types") + Rails.logger.info "Skipping migration since there's no InitiativesType table" + return + elsif InitiativesType.count.positive? + raise "You need to edit this migration to continue" + end + + # This flag says when mixed and face-to-face voting methods + # are allowed. If set to false, only online voting will be + # allowed + # face_to_face_voting_allowed = true + + add_column :decidim_initiatives_types, :signature_type, :integer, null: false, default: 0 + + InitiativesType.reset_column_information + + InitiativesType.find_each do |type| + type.signature_type = if type.online_signature_enabled && face_to_face_voting_allowed + :any + elsif type.online_signature_enabled && !face_to_face_voting_allowed + :online + else + :offline + end + type.save! + end + + remove_column :decidim_initiatives_types, :online_signature_enabled + end +end diff --git a/db/migrate/20230824135793_add_settings_to_initiatives_types.decidim_initiatives.rb b/db/migrate/20230824135793_add_settings_to_initiatives_types.decidim_initiatives.rb new file mode 100644 index 0000000000..e160477421 --- /dev/null +++ b/db/migrate/20230824135793_add_settings_to_initiatives_types.decidim_initiatives.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20191106144259) + +class AddSettingsToInitiativesTypes < ActiveRecord::Migration[5.2] + def change + add_column :decidim_initiatives_types, :child_scope_threshold_enabled, :boolean, null: false, default: false + add_column :decidim_initiatives_types, :only_global_scope_enabled, :boolean, null: false, default: false + end +end diff --git a/db/migrate/20230824135794_add_scopes_to_initiatives_votes.decidim_initiatives.rb b/db/migrate/20230824135794_add_scopes_to_initiatives_votes.decidim_initiatives.rb new file mode 100644 index 0000000000..dec1475a6b --- /dev/null +++ b/db/migrate/20230824135794_add_scopes_to_initiatives_votes.decidim_initiatives.rb @@ -0,0 +1,29 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20191107134847) + +class AddScopesToInitiativesVotes < ActiveRecord::Migration[5.2] + class InitiativeVote < ApplicationRecord + self.table_name = :decidim_initiatives_votes + belongs_to :initiative, foreign_key: "decidim_initiative_id", class_name: "Initiative" + end + + class Initiative < ApplicationRecord + self.table_name = :decidim_initiatives + belongs_to :scoped_type, class_name: "InitiativesTypeScope" + end + + class InitiativesTypeScope < ApplicationRecord + self.table_name = :decidim_initiatives_type_scopes + end + + def change + add_column :decidim_initiatives_votes, :decidim_scope_id, :integer + + InitiativeVote.reset_column_information + + InitiativeVote.includes(initiative: :scoped_type).find_each do |vote| + vote.decidim_scope_id = vote.initiative.scoped_type.decidim_scopes_id + vote.save! + end + end +end diff --git a/db/migrate/20230824135795_allow_multiple_initiative_votes_counter_caches.decidim_initiatives.rb b/db/migrate/20230824135795_allow_multiple_initiative_votes_counter_caches.decidim_initiatives.rb new file mode 100644 index 0000000000..28639a673c --- /dev/null +++ b/db/migrate/20230824135795_allow_multiple_initiative_votes_counter_caches.decidim_initiatives.rb @@ -0,0 +1,33 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20191116170841) + +class AllowMultipleInitiativeVotesCounterCaches < ActiveRecord::Migration[5.2] + class InitiativeVote < ApplicationRecord + self.table_name = :decidim_initiatives_votes + end + + class Initiative < ApplicationRecord + self.table_name = :decidim_initiatives + has_many :votes, foreign_key: "decidim_initiative_id", class_name: "InitiativeVote" + end + + def change + add_column :decidim_initiatives, :online_votes, :jsonb, default: {} + + Initiative.reset_column_information + + Initiative.find_each do |initiative| + online_votes = initiative.votes.group(:decidim_scope_id).count.each_with_object({}) do |(scope_id, count), counters| + counters[scope_id || "global"] = count + counters["total"] = count + end + + # rubocop:disable Rails/SkipsModelValidations + initiative.update_column("online_votes", online_votes) + # rubocop:enable Rails/SkipsModelValidations + end + + remove_column :decidim_initiatives, :initiative_supports_count + remove_column :decidim_initiatives, :initiative_votes_count + end +end diff --git a/db/migrate/20230824135796_allow_multiple_offline_votes.decidim_initiatives.rb b/db/migrate/20230824135796_allow_multiple_offline_votes.decidim_initiatives.rb new file mode 100644 index 0000000000..2924185406 --- /dev/null +++ b/db/migrate/20230824135796_allow_multiple_offline_votes.decidim_initiatives.rb @@ -0,0 +1,35 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20191118105634) + +class AllowMultipleOfflineVotes < ActiveRecord::Migration[5.2] + class InitiativesTypeScope < ApplicationRecord + self.table_name = :decidim_initiatives_type_scopes + end + + class Initiative < ApplicationRecord + self.table_name = :decidim_initiatives + belongs_to :scoped_type, class_name: "InitiativesTypeScope" + end + + def change + rename_column :decidim_initiatives, :offline_votes, :old_offline_votes + add_column :decidim_initiatives, :offline_votes, :jsonb, default: {} + + Initiative.reset_column_information + + Initiative.includes(:scoped_type).find_each do |initiative| + scope_key = initiative.scoped_type.decidim_scopes_id || "global" + + offline_votes = { + scope_key => initiative.old_offline_votes.to_i, + "total" => initiative.old_offline_votes.to_i + } + + # rubocop:disable Rails/SkipsModelValidations + initiative.update_column(:offline_votes, offline_votes) + # rubocop:enable Rails/SkipsModelValidations + end + + remove_column :decidim_initiatives, :old_offline_votes + end +end diff --git a/db/migrate/20230824135797_index_foreign_keys_in_decidim_initiatives.decidim_initiatives.rb b/db/migrate/20230824135797_index_foreign_keys_in_decidim_initiatives.decidim_initiatives.rb new file mode 100644 index 0000000000..6a3a1b0f52 --- /dev/null +++ b/db/migrate/20230824135797_index_foreign_keys_in_decidim_initiatives.decidim_initiatives.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20200320105920) + +class IndexForeignKeysInDecidimInitiatives < ActiveRecord::Migration[5.2] + def change + add_index :decidim_initiatives, :decidim_user_group_id + add_index :decidim_initiatives, :scoped_type_id + end +end diff --git a/db/migrate/20230824135798_index_foreign_keys_in_decidim_initiatives_votes.decidim_initiatives.rb b/db/migrate/20230824135798_index_foreign_keys_in_decidim_initiatives_votes.decidim_initiatives.rb new file mode 100644 index 0000000000..204d3bcdd7 --- /dev/null +++ b/db/migrate/20230824135798_index_foreign_keys_in_decidim_initiatives_votes.decidim_initiatives.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20200320105921) + +class IndexForeignKeysInDecidimInitiativesVotes < ActiveRecord::Migration[5.2] + def change + add_index :decidim_initiatives_votes, :decidim_user_group_id + add_index :decidim_initiatives_votes, :hash_id + end +end diff --git a/db/migrate/20230824135799_add_custom_signature_end_time_option.decidim_initiatives.rb b/db/migrate/20230824135799_add_custom_signature_end_time_option.decidim_initiatives.rb new file mode 100644 index 0000000000..eb6ba3d2b4 --- /dev/null +++ b/db/migrate/20230824135799_add_custom_signature_end_time_option.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20200417120551) + +class AddCustomSignatureEndTimeOption < ActiveRecord::Migration[5.2] + def change + add_column :decidim_initiatives_types, :custom_signature_end_date_enabled, :boolean, null: false, default: false + end +end diff --git a/db/migrate/20230824135800_add_attachments_enabled_option.decidim_initiatives.rb b/db/migrate/20230824135800_add_attachments_enabled_option.decidim_initiatives.rb new file mode 100644 index 0000000000..61e395a2cc --- /dev/null +++ b/db/migrate/20230824135800_add_attachments_enabled_option.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20200424110930) + +class AddAttachmentsEnabledOption < ActiveRecord::Migration[5.2] + def change + add_column :decidim_initiatives_types, :attachments_enabled, :boolean, null: false, default: false + end +end diff --git a/db/migrate/20230824135801_add_area_to_initiatives.decidim_initiatives.rb b/db/migrate/20230824135801_add_area_to_initiatives.decidim_initiatives.rb new file mode 100644 index 0000000000..59bd8fc1cd --- /dev/null +++ b/db/migrate/20230824135801_add_area_to_initiatives.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20200514085422) + +class AddAreaToInitiatives < ActiveRecord::Migration[5.2] + def change + add_reference :decidim_initiatives, :decidim_area, index: true + end +end diff --git a/db/migrate/20230824135802_add_area_enabled_option_to_initiatives.decidim_initiatives.rb b/db/migrate/20230824135802_add_area_enabled_option_to_initiatives.decidim_initiatives.rb new file mode 100644 index 0000000000..507cb8c25c --- /dev/null +++ b/db/migrate/20230824135802_add_area_enabled_option_to_initiatives.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20200514102631) + +class AddAreaEnabledOptionToInitiatives < ActiveRecord::Migration[5.2] + def change + add_column :decidim_initiatives_types, :area_enabled, :boolean, null: false, default: false + end +end diff --git a/db/migrate/20230824135803_remove_user_groups_from_initiative_votes.decidim_initiatives.rb b/db/migrate/20230824135803_remove_user_groups_from_initiative_votes.decidim_initiatives.rb new file mode 100644 index 0000000000..2d35b053a3 --- /dev/null +++ b/db/migrate/20230824135803_remove_user_groups_from_initiative_votes.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20200528151456) + +class RemoveUserGroupsFromInitiativeVotes < ActiveRecord::Migration[5.2] + def change + remove_column :decidim_initiatives_votes, :decidim_user_group_id + end +end diff --git a/db/migrate/20230824135804_add_commentable_counter_cache_to_initiatives.decidim_initiatives.rb b/db/migrate/20230824135804_add_commentable_counter_cache_to_initiatives.decidim_initiatives.rb new file mode 100644 index 0000000000..cf946c0aaf --- /dev/null +++ b/db/migrate/20230824135804_add_commentable_counter_cache_to_initiatives.decidim_initiatives.rb @@ -0,0 +1,10 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20200827154214) + +class AddCommentableCounterCacheToInitiatives < ActiveRecord::Migration[5.2] + def change + add_column :decidim_initiatives, :comments_count, :integer, null: false, default: 0, index: true + Decidim::Initiative.reset_column_information + Decidim::Initiative.find_each(&:update_comments_count) + end +end diff --git a/db/migrate/20230824135805_add_followable_counter_cache_to_initiatives.decidim_initiatives.rb b/db/migrate/20230824135805_add_followable_counter_cache_to_initiatives.decidim_initiatives.rb new file mode 100644 index 0000000000..b39688ae5b --- /dev/null +++ b/db/migrate/20230824135805_add_followable_counter_cache_to_initiatives.decidim_initiatives.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20210310120720) + +class AddFollowableCounterCacheToInitiatives < ActiveRecord::Migration[5.2] + def change + add_column :decidim_initiatives, :follows_count, :integer, null: false, default: 0, index: true + + reversible do |dir| + dir.up do + Decidim::Initiative.reset_column_information + Decidim::Initiative.find_each do |record| + record.class.reset_counters(record.id, :follows) + end + end + end + end +end diff --git a/db/migrate/20230824135806_add_comments_enabled_to_initiative_types.decidim_initiatives.rb b/db/migrate/20230824135806_add_comments_enabled_to_initiative_types.decidim_initiatives.rb new file mode 100644 index 0000000000..7ad758af30 --- /dev/null +++ b/db/migrate/20230824135806_add_comments_enabled_to_initiative_types.decidim_initiatives.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20220518053612) + +class AddCommentsEnabledToInitiativeTypes < ActiveRecord::Migration[6.1] + def change + add_column :decidim_initiatives_types, :comments_enabled, :boolean, null: false, default: true + end +end diff --git a/db/migrate/20230824135807_create_decidim_initiatives_settings.decidim_initiatives.rb b/db/migrate/20230824135807_create_decidim_initiatives_settings.decidim_initiatives.rb new file mode 100644 index 0000000000..7a3ee440ea --- /dev/null +++ b/db/migrate/20230824135807_create_decidim_initiatives_settings.decidim_initiatives.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true +# This migration comes from decidim_initiatives (originally 20220527130640) + +class CreateDecidimInitiativesSettings < ActiveRecord::Migration[5.2] + def change + create_table :decidim_initiatives_settings do |t| + t.string :initiatives_order, default: "random" + t.references :decidim_organization, foreign_key: true, index: true + end + end +end diff --git a/db/migrate/20230831093832_add_extra_user_fields_to_decidim_organization.decidim_extra_user_fields.rb b/db/migrate/20230831093832_add_extra_user_fields_to_decidim_organization.decidim_extra_user_fields.rb new file mode 100644 index 0000000000..3a4ff4085d --- /dev/null +++ b/db/migrate/20230831093832_add_extra_user_fields_to_decidim_organization.decidim_extra_user_fields.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true +# This migration comes from decidim_extra_user_fields (originally 20221024121407) + +class AddExtraUserFieldsToDecidimOrganization < ActiveRecord::Migration[6.0] + def up + add_column :decidim_organizations, :extra_user_fields, :jsonb, default: { "enabled" => false } + end + + def down + remove_column :decidim_organizations, :extra_user_fields, :jsonb + end +end diff --git a/db/schema.rb b/db/schema.rb index ca5b7830fb..386961c075 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -2,15 +2,15 @@ # of editing this file, please use the migrations feature of Active Record to # incrementally modify your database, and then regenerate this schema definition. # -# This file is the source Rails uses to define your schema when running `rails -# db:schema:load`. When creating a new database, `rails db:schema:load` tends to +# This file is the source Rails uses to define your schema when running `bin/rails +# db:schema:load`. When creating a new database, `bin/rails db:schema:load` tends to # be faster and is potentially less error prone than running all of your # migrations from scratch. Old migrations may fail to apply correctly if those # migrations use external dependencies or application code. # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2023_06_12_152044) do +ActiveRecord::Schema.define(version: 2023_08_31_093832) do # These are extensions that must be enabled in order to support this database enable_extension "ltree" @@ -35,9 +35,16 @@ t.bigint "byte_size", null: false t.string "checksum", null: false t.datetime "created_at", null: false + t.string "service_name", null: false t.index ["key"], name: "index_active_storage_blobs_on_key", unique: true end + create_table "active_storage_variant_records", force: :cascade do |t| + t.bigint "blob_id", null: false + t.string "variation_digest", null: false + t.index ["blob_id", "variation_digest"], name: "index_active_storage_variant_records_uniqueness", unique: true + end + create_table "decidim_accountability_results", id: :serial, force: :cascade do |t| t.jsonb "title" t.jsonb "description" @@ -79,6 +86,7 @@ t.integer "decidim_accountability_result_id" t.datetime "created_at", null: false t.datetime "updated_at", null: false + t.jsonb "title" t.index ["decidim_accountability_result_id"], name: "index_decidim_accountability_timeline_entries_on_results_id" t.index ["entry_date"], name: "index_decidim_accountability_timeline_entries_on_entry_date" end @@ -396,7 +404,7 @@ create_table "decidim_categories", id: :serial, force: :cascade do |t| t.jsonb "name", null: false - t.jsonb "description", null: false + t.jsonb "description" t.integer "parent_id" t.integer "decidim_participatory_space_id" t.string "decidim_participatory_space_type" @@ -872,6 +880,109 @@ t.index ["decidim_user_id"], name: "index_decidim_impersonation_logs_on_decidim_user_id" end + create_table "decidim_initiatives", force: :cascade do |t| + t.jsonb "title", null: false + t.jsonb "description", null: false + t.integer "decidim_organization_id" + t.bigint "decidim_author_id", null: false + t.datetime "published_at" + t.integer "state", default: 0, null: false + t.integer "signature_type", default: 0, null: false + t.date "signature_start_date" + t.date "signature_end_date" + t.jsonb "answer" + t.datetime "answered_at" + t.string "answer_url" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.integer "decidim_user_group_id" + t.string "hashtag" + t.integer "scoped_type_id" + t.datetime "first_progress_notification_at" + t.datetime "second_progress_notification_at" + t.string "decidim_author_type", null: false + t.string "reference" + t.jsonb "online_votes", default: {} + t.jsonb "offline_votes", default: {} + t.bigint "decidim_area_id" + t.integer "comments_count", default: 0, null: false + t.integer "follows_count", default: 0, null: false + t.index "md5((description)::text)", name: "decidim_initiatives_description_search" + t.index ["answered_at"], name: "index_decidim_initiatives_on_answered_at" + t.index ["decidim_area_id"], name: "index_decidim_initiatives_on_decidim_area_id" + t.index ["decidim_author_id", "decidim_author_type"], name: "index_decidim_initiatives_on_decidim_author" + t.index ["decidim_organization_id"], name: "index_decidim_initiatives_on_decidim_organization_id" + t.index ["decidim_user_group_id"], name: "index_decidim_initiatives_on_decidim_user_group_id" + t.index ["published_at"], name: "index_decidim_initiatives_on_published_at" + t.index ["scoped_type_id"], name: "index_decidim_initiatives_on_scoped_type_id" + t.index ["title"], name: "decidim_initiatives_title_search" + end + + create_table "decidim_initiatives_committee_members", force: :cascade do |t| + t.bigint "decidim_initiatives_id" + t.bigint "decidim_users_id" + t.integer "state", default: 0, null: false + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.index ["decidim_initiatives_id"], name: "index_decidim_committee_members_initiative" + t.index ["decidim_users_id"], name: "index_decidim_committee_members_user" + t.index ["state"], name: "index_decidim_initiatives_committee_members_on_state" + end + + create_table "decidim_initiatives_settings", force: :cascade do |t| + t.string "initiatives_order", default: "random" + t.bigint "decidim_organization_id" + t.index ["decidim_organization_id"], name: "index_decidim_initiatives_settings_on_decidim_organization_id" + end + + create_table "decidim_initiatives_type_scopes", force: :cascade do |t| + t.bigint "decidim_initiatives_types_id" + t.bigint "decidim_scopes_id" + t.integer "supports_required", null: false + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.index ["decidim_initiatives_types_id"], name: "idx_scoped_initiative_type_type" + t.index ["decidim_scopes_id"], name: "idx_scoped_initiative_type_scope" + end + + create_table "decidim_initiatives_types", force: :cascade do |t| + t.jsonb "title", null: false + t.jsonb "description", null: false + t.integer "decidim_organization_id" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.string "banner_image" + t.boolean "collect_user_extra_fields", default: false + t.jsonb "extra_fields_legal_information" + t.integer "minimum_committee_members" + t.boolean "validate_sms_code_on_votes", default: false + t.string "document_number_authorization_handler" + t.boolean "undo_online_signatures_enabled", default: true, null: false + t.boolean "promoting_committee_enabled", default: true, null: false + t.integer "signature_type", default: 0, null: false + t.boolean "child_scope_threshold_enabled", default: false, null: false + t.boolean "only_global_scope_enabled", default: false, null: false + t.boolean "custom_signature_end_date_enabled", default: false, null: false + t.boolean "attachments_enabled", default: false, null: false + t.boolean "area_enabled", default: false, null: false + t.boolean "comments_enabled", default: true, null: false + t.index ["decidim_organization_id"], name: "index_decidim_initiative_types_on_decidim_organization_id" + end + + create_table "decidim_initiatives_votes", force: :cascade do |t| + t.bigint "decidim_initiative_id", null: false + t.bigint "decidim_author_id", null: false + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.text "encrypted_metadata" + t.string "timestamp" + t.string "hash_id" + t.integer "decidim_scope_id" + t.index ["decidim_author_id"], name: "index_decidim_initiatives_votes_on_decidim_author_id" + t.index ["decidim_initiative_id"], name: "index_decidim_initiatives_votes_on_decidim_initiative_id" + t.index ["hash_id"], name: "index_decidim_initiatives_votes_on_hash_id" + end + create_table "decidim_meetings_agenda_items", force: :cascade do |t| t.bigint "decidim_agenda_id" t.integer "position" @@ -970,7 +1081,7 @@ t.string "registration_type", default: "registration_disabled", null: false t.string "registration_url" t.integer "follows_count", default: 0, null: false - t.boolean "customize_registration_email", default: false, null: false + t.boolean "customize_registration_email", default: false t.jsonb "registration_email_custom_content" t.datetime "published_at" t.string "video_url" @@ -1220,6 +1331,7 @@ t.boolean "delete_inactive_users", default: false, null: false t.integer "delete_inactive_users_email_after" t.integer "delete_inactive_users_after" + t.jsonb "extra_user_fields", default: {"enabled"=>false} t.index ["host"], name: "index_decidim_organizations_on_host", unique: true t.index ["name"], name: "index_decidim_organizations_on_name", unique: true end @@ -1269,6 +1381,14 @@ t.index ["position"], name: "index_order_by_position_for_steps" end + create_table "decidim_participatory_process_types", force: :cascade do |t| + t.jsonb "title", null: false + t.bigint "decidim_organization_id" + t.datetime "created_at", precision: 6, null: false + t.datetime "updated_at", precision: 6, null: false + t.index ["decidim_organization_id"], name: "index_decidim_process_types_on_decidim_organization_id" + end + create_table "decidim_participatory_process_user_roles", id: :serial, force: :cascade do |t| t.integer "decidim_user_id" t.integer "decidim_participatory_process_id" @@ -1317,10 +1437,12 @@ t.float "latitude" t.float "longitude" t.boolean "display_linked_assemblies", default: false + t.bigint "decidim_participatory_process_type_id" t.index ["decidim_area_id"], name: "index_decidim_participatory_processes_on_decidim_area_id" t.index ["decidim_organization_id", "slug"], name: "index_unique_process_slug_and_organization", unique: true t.index ["decidim_organization_id"], name: "index_decidim_processes_on_decidim_organization_id" t.index ["decidim_participatory_process_group_id"], name: "idx_process_on_process_group_id" + t.index ["decidim_participatory_process_type_id"], name: "index_decidim_processes_on_decidim_process_type_id" t.index ["decidim_scope_id"], name: "idx_process_on_scope_id" t.index ["decidim_scope_type_id"], name: "index_decidim_participatory_processes_on_decidim_scope_type_id" end @@ -1585,6 +1707,23 @@ t.index ["token_for_type", "token_for_id"], name: "decidim_share_tokens_token_for" end + create_table "decidim_short_links", force: :cascade do |t| + t.bigint "decidim_organization_id", null: false + t.string "target_type", null: false + t.bigint "target_id", null: false + t.string "identifier", limit: 10, null: false + t.string "mounted_engine_name" + t.string "route_name" + t.jsonb "params" + t.datetime "created_at", precision: 6, null: false + t.datetime "updated_at", precision: 6, null: false + t.index ["decidim_organization_id", "identifier"], name: "idx_decidim_short_links_organization_id_identifier", unique: true + t.index ["decidim_organization_id"], name: "index_decidim_short_links_on_decidim_organization_id" + t.index ["mounted_engine_name"], name: "index_decidim_short_links_on_mounted_engine_name" + t.index ["route_name"], name: "index_decidim_short_links_on_route_name" + t.index ["target_type", "target_id"], name: "index_decidim_short_links_on_target" + end + create_table "decidim_sortitions_sortitions", force: :cascade do |t| t.bigint "decidim_component_id" t.integer "decidim_proposals_component_id" @@ -1766,7 +1905,6 @@ t.boolean "admin", default: false, null: false t.boolean "managed", default: false, null: false t.string "roles", default: [], array: true - t.boolean "email_on_notification", default: false, null: false t.string "nickname", limit: 20, default: "", null: false t.string "personal_url" t.text "about" @@ -1792,6 +1930,11 @@ t.boolean "email_on_moderations", default: true t.integer "follows_count", default: 0, null: false t.boolean "enable_ludens" + t.jsonb "notification_settings", default: {} + t.string "notifications_sending_frequency", default: "daily" + t.datetime "digest_sent_at" + t.datetime "password_updated_at" + t.string "previous_passwords", default: [], array: true t.index ["confirmation_token"], name: "index_decidim_users_on_confirmation_token", unique: true t.index ["decidim_organization_id"], name: "index_decidim_users_on_decidim_organization_id" t.index ["email", "decidim_organization_id"], name: "index_decidim_users_on_email_and_decidim_organization_id", unique: true, where: "((deleted_at IS NULL) AND (managed = false) AND ((type)::text = 'Decidim::User'::text))" @@ -1801,6 +1944,7 @@ t.index ["invited_by_id", "invited_by_type"], name: "index_decidim_users_on_invited_by_id_and_invited_by_type" t.index ["invited_by_id"], name: "index_decidim_users_on_invited_by_id" t.index ["nickname", "decidim_organization_id"], name: "index_decidim_users_on_nickame_and_decidim_organization_id", unique: true, where: "((deleted_at IS NULL) AND (managed = false))" + t.index ["notifications_sending_frequency"], name: "index_decidim_users_on_notifications_sending_frequency" t.index ["officialized_at"], name: "index_decidim_users_on_officialized_at" t.index ["reset_password_token"], name: "index_decidim_users_on_reset_password_token", unique: true t.index ["unlock_token"], name: "index_decidim_users_on_unlock_token", unique: true @@ -1904,6 +2048,7 @@ end add_foreign_key "active_storage_attachments", "active_storage_blobs", column: "blob_id" + add_foreign_key "active_storage_variant_records", "active_storage_blobs", column: "blob_id" add_foreign_key "decidim_area_types", "decidim_organizations" add_foreign_key "decidim_areas", "decidim_area_types", column: "area_type_id" add_foreign_key "decidim_areas", "decidim_organizations" @@ -1923,9 +2068,12 @@ add_foreign_key "decidim_editor_images", "decidim_organizations" add_foreign_key "decidim_editor_images", "decidim_users", column: "decidim_author_id" add_foreign_key "decidim_identities", "decidim_organizations" + add_foreign_key "decidim_initiatives_settings", "decidim_organizations" add_foreign_key "decidim_newsletters", "decidim_users", column: "author_id" add_foreign_key "decidim_participatory_process_steps", "decidim_participatory_processes" + add_foreign_key "decidim_participatory_process_types", "decidim_organizations" add_foreign_key "decidim_participatory_processes", "decidim_organizations" + add_foreign_key "decidim_participatory_processes", "decidim_participatory_process_types" add_foreign_key "decidim_participatory_processes", "decidim_scope_types" add_foreign_key "decidim_reminder_deliveries", "decidim_reminders" add_foreign_key "decidim_reminder_records", "decidim_reminders" diff --git a/db/seeds.rb b/db/seeds.rb index 6ded53bb94..a283560e07 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -13,7 +13,7 @@ Decidim::TranslatorConfigurationHelper.able_to_seed? if ENV["HEROKU_APP_NAME"].present? - ENV["DECIDIM_HOST"] = "#{ENV["HEROKU_APP_NAME"]}.herokuapp.com" + ENV["DECIDIM_HOST"] = "#{ENV.fetch("HEROKU_APP_NAME", nil)}.herokuapp.com" ENV["SEED"] = "true" end Decidim.seed! diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml new file mode 100644 index 0000000000..4e69dd764b --- /dev/null +++ b/docker-compose.dev.yml @@ -0,0 +1,60 @@ +version: '3' +services: + database: + image: postgres + volumes: + - pg-data:/var/lib/postgresql/data + environment: + - POSTGRES_HOST_AUTH_METHOD=trust + memcached: + image: memcached + ports: + - "11211:11211" + redis: + image: redis + ports: + - "6379:6379" + volumes: + - redis-data:/var/lib/redis/data + sidekiq: + build: + context: . + command: [ "bundle", "exec", "sidekiq", "-C", "config/sidekiq.yml" ] + environment: + - REDIS_URL=redis://redis:6379 + - MEMCACHE_SERVERS=memcached:11211 + - DATABASE_HOST=database + - DATABASE_USERNAME=postgres + depends_on: + - app + links: + - database + - redis + app: + build: + context: . + volumes: + - .:/app + - node_modules:/app/node_modules + environment: + - DATABASE_HOST=database + - DATABASE_USERNAME=postgres + - DECIDIM_HOST=0.0.0.0 + - REDIS_URL=redis://redis:6379 + - MEMCACHE_SERVERS=memcached:11211 + - RAILS_SERVE_STATIC_FILES=true + - RAILS_LOG_TO_STDOUT=true + - FORCE_SSL="0" + - LETTER_OPENER_ENABLED="true" + - SEED=true + ports: + - 3000:3000 + depends_on: + - database + - redis + - memcached + +volumes: + node_modules: { } + pg-data: { } + redis-data: { } diff --git a/lib/decidim/content_fixer.rb b/lib/decidim/content_fixer.rb index 0614f8b350..16985d3c8a 100644 --- a/lib/decidim/content_fixer.rb +++ b/lib/decidim/content_fixer.rb @@ -14,22 +14,22 @@ def self.repair(content, deprecated_endpoint, logger) new(content, deprecated_endpoint, logger).repair end - def repair - case @content - when Hash - @content.transform_values do |value| - find_and_replace(value) - end - when String - find_and_replace(@content) - when Array - @content.map do |value| - find_and_replace(value) + def repair(content = @content) + if content.is_a?(Hash) + content.transform_values { |value| repair(value) } + elsif content.is_a?(Array) + content.map { |value| repair(value) } + elsif content.respond_to?(:value_before_type_cast) + content.tap do |c| + c.instance_variable_set(:@value_before_type_cast, repair(c.value_before_type_cast)) + c.instance_variable_set(:@value, repair(c.value)) end + elsif content.is_a?(String) + find_and_replace(content) else - @logger.warn("Unsupported type #{@content.class}") + @logger.warn("Unsupported type #{content.class}") - nil + content end end diff --git a/lib/decidim/core/test/factories.rb b/lib/decidim/core/test/factories.rb deleted file mode 100644 index d191736e03..0000000000 --- a/lib/decidim/core/test/factories.rb +++ /dev/null @@ -1,773 +0,0 @@ -# frozen_string_literal: true - -require "decidim/faker/localized" -require "decidim/faker/internet" -require "decidim/dev" - -require "decidim/participatory_processes/test/factories" -require "decidim/assemblies/test/factories" -require "decidim/comments/test/factories" - -def generate_localized_title - Decidim::Faker::Localized.localized { generate(:title) } -end - -FactoryBot.define do - sequence(:title) do |n| - "#{Faker::Lorem.sentence(word_count: 3)} #{n}".delete("'") - end - - sequence(:name) do |n| - "#{Faker::Name.name} #{n}".delete("'") - end - - sequence(:nickname) do |n| - "#{Faker::Lorem.characters(number: rand(1..10))}_#{n}".gsub("'", "_") - end - - sequence(:hashtag_name) do |n| - "#{Faker::Lorem.characters(number: rand(1..10))}_#{n}".gsub("'", "_") - end - - sequence(:email) do |n| - "user#{n}@example.org" - end - - sequence(:user_group_email) do |n| - "usergroup#{n}@example.org" - end - - sequence(:slug) do |n| - "#{Decidim::Faker::Internet.slug(words: nil, glue: "-")}-#{n}".gsub("'", "_") - end - - sequence(:scope_name) do |n| - "#{Faker::Lorem.sentence(word_count: 1, supplemental: true, random_words_to_add: 3)} #{n}".gsub("s", "z").gsub("S", "Z") - end - - sequence(:scope_code) do |n| - "#{Faker::Lorem.characters(number: 4).upcase}-#{n}" - end - - sequence(:area_name) do |n| - "#{Faker::Lorem.sentence(word_count: 1, supplemental: true, random_words_to_add: 3)} #{n}" - end - - factory :category, class: "Decidim::Category" do - name { generate_localized_title } - description { Decidim::Faker::Localized.wrapped("

", "

") { generate_localized_title } } - weight { 0 } - - association :participatory_space, factory: :participatory_process - end - - factory :subcategory, parent: :category do - parent { build(:category) } - - participatory_space { parent.participatory_space } - end - - factory :organization, class: "Decidim::Organization" do - transient do - create_static_pages { true } - end - - name { Faker::Company.unique.name } - reference_prefix { Faker::Name.suffix } - time_zone { "UTC" } - twitter_handler { Faker::Hipster.word } - facebook_handler { Faker::Hipster.word } - instagram_handler { Faker::Hipster.word } - youtube_handler { Faker::Hipster.word } - github_handler { Faker::Hipster.word } - sequence(:host) { |n| "#{n}.lvh.me" } - description { Decidim::Faker::Localized.wrapped("

", "

") { generate_localized_title } } - favicon { Decidim::Dev.test_file("icon.png", "image/png") } - default_locale { Decidim.default_locale } - available_locales { Decidim.available_locales } - users_registration_mode { :enabled } - official_img_header { Decidim::Dev.test_file("avatar.jpg", "image/jpeg") } - official_img_footer { Decidim::Dev.test_file("avatar.jpg", "image/jpeg") } - official_url { Faker::Internet.url } - highlighted_content_banner_enabled { false } - enable_omnipresent_banner { false } - badges_enabled { true } - user_groups_enabled { true } - send_welcome_notification { true } - comments_max_length { 1000 } - admin_terms_of_use_body { Decidim::Faker::Localized.wrapped("

", "

") { generate_localized_title } } - force_users_to_authenticate_before_access_organization { false } - machine_translation_display_priority { "original" } - external_domain_whitelist { ["example.org", "twitter.com", "facebook.com", "youtube.com", "github.com", "mytesturl.me"] } - smtp_settings do - { - "from" => "test@example.org", - "user_name" => "test", - "encrypted_password" => Decidim::AttributeEncryptor.encrypt("demo"), - "port" => "25", - "address" => "smtp.example.org" - } - end - file_upload_settings { Decidim::OrganizationSettings.default(:upload) } - enable_participatory_space_filters { true } - - trait :secure_context do - host { "localhost" } - end - - after(:create) do |organization, evaluator| - if evaluator.create_static_pages - tos_page = Decidim::StaticPage.find_by(slug: "terms-and-conditions", organization: organization) - create(:static_page, :tos, organization: organization) if tos_page.nil? - end - end - end - - factory :user, class: "Decidim::User" do - email { generate(:email) } - password { "decidim123456" } - password_confirmation { password } - name { generate(:name) } - nickname { generate(:nickname) } - organization - locale { organization.default_locale } - tos_agreement { "1" } - avatar { Decidim::Dev.test_file("avatar.jpg", "image/jpeg") } - personal_url { Faker::Internet.url } - about { "#{Faker::Lorem.paragraph(sentence_count: 2)}" } - confirmation_sent_at { Time.current } - accepted_tos_version { organization.tos_version } - email_on_notification { true } - email_on_moderations { true } - extended_data { {} } - - trait :confirmed do - confirmed_at { Time.current } - end - - trait :blocked do - blocked { true } - blocked_at { Time.current } - extended_data { { "user_name": generate(:name) } } - name { "Blocked user" } - end - - trait :deleted do - email { "" } - deleted_at { Time.current } - end - - trait :admin_terms_accepted do - admin_terms_accepted_at { Time.current } - end - - trait :admin do - admin { true } - admin_terms_accepted - end - - trait :user_manager do - roles { ["user_manager"] } - admin_terms_accepted - end - - trait :managed do - email { "" } - password { "" } - password_confirmation { "" } - encrypted_password { "" } - managed { true } - end - - trait :officialized do - officialized_at { Time.current } - officialized_as { generate_localized_title } - end - end - - factory :participatory_space_private_user, class: "Decidim::ParticipatorySpacePrivateUser" do - user - privatable_to { create :participatory_process, organization: user.organization } - end - - factory :assembly_private_user, class: "Decidim::ParticipatorySpacePrivateUser" do - user - privatable_to { create :assembly, organization: user.organization } - end - - factory :user_group, class: "Decidim::UserGroup" do - transient do - document_number { "#{Faker::Number.number(digits: 8)}X" } - phone { Faker::PhoneNumber.phone_number } - rejected_at { nil } - verified_at { nil } - end - - sequence(:name) { |n| "#{Faker::Company.name} #{n}" } - email { generate(:user_group_email) } - nickname { generate(:nickname) } - about { "#{Faker::Lorem.paragraph(sentence_count: 2)}" } - organization - avatar { Decidim::Dev.test_file("avatar.jpg", "image/jpeg") } # Keep after organization - - transient do - users { [] } - end - - trait :verified do - verified_at { Time.current } - end - - trait :rejected do - rejected_at { Time.current } - end - - trait :confirmed do - confirmed_at { Time.current } - end - - after(:build) do |user_group, evaluator| - user_group.extended_data = { - document_number: evaluator.document_number, - phone: evaluator.phone, - rejected_at: evaluator.rejected_at, - verified_at: evaluator.verified_at - } - end - - after(:create) do |user_group, evaluator| - users = evaluator.users.dup - next if users.empty? - - creator = users.shift - create(:user_group_membership, user: creator, user_group: user_group, role: :creator) - - users.each do |user| - create(:user_group_membership, user: user, user_group: user_group, role: :admin) - end - end - end - - factory :user_group_membership, class: "Decidim::UserGroupMembership" do - user { create(:user, :confirmed, organization: user_group.organization) } - role { :creator } - user_group - end - - factory :identity, class: "Decidim::Identity" do - provider { "facebook" } - sequence(:uid) - user - organization { user.organization } - end - - factory :authorization, class: "Decidim::Authorization" do - sequence(:name) { |n| "dummy_authorization_#{n}" } - user - metadata { {} } - granted - - trait :granted do - granted_at { 1.day.ago } - end - - trait :pending do - granted_at { nil } - end - end - - factory :static_page, class: "Decidim::StaticPage" do - slug { generate(:slug) } - title { generate_localized_title } - content { Decidim::Faker::Localized.wrapped("

", "

") { generate_localized_title } } - organization { build(:organization) } - allow_public_access { false } - - trait :default do - slug { Decidim::StaticPage::DEFAULT_PAGES.sample } - end - - trait :tos do - slug { "terms-and-conditions" } - after(:create) do |tos_page| - tos_page.organization.tos_version = tos_page.updated_at - tos_page.organization.save! - end - end - - trait :with_topic do - after(:create) do |static_page| - topic = create(:static_page_topic, organization: static_page.organization) - static_page.topic = topic - static_page.save - end - end - end - - factory :static_page_topic, class: "Decidim::StaticPageTopic" do - title { generate_localized_title } - description { Decidim::Faker::Localized.wrapped("

", "

") { generate_localized_title } } - organization - end - - factory :attachment_collection, class: "Decidim::AttachmentCollection" do - name { generate_localized_title } - description { generate_localized_title } - weight { Faker::Number.number(digits: 1) } - - association :collection_for, factory: :participatory_process - end - - factory :attachment, class: "Decidim::Attachment" do - title { generate_localized_title } - description { Decidim::Faker::Localized.wrapped("

", "

") { generate_localized_title } } - weight { Faker::Number.number(digits: 1) } - attached_to { build(:participatory_process) } - content_type { "image/jpeg" } - file { Decidim::Dev.test_file("city.jpeg", "image/jpeg") } # Keep after attached_to - file_size { 108_908 } - - trait :with_image do - file { Decidim::Dev.test_file("city.jpeg", "image/jpeg") } - end - - trait :with_pdf do - file { Decidim::Dev.test_file("Exampledocument.pdf", "application/pdf") } - content_type { "application/pdf" } - file_size { 17_525 } - end - end - - factory :component, class: "Decidim::Component" do - transient do - organization { create(:organization) } - end - - name { generate_localized_title } - participatory_space { create(:participatory_process, organization: organization) } - manifest_name { "dummy" } - published_at { Time.current } - settings do - { - dummy_global_translatable_text: generate_localized_title - } - end - - default_step_settings do - { - dummy_step_translatable_text: generate_localized_title - } - end - - trait :with_one_step do - step_settings do - participatory_space_with_steps if participatory_space.active_step.nil? - { - participatory_space.active_step.id => { dummy_step_setting: true } - } - end - end - - trait :unpublished do - published_at { nil } - end - - trait :published do - published_at { Time.current } - end - - trait :with_amendments_enabled do - settings do - { - amendments_enabled: true - } - end - end - - trait :with_permissions do - settings { { Random.rand => Random.new.bytes(5) } } - end - - transient do - participatory_space_with_steps do - create(:participatory_process_step, - active: true, - end_date: 1.month.from_now, - participatory_process: participatory_space) - participatory_space.reload - participatory_space.steps.reload - end - end - - trait :with_endorsements_enabled do - step_settings do - participatory_space_with_steps if participatory_space.active_step.nil? - { - participatory_space.active_step.id => { endorsements_enabled: true } - } - end - end - - trait :with_endorsements_disabled do - step_settings do - participatory_space_with_steps if participatory_space.active_step.nil? - { - participatory_space.active_step.id => { endorsements_enabled: false } - } - end - end - - trait :with_endorsements_blocked do - step_settings do - participatory_space_with_steps if participatory_space.active_step.nil? - { - participatory_space.active_step.id => { endorsements_blocked: true } - } - end - end - - trait :with_comments_disabled do - settings do - { - comments_enabled: false - } - end - end - end - - factory :scope_type, class: "Decidim::ScopeType" do - name { Decidim::Faker::Localized.word } - plural { Decidim::Faker::Localized.literal(name.values.first.pluralize) } - organization - end - - factory :scope, class: "Decidim::Scope" do - name { Decidim::Faker::Localized.literal(generate(:scope_name)) } - code { generate(:scope_code) } - scope_type { create(:scope_type, organization: organization) } - organization { parent ? parent.organization : build(:organization) } - end - - factory :subscope, parent: :scope do - parent { build(:scope) } - - before(:create) do |object| - object.parent.save unless object.parent.persisted? - end - end - - factory :area_type, class: "Decidim::AreaType" do - name { Decidim::Faker::Localized.word } - plural { Decidim::Faker::Localized.literal(name.values.first.pluralize) } - organization - end - - factory :area, class: "Decidim::Area" do - name { Decidim::Faker::Localized.literal(generate(:area_name)) } - organization - end - - factory :coauthorship, class: "Decidim::Coauthorship" do - coauthorable { create(:dummy_resource) } - transient do - organization { coauthorable.component.participatory_space.organization } - end - author { create(:user, :confirmed, organization: organization) } - end - - factory :dummy_resource, class: "Decidim::DummyResources::DummyResource" do - transient do - users { nil } - # user_groups correspondence to users is by sorting order - user_groups { [] } - end - title { Decidim::Faker::Localized.localized { generate(:name) } } - component { create(:component, manifest_name: "dummy") } - author { create(:user, :confirmed, organization: component.organization) } - scope { create(:scope, organization: component.organization) } - - trait :published do - published_at { Time.current } - end - - trait :with_endorsements do - after :create do |resource| - 5.times.collect do - create(:endorsement, resource: resource, author: build(:user, organization: resource.component.organization)) - end - end - end - end - - factory :nested_dummy_resource, class: "Decidim::DummyResources::NestedDummyResource" do - title { generate(:name) } - dummy_resource { create(:dummy_resource) } - end - - factory :coauthorable_dummy_resource, class: "Decidim::DummyResources::CoauthorableDummyResource" do - title { generate(:name) } - component { create(:component, manifest_name: "dummy") } - - transient do - authors_list { [create(:user, organization: component.organization)] } - end - - after :build do |resource, evaluator| - evaluator.authors_list.each do |coauthor| - resource.coauthorships << if coauthor.is_a?(::Decidim::UserGroup) - build(:coauthorship, author: coauthor.users.first, user_group: coauthor, coauthorable: resource, organization: evaluator.component.organization) - else - build(:coauthorship, author: coauthor, coauthorable: resource, organization: evaluator.component.organization) - end - end - end - end - - factory :resource_link, class: "Decidim::ResourceLink" do - name { generate(:slug) } - to { build(:dummy_resource) } - from { build(:dummy_resource, component: to.component) } - end - - factory :newsletter, class: "Decidim::Newsletter" do - transient do - body { Decidim::Faker::Localized.wrapped("

", "

") { generate_localized_title } } - end - - author { build(:user, :confirmed, organization: organization) } - organization - - subject { generate_localized_title } - - after(:create) do |newsletter, evaluator| - create( - :content_block, - :newsletter_template, - organization: evaluator.organization, - scoped_resource_id: newsletter.id, - manifest_name: "basic_only_text", - settings: evaluator.body.transform_keys { |key| "body_#{key}" } - ) - end - - trait :sent do - sent_at { Time.current } - end - end - - factory :moderation, class: "Decidim::Moderation" do - reportable { build(:dummy_resource) } - participatory_space { reportable.component.participatory_space } - - trait :hidden do - hidden_at { 1.day.ago } - end - end - - factory :report, class: "Decidim::Report" do - moderation - user { build(:user, organization: moderation.reportable.organization) } - reason { "spam" } - end - - factory :impersonation_log, class: "Decidim::ImpersonationLog" do - admin { build(:user, :admin) } - user { build(:user, :managed, organization: admin.organization) } - started_at { 10.minutes.ago } - end - - factory :follow, class: "Decidim::Follow" do - user do - build( - :user, - organization: followable.try(:organization) || build(:organization) - ) - end - followable { build(:dummy_resource) } - end - - factory :notification, class: "Decidim::Notification" do - user do - build( - :user, - organization: resource.try(:organization) || build(:organization) - ) - end - resource { build(:dummy_resource) } - event_name { resource.class.name.underscore.tr("/", ".") } - event_class { "Decidim::DummyResourceEvent" } - extra do - { - some_extra_data: "1" - } - end - end - - factory :action_log, class: "Decidim::ActionLog" do - transient do - extra_data { {} } - end - - organization { user.organization } - user - participatory_space { build :participatory_process, organization: organization } - component { build :component, participatory_space: participatory_space } - resource { build(:dummy_resource, component: component) } - action { "create" } - visibility { "admin-only" } - extra do - { - component: { - manifest_name: component.try(:manifest_name), - title: component.try(:name) || component.try(:title) - }.compact, - participatory_space: { - manifest_name: participatory_space.try(:class).try(:participatory_space_manifest).try(:name), - title: participatory_space.try(:name) || participatory_space.try(:title) - }.compact, - resource: { - title: resource.try(:name) || resource.try(:title) - }.compact, - user: { - ip: user.try(:current_sign_in_ip), - name: user.try(:name), - nickname: user.try(:nickname) - }.compact - }.deep_merge(extra_data) - end - end - - factory :oauth_application, class: "Decidim::OAuthApplication" do - organization - sequence(:name) { |n| "OAuth application #{n}" } - sequence(:organization_name) { |n| "OAuth application owner #{n}" } - organization_url { "http://example.org" } - organization_logo { Decidim::Dev.test_file("avatar.jpg", "image/jpeg") } - redirect_uri { "https://app.example.org/oauth" } - scopes { "public" } - end - - factory :oauth_access_token, class: "Doorkeeper::AccessToken" do - resource_owner_id { create(:user, organization: application.organization).id } - application { build(:oauth_application) } - token { SecureRandom.hex(32) } - expires_in { 1.month.from_now } - created_at { Time.current } - scopes { "public" } - end - - factory :searchable_resource, class: "Decidim::SearchableResource" do - resource { build(:dummy_resource) } - resource_id { resource.id } - resource_type { resource.class.name } - organization { resource.component.organization } - decidim_participatory_space { resource.component.participatory_space } - locale { I18n.locale } - scope { resource.scope } - content_a { Faker::Lorem.sentence } - datetime { Time.current } - end - - factory :content_block, class: "Decidim::ContentBlock" do - organization - scope_name { :homepage } - manifest_name { :hero } - weight { 1 } - published_at { Time.current } - - trait :newsletter_template do - scope_name { :newsletter_template } - manifest_name { :basic_only_text } - end - end - - factory :hashtag, class: "Decidim::Hashtag" do - name { generate(:hashtag_name) } - organization - end - - factory :metric, class: "Decidim::Metric" do - organization - day { Time.zone.today } - metric_type { "random_metric" } - cumulative { 2 } - quantity { 1 } - category { create :category } - participatory_space { create :participatory_process, organization: organization } - related_object { create :component, participatory_space: participatory_space } - end - - factory :amendment, class: "Decidim::Amendment" do - amendable { build(:dummy_resource) } - emendation { build(:dummy_resource) } - amender { emendation.try(:creator_author) || emendation.try(:author) } - state { "evaluating" } - - trait :draft do - state { "draft" } - end - - trait :rejected do - state { "rejected" } - end - end - - factory :user_report, class: "Decidim::UserReport" do - reason { "spam" } - moderation { build(:user_moderation) } - user { build(:user, organization: moderation.organization) } - end - - factory :user_moderation, class: "Decidim::UserModeration" do - user { build(:user) } - end - - factory :endorsement, class: "Decidim::Endorsement" do - resource { build(:dummy_resource) } - author { resource.try(:creator_author) || resource.try(:author) || build(:user, organization: resource.organization) } - end - - factory :user_group_endorsement, class: "Decidim::Endorsement" do - resource { build(:dummy_resource) } - author { build(:user, organization: resource.organization) } - user_group { create(:user_group, verified_at: Time.current, organization: resource.organization, users: [author]) } - end - - factory :share_token, class: "Decidim::ShareToken" do - token_for { build(:component) } - user { build(:user, organization: token_for.organization) } - - before(:create) do |object| - object.organization ||= object.token_for.organization - end - - trait :expired do - expires_at { 1.day.ago } - end - - trait :used do - times_used { 3 } - last_used_at { 1.hour.ago } - end - end - - factory :editor_image, class: "Decidim::EditorImage" do - organization - author { create(:user, :admin, :confirmed, organization: organization) } - file { Decidim::Dev.test_file("city.jpeg", "image/jpeg") } - end - - factory :reminder, class: "Decidim::Reminder" do - user { build(:user) } - component { build(:dummy_component, organization: user.organization) } - end - - factory :reminder_record, class: "Decidim::ReminderRecord" do - reminder { create(:reminder) } - remindable { build(:dummy_resource) } - end - - factory :reminder_delivery, class: "Decidim::ReminderDelivery" do - reminder { create(:reminder) } - end -end diff --git a/lib/decidim/importers/import_manifest.rb b/lib/decidim/importers/import_manifest.rb deleted file mode 100644 index a6d7d962b7..0000000000 --- a/lib/decidim/importers/import_manifest.rb +++ /dev/null @@ -1,120 +0,0 @@ -# frozen_string_literal: true - -module Decidim - autoload :ManifestMessages, "decidim/manifest_messages" - - module Importers - # For importing data from files to components. Every resource type should - # specify it's own creator, which will be responsible for producing (creating) - # and finishing (saving) the imported resource. - class ImportManifest - include Virtus.model - - attr_reader :name, :manifest - - attribute :form_view, String, default: nil - attribute :form_class_name, String, default: "Decidim::Admin::ImportForm" - - # Initializes the manifest. - # - # name - The name of the export artifact. It should be unique in the - # space or component. - # - # manifest - The parent manifest where this import manifest belongs to. - # - def initialize(name, manifest) - super() - @name = name.to_sym - @manifest = manifest - @messages = ImportManifestMessages.new - end - - # Public: Sets the creator when an argument is provided, returns the - # stored creator otherwise. - def creator(creator = nil) - @creator ||= creator || Decidim::Admin::Import::Creator - end - - def form_class - form_class_name.constantize - end - - # Fetch the messages object or yield it for the block when a block is - # given. - def messages - if block_given? - yield @messages - else - @messages - end - end - - # Define a message or render the message in the given context. - # - # For defining a message: - # manifest.message(:title) { I18n.t("decidim.foos.admin.imports.title.answers") } - # - # Within the definition block, you can use `self` to refer to the context - # where the message is displayed but beware that it may also be `nil`. - # - # For rendering the message (self = context within a view): - # manifest.message(:title) - # OR - # manifest.message(:title, self) - # - # Or alternatively render with extra arguments (self = context within a view): - # manifest.message(:resource_name, count: 2) - # OR - # manifest.message(:resource_name, self, count: 2) - # - # Returns either the set value (the block) when defining the message or - # the message String when rendering the message. - def message(key, context = nil, **extra, &block) - extra = context if extra.empty? && context.is_a?(Hash) - - if block_given? - messages.set(key, &block) - else - messages.render(key, context, **extra) - end - end - - # Returns a boolean indicating whether the message exists with the given key. - def has_message?(key) - messages.has?(key) - end - - # Either define example import data when providing a block or fetch the - # example data for the given context and component. - # - # When defining example data: - # manifest.example do |component| - # organization = component.organization - # [ - # %w(id name") + organization.available_locales.map { |l| "title/#{l}" }, - # [1, "John Doe"] + organization.available_locales.map { "Manager" }, - # [2, "Joanna Doe"] + organization.available_locales.map { "Manager" }, - # ] - # end - # - # When fetching example data: - # data = manifest.example(self, current_component) - # - # Returns either the example data or nothing when defining the example. - def example(context = nil, component = nil, &block) - if block_given? - @example = block - elsif has_example? - context.instance_exec(component, &@example) - end - end - - # Returns a boolean indicating whether the example is available or not. - def has_example? - @example.present? - end - - class ImportManifestMessages < Decidim::ManifestMessages; end - end - end -end diff --git a/lib/decidim/manifest_messages.rb b/lib/decidim/manifest_messages.rb deleted file mode 100644 index 46f6209252..0000000000 --- a/lib/decidim/manifest_messages.rb +++ /dev/null @@ -1,23 +0,0 @@ -# frozen_string_literal: true - -module Decidim - class ManifestMessages - def initialize - @store = {} - end - - def has?(key) - @store.has_key?(key) - end - - def set(key, &block) - raise ArgumentError, "You need to provide a block for the message." unless block_given? - - @store[key] = block - end - - def render(key, context = nil, **extra) - context.instance_exec(**extra, &@store[key]) if @store[key] - end - end -end diff --git a/lib/decidim/notifications_digest.rb b/lib/decidim/notifications_digest.rb new file mode 100644 index 0000000000..b09bc91cf7 --- /dev/null +++ b/lib/decidim/notifications_digest.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module Decidim + module NotificationsDigest + def self.notifications_digest(frequency) + return unless [:daily, :weekly].include?(frequency) + + time = Time.now.utc + Decidim::User.where(notifications_sending_frequency: frequency).find_each do |user| + Decidim::EmailNotificationsDigestGeneratorJob.perform_later(user.id, frequency, time: time) + end + end + end +end diff --git a/lib/decidim/reminder_manifest.rb b/lib/decidim/reminder_manifest.rb deleted file mode 100644 index a59df1f616..0000000000 --- a/lib/decidim/reminder_manifest.rb +++ /dev/null @@ -1,74 +0,0 @@ -# frozen_string_literal: true - -module Decidim - # This class acts as a manifest for reminders. - # - # This manifest is a simple object that holds and stores reminder - # and it's generator class. - class ReminderManifest - include ActiveModel::Model - include Virtus.model - - attribute :generator_class_name, String - attribute :form_class_name, String - attribute :command_class_name, String - - validates :generator_class, presence: true - - attr_reader :name - - def initialize(name:) - @name = name - @messages = ReminderManifestMessages.new - end - - def generator_class - generator_class_name.constantize - end - - def form_class - form_class_name.constantize - end - - def command_class - command_class_name.constantize - end - - def has_settings? - settings.attributes.any? - end - - def settings(&block) - @settings ||= SettingsManifest.new - yield(@settings) if block - @settings - end - - # Fetch the messages object or yield it for the block when a block is - # given. - def messages - if block_given? - yield @messages - else - @messages - end - end - - def message(key, context = nil, **extra, &block) - extra = context if extra.empty? && context.is_a?(Hash) - - if block_given? - messages.set(key, &block) - else - messages.render(key, context, **extra) - end - end - - # Returns a boolean indicating whether the message exists with the given key. - def has_message?(key) - messages.has?(key) - end - - class ReminderManifestMessages < Decidim::ManifestMessages; end - end -end diff --git a/lib/decidim/reminder_registry.rb b/lib/decidim/reminder_registry.rb deleted file mode 100644 index 91ba17ef22..0000000000 --- a/lib/decidim/reminder_registry.rb +++ /dev/null @@ -1,67 +0,0 @@ -# frozen_string_literal: true - -module Decidim - # This class acts as a registry for reminders. Each reminder needs a name, - # and a generator class, that will be used for generating the actual sendable reminders. - # Reminder times could be used to define intervals between reminders, so that user - # isn't reminded too often. In addition, you can register form and command classes - # for additional features, such as order reminders can be sent manually from the admin panel. - # Notice that if you implement admin panel functionality, you should add 118n messages too. - # - # In order to register a reminder, you can follow this example: - # - # Decidim.reminders_registry.register(:orders) do |reminder_registry| - # reminder_registry.generator_class_name = "Decidim::Budgets::OrderReminderGenerator" - # reminder_registry.form_class_name = "Decidim::Budgets::Admin::OrderReminderForm" - # reminder_registry.command_class_name = "Decidim::Budgets::Admin::CreateOrderReminders" - # - # reminder_registry.settings do |settings| - # settings.attribute :reminder_times, type: :array, default: [2.hours, 1.week, 2.weeks] - # end - # - # reminder_registry.messages do |msg| - # msg.set(:title) { |count: 0| I18n.t("decidim.budgets.admin.reminders.orders.title", count: count) } - # msg.set(:description) { I18n.t("decidim.budgets.admin.reminders.orders.description") } - # end - # end - # - # Reminders need to be registered in the `engine.rb` file of each module. - class ReminderRegistry - def register(reminder_name) - reminder_name = reminder_name.to_s - if reminder_exists?(reminder_name) - raise( - ReminderAlreadyRegistered, - "There's a reminder already registered with the name `:#{reminder_name}`, must be unique" - ) - end - - reminder_manifest = ::Decidim::ReminderManifest.new(name: reminder_name) - yield(reminder_manifest) - reminder_manifest.validate! - - reminder_manifests << reminder_manifest - end - - def for(reminder_name, list = nil) - list ||= all - list.find { |manifest| manifest.name == reminder_name.to_s } - end - - def all - reminder_manifests - end - - class ReminderAlreadyRegistered < StandardError; end - - private - - def reminder_exists?(reminder_name) - self.for(reminder_name).present? - end - - def reminder_manifests - @reminder_manifests ||= [] - end - end -end diff --git a/lib/decidim_app/k8s/commands/admin.rb b/lib/decidim_app/k8s/commands/admin.rb index 2be5584ab0..affdc48705 100644 --- a/lib/decidim_app/k8s/commands/admin.rb +++ b/lib/decidim_app/k8s/commands/admin.rb @@ -50,7 +50,6 @@ def admin_params @admin_params ||= { password_confirmation: @configuration[:password], tos_agreement: "1", - email_on_notification: existing_admin.email_on_notification || true, newsletter_notifications_at: existing_admin.confirmed_at || Time.zone.now, admin_terms_accepted_at: existing_admin.confirmed_at || Time.zone.now, confirmed_at: existing_admin.confirmed_at || Time.zone.now diff --git a/lib/decidim_app/sentry_setup.rb b/lib/decidim_app/sentry_setup.rb index fe705f2513..5f614a1620 100644 --- a/lib/decidim_app/sentry_setup.rb +++ b/lib/decidim_app/sentry_setup.rb @@ -28,8 +28,8 @@ def init end end - Sentry.set_tags('server.hostname': hostname) if hostname.present? - Sentry.set_tags('server.ip': ip) if ip.present? + Sentry.set_tags("server.hostname": hostname) if hostname.present? + Sentry.set_tags("server.ip": ip) if ip.present? end private diff --git a/lib/tasks/decidim_app.rake b/lib/tasks/decidim_app.rake index c9fcaf8a99..c3b28735a3 100644 --- a/lib/tasks/decidim_app.rake +++ b/lib/tasks/decidim_app.rake @@ -57,7 +57,7 @@ namespace :decidim_app do desc "usage: bundle exec rails k8s:export_configuration IMAGE=" task export_configuration: :environment do - image = ENV["IMAGE"] + image = ENV.fetch("IMAGE", nil) raise "You must specify a docker image, usage: bundle exec rails k8s:export_configuration IMAGE=" if image.blank? DecidimApp::K8s::ConfigurationExporter.export!(image) @@ -65,9 +65,11 @@ namespace :decidim_app do desc "Create install or reload install with path='path/to/external_install_configuration.yml'" task external_install_or_reload: :environment do - raise "You must specify a path to an external install configuration, path='path/to/external_install_configuration.yml'" if ENV["path"].blank? || !File.exist?(ENV["path"]) + raise "You must specify a path to an external install configuration, path='path/to/external_install_configuration.yml'" if ENV["path"].blank? || !File.exist?(ENV.fetch( + "path", nil + )) - DecidimApp::K8s::Manager.run(ENV["path"]) + DecidimApp::K8s::Manager.run(ENV.fetch("path", nil)) end end end diff --git a/lib/tasks/import.rake b/lib/tasks/import.rake index c01fb01c04..a829d7ee60 100644 --- a/lib/tasks/import.rake +++ b/lib/tasks/import.rake @@ -197,12 +197,12 @@ namespace :import do Logger.new("log/import-user-#{Time.zone.now.strftime "%Y-%m-%d-%H:%M:%S"}.log") end - display_help unless ENV["FILE"] && ENV["ORG"] && ENV["ADMIN"] && ENV["PROCESS"] - @file = ENV["FILE"] + display_help unless ENV.fetch("FILE", nil) && ENV.fetch("ORG", nil) && ENV.fetch("ADMIN", nil) && ENV.fetch("PROCESS", nil) + @file = ENV.fetch("FILE", nil) @org = ENV["ORG"].to_i @admin = ENV["ADMIN"].to_i @process = ENV["PROCESS"].to_i - @auth_handler = ENV["AUTH_HANDLER"] + @auth_handler = ENV.fetch("AUTH_HANDLER", nil) validate_input diff --git a/lib/tasks/migrate.rake b/lib/tasks/migrate.rake index 047f48030d..b54955a3ee 100644 --- a/lib/tasks/migrate.rake +++ b/lib/tasks/migrate.rake @@ -173,7 +173,7 @@ class MigrationsFixer # Build osp-app path and returns osp-app path ending with '/*' def osp_app_path - osp_app_path ||= File.expand_path(ENV["MIGRATIONS_PATH"]) + osp_app_path ||= File.expand_path(ENV.fetch("MIGRATIONS_PATH", nil)) if osp_app_path.end_with?("/") osp_app_path else diff --git a/package-lock.json b/package-lock.json index 2fe25af464..7bb121a019 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,10 +8,10 @@ "name": "app", "version": "0.1.0", "dependencies": { - "@decidim/browserslist-config": "file:packages/browserslist-config", - "@decidim/core": "file:packages/core", - "@decidim/elections": "file:packages/elections", - "@decidim/webpacker": "file:packages/webpacker", + "@decidim/browserslist-config": "^0.27.4", + "@decidim/core": "^0.27.4", + "@decidim/elections": "^0.27.4", + "@decidim/webpacker": "^0.27.4", "@rails/webpacker": "^6.0.0-rc.6", "codemirror": "^5.65.9", "confetti-js": "^0.0.18", @@ -27,17 +27,20 @@ "jquery-validation": "^1.19.5", "jsrender": "^1.0.11", "leaflet": "^1.3.4", + "leaflet-svgicon": "^0.0.2", "leaflet.featuregroup.subgroup": "^1.0.2", "leaflet.markercluster": "^1.5.3", + "postcss-import": "^15.1.0", + "postcss-loader": "^7.3.0", "proj4leaflet": "^1.0.2", "select2": "^4.1.0-rc.0", "webpack": "^5.51.1", "webpack-cli": "^4.8.0" }, "devDependencies": { - "@decidim/dev": "file:packages/dev", - "@decidim/eslint-config": "file:packages/eslint-config", - "@decidim/stylelint-config": "file:packages/stylelint-config", + "@decidim/dev": "^0.27.4", + "@decidim/eslint-config": "^0.27.4", + "@decidim/stylelint-config": "^0.27.4", "@webpack-cli/serve": "^1.7.0", "eslint": "^7.32.0", "eslint-config-prettier": "^8.5.0", @@ -279,18 +282,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-define-map": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.18.6.tgz", - "integrity": "sha512-XSOjXUDG7KODvtURN1p29hGHa4RFgqBQELuBowUOBt3alf2Ny/oNFJygS4yCXwM0vMoqLDjE1O7wSmocUmQ3Kg==", - "dependencies": { - "@babel/helper-function-name": "^7.18.6", - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", @@ -401,9 +392,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", - "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "engines": { "node": ">=6.9.0" } @@ -1351,21 +1342,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-property-mutators": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-mutators/-/plugin-transform-property-mutators-7.18.6.tgz", - "integrity": "sha512-30BjBu2xyai0GivUBMeFmHlFxeZtJXHcTUUrRRIZ9u0Mihk0qzREWicLUjDO/hcQOfya1I0pQ7eAcKKNt0BKug==", - "dependencies": { - "@babel/helper-define-map": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-react-display-name": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", @@ -1768,26 +1744,138 @@ "node": ">=6.9.0" } }, - "node_modules/@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "node_modules/@bufbuild/protobuf": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-1.2.0.tgz", + "integrity": "sha512-MBVuQMOBHxgGnZ9XCUIi8WOy5O/T4ma3TduCRhRvndv3UDbG9cHgd8h6nOYSGyBYPEvXf1z9nTwhp8mVIDbq2g==" + }, + "node_modules/@codemirror/language": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-0.20.2.tgz", + "integrity": "sha512-WB3Bnuusw0xhVvhBocieYKwJm04SOk5bPoOEYksVHKHcGHFOaYaw+eZVxR4gIqMMcGzOIUil0FsCmFk8yrhHpw==", + "peer": true, + "dependencies": { + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.0", + "@lezer/common": "^0.16.0", + "@lezer/highlight": "^0.16.0", + "@lezer/lr": "^0.16.0", + "style-mod": "^4.0.0" + } + }, + "node_modules/@codemirror/state": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-0.20.1.tgz", + "integrity": "sha512-ms0tlV5A02OK0pFvTtSUGMLkoarzh1F8mr6jy1cD7ucSC2X/VLHtQCxfhdSEGqTYlQF2hoZtmLv+amqhdgbwjQ==", + "peer": true + }, + "node_modules/@codemirror/view": { + "version": "0.20.7", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-0.20.7.tgz", + "integrity": "sha512-pqEPCb9QFTOtHgAH5XU/oVy9UR/Anj6r+tG5CRmkNVcqSKEPmBU05WtN/jxJCFZBXf6HumzWC9ydE4qstO3TxQ==", + "peer": true, + "dependencies": { + "@codemirror/state": "^0.20.0", + "style-mod": "^4.0.0", + "w3c-keyname": "^2.2.4" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", "engines": { - "node": ">=4.0.0" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" } }, "node_modules/@decidim/browserslist-config": { - "resolved": "packages/browserslist-config", - "link": true + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@decidim/browserslist-config/-/browserslist-config-0.27.4.tgz", + "integrity": "sha512-JxYwku79tDuQwe+DaIT8Pf5LzjC8Qe2406aWgK1r48rPjHRs/ofljGnk4u0AauuLvRlKsppvOAyPQyBqPOynMw==" }, "node_modules/@decidim/core": { - "resolved": "packages/core", - "link": true + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@decidim/core/-/core-0.27.4.tgz", + "integrity": "sha512-wmGKhQuqMBkn/+/XRhIdXi2SnHIt5HXYyLXLP85CIkJOaNLRtsbs2OR0dsjtAQc7ZGhlGd/Py+wXO5SrcuatXg==", + "dependencies": { + "@joeattardi/emoji-button": "^4.6.2", + "@rails/activestorage": "^6.0.4", + "@tarekraafat/autocomplete.js": "^10.2.6", + "@zeitiger/appendaround": "^1.0.0", + "axios": "^0.21.4", + "bootstrap-tagsinput": "^0.7.1", + "classnames": "^2.2.5", + "d3": "5.4.0", + "dayjs": "^1.11.0", + "diff": "^5.0.0", + "foundation-datepicker": "1.5.6", + "foundation-sites": "^6.7.0", + "graphiql": "^1.4.7", + "html5sortable": "0.10.0", + "identity-obj-proxy": "^3.0.0", + "jquery": "^3.2.1", + "jquery-serializejson": "2.9.0", + "js-cookie": "^3.0.1", + "leaflet": "1.3.1", + "leaflet-tilelayer-here": "1.0.2", + "leaflet.markercluster": "1.4.1", + "morphdom": "2.6.1", + "prop-types": "^15.7.2", + "quill": "1.3.7", + "raf": "^3.4.1", + "react": "^16.3.0", + "react-dom": "^16.3.0", + "react-i18nify": "^1.8.8", + "select": "^1.1.2", + "svg4everybody": "2.1.9", + "tributejs": "5.1.3", + "unfetch": "^3.0.0", + "uuid": "^3.2.1" + } + }, + "node_modules/@decidim/core/node_modules/leaflet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.3.1.tgz", + "integrity": "sha512-adQOIzh+bfdridLM1xIgJ9VnJbAUY3wqs/ueF+ITla+PLQ1z47USdBKUf+iD9FuUA8RtlT6j6hZBfZoA6mW+XQ==" + }, + "node_modules/@decidim/core/node_modules/leaflet.markercluster": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/leaflet.markercluster/-/leaflet.markercluster-1.4.1.tgz", + "integrity": "sha512-ZSEpE/EFApR0bJ1w/dUGwTSUvWlpalKqIzkaYdYB7jaftQA/Y2Jav+eT4CMtEYFj+ZK4mswP13Q2acnPBnhGOw==", + "peerDependencies": { + "leaflet": "~1.3.1" + } + }, + "node_modules/@decidim/dev": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@decidim/dev/-/dev-0.27.4.tgz", + "integrity": "sha512-85RoZQBsBs30emj9Ajo8lDOHKgcj9D7JtOYXoUFQmF5CfG6MSCDBSRVt9SV42ixcZV/ZkgBni4eod3JnkWy6RQ==", + "dev": true, + "dependencies": { + "axe-core": "^4.1.4" + } + }, + "node_modules/@decidim/elections": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@decidim/elections/-/elections-0.27.4.tgz", + "integrity": "sha512-BzoaOWuOqYr20K9vpkngylP7zEVa4nLecizYG+q5kfRcGvvxJhPuU0QgIDDoJTmpF+vHYv7Qy6RavBWKe01snw==", + "dependencies": { + "@decidim/decidim-bulletin_board": "0.23.0", + "@decidim/voting_schemes-dummy": "0.23.0", + "@decidim/voting_schemes-electionguard": "0.23.0" + } }, - "node_modules/@decidim/decidim-bulletin_board": { - "version": "0.22.3", - "resolved": "https://registry.npmjs.org/@decidim/decidim-bulletin_board/-/decidim-bulletin_board-0.22.3.tgz", - "integrity": "sha512-LN7wIK9IB9Zegr++fvEY2vAWdUvReLPCe3sbPMGadX3b2aurrx/SK3B38OfRdN2eqblksMzyNYtXALszA9dU2w==", + "node_modules/@decidim/elections/node_modules/@decidim/decidim-bulletin_board": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@decidim/decidim-bulletin_board/-/decidim-bulletin_board-0.23.0.tgz", + "integrity": "sha512-kCFVv8bgq5+7cizkS+PchiWczsmsFAqQ4phbDm99xA+wz0Rq0iG4SpkNij5Xin0bvGDdVOQ1sU5HPlIePheEZQ==", "dependencies": { "@apollo/client": "^3.2.7", "core-js": "^3.8.3", @@ -1799,400 +1887,541 @@ "webpack-cli": "^4.2.0" } }, - "node_modules/@decidim/dev": { - "resolved": "packages/dev", - "link": true + "node_modules/@decidim/elections/node_modules/@decidim/voting_schemes-dummy": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@decidim/voting_schemes-dummy/-/voting_schemes-dummy-0.23.0.tgz", + "integrity": "sha512-pTXJm6HsL4RmuR9TfKih8iShUk5WK6jZBUESl+T+XDXs4x60Sxi8xJ8GxUb+keTUgYG3hecYnlPez9Okc4WYqw==" }, - "node_modules/@decidim/elections": { - "resolved": "packages/elections", - "link": true + "node_modules/@decidim/elections/node_modules/@decidim/voting_schemes-electionguard": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@decidim/voting_schemes-electionguard/-/voting_schemes-electionguard-0.23.0.tgz", + "integrity": "sha512-o5/UXRc6v0Cp2BG/MtNpVAEtyNO3VdfFjJSX75E5W7G2yIu7na+D1HZyHyqIk1rgHPqdJmdg0DT7JI16fDcbXQ==" }, "node_modules/@decidim/eslint-config": { - "resolved": "packages/eslint-config", - "link": true + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@decidim/eslint-config/-/eslint-config-0.27.4.tgz", + "integrity": "sha512-ZRXqtfROkeEy4HLdlNqK22gWk71H5RPwlULNSeCNFpahk1yq/r7uF4VU3AHwbusk9J2CGULqn2m8lXAo5NGNpQ==", + "dev": true, + "peerDependencies": { + "eslint": "^7.25.0", + "eslint-config-prettier": "^8.2.0", + "eslint-config-standard": "^11.0.0", + "eslint-plugin-import": "^2.22.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^3.8.0", + "eslint-plugin-react": "^7.20.6", + "eslint-plugin-standard": "^3.1.0" + } }, "node_modules/@decidim/stylelint-config": { - "resolved": "packages/stylelint-config", - "link": true - }, - "node_modules/@decidim/voting_schemes-dummy": { - "version": "0.22.3", - "resolved": "https://registry.npmjs.org/@decidim/voting_schemes-dummy/-/voting_schemes-dummy-0.22.3.tgz", - "integrity": "sha512-Z5CwSUJNYW2KkoE5anAqAIwHnQHqpgGL4Xu2I7YqEn3thThlbWlY9U9Eq0O6fq7/pfBQLiAFFiBBAnCDv0HC2g==" - }, - "node_modules/@decidim/voting_schemes-electionguard": { - "version": "0.22.3", - "resolved": "https://registry.npmjs.org/@decidim/voting_schemes-electionguard/-/voting_schemes-electionguard-0.22.3.tgz", - "integrity": "sha512-RZn/1GO5PM6a2SuN8h/SoS4EeLYnHPWw6/tl2M26ms/Xzf1ewJIgBSiByxk4qHoqvE892rccH4+G56h6iVrIqg==" + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@decidim/stylelint-config/-/stylelint-config-0.27.4.tgz", + "integrity": "sha512-K2mlm2JWHkFKiIsosFi00h2sQ9dolb/zJmw0WvwAiJXr5BShDxmypfdydePHviMS6+MnvfNLi6Hxz94WK/HUxQ==", + "dev": true, + "peerDependencies": { + "stylelint": "13.11.0" + } }, "node_modules/@decidim/webpacker": { - "resolved": "packages/webpacker", - "link": true + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@decidim/webpacker/-/webpacker-0.27.4.tgz", + "integrity": "sha512-GAUXRCOID6ztRikvaAz2XIvllw4GJ+m5ctzdfKhidN/YLtQbxpryE321FB3MeYyJ42pbb85cjCDCLmFtY+eQUQ==", + "dependencies": { + "@babel/core": "^7.15.5", + "@babel/eslint-parser": "^7.16.5", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.13.15", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.12.13", + "@babel/runtime": "^7.15.4", + "@rails/ujs": "^6.1.3", + "@rails/webpacker": "6.0.0-rc.5", + "autoprefixer": "^10.4.1", + "babel-loader": "^8.2.2", + "compression-webpack-plugin": "^9.0.0", + "css-loader": "^6.5.1", + "expose-loader": "^2.0.0", + "glob": "^7.2.0", + "js-yaml": "^4.1.0", + "mini-css-extract-plugin": "^2.4.5", + "path-complete-extname": "^1.0.0", + "pnp-webpack-plugin": "^1.7.0", + "postcss": "^8.4.5", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-import": "^14.0.2", + "postcss-loader": "^6.2.1", + "postcss-preset-env": "^7.1.0", + "postcss-scss": "^4.0.2", + "sass-embedded": "^1.49.9", + "source-map-loader": "^0.2.4", + "style-loader": "^3.0.0", + "terser-webpack-plugin": "^5.2.4", + "webpack": "~5.82.0", + "webpack-assets-manifest": "^5.0.6", + "webpack-cli": "^4.8.0", + "webpack-merge": "^5.8.0", + "webpack-sources": "^3.2.1", + "workbox-recipes": "^6.4.2", + "workbox-webpack-plugin": "^6.4.2" + } }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "node_modules/@decidim/webpacker/node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, "engines": { - "node": ">=10.0.0" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "node_modules/@decidim/webpacker/node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "node_modules/@decidim/webpacker/node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", "dependencies": { - "type-fest": "^0.20.2" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=8" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/@decidim/webpacker/node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=10" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@fortawesome/fontawesome-common-types": { - "version": "0.2.36", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", - "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==", - "hasInstallScript": true, + "node_modules/@decidim/webpacker/node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=6" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@fortawesome/fontawesome-svg-core": { - "version": "1.2.36", - "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", - "hasInstallScript": true, + "node_modules/@decidim/webpacker/node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", "dependencies": { - "@fortawesome/fontawesome-common-types": "^0.2.36" + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" }, "engines": { - "node": ">=6" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@fortawesome/free-regular-svg-icons": { - "version": "5.15.4", - "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.15.4.tgz", - "integrity": "sha512-9VNNnU3CXHy9XednJ3wzQp6SwNwT3XaM26oS4Rp391GsxVYA+0oDR2J194YCIWf7jNRCYKjUCOduxdceLrx+xw==", - "hasInstallScript": true, + "node_modules/@decidim/webpacker/node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", "dependencies": { - "@fortawesome/fontawesome-common-types": "^0.2.36" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@fortawesome/free-solid-svg-icons": { - "version": "5.15.4", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", - "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", - "hasInstallScript": true, + "node_modules/@decidim/webpacker/node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", "dependencies": { - "@fortawesome/fontawesome-common-types": "^0.2.36" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" - }, - "node_modules/@graphiql/react": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@graphiql/react/-/react-0.10.0.tgz", - "integrity": "sha512-8Xo1O6SQps6R+mOozN7Ht85/07RwyXgJcKNeR2dWPkJz/1Lww8wVHIKM/AUpo0Aaoh6Ps3UK9ep8DDRfBT4XrQ==", + "node_modules/@decidim/webpacker/node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", "dependencies": { - "@graphiql/toolkit": "^0.6.1", - "codemirror": "^5.65.3", - "codemirror-graphql": "^1.3.2", - "copy-to-clipboard": "^3.2.0", - "escape-html": "^1.0.3", - "graphql-language-service": "^5.0.6", - "markdown-it": "^12.2.0", - "set-value": "^4.1.0" + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "graphql": "^15.5.0 || ^16.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "postcss": "^8.2" } }, - "node_modules/@graphiql/toolkit": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@graphiql/toolkit/-/toolkit-0.6.1.tgz", - "integrity": "sha512-rRjbHko6aSg1RWGr3yOJQqEV1tKe8yw9mDSr/18B+eDhVLQ30yyKk2NznFUT9NmIDzWFGR2pH/0lbBhHKmUCqw==", + "node_modules/@decidim/webpacker/node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", "dependencies": { - "@n1ru4l/push-pull-async-iterable-iterator": "^3.1.0", - "meros": "^1.1.4" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" }, "peerDependencies": { - "graphql": "^15.5.0 || ^16.0.0", - "graphql-ws": ">= 4.5.0" - } - }, - "node_modules/@graphql-typed-document-node/core": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.1.tgz", - "integrity": "sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg==", - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "postcss": "^8.3" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "node_modules/@decidim/webpacker/node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - }, - "node_modules/@joeattardi/emoji-button": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/@joeattardi/emoji-button/-/emoji-button-4.6.4.tgz", - "integrity": "sha512-vXji10ZwgxRG6xGQ93SIBUQEltWYTs3do/FSEn3qrRWUuavrqIUhh1oMEPmhKARF0pokW6bNRCvVKI6wq//H6w==", - "deprecated": "Emoji Button is now PicMo! Please install the 'picmo' package, see https://picmojs.com for details", - "dependencies": { - "@fortawesome/fontawesome-svg-core": "^1.2.28", - "@fortawesome/free-regular-svg-icons": "^5.13.0", - "@fortawesome/free-solid-svg-icons": "^5.13.0", - "@popperjs/core": "^2.4.0", - "escape-html": "^1.0.3", - "focus-trap": "^5.1.0", - "fuzzysort": "^1.1.4", - "tiny-emitter": "^2.1.0", - "tslib": "^2.0.0", - "twemoji": "^12.1.2" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "node_modules/@decidim/webpacker/node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6.0.0" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "node_modules/@decidim/webpacker/node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=6.0.0" + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "node_modules/@decidim/webpacker/node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", "engines": { - "node": ">=6.0.0" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "node_modules/@decidim/webpacker/node_modules/@rails/webpacker": { + "version": "6.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@rails/webpacker/-/webpacker-6.0.0-rc.5.tgz", + "integrity": "sha512-GOEhRs+mRRVZIiZbnLQ1WTxRCuu687rO4cvUVP7WMJ+z5uFr3EQkCaLq5VOtonWHzYbZIBEWH4rCWv0uZnrywQ==", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@babel/core": "^7.15.0", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.0", + "@babel/runtime": "^7.15.3", + "babel-loader": "^8.2.2", + "compression-webpack-plugin": "^8.0.1", + "glob": "^7.1.7", + "js-yaml": "^4.1.0", + "path-complete-extname": "^1.0.0", + "pnp-webpack-plugin": "^1.7.0", + "terser-webpack-plugin": "^5.1.4", + "webpack": "^5.51.1", + "webpack-assets-manifest": "^5.0.6", + "webpack-cli": "^4.8.0", + "webpack-merge": "^5.8.0", + "webpack-sources": "^3.2.0" + }, + "engines": { + "node": ">= 12.13.0 || >=14", + "yarn": ">=1 <4" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "node_modules/@decidim/webpacker/node_modules/@rails/webpacker/node_modules/compression-webpack-plugin": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-8.0.1.tgz", + "integrity": "sha512-VWDXcOgEafQDMFXEnoia0VBXJ+RMw81pmqe/EBiOIBnMfY8pG26eqwIS/ytGpzy1rozydltL0zL6KDH9XNWBxQ==", "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - }, - "node_modules/@n1ru4l/push-pull-async-iterable-iterator": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@n1ru4l/push-pull-async-iterable-iterator/-/push-pull-async-iterable-iterator-3.2.0.tgz", - "integrity": "sha512-3fkKj25kEjsfObL6IlKPAlHYPq/oYwUkkQ03zsTTiDjD7vg/RxjdiLeCydqtxHZP0JgsXL3D/X5oAkMGzuUp/Q==", + "schema-utils": "^3.0.0", + "serialize-javascript": "^6.0.0" + }, "engines": { - "node": ">=12" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" } }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "node_modules/@decidim/webpacker/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dependencies": { - "eslint-scope": "5.1.1" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, + "node_modules/@decidim/webpacker/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "fast-deep-equal": "^3.1.3" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" + "peerDependencies": { + "ajv": "^8.8.2" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, + "node_modules/@decidim/webpacker/node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" }, "engines": { - "node": ">= 8" + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "node_modules/@decidim/webpacker/node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "node_modules/@decidim/webpacker/node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", "dependencies": { - "lru-cache": "^6.0.0" + "postcss-selector-parser": "^6.0.9" }, "bin": { - "semver": "bin/semver.js" + "css-has-pseudo": "dist/cli.cjs" }, "engines": { - "node": ">=10" + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "node_modules/@decidim/webpacker/node_modules/css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" }, "engines": { - "node": ">=10" - } - }, - "node_modules/@popperjs/core": { - "version": "2.11.6", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", - "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "node": ">= 12.13.0" + }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/popperjs" + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "node_modules/@rails/ujs": { - "version": "6.1.7", - "resolved": "https://registry.npmjs.org/@rails/ujs/-/ujs-6.1.7.tgz", - "integrity": "sha512-0e7WQ4LE/+LEfW2zfAw9ppsB6A8RmxbdAUPAF++UT80epY+7emuQDkKXmaK0a9lp6An50RvzezI0cIQjp1A58w==" - }, - "node_modules/@rails/webpacker": { - "version": "6.0.0-rc.6", - "resolved": "https://registry.npmjs.org/@rails/webpacker/-/webpacker-6.0.0-rc.6.tgz", - "integrity": "sha512-nbDxn3KsSoLeJgVpU3J81wiXLg4vErEahWdi08BJx5EO9aS6+mXWhOXHKyQogCxLkBMvLZqOafUnJMcK9O+9sA==", - "dependencies": { - "@babel/core": "^7.15.5", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-transform-runtime": "^7.15.0", - "@babel/preset-env": "^7.15.6", - "@babel/runtime": "^7.15.4", - "babel-loader": "^8.2.2", - "compression-webpack-plugin": "^9.0.0", - "glob": "^7.2.0", - "js-yaml": "^4.1.0", - "path-complete-extname": "^1.0.0", - "pnp-webpack-plugin": "^1.7.0", - "terser-webpack-plugin": "^5.2.4", - "webpack": "^5.53.0", - "webpack-assets-manifest": "^5.0.6", - "webpack-cli": "^4.8.0", - "webpack-merge": "^5.8.0", - "webpack-sources": "^3.2.1" + "node_modules/@decidim/webpacker/node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" }, "engines": { - "node": ">= 12.13.0 || >=14", - "yarn": ">=1 <4" + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@rails/webpacker/node_modules/js-yaml": { + "node_modules/@decidim/webpacker/node_modules/cssdb": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.6.0.tgz", + "integrity": "sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "node_modules/@decidim/webpacker/node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/@decidim/webpacker/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", @@ -2203,1904 +2432,1749 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@redis/bloom": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@redis/bloom/-/bloom-1.0.2.tgz", - "integrity": "sha512-EBw7Ag1hPgFzdznK2PBblc1kdlj5B5Cw3XwI9/oG7tSn85/HKy3X9xHy/8tm/eNXJYHLXHJL/pkwBpFMVVefkw==", + "node_modules/@decidim/webpacker/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/@decidim/webpacker/node_modules/mini-css-extract-plugin": { + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz", + "integrity": "sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, "peerDependencies": { - "@redis/client": "^1.0.0" + "webpack": "^5.0.0" } }, - "node_modules/@redis/client": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.3.0.tgz", - "integrity": "sha512-XCFV60nloXAefDsPnYMjHGtvbtHR8fV5Om8cQ0JYqTNbWcQo/4AryzJ2luRj4blveWazRK/j40gES8M7Cp6cfQ==", + "node_modules/@decidim/webpacker/node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", "dependencies": { - "cluster-key-slot": "1.1.0", - "generic-pool": "3.8.2", - "yallist": "4.0.0" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { - "node": ">=14" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/@redis/graph": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@redis/graph/-/graph-1.0.1.tgz", - "integrity": "sha512-oDE4myMCJOCVKYMygEMWuriBgqlS5FqdWerikMoJxzmmTUErnTRRgmIDa2VcgytACZMFqpAOWDzops4DOlnkfQ==", - "peerDependencies": { - "@redis/client": "^1.0.0" - } + "node_modules/@decidim/webpacker/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, - "node_modules/@redis/json": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@redis/json/-/json-1.0.4.tgz", - "integrity": "sha512-LUZE2Gdrhg0Rx7AN+cZkb1e6HjoSKaeeW8rYnt89Tly13GBI5eP4CwDVr+MY8BAYfCg4/N15OUrtLoona9uSgw==", + "node_modules/@decidim/webpacker/node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, "peerDependencies": { - "@redis/client": "^1.0.0" + "postcss": "^8.2" } }, - "node_modules/@redis/search": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@redis/search/-/search-1.1.0.tgz", - "integrity": "sha512-NyFZEVnxIJEybpy+YskjgOJRNsfTYqaPbK/Buv6W2kmFNaRk85JiqjJZA5QkRmWvGbyQYwoO5QfDi2wHskKrQQ==", + "node_modules/@decidim/webpacker/node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, "peerDependencies": { - "@redis/client": "^1.0.0" + "postcss": "^8.4.6" } }, - "node_modules/@redis/time-series": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@redis/time-series/-/time-series-1.0.3.tgz", - "integrity": "sha512-OFp0q4SGrTH0Mruf6oFsHGea58u8vS/iI5+NpYdicaM+7BgqBZH8FFvNZ8rYYLrUO/QRqMq72NpXmxLVNcdmjA==", + "node_modules/@decidim/webpacker/node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, "peerDependencies": { - "@redis/client": "^1.0.0" + "postcss": "^8.2" } }, - "node_modules/@stylelint/postcss-css-in-js": { - "version": "0.37.3", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.3.tgz", - "integrity": "sha512-scLk3cSH1H9KggSniseb2KNAU5D9FWc3H7BxCSAIdtU9OWIyw0zkEZ9qEKHryRM+SExYXRKNb7tOOVNAsQ3iwg==", - "dev": true, + "node_modules/@decidim/webpacker/node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", "dependencies": { - "@babel/core": "^7.17.9" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": ">=7.0.0", - "postcss-syntax": ">=0.36.2" + "postcss": "^8.4" } }, - "node_modules/@stylelint/postcss-markdown": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", - "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", - "deprecated": "Use the original unforked package instead: postcss-markdown", - "dev": true, + "node_modules/@decidim/webpacker/node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", "dependencies": { - "remark": "^13.0.0", - "unist-util-find-all-after": "^3.0.2" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": ">=7.0.0", - "postcss-syntax": ">=0.36.2" + "postcss": "^8.2" } }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "node_modules/@decidim/webpacker/node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" } }, - "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "node_modules/@decidim/webpacker/node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", "dependencies": { - "@types/node": "*" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "node_modules/@decidim/webpacker/node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", "dependencies": { - "@types/node": "*" + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" } }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "node_modules/@decidim/webpacker/node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@types/eslint": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", - "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", + "node_modules/@decidim/webpacker/node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "node_modules/@decidim/webpacker/node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" - }, - "node_modules/@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" + "node_modules/@decidim/webpacker/node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "node_modules/@decidim/webpacker/node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "node_modules/@decidim/webpacker/node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", "dependencies": { - "@types/node": "*" + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/mdast": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", - "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", - "dev": true, - "dependencies": { - "@types/unist": "*" + "node_modules/@decidim/webpacker/node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" - }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "18.7.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", - "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==" - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "node_modules/@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dependencies": { - "@types/express": "*" + "node_modules/@decidim/webpacker/node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "node_modules/@decidim/webpacker/node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", "dependencies": { - "@types/mime": "*", - "@types/node": "*" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "node_modules/@decidim/webpacker/node_modules/postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", "dependencies": { - "@types/node": "*" + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" } }, - "node_modules/@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", - "dev": true - }, - "node_modules/@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "dependencies": { - "@types/node": "*" + "node_modules/@decidim/webpacker/node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" } }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "node_modules/@decidim/webpacker/node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "node_modules/@decidim/webpacker/node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + "node_modules/@decidim/webpacker/node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "node_modules/@decidim/webpacker/node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "node_modules/@decidim/webpacker/node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "node_modules/@decidim/webpacker/node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "dependencies": { - "@xtuc/long": "4.2.2" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "node_modules/@decidim/webpacker/node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "node_modules/@decidim/webpacker/node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "node_modules/@decidim/webpacker/node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "node_modules/@decidim/webpacker/node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "node_modules/@decidim/webpacker/node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@webpack-cli/configtest": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "node_modules/@decidim/webpacker/node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", "peerDependencies": { - "webpack": "4.x.x || 5.x.x", - "webpack-cli": "4.x.x" + "postcss": "^8" } }, - "node_modules/@webpack-cli/info": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", - "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "node_modules/@decidim/webpacker/node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", "dependencies": { - "envinfo": "^7.7.3" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "webpack-cli": "4.x.x" + "postcss": "^8.2" } }, - "node_modules/@webpack-cli/serve": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", - "peerDependencies": { - "webpack-cli": "4.x.x" + "node_modules/@decidim/webpacker/node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@wry/context": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.6.1.tgz", - "integrity": "sha512-LOmVnY1iTU2D8tv4Xf6MVMZZ+juIJ87Kt/plMijjN20NMAXGmH4u8bS1t0uT74cZ5gwpocYueV58YwyI8y+GKw==", + "node_modules/@decidim/webpacker/node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", "dependencies": { - "tslib": "^2.3.0" + "postcss-selector-parser": "^6.0.10" }, "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/equality": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.3.tgz", - "integrity": "sha512-avR+UXdSrsF2v8vIqIgmeTY0UR91UT+IyablCyKe/uk22uOJ8fusKZnH9JH9e1/EtLeNJBtagNmL3eJdnOV53g==", - "dependencies": { - "tslib": "^2.3.0" + "node": "^12 || ^14 || >=16" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/trie": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.3.2.tgz", - "integrity": "sha512-yRTyhWSls2OY/pYLfwff867r8ekooZ4UI+/gxot5Wj8EFwSf2rG+n+Mo/6LoLQm1TKA4GRj2+LCpbfS937dClQ==", - "dependencies": { - "tslib": "^2.3.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "node_modules/@decidim/webpacker/node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } }, - "node_modules/@zeitiger/appendaround": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@zeitiger/appendaround/-/appendaround-1.0.0.tgz", - "integrity": "sha512-QticKHFFC+dnvwriTM3a48VBjN6Ac8olYar9A18bCdzKzf1xm98CHB11jJ7ABXMkhGer7ofs9ZUX/rsXoIjxKg==" + "node_modules/@decidim/webpacker/node_modules/postcss-scss": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", + "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-scss" + } + ], + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.4.19" + } }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/@decidim/webpacker/node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "postcss-selector-parser": "^6.0.10" }, "engines": { - "node": ">= 0.6" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "node_modules/@decidim/webpacker/node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { - "acorn": "bin/acorn" + "semver": "bin/semver.js" }, "engines": { - "node": ">=0.4.0" + "node": ">=10" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node_modules/@decidim/webpacker/node_modules/style-loader": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz", + "integrity": "sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "webpack": "^5.0.0" } }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "engines": { - "node": ">=0.4.0" + "node": ">=10.0.0" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=8" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==" - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "0.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", + "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==", + "hasInstallScript": true, "engines": { "node": ">=6" } }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "1.2.36", + "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@fortawesome/free-regular-svg-icons": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.15.4.tgz", + "integrity": "sha512-9VNNnU3CXHy9XednJ3wzQp6SwNwT3XaM26oS4Rp391GsxVYA+0oDR2J194YCIWf7jNRCYKjUCOduxdceLrx+xw==", + "hasInstallScript": true, "dependencies": { - "color-convert": "^2.0.1" + "@fortawesome/fontawesome-common-types": "^0.2.36" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=6" } }, - "node_modules/ansi-styles/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", + "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", + "hasInstallScript": true, "dependencies": { - "color-name": "~1.1.4" + "@fortawesome/fontawesome-common-types": "^0.2.36" }, "engines": { - "node": ">=7.0.0" + "node": ">=6" } }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "node_modules/@graphiql/react": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@graphiql/react/-/react-0.10.0.tgz", + "integrity": "sha512-8Xo1O6SQps6R+mOozN7Ht85/07RwyXgJcKNeR2dWPkJz/1Lww8wVHIKM/AUpo0Aaoh6Ps3UK9ep8DDRfBT4XrQ==", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@graphiql/toolkit": "^0.6.1", + "codemirror": "^5.65.3", + "codemirror-graphql": "^1.3.2", + "copy-to-clipboard": "^3.2.0", + "escape-html": "^1.0.3", + "graphql-language-service": "^5.0.6", + "markdown-it": "^12.2.0", + "set-value": "^4.1.0" }, - "engines": { - "node": ">= 8" + "peerDependencies": { + "graphql": "^15.5.0 || ^16.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "peer": true, + "node_modules/@graphiql/toolkit": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@graphiql/toolkit/-/toolkit-0.6.1.tgz", + "integrity": "sha512-rRjbHko6aSg1RWGr3yOJQqEV1tKe8yw9mDSr/18B+eDhVLQ30yyKk2NznFUT9NmIDzWFGR2pH/0lbBhHKmUCqw==", "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" + "@n1ru4l/push-pull-async-iterable-iterator": "^3.1.0", + "meros": "^1.1.4" }, - "engines": { - "node": ">=6.0" + "peerDependencies": { + "graphql": "^15.5.0 || ^16.0.0", + "graphql-ws": ">= 4.5.0" } }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + "node_modules/@graphql-typed-document-node/core": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.1.tgz", + "integrity": "sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg==", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } }, - "node_modules/array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10.10.0" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" }, - "node_modules/array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, + "node_modules/@joeattardi/emoji-button": { + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/@joeattardi/emoji-button/-/emoji-button-4.6.4.tgz", + "integrity": "sha512-vXji10ZwgxRG6xGQ93SIBUQEltWYTs3do/FSEn3qrRWUuavrqIUhh1oMEPmhKARF0pokW6bNRCvVKI6wq//H6w==", + "deprecated": "Emoji Button is now PicMo! Please install the 'picmo' package, see https://picmojs.com for details", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@fortawesome/fontawesome-svg-core": "^1.2.28", + "@fortawesome/free-regular-svg-icons": "^5.13.0", + "@fortawesome/free-solid-svg-icons": "^5.13.0", + "@popperjs/core": "^2.4.0", + "escape-html": "^1.0.3", + "focus-trap": "^5.1.0", + "fuzzysort": "^1.1.4", + "tiny-emitter": "^2.1.0", + "tslib": "^2.0.0", + "twemoji": "^12.1.2" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", - "dev": true, - "peer": true, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6.0.0" } }, - "node_modules/array.prototype.reduce": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", - "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6.0.0" } }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0" } }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "engines": { - "node": ">=0.8" + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "dev": true, - "peer": true - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "engines": { - "node": ">=8" - } + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", "dependencies": { - "lodash": "^4.17.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/attrobj": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/attrobj/-/attrobj-3.1.0.tgz", - "integrity": "sha512-YFN+wZSEgER2w5IdIkmNkPiGqi6lRrNKL+VPl+7WnAPenZvnPC6bEmQuxka06Ilwx265x/K6QRh9W5Klav738Q==" + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true }, - "node_modules/aug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/aug/-/aug-4.0.0.tgz", - "integrity": "sha512-2cr7AHg5B+Cbjma7qhs+DZbKznzKwpkjfSCb48WVJfEF/+Hwxsu4GPGuqUblt/0gVYBiqdeAIrerlTjt8edyKg==" + "node_modules/@lezer/common": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.16.1.tgz", + "integrity": "sha512-qPmG7YTZ6lATyTOAWf8vXE+iRrt1NJd4cm2nJHK+v7X9TsOF6+HtuU/ctaZy2RCrluxDb89hI6KWQ5LfQGQWuA==", + "peer": true }, - "node_modules/autoprefixer": { - "version": "9.8.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", - "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "node_modules/@lezer/highlight": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-0.16.0.tgz", + "integrity": "sha512-iE5f4flHlJ1g1clOStvXNLbORJoiW4Kytso6ubfYzHnaNo/eo5SKhxs4wv/rtvwZQeZrK3we8S9SyA7OGOoRKQ==", + "peer": true, "dependencies": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" + "@lezer/common": "^0.16.0" } }, - "node_modules/autoprefixer/node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "engines": { - "node": "*" + "node_modules/@lezer/lr": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-0.16.3.tgz", + "integrity": "sha512-pau7um4eAw94BEuuShUIeQDTf3k4Wt6oIUOYxMmkZgDHdqtIcxWND4LRxi8nI9KuT4I1bXQv67BCapkxt7Ywqw==", + "peer": true, + "dependencies": { + "@lezer/common": "^0.16.0" } }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "node_modules/axe-core": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", - "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", - "dev": true, + "node_modules/@n1ru4l/push-pull-async-iterable-iterator": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@n1ru4l/push-pull-async-iterable-iterator/-/push-pull-async-iterable-iterator-3.2.0.tgz", + "integrity": "sha512-3fkKj25kEjsfObL6IlKPAlHYPq/oYwUkkQ03zsTTiDjD7vg/RxjdiLeCydqtxHZP0JgsXL3D/X5oAkMGzuUp/Q==", "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", "dependencies": { - "follow-redirects": "^1.14.0" + "eslint-scope": "5.1.1" } }, - "node_modules/axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "peer": true - }, - "node_modules/babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", "dependencies": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/babel-code-frame/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/babel-code-frame/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-code-frame/node_modules/js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==" - }, - "node_modules/babel-code-frame/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "engines": { - "node": ">=0.8.0" + "node": ">= 8" } }, - "node_modules/babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==", - "dependencies": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "node_modules/@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" } }, - "node_modules/babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==", + "node_modules/@rails/activestorage": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/@rails/activestorage/-/activestorage-6.1.7.tgz", + "integrity": "sha512-h++k8LBLns4O8AqzdaFp1TsCLP9VSc2hgWI37bjzJ+4D995X7Rd8kdkRmXRaNAUlHDJgy6RpnbhBJ5oiIgWTDw==", "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "spark-md5": "^3.0.0" } }, - "node_modules/babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "node_modules/@rails/ujs": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/@rails/ujs/-/ujs-6.1.7.tgz", + "integrity": "sha512-0e7WQ4LE/+LEfW2zfAw9ppsB6A8RmxbdAUPAF++UT80epY+7emuQDkKXmaK0a9lp6An50RvzezI0cIQjp1A58w==" + }, + "node_modules/@rails/webpacker": { + "version": "6.0.0-rc.6", + "resolved": "https://registry.npmjs.org/@rails/webpacker/-/webpacker-6.0.0-rc.6.tgz", + "integrity": "sha512-nbDxn3KsSoLeJgVpU3J81wiXLg4vErEahWdi08BJx5EO9aS6+mXWhOXHKyQogCxLkBMvLZqOafUnJMcK9O+9sA==", "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "@babel/core": "^7.15.5", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.6", + "@babel/runtime": "^7.15.4", + "babel-loader": "^8.2.2", + "compression-webpack-plugin": "^9.0.0", + "glob": "^7.2.0", + "js-yaml": "^4.1.0", + "path-complete-extname": "^1.0.0", + "pnp-webpack-plugin": "^1.7.0", + "terser-webpack-plugin": "^5.2.4", + "webpack": "^5.53.0", + "webpack-assets-manifest": "^5.0.6", + "webpack-cli": "^4.8.0", + "webpack-merge": "^5.8.0", + "webpack-sources": "^3.2.1" }, "engines": { - "node": ">= 8.9" + "node": ">= 12.13.0 || >=14", + "yarn": ">=1 <4" + } + }, + "node_modules/@rails/webpacker/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@redis/bloom": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@redis/bloom/-/bloom-1.2.0.tgz", + "integrity": "sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg==", "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" + "@redis/client": "^1.0.0" } }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "node_modules/@redis/client": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.8.tgz", + "integrity": "sha512-xzElwHIO6rBAqzPeVnCzgvrnBEcFL1P0w8P65VNLRkdVW8rOE58f52hdj0BDgmsdOm4f1EoXPZtH4Fh7M/qUpw==", "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "cluster-key-slot": "1.1.2", + "generic-pool": "3.9.0", + "yallist": "4.0.0" }, "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=14" } }, - "node_modules/babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", - "dependencies": { - "babel-runtime": "^6.22.0" + "node_modules/@redis/graph": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@redis/graph/-/graph-1.1.0.tgz", + "integrity": "sha512-16yZWngxyXPd+MJxeSr0dqh2AIOi8j9yXKcKCwVaKDbH3HTuETpDVPcLujhFYVPtYrngSco31BUcSa9TH31Gqg==", + "peerDependencies": { + "@redis/client": "^1.0.0" } }, - "node_modules/babel-plugin-__coverage__": { - "version": "1.11.111", - "resolved": "https://registry.npmjs.org/babel-plugin-__coverage__/-/babel-plugin-__coverage__-1.11.111.tgz", - "integrity": "sha512-kePi/Ii0Vsd7V67FBwJfqGeERhoSHm7Co2bdHmSWfr9/zAZNcmBS/YaAN0pjmskRK7O/1PILJ2vfQILdgo6rqg==", - "dependencies": { - "babel-helper-function-name": "^6.5.0", - "babel-template": "^6.8.0" + "node_modules/@redis/json": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@redis/json/-/json-1.0.4.tgz", + "integrity": "sha512-LUZE2Gdrhg0Rx7AN+cZkb1e6HjoSKaeeW8rYnt89Tly13GBI5eP4CwDVr+MY8BAYfCg4/N15OUrtLoona9uSgw==", + "peerDependencies": { + "@redis/client": "^1.0.0" } }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dependencies": { - "object.assign": "^4.1.0" + "node_modules/@redis/search": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@redis/search/-/search-1.1.3.tgz", + "integrity": "sha512-4Dg1JjvCevdiCBTZqjhKkGoC5/BcB7k9j99kdMnaXFXg8x4eyOIVg9487CMv7/BUVkFLZCaIh8ead9mU15DNng==", + "peerDependencies": { + "@redis/client": "^1.0.0" } }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", - "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" - }, + "node_modules/@redis/time-series": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@redis/time-series/-/time-series-1.0.4.tgz", + "integrity": "sha512-ThUIgo2U/g7cCuZavucQTQzA9g9JbDDY2f64u3AbAoz/8vE2lt2U37LamDUVChhaDA3IRT9R6VvJwqnUfTJzng==", "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@redis/client": "^1.0.0" } }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", - "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3", - "core-js-compat": "^3.25.1" + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" - }, - "node_modules/babel-preset-airbnb": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-airbnb/-/babel-preset-airbnb-5.0.0.tgz", - "integrity": "sha512-Y5nqHhnhu4RpwbmQj4H+srdk1kb413pX81PfJsT1IZQOuEuRzUDXmgN4Ut1GgpQJnfRpjjEuQy0/uzcLMMP1cQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-numeric-separator": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.9.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.9.0", - "@babel/plugin-transform-classes": "^7.9.2", - "@babel/plugin-transform-exponentiation-operator": "^7.8.3", - "@babel/plugin-transform-member-expression-literals": "^7.8.3", - "@babel/plugin-transform-property-literals": "^7.8.3", - "@babel/plugin-transform-property-mutators": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.9.0", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/preset-env": "^7.9.0", - "@babel/preset-react": "^7.9.4", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" }, "peerDependencies": { - "@babel/core": "^7.0.0", - "@babel/runtime": "^7.0.0" + "rollup": "^1.20.0 || ^2.0.0" } }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/babel-runtime/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" }, - "node_modules/babel-runtime/node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "node_modules/babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==", + "node_modules/@stylelint/postcss-css-in-js": { + "version": "0.37.3", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.3.tgz", + "integrity": "sha512-scLk3cSH1H9KggSniseb2KNAU5D9FWc3H7BxCSAIdtU9OWIyw0zkEZ9qEKHryRM+SExYXRKNb7tOOVNAsQ3iwg==", + "dev": true, "dependencies": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" + "@babel/core": "^7.17.9" + }, + "peerDependencies": { + "postcss": ">=7.0.0", + "postcss-syntax": ">=0.36.2" } }, - "node_modules/babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", + "node_modules/@stylelint/postcss-markdown": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", + "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", + "deprecated": "Use the original unforked package instead: postcss-markdown", + "dev": true, "dependencies": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" + "remark": "^13.0.0", + "unist-util-find-all-after": "^3.0.2" + }, + "peerDependencies": { + "postcss": ">=7.0.0", + "postcss-syntax": ">=0.36.2" } }, - "node_modules/babel-traverse/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/babel-traverse/node_modules/globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "engines": { - "node": ">=0.10.0" + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" } }, - "node_modules/babel-traverse/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", "dependencies": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "node_modules/babel-types/node_modules/to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "bin": { - "babylon": "bin/babylon.js" - } - }, - "node_modules/bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "node_modules/@tarekraafat/autocomplete.js": { + "version": "10.2.7", + "resolved": "https://registry.npmjs.org/@tarekraafat/autocomplete.js/-/autocomplete.js-10.2.7.tgz", + "integrity": "sha512-iE+dnXI8/LrTaSORrnNdSyXg/bFCbCpz/R5GUdB3ioW+9PVEhglxNcSDQNeCXtrbRG0kOBFUd4unEiwcmqyn8A==", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/feross" + "type": "opencollective", + "url": "https://opencollective.com/autocompletejs" }, { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "type": "liberapay", + "url": "https://liberapay.com/TarekRaafat" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "patreon", + "url": "https://patreon.com/TarekRaafat" } ] }, - "node_modules/base64url": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", - "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", - "engines": { - "node": ">=6.0.0" + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, "dependencies": { - "tweetnacl": "^0.14.3" + "@types/node": "*" } }, - "node_modules/bfj": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", - "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, "dependencies": { - "bluebird": "^3.5.5", - "check-types": "^8.0.3", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - }, - "engines": { - "node": ">= 6.0.0" + "@types/node": "*" } }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "node_modules/body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "@types/express-serve-static-core": "*", + "@types/node": "*" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/@types/eslint": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", "dependencies": { - "ms": "2.0.0" + "@types/estree": "*", + "@types/json-schema": "*" } }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/bonjour-service": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", - "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" + "@types/eslint": "*", + "@types/estree": "*" } }, - "node_modules/bonjour-service/node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "node_modules/boolbase": { + "node_modules/@types/estree": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/bootstrap-tagsinput": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/bootstrap-tagsinput/-/bootstrap-tagsinput-0.7.1.tgz", - "integrity": "sha512-xSks67GWgXLnmO5gqp788vhh7WoXd9mHj5uKE5zg8rvw3sNYYSCjrSlrPRlPdpYKwmuxeuf2jsNjBSWEucyB1w==" + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "dev": true, "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" } }, - "node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], + "node_modules/@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dev": true, "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "@types/node": "*" } }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/mdast": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "dev": true, "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "@types/unist": "*" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true }, - "node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": ">= 10" - } + "node_modules/@types/node": { + "version": "18.7.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", + "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==" }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" + "@types/node": "*" } }, - "node_modules/caller-callsite/node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", - "engines": { - "node": ">=4" - } + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" + "@types/express": "*" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "node_modules/@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", "dev": true, "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/mime": "*", + "@types/node": "*" } }, - "node_modules/camelcase-keys/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "@types/node": "*" } }, - "node_modules/camelcase-keys/node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "node_modules/@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, + "node_modules/@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", + "dev": true + }, + "node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "@types/node": "*" } }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001407", - "integrity": "sha512-4ydV+t4P7X3zH83fQWNDX/mQEzYomossfpViCOx9zHBSMV+rIe3LFqglHHtVyvNl1FhTNxPxs3jei82iqOW04w==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" }, - "node_modules/chalk/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" } }, - "node_modules/chalk/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" }, - "node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, - "node_modules/character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" } }, - "node_modules/check-types": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", - "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==" + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "engines": { - "node": ">=10" + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "engines": { - "node": ">=6.0" + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, - "node_modules/classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "engines": { - "node": ">=6" + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "node_modules/cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" } }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "engines": { - "node": ">=0.8" + "node_modules/@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "envinfo": "^7.7.3" }, - "engines": { - "node": ">=6" + "peerDependencies": { + "webpack-cli": "4.x.x" } }, - "node_modules/clone-regexp": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", - "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", - "dev": true, - "dependencies": { - "is-regexp": "^2.0.0" + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "peerDependencies": { + "webpack-cli": "4.x.x" }, - "engines": { - "node": ">=6" - } - }, - "node_modules/cluster-key-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.0.tgz", - "integrity": "sha512-2Nii8p3RwAPiFwsnZvukotvow2rIHM+yQ6ZcBXGHdniadkYGZYiGmkHJIbZPIV9nfv7m/U1IPMVVcAhoWFeklw==", - "engines": { - "node": ">=0.10.0" + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } } }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "node_modules/@wry/context": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.6.1.tgz", + "integrity": "sha512-LOmVnY1iTU2D8tv4Xf6MVMZZ+juIJ87Kt/plMijjN20NMAXGmH4u8bS1t0uT74cZ5gwpocYueV58YwyI8y+GKw==", "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" + "tslib": "^2.3.0" }, "engines": { - "node": ">= 4.0" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/codemirror": { - "version": "5.65.9", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.9.tgz", - "integrity": "sha512-19Jox5sAKpusTDgqgKB5dawPpQcY+ipQK7xoEI+MVucEF9qqFaXpeqY1KaoyGBso/wHQoDa4HMMxMjdsS3Zzzw==" - }, - "node_modules/codemirror-graphql": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/codemirror-graphql/-/codemirror-graphql-1.3.2.tgz", - "integrity": "sha512-glwFsEVlH5TvxjSKGymZ1sNy37f3Mes58CB4fXOd0zy9+JzDL08Wti1b5ycy4vFZYghMDK1/Or/zRSjMAGtC2w==", + "node_modules/@wry/equality": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.3.tgz", + "integrity": "sha512-avR+UXdSrsF2v8vIqIgmeTY0UR91UT+IyablCyKe/uk22uOJ8fusKZnH9JH9e1/EtLeNJBtagNmL3eJdnOV53g==", "dependencies": { - "graphql-language-service": "^5.0.6" + "tslib": "^2.3.0" }, - "peerDependencies": { - "@codemirror/language": "^0.20.0", - "codemirror": "^5.65.3", - "graphql": "^15.5.0 || ^16.0.0" - } - }, - "node_modules/codemirror-spell-checker": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/codemirror-spell-checker/-/codemirror-spell-checker-1.1.2.tgz", - "integrity": "sha512-2Tl6n0v+GJRsC9K3MLCdLaMOmvWL0uukajNJseorZJsslaxZyZMgENocPU8R0DyoTAiKsyqiemSOZo7kjGV0LQ==", - "dependencies": { - "typo-js": "*" - } - }, - "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-convert/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "engines": { + "node": ">=8" } }, - "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/@wry/trie": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.3.2.tgz", + "integrity": "sha512-yRTyhWSls2OY/pYLfwff867r8ekooZ4UI+/gxot5Wj8EFwSf2rG+n+Mo/6LoLQm1TKA4GRj2+LCpbfS937dClQ==", "dependencies": { - "delayed-stream": "~1.0.0" + "tslib": "^2.3.0" }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/@zeitiger/appendaround": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@zeitiger/appendaround/-/appendaround-1.0.0.tgz", + "integrity": "sha512-QticKHFFC+dnvwriTM3a48VBjN6Ac8olYar9A18bCdzKzf1xm98CHB11jJ7ABXMkhGer7ofs9ZUX/rsXoIjxKg==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, "dependencies": { - "mime-db": ">= 1.43.0 < 2" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { "node": ">= 0.6" } }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.4.0" } }, - "node_modules/compression-webpack-plugin": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-9.2.0.tgz", - "integrity": "sha512-R/Oi+2+UHotGfu72fJiRoVpuRifZT0tTC6UqFD/DUo+mv8dbOow9rVOuTvDv5nPPm3GZhHL/fKkwxwIHnJ8Nyw==", - "dependencies": { - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "peerDependencies": { - "webpack": "^5.1.0" + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/compression-webpack-plugin/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dependencies": { "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" }, "funding": { @@ -4108,7 +4182,7 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/compression-webpack-plugin/node_modules/ajv-formats": { + "node_modules/ajv-formats": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", @@ -4124,321 +4198,327 @@ } } }, - "node_modules/compression-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dependencies": { - "fast-deep-equal": "^3.1.3" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, - "peerDependencies": { - "ajv": "^8.8.2" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/compression-webpack-plugin/node_modules/json-schema-traverse": { + "node_modules/ajv-formats/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, - "node_modules/compression-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" } }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/confetti-js": { - "version": "0.0.18", - "resolved": "https://registry.npmjs.org/confetti-js/-/confetti-js-0.0.18.tgz", - "integrity": "sha512-0B7pYmZGBZuBkN32ydjWRpJLfRUT9KZYkQKkC4SGrAsUq0XE2DLY5foCWBXMXXVg7sFKs3qIb+qsDx1eFTeSvA==" - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "safe-buffer": "5.2.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "node_modules/ansi-styles/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">= 0.6" + "node": ">=7.0.0" } }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, "engines": { - "node": ">= 0.6" + "node": ">= 8" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, - "node_modules/copy-to-clipboard": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.2.tgz", - "integrity": "sha512-Vme1Z6RUDzrb6xAI7EZlVZ5uvOk2F//GaxKUxajDqm9LhOVM1inxNAD2vy+UZDYsd0uyA9s7b3/FVZPSxqrCfg==", + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "peer": true, "dependencies": { - "toggle-selection": "^1.0.6" - } - }, - "node_modules/core-js": { - "version": "3.25.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.2.tgz", - "integrity": "sha512-YB4IAT1bjEfxTJ1XYy11hJAKskO+qmhuDBM8/guIfMz4JvdsAQAqvyb97zXX7JgSrfPLG5mRGFWJwJD39ruq2A==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" } }, - "node_modules/core-js-compat": { - "version": "3.25.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.2.tgz", - "integrity": "sha512-TxfyECD4smdn3/CjWxczVtJqVLEEC2up7/82t7vC0AzNogr+4nQ8vyF7abxAuTXWvjTClSbvGhU0RgqA4ToQaQ==", + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", "dependencies": { - "browserslist": "^4.21.4" + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.25.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.2.tgz", - "integrity": "sha512-ItD7YpW1cUB4jaqFLZXe1AXkyqIxz6GqPnsDV4uF4hVcWh/WAGIqSqw5p0/WdsILM0Xht9s3Koyw05R3K6RtiA==", - "dev": true, - "hasInstallScript": true, - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "node_modules/array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/create-react-class": { - "version": "15.7.0", - "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.7.0.tgz", - "integrity": "sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==", - "dependencies": { - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">= 8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "node_modules/array.prototype.flatmap": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "dev": true, + "peer": true, "dependencies": { - "postcss": "^7.0.5" - }, - "bin": { - "css-blank-pseudo": "cli.js" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==", + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "dependencies": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "dev": true, + "peer": true + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "engines": { - "node": ">4" + "node": ">=8" } }, - "node_modules/css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "bin": { - "css-has-pseudo": "cli.js" - }, - "engines": { - "node": ">=6.0.0" + "lodash": "^4.17.14" } }, - "node_modules/css-has-pseudo/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "bin": { - "cssesc": "bin/cssesc" - }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "engines": { - "node": ">=4" + "node": ">= 4.0.0" } }, - "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=4" + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" } }, - "node_modules/css-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", - "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "node_modules/autoprefixer/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, "dependencies": { - "camelcase": "^6.0.0", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^2.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.3", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.1", - "semver": "^7.3.2" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" }, "engines": { - "node": ">= 10.13.0" + "node": ">=6.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" }, - "peerDependencies": { - "webpack": "^4.27.0 || ^5.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-loader/node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "node_modules/axe-core": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", + "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true, + "peer": true }, - "node_modules/css-loader/node_modules/schema-utils": { + "node_modules/babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", @@ -4455,3034 +4535,2825 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "object.assign": "^4.1.0" } }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-1.3.0.tgz", - "integrity": "sha512-jFa0Siplmfef4ndKglpVaduY47oHQwioAOEGK0f0vAX0s+vc+SmP6cCMoc+8Adau5600RnOEld5VVdC8CQau7w==", + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", "dependencies": { - "cacache": "^15.0.5", - "cssnano": "^4.1.10", - "find-cache-dir": "^3.3.1", - "jest-worker": "^26.3.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "source-map": "^0.6.1", - "webpack-sources": "^1.4.3" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" }, "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "@babel/core": "^7.0.0-0" } }, - "node_modules/css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", "dependencies": { - "postcss": "^7.0.5" - }, - "bin": { - "css-prefers-color-scheme": "cli.js" + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "node_modules/css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" + "@babel/helper-define-polyfill-provider": "^0.3.3" }, - "engines": { - "node": ">=8.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "engines": { - "node": ">= 6" - }, + "node_modules/bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "dev": true, "funding": { - "url": "https://github.com/sponsors/fb55" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/cssnano": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", - "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", - "dependencies": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - }, + "node_modules/base64url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", "engines": { - "node": ">=6.9.0" + "node": ">=6.0.0" } }, - "node_modules/cssnano-preset-default": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", - "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", - "dependencies": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.3", - "postcss-unique-selectors": "^4.0.1" - }, - "engines": { - "node": ">=6.9.0" - } + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true }, - "node_modules/cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==", + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "engines": { - "node": ">=6.9.0" + "node": "*" } }, - "node_modules/cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==", + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "node_modules/body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dev": true, "dependencies": { - "postcss": "^7.0.0" + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano/node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" + "ms": "2.0.0" } }, - "node_modules/cssnano/node_modules/import-fresh": { + "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, - "node_modules/cssnano/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "node_modules/bonjour-service": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "dev": true, "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, - "node_modules/cssnano/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "engines": { - "node": ">=4" + "node_modules/bonjour-service/node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/bootstrap-tagsinput": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/bootstrap-tagsinput/-/bootstrap-tagsinput-0.7.1.tgz", + "integrity": "sha512-xSks67GWgXLnmO5gqp788vhh7WoXd9mHj5uKE5zg8rvw3sNYYSCjrSlrPRlPdpYKwmuxeuf2jsNjBSWEucyB1w==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, "dependencies": { - "css-tree": "^1.1.2" + "fill-range": "^7.0.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=8" } }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" }, "engines": { - "node": ">=8.0.0" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/d3": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/d3/-/d3-5.4.0.tgz", - "integrity": "sha512-PAh0hJNN0S+xMqBP4xKy+8x48y8+07F087MR6BvtQSaoAVjMDppqKu4uMSUY7958WB79EKxT2KPAOejpG0ErMA==", + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "d3-array": "1", - "d3-axis": "1", - "d3-brush": "1", - "d3-chord": "1", - "d3-collection": "1", - "d3-color": "1", - "d3-contour": "1", - "d3-dispatch": "1", - "d3-drag": "1", - "d3-dsv": "1", - "d3-ease": "1", - "d3-fetch": "1", - "d3-force": "1", - "d3-format": "1", - "d3-geo": "1", - "d3-hierarchy": "1", - "d3-interpolate": "1", - "d3-path": "1", - "d3-polygon": "1", - "d3-quadtree": "1", - "d3-random": "1", - "d3-scale": "2", - "d3-scale-chromatic": "1", - "d3-selection": "1", - "d3-shape": "1", - "d3-time": "1", - "d3-time-format": "2", - "d3-timer": "1", - "d3-transition": "1", - "d3-voronoi": "1", - "d3-zoom": "1" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/d3-array": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + "node_modules/buffer-builder": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", + "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==" }, - "node_modules/d3-axis": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.12.tgz", - "integrity": "sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==" + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, - "node_modules/d3-brush": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.1.6.tgz", - "integrity": "sha512-7RW+w7HfMCPyZLifTz/UnJmI5kdkXtpCbombUSs8xniAyo0vIbrDzDwUJB6eJOgl9u5DQOt2TQlYumxzD1SvYA==", - "dependencies": { - "d3-dispatch": "1", - "d3-drag": "1", - "d3-interpolate": "1", - "d3-selection": "1", - "d3-transition": "1" + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/d3-chord": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.6.tgz", - "integrity": "sha512-JXA2Dro1Fxw9rJe33Uv+Ckr5IrAa74TlfDEhE/jfLOaXegMQFQTAgAw9WnZL8+HxVBRXaRGCkrNU7pJeylRIuA==", - "dependencies": { - "d3-array": "1", - "d3-path": "1" + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" } }, - "node_modules/d3-collection": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", - "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" - }, - "node_modules/d3-color": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", - "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==" - }, - "node_modules/d3-contour": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.3.2.tgz", - "integrity": "sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==", + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dependencies": { - "d3-array": "^1.1.1" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/d3-dispatch": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", - "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" - }, - "node_modules/d3-drag": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.5.tgz", - "integrity": "sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==", - "dependencies": { - "d3-dispatch": "1", - "d3-selection": "1" + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" } }, - "node_modules/d3-dsv": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", - "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, "dependencies": { - "commander": "2", - "iconv-lite": "0.4", - "rw": "1" + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" }, - "bin": { - "csv2json": "bin/dsv2json", - "csv2tsv": "bin/dsv2dsv", - "dsv2dsv": "bin/dsv2dsv", - "dsv2json": "bin/dsv2json", - "json2csv": "bin/json2dsv", - "json2dsv": "bin/json2dsv", - "json2tsv": "bin/json2dsv", - "tsv2csv": "bin/dsv2dsv", - "tsv2json": "bin/dsv2json" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/d3-ease": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.7.tgz", - "integrity": "sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==" - }, - "node_modules/d3-fetch": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-1.2.0.tgz", - "integrity": "sha512-yC78NBVcd2zFAyR/HnUiBS7Lf6inSCoWcSxFfw8FYL7ydiqe80SazNwoffcqOfs95XaLo7yebsmQqDKSsXUtvA==", - "dependencies": { - "d3-dsv": "1" - } - }, - "node_modules/d3-force": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz", - "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==", - "dependencies": { - "d3-collection": "1", - "d3-dispatch": "1", - "d3-quadtree": "1", - "d3-timer": "1" + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" } }, - "node_modules/d3-format": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", - "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==" - }, - "node_modules/d3-geo": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", - "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", - "dependencies": { - "d3-array": "1" + "node_modules/camelcase-keys/node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/d3-hierarchy": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", - "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==" + "node_modules/caniuse-lite": { + "version": "1.0.30001488", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001488.tgz", + "integrity": "sha512-NORIQuuL4xGpIy6iCCQGN4iFjlBXtfKWIenlUuyZJumLRIindLb7wXM+GO8erEhb7vXfcnf4BAg2PrSDN5TNLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] }, - "node_modules/d3-interpolate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", - "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { - "d3-color": "1" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/d3-path": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", - "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" - }, - "node_modules/d3-polygon": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.6.tgz", - "integrity": "sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ==" - }, - "node_modules/d3-quadtree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", - "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==" - }, - "node_modules/d3-random": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.2.tgz", - "integrity": "sha512-6AK5BNpIFqP+cx/sreKzNjWbwZQCSUatxq+pPRmFIQaWuoD+NrbVWw7YWpHiXpCQ/NanKdtGDuB+VQcZDaEmYQ==" - }, - "node_modules/d3-scale": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", - "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", + "node_modules/chalk/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dependencies": { - "d3-array": "^1.2.0", - "d3-collection": "1", - "d3-format": "1", - "d3-interpolate": "1", - "d3-time": "1", - "d3-time-format": "2" + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/d3-scale-chromatic": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz", - "integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==", - "dependencies": { - "d3-color": "1", - "d3-interpolate": "1" + "node_modules/chalk/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" } }, - "node_modules/d3-selection": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.2.tgz", - "integrity": "sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==" - }, - "node_modules/d3-shape": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", - "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { - "d3-path": "1" + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/d3-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", - "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" - }, - "node_modules/d3-time-format": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", - "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", - "dependencies": { - "d3-time": "1" + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/d3-timer": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", - "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==" - }, - "node_modules/d3-transition": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.3.2.tgz", - "integrity": "sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==", - "dependencies": { - "d3-color": "1", - "d3-dispatch": "1", - "d3-ease": "1", - "d3-interpolate": "1", - "d3-selection": "^1.1.0", - "d3-timer": "1" + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/d3-voronoi": { + "node_modules/character-reference-invalid": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", - "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==" - }, - "node_modules/d3-zoom": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.8.3.tgz", - "integrity": "sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==", - "dependencies": { - "d3-dispatch": "1", - "d3-drag": "1", - "d3-interpolate": "1", - "d3-selection": "1", - "d3-transition": "1" + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, - "peer": true - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "dependencies": { - "assert-plus": "^1.0.0" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">=0.10" + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "engines": { "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } } }, - "node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", "engines": { - "node": ">=0.10.0" + "node": ">=0.8" } }, - "node_modules/decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", - "dev": true, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", - "engines": { - "node": ">=0.10" + "node": ">=6" } }, - "node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "node_modules/clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "dev": true, "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" + "is-regexp": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=6" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "node_modules/cluster-key-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", + "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", "engines": { "node": ">=0.10.0" } }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "node_modules/codemirror": { + "version": "5.65.9", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.9.tgz", + "integrity": "sha512-19Jox5sAKpusTDgqgKB5dawPpQcY+ipQK7xoEI+MVucEF9qqFaXpeqY1KaoyGBso/wHQoDa4HMMxMjdsS3Zzzw==" + }, + "node_modules/codemirror-graphql": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/codemirror-graphql/-/codemirror-graphql-1.3.2.tgz", + "integrity": "sha512-glwFsEVlH5TvxjSKGymZ1sNy37f3Mes58CB4fXOd0zy9+JzDL08Wti1b5ycy4vFZYghMDK1/Or/zRSjMAGtC2w==", "dependencies": { - "execa": "^5.0.0" + "graphql-language-service": "^5.0.6" }, - "engines": { - "node": ">= 10" + "peerDependencies": { + "@codemirror/language": "^0.20.0", + "codemirror": "^5.65.3", + "graphql": "^15.5.0 || ^16.0.0" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "engines": { - "node": ">=8" + "node_modules/codemirror-spell-checker": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/codemirror-spell-checker/-/codemirror-spell-checker-1.1.2.tgz", + "integrity": "sha512-2Tl6n0v+GJRsC9K3MLCdLaMOmvWL0uukajNJseorZJsslaxZyZMgENocPU8R0DyoTAiKsyqiemSOZo7kjGV0LQ==", + "dependencies": { + "typo-js": "*" } }, - "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "color-name": "1.1.3" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } + "node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, - "node_modules/diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", "engines": { - "node": ">=0.3.1" + "node": ">=4.0.0" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, "dependencies": { - "path-type": "^4.0.0" + "mime-db": ">= 1.43.0 < 2" }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" - }, - "node_modules/dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, "engines": { - "node": ">=6" + "node": ">= 0.8.0" } }, - "node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, + "node_modules/compression-webpack-plugin": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-9.2.0.tgz", + "integrity": "sha512-R/Oi+2+UHotGfu72fJiRoVpuRifZT0tTC6UqFD/DUo+mv8dbOow9rVOuTvDv5nPPm3GZhHL/fKkwxwIHnJ8Nyw==", "dependencies": { - "esutils": "^2.0.2" + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" } }, - "node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "node_modules/compression-webpack-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] + "node_modules/compression-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } }, - "node_modules/domassist": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/domassist/-/domassist-2.3.1.tgz", - "integrity": "sha512-uiZ+t0/mA01RBxn0VNbAUfuv2OVU7gGa/GocBRit8/ALHDB8JijEyKHurUKHX7yHzUuVe87eghQ0m7vEIj7nvQ==" + "node_modules/compression-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, - "node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + "node_modules/compression-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } }, - "node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, - "dependencies": { - "domelementtype": "1" + "engines": { + "node": ">= 0.8" } }, - "node_modules/domodule": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/domodule/-/domodule-8.1.0.tgz", - "integrity": "sha512-ION9hZ7tFVNkfLSx2t8gOM5YweUNb3jUezD4JXR7Vqb8S9pZt4kyuCJE25JvxozdkDXBIE9RUUAxDaOPUQV8Vw==", + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { - "attrobj": "^3.1.0", - "aug": "^4.0.0", - "domassist": "^2.2.0" + "ms": "2.0.0" } }, - "node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confetti-js": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/confetti-js/-/confetti-js-0.0.18.tgz", + "integrity": "sha512-0B7pYmZGBZuBkN32ydjWRpJLfRUT9KZYkQKkC4SGrAsUq0XE2DLY5foCWBXMXXVg7sFKs3qIb+qsDx1eFTeSvA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" } }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, "dependencies": { - "is-obj": "^2.0.0" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "safe-buffer": "~5.1.1" } }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "node_modules/ejs": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", - "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", - "hasInstallScript": true, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.255", - "integrity": "sha512-H+mFNKow6gi2P5Gi2d1Fvd3TUEJlB9CF7zYaIV9T83BE3wP1xZ0mRPbNTm0KUjyd1QiVy7iKXuIcjlDtBQMiAQ==" + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true }, - "node_modules/element-matches-polyfill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/element-matches-polyfill/-/element-matches-polyfill-1.0.0.tgz", - "integrity": "sha512-6xnaB9NpWYmSgWP1/njuCanX1nopjVZRvSivd9cX7cfURGdldeT46g+3ph1pfNNiiPvHLjfhUk/8HXQkbcu7ng==" + "node_modules/copy-to-clipboard": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.2.tgz", + "integrity": "sha512-Vme1Z6RUDzrb6xAI7EZlVZ5uvOk2F//GaxKUxajDqm9LhOVM1inxNAD2vy+UZDYsd0uyA9s7b3/FVZPSxqrCfg==", + "dependencies": { + "toggle-selection": "^1.0.6" + } }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "node_modules/core-js": { + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.2.tgz", + "integrity": "sha512-YB4IAT1bjEfxTJ1XYy11hJAKskO+qmhuDBM8/guIfMz4JvdsAQAqvyb97zXX7JgSrfPLG5mRGFWJwJD39ruq2A==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "engines": { - "node": ">= 4" + "node_modules/core-js-compat": { + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.2.tgz", + "integrity": "sha512-TxfyECD4smdn3/CjWxczVtJqVLEEC2up7/82t7vC0AzNogr+4nQ8vyF7abxAuTXWvjTClSbvGhU0RgqA4ToQaQ==", + "dependencies": { + "browserslist": "^4.21.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" + "node_modules/core-js-pure": { + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.2.tgz", + "integrity": "sha512-ItD7YpW1cUB4jaqFLZXe1AXkyqIxz6GqPnsDV4uF4hVcWh/WAGIqSqw5p0/WdsILM0Xht9s3Koyw05R3K6RtiA==", + "dev": true, + "hasInstallScript": true, + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=10" } }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dependencies": { - "ansi-colors": "^4.1.1" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=8.6" + "node": ">= 8" } }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" } }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "bin": { - "envinfo": "dist/cli.js" + "cssesc": "bin/cssesc" }, "engines": { "node": ">=4" } }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/d3": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-5.4.0.tgz", + "integrity": "sha512-PAh0hJNN0S+xMqBP4xKy+8x48y8+07F087MR6BvtQSaoAVjMDppqKu4uMSUY7958WB79EKxT2KPAOejpG0ErMA==", "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.20.2", - "integrity": "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.2", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "d3-array": "1", + "d3-axis": "1", + "d3-brush": "1", + "d3-chord": "1", + "d3-collection": "1", + "d3-color": "1", + "d3-contour": "1", + "d3-dispatch": "1", + "d3-drag": "1", + "d3-dsv": "1", + "d3-ease": "1", + "d3-fetch": "1", + "d3-force": "1", + "d3-format": "1", + "d3-geo": "1", + "d3-hierarchy": "1", + "d3-interpolate": "1", + "d3-path": "1", + "d3-polygon": "1", + "d3-quadtree": "1", + "d3-random": "1", + "d3-scale": "2", + "d3-scale-chromatic": "1", + "d3-selection": "1", + "d3-shape": "1", + "d3-time": "1", + "d3-time-format": "2", + "d3-timer": "1", + "d3-transition": "1", + "d3-voronoi": "1", + "d3-zoom": "1" } }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + "node_modules/d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + "node_modules/d3-axis": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.12.tgz", + "integrity": "sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==" }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, + "node_modules/d3-brush": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.1.6.tgz", + "integrity": "sha512-7RW+w7HfMCPyZLifTz/UnJmI5kdkXtpCbombUSs8xniAyo0vIbrDzDwUJB6eJOgl9u5DQOt2TQlYumxzD1SvYA==", "dependencies": { - "has": "^1.0.3" + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/d3-chord": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.6.tgz", + "integrity": "sha512-JXA2Dro1Fxw9rJe33Uv+Ckr5IrAa74TlfDEhE/jfLOaXegMQFQTAgAw9WnZL8+HxVBRXaRGCkrNU7pJeylRIuA==", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "d3-array": "1", + "d3-path": "1" } }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + "node_modules/d3-collection": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" + "node_modules/d3-color": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==" + }, + "node_modules/d3-contour": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.3.2.tgz", + "integrity": "sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==", + "dependencies": { + "d3-array": "^1.1.1" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "node_modules/d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" + "node_modules/d3-drag": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.5.tgz", + "integrity": "sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==", + "dependencies": { + "d3-dispatch": "1", + "d3-selection": "1" } }, - "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "node_modules/d3-dsv": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", + "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "dev": true, "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" + "csv2json": "bin/dsv2json", + "csv2tsv": "bin/dsv2dsv", + "dsv2dsv": "bin/dsv2dsv", + "dsv2json": "bin/dsv2json", + "json2csv": "bin/json2dsv", + "json2dsv": "bin/json2dsv", + "json2tsv": "bin/json2dsv", + "tsv2csv": "bin/dsv2dsv", + "tsv2json": "bin/dsv2json" } }, - "node_modules/eslint-config-standard": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-11.0.0.tgz", - "integrity": "sha512-oDdENzpViEe5fwuRCWla7AXQd++/oyIp8zP+iP9jiUPG6NBj3SHgdgtl/kTn00AjeN+1HNvavTKmYbMo+xMOlw==", - "dev": true, - "peerDependencies": { - "eslint": ">=4.18.0", - "eslint-plugin-import": ">=2.8.0", - "eslint-plugin-node": ">=5.2.1", - "eslint-plugin-promise": ">=3.6.0", - "eslint-plugin-standard": ">=3.0.1" - } + "node_modules/d3-ease": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.7.tgz", + "integrity": "sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==" }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dev": true, + "node_modules/d3-fetch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-1.2.0.tgz", + "integrity": "sha512-yC78NBVcd2zFAyR/HnUiBS7Lf6inSCoWcSxFfw8FYL7ydiqe80SazNwoffcqOfs95XaLo7yebsmQqDKSsXUtvA==", "dependencies": { - "debug": "^3.2.7", - "resolve": "^1.20.0" + "d3-dsv": "1" } }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, + "node_modules/d3-force": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz", + "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==", "dependencies": { - "ms": "^2.1.1" + "d3-collection": "1", + "d3-dispatch": "1", + "d3-quadtree": "1", + "d3-timer": "1" } }, - "node_modules/eslint-module-utils": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", - "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", - "dev": true, + "node_modules/d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==" + }, + "node_modules/d3-geo": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", + "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "d3-array": "1" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, + "node_modules/d3-hierarchy": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", + "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==" + }, + "node_modules/d3-interpolate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", + "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", "dependencies": { - "ms": "^2.1.1" + "d3-color": "1" } }, - "node_modules/eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", - "dev": true, + "node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + }, + "node_modules/d3-polygon": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.6.tgz", + "integrity": "sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ==" + }, + "node_modules/d3-quadtree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", + "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==" + }, + "node_modules/d3-random": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.2.tgz", + "integrity": "sha512-6AK5BNpIFqP+cx/sreKzNjWbwZQCSUatxq+pPRmFIQaWuoD+NrbVWw7YWpHiXpCQ/NanKdtGDuB+VQcZDaEmYQ==" + }, + "node_modules/d3-scale": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", + "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", - "has": "^1.0.3", - "is-core-module": "^2.8.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "d3-array": "^1.2.0", + "d3-collection": "1", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, + "node_modules/d3-scale-chromatic": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz", + "integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==", "dependencies": { - "ms": "2.0.0" + "d3-color": "1", + "d3-interpolate": "1" } }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "node_modules/d3-selection": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.2.tgz", + "integrity": "sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==" }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", - "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", - "dev": true, - "peer": true, + "node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", "dependencies": { - "@babel/runtime": "^7.18.9", - "aria-query": "^4.2.2", - "array-includes": "^3.1.5", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.4.3", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.2", - "language-tags": "^1.0.5", - "minimatch": "^3.1.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "d3-path": "1" } }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "peer": true + "node_modules/d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" }, - "node_modules/eslint-plugin-node": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", - "dev": true, - "peer": true, + "node_modules/d3-time-format": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", + "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", "dependencies": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "engines": { - "node": ">=8.10.0" - }, - "peerDependencies": { - "eslint": ">=5.16.0" + "d3-time": "1" } }, - "node_modules/eslint-plugin-node/node_modules/eslint-plugin-es": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", - "dev": true, - "peer": true, + "node_modules/d3-timer": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", + "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==" + }, + "node_modules/d3-transition": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.3.2.tgz", + "integrity": "sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==", "dependencies": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - }, - "engines": { - "node": ">=8.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" + "d3-color": "1", + "d3-dispatch": "1", + "d3-ease": "1", + "d3-interpolate": "1", + "d3-selection": "^1.1.0", + "d3-timer": "1" } }, - "node_modules/eslint-plugin-node/node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 4" + "node_modules/d3-voronoi": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", + "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==" + }, + "node_modules/d3-zoom": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.8.3.tgz", + "integrity": "sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==", + "dependencies": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" } }, - "node_modules/eslint-plugin-promise": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.8.0.tgz", - "integrity": "sha512-JiFL9UFR15NKpHyGii1ZcvmtIqa3UTwiDAGb8atSffe43qJ3+1czVGN6UtkklpcJ2DVnqvTMzEKRaJdBkAL2aQ==", + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } + "peer": true }, - "node_modules/eslint-plugin-react": { - "version": "7.31.8", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz", - "integrity": "sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==", - "dev": true, - "peer": true, + "node_modules/dayjs": { + "version": "1.11.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", + "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "array-includes": "^3.1.5", - "array.prototype.flatmap": "^1.3.0", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.1", - "object.values": "^1.1.5", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.7" + "ms": "2.1.2" }, "engines": { - "node": ">=4" + "node": ">=6.0" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "node_modules/eslint-plugin-standard": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.1.0.tgz", - "integrity": "sha512-fVcdyuKRr0EZ4fjWl3c+gp1BANFJD1+RaWa2UPYfMZ6jCtp5RG00kSaXnK/dE5sYzt4kaWJ9qdxqUfc0d9kX0w==", + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, - "peer": true, - "peerDependencies": { - "eslint": ">=3.19.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", + "dev": true, "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=0.10.0" } }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", "engines": { - "node": ">=4.0" + "node": ">=0.10" } }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, "dependencies": { - "@babel/highlight": "^7.10.4" + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" } }, - "node_modules/eslint/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, "engines": { - "node": ">=6.0.0" + "node": ">= 0.8" } }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { + "node_modules/detect-node": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", "engines": { - "node": ">=10" + "node": ">=0.3.1" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "path-type": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@leichtgewicht/ip-codec": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "esutils": "^2.0.2" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" } }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "domelementtype": "1" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.397", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.397.tgz", + "integrity": "sha512-jwnPxhh350Q/aMatQia31KAIQdhEsYS0fFZ0BQQlN9tfvOEwShu6ZNwI4kL/xBabjcB/nTy6lSt17kNIluJZ8Q==" + }, + "node_modules/element-matches-polyfill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/element-matches-polyfill/-/element-matches-polyfill-1.0.0.tgz", + "integrity": "sha512-6xnaB9NpWYmSgWP1/njuCanX1nopjVZRvSivd9cX7cfURGdldeT46g+3ph1pfNNiiPvHLjfhUk/8HXQkbcu7ng==" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "engines": { - "node": ">=4" + "node": ">= 4" } }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dependencies": { - "estraverse": "^5.1.0" - }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, "engines": { - "node": ">=0.10" + "node": ">= 0.8" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dependencies": { - "estraverse": "^5.2.0" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, "engines": { - "node": ">=4.0" + "node": ">=10.13.0" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dependencies": { + "ansi-colors": "^4.1.1" + }, "engines": { - "node": ">=4.0" + "node": ">=8.6" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "bin": { + "envinfo": "dist/cli.js" + }, "engines": { - "node": ">= 0.6" + "node": ">=4" } }, - "node_modules/europa": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/europa/-/europa-4.0.0.tgz", - "integrity": "sha512-Oy3gJqAjv7zmspU68qwjoVCJ2PmhJi1tgGtiHJt1BRK2Ve5QfRe18A8jHO5te6DZoDTcfN6gUfa2fWOyLebvgw==" - }, - "node_modules/eventemitter3": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", - "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" } }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/execall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", - "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", - "dev": true, + "node_modules/es-module-lexer": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", "dependencies": { - "clone-regexp": "^2.1.0" + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/expose-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-2.0.0.tgz", - "integrity": "sha512-WBpSGlNkn7YwbU2us7O+h0XsoFrB43Y/VCNSpRV4OZFXXKgw8W800BgNxLV0S97N3+KGnFYSCAJi1AV86NO22w==", + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, "engines": { - "node": ">= 10.13.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.10.3", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" } }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, - "node_modules/fast-diff": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", - "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } }, - "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=8.6.0" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "node_modules/eslint-config-prettier": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "engines": { - "node": ">= 4.9.1" + "node_modules/eslint-config-standard": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-11.0.0.tgz", + "integrity": "sha512-oDdENzpViEe5fwuRCWla7AXQd++/oyIp8zP+iP9jiUPG6NBj3SHgdgtl/kTn00AjeN+1HNvavTKmYbMo+xMOlw==", + "dev": true, + "peerDependencies": { + "eslint": ">=4.18.0", + "eslint-plugin-import": ">=2.8.0", + "eslint-plugin-node": ">=5.2.1", + "eslint-plugin-promise": ">=3.6.0", + "eslint-plugin-standard": ">=3.0.1" } }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dev": true, "dependencies": { - "reusify": "^1.0.4" + "debug": "^3.2.7", + "resolve": "^1.20.0" } }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" + "ms": "^2.1.1" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dev": true, "dependencies": { - "flat-cache": "^3.0.4" + "debug": "^3.2.7" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", - "engines": { - "node": ">= 0.4.0" + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" }, "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" + "node": ">=4" }, - "engines": { - "node": ">= 0.8" + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/finalhandler/node_modules/debug": { + "node_modules/eslint-plugin-import/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { "ms": "2.0.0" } }, - "node_modules/finalhandler/node_modules/ms": { + "node_modules/eslint-plugin-import/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", + "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", + "dev": true, + "peer": true, "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "@babel/runtime": "^7.18.9", + "aria-query": "^4.2.2", + "array-includes": "^3.1.5", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.4.3", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.2", + "language-tags": "^1.0.5", + "minimatch": "^3.1.2", + "semver": "^6.3.0" }, "engines": { - "node": ">=8" + "node": ">=4.0" }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "peer": true + }, + "node_modules/eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "peer": true, "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" }, "engines": { - "node": ">=8" + "node": ">=8.10.0" + }, + "peerDependencies": { + "eslint": ">=5.16.0" } }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "node_modules/eslint-plugin-node/node_modules/eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "peer": true, "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" - }, - "node_modules/flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", - "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash." - }, - "node_modules/focus-trap": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-5.1.0.tgz", - "integrity": "sha512-CkB/nrO55069QAUjWFBpX6oc+9V90Qhgpe6fBWApzruMq5gnlh90Oo7iSSDK7pKiV5ugG6OY2AXM5mxcmL3lwQ==", - "dependencies": { - "tabbable": "^4.0.0", - "xtend": "^4.0.1" + "node": ">=8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" } }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], + "node_modules/eslint-plugin-node/node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "peer": true, "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "node": ">= 4" } }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "node_modules/eslint-plugin-promise": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.8.0.tgz", + "integrity": "sha512-JiFL9UFR15NKpHyGii1ZcvmtIqa3UTwiDAGb8atSffe43qJ3+1czVGN6UtkklpcJ2DVnqvTMzEKRaJdBkAL2aQ==", + "dev": true, + "peer": true, "engines": { - "node": "*" + "node": ">=4" } }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "node_modules/eslint-plugin-react": { + "version": "7.31.8", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz", + "integrity": "sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==", + "dev": true, + "peer": true, "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.7" }, "engines": { - "node": ">= 0.12" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/form-serialize": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/form-serialize/-/form-serialize-0.7.2.tgz", - "integrity": "sha512-ohEA4Crzd/+hSREjGf4kSsy73WhAtQ7H+blGEz2DVd+JCi0TV5nZBSn9PaPlvrl9m29fa6xclAfpRkqZ57b1bw==" - }, - "node_modules/form-storage": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/form-storage/-/form-storage-1.3.5.tgz", - "integrity": "sha512-Pp9OE43Yy8DkBmk12Yf6i5HmWsNwDJ25IiON5JqaOrvfUE2fZQFYkGXbG9lIkum8h+JSURNulc/w6d56W9X3dA==", + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "peer": true, "dependencies": { - "element-matches-polyfill": "^1.0.0", - "form-serialize": "^0.7.2", - "query-string": "^5.0.1", - "query-string-es5": "^6.1.4" + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/formBuilder": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/formBuilder/-/formBuilder-3.8.3.tgz", - "integrity": "sha512-9Mxc/6LyWedsiEuktkxwPP+EEGkFP5xo2jTUnN37onmHgw3iX4nohc2AxaFODVVDDNAgX0X0bdHEhU7jIGogvg==", - "dependencies": { - "jquery": ">=3.4.1", - "jquery-ui-sortable": "*" + "node_modules/eslint-plugin-standard": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.1.0.tgz", + "integrity": "sha512-fVcdyuKRr0EZ4fjWl3c+gp1BANFJD1+RaWa2UPYfMZ6jCtp5RG00kSaXnK/dE5sYzt4kaWJ9qdxqUfc0d9kX0w==", + "dev": true, + "peer": true, + "peerDependencies": { + "eslint": ">=3.19.0" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, "engines": { - "node": ">= 0.6" + "node": ">=8.0.0" } }, - "node_modules/foundation-datepicker": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/foundation-datepicker/-/foundation-datepicker-1.5.6.tgz", - "integrity": "sha512-f7kAGWJ/NLIStXBeO+bz5jokPZDYBXr30vWDKdmBM+aAoLb5yEM6TO7NwXd4QRKvmUi9F79ZFy+5wQexmIoiDQ==" - }, - "node_modules/foundation-sites": { - "version": "6.7.5", - "resolved": "https://registry.npmjs.org/foundation-sites/-/foundation-sites-6.7.5.tgz", - "integrity": "sha512-MEjAENdF/IV2XQvlQmg20o+iDTyyWu0N/j440e8fKbEylbKxARzgg5S7vcnxtjukC1Lqg+rRm7ZDSSyGhVVoUQ==", + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "jquery": ">=3.6.0", - "motion-ui": "latest", - "what-input": ">=5.2.10" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" + "node": ">=4.0" } }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/fs-extra/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" + "@babel/highlight": "^7.10.4" } }, - "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "node_modules/eslint/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=8" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/fuzzy": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/fuzzy/-/fuzzy-0.1.3.tgz", - "integrity": "sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w==", + "node_modules/eslint/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, "engines": { - "node": ">= 0.6.0" + "node": ">=6.0.0" } }, - "node_modules/fuzzysort": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-1.9.0.tgz", - "integrity": "sha512-MOxCT0qLTwLqmEwc7UtU045RKef7mc8Qz8eR4r2bLNEq9dy/c3ZKMEFp6IEst69otkQdFZ4FfgH2dmZD+ddX1g==" - }, - "node_modules/generic-pool": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.8.2.tgz", - "integrity": "sha512-nGToKy6p3PAbYQ7p1UlWl6vSPwfwU6TMSWK7TTu+WUY4ZjyZQGniGGt2oNVvyNSpyZYSB43zMXVLcBm08MTMkg==", + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "engines": { - "node": ">= 4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "engines": { - "node": ">=6.9.0" + "node": ">=10" } }, - "node_modules/get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "node_modules/get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "node_modules/eslint/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "type-fest": "^0.20.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "dev": true, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/eslint/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dependencies": { - "assert-plus": "^1.0.0" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=4" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dependencies": { - "is-glob": "^4.0.1" + "estraverse": "^5.1.0" }, "engines": { - "node": ">= 6" + "node": ">=0.10" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dependencies": { - "global-prefix": "^3.0.0" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=6" + "node": ">=4.0" } }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "engines": { - "node": ">=6" + "node": ">=4.0" } }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/globby": { - "version": "11.1.0", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/globby/node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "engines": { - "node": ">= 4" - } + "node_modules/europa": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/europa/-/europa-4.0.0.tgz", + "integrity": "sha512-Oy3gJqAjv7zmspU68qwjoVCJ2PmhJi1tgGtiHJt1BRK2Ve5QfRe18A8jHO5te6DZoDTcfN6gUfa2fWOyLebvgw==" }, - "node_modules/globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true + "node_modules/eventemitter3": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", + "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==" }, - "node_modules/gonzales-pe": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", - "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "gonzales": "bin/gonzales.js" - }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "engines": { - "node": ">=0.6.0" + "node": ">=0.8.x" } }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/graphiql": { - "version": "1.11.5", - "resolved": "https://registry.npmjs.org/graphiql/-/graphiql-1.11.5.tgz", - "integrity": "sha512-NI92XdSVwXTsqzJc6ykaAkKVMeC8IRRp3XzkxVQwtqDsZlVKtR2ZnssXNYt05TMGbi1ehoipn9tFywVohOlHjg==", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, "dependencies": { - "@graphiql/react": "^0.10.0", - "@graphiql/toolkit": "^0.6.1", - "entities": "^2.0.0", - "graphql-language-service": "^5.0.6", - "markdown-it": "^12.2.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, - "peerDependencies": { - "graphql": "^15.5.0 || ^16.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/graphql": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", - "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==", "engines": { - "node": ">= 10.x" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/graphql-docs": { - "version": "0.2.1", - "resolved": "https://github.com/decidim/graphql-docs/raw/master/graphql-docs-0.2.1.tgz", - "integrity": "sha512-cfcgxsPudAO5nda6wux/GOJpPVCvuj7oq8DK1CYl91hRijqctyj2ZfM6Q/dxQRNAzkSC1U3o2jmAIrCdrI7Ynw==", - "license": "SEE LICENSE IN LICENSE", + "node_modules/execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, "dependencies": { - "marked": "^0.3.5", - "react-typeahead": "^2.0.0-alpha.5", - "request": "^2.74.0", - "yargs": "^5.0.0" + "clone-regexp": "^2.1.0" }, "engines": { - "node": ">= 4.4.0" + "node": ">=8" } }, - "node_modules/graphql-docs/node_modules/marked": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", - "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", - "bin": { - "marked": "bin/marked" - }, + "node_modules/expose-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-2.0.0.tgz", + "integrity": "sha512-WBpSGlNkn7YwbU2us7O+h0XsoFrB43Y/VCNSpRV4OZFXXKgw8W800BgNxLV0S97N3+KGnFYSCAJi1AV86NO22w==", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/graphql-language-service": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/graphql-language-service/-/graphql-language-service-5.0.6.tgz", - "integrity": "sha512-FjE23aTy45Lr5metxCv3ZgSKEZOzN7ERR+OFC1isV5mHxI0Ob8XxayLTYjQKrs8b3kOpvgTYmSmu6AyXOzYslg==", - "dependencies": { - "nullthrows": "^1.0.0", - "vscode-languageserver-types": "^3.15.1" + "node": ">= 10.13.0" }, - "bin": { - "graphql": "dist/temp-bin.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "graphql": "^15.5.0 || ^16.0.0" + "webpack": "^5.0.0" } }, - "node_modules/graphql-tag": { - "version": "2.12.6", - "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", - "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "node_modules/express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, "dependencies": { - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=10" + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" }, - "peerDependencies": { - "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" - } - }, - "node_modules/graphql-ws": { - "version": "5.11.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.11.2.tgz", - "integrity": "sha512-4EiZ3/UXYcjm+xFGP544/yW1+DVI8ZpKASFbzrV5EDTFWJp0ZvLl4Dy2fSZAzz9imKp5pZMIcjB0x/H69Pv/6w==", "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": ">=0.11 <=16" + "node": ">= 0.10.0" } }, - "node_modules/gzip-size": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" - }, - "engines": { - "node": ">=6" + "ms": "2.0.0" } }, - "node_modules/gzip-size/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "engines": { - "node": ">=6" - } + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "engines": { - "node": ">=4" - } + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", + "node_modules/fast-diff": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", + "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">=6" + "node": ">=8.6.0" } }, - "node_modules/hard-rejection": { + "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "engines": { - "node": ">=6" + "node": ">= 4.9.1" } }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, "dependencies": { - "function-bind": "^1.1.1" + "websocket-driver": ">=0.5.1" }, "engines": { - "node": ">= 0.4.0" + "node": ">=0.8.0" } }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dependencies": { - "ansi-regex": "^2.0.0" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=0.10.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dependencies": { - "get-intrinsic": "^1.1.1" + "brace-expansion": "^2.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" - }, - "node_modules/highlight.js": { - "version": "11.6.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.6.0.tgz", - "integrity": "sha512-ig1eqDzJaB0pqEvlPVIpSSyMaO92bH1N2rJpLMN/nX396wTpDA4Eq0uK+7I/2XG17pFaaKE0kjV/XPeGt7Evjw==", + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, "engines": { - "node": ">=12.0.0" + "node": ">= 0.8" } }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { - "react-is": "^16.7.0" + "ms": "2.0.0" } }, - "node_modules/hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, "engines": { - "node": ">= 6.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/focus-trap": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-5.1.0.tgz", + "integrity": "sha512-CkB/nrO55069QAUjWFBpX6oc+9V90Qhgpe6fBWApzruMq5gnlh90Oo7iSSDK7pKiV5ugG6OY2AXM5mxcmL3lwQ==", "dependencies": { - "safe-buffer": "~5.1.0" + "tabbable": "^4.0.0", + "xtend": "^4.0.1" } }, - "node_modules/hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==" - }, - "node_modules/hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==" - }, - "node_modules/html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" - }, - "node_modules/html-tags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", - "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", - "dev": true, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "engines": { - "node": ">=8" + "node": ">=4.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/html5sortable": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/html5sortable/-/html5sortable-0.10.0.tgz", - "integrity": "sha512-/F2sUHnSlqXY8Pg1AxLjR5i/ijngpkl2u1x6a6JfwSsoVRZ5b/ZO9MDZopSSzjo7bTZinQbXACTrZI6mpGugMw==" - }, - "node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" + "is-callable": "^1.1.3" } }, - "node_modules/htmlparser2/node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + "node_modules/form-serialize": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/form-serialize/-/form-serialize-0.7.2.tgz", + "integrity": "sha512-ohEA4Crzd/+hSREjGf4kSsy73WhAtQ7H+blGEz2DVd+JCi0TV5nZBSn9PaPlvrl9m29fa6xclAfpRkqZ57b1bw==" }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/form-storage": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/form-storage/-/form-storage-1.3.5.tgz", + "integrity": "sha512-Pp9OE43Yy8DkBmk12Yf6i5HmWsNwDJ25IiON5JqaOrvfUE2fZQFYkGXbG9lIkum8h+JSURNulc/w6d56W9X3dA==", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" + "element-matches-polyfill": "^1.0.0", + "form-serialize": "^0.7.2", + "query-string": "^5.0.1", + "query-string-es5": "^6.1.4" } }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "node_modules/formBuilder": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/formBuilder/-/formBuilder-3.8.3.tgz", + "integrity": "sha512-9Mxc/6LyWedsiEuktkxwPP+EEGkFP5xo2jTUnN37onmHgw3iX4nohc2AxaFODVVDDNAgX0X0bdHEhU7jIGogvg==", "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" + "jquery": ">=3.4.1", + "jquery-ui-sortable": "*" } }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } + "node": ">= 0.6" } }, - "node_modules/http-proxy/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "node_modules/foundation-datepicker": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/foundation-datepicker/-/foundation-datepicker-1.5.6.tgz", + "integrity": "sha512-f7kAGWJ/NLIStXBeO+bz5jokPZDYBXr30vWDKdmBM+aAoLb5yEM6TO7NwXd4QRKvmUi9F79ZFy+5wQexmIoiDQ==" }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, + "node_modules/foundation-sites": { + "version": "6.7.5", + "resolved": "https://registry.npmjs.org/foundation-sites/-/foundation-sites-6.7.5.tgz", + "integrity": "sha512-MEjAENdF/IV2XQvlQmg20o+iDTyyWu0N/j440e8fKbEylbKxARzgg5S7vcnxtjukC1Lqg+rRm7ZDSSyGhVVoUQ==", "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "node": ">=12.0" + }, + "peerDependencies": { + "jquery": ">=3.6.0", + "motion-ui": "latest", + "what-input": ">=5.2.10" } }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", "engines": { - "node": ">=10.17.0" + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dependencies": { - "postcss": "^7.0.14" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">= 6" + "node": ">=6 <7 || >=8" } }, - "node_modules/identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", - "dependencies": { - "harmony-reflect": "^1.4.6" - }, - "engines": { - "node": ">=4" + "node_modules/fs-extra/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 4" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/immutable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==" + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/fuzzysort": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-1.9.0.tgz", + "integrity": "sha512-MOxCT0qLTwLqmEwc7UtU045RKef7mc8Qz8eR4r2bLNEq9dy/c3ZKMEFp6IEst69otkQdFZ4FfgH2dmZD+ddX1g==" + }, + "node_modules/generic-pool": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.9.0.tgz", + "integrity": "sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==", "engines": { - "node": ">=0.8.19" + "node": ">= 4" } }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==" - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" }, - "node_modules/inline-attachment": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inline-attachment/-/inline-attachment-2.0.3.tgz", - "integrity": "sha512-xUHGRUAVthQHdrdRTDtBAmelfL/3EuLKze8pC7BqtAlabPs8NaEvp8BtCdTLiqQuDZsBYPhbOzV9+G/FJVet6g==" + "node_modules/get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/inscrybmde": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/inscrybmde/-/inscrybmde-1.11.6.tgz", - "integrity": "sha512-SDTiLRHvYKFYJMJNrnyUEOjHffZ90QfqLAH0Vab5zkZJLLX2FHMlGfgwYhPuqIuLYCFRGScqLWiOjv3L5lK3hw==", - "dependencies": { - "codemirror": "^5.33.0", - "codemirror-spell-checker": "^1.1.2", - "marked": "^0.5.1" + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, "engines": { - "node": ">= 0.10" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/intl": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", - "integrity": "sha512-rK0KcPHeBFBcqsErKSpvZnrOmWOj+EmDkyJ57e90YWaQNqbcivcqmKDlHEeNprDWOsKzPsh1BfSpPQdDvclHVw==" - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "is-glob": "^4.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "engines": { - "node": ">= 10" - } + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, - "node_modules/is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" } }, - "node_modules/is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" + "isexe": "^2.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "bin": { + "which": "bin/which" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "define-properties": "^1.1.3" }, "engines": { "node": ">= 0.4" @@ -7491,193 +7362,198 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "node_modules/globby": { + "version": "11.1.0", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, "dependencies": { - "has-bigints": "^1.0.1" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, + "node_modules/globby/node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, "engines": { - "node": ">=8" + "node": ">= 4" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true + }, + "node_modules/gonzales-pe": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "minimist": "^1.2.5" }, - "engines": { - "node": ">= 0.4" + "bin": { + "gonzales": "bin/gonzales.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "engines": { - "node": ">=4" + "node": ">=0.6.0" } }, - "node_modules/is-callable": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.6.tgz", - "integrity": "sha512-krO72EO2NptOGAX2KYyqbP9vYMlNAXdB53rq6f8LXY6RY7JdSR/3BD6wLUlPHSAesmY9vstNrjvqGaCiRK/91Q==", - "engines": { - "node": ">= 0.4" + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/graphiql": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/graphiql/-/graphiql-1.11.5.tgz", + "integrity": "sha512-NI92XdSVwXTsqzJc6ykaAkKVMeC8IRRp3XzkxVQwtqDsZlVKtR2ZnssXNYt05TMGbi1ehoipn9tFywVohOlHjg==", "dependencies": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" + "@graphiql/react": "^0.10.0", + "@graphiql/toolkit": "^0.6.1", + "entities": "^2.0.0", + "graphql-language-service": "^5.0.6", + "markdown-it": "^12.2.0" + }, + "peerDependencies": { + "graphql": "^15.5.0 || ^16.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "node_modules/graphql": { + "version": "15.8.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", + "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/graphql-language-service": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/graphql-language-service/-/graphql-language-service-5.0.6.tgz", + "integrity": "sha512-FjE23aTy45Lr5metxCv3ZgSKEZOzN7ERR+OFC1isV5mHxI0Ob8XxayLTYjQKrs8b3kOpvgTYmSmu6AyXOzYslg==", "dependencies": { - "has": "^1.0.3" + "nullthrows": "^1.0.0", + "vscode-languageserver-types": "^3.15.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "graphql": "dist/temp-bin.js" + }, + "peerDependencies": { + "graphql": "^15.5.0 || ^16.0.0" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", "dependencies": { - "has-tostringtag": "^1.0.0" + "tslib": "^2.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/graphql-ws": { + "version": "5.11.2", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.11.2.tgz", + "integrity": "sha512-4EiZ3/UXYcjm+xFGP544/yW1+DVI8ZpKASFbzrV5EDTFWJp0ZvLl4Dy2fSZAzz9imKp5pZMIcjB0x/H69Pv/6w==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": ">=0.11 <=16" } }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.4.0" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dependencies": { - "is-extglob": "^2.1.1" + "get-intrinsic": "^1.1.1" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "dev": true, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", "engines": { "node": ">= 0.4" }, @@ -7685,20 +7561,23 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dependencies": { - "has-tostringtag": "^1.0.0" + "has-symbols": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -7707,88 +7586,81 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "node_modules/highlight.js": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.6.0.tgz", + "integrity": "sha512-ig1eqDzJaB0pqEvlPVIpSSyMaO92bH1N2rJpLMN/nX396wTpDA4Eq0uK+7I/2XG17pFaaKE0kjV/XPeGt7Evjw==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12.0.0" } }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "react-is": "^16.7.0" } }, - "node_modules/is-primitive": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-3.0.1.tgz", - "integrity": "sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, - "node_modules/is-regexp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", - "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "safe-buffer": "~5.1.0" } }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, + "node_modules/html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true, "engines": { "node": ">=8" }, @@ -7796,2668 +7668,2355 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/html5sortable": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/html5sortable/-/html5sortable-0.10.0.tgz", + "integrity": "sha512-/F2sUHnSlqXY8Pg1AxLjR5i/ijngpkl2u1x6a6JfwSsoVRZ5b/ZO9MDZopSSzjo7bTZinQbXACTrZI6mpGugMw==" }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + "node_modules/htmlparser2/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 0.8" } }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8.0.0" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, "dependencies": { - "is-docker": "^2.0.0" + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" }, "engines": { - "node": ">=8" + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "node_modules/http-proxy/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "harmony-reflect": "^1.4.6" }, "engines": { - "node": ">= 10.13.0" + "node": ">=4" } }, - "node_modules/jquery": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz", - "integrity": "sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==" - }, - "node_modules/jquery-serializejson": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/jquery-serializejson/-/jquery-serializejson-2.9.0.tgz", - "integrity": "sha512-xR7rjl0tRKIVioV5lOkOSv7K8BHMvGzYzC7Ech1iAYuZiYf0ksEpLC8OqjA5VApXf/qn/49O9hTmW70+/EA0vA==" + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/jquery-ui": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.13.2.tgz", - "integrity": "sha512-wBZPnqWs5GaYJmo1Jj0k/mrSkzdQzKDwhXNtHKcBdAcKVxMM3KNYFq+iJ2i1rwiG53Z8M4mTn3Qxrm17uH1D4Q==", - "dependencies": { - "jquery": ">=1.8.0 <4.0.0" + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" } }, - "node_modules/jquery-ui-sortable": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/jquery-ui-sortable/-/jquery-ui-sortable-1.0.0.tgz", - "integrity": "sha512-7xAUWoEJ/jHoj48ei8CCUtiad2uM3ie3IR2b3KB0Mpmb54IbBxzVb5vtrj0zqtd0GNQDImx+BPZml9QmK2EL3w==" + "node_modules/immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==" }, - "node_modules/jquery-validation": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.19.5.tgz", - "integrity": "sha512-X2SmnPq1mRiDecVYL8edWx+yTBZDyC8ohWXFhXdtqFHgU9Wd4KHkvcbCoIZ0JaSaumzS8s2gXSkP8F7ivg/8ZQ==", - "peerDependencies": { - "jquery": "^1.7 || ^2.0 || ^3.1" + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jquery.autocomplete": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/jquery.autocomplete/-/jquery.autocomplete-1.2.0.tgz", - "integrity": "sha512-aoJC3KVrPpRGaZBUo9UxhwznYmQ0UuYd+FfjP9RAKmyB+1T3OLIjuQImT8pKX6eKpBt1z9JmD48GiD2Dx303bA==", + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "engines": { - "node": ">=4.2" + "node": ">=4" } }, - "node_modules/js-tokens": { + "node_modules/import-lazy": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" }, "bin": { - "js-yaml": "bin/js-yaml.js" + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/js-yaml/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" } }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + "node_modules/inline-attachment": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inline-attachment/-/inline-attachment-2.0.3.tgz", + "integrity": "sha512-xUHGRUAVthQHdrdRTDtBAmelfL/3EuLKze8pC7BqtAlabPs8NaEvp8BtCdTLiqQuDZsBYPhbOzV9+G/FJVet6g==" }, - "node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "node_modules/inscrybmde": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/inscrybmde/-/inscrybmde-1.11.6.tgz", + "integrity": "sha512-SDTiLRHvYKFYJMJNrnyUEOjHffZ90QfqLAH0Vab5zkZJLLX2FHMlGfgwYhPuqIuLYCFRGScqLWiOjv3L5lK3hw==", "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" + "codemirror": "^5.33.0", + "codemirror-spell-checker": "^1.1.2", + "marked": "^0.5.1" } }, - "node_modules/jsonfile": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-5.0.0.tgz", - "integrity": "sha512-NQRZ5CRo74MhMMC3/3r5g2k4fjodJ/wh8MxjFbCViWKFjxrnudWSY5vomh+23ZaXzAS7J3fBZIR2dV6WbmfM0w==", + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", "dependencies": { - "universalify": "^0.1.2" + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">= 0.4" } }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", "engines": { - "node": ">=0.6.0" + "node": ">= 0.10" } }, - "node_modules/jsrender": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/jsrender/-/jsrender-1.0.11.tgz", - "integrity": "sha512-1BFRSKCgO8T1o3QB16/CYqnxLVxgIdXnXBmZcyLQOlEwxVfktCHXcC7n2o9lziI//pKEc5QzI92vglvBnoddRw==", - "dependencies": { - "through2": "^3.0.1" - } + "node_modules/intl": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", + "integrity": "sha512-rK0KcPHeBFBcqsErKSpvZnrOmWOj+EmDkyJ57e90YWaQNqbcivcqmKDlHEeNprDWOsKzPsh1BfSpPQdDvclHVw==" }, - "node_modules/jsx-ast-utils": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", - "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", "dev": true, - "peer": true, - "dependencies": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.3" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", "engines": { - "node": ">= 8" + "node": ">= 10" } }, - "node_modules/known-css-properties": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz", - "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==", - "dev": true - }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", "dev": true, - "peer": true + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "dev": true, - "peer": true, "dependencies": { - "language-subtag-registry": "~0.3.2" + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dependencies": { - "invert-kv": "^1.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/leaflet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.3.4.tgz", - "integrity": "sha512-FYL1LGFdj6v+2Ifpw+AcFIuIOqjNggfoLUwuwQv6+3sS21Za7Wvapq+LhbSE4NDXrEj6eYnW3y7LsaBICpyXtw==" - }, - "node_modules/leaflet-svgicon": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/leaflet-svgicon/-/leaflet-svgicon-0.0.2.tgz", - "integrity": "sha512-9hGBLBHHcCSZAdVLwdiZbU2c/Z47eziDQslDrRQRcBNomEazH4NXvqY8egDMw+zGh/nBQub6jvTl1ty2nlEwmQ==", - "dependencies": { - "src": "^1.1.2" - } - }, - "node_modules/leaflet-tilelayer-here": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/leaflet-tilelayer-here/-/leaflet-tilelayer-here-1.0.2.tgz", - "integrity": "sha512-PQytY0goCZLANGabPCPQJDhCrXrwdVP6F5NEgw/zjunrfFhQ1XwnBUNCWi0irUWQsETNntcwfkomikhlQ7uCRQ==" - }, - "node_modules/leaflet.featuregroup.subgroup": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/leaflet.featuregroup.subgroup/-/leaflet.featuregroup.subgroup-1.0.2.tgz", - "integrity": "sha512-9nCVg8nUe686+BtPbUT7ALOe/IA+8Mum+rkA8pfPpCkH0WvKevRrH+JMcMTjAoNQKVI0uxrWrLV5w298SS3ESA==" - }, - "node_modules/leaflet.markercluster": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/leaflet.markercluster/-/leaflet.markercluster-1.5.3.tgz", - "integrity": "sha512-vPTw/Bndq7eQHjLBVlWpnGeLa3t+3zGiuM7fJwCkiMFq+nmRuG3RI3f7f4N4TDX7T4NpbAXpR2+NTRSEGfCSeA==", - "peerDependencies": { - "leaflet": "^1.3.1" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" }, - "engines": { - "node": ">= 0.8.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, - "node_modules/linkify-it": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", - "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dependencies": { - "uc.micro": "^1.0.1" + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dependencies": { - "error-ex": "^1.2.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/load-json-file/node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", - "dependencies": { - "is-utf8": "^0.2.0" - }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "engines": { - "node": ">=6.11.5" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "node_modules/is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=8.9.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/loader-utils/node_modules/json5": { + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, "bin": { - "json5": "lib/cli.js" + "is-docker": "cli.js" }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, - "node_modules/lockfile": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", - "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { - "signal-exit": "^3.0.2" + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" - }, - "node_modules/lodash.has": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", - "integrity": "sha512-rnYUdIo6xRCJnQmbVFEwcxF144erlD+M3YcJUVesflU9paQaE8p+fJDcIQrlMYbxoANFL+AB9hZrzSBBk5PL+g==" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" }, - "node_modules/log-symbols": { - "version": "4.1.0", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/long": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", - "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" - }, - "node_modules/longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, + "engines": { + "node": ">=10" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "isobject": "^3.0.1" }, - "bin": { - "loose-envify": "cli.js" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, + "node_modules/is-primitive": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-3.0.1.tgz", + "integrity": "sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==", "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dependencies": { - "semver": "^6.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "node_modules/is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/markdown-it": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", - "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dependencies": { - "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" + "call-bind": "^1.0.2" }, - "bin": { - "markdown-it": "bin/markdown-it.js" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/markdown-it/node_modules/entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/marked": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.5.2.tgz", - "integrity": "sha512-fdZvBa7/vSQIZCi4uuwo2N3q+7jJURpMVCcbaX0S1Mg65WZ5ilXvC67MviJAsdjqqgD+CEq4RKo5AYGgINkVAA==", - "bin": { - "marked": "bin/marked" + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mdast-util-from-markdown": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", - "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", - "dev": true, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-string": "^2.0.0", - "micromark": "~2.11.0", - "parse-entities": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mdast-util-to-markdown": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", - "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dependencies": { - "@types/unist": "^2.0.0", - "longest-streak": "^2.0.0", - "mdast-util-to-string": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.0.0", - "zwitch": "^1.0.0" + "call-bind": "^1.0.2" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "node_modules/jake": { + "version": "10.8.6", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.6.tgz", + "integrity": "sha512-G43Ub9IYEFfu72sua6rzooi8V8Gz2lkfk48rW20vEWCGizeaEPlKB1Kh8JIA84yQbiAEfqlPmSpGgCKKxH3rDA==", "dependencies": { - "fs-monkey": "^1.0.3" + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" + "bin": { + "jake": "bin/cli.js" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/meow/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, + "node_modules/jake/node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "lru-cache": "^6.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/meow/node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">= 10.13.0" } }, - "node_modules/meow/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, + "node_modules/jiti": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "jiti": "bin/jiti.js" } }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "node_modules/jquery": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz", + "integrity": "sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==" }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "node_modules/jquery-serializejson": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/jquery-serializejson/-/jquery-serializejson-2.9.0.tgz", + "integrity": "sha512-xR7rjl0tRKIVioV5lOkOSv7K8BHMvGzYzC7Ech1iAYuZiYf0ksEpLC8OqjA5VApXf/qn/49O9hTmW70+/EA0vA==" }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" + "node_modules/jquery-ui": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.13.2.tgz", + "integrity": "sha512-wBZPnqWs5GaYJmo1Jj0k/mrSkzdQzKDwhXNtHKcBdAcKVxMM3KNYFq+iJ2i1rwiG53Z8M4mTn3Qxrm17uH1D4Q==", + "dependencies": { + "jquery": ">=1.8.0 <4.0.0" } }, - "node_modules/meros": { - "version": "1.2.0", - "integrity": "sha512-3QRZIS707pZQnijHdhbttXRWwrHhZJ/gzolneoxKVz9N/xmsvY/7Ls8lpnI9gxbgxjcHsAVEW3mgwiZCo6kkJQ==", - "engines": { - "node": ">=12" - }, + "node_modules/jquery-ui-sortable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jquery-ui-sortable/-/jquery-ui-sortable-1.0.0.tgz", + "integrity": "sha512-7xAUWoEJ/jHoj48ei8CCUtiad2uM3ie3IR2b3KB0Mpmb54IbBxzVb5vtrj0zqtd0GNQDImx+BPZml9QmK2EL3w==" + }, + "node_modules/jquery-validation": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.19.5.tgz", + "integrity": "sha512-X2SmnPq1mRiDecVYL8edWx+yTBZDyC8ohWXFhXdtqFHgU9Wd4KHkvcbCoIZ0JaSaumzS8s2gXSkP8F7ivg/8ZQ==", "peerDependencies": { - "@types/node": ">=12" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "jquery": "^1.7 || ^2.0 || ^3.1" } }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", "engines": { - "node": ">= 0.6" + "node": ">=14" } }, - "node_modules/mgrs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mgrs/-/mgrs-1.0.0.tgz", - "integrity": "sha512-awNbTOqCxK1DBGjalK3xqWIstBZgN6fxsMSiXLs9/spqWkF2pAhb2rrYCFSsr1/tT7PhcDGjZndG8SWYn0byYA==" + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "node_modules/micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dependencies": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" + "node_modules/js-yaml/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "bin": { - "mime": "cli.js" + "jsesc": "bin/jsesc" }, "engines": { "node": ">=4" } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/jsonfile": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-5.0.0.tgz", + "integrity": "sha512-NQRZ5CRo74MhMMC3/3r5g2k4fjodJ/wh8MxjFbCViWKFjxrnudWSY5vomh+23ZaXzAS7J3fBZIR2dV6WbmfM0w==", "dependencies": { - "mime-db": "1.52.0" + "universalify": "^0.1.2" }, - "engines": { - "node": ">= 0.6" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" + "node_modules/jsrender": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/jsrender/-/jsrender-1.0.11.tgz", + "integrity": "sha512-1BFRSKCgO8T1o3QB16/CYqnxLVxgIdXnXBmZcyLQOlEwxVfktCHXcC7n2o9lziI//pKEc5QzI92vglvBnoddRw==", + "dependencies": { + "through2": "^3.0.1" } }, - "node_modules/mini-css-extract-plugin": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", - "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dev": true, + "peer": true, "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "webpack-sources": "^1.1.0" + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.4.0 || ^5.0.0" + "node": ">=4.0" } }, - "node_modules/mini-css-extract-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", "engines": { - "node": "*" + "node": ">= 8" } }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + "node_modules/known-css-properties": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz", + "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==", + "dev": true }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } + "peer": true }, - "node_modules/minimist-options/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "peer": true, + "dependencies": { + "language-subtag-registry": "~0.3.2" } }, - "node_modules/minipass": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", - "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "node_modules/leaflet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.3.4.tgz", + "integrity": "sha512-FYL1LGFdj6v+2Ifpw+AcFIuIOqjNggfoLUwuwQv6+3sS21Za7Wvapq+LhbSE4NDXrEj6eYnW3y7LsaBICpyXtw==" + }, + "node_modules/leaflet-svgicon": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/leaflet-svgicon/-/leaflet-svgicon-0.0.2.tgz", + "integrity": "sha512-9hGBLBHHcCSZAdVLwdiZbU2c/Z47eziDQslDrRQRcBNomEazH4NXvqY8egDMw+zGh/nBQub6jvTl1ty2nlEwmQ==", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "src": "^1.1.2" } }, - "node_modules/minipass-collect": { + "node_modules/leaflet-tilelayer-here": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/leaflet-tilelayer-here/-/leaflet-tilelayer-here-1.0.2.tgz", + "integrity": "sha512-PQytY0goCZLANGabPCPQJDhCrXrwdVP6F5NEgw/zjunrfFhQ1XwnBUNCWi0irUWQsETNntcwfkomikhlQ7uCRQ==" + }, + "node_modules/leaflet.featuregroup.subgroup": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dependencies": { - "minipass": "^3.0.0" - }, + "resolved": "https://registry.npmjs.org/leaflet.featuregroup.subgroup/-/leaflet.featuregroup.subgroup-1.0.2.tgz", + "integrity": "sha512-9nCVg8nUe686+BtPbUT7ALOe/IA+8Mum+rkA8pfPpCkH0WvKevRrH+JMcMTjAoNQKVI0uxrWrLV5w298SS3ESA==" + }, + "node_modules/leaflet.markercluster": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/leaflet.markercluster/-/leaflet.markercluster-1.5.3.tgz", + "integrity": "sha512-vPTw/Bndq7eQHjLBVlWpnGeLa3t+3zGiuM7fJwCkiMFq+nmRuG3RI3f7f4N4TDX7T4NpbAXpR2+NTRSEGfCSeA==", + "peerDependencies": { + "leaflet": "^1.3.1" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "engines": { - "node": ">= 8" + "node": ">=6" } }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dependencies": { - "minipass": "^3.0.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">= 8" + "node": ">= 0.8.0" } }, - "node_modules/minipass-pipeline": { + "node_modules/lines-and-columns": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" + "uc.micro": "^1.0.1" } }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "engines": { - "node": ">= 8" + "node": ">=6.11.5" } }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" + "node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, "engines": { - "node": ">=10" + "node": ">=8.9.0" } }, - "node_modules/moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "node_modules/loader-utils/node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "bin": { + "json5": "lib/cli.js" + }, "engines": { - "node": "*" + "node": ">=6" } }, - "node_modules/morphdom": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/morphdom/-/morphdom-2.6.1.tgz", - "integrity": "sha512-Y8YRbAEP3eKykroIBWrjcfMw7mmwJfjhqdpSvoqinu8Y702nAwikpXcNFDiIkyvfCLxLM9Wu95RZqo4a9jFBaA==" - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" + "p-locate": "^4.1.0" }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "engines": { - "node": ">= 6.13.0" + "node": ">=8" } }, - "node_modules/node-jose": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/node-jose/-/node-jose-2.1.1.tgz", - "integrity": "sha512-19nyuUGShNmFmVTeqDfP6ZJCiikbcjI0Pw2kykBCH7rl8AZgSiDZK2Ww8EDaMrOSbRg6IlfIMhI5ZvCklmOhzg==", + "node_modules/lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", "dependencies": { - "base64url": "^3.0.1", - "buffer": "^6.0.3", - "es6-promise": "^4.2.8", - "lodash": "^4.17.21", - "long": "^5.2.0", - "node-forge": "^1.2.1", - "pako": "^2.0.4", - "process": "^0.11.10", - "uuid": "^8.3.2" - } - }, - "node_modules/node-jose/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" + "signal-exit": "^3.0.2" } }, - "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/lodash.has": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", + "integrity": "sha512-rnYUdIo6xRCJnQmbVFEwcxF144erlD+M3YcJUVesflU9paQaE8p+fJDcIQrlMYbxoANFL+AB9hZrzSBBk5PL+g==" }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, - "node_modules/normalize-selector": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", - "integrity": "sha512-dxvWdI8gw6eAvk9BlPffgEoGfM7AdijoCwOEJge3e3ulT2XLgmU7KvvxprOaCu05Q1uGRHmOhHe1r6emZoKyFw==", - "dev": true + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" }, - "node_modules/normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "engines": { - "node": ">=6" - } + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/log-symbols": { + "version": "4.1.0", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, "dependencies": { - "path-key": "^3.0.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "boolbase": "~1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" - }, - "node_modules/num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==" + "node_modules/long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "engines": { - "node": ">=0.10.0" + "node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "engines": { - "node": "*" + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" } }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "semver": "^6.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "node_modules/marked": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.5.2.tgz", + "integrity": "sha512-fdZvBa7/vSQIZCi4uuwo2N3q+7jJURpMVCcbaX0S1Mg65WZ5ilXvC67MviJAsdjqqgD+CEq4RKo5AYGgINkVAA==", + "bin": { + "marked": "bin/marked" }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "node_modules/object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", - "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", + "node_modules/mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dev": true, "dependencies": { - "array.prototype.reduce": "^1.0.4", - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.1" - }, - "engines": { - "node": ">= 0.8" + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/object.hasown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", - "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "node_modules/mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", "dev": true, - "peer": true, "dependencies": { - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, + "node_modules/mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" + "node": ">= 0.6" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "dev": true, "dependencies": { - "mimic-fn": "^2.1.0" + "fs-monkey": "^1.0.3" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 4.0.0" } }, - "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/optimism": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.16.1.tgz", - "integrity": "sha512-64i+Uw3otrndfq5kaoGNoY7pvOhSsjFEN4bdEFh80MWVk/dbgJfMv7VFDeCT8LxNAlEVhQmdVEbfE7X2nWNIIg==", - "dependencies": { - "@wry/context": "^0.6.0", - "@wry/trie": "^0.3.0" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "node_modules/meow/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "lru-cache": "^6.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=10" } }, - "node_modules/os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "node_modules/meow/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, "dependencies": { - "lcid": "^1.0.0" + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/meow/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, "dependencies": { - "yocto-queue": "^0.1.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, + "node_modules/meros": { + "version": "1.2.0", + "integrity": "sha512-3QRZIS707pZQnijHdhbttXRWwrHhZJ/gzolneoxKVz9N/xmsvY/7Ls8lpnI9gxbgxjcHsAVEW3mgwiZCo6kkJQ==", "engines": { - "node": ">=6" + "node": ">=12" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@types/node": ">=12" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dependencies": { - "aggregate-error": "^3.0.0" - }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "node_modules/mgrs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mgrs/-/mgrs-1.0.0.tgz", + "integrity": "sha512-awNbTOqCxK1DBGjalK3xqWIstBZgN6fxsMSiXLs9/spqWkF2pAhb2rrYCFSsr1/tT7PhcDGjZndG8SWYn0byYA==" + }, + "node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=8" + "node": ">=8.6" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/pako": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pako/-/pako-2.0.4.tgz", - "integrity": "sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg==" - }, - "node_modules/parchment": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz", - "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==" + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "callsites": "^3.0.0" + "mime-db": "1.52.0" }, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "dependencies": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=6" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">= 0.8" + "node": "*" } }, - "node_modules/path-complete-extname": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-complete-extname/-/path-complete-extname-1.0.0.tgz", - "integrity": "sha512-CVjiWcMRdGU8ubs08YQVzhutOR5DEfO97ipRIlOGMK5Bek5nQySknBpuxVAVJ36hseTNs+vdIcv57ZrWxH7zvg==" + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/minimist-options/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, - "node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/morphdom": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/morphdom/-/morphdom-2.6.1.tgz", + "integrity": "sha512-Y8YRbAEP3eKykroIBWrjcfMw7mmwJfjhqdpSvoqinu8Y702nAwikpXcNFDiIkyvfCLxLM9Wu95RZqo4a9jFBaA==" }, - "node_modules/pinkie": { + "node_modules/motion-ui": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "engines": { - "node": ">=0.10.0" + "resolved": "https://registry.npmjs.org/motion-ui/-/motion-ui-2.0.4.tgz", + "integrity": "sha512-7GjtcXXqRHUQGH9Gm8KLbvx9sz5tNGlftsaJ/J5d4q33PzfgKnUm+OynDji4VR3fiZXPT3nMkzBQlZsifYTIOg==", + "peer": true, + "peerDependencies": { + "jquery": ">=2.2.0" } }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, "dependencies": { - "pinkie": "^2.0.0" + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "multicast-dns": "cli.js" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/pnp-webpack-plugin": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", - "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", - "dependencies": { - "ts-pnp": "^1.1.6" - }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">= 6.13.0" } }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", - "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "node_modules/node-jose": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/node-jose/-/node-jose-2.1.1.tgz", + "integrity": "sha512-19nyuUGShNmFmVTeqDfP6ZJCiikbcjI0Pw2kykBCH7rl8AZgSiDZK2Ww8EDaMrOSbRg6IlfIMhI5ZvCklmOhzg==", "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^6.0.2" + "base64url": "^3.0.1", + "buffer": "^6.0.3", + "es6-promise": "^4.2.8", + "lodash": "^4.17.21", + "long": "^5.2.0", + "node-forge": "^1.2.1", + "pako": "^2.0.4", + "process": "^0.11.10", + "uuid": "^8.3.2" } }, - "node_modules/postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", - "dependencies": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" + "node_modules/node-jose/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/postcss-calc/node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" }, - "node_modules/postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", - "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" } }, - "node_modules/postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", - "dependencies": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" - }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", - "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-color-rebeccapurple": { + "node_modules/normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha512-dxvWdI8gw6eAvk9BlPffgEoGfM7AdijoCwOEJge3e3ulT2XLgmU7KvvxprOaCu05Q1uGRHmOhHe1r6emZoKyFw==", + "dev": true + }, + "node_modules/npm-run-path": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "path-key": "^3.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "dependencies": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dependencies": { - "postcss": "^7.0.14" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", - "dependencies": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" - }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" } }, - "node_modules/postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", - "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-custom-selectors/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "bin": { - "cssesc": "bin/cssesc" + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "peer": true, "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" }, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "node_modules/postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "node_modules/object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dev": true, + "peer": true, "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" }, "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "bin": { - "cssesc": "bin/cssesc" + "node": ">= 0.4" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "node_modules/object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "dev": true, + "peer": true, "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, "dependencies": { - "postcss": "^7.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" }, "engines": { - "node": ">=6.9.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, "dependencies": { - "postcss": "^7.0.0" + "ee-first": "1.1.1" }, "engines": { - "node": ">=6.9.0" + "node": ">= 0.8" } }, - "node_modules/postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "dependencies": { - "postcss": "^7.0.0" - }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, "engines": { - "node": ">=6.9.0" + "node": ">= 0.8" } }, - "node_modules/postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" + "wrappy": "1" } }, - "node_modules/postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, "dependencies": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-flexbugs-fixes": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", - "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "node_modules/optimism": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.16.1.tgz", + "integrity": "sha512-64i+Uw3otrndfq5kaoGNoY7pvOhSsjFEN4bdEFh80MWVk/dbgJfMv7VFDeCT8LxNAlEVhQmdVEbfE7X2nWNIIg==", "dependencies": { - "postcss": "^7.0.26" + "@wry/context": "^0.6.0", + "@wry/trie": "^0.3.0" } }, - "node_modules/postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dependencies": { - "postcss": "^7.0.2" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.8.0" } }, - "node_modules/postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dependencies": { - "postcss": "^7.0.2" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-font-variant": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", - "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", - "dependencies": { - "postcss": "^7.0.2" + "node": ">=8" } }, - "node_modules/postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dependencies": { - "postcss": "^7.0.2" + "p-try": "^2.0.0" }, "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-html": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", - "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", - "dev": true, - "dependencies": { - "htmlparser2": "^3.10.0" + "node": ">=6" }, - "peerDependencies": { - "postcss": ">=5.0.0", - "postcss-syntax": ">=0.36.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "@types/retry": "0.12.0", + "retry": "^0.13.1" }, "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/postcss-import": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", - "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", - "dependencies": { - "postcss": "^7.0.1", - "postcss-value-parser": "^3.2.3", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "engines": { - "node": ">=6.0.0" + "node": ">=6" } }, - "node_modules/postcss-initial": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", - "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", - "dependencies": { - "postcss": "^7.0.2" - } + "node_modules/pako": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.0.4.tgz", + "integrity": "sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg==" }, - "node_modules/postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "node_modules/parchment": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz", + "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "callsites": "^3.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=6" } }, - "node_modules/postcss-less": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", - "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", "dev": true, "dependencies": { - "postcss": "^7.0.14" + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" }, - "engines": { - "node": ">=6.14.4" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/postcss-loader": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-5.3.0.tgz", - "integrity": "sha512-/+Z1RAmssdiSLgIZwnJHwBMnlABPgF7giYzTN2NOfr9D21IJZ4mQC1R2miwp80zno9M4zMD/umGI8cR+2EL5zw==", + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.4", - "semver": "^7.3.4" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">= 10.13.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-loader/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, "engines": { - "node": ">=10" + "node": ">= 0.8" } }, - "node_modules/postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } + "node_modules/path-complete-extname": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-complete-extname/-/path-complete-extname-1.0.0.tgz", + "integrity": "sha512-CVjiWcMRdGU8ubs08YQVzhutOR5DEfO97ipRIlOGMK5Bek5nQySknBpuxVAVJ36hseTNs+vdIcv57ZrWxH7zvg==" }, - "node_modules/postcss-media-minmax": { + "node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", - "dependencies": { - "postcss": "^7.0.2" - }, + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true - }, - "node_modules/postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "dependencies": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "engines": { "node": ">=8" } }, - "node_modules/postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { - "node": ">=6.9.0" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dependencies": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" + "find-up": "^4.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "node_modules/pnp-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", "dependencies": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" + "ts-pnp": "^1.1.6" }, "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "node_modules/postcss": { + "version": "8.4.28", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz", + "integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "node_modules/postcss-html": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "dev": true, "dependencies": { - "postcss": "^7.0.5" + "htmlparser2": "^3.10.0" }, - "engines": { - "node": ">= 6" + "peerDependencies": { + "postcss": ">=5.0.0", + "postcss-syntax": ">=0.36.0" } }, - "node_modules/postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", "dependencies": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" }, "engines": { - "node": ">= 6" + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" } }, - "node_modules/postcss-modules-local-by-default/node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "node_modules/postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "node_modules/postcss-less": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", + "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "dev": true, "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" + "postcss": "^7.0.14" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dependencies": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" + "node": ">=6.14.4" } }, - "node_modules/postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "node_modules/postcss-less/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, "dependencies": { - "postcss": "^7.0.2" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" }, "engines": { "node": ">=6.0.0" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "dependencies": { - "postcss": "^7.0.0" }, - "engines": { - "node": ">=6.9.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, - "node_modules/postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "node_modules/postcss-loader": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", + "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "cosmiconfig": "^8.2.0", + "jiti": "^1.18.2", + "semver": "^7.3.8" }, "engines": { - "node": ">=6.9.0" + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" } }, - "node_modules/postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", + "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" } }, - "node_modules/postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "node_modules/postcss-loader/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "argparse": "^2.0.1" }, - "engines": { - "node": ">=6.9.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dependencies": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" } }, - "node_modules/postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "dependencies": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "dependencies": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", - "dependencies": { - "postcss": "^7.0.2" - } - }, - "node_modules/postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-preset-env": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.1.tgz", - "integrity": "sha512-rlRkgX9t0v2On33n7TK8pnkcYOATGQSv48J2RS8GsXhqtg+xk6AummHP88Y5mJo0TLJelBjePvSjScTNkj3+qw==", - "dependencies": { - "autoprefixer": "^9.6.1", - "browserslist": "^4.6.4", - "caniuse-lite": "^1.0.30000981", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.4.0", - "postcss": "^7.0.17", - "postcss-attribute-case-insensitive": "^4.0.1", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.3", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.8", - "postcss-custom-properties": "^8.0.11", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", - "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", - "dependencies": { - "postcss": "^7.0.2" - } + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true }, "node_modules/postcss-resolve-nested-selector": { "version": "0.1.1", @@ -10477,6 +10036,23 @@ "node": ">=6.0.0" } }, + "node_modules/postcss-safe-parser/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, "node_modules/postcss-sass": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", @@ -10487,10 +10063,28 @@ "postcss": "^7.0.21" } }, + "node_modules/postcss-sass/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, "node_modules/postcss-scss": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", + "dev": true, "dependencies": { "postcss": "^7.0.6" }, @@ -10498,22 +10092,21 @@ "node": ">=6.0.0" } }, - "node_modules/postcss-selector-matches": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", - "dependencies": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "node_modules/postcss-selector-not": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", - "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "node_modules/postcss-scss/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, "node_modules/postcss-selector-parser": { @@ -10528,19 +10121,6 @@ "node": ">=4" } }, - "node_modules/postcss-svgo": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", - "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/postcss-syntax": { "version": "0.36.2", "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", @@ -10550,36 +10130,15 @@ "postcss": ">=5.0.0" } }, - "node_modules/postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "dependencies": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, - "node_modules/postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", - "dependencies": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=6.14.4" - } + "node_modules/postcss/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "node_modules/prelude-ls": { "version": "1.2.1", @@ -10589,6 +10148,17 @@ "node": ">= 0.8.0" } }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -10600,7 +10170,8 @@ "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true }, "node_modules/progress": { "version": "2.0.3", @@ -10627,11 +10198,6 @@ "proj4": "^2.3.14" } }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" - }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -10646,6 +10212,7 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -10658,15 +10225,11 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, "engines": { "node": ">= 0.10" } }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -10675,19 +10238,11 @@ "node": ">=6" } }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, "node_modules/qs": { "version": "6.10.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, "dependencies": { "side-channel": "^1.0.4" }, @@ -10806,6 +10361,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -10814,6 +10370,7 @@ "version": "2.5.1", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -10864,55 +10421,11 @@ "react": "^16.0.0" } }, - "node_modules/react-input-autosize": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-2.2.2.tgz", - "integrity": "sha512-jQJgYCA3S0j+cuOwzuCd1OjmBmnZLdqQdiLKRYrsMMzbjUrVDS5RvJUDwJqA7sKuksDuzFtm6hZGKFu7Mjk5aw==", - "dependencies": { - "prop-types": "^15.5.8" - }, - "peerDependencies": { - "react": "^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0" - } - }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, - "node_modules/react-select": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-select/-/react-select-1.3.0.tgz", - "integrity": "sha512-g/QAU1HZrzSfxkwMAo/wzi6/ezdWye302RGZevsATec07hI/iSxcpB1hejFIp7V63DJ8mwuign6KmB3VjdlinQ==", - "dependencies": { - "classnames": "^2.2.4", - "prop-types": "^15.5.8", - "react-input-autosize": "^2.1.2" - }, - "peerDependencies": { - "react": "^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0", - "react-dom": "^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0" - } - }, - "node_modules/react-typeahead": { - "version": "2.0.0-alpha.8", - "resolved": "https://registry.npmjs.org/react-typeahead/-/react-typeahead-2.0.0-alpha.8.tgz", - "integrity": "sha512-iQ64OOJm1d01Bvhb1aoTccf82Gv9sfOa08OJ94fpNbC+ad6BhJ5biWVEjx9dl7iXMmue0zPseS2Ma0ZNlI0gNg==", - "dependencies": { - "classnames": "^1.2.0", - "create-react-class": "^15.5.2", - "fuzzy": "^0.1.0", - "prop-types": "^15.5.10" - }, - "peerDependencies": { - "react": ">= 0.14" - } - }, - "node_modules/react-typeahead/node_modules/classnames": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-1.2.2.tgz", - "integrity": "sha512-aGuzgdoQvsYMu3gfdPyCqb0KadipwsvWTRlODYoLckoHCQHmIg7iyEiGpIVmi1odvqXD1ynokF00m5KEPoEwGg==" - }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -10988,6 +10501,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -11020,16 +10534,16 @@ } }, "node_modules/redis": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/redis/-/redis-4.3.1.tgz", - "integrity": "sha512-cM7yFU5CA6zyCF7N/+SSTcSJQSRMEKN0k0Whhu6J7n9mmXRoXugfWDBo5iOzGwABmsWKSwGPTU5J4Bxbl+0mrA==", + "version": "4.6.7", + "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.7.tgz", + "integrity": "sha512-KrkuNJNpCwRm5vFJh0tteMxW8SaUzkm5fBH7eL5hd/D0fAkzvapxbfGPP/r+4JAXdQuX7nebsBkBqA2RHB7Usw==", "dependencies": { - "@redis/bloom": "1.0.2", - "@redis/client": "1.3.0", - "@redis/graph": "1.0.1", + "@redis/bloom": "1.2.0", + "@redis/client": "1.5.8", + "@redis/graph": "1.1.0", "@redis/json": "1.0.4", - "@redis/search": "1.1.0", - "@redis/time-series": "1.0.3" + "@redis/search": "1.1.3", + "@redis/time-series": "1.0.4" } }, "node_modules/redis-url": { @@ -11186,53 +10700,6 @@ "node": ">=0.10" } }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request/node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -11241,15 +10708,11 @@ "node": ">=0.10.0" } }, - "node_modules/require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==" - }, "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true }, "node_modules/resolve": { "version": "1.22.1", @@ -11290,6 +10753,7 @@ "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, "engines": { "node": ">= 4" } @@ -11304,16 +10768,6 @@ "node": ">=0.10.0" } }, - "node_modules/rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==" - }, - "node_modules/rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==" - }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -11328,14 +10782,51 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", "url": "https://github.com/sponsors/feross" }, { @@ -11391,64 +10882,191 @@ } ] }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "node_modules/sass": { - "version": "1.54.9", - "integrity": "sha512-xb1hjASzEH+0L0WI9oFjqhRi51t/gagWnxLiwUNMltA0Ab6jIDkAacgKiGYKM9Jhy109osM7woEEai6SXeJo5Q==", + "node_modules/sass-embedded": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.62.0.tgz", + "integrity": "sha512-SwTIG6UmrMiT94/v8G+2pPf6i+XwY4hOQxm8HZl0ld0st2KdGDj/SBXDznFl7+sJ6tFq6hvVvrB9rW5Nj7EhuQ==", "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", + "@bufbuild/protobuf": "^1.0.0", + "buffer-builder": "^0.2.0", "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" + "rxjs": "^7.4.0", + "supports-color": "^8.1.1" }, - "bin": { - "sass": "sass.js" + "engines": { + "node": ">=14.0.0" }, + "optionalDependencies": { + "sass-embedded-darwin-arm64": "1.62.0", + "sass-embedded-darwin-x64": "1.62.0", + "sass-embedded-linux-arm": "1.62.0", + "sass-embedded-linux-arm64": "1.62.0", + "sass-embedded-linux-ia32": "1.62.0", + "sass-embedded-linux-x64": "1.62.0", + "sass-embedded-win32-ia32": "1.62.0", + "sass-embedded-win32-x64": "1.62.0" + } + }, + "node_modules/sass-embedded-darwin-arm64": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.62.0.tgz", + "integrity": "sha512-bYEM6DY7kteOd/aJXUisiavm8B1acRhpIn+rhzKZeTn87kUW5RzZv2nKaSmb1vUd4ZptDGaJ144qz/d20rnogQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-darwin-x64": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.62.0.tgz", + "integrity": "sha512-2sBQ4uWjZbf8TKXF8Aq7N0p5V2tKUr4zX9gQAiKvm1NBYwsW22+m8D34heOWu50ikpIxebvt7i/z7hafH5kzKg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-arm": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.62.0.tgz", + "integrity": "sha512-0lz9Ids/OzKiOK+fd5wo/fHBGJ5lCHbcRsjDnU0CIMWkUmMt7yhcFABWB/TUofS5XvrohYbGqs+yKP3X0oGX3g==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-arm64": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.62.0.tgz", + "integrity": "sha512-FexUt8aE7I7fJub3N6+NsDdbPRP/O8o400qpbEbY7BWgiWEdpr81OBulQZY/2LzZUnz9keUhfpmltNY3SNg3kg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-ia32": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-ia32/-/sass-embedded-linux-ia32-1.62.0.tgz", + "integrity": "sha512-VpDHtMIwcoWqDsiskjhDYAle0SJV4mUiZJTXg5RkMzoX1ZyNiVz+uNaZ88kDqcGXsWpe2i0sIlljD4ryaiMAhA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-x64": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.62.0.tgz", + "integrity": "sha512-dntYMsu0QonlerFB8VDlzxoJcpMEtN9lPHstKOQ6rk6hbSFPvcI8MqqUomlOjmpakKeVrpyZ04nm9jHrzlFmYg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-win32-ia32": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-ia32/-/sass-embedded-win32-ia32-1.62.0.tgz", + "integrity": "sha512-rTCZCVkQa6XcreyQ8gYqnsEG13HCzqKoN2mCvIuGwJro8IjyT2PzWauouO0M06T0FLH0pc3EvKdKaLdtijf9AQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-win32-x64": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.62.0.tgz", + "integrity": "sha512-g6DZBPGfIDKLBarvYRVKJ+7rJAHJXkOQQVrYSWm22klA9ZNZ0CaVyqLqejttZPKGreD8h/xh2uz/s6w/P900Sw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" } }, - "node_modules/sass-loader": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-11.1.1.tgz", - "integrity": "sha512-fOCp/zLmj1V1WHDZbUbPgrZhA7HKXHEqkslzB+05U5K9SbSbcmH91C7QLW31AsXikxUMaxXRhhcqWZAxUMLDyA==", + "node_modules/sass-embedded/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", - "sass": "^1.3.0", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - } + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, "node_modules/scheduler": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", @@ -11459,9 +11077,9 @@ } }, "node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -11483,7 +11101,8 @@ "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true }, "node_modules/select2": { "version": "4.1.0-rc.0", @@ -11494,6 +11113,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, "dependencies": { "node-forge": "^1" }, @@ -11513,6 +11133,7 @@ "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -11536,6 +11157,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { "ms": "2.0.0" } @@ -11543,12 +11165,13 @@ "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", "dependencies": { "randombytes": "^2.1.0" } @@ -11557,6 +11180,7 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -11574,6 +11198,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { "ms": "2.0.0" } @@ -11582,6 +11207,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -11590,6 +11216,7 @@ "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -11603,22 +11230,26 @@ "node_modules/serve-index/node_modules/inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true }, "node_modules/serve-index/node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -11627,6 +11258,7 @@ "version": "1.15.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -11637,11 +11269,6 @@ "node": ">= 0.8.0" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, "node_modules/set-value": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/set-value/-/set-value-4.1.0.tgz", @@ -11662,7 +11289,8 @@ "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true }, "node_modules/shallow-clone": { "version": "3.0.1", @@ -11712,19 +11340,6 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -11750,19 +11365,11 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/social-share-button": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/social-share-button/-/social-share-button-2.2.0.tgz", - "integrity": "sha512-8OatmjB10MFqnbgVFJe4SjRXBIwepla/FOo2gsC6w/PsQ1RuS5oKwe9kixv2TfWcTA1GCcT6m+lEylFRPrr71g==", - "dependencies": { - "domassist": "^2.2.0", - "domodule": "^8.0.0" - } - }, "node_modules/sockjs": { "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", @@ -11773,6 +11380,7 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, "bin": { "uuid": "dist/bin/uuid" } @@ -11832,10 +11440,22 @@ "source-map": "^0.6.0" } }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spark-md5": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.2.tgz", + "integrity": "sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==" + }, "node_modules/spdx-correct": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -11844,12 +11464,14 @@ "node_modules/spdx-exceptions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true }, "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -11858,12 +11480,14 @@ "node_modules/spdx-license-ids": { "version": "3.0.12", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true }, "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -11879,6 +11503,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -11916,53 +11541,13 @@ "version": "1.4.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-1.4.2.tgz", "integrity": "sha512-woV5Ei+GBJyrqMXt0mJ9p8/I+47LYKp/4urH76FNTMjl22EhLPz1tNrQufTsrFf/PYV/7ctSZYAK7fKPWQKg+Q==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details." - }, - "node_modules/sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details." }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -11983,36 +11568,10 @@ "safe-buffer": "~5.2.0" } }, - "node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string-width/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/string.prototype.matchall": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", - "dev": true, - "peer": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -12027,39 +11586,73 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "dependencies": { - "ansi-regex": "^2.0.0" + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stringify-object/node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stringify-object/node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", "engines": { "node": ">=0.10.0" } @@ -12073,10 +11666,19 @@ "node": ">=4" } }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, "engines": { "node": ">=6" } @@ -12104,24 +11706,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/style-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } + "node_modules/style-mod": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.0.3.tgz", + "integrity": "sha512-78Jv8kYJdjbvRwwijtCevYADfsI0lGzYJe4mMFdceO8l75DFFDoqBhR1jVDicDRRaX4//g1u9wKeo+ztc2h1Rw==", + "peer": true }, "node_modules/style-search": { "version": "0.1.0", @@ -12129,36 +11718,10 @@ "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", "dev": true }, - "node_modules/stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "dependencies": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/stylehacks/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint": { - "version": "13.11.0", - "integrity": "sha512-DhrKSWDWGZkCiQMtU+VroXM6LWJVC8hSK24nrUngTSQvXGK75yZUq4yNpynqrxD3a/fzKMED09V+XxO4z4lTbw==", - "dev": true, + "node_modules/stylelint": { + "version": "13.11.0", + "integrity": "sha512-DhrKSWDWGZkCiQMtU+VroXM6LWJVC8hSK24nrUngTSQvXGK75yZUq4yNpynqrxD3a/fzKMED09V+XxO4z4lTbw==", + "dev": true, "dependencies": { "@stylelint/postcss-css-in-js": "^0.37.2", "@stylelint/postcss-markdown": "^0.36.2", @@ -12254,11 +11817,22 @@ "node": ">= 4" } }, - "node_modules/stylelint/node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true + "node_modules/stylelint/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } }, "node_modules/stylelint/node_modules/string-width": { "version": "4.2.3", @@ -12294,6 +11868,23 @@ "postcss": "^7.0.2" } }, + "node_modules/sugarss/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -12330,44 +11921,6 @@ "node": ">=0.8.0" } }, - "node_modules/svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", - "dependencies": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/svgo/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, "node_modules/symbol-observable": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", @@ -12456,29 +12009,49 @@ "node": ">=6" } }, - "node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" }, "engines": { - "node": ">= 10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -12490,15 +12063,15 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.14", + "@jridgewell/trace-mapping": "^0.3.17", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" }, "engines": { "node": ">= 10.13.0" @@ -12550,9 +12123,9 @@ } }, "node_modules/terser/node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "bin": { "acorn": "bin/acorn" }, @@ -12577,12 +12150,8 @@ "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "node_modules/timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==" + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true }, "node_modules/tiny-emitter": { "version": "2.1.0", @@ -12601,6 +12170,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "dependencies": { "is-number": "^7.0.0" }, @@ -12617,20 +12187,17 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, "engines": { "node": ">=0.6" } }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" + "punycode": "^2.1.0" } }, "node_modules/tributejs": { @@ -12657,11 +12224,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" - }, "node_modules/ts-invariant": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", @@ -12703,22 +12265,6 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" - }, "node_modules/twemoji": { "version": "12.1.6", "resolved": "https://registry.npmjs.org/twemoji/-/twemoji-12.1.6.tgz", @@ -12762,6 +12308,7 @@ "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -12770,6 +12317,19 @@ "node": ">= 0.6" } }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -12876,30 +12436,15 @@ "node": ">=8" } }, - "node_modules/uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==" - }, - "node_modules/uniqs": { + "node_modules/unique-string": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==" - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dependencies": { - "imurmurhash": "^0.1.4" + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/unist-util-find-all-after": { @@ -12950,19 +12495,24 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, "engines": { "node": ">= 0.8" } }, - "node_modules/unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } }, "node_modules/update-browserslist-db": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", - "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "funding": [ { "type": "opencollective", @@ -12971,6 +12521,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { @@ -12978,7 +12532,7 @@ "picocolors": "^1.0.0" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -13002,24 +12556,11 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "node_modules/util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, "engines": { "node": ">= 0.4.0" } @@ -13042,6 +12583,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -13051,37 +12593,11 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, "engines": { "node": ">= 0.8" } }, - "node_modules/vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" - }, "node_modules/vfile": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", @@ -13117,6 +12633,12 @@ "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.2.tgz", "integrity": "sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA==" }, + "node_modules/w3c-keyname": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", + "peer": true + }, "node_modules/watchpack": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", @@ -13133,26 +12655,32 @@ "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, "dependencies": { "minimalistic-assert": "^1.0.0" } }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, "node_modules/webpack": { - "version": "5.74.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", - "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "version": "5.82.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.82.1.tgz", + "integrity": "sha512-C6uiGQJ+Gt4RyHXXYt+v9f+SN1v83x68URwgxNQ98cvH8kxiuywWGP4XeNZ1paOzZ63aY3cTciCEQJNFUljlLw==", "dependencies": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", "acorn-import-assertions": "^1.7.6", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.14.0", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -13161,9 +12689,9 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.1.2", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.7", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, @@ -13218,51 +12746,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/webpack-bundle-analyzer": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", - "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1", - "bfj": "^6.1.1", - "chalk": "^2.4.1", - "commander": "^2.18.0", - "ejs": "^2.6.1", - "express": "^4.16.3", - "filesize": "^3.6.1", - "gzip-size": "^5.0.0", - "lodash": "^4.17.19", - "mkdirp": "^0.5.1", - "opener": "^1.5.1", - "ws": "^6.0.0" - }, - "bin": { - "webpack-bundle-analyzer": "lib/bin/analyzer.js" - }, - "engines": { - "node": ">= 6.14.4" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, "node_modules/webpack-cli": { "version": "4.10.0", "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", @@ -13317,39 +12800,11 @@ "node": ">= 10" } }, - "node_modules/webpack-config-utils": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/webpack-config-utils/-/webpack-config-utils-2.3.1.tgz", - "integrity": "sha512-0uC5uj7sThFTePTQjfpe5Wqcbw3KSCxqswOmW96lwk2ZI2CU098rWY2ZqOVGJQYJ3hfEltmjcLNkKutw8LJAlg==", - "bundleDependencies": [ - "webpack-combine-loaders" - ], - "dependencies": { - "webpack-combine-loaders": "2.0.4" - } - }, - "node_modules/webpack-config-utils/node_modules/qs": { - "version": "6.5.2", - "inBundle": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/webpack-config-utils/node_modules/webpack-combine-loaders": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/webpack-combine-loaders/-/webpack-combine-loaders-2.0.4.tgz", - "integrity": "sha512-5O5PYVE5tZ3I3uUm3QB7niLEJzLketl8hvAcJwa4YmwNWS/vixfVsqhtUaBciP8J4u/GwIHV52d7kkgZJFvDnw==", - "inBundle": true, - "license": "ISC", - "dependencies": { - "qs": "^6.5.2" - } - }, "node_modules/webpack-dev-middleware": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.3", @@ -13372,6 +12827,7 @@ "version": "8.11.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -13383,26 +12839,11 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/webpack-dev-middleware/node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -13413,12 +12854,14 @@ "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true }, "node_modules/webpack-dev-middleware/node_modules/schema-utils": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", @@ -13437,6 +12880,7 @@ "version": "4.11.1", "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "dev": true, "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -13491,6 +12935,7 @@ "version": "8.11.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -13502,26 +12947,11 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/webpack-dev-server/node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, "node_modules/webpack-dev-server/node_modules/ajv-keywords": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -13532,12 +12962,14 @@ "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true }, "node_modules/webpack-dev-server/node_modules/schema-utils": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", @@ -13572,11 +13004,6 @@ "node": ">=10.13.0" } }, - "node_modules/webpack/node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" - }, "node_modules/webpack/node_modules/acorn": { "version": "8.8.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", @@ -13600,6 +13027,7 @@ "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -13613,10 +13041,27 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, "engines": { "node": ">=0.8.0" } }, + "node_modules/what-input": { + "version": "5.2.12", + "resolved": "https://registry.npmjs.org/what-input/-/what-input-5.2.12.tgz", + "integrity": "sha512-3yrSa7nGSXGJS6wZeSkO6VNm95pB1mZ9i3wFzC1hhY7mn4/afue/MvXz04OXNdBC8bfo4AB4RRd3Dem9jXM58Q==", + "peer": true + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -13646,27 +13091,30 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==" + "node_modules/which-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.10.tgz", + "integrity": "sha512-uxoA5vLUfRPdjCuJ1h5LlYdmTLbYfums398v3WLkM+i/Wltl2/XyZpQWKbN++ck5L64SR/grOHqtXCUKmlZPNA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/wildcard": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" }, - "node_modules/window-size": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", - "integrity": "sha512-UD7d8HFA2+PZsbKyaOCEy8gMh1oDtHgJh1LfgjQ4zVXmYjAT/kvz3PueITKuqDiIXQe7yzpPnxX3lNc+AhQMyw==", - "bin": { - "window-size": "cli.js" - }, - "engines": { - "node": ">= 0.10.0" - } - }, "node_modules/wkt-parser": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/wkt-parser/-/wkt-parser-1.3.2.tgz", @@ -13680,16 +13128,286 @@ "node": ">=0.10.0" } }, - "node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "node_modules/workbox-background-sync": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-build": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-core": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==" + }, + "node_modules/workbox-expiration": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "dependencies": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-precaching": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-recipes": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "dependencies": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-routing": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-strategies": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-streams": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "node_modules/workbox-sw": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", + "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" } }, "node_modules/wrappy": { @@ -13712,6 +13430,7 @@ "node_modules/ws": { "version": "8.8.1", "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", + "dev": true, "engines": { "node": ">=10.0.0" }, @@ -13736,11 +13455,6 @@ "node": ">=0.4" } }, - "node_modules/y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" - }, "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -13754,27 +13468,6 @@ "node": ">= 6" } }, - "node_modules/yargs": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-5.0.0.tgz", - "integrity": "sha512-krgVLGNhMWUVY1EJkM/bgbvn3yCIRrsZp6KaeX8hx8ztT+jBtX7/flTQcSHe5089xIDQRUsEr2mzlZVNe/7P5w==", - "dependencies": { - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "lodash.assign": "^4.2.0", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "window-size": "^0.2.0", - "y18n": "^3.2.1", - "yargs-parser": "^3.2.0" - } - }, "node_modules/yargs-parser": { "version": "20.2.9", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", @@ -13784,95 +13477,6 @@ "node": ">=10" } }, - "node_modules/yargs/node_modules/camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-3.2.0.tgz", - "integrity": "sha512-eANlJIqYwhwS/asi4ybKxkeJYUIjNMZXL36C/KICV5jyudUZWp+/lEfBHM0PuJcQjBfs00HwqePEQjtLJd+Kyw==", - "dependencies": { - "camelcase": "^3.0.0", - "lodash.assign": "^4.1.0" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/zen-observable": { "version": "0.8.15", "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", @@ -13899,11 +13503,13 @@ "packages/browserslist-config": { "name": "@decidim/browserslist-config", "version": "0.26.2", + "extraneous": true, "license": "AGPL-3.0" }, "packages/core": { "name": "@decidim/core", "version": "0.26.2", + "extraneous": true, "license": "AGPL-3.0", "dependencies": { "@joeattardi/emoji-button": "^4.6.0", @@ -13947,23 +13553,10 @@ "npm": "^7.21.1" } }, - "packages/core/node_modules/leaflet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.3.1.tgz", - "integrity": "sha512-adQOIzh+bfdridLM1xIgJ9VnJbAUY3wqs/ueF+ITla+PLQ1z47USdBKUf+iD9FuUA8RtlT6j6hZBfZoA6mW+XQ==" - }, - "packages/core/node_modules/leaflet.markercluster": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/leaflet.markercluster/-/leaflet.markercluster-1.4.1.tgz", - "integrity": "sha512-ZSEpE/EFApR0bJ1w/dUGwTSUvWlpalKqIzkaYdYB7jaftQA/Y2Jav+eT4CMtEYFj+ZK4mswP13Q2acnPBnhGOw==", - "peerDependencies": { - "leaflet": "~1.3.1" - } - }, "packages/dev": { "name": "@decidim/dev", "version": "0.26.2", - "dev": true, + "extraneous": true, "license": "AGPL-3.0", "dependencies": { "axe-core": "^4.1.4" @@ -13972,6 +13565,7 @@ "packages/elections": { "name": "@decidim/elections", "version": "0.26.2", + "extraneous": true, "license": "AGPL-3.0", "dependencies": { "@decidim/decidim-bulletin_board": "0.22.3", @@ -13982,7 +13576,7 @@ "packages/eslint-config": { "name": "@decidim/eslint-config", "version": "0.26.2", - "dev": true, + "extraneous": true, "license": "AGPL-3.0", "peerDependencies": { "eslint": "^7.25.0", @@ -13999,7 +13593,7 @@ "packages/stylelint-config": { "name": "@decidim/stylelint-config", "version": "0.26.2", - "dev": true, + "extraneous": true, "license": "AGPL-3.0", "peerDependencies": { "stylelint": "13.11.0" @@ -14008,6 +13602,7 @@ "packages/webpacker": { "name": "@decidim/webpacker", "version": "0.26.2", + "extraneous": true, "license": "AGPL-3.0", "dependencies": { "@babel/core": "^7.13.13", @@ -14046,64 +13641,6 @@ "webpack-config-utils": "^2.3.1", "webpack-dev-server": "^4.0.0" } - }, - "packages/webpacker/node_modules/@rails/webpacker": { - "version": "6.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@rails/webpacker/-/webpacker-6.0.0-rc.5.tgz", - "integrity": "sha512-GOEhRs+mRRVZIiZbnLQ1WTxRCuu687rO4cvUVP7WMJ+z5uFr3EQkCaLq5VOtonWHzYbZIBEWH4rCWv0uZnrywQ==", - "dependencies": { - "@babel/core": "^7.15.0", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-transform-runtime": "^7.15.0", - "@babel/preset-env": "^7.15.0", - "@babel/runtime": "^7.15.3", - "babel-loader": "^8.2.2", - "compression-webpack-plugin": "^8.0.1", - "glob": "^7.1.7", - "js-yaml": "^4.1.0", - "path-complete-extname": "^1.0.0", - "pnp-webpack-plugin": "^1.7.0", - "terser-webpack-plugin": "^5.1.4", - "webpack": "^5.51.1", - "webpack-assets-manifest": "^5.0.6", - "webpack-cli": "^4.8.0", - "webpack-merge": "^5.8.0", - "webpack-sources": "^3.2.0" - }, - "engines": { - "node": ">= 12.13.0 || >=14", - "yarn": ">=1 <4" - } - }, - "packages/webpacker/node_modules/compression-webpack-plugin": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-8.0.1.tgz", - "integrity": "sha512-VWDXcOgEafQDMFXEnoia0VBXJ+RMw81pmqe/EBiOIBnMfY8pG26eqwIS/ytGpzy1rozydltL0zL6KDH9XNWBxQ==", - "dependencies": { - "schema-utils": "^3.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "packages/webpacker/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } } }, "dependencies": { @@ -14266,15 +13803,6 @@ "regexpu-core": "^5.1.0" } }, - "@babel/helper-define-map": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.18.6.tgz", - "integrity": "sha512-XSOjXUDG7KODvtURN1p29hGHa4RFgqBQELuBowUOBt3alf2Ny/oNFJygS4yCXwM0vMoqLDjE1O7wSmocUmQ3Kg==", - "requires": { - "@babel/helper-function-name": "^7.18.6", - "@babel/types": "^7.18.6" - } - }, "@babel/helper-define-polyfill-provider": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", @@ -14358,9 +13886,9 @@ } }, "@babel/helper-plugin-utils": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", - "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==" + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==" }, "@babel/helper-remap-async-to-generator": { "version": "7.18.9", @@ -14960,15 +14488,6 @@ "@babel/helper-plugin-utils": "^7.18.6" } }, - "@babel/plugin-transform-property-mutators": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-mutators/-/plugin-transform-property-mutators-7.18.6.tgz", - "integrity": "sha512-30BjBu2xyai0GivUBMeFmHlFxeZtJXHcTUUrRRIZ9u0Mihk0qzREWicLUjDO/hcQOfya1I0pQ7eAcKKNt0BKug==", - "requires": { - "@babel/helper-define-map": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, "@babel/plugin-transform-react-display-name": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", @@ -15257,38 +14776,79 @@ "to-fast-properties": "^2.0.0" } }, - "@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" - }, - "@decidim/browserslist-config": { - "version": "file:packages/browserslist-config" + "@bufbuild/protobuf": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-1.2.0.tgz", + "integrity": "sha512-MBVuQMOBHxgGnZ9XCUIi8WOy5O/T4ma3TduCRhRvndv3UDbG9cHgd8h6nOYSGyBYPEvXf1z9nTwhp8mVIDbq2g==" }, - "@decidim/core": { - "version": "file:packages/core", + "@codemirror/language": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-0.20.2.tgz", + "integrity": "sha512-WB3Bnuusw0xhVvhBocieYKwJm04SOk5bPoOEYksVHKHcGHFOaYaw+eZVxR4gIqMMcGzOIUil0FsCmFk8yrhHpw==", + "peer": true, "requires": { - "@joeattardi/emoji-button": "^4.6.0", + "@codemirror/state": "^0.20.0", + "@codemirror/view": "^0.20.0", + "@lezer/common": "^0.16.0", + "@lezer/highlight": "^0.16.0", + "@lezer/lr": "^0.16.0", + "style-mod": "^4.0.0" + } + }, + "@codemirror/state": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-0.20.1.tgz", + "integrity": "sha512-ms0tlV5A02OK0pFvTtSUGMLkoarzh1F8mr6jy1cD7ucSC2X/VLHtQCxfhdSEGqTYlQF2hoZtmLv+amqhdgbwjQ==", + "peer": true + }, + "@codemirror/view": { + "version": "0.20.7", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-0.20.7.tgz", + "integrity": "sha512-pqEPCb9QFTOtHgAH5XU/oVy9UR/Anj6r+tG5CRmkNVcqSKEPmBU05WtN/jxJCFZBXf6HumzWC9ydE4qstO3TxQ==", + "peer": true, + "requires": { + "@codemirror/state": "^0.20.0", + "style-mod": "^4.0.0", + "w3c-keyname": "^2.2.4" + } + }, + "@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "requires": {} + }, + "@decidim/browserslist-config": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@decidim/browserslist-config/-/browserslist-config-0.27.4.tgz", + "integrity": "sha512-JxYwku79tDuQwe+DaIT8Pf5LzjC8Qe2406aWgK1r48rPjHRs/ofljGnk4u0AauuLvRlKsppvOAyPQyBqPOynMw==" + }, + "@decidim/core": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@decidim/core/-/core-0.27.4.tgz", + "integrity": "sha512-wmGKhQuqMBkn/+/XRhIdXi2SnHIt5HXYyLXLP85CIkJOaNLRtsbs2OR0dsjtAQc7ZGhlGd/Py+wXO5SrcuatXg==", + "requires": { + "@joeattardi/emoji-button": "^4.6.2", + "@rails/activestorage": "^6.0.4", + "@tarekraafat/autocomplete.js": "^10.2.6", "@zeitiger/appendaround": "^1.0.0", - "axios": "^0.21.1", + "axios": "^0.21.4", "bootstrap-tagsinput": "^0.7.1", "classnames": "^2.2.5", "d3": "5.4.0", + "dayjs": "^1.11.0", "diff": "^5.0.0", "foundation-datepicker": "1.5.6", "foundation-sites": "^6.7.0", - "graphiql": "^1.4.2", - "graphql-docs": "https://github.com/decidim/graphql-docs/raw/master/graphql-docs-0.2.1.tgz", + "graphiql": "^1.4.7", "html5sortable": "0.10.0", "identity-obj-proxy": "^3.0.0", "jquery": "^3.2.1", "jquery-serializejson": "2.9.0", - "jquery.autocomplete": "1.2.0", + "js-cookie": "^3.0.1", "leaflet": "1.3.1", - "leaflet-svgicon": "^0.0.2", "leaflet-tilelayer-here": "1.0.2", "leaflet.markercluster": "1.4.1", - "moment": "2.29.1", "morphdom": "2.6.1", "prop-types": "^15.7.2", "quill": "1.3.7", @@ -15296,9 +14856,7 @@ "react": "^16.3.0", "react-dom": "^16.3.0", "react-i18nify": "^1.8.8", - "react-select": "^1.2.1", "select": "^1.1.2", - "social-share-button": "2.2.0", "svg4everybody": "2.1.9", "tributejs": "5.1.3", "unfetch": "^3.0.0", @@ -15318,93 +14876,225 @@ } } }, - "@decidim/decidim-bulletin_board": { - "version": "0.22.3", - "resolved": "https://registry.npmjs.org/@decidim/decidim-bulletin_board/-/decidim-bulletin_board-0.22.3.tgz", - "integrity": "sha512-LN7wIK9IB9Zegr++fvEY2vAWdUvReLPCe3sbPMGadX3b2aurrx/SK3B38OfRdN2eqblksMzyNYtXALszA9dU2w==", - "requires": { - "@apollo/client": "^3.2.7", - "core-js": "^3.8.3", - "graphql": "^15.4.0", - "node-jose": "^2.0.0", - "regenerator-runtime": "^0.13.7", - "rxjs": "^6.6.3", - "webpack": "^5.11.0", - "webpack-cli": "^4.2.0" - } - }, "@decidim/dev": { - "version": "file:packages/dev", + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@decidim/dev/-/dev-0.27.4.tgz", + "integrity": "sha512-85RoZQBsBs30emj9Ajo8lDOHKgcj9D7JtOYXoUFQmF5CfG6MSCDBSRVt9SV42ixcZV/ZkgBni4eod3JnkWy6RQ==", + "dev": true, "requires": { "axe-core": "^4.1.4" } }, "@decidim/elections": { - "version": "file:packages/elections", + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@decidim/elections/-/elections-0.27.4.tgz", + "integrity": "sha512-BzoaOWuOqYr20K9vpkngylP7zEVa4nLecizYG+q5kfRcGvvxJhPuU0QgIDDoJTmpF+vHYv7Qy6RavBWKe01snw==", "requires": { - "@decidim/decidim-bulletin_board": "0.22.3", - "@decidim/voting_schemes-dummy": "0.22.3", - "@decidim/voting_schemes-electionguard": "0.22.3" + "@decidim/decidim-bulletin_board": "0.23.0", + "@decidim/voting_schemes-dummy": "0.23.0", + "@decidim/voting_schemes-electionguard": "0.23.0" + }, + "dependencies": { + "@decidim/decidim-bulletin_board": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@decidim/decidim-bulletin_board/-/decidim-bulletin_board-0.23.0.tgz", + "integrity": "sha512-kCFVv8bgq5+7cizkS+PchiWczsmsFAqQ4phbDm99xA+wz0Rq0iG4SpkNij5Xin0bvGDdVOQ1sU5HPlIePheEZQ==", + "requires": { + "@apollo/client": "^3.2.7", + "core-js": "^3.8.3", + "graphql": "^15.4.0", + "node-jose": "^2.0.0", + "regenerator-runtime": "^0.13.7", + "rxjs": "^6.6.3", + "webpack": "^5.11.0", + "webpack-cli": "^4.2.0" + } + }, + "@decidim/voting_schemes-dummy": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@decidim/voting_schemes-dummy/-/voting_schemes-dummy-0.23.0.tgz", + "integrity": "sha512-pTXJm6HsL4RmuR9TfKih8iShUk5WK6jZBUESl+T+XDXs4x60Sxi8xJ8GxUb+keTUgYG3hecYnlPez9Okc4WYqw==" + }, + "@decidim/voting_schemes-electionguard": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@decidim/voting_schemes-electionguard/-/voting_schemes-electionguard-0.23.0.tgz", + "integrity": "sha512-o5/UXRc6v0Cp2BG/MtNpVAEtyNO3VdfFjJSX75E5W7G2yIu7na+D1HZyHyqIk1rgHPqdJmdg0DT7JI16fDcbXQ==" + } } }, "@decidim/eslint-config": { - "version": "file:packages/eslint-config", + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@decidim/eslint-config/-/eslint-config-0.27.4.tgz", + "integrity": "sha512-ZRXqtfROkeEy4HLdlNqK22gWk71H5RPwlULNSeCNFpahk1yq/r7uF4VU3AHwbusk9J2CGULqn2m8lXAo5NGNpQ==", + "dev": true, "requires": {} }, "@decidim/stylelint-config": { - "version": "file:packages/stylelint-config", + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@decidim/stylelint-config/-/stylelint-config-0.27.4.tgz", + "integrity": "sha512-K2mlm2JWHkFKiIsosFi00h2sQ9dolb/zJmw0WvwAiJXr5BShDxmypfdydePHviMS6+MnvfNLi6Hxz94WK/HUxQ==", + "dev": true, "requires": {} }, - "@decidim/voting_schemes-dummy": { - "version": "0.22.3", - "resolved": "https://registry.npmjs.org/@decidim/voting_schemes-dummy/-/voting_schemes-dummy-0.22.3.tgz", - "integrity": "sha512-Z5CwSUJNYW2KkoE5anAqAIwHnQHqpgGL4Xu2I7YqEn3thThlbWlY9U9Eq0O6fq7/pfBQLiAFFiBBAnCDv0HC2g==" - }, - "@decidim/voting_schemes-electionguard": { - "version": "0.22.3", - "resolved": "https://registry.npmjs.org/@decidim/voting_schemes-electionguard/-/voting_schemes-electionguard-0.22.3.tgz", - "integrity": "sha512-RZn/1GO5PM6a2SuN8h/SoS4EeLYnHPWw6/tl2M26ms/Xzf1ewJIgBSiByxk4qHoqvE892rccH4+G56h6iVrIqg==" - }, "@decidim/webpacker": { - "version": "file:packages/webpacker", + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@decidim/webpacker/-/webpacker-0.27.4.tgz", + "integrity": "sha512-GAUXRCOID6ztRikvaAz2XIvllw4GJ+m5ctzdfKhidN/YLtQbxpryE321FB3MeYyJ42pbb85cjCDCLmFtY+eQUQ==", "requires": { - "@babel/core": "^7.13.13", - "@babel/eslint-parser": "^7.13.14", - "@babel/plugin-transform-classes": "^7.13.0", + "@babel/core": "^7.15.5", + "@babel/eslint-parser": "^7.16.5", + "@babel/plugin-transform-classes": "^7.16.7", "@babel/plugin-transform-regenerator": "^7.13.15", - "@babel/plugin-transform-runtime": "^7.13.15", - "@babel/preset-env": "^7.13.5", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.6", "@babel/preset-react": "^7.12.13", - "@babel/types": "^7.0.0-beta.40", + "@babel/runtime": "^7.15.4", "@rails/ujs": "^6.1.3", "@rails/webpacker": "6.0.0-rc.5", - "@webpack-cli/serve": "^1.3.1", - "autoprefixer": "^9.8.6", - "babel-loader": "^8.0.4", - "babel-plugin-__coverage__": "^1.11.111", - "babel-preset-airbnb": "^5.0.0", - "core-js": "^3.9.1", - "css-loader": "^4.3.0", - "css-minimizer-webpack-plugin": "^1.3.0", + "autoprefixer": "^10.4.1", + "babel-loader": "^8.2.2", + "compression-webpack-plugin": "^9.0.0", + "css-loader": "^6.5.1", "expose-loader": "^2.0.0", - "mini-css-extract-plugin": "^1.4.0", - "postcss": "^7.0.36", - "postcss-flexbugs-fixes": "^4.2.1", - "postcss-import": "^12.0.1", - "postcss-loader": "^5.2.0", - "postcss-preset-env": "^6.7.0", - "postcss-scss": "^2.1.1", - "sass": "^1.32.8", - "sass-loader": "^11.0.1", + "glob": "^7.2.0", + "js-yaml": "^4.1.0", + "mini-css-extract-plugin": "^2.4.5", + "path-complete-extname": "^1.0.0", + "pnp-webpack-plugin": "^1.7.0", + "postcss": "^8.4.5", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-import": "^14.0.2", + "postcss-loader": "^6.2.1", + "postcss-preset-env": "^7.1.0", + "postcss-scss": "^4.0.2", + "sass-embedded": "^1.49.9", "source-map-loader": "^0.2.4", - "style-loader": "^2.0.0", - "webpack": "^5.11.0", - "webpack-bundle-analyzer": "^3.8.0", - "webpack-cli": "^4.2.0", - "webpack-config-utils": "^2.3.1", - "webpack-dev-server": "^4.0.0" + "style-loader": "^3.0.0", + "terser-webpack-plugin": "^5.2.4", + "webpack": "~5.82.0", + "webpack-assets-manifest": "^5.0.6", + "webpack-cli": "^4.8.0", + "webpack-merge": "^5.8.0", + "webpack-sources": "^3.2.1", + "workbox-recipes": "^6.4.2", + "workbox-webpack-plugin": "^6.4.2" }, "dependencies": { + "@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "requires": {} + }, "@rails/webpacker": { "version": "6.0.0-rc.5", "resolved": "https://registry.npmjs.org/@rails/webpacker/-/webpacker-6.0.0-rc.5.tgz", @@ -15427,17 +15117,99 @@ "webpack-cli": "^4.8.0", "webpack-merge": "^5.8.0", "webpack-sources": "^3.2.0" + }, + "dependencies": { + "compression-webpack-plugin": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-8.0.1.tgz", + "integrity": "sha512-VWDXcOgEafQDMFXEnoia0VBXJ+RMw81pmqe/EBiOIBnMfY8pG26eqwIS/ytGpzy1rozydltL0zL6KDH9XNWBxQ==", + "requires": { + "schema-utils": "^3.0.0", + "serialize-javascript": "^6.0.0" + } + } + } + }, + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "requires": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "requires": { + "postcss-selector-parser": "^6.0.9" } }, - "compression-webpack-plugin": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-8.0.1.tgz", - "integrity": "sha512-VWDXcOgEafQDMFXEnoia0VBXJ+RMw81pmqe/EBiOIBnMfY8pG26eqwIS/ytGpzy1rozydltL0zL6KDH9XNWBxQ==", + "css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", "requires": { - "schema-utils": "^3.0.0", - "serialize-javascript": "^6.0.0" + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" } }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "requires": {} + }, + "cssdb": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.6.0.tgz", + "integrity": "sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w==" + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -15445,77 +15217,448 @@ "requires": { "argparse": "^2.0.1" } - } - } - }, - "@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==" - }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "mini-css-extract-plugin": { + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz", + "integrity": "sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==", "requires": { - "type-fest": "^0.20.2" + "schema-utils": "^4.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", + "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } } }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - } - } - }, - "@fortawesome/fontawesome-common-types": { - "version": "0.2.36", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", - "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==" - }, - "@fortawesome/fontawesome-svg-core": { - "version": "1.2.36", - "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", - "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.36" - } - }, - "@fortawesome/free-regular-svg-icons": { - "version": "5.15.4", - "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.15.4.tgz", - "integrity": "sha512-9VNNnU3CXHy9XednJ3wzQp6SwNwT3XaM26oS4Rp391GsxVYA+0oDR2J194YCIWf7jNRCYKjUCOduxdceLrx+xw==", - "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.36" - } - }, - "@fortawesome/free-solid-svg-icons": { - "version": "5.15.4", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", - "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", - "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.36" - } - }, - "@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "requires": {} + }, + "postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "requires": {} + }, + "postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "requires": {} + }, + "postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "requires": {} + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "requires": {} + }, + "postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "requires": {} + }, + "postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "requires": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "requires": {} + }, + "postcss-scss": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", + "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", + "requires": {} + }, + "postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "style-loader": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz", + "integrity": "sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==", + "requires": {} + } + } + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==" + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "@fortawesome/fontawesome-common-types": { + "version": "0.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", + "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==" + }, + "@fortawesome/fontawesome-svg-core": { + "version": "1.2.36", + "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.36" + } + }, + "@fortawesome/free-regular-svg-icons": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.15.4.tgz", + "integrity": "sha512-9VNNnU3CXHy9XednJ3wzQp6SwNwT3XaM26oS4Rp391GsxVYA+0oDR2J194YCIWf7jNRCYKjUCOduxdceLrx+xw==", + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.36" + } + }, + "@fortawesome/free-solid-svg-icons": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", + "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.36" + } }, "@graphiql/react": { "version": "0.10.0", @@ -15600,9 +15743,9 @@ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" }, "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "requires": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -15614,18 +15757,43 @@ "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "@leichtgewicht/ip-codec": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "@lezer/common": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.16.1.tgz", + "integrity": "sha512-qPmG7YTZ6lATyTOAWf8vXE+iRrt1NJd4cm2nJHK+v7X9TsOF6+HtuU/ctaZy2RCrluxDb89hI6KWQ5LfQGQWuA==", + "peer": true + }, + "@lezer/highlight": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-0.16.0.tgz", + "integrity": "sha512-iE5f4flHlJ1g1clOStvXNLbORJoiW4Kytso6ubfYzHnaNo/eo5SKhxs4wv/rtvwZQeZrK3we8S9SyA7OGOoRKQ==", + "peer": true, + "requires": { + "@lezer/common": "^0.16.0" + } + }, + "@lezer/lr": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-0.16.3.tgz", + "integrity": "sha512-pau7um4eAw94BEuuShUIeQDTf3k4Wt6oIUOYxMmkZgDHdqtIcxWND4LRxi8nI9KuT4I1bXQv67BCapkxt7Ywqw==", + "peer": true, + "requires": { + "@lezer/common": "^0.16.0" + } }, "@n1ru4l/push-pull-async-iterable-iterator": { "version": "3.2.0", @@ -15666,39 +15834,19 @@ "fastq": "^1.6.0" } }, - "@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "requires": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, "@popperjs/core": { "version": "2.11.6", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==" }, + "@rails/activestorage": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/@rails/activestorage/-/activestorage-6.1.7.tgz", + "integrity": "sha512-h++k8LBLns4O8AqzdaFp1TsCLP9VSc2hgWI37bjzJ+4D995X7Rd8kdkRmXRaNAUlHDJgy6RpnbhBJ5oiIgWTDw==", + "requires": { + "spark-md5": "^3.0.0" + } + }, "@rails/ujs": { "version": "6.1.7", "resolved": "https://registry.npmjs.org/@rails/ujs/-/ujs-6.1.7.tgz", @@ -15739,25 +15887,25 @@ } }, "@redis/bloom": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@redis/bloom/-/bloom-1.0.2.tgz", - "integrity": "sha512-EBw7Ag1hPgFzdznK2PBblc1kdlj5B5Cw3XwI9/oG7tSn85/HKy3X9xHy/8tm/eNXJYHLXHJL/pkwBpFMVVefkw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@redis/bloom/-/bloom-1.2.0.tgz", + "integrity": "sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg==", "requires": {} }, "@redis/client": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.3.0.tgz", - "integrity": "sha512-XCFV60nloXAefDsPnYMjHGtvbtHR8fV5Om8cQ0JYqTNbWcQo/4AryzJ2luRj4blveWazRK/j40gES8M7Cp6cfQ==", + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.8.tgz", + "integrity": "sha512-xzElwHIO6rBAqzPeVnCzgvrnBEcFL1P0w8P65VNLRkdVW8rOE58f52hdj0BDgmsdOm4f1EoXPZtH4Fh7M/qUpw==", "requires": { - "cluster-key-slot": "1.1.0", - "generic-pool": "3.8.2", + "cluster-key-slot": "1.1.2", + "generic-pool": "3.9.0", "yallist": "4.0.0" } }, "@redis/graph": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@redis/graph/-/graph-1.0.1.tgz", - "integrity": "sha512-oDE4myMCJOCVKYMygEMWuriBgqlS5FqdWerikMoJxzmmTUErnTRRgmIDa2VcgytACZMFqpAOWDzops4DOlnkfQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@redis/graph/-/graph-1.1.0.tgz", + "integrity": "sha512-16yZWngxyXPd+MJxeSr0dqh2AIOi8j9yXKcKCwVaKDbH3HTuETpDVPcLujhFYVPtYrngSco31BUcSa9TH31Gqg==", "requires": {} }, "@redis/json": { @@ -15767,40 +15915,120 @@ "requires": {} }, "@redis/search": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@redis/search/-/search-1.1.0.tgz", - "integrity": "sha512-NyFZEVnxIJEybpy+YskjgOJRNsfTYqaPbK/Buv6W2kmFNaRk85JiqjJZA5QkRmWvGbyQYwoO5QfDi2wHskKrQQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@redis/search/-/search-1.1.3.tgz", + "integrity": "sha512-4Dg1JjvCevdiCBTZqjhKkGoC5/BcB7k9j99kdMnaXFXg8x4eyOIVg9487CMv7/BUVkFLZCaIh8ead9mU15DNng==", "requires": {} }, "@redis/time-series": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@redis/time-series/-/time-series-1.0.3.tgz", - "integrity": "sha512-OFp0q4SGrTH0Mruf6oFsHGea58u8vS/iI5+NpYdicaM+7BgqBZH8FFvNZ8rYYLrUO/QRqMq72NpXmxLVNcdmjA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@redis/time-series/-/time-series-1.0.4.tgz", + "integrity": "sha512-ThUIgo2U/g7cCuZavucQTQzA9g9JbDDY2f64u3AbAoz/8vE2lt2U37LamDUVChhaDA3IRT9R6VvJwqnUfTJzng==", "requires": {} }, - "@stylelint/postcss-css-in-js": { - "version": "0.37.3", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.3.tgz", - "integrity": "sha512-scLk3cSH1H9KggSniseb2KNAU5D9FWc3H7BxCSAIdtU9OWIyw0zkEZ9qEKHryRM+SExYXRKNb7tOOVNAsQ3iwg==", - "dev": true, + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", "requires": { - "@babel/core": "^7.17.9" + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" } }, - "@stylelint/postcss-markdown": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", - "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", - "dev": true, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", "requires": { - "remark": "^13.0.0", - "unist-util-find-all-after": "^3.0.2" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" } }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@stylelint/postcss-css-in-js": { + "version": "0.37.3", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.3.tgz", + "integrity": "sha512-scLk3cSH1H9KggSniseb2KNAU5D9FWc3H7BxCSAIdtU9OWIyw0zkEZ9qEKHryRM+SExYXRKNb7tOOVNAsQ3iwg==", + "dev": true, + "requires": { + "@babel/core": "^7.17.9" + } + }, + "@stylelint/postcss-markdown": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", + "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", + "dev": true, + "requires": { + "remark": "^13.0.0", + "unist-util-find-all-after": "^3.0.2" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + }, + "dependencies": { + "ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "requires": { + "jake": "^10.8.5" + } + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + } + } + }, + "@tarekraafat/autocomplete.js": { + "version": "10.2.7", + "resolved": "https://registry.npmjs.org/@tarekraafat/autocomplete.js/-/autocomplete.js-10.2.7.tgz", + "integrity": "sha512-iE+dnXI8/LrTaSORrnNdSyXg/bFCbCpz/R5GUdB3ioW+9PVEhglxNcSDQNeCXtrbRG0kOBFUd4unEiwcmqyn8A==" + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, "requires": { "@types/connect": "*", "@types/node": "*" @@ -15810,6 +16038,7 @@ "version": "3.5.10", "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, "requires": { "@types/node": "*" } @@ -15818,6 +16047,7 @@ "version": "3.4.35", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, "requires": { "@types/node": "*" } @@ -15826,6 +16056,7 @@ "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, "requires": { "@types/express-serve-static-core": "*", "@types/node": "*" @@ -15858,6 +16089,7 @@ "version": "4.17.14", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "dev": true, "requires": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.18", @@ -15869,6 +16101,7 @@ "version": "4.17.31", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "dev": true, "requires": { "@types/node": "*", "@types/qs": "*", @@ -15879,6 +16112,7 @@ "version": "1.17.9", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dev": true, "requires": { "@types/node": "*" } @@ -15906,7 +16140,8 @@ "@types/mime": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true }, "@types/minimist": { "version": "1.2.2", @@ -15930,30 +16165,37 @@ "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, - "@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" - }, "@types/qs": { "version": "6.9.7", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true }, "@types/range-parser": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } }, "@types/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true }, "@types/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, "requires": { "@types/express": "*" } @@ -15962,6 +16204,7 @@ "version": "1.15.0", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dev": true, "requires": { "@types/mime": "*", "@types/node": "*" @@ -15971,10 +16214,16 @@ "version": "0.3.33", "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, "requires": { "@types/node": "*" } }, + "@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, "@types/unist": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", @@ -15985,138 +16234,139 @@ "version": "8.5.3", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dev": true, "requires": { "@types/node": "*" } }, "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" }, "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" }, "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" }, "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", "@xtuc/long": "4.2.2" } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" }, "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" }, "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", "requires": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.11.6", "@xtuc/long": "4.2.2" } }, @@ -16183,6 +16433,7 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, "requires": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -16199,20 +16450,6 @@ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "requires": {} }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -16224,17 +16461,38 @@ "uri-js": "^4.2.2" } }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "requires": {} }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==" - }, "ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", @@ -16243,12 +16501,8 @@ "ansi-html-community": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true }, "ansi-styles": { "version": "4.3.0", @@ -16272,6 +16526,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -16293,10 +16548,20 @@ "@babel/runtime-corejs3": "^7.10.2" } }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true }, "array-includes": { "version": "3.1.5", @@ -16342,37 +16607,12 @@ "es-shim-unscopables": "^1.0.0" } }, - "array.prototype.reduce": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", - "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - } - }, "arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" - }, "ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", @@ -16393,30 +16633,16 @@ "lodash": "^4.17.14" } }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "attrobj": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/attrobj/-/attrobj-3.1.0.tgz", - "integrity": "sha512-YFN+wZSEgER2w5IdIkmNkPiGqi6lRrNKL+VPl+7WnAPenZvnPC6bEmQuxka06Ilwx265x/K6QRh9W5Klav738Q==" - }, - "aug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/aug/-/aug-4.0.0.tgz", - "integrity": "sha512-2cr7AHg5B+Cbjma7qhs+DZbKznzKwpkjfSCb48WVJfEF/+Hwxsu4GPGuqUblt/0gVYBiqdeAIrerlTjt8edyKg==" + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" }, "autoprefixer": { "version": "9.8.8", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, "requires": { "browserslist": "^4.12.0", "caniuse-lite": "^1.0.30001109", @@ -16427,22 +16653,22 @@ "postcss-value-parser": "^4.1.0" }, "dependencies": { - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } } } }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==" - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" }, "axe-core": { "version": "4.4.3", @@ -16465,66 +16691,6 @@ "dev": true, "peer": true }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==" - } - } - }, - "babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==", - "requires": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==", - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, "babel-loader": { "version": "8.2.5", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", @@ -16548,23 +16714,6 @@ } } }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-__coverage__": { - "version": "1.11.111", - "resolved": "https://registry.npmjs.org/babel-plugin-__coverage__/-/babel-plugin-__coverage__-1.11.111.tgz", - "integrity": "sha512-kePi/Ii0Vsd7V67FBwJfqGeERhoSHm7Co2bdHmSWfr9/zAZNcmBS/YaAN0pjmskRK7O/1PILJ2vfQILdgo6rqg==", - "requires": { - "babel-helper-function-name": "^6.5.0", - "babel-template": "^6.8.0" - } - }, "babel-plugin-dynamic-import-node": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", @@ -16600,126 +16749,6 @@ "@babel/helper-define-polyfill-provider": "^0.3.3" } }, - "babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" - }, - "babel-preset-airbnb": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-airbnb/-/babel-preset-airbnb-5.0.0.tgz", - "integrity": "sha512-Y5nqHhnhu4RpwbmQj4H+srdk1kb413pX81PfJsT1IZQOuEuRzUDXmgN4Ut1GgpQJnfRpjjEuQy0/uzcLMMP1cQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-numeric-separator": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.9.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.9.0", - "@babel/plugin-transform-classes": "^7.9.2", - "@babel/plugin-transform-exponentiation-operator": "^7.8.3", - "@babel/plugin-transform-member-expression-literals": "^7.8.3", - "@babel/plugin-transform-property-literals": "^7.8.3", - "@babel/plugin-transform-property-mutators": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.9.0", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/preset-env": "^7.9.0", - "@babel/preset-react": "^7.9.4", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - } - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==", - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - }, - "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==" - } - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, "bail": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", @@ -16744,26 +16773,8 @@ "batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bfj": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", - "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", - "requires": { - "bluebird": "^3.5.5", - "check-types": "^8.0.3", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - } + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true }, "big.js": { "version": "5.2.2", @@ -16773,17 +16784,14 @@ "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true }, "body-parser": { "version": "1.20.0", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dev": true, "requires": { "bytes": "3.1.2", "content-type": "~1.0.4", @@ -16803,6 +16811,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -16810,7 +16819,8 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true } } }, @@ -16818,6 +16828,7 @@ "version": "1.0.14", "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "dev": true, "requires": { "array-flatten": "^2.1.2", "dns-equal": "^1.0.0", @@ -16828,15 +16839,11 @@ "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true } } }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, "bootstrap-tagsinput": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/bootstrap-tagsinput/-/bootstrap-tagsinput-0.7.1.tgz", @@ -16855,19 +16862,20 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, "requires": { "fill-range": "^7.0.1" } }, "browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", "requires": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" } }, "buffer": { @@ -16879,40 +16887,26 @@ "ieee754": "^1.2.1" } }, + "buffer-builder": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", + "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==" + }, "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" + }, "bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "requires": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - } + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true }, "call-bind": { "version": "1.0.2", @@ -16923,39 +16917,11 @@ "get-intrinsic": "^1.0.2" } }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==" - } - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", - "requires": { - "caller-callsite": "^2.0.0" - } - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" - }, "camelcase-keys": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", @@ -16981,25 +16947,10 @@ } } }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, "caniuse-lite": { - "version": "1.0.30001407", - "integrity": "sha512-4ydV+t4P7X3zH83fQWNDX/mQEzYomossfpViCOx9zHBSMV+rIe3LFqglHHtVyvNl1FhTNxPxs3jei82iqOW04w==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + "version": "1.0.30001488", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001488.tgz", + "integrity": "sha512-NORIQuuL4xGpIy6iCCQGN4iFjlBXtfKWIenlUuyZJumLRIindLb7wXM+GO8erEhb7vXfcnf4BAg2PrSDN5TNLQ==" }, "chalk": { "version": "2.4.2", @@ -17052,15 +17003,11 @@ "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", "dev": true }, - "check-types": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", - "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==" - }, "chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -17072,11 +17019,6 @@ "readdirp": "~3.6.0" } }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" - }, "chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", @@ -17087,21 +17029,6 @@ "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", @@ -17127,24 +17054,9 @@ } }, "cluster-key-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.0.tgz", - "integrity": "sha512-2Nii8p3RwAPiFwsnZvukotvow2rIHM+yQ6ZcBXGHdniadkYGZYiGmkHJIbZPIV9nfv7m/U1IPMVVcAhoWFeklw==" - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", + "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==" }, "codemirror": { "version": "5.65.9", @@ -17167,15 +17079,6 @@ "typo-js": "*" } }, - "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -17196,33 +17099,21 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, "colorette": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", @@ -17232,6 +17123,7 @@ "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, "requires": { "mime-db": ">= 1.43.0 < 2" } @@ -17240,6 +17132,7 @@ "version": "1.7.4", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, "requires": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -17253,12 +17146,14 @@ "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -17266,12 +17161,14 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true } } }, @@ -17295,14 +17192,6 @@ "uri-js": "^4.2.2" } }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "requires": { - "ajv": "^8.0.0" - } - }, "ajv-keywords": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", @@ -17342,12 +17231,14 @@ "connect-history-api-fallback": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true }, "content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, "requires": { "safe-buffer": "5.2.1" } @@ -17355,7 +17246,8 @@ "content-type": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true }, "convert-source-map": { "version": "1.8.0", @@ -17375,12 +17267,14 @@ "cookie": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true }, "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true }, "copy-to-clipboard": { "version": "3.3.2", @@ -17413,7 +17307,8 @@ "core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true }, "cosmiconfig": { "version": "7.0.1", @@ -17427,15 +17322,6 @@ "yaml": "^1.10.0" } }, - "create-react-class": { - "version": "15.7.0", - "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.7.0.tgz", - "integrity": "sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==", - "requires": { - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" - } - }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -17446,312 +17332,16 @@ "which": "^2.0.1" } }, - "css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", - "requires": { - "postcss": "^7.0.5" - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==" - }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - } - }, - "css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "css-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", - "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", - "requires": { - "camelcase": "^6.0.0", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^2.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.3", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.1", - "semver": "^7.3.2" - }, - "dependencies": { - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "css-minimizer-webpack-plugin": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-1.3.0.tgz", - "integrity": "sha512-jFa0Siplmfef4ndKglpVaduY47oHQwioAOEGK0f0vAX0s+vc+SmP6cCMoc+8Adau5600RnOEld5VVdC8CQau7w==", - "requires": { - "cacache": "^15.0.5", - "cssnano": "^4.1.10", - "find-cache-dir": "^3.3.1", - "jest-worker": "^26.3.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "source-map": "^0.6.1", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "requires": { - "randombytes": "^2.1.0" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - } - } - }, - "css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", - "requires": { - "postcss": "^7.0.5" - } - }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - } - }, - "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" - }, - "cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" }, "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" }, - "cssnano": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", - "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", - "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" - } - } - }, - "cssnano-preset-default": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", - "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", - "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.3", - "postcss-unique-selectors": "^4.0.1" - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==" - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==" - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "requires": { - "postcss": "^7.0.0" - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "requires": { - "css-tree": "^1.1.2" - }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - } - } - }, "d3": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/d3/-/d3-5.4.0.tgz", @@ -18023,13 +17613,10 @@ "dev": true, "peer": true }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "requires": { - "assert-plus": "^1.0.0" - } + "dayjs": { + "version": "1.11.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", + "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" }, "debug": { "version": "4.3.4", @@ -18049,7 +17636,8 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true }, "decamelize-keys": { "version": "1.1.0", @@ -18093,6 +17681,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, "requires": { "execa": "^5.0.0" } @@ -18100,36 +17689,35 @@ "define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true }, "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", "requires": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, "depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true }, "destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true }, "detect-node": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true }, "diff": { "version": "5.1.0", @@ -18148,12 +17736,14 @@ "dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true }, "dns-packet": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dev": true, "requires": { "@leichtgewicht/ip-codec": "^2.0.1" } @@ -18171,6 +17761,7 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, "requires": { "domelementtype": "^2.0.1", "entities": "^2.0.0" @@ -18179,19 +17770,16 @@ "domelementtype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true } } }, - "domassist": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/domassist/-/domassist-2.3.1.tgz", - "integrity": "sha512-uiZ+t0/mA01RBxn0VNbAUfuv2OVU7gGa/GocBRit8/ALHDB8JijEyKHurUKHX7yHzUuVe87eghQ0m7vEIj7nvQ==" - }, "domelementtype": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true }, "domhandler": { "version": "2.4.2", @@ -18202,60 +17790,26 @@ "domelementtype": "1" } }, - "domodule": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/domodule/-/domodule-8.1.0.tgz", - "integrity": "sha512-ION9hZ7tFVNkfLSx2t8gOM5YweUNb3jUezD4JXR7Vqb8S9pZt4kyuCJE25JvxozdkDXBIE9RUUAxDaOPUQV8Vw==", - "requires": { - "attrobj": "^3.1.0", - "aug": "^4.0.0", - "domassist": "^2.2.0" - } - }, "domutils": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, "requires": { "dom-serializer": "0", "domelementtype": "1" } }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "requires": { - "is-obj": "^2.0.0" - } - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "ejs": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", - "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true }, "electron-to-chromium": { - "version": "1.4.255", - "integrity": "sha512-H+mFNKow6gi2P5Gi2d1Fvd3TUEJlB9CF7zYaIV9T83BE3wP1xZ0mRPbNTm0KUjyd1QiVy7iKXuIcjlDtBQMiAQ==" + "version": "1.4.397", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.397.tgz", + "integrity": "sha512-jwnPxhh350Q/aMatQia31KAIQdhEsYS0fFZ0BQQlN9tfvOEwShu6ZNwI4kL/xBabjcB/nTy6lSt17kNIluJZ8Q==" }, "element-matches-polyfill": { "version": "1.0.0", @@ -18275,12 +17829,13 @@ "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true }, "enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "requires": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -18313,43 +17868,60 @@ } }, "es-abstract": { - "version": "1.20.2", - "integrity": "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==", + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", "requires": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.2", + "get-intrinsic": "^1.2.0", "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", "has": "^1.0.3", "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", + "object-inspect": "^1.12.3", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" } }, - "es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" - }, "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } }, "es-shim-unscopables": { "version": "1.0.0", @@ -18533,3576 +18105,2740 @@ }, "dependencies": { "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-module-utils": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", - "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", - "dev": true, - "requires": { - "debug": "^3.2.7" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", - "dev": true, - "requires": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", - "has": "^1.0.3", - "is-core-module": "^2.8.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", - "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", - "dev": true, - "peer": true, - "requires": { - "@babel/runtime": "^7.18.9", - "aria-query": "^4.2.2", - "array-includes": "^3.1.5", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.4.3", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.2", - "language-tags": "^1.0.5", - "minimatch": "^3.1.2", - "semver": "^6.3.0" - }, - "dependencies": { - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "peer": true - } - } - }, - "eslint-plugin-node": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", - "dev": true, - "peer": true, - "requires": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "dependencies": { - "eslint-plugin-es": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", - "dev": true, - "peer": true, - "requires": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - } - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "peer": true - } - } - }, - "eslint-plugin-promise": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.8.0.tgz", - "integrity": "sha512-JiFL9UFR15NKpHyGii1ZcvmtIqa3UTwiDAGb8atSffe43qJ3+1czVGN6UtkklpcJ2DVnqvTMzEKRaJdBkAL2aQ==", - "dev": true, - "peer": true - }, - "eslint-plugin-react": { - "version": "7.31.8", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz", - "integrity": "sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==", - "dev": true, - "peer": true, - "requires": { - "array-includes": "^3.1.5", - "array.prototype.flatmap": "^1.3.0", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.1", - "object.values": "^1.1.5", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.7" - }, - "dependencies": { - "resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "dev": true, - "peer": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - } - } - }, - "eslint-plugin-standard": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.1.0.tgz", - "integrity": "sha512-fVcdyuKRr0EZ4fjWl3c+gp1BANFJD1+RaWa2UPYfMZ6jCtp5RG00kSaXnK/dE5sYzt4kaWJ9qdxqUfc0d9kX0w==", - "dev": true, - "peer": true, - "requires": {} - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "dependencies": { - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - } - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "requires": { - "estraverse": "^5.1.0" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, - "europa": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/europa/-/europa-4.0.0.tgz", - "integrity": "sha512-Oy3gJqAjv7zmspU68qwjoVCJ2PmhJi1tgGtiHJt1BRK2Ve5QfRe18A8jHO5te6DZoDTcfN6gUfa2fWOyLebvgw==" - }, - "eventemitter3": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", - "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "execall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", - "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", - "dev": true, - "requires": { - "clone-regexp": "^2.1.0" - } - }, - "expose-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-2.0.0.tgz", - "integrity": "sha512-WBpSGlNkn7YwbU2us7O+h0XsoFrB43Y/VCNSpRV4OZFXXKgw8W800BgNxLV0S97N3+KGnFYSCAJi1AV86NO22w==", - "requires": {} - }, - "express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.10.3", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-diff": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", - "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" - }, - "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==" - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "requires": { - "flat-cache": "^3.0.4" - } - }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" - }, - "flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" - }, - "focus-trap": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-5.1.0.tgz", - "integrity": "sha512-CkB/nrO55069QAUjWFBpX6oc+9V90Qhgpe6fBWApzruMq5gnlh90Oo7iSSDK7pKiV5ugG6OY2AXM5mxcmL3lwQ==", - "requires": { - "tabbable": "^4.0.0", - "xtend": "^4.0.1" - } - }, - "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "form-serialize": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/form-serialize/-/form-serialize-0.7.2.tgz", - "integrity": "sha512-ohEA4Crzd/+hSREjGf4kSsy73WhAtQ7H+blGEz2DVd+JCi0TV5nZBSn9PaPlvrl9m29fa6xclAfpRkqZ57b1bw==" - }, - "form-storage": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/form-storage/-/form-storage-1.3.5.tgz", - "integrity": "sha512-Pp9OE43Yy8DkBmk12Yf6i5HmWsNwDJ25IiON5JqaOrvfUE2fZQFYkGXbG9lIkum8h+JSURNulc/w6d56W9X3dA==", - "requires": { - "element-matches-polyfill": "^1.0.0", - "form-serialize": "^0.7.2", - "query-string": "^5.0.1", - "query-string-es5": "^6.1.4" - } - }, - "formBuilder": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/formBuilder/-/formBuilder-3.8.3.tgz", - "integrity": "sha512-9Mxc/6LyWedsiEuktkxwPP+EEGkFP5xo2jTUnN37onmHgw3iX4nohc2AxaFODVVDDNAgX0X0bdHEhU7jIGogvg==", - "requires": { - "jquery": ">=3.4.1", - "jquery-ui-sortable": "*" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "foundation-datepicker": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/foundation-datepicker/-/foundation-datepicker-1.5.6.tgz", - "integrity": "sha512-f7kAGWJ/NLIStXBeO+bz5jokPZDYBXr30vWDKdmBM+aAoLb5yEM6TO7NwXd4QRKvmUi9F79ZFy+5wQexmIoiDQ==" - }, - "foundation-sites": { - "version": "6.7.5", - "resolved": "https://registry.npmjs.org/foundation-sites/-/foundation-sites-6.7.5.tgz", - "integrity": "sha512-MEjAENdF/IV2XQvlQmg20o+iDTyyWu0N/j440e8fKbEylbKxARzgg5S7vcnxtjukC1Lqg+rRm7ZDSSyGhVVoUQ==", - "requires": {} - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "dependencies": { - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "requires": { - "graceful-fs": "^4.1.6" - } - } - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "requires": { - "minipass": "^3.0.0" - } - }, - "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - } - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" - }, - "fuzzy": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/fuzzy/-/fuzzy-0.1.3.tgz", - "integrity": "sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w==" - }, - "fuzzysort": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-1.9.0.tgz", - "integrity": "sha512-MOxCT0qLTwLqmEwc7UtU045RKef7mc8Qz8eR4r2bLNEq9dy/c3ZKMEFp6IEst69otkQdFZ4FfgH2dmZD+ddX1g==" - }, - "generic-pool": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.8.2.tgz", - "integrity": "sha512-nGToKy6p3PAbYQ7p1UlWl6vSPwfwU6TMSWK7TTu+WUY4ZjyZQGniGGt2oNVvyNSpyZYSB43zMXVLcBm08MTMkg==" - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", "dev": true, "requires": { - "global-prefix": "^3.0.0" + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", "dev": true, "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" }, "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "isexe": "^2.0.0" + "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true } } }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "eslint-plugin-jsx-a11y": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", + "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", + "dev": true, + "peer": true, + "requires": { + "@babel/runtime": "^7.18.9", + "aria-query": "^4.2.2", + "array-includes": "^3.1.5", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.4.3", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.2", + "language-tags": "^1.0.5", + "minimatch": "^3.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "peer": true + } + } }, - "globby": { + "eslint-plugin-node": { "version": "11.1.0", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", "dev": true, + "peer": true, "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" }, "dependencies": { + "eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "peer": true, + "requires": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + } + }, "ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true + "dev": true, + "peer": true } } }, - "globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true - }, - "gonzales-pe": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", - "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "eslint-plugin-promise": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.8.0.tgz", + "integrity": "sha512-JiFL9UFR15NKpHyGii1ZcvmtIqa3UTwiDAGb8atSffe43qJ3+1czVGN6UtkklpcJ2DVnqvTMzEKRaJdBkAL2aQ==", "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "graphiql": { - "version": "1.11.5", - "resolved": "https://registry.npmjs.org/graphiql/-/graphiql-1.11.5.tgz", - "integrity": "sha512-NI92XdSVwXTsqzJc6ykaAkKVMeC8IRRp3XzkxVQwtqDsZlVKtR2ZnssXNYt05TMGbi1ehoipn9tFywVohOlHjg==", - "requires": { - "@graphiql/react": "^0.10.0", - "@graphiql/toolkit": "^0.6.1", - "entities": "^2.0.0", - "graphql-language-service": "^5.0.6", - "markdown-it": "^12.2.0" - } - }, - "graphql": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", - "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==" + "peer": true }, - "graphql-docs": { - "version": "https://github.com/decidim/graphql-docs/raw/master/graphql-docs-0.2.1.tgz", - "integrity": "sha512-cfcgxsPudAO5nda6wux/GOJpPVCvuj7oq8DK1CYl91hRijqctyj2ZfM6Q/dxQRNAzkSC1U3o2jmAIrCdrI7Ynw==", + "eslint-plugin-react": { + "version": "7.31.8", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz", + "integrity": "sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==", + "dev": true, + "peer": true, "requires": { - "marked": "^0.3.5", - "react-typeahead": "^2.0.0-alpha.5", - "request": "^2.74.0", - "yargs": "^5.0.0" + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.7" }, "dependencies": { - "marked": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", - "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==" + "resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "peer": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } } } }, - "graphql-language-service": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/graphql-language-service/-/graphql-language-service-5.0.6.tgz", - "integrity": "sha512-FjE23aTy45Lr5metxCv3ZgSKEZOzN7ERR+OFC1isV5mHxI0Ob8XxayLTYjQKrs8b3kOpvgTYmSmu6AyXOzYslg==", - "requires": { - "nullthrows": "^1.0.0", - "vscode-languageserver-types": "^3.15.1" - } - }, - "graphql-tag": { - "version": "2.12.6", - "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", - "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", - "requires": { - "tslib": "^2.1.0" - } - }, - "graphql-ws": { - "version": "5.11.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.11.2.tgz", - "integrity": "sha512-4EiZ3/UXYcjm+xFGP544/yW1+DVI8ZpKASFbzrV5EDTFWJp0ZvLl4Dy2fSZAzz9imKp5pZMIcjB0x/H69Pv/6w==", + "eslint-plugin-standard": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.1.0.tgz", + "integrity": "sha512-fVcdyuKRr0EZ4fjWl3c+gp1BANFJD1+RaWa2UPYfMZ6jCtp5RG00kSaXnK/dE5sYzt4kaWJ9qdxqUfc0d9kX0w==", + "dev": true, + "peer": true, "requires": {} }, - "gzip-size": { + "eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "requires": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" } } }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==" + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" } }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true - }, - "harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "requires": { - "function-bind": "^1.1.1" + "estraverse": "^5.1.0" } }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "requires": { - "ansi-regex": "^2.0.0" + "estraverse": "^5.2.0" } }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "requires": { - "get-intrinsic": "^1.1.1" - } + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "requires": { - "has-symbols": "^1.0.2" - } + "europa": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/europa/-/europa-4.0.0.tgz", + "integrity": "sha512-Oy3gJqAjv7zmspU68qwjoVCJ2PmhJi1tgGtiHJt1BRK2Ve5QfRe18A8jHO5te6DZoDTcfN6gUfa2fWOyLebvgw==" }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + "eventemitter3": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", + "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==" }, - "highlight.js": { - "version": "11.6.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.6.0.tgz", - "integrity": "sha512-ig1eqDzJaB0pqEvlPVIpSSyMaO92bH1N2rJpLMN/nX396wTpDA4Eq0uK+7I/2XG17pFaaKE0kjV/XPeGt7Evjw==" + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, "requires": { - "react-is": "^16.7.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" } }, - "hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } + "clone-regexp": "^2.1.0" } }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==" - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==" - }, - "html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" - }, - "html-tags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", - "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", - "dev": true - }, - "html5sortable": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/html5sortable/-/html5sortable-0.10.0.tgz", - "integrity": "sha512-/F2sUHnSlqXY8Pg1AxLjR5i/ijngpkl2u1x6a6JfwSsoVRZ5b/ZO9MDZopSSzjo7bTZinQbXACTrZI6mpGugMw==" + "expose-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-2.0.0.tgz", + "integrity": "sha512-WBpSGlNkn7YwbU2us7O+h0XsoFrB43Y/VCNSpRV4OZFXXKgw8W800BgNxLV0S97N3+KGnFYSCAJi1AV86NO22w==", + "requires": {} }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", "dev": true, "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" }, "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + "fast-diff": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", + "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "dependencies": { - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - } + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" } }, - "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - } + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + "fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==" }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "reusify": "^1.0.4" } }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, "requires": { - "postcss": "^7.0.14" + "websocket-driver": ">=0.5.1" } }, - "identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "requires": { - "harmony-reflect": "^1.4.6" + "flat-cache": "^3.0.4" } }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "immutable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==" - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "minimatch": "^5.0.1" }, "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "requires": { + "brace-expansion": "^2.0.1" + } } } }, - "import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==" - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "to-regex-range": "^5.0.1" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "inline-attachment": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inline-attachment/-/inline-attachment-2.0.3.tgz", - "integrity": "sha512-xUHGRUAVthQHdrdRTDtBAmelfL/3EuLKze8pC7BqtAlabPs8NaEvp8BtCdTLiqQuDZsBYPhbOzV9+G/FJVet6g==" - }, - "inscrybmde": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/inscrybmde/-/inscrybmde-1.11.6.tgz", - "integrity": "sha512-SDTiLRHvYKFYJMJNrnyUEOjHffZ90QfqLAH0Vab5zkZJLLX2FHMlGfgwYhPuqIuLYCFRGScqLWiOjv3L5lK3hw==", + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, "requires": { - "codemirror": "^5.33.0", - "codemirror-spell-checker": "^1.1.2", - "marked": "^0.5.1" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } } }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==" - }, - "intl": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", - "integrity": "sha512-rK0KcPHeBFBcqsErKSpvZnrOmWOj+EmDkyJ57e90YWaQNqbcivcqmKDlHEeNprDWOsKzPsh1BfSpPQdDvclHVw==" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "requires": { - "loose-envify": "^1.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==" - }, - "ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==" - }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "dev": true - }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "dev": true, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" } }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "focus-trap": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-5.1.0.tgz", + "integrity": "sha512-CkB/nrO55069QAUjWFBpX6oc+9V90Qhgpe6fBWApzruMq5gnlh90Oo7iSSDK7pKiV5ugG6OY2AXM5mxcmL3lwQ==", "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "tabbable": "^4.0.0", + "xtend": "^4.0.1" } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "requires": { - "has-bigints": "^1.0.1" + "is-callable": "^1.1.3" } }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "form-serialize": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/form-serialize/-/form-serialize-0.7.2.tgz", + "integrity": "sha512-ohEA4Crzd/+hSREjGf4kSsy73WhAtQ7H+blGEz2DVd+JCi0TV5nZBSn9PaPlvrl9m29fa6xclAfpRkqZ57b1bw==" + }, + "form-storage": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/form-storage/-/form-storage-1.3.5.tgz", + "integrity": "sha512-Pp9OE43Yy8DkBmk12Yf6i5HmWsNwDJ25IiON5JqaOrvfUE2fZQFYkGXbG9lIkum8h+JSURNulc/w6d56W9X3dA==", "requires": { - "binary-extensions": "^2.0.0" + "element-matches-polyfill": "^1.0.0", + "form-serialize": "^0.7.2", + "query-string": "^5.0.1", + "query-string-es5": "^6.1.4" } }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "formBuilder": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/formBuilder/-/formBuilder-3.8.3.tgz", + "integrity": "sha512-9Mxc/6LyWedsiEuktkxwPP+EEGkFP5xo2jTUnN37onmHgw3iX4nohc2AxaFODVVDDNAgX0X0bdHEhU7jIGogvg==", "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "jquery": ">=3.4.1", + "jquery-ui-sortable": "*" } }, - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true }, - "is-callable": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.6.tgz", - "integrity": "sha512-krO72EO2NptOGAX2KYyqbP9vYMlNAXdB53rq6f8LXY6RY7JdSR/3BD6wLUlPHSAesmY9vstNrjvqGaCiRK/91Q==" + "foundation-datepicker": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/foundation-datepicker/-/foundation-datepicker-1.5.6.tgz", + "integrity": "sha512-f7kAGWJ/NLIStXBeO+bz5jokPZDYBXr30vWDKdmBM+aAoLb5yEM6TO7NwXd4QRKvmUi9F79ZFy+5wQexmIoiDQ==" }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } + "foundation-sites": { + "version": "6.7.5", + "resolved": "https://registry.npmjs.org/foundation-sites/-/foundation-sites-6.7.5.tgz", + "integrity": "sha512-MEjAENdF/IV2XQvlQmg20o+iDTyyWu0N/j440e8fKbEylbKxARzgg5S7vcnxtjukC1Lqg+rRm7ZDSSyGhVVoUQ==", + "requires": {} }, - "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "requires": { - "has": "^1.0.3" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "dependencies": { + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "requires": { + "graceful-fs": "^4.1.6" + } + } } }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", "requires": { - "has-tostringtag": "^1.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" } }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "dev": true + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==" + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + "fuzzysort": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-1.9.0.tgz", + "integrity": "sha512-MOxCT0qLTwLqmEwc7UtU045RKef7mc8Qz8eR4r2bLNEq9dy/c3ZKMEFp6IEst69otkQdFZ4FfgH2dmZD+ddX1g==" }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + "generic-pool": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.9.0.tgz", + "integrity": "sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==" }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "requires": { - "is-extglob": "^2.1.1" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" } }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "dev": true + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + "get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "requires": { - "has-tostringtag": "^1.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" } }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - }, - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "requires": { - "isobject": "^3.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "is-primitive": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-3.0.1.tgz", - "integrity": "sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "is-glob": "^4.0.1" } }, - "is-regexp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", - "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", - "dev": true + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, "requires": { - "call-bind": "^1.0.2" + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", "requires": { - "has-tostringtag": "^1.0.0" + "define-properties": "^1.1.3" } }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "globby": { + "version": "11.1.0", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, "requires": { - "has-symbols": "^1.0.2" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + } } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", "dev": true }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "gonzales-pe": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "dev": true, "requires": { - "call-bind": "^1.0.2" + "minimist": "^1.2.5" } }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "requires": { - "is-docker": "^2.0.0" + "get-intrinsic": "^1.1.3" } }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "graphiql": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/graphiql/-/graphiql-1.11.5.tgz", + "integrity": "sha512-NI92XdSVwXTsqzJc6ykaAkKVMeC8IRRp3XzkxVQwtqDsZlVKtR2ZnssXNYt05TMGbi1ehoipn9tFywVohOlHjg==", "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "@graphiql/react": "^0.10.0", + "@graphiql/toolkit": "^0.6.1", + "entities": "^2.0.0", + "graphql-language-service": "^5.0.6", + "markdown-it": "^12.2.0" } }, - "jquery": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz", - "integrity": "sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==" - }, - "jquery-serializejson": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/jquery-serializejson/-/jquery-serializejson-2.9.0.tgz", - "integrity": "sha512-xR7rjl0tRKIVioV5lOkOSv7K8BHMvGzYzC7Ech1iAYuZiYf0ksEpLC8OqjA5VApXf/qn/49O9hTmW70+/EA0vA==" + "graphql": { + "version": "15.8.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", + "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==" }, - "jquery-ui": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.13.2.tgz", - "integrity": "sha512-wBZPnqWs5GaYJmo1Jj0k/mrSkzdQzKDwhXNtHKcBdAcKVxMM3KNYFq+iJ2i1rwiG53Z8M4mTn3Qxrm17uH1D4Q==", + "graphql-language-service": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/graphql-language-service/-/graphql-language-service-5.0.6.tgz", + "integrity": "sha512-FjE23aTy45Lr5metxCv3ZgSKEZOzN7ERR+OFC1isV5mHxI0Ob8XxayLTYjQKrs8b3kOpvgTYmSmu6AyXOzYslg==", "requires": { - "jquery": ">=1.8.0 <4.0.0" + "nullthrows": "^1.0.0", + "vscode-languageserver-types": "^3.15.1" } }, - "jquery-ui-sortable": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/jquery-ui-sortable/-/jquery-ui-sortable-1.0.0.tgz", - "integrity": "sha512-7xAUWoEJ/jHoj48ei8CCUtiad2uM3ie3IR2b3KB0Mpmb54IbBxzVb5vtrj0zqtd0GNQDImx+BPZml9QmK2EL3w==" + "graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "requires": { + "tslib": "^2.1.0" + } }, - "jquery-validation": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.19.5.tgz", - "integrity": "sha512-X2SmnPq1mRiDecVYL8edWx+yTBZDyC8ohWXFhXdtqFHgU9Wd4KHkvcbCoIZ0JaSaumzS8s2gXSkP8F7ivg/8ZQ==", + "graphql-ws": { + "version": "5.11.2", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.11.2.tgz", + "integrity": "sha512-4EiZ3/UXYcjm+xFGP544/yW1+DVI8ZpKASFbzrV5EDTFWJp0ZvLl4Dy2fSZAzz9imKp5pZMIcjB0x/H69Pv/6w==", "requires": {} }, - "jquery.autocomplete": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/jquery.autocomplete/-/jquery.autocomplete-1.2.0.tgz", - "integrity": "sha512-aoJC3KVrPpRGaZBUo9UxhwznYmQ0UuYd+FfjP9RAKmyB+1T3OLIjuQImT8pKX6eKpBt1z9JmD48GiD2Dx303bA==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - } - } + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" }, - "json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } }, - "json-stable-stringify-without-jsonify": { + "has-proto": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "requires": { - "minimist": "^1.2.0" + "has-symbols": "^1.0.2" } }, - "jsonfile": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-5.0.0.tgz", - "integrity": "sha512-NQRZ5CRo74MhMMC3/3r5g2k4fjodJ/wh8MxjFbCViWKFjxrnudWSY5vomh+23ZaXzAS7J3fBZIR2dV6WbmfM0w==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^0.1.2" - } + "highlight.js": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.6.0.tgz", + "integrity": "sha512-ig1eqDzJaB0pqEvlPVIpSSyMaO92bH1N2rJpLMN/nX396wTpDA4Eq0uK+7I/2XG17pFaaKE0kjV/XPeGt7Evjw==" }, - "jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" + "react-is": "^16.7.0" } }, - "jsrender": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/jsrender/-/jsrender-1.0.11.tgz", - "integrity": "sha512-1BFRSKCgO8T1o3QB16/CYqnxLVxgIdXnXBmZcyLQOlEwxVfktCHXcC7n2o9lziI//pKEc5QzI92vglvBnoddRw==", - "requires": { - "through2": "^3.0.1" - } + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true }, - "jsx-ast-utils": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", - "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, - "peer": true, "requires": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.3" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" + "html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true }, - "known-css-properties": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz", - "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==", + "html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", "dev": true }, - "language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", - "dev": true, - "peer": true + "html5sortable": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/html5sortable/-/html5sortable-0.10.0.tgz", + "integrity": "sha512-/F2sUHnSlqXY8Pg1AxLjR5i/ijngpkl2u1x6a6JfwSsoVRZ5b/ZO9MDZopSSzjo7bTZinQbXACTrZI6mpGugMw==" }, - "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "dev": true, - "peer": true, "requires": { - "language-subtag-registry": "~0.3.2" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", - "requires": { - "invert-kv": "^1.0.0" + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + } } }, - "leaflet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.3.4.tgz", - "integrity": "sha512-FYL1LGFdj6v+2Ifpw+AcFIuIOqjNggfoLUwuwQv6+3sS21Za7Wvapq+LhbSE4NDXrEj6eYnW3y7LsaBICpyXtw==" + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true }, - "leaflet-svgicon": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/leaflet-svgicon/-/leaflet-svgicon-0.0.2.tgz", - "integrity": "sha512-9hGBLBHHcCSZAdVLwdiZbU2c/Z47eziDQslDrRQRcBNomEazH4NXvqY8egDMw+zGh/nBQub6jvTl1ty2nlEwmQ==", + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, "requires": { - "src": "^1.1.2" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" } }, - "leaflet-tilelayer-here": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/leaflet-tilelayer-here/-/leaflet-tilelayer-here-1.0.2.tgz", - "integrity": "sha512-PQytY0goCZLANGabPCPQJDhCrXrwdVP6F5NEgw/zjunrfFhQ1XwnBUNCWi0irUWQsETNntcwfkomikhlQ7uCRQ==" - }, - "leaflet.featuregroup.subgroup": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/leaflet.featuregroup.subgroup/-/leaflet.featuregroup.subgroup-1.0.2.tgz", - "integrity": "sha512-9nCVg8nUe686+BtPbUT7ALOe/IA+8Mum+rkA8pfPpCkH0WvKevRrH+JMcMTjAoNQKVI0uxrWrLV5w298SS3ESA==" + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true }, - "leaflet.markercluster": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/leaflet.markercluster/-/leaflet.markercluster-1.5.3.tgz", - "integrity": "sha512-vPTw/Bndq7eQHjLBVlWpnGeLa3t+3zGiuM7fJwCkiMFq+nmRuG3RI3f7f4N4TDX7T4NpbAXpR2+NTRSEGfCSeA==", - "requires": {} + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "dependencies": { + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + } + } }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" } }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true }, - "linkify-it": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", - "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "requires": { - "uc.micro": "^1.0.1" + "safer-buffer": ">= 2.1.2 < 3" } }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "requires": { - "error-ex": "^1.2.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", - "requires": { - "is-utf8": "^0.2.0" - } - } + "harmony-reflect": "^1.4.6" } }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, - "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "dependencies": { - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" } } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "requires": { - "p-locate": "^4.1.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" } }, - "lockfile": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", - "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "requires": { - "signal-exit": "^3.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==" + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "inline-attachment": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inline-attachment/-/inline-attachment-2.0.3.tgz", + "integrity": "sha512-xUHGRUAVthQHdrdRTDtBAmelfL/3EuLKze8pC7BqtAlabPs8NaEvp8BtCdTLiqQuDZsBYPhbOzV9+G/FJVet6g==" }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + "inscrybmde": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/inscrybmde/-/inscrybmde-1.11.6.tgz", + "integrity": "sha512-SDTiLRHvYKFYJMJNrnyUEOjHffZ90QfqLAH0Vab5zkZJLLX2FHMlGfgwYhPuqIuLYCFRGScqLWiOjv3L5lK3hw==", + "requires": { + "codemirror": "^5.33.0", + "codemirror-spell-checker": "^1.1.2", + "marked": "^0.5.1" + } }, - "lodash.has": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", - "integrity": "sha512-rnYUdIo6xRCJnQmbVFEwcxF144erlD+M3YcJUVesflU9paQaE8p+fJDcIQrlMYbxoANFL+AB9hZrzSBBk5PL+g==" + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==" }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "intl": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", + "integrity": "sha512-rK0KcPHeBFBcqsErKSpvZnrOmWOj+EmDkyJ57e90YWaQNqbcivcqmKDlHEeNprDWOsKzPsh1BfSpPQdDvclHVw==" }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true }, - "log-symbols": { - "version": "4.1.0", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "dev": true, "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" } }, - "long": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", - "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" - }, - "longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", "requires": { - "yallist": "^4.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" } }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "requires": { - "semver": "^6.0.0" + "has-bigints": "^1.0.1" } }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true - }, - "markdown-it": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", - "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, "requires": { - "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - }, - "dependencies": { - "entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==" - } + "binary-extensions": "^2.0.0" } }, - "marked": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.5.2.tgz", - "integrity": "sha512-fdZvBa7/vSQIZCi4uuwo2N3q+7jJURpMVCcbaX0S1Mg65WZ5ilXvC67MviJAsdjqqgD+CEq4RKo5AYGgINkVAA==" + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } }, - "mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "dev": true }, - "mdast-util-from-markdown": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", - "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", - "dev": true, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", "requires": { - "@types/mdast": "^3.0.0", - "mdast-util-to-string": "^2.0.0", - "micromark": "~2.11.0", - "parse-entities": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" + "has": "^1.0.3" } }, - "mdast-util-to-markdown": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", - "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", - "dev": true, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "requires": { - "@types/unist": "^2.0.0", - "longest-streak": "^2.0.0", - "mdast-util-to-string": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.0.0", - "zwitch": "^1.0.0" + "has-tostringtag": "^1.0.0" } }, - "mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", "dev": true }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, - "memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "requires": { - "fs-monkey": "^1.0.3" + "is-extglob": "^2.1.1" } }, - "meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "dependencies": { - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "dev": true }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, - "meros": { - "version": "1.2.0", - "integrity": "sha512-3QRZIS707pZQnijHdhbttXRWwrHhZJ/gzolneoxKVz9N/xmsvY/7Ls8lpnI9gxbgxjcHsAVEW3mgwiZCo6kkJQ==", - "requires": {} + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true }, - "mgrs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mgrs/-/mgrs-1.0.0.tgz", - "integrity": "sha512-awNbTOqCxK1DBGjalK3xqWIstBZgN6fxsMSiXLs9/spqWkF2pAhb2rrYCFSsr1/tT7PhcDGjZndG8SWYn0byYA==" + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } }, - "micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "dev": true, + "is-primitive": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-3.0.1.tgz", + "integrity": "sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "requires": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "call-bind": "^1.0.2" } }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "requires": { - "mime-db": "1.52.0" + "has-symbols": "^1.0.2" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, - "mini-css-extract-plugin": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", - "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - } + "call-bind": "^1.0.2" } }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "is-docker": "^2.0.0" } }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" + }, + "jake": { + "version": "10.8.6", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.6.tgz", + "integrity": "sha512-G43Ub9IYEFfu72sua6rzooi8V8Gz2lkfk48rW20vEWCGizeaEPlKB1Kh8JIA84yQbiAEfqlPmSpGgCKKxH3rDA==", "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" }, "dependencies": { - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } } } }, - "minipass": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", - "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "requires": { - "yallist": "^4.0.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" } }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "requires": { - "minipass": "^3.0.0" - } + "jiti": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==" }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "requires": { - "minipass": "^3.0.0" - } + "jquery": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz", + "integrity": "sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==" }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "requires": { - "minipass": "^3.0.0" - } + "jquery-serializejson": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/jquery-serializejson/-/jquery-serializejson-2.9.0.tgz", + "integrity": "sha512-xR7rjl0tRKIVioV5lOkOSv7K8BHMvGzYzC7Ech1iAYuZiYf0ksEpLC8OqjA5VApXf/qn/49O9hTmW70+/EA0vA==" }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "jquery-ui": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.13.2.tgz", + "integrity": "sha512-wBZPnqWs5GaYJmo1Jj0k/mrSkzdQzKDwhXNtHKcBdAcKVxMM3KNYFq+iJ2i1rwiG53Z8M4mTn3Qxrm17uH1D4Q==", "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "jquery": ">=1.8.0 <4.0.0" } }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "jquery-ui-sortable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jquery-ui-sortable/-/jquery-ui-sortable-1.0.0.tgz", + "integrity": "sha512-7xAUWoEJ/jHoj48ei8CCUtiad2uM3ie3IR2b3KB0Mpmb54IbBxzVb5vtrj0zqtd0GNQDImx+BPZml9QmK2EL3w==" }, - "moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + "jquery-validation": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.19.5.tgz", + "integrity": "sha512-X2SmnPq1mRiDecVYL8edWx+yTBZDyC8ohWXFhXdtqFHgU9Wd4KHkvcbCoIZ0JaSaumzS8s2gXSkP8F7ivg/8ZQ==", + "requires": {} }, - "morphdom": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/morphdom/-/morphdom-2.6.1.tgz", - "integrity": "sha512-Y8YRbAEP3eKykroIBWrjcfMw7mmwJfjhqdpSvoqinu8Y702nAwikpXcNFDiIkyvfCLxLM9Wu95RZqo4a9jFBaA==" + "js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==" }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + } } }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } }, - "node-jose": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/node-jose/-/node-jose-2.1.1.tgz", - "integrity": "sha512-19nyuUGShNmFmVTeqDfP6ZJCiikbcjI0Pw2kykBCH7rl8AZgSiDZK2Ww8EDaMrOSbRg6IlfIMhI5ZvCklmOhzg==", + "jsonfile": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-5.0.0.tgz", + "integrity": "sha512-NQRZ5CRo74MhMMC3/3r5g2k4fjodJ/wh8MxjFbCViWKFjxrnudWSY5vomh+23ZaXzAS7J3fBZIR2dV6WbmfM0w==", "requires": { - "base64url": "^3.0.1", - "buffer": "^6.0.3", - "es6-promise": "^4.2.8", - "lodash": "^4.17.21", - "long": "^5.2.0", - "node-forge": "^1.2.1", - "pako": "^2.0.4", - "process": "^0.11.10", - "uuid": "^8.3.2" - }, - "dependencies": { - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - } + "graceful-fs": "^4.1.6", + "universalify": "^0.1.2" } }, - "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + "jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "jsrender": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/jsrender/-/jsrender-1.0.11.tgz", + "integrity": "sha512-1BFRSKCgO8T1o3QB16/CYqnxLVxgIdXnXBmZcyLQOlEwxVfktCHXcC7n2o9lziI//pKEc5QzI92vglvBnoddRw==", "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } + "through2": "^3.0.1" } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dev": true, + "peer": true, + "requires": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + } }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" }, - "normalize-selector": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", - "integrity": "sha512-dxvWdI8gw6eAvk9BlPffgEoGfM7AdijoCwOEJge3e3ulT2XLgmU7KvvxprOaCu05Q1uGRHmOhHe1r6emZoKyFw==", + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" + }, + "known-css-properties": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz", + "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==", "dev": true }, - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + "language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true, + "peer": true }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dev": true, + "peer": true, "requires": { - "path-key": "^3.0.0" + "language-subtag-registry": "~0.3.2" } }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "leaflet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.3.4.tgz", + "integrity": "sha512-FYL1LGFdj6v+2Ifpw+AcFIuIOqjNggfoLUwuwQv6+3sS21Za7Wvapq+LhbSE4NDXrEj6eYnW3y7LsaBICpyXtw==" + }, + "leaflet-svgicon": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/leaflet-svgicon/-/leaflet-svgicon-0.0.2.tgz", + "integrity": "sha512-9hGBLBHHcCSZAdVLwdiZbU2c/Z47eziDQslDrRQRcBNomEazH4NXvqY8egDMw+zGh/nBQub6jvTl1ty2nlEwmQ==", "requires": { - "boolbase": "~1.0.0" + "src": "^1.1.2" } }, - "nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + "leaflet-tilelayer-here": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/leaflet-tilelayer-here/-/leaflet-tilelayer-here-1.0.2.tgz", + "integrity": "sha512-PQytY0goCZLANGabPCPQJDhCrXrwdVP6F5NEgw/zjunrfFhQ1XwnBUNCWi0irUWQsETNntcwfkomikhlQ7uCRQ==" }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==" + "leaflet.featuregroup.subgroup": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/leaflet.featuregroup.subgroup/-/leaflet.featuregroup.subgroup-1.0.2.tgz", + "integrity": "sha512-9nCVg8nUe686+BtPbUT7ALOe/IA+8Mum+rkA8pfPpCkH0WvKevRrH+JMcMTjAoNQKVI0uxrWrLV5w298SS3ESA==" }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==" + "leaflet.markercluster": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/leaflet.markercluster/-/leaflet.markercluster-1.5.3.tgz", + "integrity": "sha512-vPTw/Bndq7eQHjLBVlWpnGeLa3t+3zGiuM7fJwCkiMFq+nmRuG3RI3f7f4N4TDX7T4NpbAXpR2+NTRSEGfCSeA==", + "requires": {} }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "uc.micro": "^1.0.1" } }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "dependencies": { + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" + } } }, - "object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dev": true, - "peer": true, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "p-locate": "^4.1.0" } }, - "object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "dev": true, - "peer": true, + "lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "signal-exit": "^3.0.2" } }, - "object.getownpropertydescriptors": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", - "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", - "requires": { - "array.prototype.reduce": "^1.0.4", - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.1" - } + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + }, + "lodash.has": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", + "integrity": "sha512-rnYUdIo6xRCJnQmbVFEwcxF144erlD+M3YcJUVesflU9paQaE8p+fJDcIQrlMYbxoANFL+AB9hZrzSBBk5PL+g==" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" }, - "object.hasown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", - "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + }, + "log-symbols": { + "version": "4.1.0", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, - "peer": true, "requires": { - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } } }, - "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } + "long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "requires": { - "ee-first": "1.1.1" + "js-tokens": "^3.0.0 || ^4.0.0" } }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "wrappy": "1" + "yallist": "^4.0.0" } }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "requires": { - "mimic-fn": "^2.1.0" + "sourcemap-codec": "^1.4.8" } }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "semver": "^6.0.0" } }, - "opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true }, - "optimism": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.16.1.tgz", - "integrity": "sha512-64i+Uw3otrndfq5kaoGNoY7pvOhSsjFEN4bdEFh80MWVk/dbgJfMv7VFDeCT8LxNAlEVhQmdVEbfE7X2nWNIIg==", + "markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", "requires": { - "@wry/context": "^0.6.0", - "@wry/trie": "^0.3.0" + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==" + } } }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "marked": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.5.2.tgz", + "integrity": "sha512-fdZvBa7/vSQIZCi4uuwo2N3q+7jJURpMVCcbaX0S1Mg65WZ5ilXvC67MviJAsdjqqgD+CEq4RKo5AYGgINkVAA==" + }, + "mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true + }, + "mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dev": true, "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" } }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dev": true, "requires": { - "lcid": "^1.0.0" + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" } }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "dev": true, "requires": { - "yocto-queue": "^0.1.0" + "fs-monkey": "^1.0.3" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, "requires": { - "p-limit": "^2.2.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "dependencies": { - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, "requires": { - "p-try": "^2.0.0" + "lru-cache": "^6.0.0" } - } - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true }, - "pako": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pako/-/pako-2.0.4.tgz", - "integrity": "sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg==" + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, - "parchment": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz", - "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==" + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } + "meros": { + "version": "1.2.0", + "integrity": "sha512-3QRZIS707pZQnijHdhbttXRWwrHhZJ/gzolneoxKVz9N/xmsvY/7Ls8lpnI9gxbgxjcHsAVEW3mgwiZCo6kkJQ==", + "requires": {} }, - "parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "mgrs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mgrs/-/mgrs-1.0.0.tgz", + "integrity": "sha512-awNbTOqCxK1DBGjalK3xqWIstBZgN6fxsMSiXLs9/spqWkF2pAhb2rrYCFSsr1/tT7PhcDGjZndG8SWYn0byYA==" + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", "dev": true, "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" + "debug": "^4.0.0", + "parse-entities": "^2.0.0" } }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "braces": "^3.0.2", + "picomatch": "^2.3.1" } }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "path-complete-extname": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-complete-extname/-/path-complete-extname-1.0.0.tgz", - "integrity": "sha512-CVjiWcMRdGU8ubs08YQVzhutOR5DEfO97ipRIlOGMK5Bek5nQySknBpuxVAVJ36hseTNs+vdIcv57ZrWxH7zvg==" - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==" + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "requires": { - "pinkie": "^2.0.0" + "mime-db": "1.52.0" } }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "requires": { - "find-up": "^4.0.0" - } + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true }, - "pnp-webpack-plugin": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", - "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", - "requires": { - "ts-pnp": "^1.1.6" - } + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true }, - "postcss-attribute-case-insensitive": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", - "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^6.0.2" + "brace-expansion": "^1.1.7" } }, - "postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" }, "dependencies": { - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true } } }, - "postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" }, - "postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - } + "morphdom": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/morphdom/-/morphdom-2.6.1.tgz", + "integrity": "sha512-Y8YRbAEP3eKykroIBWrjcfMw7mmwJfjhqdpSvoqinu8Y702nAwikpXcNFDiIkyvfCLxLM9Wu95RZqo4a9jFBaA==" }, - "postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", - "requires": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" - } + "motion-ui": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/motion-ui/-/motion-ui-2.0.4.tgz", + "integrity": "sha512-7GjtcXXqRHUQGH9Gm8KLbvx9sz5tNGlftsaJ/J5d4q33PzfgKnUm+OynDji4VR3fiZXPT3nMkzBQlZsifYTIOg==", + "peer": true, + "requires": {} }, - "postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, - "postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" } }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true }, - "postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", - "requires": { - "postcss": "^7.0.14" - } + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, - "postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", - "requires": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" - } + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" }, - "postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "node-jose": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/node-jose/-/node-jose-2.1.1.tgz", + "integrity": "sha512-19nyuUGShNmFmVTeqDfP6ZJCiikbcjI0Pw2kykBCH7rl8AZgSiDZK2Ww8EDaMrOSbRg6IlfIMhI5ZvCklmOhzg==", "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" + "base64url": "^3.0.1", + "buffer": "^6.0.3", + "es6-promise": "^4.2.8", + "lodash": "^4.17.21", + "long": "^5.2.0", + "node-forge": "^1.2.1", + "pako": "^2.0.4", + "process": "^0.11.10", + "uuid": "^8.3.2" }, "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" } } }, - "postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" }, "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true } } }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "requires": { - "postcss": "^7.0.0" - } + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "requires": { - "postcss": "^7.0.0" - } + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "requires": { - "postcss": "^7.0.0" - } + "normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha512-dxvWdI8gw6eAvk9BlPffgEoGfM7AdijoCwOEJge3e3ulT2XLgmU7KvvxprOaCu05Q1uGRHmOhHe1r6emZoKyFw==", + "dev": true }, - "postcss-discard-overridden": { + "npm-run-path": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, "requires": { - "postcss": "^7.0.0" + "path-key": "^3.0.0" } }, - "postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", - "requires": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - } + "nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" }, - "postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", + "dev": true }, - "postcss-flexbugs-fixes": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", - "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", - "requires": { - "postcss": "^7.0.26" - } + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" }, - "postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", - "requires": { - "postcss": "^7.0.2" - } + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" }, - "postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "requires": { - "postcss": "^7.0.2" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, - "postcss-font-variant": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", - "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", - "requires": { - "postcss": "^7.0.2" - } + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" }, - "postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "requires": { - "postcss": "^7.0.2" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" } }, - "postcss-html": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", - "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", "dev": true, + "peer": true, "requires": { - "htmlparser2": "^3.10.0" - } - }, - "postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-import": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", - "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", - "requires": { - "postcss": "^7.0.1", - "postcss-value-parser": "^3.2.3", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, - "postcss-initial": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", - "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", - "requires": { - "postcss": "^7.0.2" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" } }, - "postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dev": true, + "peer": true, "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" } }, - "postcss-less": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", - "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", "dev": true, + "peer": true, "requires": { - "postcss": "^7.0.14" + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" } }, - "postcss-loader": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-5.3.0.tgz", - "integrity": "sha512-/+Z1RAmssdiSLgIZwnJHwBMnlABPgF7giYzTN2NOfr9D21IJZ4mQC1R2miwp80zno9M4zMD/umGI8cR+2EL5zw==", + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.4", - "semver": "^7.3.4" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - } + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" } }, - "postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", - "requires": { - "postcss": "^7.0.2" - } + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true }, - "postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, "requires": { - "postcss": "^7.0.2" + "ee-first": "1.1.1" } }, - "postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" + "wrappy": "1" } }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" } }, - "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" } }, - "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "optimism": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.16.1.tgz", + "integrity": "sha512-64i+Uw3otrndfq5kaoGNoY7pvOhSsjFEN4bdEFh80MWVk/dbgJfMv7VFDeCT8LxNAlEVhQmdVEbfE7X2nWNIIg==", "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "@wry/context": "^0.6.0", + "@wry/trie": "^0.3.0" } }, - "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" } }, - "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" + "p-limit": "^2.2.0" }, "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "p-try": "^2.0.0" } } } }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "requires": { - "postcss": "^7.0.5" - } - }, - "postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - } + "@types/retry": "0.12.0", + "retry": "^0.13.1" } }, - "postcss-modules-scope": { + "p-try": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } + "pako": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.0.4.tgz", + "integrity": "sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg==" }, - "postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", - "requires": { - "postcss": "^7.0.2" - } + "parchment": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz", + "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==" }, - "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "requires": { - "postcss": "^7.0.0" + "callsites": "^3.0.0" } }, - "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" } }, - "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" } }, - "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true }, - "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } + "path-complete-extname": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-complete-extname/-/path-complete-extname-1.0.0.tgz", + "integrity": "sha512-CVjiWcMRdGU8ubs08YQVzhutOR5DEfO97ipRIlOGMK5Bek5nQySknBpuxVAVJ36hseTNs+vdIcv57ZrWxH7zvg==" }, - "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" }, - "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" }, - "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "find-up": "^4.0.0" } }, - "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "pnp-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "ts-pnp": "^1.1.6" } }, - "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "postcss": { + "version": "8.4.28", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz", + "integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==", "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "dependencies": { + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + } } }, - "postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "postcss-html": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "dev": true, "requires": { - "postcss": "^7.0.2" + "htmlparser2": "^3.10.0" } }, - "postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", "requires": { - "postcss": "^7.0.2" + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" } }, - "postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-preset-env": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.1.tgz", - "integrity": "sha512-rlRkgX9t0v2On33n7TK8pnkcYOATGQSv48J2RS8GsXhqtg+xk6AummHP88Y5mJo0TLJelBjePvSjScTNkj3+qw==", - "requires": { - "autoprefixer": "^9.6.1", - "browserslist": "^4.6.4", - "caniuse-lite": "^1.0.30000981", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.4.0", - "postcss": "^7.0.17", - "postcss-attribute-case-insensitive": "^4.0.1", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.3", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.8", - "postcss-custom-properties": "^8.0.11", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" - } - }, - "postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "postcss-less": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", + "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" + "postcss": "^7.0.14" }, "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } }, - "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - } - }, - "postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "postcss-loader": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", + "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", "requires": { - "postcss": "^7.0.2" + "cosmiconfig": "^8.2.0", + "jiti": "^1.18.2", + "semver": "^7.3.8" + }, + "dependencies": { + "cosmiconfig": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", + "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", + "requires": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + } } }, + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true + }, "postcss-resolve-nested-selector": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", @@ -22116,6 +20852,18 @@ "dev": true, "requires": { "postcss": "^7.0.26" + }, + "dependencies": { + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-sass": { @@ -22126,32 +20874,39 @@ "requires": { "gonzales-pe": "^4.3.0", "postcss": "^7.0.21" + }, + "dependencies": { + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-scss": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", + "dev": true, "requires": { "postcss": "^7.0.6" - } - }, - "postcss-selector-matches": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "postcss-selector-not": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", - "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" + }, + "dependencies": { + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-selector-parser": { @@ -22163,16 +20918,6 @@ "util-deprecate": "^1.0.2" } }, - "postcss-svgo": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", - "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - } - }, "postcss-syntax": { "version": "0.36.2", "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", @@ -22180,36 +20925,21 @@ "dev": true, "requires": {} }, - "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - } - }, "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -22218,7 +20948,8 @@ "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true }, "progress": { "version": "2.0.3", @@ -22242,11 +20973,6 @@ "proj4": "^2.3.14" } }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" - }, "prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -22261,6 +20987,7 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, "requires": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -22269,29 +20996,21 @@ "ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true } } }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" - }, "qs": { "version": "6.10.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, "requires": { "side-channel": "^1.0.4" } @@ -22376,12 +21095,14 @@ "range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true }, "raw-body": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, "requires": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -22420,47 +21141,11 @@ "prop-types": "^15.6.1" } }, - "react-input-autosize": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-2.2.2.tgz", - "integrity": "sha512-jQJgYCA3S0j+cuOwzuCd1OjmBmnZLdqQdiLKRYrsMMzbjUrVDS5RvJUDwJqA7sKuksDuzFtm6hZGKFu7Mjk5aw==", - "requires": { - "prop-types": "^15.5.8" - } - }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, - "react-select": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-select/-/react-select-1.3.0.tgz", - "integrity": "sha512-g/QAU1HZrzSfxkwMAo/wzi6/ezdWye302RGZevsATec07hI/iSxcpB1hejFIp7V63DJ8mwuign6KmB3VjdlinQ==", - "requires": { - "classnames": "^2.2.4", - "prop-types": "^15.5.8", - "react-input-autosize": "^2.1.2" - } - }, - "react-typeahead": { - "version": "2.0.0-alpha.8", - "resolved": "https://registry.npmjs.org/react-typeahead/-/react-typeahead-2.0.0-alpha.8.tgz", - "integrity": "sha512-iQ64OOJm1d01Bvhb1aoTccf82Gv9sfOa08OJ94fpNbC+ad6BhJ5biWVEjx9dl7iXMmue0zPseS2Ma0ZNlI0gNg==", - "requires": { - "classnames": "^1.2.0", - "create-react-class": "^15.5.2", - "fuzzy": "^0.1.0", - "prop-types": "^15.5.10" - }, - "dependencies": { - "classnames": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-1.2.2.tgz", - "integrity": "sha512-aGuzgdoQvsYMu3gfdPyCqb0KadipwsvWTRlODYoLckoHCQHmIg7iyEiGpIVmi1odvqXD1ynokF00m5KEPoEwGg==" - } - } - }, "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -22522,6 +21207,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, "requires": { "picomatch": "^2.2.1" } @@ -22545,16 +21231,16 @@ } }, "redis": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/redis/-/redis-4.3.1.tgz", - "integrity": "sha512-cM7yFU5CA6zyCF7N/+SSTcSJQSRMEKN0k0Whhu6J7n9mmXRoXugfWDBo5iOzGwABmsWKSwGPTU5J4Bxbl+0mrA==", + "version": "4.6.7", + "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.7.tgz", + "integrity": "sha512-KrkuNJNpCwRm5vFJh0tteMxW8SaUzkm5fBH7eL5hd/D0fAkzvapxbfGPP/r+4JAXdQuX7nebsBkBqA2RHB7Usw==", "requires": { - "@redis/bloom": "1.0.2", - "@redis/client": "1.3.0", - "@redis/graph": "1.0.1", + "@redis/bloom": "1.2.0", + "@redis/client": "1.5.8", + "@redis/graph": "1.1.0", "@redis/json": "1.0.4", - "@redis/search": "1.1.0", - "@redis/time-series": "1.0.3" + "@redis/search": "1.1.3", + "@redis/time-series": "1.0.4" } }, "redis-url": { @@ -22674,59 +21360,16 @@ "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "dev": true }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - }, "require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==" - }, "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true }, "resolve": { "version": "1.22.1", @@ -22754,7 +21397,8 @@ "retry": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true }, "reusify": { "version": "1.0.4", @@ -22762,16 +21406,6 @@ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==" - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==" - }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -22780,6 +21414,35 @@ "glob": "^7.1.3" } }, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + } + } + }, "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -22814,33 +21477,106 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "sass": { - "version": "1.54.9", - "integrity": "sha512-xb1hjASzEH+0L0WI9oFjqhRi51t/gagWnxLiwUNMltA0Ab6jIDkAacgKiGYKM9Jhy109osM7woEEai6SXeJo5Q==", + "sass-embedded": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.62.0.tgz", + "integrity": "sha512-SwTIG6UmrMiT94/v8G+2pPf6i+XwY4hOQxm8HZl0ld0st2KdGDj/SBXDznFl7+sJ6tFq6hvVvrB9rW5Nj7EhuQ==", "requires": { - "chokidar": ">=3.0.0 <4.0.0", + "@bufbuild/protobuf": "^1.0.0", + "buffer-builder": "^0.2.0", "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" + "rxjs": "^7.4.0", + "sass-embedded-darwin-arm64": "1.62.0", + "sass-embedded-darwin-x64": "1.62.0", + "sass-embedded-linux-arm": "1.62.0", + "sass-embedded-linux-arm64": "1.62.0", + "sass-embedded-linux-ia32": "1.62.0", + "sass-embedded-linux-x64": "1.62.0", + "sass-embedded-win32-ia32": "1.62.0", + "sass-embedded-win32-x64": "1.62.0", + "supports-color": "^8.1.1" + }, + "dependencies": { + "rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "requires": { + "tslib": "^2.1.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "sass-loader": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-11.1.1.tgz", - "integrity": "sha512-fOCp/zLmj1V1WHDZbUbPgrZhA7HKXHEqkslzB+05U5K9SbSbcmH91C7QLW31AsXikxUMaxXRhhcqWZAxUMLDyA==", - "requires": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - } + "sass-embedded-darwin-arm64": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.62.0.tgz", + "integrity": "sha512-bYEM6DY7kteOd/aJXUisiavm8B1acRhpIn+rhzKZeTn87kUW5RzZv2nKaSmb1vUd4ZptDGaJ144qz/d20rnogQ==", + "optional": true }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "sass-embedded-darwin-x64": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.62.0.tgz", + "integrity": "sha512-2sBQ4uWjZbf8TKXF8Aq7N0p5V2tKUr4zX9gQAiKvm1NBYwsW22+m8D34heOWu50ikpIxebvt7i/z7hafH5kzKg==", + "optional": true + }, + "sass-embedded-linux-arm": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.62.0.tgz", + "integrity": "sha512-0lz9Ids/OzKiOK+fd5wo/fHBGJ5lCHbcRsjDnU0CIMWkUmMt7yhcFABWB/TUofS5XvrohYbGqs+yKP3X0oGX3g==", + "optional": true + }, + "sass-embedded-linux-arm64": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.62.0.tgz", + "integrity": "sha512-FexUt8aE7I7fJub3N6+NsDdbPRP/O8o400qpbEbY7BWgiWEdpr81OBulQZY/2LzZUnz9keUhfpmltNY3SNg3kg==", + "optional": true + }, + "sass-embedded-linux-ia32": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-ia32/-/sass-embedded-linux-ia32-1.62.0.tgz", + "integrity": "sha512-VpDHtMIwcoWqDsiskjhDYAle0SJV4mUiZJTXg5RkMzoX1ZyNiVz+uNaZ88kDqcGXsWpe2i0sIlljD4ryaiMAhA==", + "optional": true + }, + "sass-embedded-linux-x64": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.62.0.tgz", + "integrity": "sha512-dntYMsu0QonlerFB8VDlzxoJcpMEtN9lPHstKOQ6rk6hbSFPvcI8MqqUomlOjmpakKeVrpyZ04nm9jHrzlFmYg==", + "optional": true + }, + "sass-embedded-win32-ia32": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-ia32/-/sass-embedded-win32-ia32-1.62.0.tgz", + "integrity": "sha512-rTCZCVkQa6XcreyQ8gYqnsEG13HCzqKoN2mCvIuGwJro8IjyT2PzWauouO0M06T0FLH0pc3EvKdKaLdtijf9AQ==", + "optional": true + }, + "sass-embedded-win32-x64": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.62.0.tgz", + "integrity": "sha512-g6DZBPGfIDKLBarvYRVKJ+7rJAHJXkOQQVrYSWm22klA9ZNZ0CaVyqLqejttZPKGreD8h/xh2uz/s6w/P900Sw==", + "optional": true }, "scheduler": { "version": "0.19.1", @@ -22852,9 +21588,9 @@ } }, "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "requires": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -22869,7 +21605,8 @@ "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true }, "select2": { "version": "4.1.0-rc.0", @@ -22880,6 +21617,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, "requires": { "node-forge": "^1" } @@ -22893,6 +21631,7 @@ "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, "requires": { "debug": "2.6.9", "depd": "2.0.0", @@ -22913,6 +21652,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" }, @@ -22920,16 +21660,17 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true } } } } }, "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", "requires": { "randombytes": "^2.1.0" } @@ -22938,6 +21679,7 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, "requires": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -22952,6 +21694,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -22959,12 +21702,14 @@ "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -22975,22 +21720,26 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true } } }, @@ -22998,6 +21747,7 @@ "version": "1.15.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -23005,11 +21755,6 @@ "send": "0.18.0" } }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, "set-value": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/set-value/-/set-value-4.1.0.tgz", @@ -23022,7 +21767,8 @@ "setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true }, "shallow-clone": { "version": "3.0.1", @@ -23060,21 +21806,6 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - } - } - }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -23091,19 +21822,11 @@ "is-fullwidth-code-point": "^3.0.0" } }, - "social-share-button": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/social-share-button/-/social-share-button-2.2.0.tgz", - "integrity": "sha512-8OatmjB10MFqnbgVFJe4SjRXBIwepla/FOo2gsC6w/PsQ1RuS5oKwe9kixv2TfWcTA1GCcT6m+lEylFRPrr71g==", - "requires": { - "domassist": "^2.2.0", - "domodule": "^8.0.0" - } - }, "sockjs": { "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, "requires": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", @@ -23113,7 +21836,8 @@ "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true } } }, @@ -23162,10 +21886,21 @@ "source-map": "^0.6.0" } }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spark-md5": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.2.tgz", + "integrity": "sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==" + }, "spdx-correct": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -23174,12 +21909,14 @@ "spdx-exceptions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true }, "spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -23188,12 +21925,14 @@ "spdx-license-ids": { "version": "3.0.12", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true }, "spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, "requires": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -23206,6 +21945,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, "requires": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -23243,39 +21983,11 @@ } } }, - "sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "requires": { - "minipass": "^3.1.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, "statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true }, "strict-uri-encode": { "version": "1.1.0", @@ -23290,32 +22002,10 @@ "safe-buffer": "~5.2.0" } }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "requires": { - "number-is-nan": "^1.0.0" - } - } - } - }, "string.prototype.matchall": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", - "dev": true, - "peer": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -23327,32 +22017,56 @@ "side-channel": "^1.0.4" } }, + "string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, "string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" } }, "string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "requires": { - "ansi-regex": "^2.0.0" + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" + } } }, "strip-bom": { @@ -23361,10 +22075,16 @@ "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" + }, "strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true }, "strip-indent": { "version": "3.0.0", @@ -23380,14 +22100,11 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" }, - "style-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - } + "style-mod": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.0.3.tgz", + "integrity": "sha512-78Jv8kYJdjbvRwwijtCevYADfsI0lGzYJe4mMFdceO8l75DFFDoqBhR1jVDicDRRaX4//g1u9wKeo+ztc2h1Rw==", + "peer": true }, "style-search": { "version": "0.1.0", @@ -23395,28 +22112,6 @@ "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", "dev": true }, - "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, "stylelint": { "version": "13.11.0", "integrity": "sha512-DhrKSWDWGZkCiQMtU+VroXM6LWJVC8hSK24nrUngTSQvXGK75yZUq4yNpynqrxD3a/fzKMED09V+XxO4z4lTbw==", @@ -23494,11 +22189,15 @@ "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } }, "string-width": { "version": "4.2.3", @@ -23528,6 +22227,18 @@ "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "supports-color": { @@ -23554,36 +22265,6 @@ "resolved": "https://registry.npmjs.org/svg4everybody/-/svg4everybody-2.1.9.tgz", "integrity": "sha512-AS9WORVV/vk520ZHxGTlQzyDBizp/h6WyAYUbKhze/kwvQr43DwJpkIIPBomsUyKqN7N+h1deF92N9PmW+o+9A==" }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "requires": { - "minimist": "^1.2.6" - } - } - } - }, "symbol-observable": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", @@ -23652,47 +22333,57 @@ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } } }, "terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "dependencies": { "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==" + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==" } } }, "terser-webpack-plugin": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", "requires": { - "@jridgewell/trace-mapping": "^0.3.14", + "@jridgewell/trace-mapping": "^0.3.17", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" }, "dependencies": { "jest-worker": { @@ -23732,12 +22423,8 @@ "thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==" + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true }, "tiny-emitter": { "version": "2.1.0", @@ -23753,6 +22440,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "requires": { "is-number": "^7.0.0" } @@ -23765,15 +22453,15 @@ "toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "punycode": "^2.1.0" } }, "tributejs": { @@ -23793,11 +22481,6 @@ "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", "dev": true }, - "tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" - }, "ts-invariant": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", @@ -23828,19 +22511,6 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" - }, "twemoji": { "version": "12.1.6", "resolved": "https://registry.npmjs.org/twemoji/-/twemoji-12.1.6.tgz", @@ -23875,11 +22545,22 @@ "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, "requires": { "media-typer": "0.3.0", "mime-types": "~2.1.24" } }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, "typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -23966,30 +22647,12 @@ } } }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==" - }, - "uniqs": { + "unique-string": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==" - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "requires": { - "imurmurhash": "^0.1.4" + "crypto-random-string": "^2.0.0" } }, "unist-util-find-all-after": { @@ -24024,17 +22687,18 @@ "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" }, "update-browserslist-db": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", - "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -24060,21 +22724,11 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true }, "uuid": { "version": "3.4.0", @@ -24090,6 +22744,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -24098,29 +22753,8 @@ "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" - } - } + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true }, "vfile": { "version": "4.2.1", @@ -24149,6 +22783,12 @@ "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.2.tgz", "integrity": "sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA==" }, + "w3c-keyname": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", + "peer": true + }, "watchpack": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", @@ -24162,26 +22802,32 @@ "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, "requires": { "minimalistic-assert": "^1.0.0" } }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, "webpack": { - "version": "5.74.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", - "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "version": "5.82.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.82.1.tgz", + "integrity": "sha512-C6uiGQJ+Gt4RyHXXYt+v9f+SN1v83x68URwgxNQ98cvH8kxiuywWGP4XeNZ1paOzZ63aY3cTciCEQJNFUljlLw==", "requires": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", "acorn-import-assertions": "^1.7.6", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.14.0", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -24190,18 +22836,13 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.1.2", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.7", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, "dependencies": { - "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" - }, "acorn": { "version": "8.8.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", @@ -24240,44 +22881,6 @@ } } }, - "webpack-bundle-analyzer": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", - "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1", - "bfj": "^6.1.1", - "chalk": "^2.4.1", - "commander": "^2.18.0", - "ejs": "^2.6.1", - "express": "^4.16.3", - "filesize": "^3.6.1", - "gzip-size": "^5.0.0", - "lodash": "^4.17.19", - "mkdirp": "^0.5.1", - "opener": "^1.5.1", - "ws": "^6.0.0" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "requires": { - "minimist": "^1.2.6" - } - }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, "webpack-cli": { "version": "4.10.0", "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", @@ -24304,33 +22907,11 @@ } } }, - "webpack-config-utils": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/webpack-config-utils/-/webpack-config-utils-2.3.1.tgz", - "integrity": "sha512-0uC5uj7sThFTePTQjfpe5Wqcbw3KSCxqswOmW96lwk2ZI2CU098rWY2ZqOVGJQYJ3hfEltmjcLNkKutw8LJAlg==", - "requires": { - "webpack-combine-loaders": "2.0.4" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "bundled": true - }, - "webpack-combine-loaders": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/webpack-combine-loaders/-/webpack-combine-loaders-2.0.4.tgz", - "integrity": "sha512-5O5PYVE5tZ3I3uUm3QB7niLEJzLketl8hvAcJwa4YmwNWS/vixfVsqhtUaBciP8J4u/GwIHV52d7kkgZJFvDnw==", - "bundled": true, - "requires": { - "qs": "^6.5.2" - } - } - } - }, "webpack-dev-middleware": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, "requires": { "colorette": "^2.0.10", "memfs": "^3.4.3", @@ -24343,6 +22924,7 @@ "version": "8.11.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -24350,18 +22932,11 @@ "uri-js": "^4.2.2" } }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "requires": { - "ajv": "^8.0.0" - } - }, "ajv-keywords": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, "requires": { "fast-deep-equal": "^3.1.3" } @@ -24369,12 +22944,14 @@ "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true }, "schema-utils": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, "requires": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", @@ -24388,6 +22965,7 @@ "version": "4.11.1", "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "dev": true, "requires": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -24424,6 +23002,7 @@ "version": "8.11.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -24431,18 +23010,11 @@ "uri-js": "^4.2.2" } }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "requires": { - "ajv": "^8.0.0" - } - }, "ajv-keywords": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, "requires": { "fast-deep-equal": "^3.1.3" } @@ -24450,12 +23022,14 @@ "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true }, "schema-utils": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, "requires": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", @@ -24483,6 +23057,7 @@ "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, "requires": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -24492,7 +23067,24 @@ "websocket-extensions": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "what-input": { + "version": "5.2.12", + "resolved": "https://registry.npmjs.org/what-input/-/what-input-5.2.12.tgz", + "integrity": "sha512-3yrSa7nGSXGJS6wZeSkO6VNm95pB1mZ9i3wFzC1hhY7mn4/afue/MvXz04OXNdBC8bfo4AB4RRd3Dem9jXM58Q==", + "peer": true + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } }, "which": { "version": "2.0.2", @@ -24514,21 +23106,24 @@ "is-symbol": "^1.0.3" } }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==" + "which-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.10.tgz", + "integrity": "sha512-uxoA5vLUfRPdjCuJ1h5LlYdmTLbYfums398v3WLkM+i/Wltl2/XyZpQWKbN++ck5L64SR/grOHqtXCUKmlZPNA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } }, "wildcard": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" }, - "window-size": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", - "integrity": "sha512-UD7d8HFA2+PZsbKyaOCEy8gMh1oDtHgJh1LfgjQ4zVXmYjAT/kvz3PueITKuqDiIXQe7yzpPnxX3lNc+AhQMyw==" - }, "wkt-parser": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/wkt-parser/-/wkt-parser-1.3.2.tgz", @@ -24539,13 +23134,260 @@ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "workbox-background-sync": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "workbox-broadcast-update": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-build": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "workbox-cacheable-response": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-core": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==" + }, + "workbox-expiration": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "workbox-google-analytics": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "requires": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-navigation-preload": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-precaching": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-range-requests": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-recipes": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "requires": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-routing": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-strategies": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-streams": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "workbox-sw": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==" + }, + "workbox-webpack-plugin": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", + "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.4" + }, + "dependencies": { + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" } }, "wrappy": { @@ -24568,6 +23410,7 @@ "ws": { "version": "8.8.1", "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", + "dev": true, "requires": {} }, "xtend": { @@ -24575,11 +23418,6 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" - }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -24590,100 +23428,12 @@ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" }, - "yargs": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-5.0.0.tgz", - "integrity": "sha512-krgVLGNhMWUVY1EJkM/bgbvn3yCIRrsZp6KaeX8hx8ztT+jBtX7/flTQcSHe5089xIDQRUsEr2mzlZVNe/7P5w==", - "requires": { - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "lodash.assign": "^4.2.0", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "window-size": "^0.2.0", - "y18n": "^3.2.1", - "yargs-parser": "^3.2.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==" - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "yargs-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-3.2.0.tgz", - "integrity": "sha512-eANlJIqYwhwS/asi4ybKxkeJYUIjNMZXL36C/KICV5jyudUZWp+/lEfBHM0PuJcQjBfs00HwqePEQjtLJd+Kyw==", - "requires": { - "camelcase": "^3.0.0", - "lodash.assign": "^4.1.0" - } - } - } - }, "yargs-parser": { "version": "20.2.9", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - }, "zen-observable": { "version": "0.8.15", "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", diff --git a/package.json b/package.json index 6dc7ddba91..8852ef41e9 100644 --- a/package.json +++ b/package.json @@ -2,10 +2,10 @@ "name": "app", "private": true, "dependencies": { - "@decidim/browserslist-config": "file:packages/browserslist-config", - "@decidim/core": "file:packages/core", - "@decidim/elections": "file:packages/elections", - "@decidim/webpacker": "file:packages/webpacker", + "@decidim/browserslist-config": "^0.27.4", + "@decidim/core": "^0.27.4", + "@decidim/elections": "^0.27.4", + "@decidim/webpacker": "^0.27.4", "@rails/webpacker": "^6.0.0-rc.6", "codemirror": "^5.65.9", "confetti-js": "^0.0.18", @@ -21,8 +21,11 @@ "jquery-validation": "^1.19.5", "jsrender": "^1.0.11", "leaflet": "^1.3.4", + "leaflet-svgicon": "^0.0.2", "leaflet.featuregroup.subgroup": "^1.0.2", "leaflet.markercluster": "^1.5.3", + "postcss-import": "^15.1.0", + "postcss-loader": "^7.3.0", "proj4leaflet": "^1.0.2", "select2": "^4.1.0-rc.0", "webpack": "^5.51.1", @@ -33,9 +36,9 @@ "extends @decidim/browserslist-config" ], "devDependencies": { - "@decidim/dev": "file:packages/dev", - "@decidim/eslint-config": "file:packages/eslint-config", - "@decidim/stylelint-config": "file:packages/stylelint-config", + "@decidim/dev": "^0.27.4", + "@decidim/eslint-config": "^0.27.4", + "@decidim/stylelint-config": "^0.27.4", "@webpack-cli/serve": "^1.7.0", "eslint": "^7.32.0", "eslint-config-prettier": "^8.5.0", diff --git a/packages/core/node_modules/leaflet.markercluster/.travis.yml b/packages/core/node_modules/leaflet.markercluster/.travis.yml deleted file mode 100644 index 1b0506eb05..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -sudo: false -language: node_js -node_js: - - 6 -cache: - directories: - - "travis_phantomjs" -before_install: - - "export PHANTOMJS_VERSION=2.1.1" - - "hash -r" - - "phantomjs --version" - - "export PATH=$PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64/bin:$PATH" - - "hash -r" - - "phantomjs --version" - - "if [ $(phantomjs --version) != \"$PHANTOMJS_VERSION\" ]; then rm -rf $PWD/travis_phantomjs; mkdir -p $PWD/travis_phantomjs; fi" - - "hash -r" - - "if [ $(phantomjs --version) != \"$PHANTOMJS_VERSION\" ]; then wget https://github.com/Medium/phantomjs/releases/download/v$PHANTOMJS_VERSION/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 -O $PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2; fi" - - "if [ $(phantomjs --version) != \"$PHANTOMJS_VERSION\" ]; then tar -xvf $PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 -C $PWD/travis_phantomjs; fi" - - "hash -r" - - "phantomjs --version" \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/CHANGELOG.md b/packages/core/node_modules/leaflet.markercluster/CHANGELOG.md deleted file mode 100644 index 0eb9115f39..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/CHANGELOG.md +++ /dev/null @@ -1,242 +0,0 @@ -Leaflet.markercluster -===================== - -(all changes without author notice are by [@danzel](https://github.com/danzel)) - -## 1.4.1 (2018-09-14) - -### Bugfixes - - * Better support stopping dragged markers from being clustered (by [@DerGuteWolf](https://github.com/DerGuteWolf)) [#909](https://github.com/Leaflet/Leaflet.markercluster/pull/909) - -## 1.4.0 (2018-08-22) - -Required leaflet version bumped to 1.3.1 - -### Improvements - - * Tests run against leaflet 1.1.0+ [#863](https://github.com/Leaflet/Leaflet.markercluster/issues/863) - -### Bugfixes - - * Fix clearLayers not removing removed markers [#860](https://github.com/Leaflet/Leaflet.markercluster/issues/860) - * Remember opacity 0 correctly (by [@r-yanyo](https://github.com/r-yanyo)) [#890](https://github.com/Leaflet/Leaflet.markercluster/pull/890) - * Fix chunkedLoading LatLngBounds.intersects() (by [@boldtrn](https://github.com/boldtrn)) [#743](https://github.com/Leaflet/Leaflet.markercluster/issues/743) [#891](https://github.com/Leaflet/Leaflet.markercluster/pull/891) - -## 1.3.0 (2018-01-19) - -### Improvements - - * Use Rollup for builds (by [@IvanSanchez](https://github.com/IvanSanchez)) [#769](https://github.com/Leaflet/Leaflet.markercluster/pull/769) - -### Bugfixes - - * Fix Spiderfier positioning for small markers (by [@ghybs](https://github.com/ghybs)) [#846](https://github.com/Leaflet/Leaflet.markercluster/pull/846) - * Fix anchor usage with latest leaflet version [#861](https://github.com/Leaflet/Leaflet.markercluster/issues/861) - -## 1.2.0 (2017-11-06) - -### Improvements - - * Move `clusterPane` option in to `options` field (by [@ghybs](https://github.com/ghybs)) [#832](https://github.com/Leaflet/Leaflet.markercluster/pull/832) - -### Bugfixes - - * Fix very small `maxClusterRadius` hanging the browser (by [@lucaswerkmeister](https://github.com/lucaswerkmeister)) [#838](https://github.com/Leaflet/Leaflet.markercluster/pull/838) - -## 1.1.0 (2017-08-27) - -### Improvements - - * Add `clusterPane` option to allow putting clusters in a different pane (by [@ckrahe](https://github.com/ckrahe)) [#819](https://github.com/Leaflet/Leaflet.markercluster/issues/819) - -## 1.0.6 (2017-06-19) - -### Bugfixes - - * Fix some issues when used with non-integer zoom [#789](https://github.com/Leaflet/Leaflet.markercluster/issues/789) - * Change examples to use https (by [@ghybs](https://github.com/ghybs)) [#794](https://github.com/Leaflet/Leaflet.markercluster/pull/794) - -## 1.0.5 (2017-04-26) - -### Improvements - - * Allow passing fitBounds options to zoomToBounds (by [@timkelty](https://github.com/timkelty)) [#779](https://github.com/Leaflet/Leaflet.markercluster/pull/779) - -### Bugfixes - - * Fixed bug where disableClusteringAtZoom being 0 is treated the same as null (by [@MrCheeze](https://github.com/MrCheeze)) [#773](https://github.com/Leaflet/Leaflet.markercluster/pull/773) - -## 1.0.4 (2017-03-14) - -### Bugfixes - - * Fix errors removing a MarkerClusterGroup from the map during an animation [#758](https://github.com/Leaflet/Leaflet.markercluster/issues/758) - -## 1.0.3 (2017-02-02) - -### Bugfixes - - * Fix moving markers while the MarkerClusterGroup is not on the map [#753](https://github.com/Leaflet/Leaflet.markercluster/issues/753) - -## 1.0.2 (2017-01-27) - -### Improvements - - * Support `layeradd` and `layerremove` events [#647](https://github.com/Leaflet/Leaflet.markercluster/issues/647) - -### Bugfixes - - * Add support for maps with negative minZoom [#704](https://github.com/Leaflet/Leaflet.markercluster/issues/704) - * Fixed zoomToShowLayer() markers disappearing bug (by [@z3ut](https://github.com/z3ut)) [#739](https://github.com/Leaflet/Leaflet.markercluster/issues/739) - * Fix an issue when opening a popup inside of zoomToShowLayer - * If a marker is moved with an open popup on it, re-open the popup after moving it. [#651](https://github.com/Leaflet/Leaflet.markercluster/issues/651) - - -## 1.0.1 (2017-01-25) - -### Improvements - - * Add install and build steps with jake (by [@kazes](https://github.com/kazes)) [#733](https://github.com/Leaflet/Leaflet.markercluster/pull/733) - * Readme improvements (by [@ghybs](https://github.com/ghybs), [@bertyhell](https://github.com/bertyhell)) [#734](https://github.com/Leaflet/Leaflet.markercluster/pull/738), [#734](https://github.com/Leaflet/Leaflet.markercluster/pull/738 - * Bump all examples to leaflet 1.0.3 - -### Bugfixes - - * Fixed leaflet 1.0.2 bug where clearLayers would throw an exception (by [@marcianoviereck92](https://github.com/marcianoviereck92)) [#746](https://github.com/Leaflet/Leaflet.markercluster/pull/746) - - -## 1.0.0 (2016-10-03) - -### Improvements - - * Compatibility with Leaflet 1.0.0 (by [@danzel](https://githum.com/danzel), [@Eschon](https://github.com/Eschon), [@ghybs](https://github.com/ghybs), [@IvanSanchez](https://github.com/IvanSanchez)) - * Support moving markers [#57](https://github.com/Leaflet/Leaflet.markercluster/issues/57) - * chunkedLoading option to keep browser more responsive during larging a load data set [#292](https://github.com/Leaflet/Leaflet.markercluster/issues/292) - * maxClusterRadius can be a function (by [@Schwanksta](https://github.com/Schwanksta)) [#298](https://github.com/Leaflet/Leaflet.markercluster/issues/298) - * Spiderfy without zooming when all markers at same location (by [@rdenniston](https://github.com/rdenniston), [@ghybs](https://github.com/ghybs)) [#415](https://github.com/Leaflet/Leaflet.markercluster/issues/415), [#606](https://github.com/Leaflet/Leaflet.markercluster/issues/606) - * On becoming visible, markers retain their original opacity. (by [@IvanSanchez](https://github.com/IvanSanchez)) [#444](https://github.com/Leaflet/Leaflet.markercluster/issues/444) - * Spiderleg Polyline options (by [@mikeatlas](https://github.com/mikeatlas)) [#466](https://github.com/Leaflet/Leaflet.markercluster/issues/466) - * Extra methods to allow refreshing cluster icons (by [@ghybs](https://github.com/ghybs)) [#564](https://github.com/Leaflet/Leaflet.markercluster/issues/564) - * Ability to disable animations (by [@ghybs](https://github.com/ghybs)) [#578](https://github.com/Leaflet/Leaflet.markercluster/issues/578) - * Optimized performance of bulk addLayers and removeLayers (by [@ghybs](https://github.com/ghybs)) [#584](https://github.com/Leaflet/Leaflet.markercluster/issues/584) - * Replaced spiderfy legs animation from SMIL to CSS transition (by [@ghybs](https://github.com/ghybs)) [#585](https://github.com/Leaflet/Leaflet.markercluster/issues/585) - * Provide more detailed context information on the spiderfied event (by [@evanvosberg](https://github.com/evanvosberg)) [#421](https://github.com/Leaflet/Leaflet.markercluster/issues/421) - * Add unspiderfied event - * Readme updates (by [@ghybs](https://github.com/ghybs), [@tomchadwin](https://github.com/tomchadwin) [@Cyrille37](https://github.com/Cyrille37) [@franckl](https://github.com/franckl) [@mikeatlas](https://github.com/mikeatlas) - [@rdenniston](https://github.com/rdenniston) [@maackle](https://github.com/maackle) [@fureigh](https://github.com/fureigh) [@Wildhoney](https://github.com/Wildhoney) [@Schwanksta](https://github.com/Schwanksta) [@frankrowe](https://github.com/frankrowe)) - * Improve adding and removing nested LayerGroups (by [@ghybs](https://github.com/ghybs)) [#624](https://github.com/Leaflet/Leaflet.markercluster/pull/624) - * Add public unspiderfy method (by [@zverev](https://github.com/zverev)) [#617](https://github.com/Leaflet/Leaflet.markercluster/pull/617) - * Optimized performance of bulk add with complex icon create function (by [@mlazowik](https://github.com/mlazowik)) [#697](https://github.com/Leaflet/Leaflet.markercluster/pull/697) - * Remove leaflet from peerDependencies (by [@tyleralves](https://github.com/tyleralves)) [#703](https://github.com/Leaflet/Leaflet.markercluster/pull/703) - * Simplified _recursively (by [@ghybs](https://github.com/ghybs)) [#656](https://github.com/Leaflet/Leaflet.markercluster/pull/656) - -### Bugfixes - - * Fix getBounds when removeOutsideVisibleBounds: false is set. [#321](https://github.com/Leaflet/Leaflet.markercluster/issues/321) - * Fix zoomToShowLayer fails after initial spiderfy [#286](https://github.com/Leaflet/Leaflet.markercluster/issues/286) - * Fix cluster not disappearing on Android [#344](https://github.com/Leaflet/Leaflet.markercluster/issues/344) - * Fix RemoveLayers() when spiderified (by [@Grsmto](https://github.com/Grsmto)) [#358](https://github.com/Leaflet/Leaflet.markercluster/issues/358) - * Remove lines from map when removing cluster (by [@olive380](https://github.com/olive380)) [#532](https://github.com/Leaflet/Leaflet.markercluster/issues/532) - * Fix getConvexHull when all markers are located at same latitude (by [@olive380](https://github.com/olive380)) [#533](https://github.com/Leaflet/Leaflet.markercluster/issues/533) - * Fix removeLayers when cluster is not on the map (by [@eschon](https://github.com/eschon)) [#556](https://github.com/Leaflet/Leaflet.markercluster/issues/556) - * Improved zoomToShowLayer with callback check (by [@ghybs](https://github.com/ghybs)) [#572](https://github.com/Leaflet/Leaflet.markercluster/issues/572) - * Improved reliability of RefreshSpec test suite for PhantomJS (by [@ghybs](https://github.com/ghybs)) [#577](https://github.com/Leaflet/Leaflet.markercluster/issues/577) - * Corrected effect of removeOutsideVisibleBounds option (by [@ghybs](https://github.com/ghybs)) [#575](https://github.com/Leaflet/Leaflet.markercluster/issues/575) - * Fix getLayer when provided a string [#531](https://github.com/Leaflet/Leaflet.markercluster/issues/531) - * Documentation improvements (by [@ghybs](https://github.com/ghybs)) [#579](https://github.com/Leaflet/Leaflet.markercluster/issues/579) - * Correct _getExpandedVisibleBounds for Max Latitude (by [@ghybs](https://github.com/ghybs)) [#587](https://github.com/Leaflet/Leaflet.markercluster/issues/587) - * Correct unspiderfy vector (by [@ghybs](https://github.com/ghybs)) [#604](https://github.com/Leaflet/Leaflet.markercluster/issues/604) - * Remove "leaflet-cluster-anim" class on map remove while spiderfied (by [@ghybs](https://github.com/ghybs)) [#607](https://github.com/Leaflet/Leaflet.markercluster/issues/607) - * Fix disableClusteringAtZoom maxZoom troubles (by [@OriginalSin](https://github.com/OriginalSin)) [#609](https://github.com/Leaflet/Leaflet.markercluster/issues/609) - * Fix clusters not disappearing when they were near the edge on mobile (by [@ghybs](https://github.com/ghybs)) [#529](https://github.com/Leaflet/Leaflet.markercluster/issues/529) - * Remove leaflet from dependencies (by [@ghybs](https://github.com/ghybs)) [#639](https://github.com/Leaflet/Leaflet.markercluster/issues/639) - * Fix interaction between zoomOrSpiderfy and disableClusteringAtZoom (by [@ghybs](https://github.com/ghybs)) [#633](https://github.com/Leaflet/Leaflet.markercluster/issues/633) [#648](https://github.com/Leaflet/Leaflet.markercluster/issues/648) - - -## 0.4 (2013-12-19) - -### Improvements - - * Fix Quick Zoom in/out causing everything to disappear in Firefox (Reported by [@paulovieira](https://github.com/paulovieira)) [#140](https://github.com/Leaflet/Leaflet.markercluster/issues/140) - * Slow the expand/contract animation down from 200ms to 300ms - -### Bugfixes - - * Fix some cases zoomToShowLayer wouldn't work (Reported by [@absemetov](https://github.com/absemetov)) [#203](https://github.com/Leaflet/Leaflet.markercluster/issues/203) [#228](https://github.com/Leaflet/Leaflet.markercluster/issues/228) [#286](https://github.com/Leaflet/Leaflet.markercluster/issues/286) - - -## 0.3 (2013-12-18) - -### Improvements - - * Work better with custom projections (by [@andersarstrand](https://github.com/andersarstrand)) [#74](https://github.com/Leaflet/Leaflet.markercluster/issues/74) - * Add custom getBounds that works (Reported by [@2803media](https://github.com/2803media)) - * Allow spacing spiderfied icons further apart (Reported by [@stevevance](https://github.com/stevevance)) [#100](https://github.com/Leaflet/Leaflet.markercluster/issues/100) - * Add custom eachLayer that works (Reported by [@cilogi](https://github.com/cilogi)) [#102](https://github.com/Leaflet/Leaflet.markercluster/issues/102) - * Add an option (removeOutsideVisibleBounds) to prevent removing clusters that are outside of the visible bounds (by [@wildhoney](https://github.com/wildhoney)) [#103](https://github.com/Leaflet/Leaflet.markercluster/issues/103) - * Add getBounds method to cluster (Reported by [@nderambure](https://github.com/nderambure)) [#88](https://github.com/Leaflet/Leaflet.markercluster/issues/88) - * Lots of unit tests - * Support having Circle / CircleMarker as child markers - * Add factory methods (Reported by [@mourner](https://github.com/mourner)) [#21](https://github.com/Leaflet/Leaflet.markercluster/issues/21) - * Add getVisibleParent method to allow getting the visible parent cluster or the marker if it is visible. (By [@littleiffel](https://github.com/littleiffel)) [#102](https://github.com/Leaflet/Leaflet.markercluster/issues/102) - * Allow adding non-clusterable things to a MarkerClusterGroup, we don't cluster them. (Reported by [@benbalter](https://github.com/benbalter)) [#195](https://github.com/Leaflet/Leaflet.markercluster/issues/195) - * removeLayer supports taking a FeatureGroup (Reported by [@pabloalcaraz](https://github.com/pabloalcaraz)) [#236](https://github.com/Leaflet/Leaflet.markercluster/issues/236) - * DistanceGrid tests, QuickHull tests and improvements (By [@tmcw](https://github.com/tmcw)) [#247](https://github.com/Leaflet/Leaflet.markercluster/issues/247) [#248](https://github.com/Leaflet/Leaflet.markercluster/issues/248) [#249](https://github.com/Leaflet/Leaflet.markercluster/issues/249) - * Implemented getLayers (Reported by [@metajungle](https://github.com/metajungle)) [#222](https://github.com/Leaflet/Leaflet.markercluster/issues/222) - * zoomToBounds now only zooms in as far as it needs to to get all of the markers on screen if this is less zoom than zooming to the actual bounds would be (Reported by [@adamyonk](https://github.com/adamyonk)) [#185](https://github.com/Leaflet/Leaflet.markercluster/issues/185) - * Keyboard accessibility improvements (By [@Zombienaute](https://github.com/Zombienaute)) [#273](https://github.com/Leaflet/Leaflet.markercluster/issues/273) - * IE Specific css in the default styles is no longer a separate file (By [@frankrowe](https://github.com/frankrowe)) [#280](https://github.com/Leaflet/Leaflet.markercluster/issues/280) - * Improve usability with small maps (Reported by [@JSCSJSCS](https://github.com/JSCSJSCS)) [#144](https://github.com/Leaflet/Leaflet.markercluster/issues/144) - * Implement FeatureGroup.getLayer (Reported by [@newmanw](https://github.com/newmanw)) [#244](https://github.com/Leaflet/Leaflet.markercluster/issues/244) - -### Bugfixes - - * Fix singleMarkerMode when you aren't on the map (by [@duncanparkes](https://github.com/duncanparkes)) [#77](https://github.com/Leaflet/Leaflet.markercluster/issues/77) - * Fix clearLayers when you aren't on the map (by [@duncanparkes](https://github.com/duncanparkes)) [#79](https://github.com/Leaflet/Leaflet.markercluster/issues/79) - * IE10 Bug fix (Reported by [@theLundquist](https://github.com/theLundquist)) [#86](https://github.com/Leaflet/Leaflet.markercluster/issues/86) - * Fixes for hasLayer after removing a layer (Reported by [@cvisto](https://github.com/cvisto)) [#44](https://github.com/Leaflet/Leaflet.markercluster/issues/44) - * Fix clearLayers not unsetting __parent of the markers, preventing them from being re-added. (Reported by [@apuntovanini](https://github.com/apuntovanini)) [#99](https://github.com/Leaflet/Leaflet.markercluster/issues/99) - * Fix map.removeLayer(markerClusterGroup) not working (Reported by [@Driklyn](https://github.com/Driklyn)) [#108](https://github.com/Leaflet/Leaflet.markercluster/issues/108) - * Fix map.addLayers not updating cluster icons (Reported by [@Driklyn](https://github.com/Driklyn)) [#114](https://github.com/Leaflet/Leaflet.markercluster/issues/114) - * Fix spiderfied clusters breaking if a marker is added to them (Reported by [@Driklyn](https://github.com/Driklyn)) [#114](https://github.com/Leaflet/Leaflet.markercluster/issues/114) - * Don't show coverage for spiderfied clusters as it will be wrong. (Reported by [@ajbeaven](https://github.com/ajbeaven)) [#95](https://github.com/Leaflet/Leaflet.markercluster/issues/95) - * Improve zoom in/out immediately making all everything disappear, still issues in Firefox [#140](https://github.com/Leaflet/Leaflet.markercluster/issues/140) - * Fix animation not stopping with only one marker. (Reported by [@Driklyn](https://github.com/Driklyn)) [#146](https://github.com/Leaflet/Leaflet.markercluster/issues/146) - * Various fixes for new leaflet (Reported by [@PeterAronZentai](https://github.com/PeterAronZentai)) [#159](https://github.com/Leaflet/Leaflet.markercluster/issues/159) - * Fix clearLayers when we are spiderfying (Reported by [@skullbooks](https://github.com/skullbooks)) [#162](https://github.com/Leaflet/Leaflet.markercluster/issues/162) - * Fix removing layers in certain situations (Reported by [@bpavot](https://github.com/bpavot)) [#160](https://github.com/Leaflet/Leaflet.markercluster/issues/160) - * Support calling hasLayer with null (by [@l0c0luke](https://github.com/l0c0luke)) [#170](https://github.com/Leaflet/Leaflet.markercluster/issues/170) - * Lots of fixes for removing a MarkerClusterGroup from the map (Reported by [@annetdeboer](https://github.com/annetdeboer)) [#200](https://github.com/Leaflet/Leaflet.markercluster/issues/200) - * Throw error when being added to a map with no maxZoom. - * Fixes for markers not appearing after a big zoom (Reported by [@arnoldbird](https://github.com/annetdeboer)) [#216](https://github.com/Leaflet/Leaflet.markercluster/issues/216) (Reported by [@mathilde-pellerin](https://github.com/mathilde-pellerin)) [#260](https://github.com/Leaflet/Leaflet.markercluster/issues/260) - * Fix coverage polygon not being removed when a MarkerClusterGroup is removed (Reported by [@ZeusTheTrueGod](https://github.com/ZeusTheTrueGod)) [#245](https://github.com/Leaflet/Leaflet.markercluster/issues/245) - * Fix getVisibleParent when no parent is visible (Reported by [@ajbeaven](https://github.com/ajbeaven)) [#265](https://github.com/Leaflet/Leaflet.markercluster/issues/265) - * Fix spiderfied markers not hiding on a big zoom (Reported by [@Vaesive](https://github.com/Vaesive)) [#268](https://github.com/Leaflet/Leaflet.markercluster/issues/268) - * Fix clusters not hiding on a big zoom (Reported by [@versusvoid](https://github.com/versusvoid)) [#281](https://github.com/Leaflet/Leaflet.markercluster/issues/281) - * Don't fire multiple clustermouseover/off events due to child divs in the cluster marker (Reported by [@heidemn](https://github.com/heidemn)) [#252](https://github.com/Leaflet/Leaflet.markercluster/issues/252) - -## 0.2 (2012-10-11) - -### Improvements - - * Add addLayers/removeLayers bulk add and remove functions that perform better than the individual methods - * Allow customising the polygon generated for showing the area a cluster covers (by [@yohanboniface](https://github.com/yohanboniface)) [#68](https://github.com/Leaflet/Leaflet.markercluster/issues/68) - * Add zoomToShowLayer method to zoom down to a marker then call a callback once it is visible - * Add animateAddingMarkers to allow disabling animations caused when adding/removing markers - * Add hasLayer - * Pass the L.MarkerCluster to iconCreateFunction to give more flexibility deciding the icon - * Make addLayers support geojson layers - * Allow disabling clustering at a given zoom level - * Allow styling markers that are added like they were clusters of size 1 - - -### Bugfixes - - * Support when leaflet is configured to use canvas rather than SVG - * Fix some potential crashes in zoom handlers - * Tidy up when we are removed from the map - -## 0.1 (2012-08-16) - -Initial Release! diff --git a/packages/core/node_modules/leaflet.markercluster/CONTRIBUTING.md b/packages/core/node_modules/leaflet.markercluster/CONTRIBUTING.md deleted file mode 100644 index ee0a3be1ec..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/CONTRIBUTING.md +++ /dev/null @@ -1,70 +0,0 @@ -Contributing to Leaflet.MarkerCluster -===================================== - - 1. [Reporting Bugs](#reporting-bugs) - 2. [Contributing Code](#contributing-code) - 3. [Building](#building) - 4. [Testing](#testing) - -## Reporting Bugs - -Before reporting a bug on the project's [issues page](https://github.com/Leaflet/Leaflet.markercluster/issues), -first make sure that your issue is caused by Leaflet.MarkerCluster, not your application code -(e.g. passing incorrect arguments to methods, etc.). -Second, search the already reported issues for similar cases, -and if it's already reported, just add any additional details in the comments. - -After you've made sure that you've found a new Leaflet.markercluster bug, -here are some tips for creating a helpful report that will make fixing it much easier and quicker: - - * Write a **descriptive, specific title**. Bad: *Problem with polylines*. Good: *Doing X in IE9 causes Z*. - * Include **browser, OS and Leaflet version** info in the description. - * Create a **simple test case** that demonstrates the bug (e.g. using [JSFiddle](http://jsfiddle.net/) or [JS Bin](http://jsbin.com/)). - * Check whether the bug can be reproduced in **other browsers**. - * Check if the bug occurs in the stable version, master, or both. - * *Bonus tip:* if the bug only appears in the master version but the stable version is fine, - use `git bisect` to find the exact commit that introduced the bug. - -If you just want some help with your project, -try asking [on the Leaflet forum](https://groups.google.com/forum/#!forum/leaflet-js) instead. - -## Contributing Code - -### Considerations for Accepting Patches - -While we happily accept patches, we're also committed to keeping Leaflet simple, lightweight and blazingly fast. -So bugfixes, performance optimizations and small improvements that don't add a lot of code -are much more likely to get accepted quickly. - -Before sending a pull request with a new feature, check if it's been discussed before already -(either on [GitHub issues](https://github.com/Leaflet/Leaflet/issues) -or [Leaflet UserVoice](http://leaflet.uservoice.com/)), -and ask yourself two questions: - - 1. Are you sure that this new feature is important enough to justify its presence in the Leaflet core? - Or will it look better as a plugin in a separate repository? - 2. Is it written in a simple, concise way that doesn't add bulk to the codebase? - -If your feature or API improvement did get merged into master, -please consider submitting another pull request with the corresponding [documentation update](#improving-documentation). - -## Building - -Install the dependencies: -``` -npm install -g jake -npm install -``` - -Then to build: -``` -jake -``` -Output will be in the ```dist/``` directory - -## Testing - -To run unit tests: -``` -jake test -``` diff --git a/packages/core/node_modules/leaflet.markercluster/ISSUE_TEMPLATE.md b/packages/core/node_modules/leaflet.markercluster/ISSUE_TEMPLATE.md deleted file mode 100644 index 25328e3695..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,23 +0,0 @@ -- [ ] I'm reporting a bug, not asking for help -- [ ] I'm sure this is a Leaflet.MarkerCluster code issue, not an issue with my own code nor with the framework I'm using (Cordova, Ionic, Angular, React…) -- [ ] I've searched through the issues to make sure it's not yet reported - ----- - -## How to reproduce - -- Leaflet version I'm using: -- Leaflet.MarkerCluster version I'm using: -- Browser (with version) I'm using: -- OS/Platform (with version) I'm using: -- step 1 -- step 2 - -## What behaviour I'm expecting and which behaviour I'm seeing - -## Minimal example reproducing the issue - -- [ ] this example is as simple as possible -- [ ] this example does not rely on any third party code - -Using http://leafletjs.com/edit.html or any other jsfiddle-like site. diff --git a/packages/core/node_modules/leaflet.markercluster/Jakefile.js b/packages/core/node_modules/leaflet.markercluster/Jakefile.js deleted file mode 100644 index 459a6efe96..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/Jakefile.js +++ /dev/null @@ -1,86 +0,0 @@ -/* -Leaflet.markercluster building, testing and linting scripts. - -To use, install Node, then run the following commands in the project root: - - npm install -g jake - npm install - -To check the code for errors and build Leaflet from source, run "jake". -To run the tests, run "jake test". - -For a custom build, open build/build.html in the browser and follow the instructions. -*/ - -var path = require('path'); - -desc('Check Leaflet.markercluster source for errors with JSHint'); -task('lint', function(){ - jake.exec('jshint', { - printStdout: true - }, function () { - console.log('\tCheck passed.\n'); - complete(); - }); -}); - -desc('Combine Leaflet.markercluster source files'); -task('build', ['lint'], function(){ - jake.exec('npm run-script rollup', function() { console.log('Rolled up.'); }); -}); - -desc('Compress bundled files'); -task('uglify', ['build'], function(){ - jake.exec('npm run-script uglify', function() { console.log('Uglyfied.'); }); -}); - -desc('Run PhantomJS tests'); -task('test', ['lint'], function() { - - var karma = require('karma'), - testConfig = {configFile : path.join(__dirname, './spec/karma.conf.js')}; - - testConfig.browsers = ['PhantomJS']; - - function isArgv(optName) { - return process.argv.indexOf(optName) !== -1; - } - - if (isArgv('--chrome')) { - testConfig.browsers.push('Chrome'); - } - if (isArgv('--safari')) { - testConfig.browsers.push('Safari'); - } - if (isArgv('--ff')) { - testConfig.browsers.push('Firefox'); - } - if (isArgv('--ie')) { - testConfig.browsers.push('IE'); - } - - if (isArgv('--cov')) { - testConfig.preprocessors = { - 'src/**/*.js': 'coverage' - }; - testConfig.coverageReporter = { - type : 'html', - dir : 'coverage/' - }; - testConfig.reporters = ['coverage']; - } - - console.log('Running tests...'); - - var server = new karma.Server(testConfig, function(exitCode) { - if (!exitCode) { - console.log('\tTests ran successfully.\n'); - complete(); - } else { - process.exit(exitCode); - } - }); - server.start(); -}); - -task('default', ['build', 'uglify']); diff --git a/packages/core/node_modules/leaflet.markercluster/MIT-LICENCE.txt b/packages/core/node_modules/leaflet.markercluster/MIT-LICENCE.txt deleted file mode 100644 index 2c3071a196..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/MIT-LICENCE.txt +++ /dev/null @@ -1,20 +0,0 @@ -Copyright 2012 David Leaver - -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/packages/core/node_modules/leaflet.markercluster/README.md b/packages/core/node_modules/leaflet.markercluster/README.md deleted file mode 100644 index 6928d0e0b6..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/README.md +++ /dev/null @@ -1,292 +0,0 @@ -Leaflet.markercluster -===================== - -Provides Beautiful Animated Marker Clustering functionality for [Leaflet](http://leafletjs.com), a JS library for interactive maps. - -*Requires Leaflet 1.0.0* - -![cluster map example](example/map.png) - -For a Leaflet 0.7 compatible version, [use the leaflet-0.7 branch](https://github.com/Leaflet/Leaflet.markercluster/tree/leaflet-0.7)
-For a Leaflet 0.5 compatible version, [Download b128e950](https://github.com/Leaflet/Leaflet.markercluster/archive/b128e950d8f5d7da5b60bd0aa9a88f6d3dd17c98.zip)
-For a Leaflet 0.4 compatible version, [Download the 0.2 release](https://github.com/Leaflet/Leaflet.markercluster/archive/0.2.zip) - - -## Table of Contents - * [Using the plugin](#using-the-plugin) - * [Building, testing and linting scripts](#building-testing-and-linting-scripts) - * [Examples](#examples) - * [Usage](#usage) - * [Options](#options) - * [Defaults](#defaults) - * [Customising the Clustered Markers](#customising-the-clustered-markers) - * [All Options](#all-options) - * [Enabled by default (boolean options)](#enabled-by-default-boolean-options) - * [Other options](#other-options) - * [Chunked addLayers options](#chunked-addlayers-options) - * [Events](#events) - * [Additional MarkerClusterGroup Events](#additional-markerclustergroup-events) - * [Methods](#methods) - * [Group methods](#group-methods) - * [Adding and removing Markers](#adding-and-removing-markers) - * [Bulk adding and removing Markers](#bulk-adding-and-removing-markers) - * [Getting the visible parent of a marker](#getting-the-visible-parent-of-a-marker) - * [Refreshing the clusters icon](#refreshing-the-clusters-icon) - * [Other Group Methods](#other-group-methods) - * [Clusters methods](#clusters-methods) - * [Getting the bounds of a cluster](#getting-the-bounds-of-a-cluster) - * [Zooming to the bounds of a cluster](#zooming-to-the-bounds-of-a-cluster) - * [Other clusters methods](#other-clusters-methods) - * [Handling LOTS of markers](#handling-lots-of-markers) - * [License](#license) - * [Sub-plugins](#sub-plugins) - - -## Using the plugin -Include the plugin CSS and JS files on your page after Leaflet files, using your method of choice: -* [Download the `v1.4.1` release](https://github.com/Leaflet/Leaflet.markercluster/archive/v1.4.1.zip) -* Use unpkg CDN: `https://unpkg.com/leaflet.markercluster@1.4.1/dist/` -* Install with npm: `npm install leaflet.markercluster` - -In each case, use files in the `dist` folder: -* `MarkerCluster.css` -* `MarkerCluster.Default.css` (not needed if you use your own `iconCreateFunction` instead of the default one) -* `leaflet.markercluster.js` (or `leaflet.markercluster-src.js` for the non-minified version) - -### Building, testing and linting scripts -Install jake `npm install -g jake` then run `npm install` -* To check the code for errors and build Leaflet from source, run `jake`. -* To run the tests, run `jake test`. - -### Examples -See the included examples for usage. - -The [realworld example](https://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-realworld.388.html) is a good place to start, it uses all of the defaults of the clusterer. -Or check out the [custom example](https://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-custom.html) for how to customise the behaviour and appearance of the clusterer - -### Usage -Create a new MarkerClusterGroup, add your markers to it, then add it to the map - -```javascript -var markers = L.markerClusterGroup(); -markers.addLayer(L.marker(getRandomLatLng(map))); -... Add more layers ... -map.addLayer(markers); -``` - -## Options -### Defaults -By default the Clusterer enables some nice defaults for you: -* **showCoverageOnHover**: When you mouse over a cluster it shows the bounds of its markers. -* **zoomToBoundsOnClick**: When you click a cluster we zoom to its bounds. -* **spiderfyOnMaxZoom**: When you click a cluster at the bottom zoom level we spiderfy it so you can see all of its markers. (*Note: the spiderfy occurs at the current zoom level if all items within the cluster are still clustered at the maximum zoom level or at zoom specified by `disableClusteringAtZoom` option*) -* **removeOutsideVisibleBounds**: Clusters and markers too far from the viewport are removed from the map for performance. -* **spiderLegPolylineOptions**: Allows you to specify [PolylineOptions](http://leafletjs.com/reference.html#polyline-options) to style spider legs. By default, they are `{ weight: 1.5, color: '#222', opacity: 0.5 }`. - -You can disable any of these as you want in the options when you create the MarkerClusterGroup: -```javascript -var markers = L.markerClusterGroup({ - spiderfyOnMaxZoom: false, - showCoverageOnHover: false, - zoomToBoundsOnClick: false -}); -``` - -### Customising the Clustered Markers -As an option to MarkerClusterGroup you can provide your own function for creating the Icon for the clustered markers. -The default implementation changes color at bounds of 10 and 100, but more advanced uses may require customising this. -You do not need to include the .Default css if you go this way. -You are passed a MarkerCluster object, you'll probably want to use `getChildCount()` or `getAllChildMarkers()` to work out the icon to show. - -```javascript -var markers = L.markerClusterGroup({ - iconCreateFunction: function(cluster) { - return L.divIcon({ html: '' + cluster.getChildCount() + '' }); - } -}); -``` -Check out the [custom example](https://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-custom.html) for an example of this. - -If you need to update the clusters icon (e.g. they are based on markers real-time data), use the method [refreshClusters()](#refreshing-the-clusters-icon). - -### All Options -#### Enabled by default (boolean options) -* **showCoverageOnHover**: When you mouse over a cluster it shows the bounds of its markers. -* **zoomToBoundsOnClick**: When you click a cluster we zoom to its bounds. -* **spiderfyOnMaxZoom**: When you click a cluster at the bottom zoom level we spiderfy it so you can see all of its markers. (*Note: the spiderfy occurs at the current zoom level if all items within the cluster are still clustered at the maximum zoom level or at zoom specified by `disableClusteringAtZoom` option*). -* **removeOutsideVisibleBounds**: Clusters and markers too far from the viewport are removed from the map for performance. -* **animate**: Smoothly split / merge cluster children when zooming and spiderfying. If `L.DomUtil.TRANSITION` is false, this option has no effect (no animation is possible). - -#### Other options -* **animateAddingMarkers**: If set to true (and `animate` option is also true) then adding individual markers to the MarkerClusterGroup after it has been added to the map will add the marker and animate it into the cluster. Defaults to false as this gives better performance when bulk adding markers. addLayers does not support this, only addLayer with individual Markers. -* **disableClusteringAtZoom**: If set, at this zoom level and below, markers will not be clustered. This defaults to disabled. [See Example](https://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-realworld-maxzoom.388.html). Note: you may be interested in disabling `spiderfyOnMaxZoom` option when using `disableClusteringAtZoom`. -* **maxClusterRadius**: The maximum radius that a cluster will cover from the central marker (in pixels). Default 80. Decreasing will make more, smaller clusters. You can also use a function that accepts the current map zoom and returns the maximum cluster radius in pixels. -* **polygonOptions**: Options to pass when creating the L.Polygon(points, options) to show the bounds of a cluster. Defaults to empty, which lets Leaflet use the [default Path options](http://leafletjs.com/reference.html#path-options). -* **singleMarkerMode**: If set to true, overrides the icon for all added markers to make them appear as a 1 size cluster. Note: the markers are not replaced by cluster objects, only their icon is replaced. Hence they still react to normal events, and option `disableClusteringAtZoom` does not restore their previous icon (see [#391](https://github.com/Leaflet/Leaflet.markercluster/issues/391)). -* **spiderLegPolylineOptions**: Allows you to specify [PolylineOptions](http://leafletjs.com/reference.html#polyline-options) to style spider legs. By default, they are `{ weight: 1.5, color: '#222', opacity: 0.5 }`. -* **spiderfyDistanceMultiplier**: Increase from 1 to increase the distance away from the center that spiderfied markers are placed. Use if you are using big marker icons (Default: 1). -* **iconCreateFunction**: Function used to create the cluster icon. See [the default implementation](https://github.com/Leaflet/Leaflet.markercluster/blob/15ed12654acdc54a4521789c498e4603fe4bf781/src/MarkerClusterGroup.js#L542) or the [custom example](https://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-custom.html). -* **clusterPane**: Map pane where the cluster icons will be added. Defaults to L.Marker's default (currently 'markerPane'). [See the pane example](https://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-pane.html). - -#### Chunked addLayers options -Options for the [addLayers](#bulk-adding-and-removing-markers) method. See [#357](https://github.com/Leaflet/Leaflet.markercluster/issues/357) for explanation on how the chunking works. -* **chunkedLoading**: Boolean to split the addLayer**s** processing in to small intervals so that the page does not freeze. -* **chunkInterval**: Time interval (in ms) during which addLayers works before pausing to let the rest of the page process. In particular, this prevents the page from freezing while adding a lot of markers. Defaults to 200ms. -* **chunkDelay**: Time delay (in ms) between consecutive periods of processing for addLayers. Default to 50ms. -* **chunkProgress**: Callback function that is called at the end of each chunkInterval. Typically used to implement a progress indicator, e.g. [code in RealWorld 50k](https://github.com/Leaflet/Leaflet.markercluster/blob/master/example/marker-clustering-realworld.50000.html#L33-L49). Defaults to null. Arguments: - 1. Number of processed markers - 2. Total number of markers being added - 3. Elapsed time (in ms) - -## Events -Leaflet events like `click`, `mouseover`, etc. are just related to _Markers_ in the cluster. -To receive events for clusters, listen to `'cluster' + ''`, ex: `clusterclick`, `clustermouseover`, `clustermouseout`. - -Set your callback up as follows to handle both cases: - -```javascript -markers.on('click', function (a) { - console.log('marker ' + a.layer); -}); - -markers.on('clusterclick', function (a) { - // a.layer is actually a cluster - console.log('cluster ' + a.layer.getAllChildMarkers().length); -}); -``` - -### Additional MarkerClusterGroup Events - -- **animationend**: Fires when marker clustering/unclustering animation has completed -- **spiderfied**: Fires when overlapping markers get spiderified (Contains ```cluster``` and ```markers``` attributes) -- **unspiderfied**: Fires when overlapping markers get unspiderified (Contains ```cluster``` and ```markers``` attributes) - -## Methods - -### Group methods - -#### Adding and removing Markers -`addLayer`, `removeLayer` and `clearLayers` are supported and they should work for most uses. - -#### Bulk adding and removing Markers -`addLayers` and `removeLayers` are bulk methods for adding and removing markers and should be favoured over the single versions when doing bulk addition/removal of markers. Each takes an array of markers. You can use [dedicated options](#chunked-addlayers-options) to fine-tune the behaviour of `addLayers`. - -These methods extract non-group layer children from Layer Group types, even deeply nested. _However_, be noted that: -- `chunkProgress` jumps backward when `addLayers` finds a group (since appending its children to the input array makes the total increase). -- Groups are not actually added into the MarkerClusterGroup, only their non-group child layers. Therfore, `hasLayer` method will return `true` for non-group child layers, but `false` on any (possibly parent) Layer Group types. - -If you are removing a lot of markers it will almost definitely be better to call `clearLayers` then call `addLayers` to add the markers you don't want to remove back in. See [#59](https://github.com/Leaflet/Leaflet.markercluster/issues/59#issuecomment-9320628) for details. - -#### Getting the visible parent of a marker -If you have a marker in your MarkerClusterGroup and you want to get the visible parent of it (Either itself or a cluster it is contained in that is currently visible on the map). -This will return null if the marker and its parent clusters are not visible currently (they are not near the visible viewpoint) -```javascript -var visibleOne = markerClusterGroup.getVisibleParent(myMarker); -console.log(visibleOne.getLatLng()); -``` - -#### Refreshing the clusters icon -If you have [customized](#customising-the-clustered-markers) the clusters icon to use some data from the contained markers, and later that data changes, use this method to force a refresh of the cluster icons. -You can use the method: -- without arguments to force all cluster icons in the Marker Cluster Group to be re-drawn. -- with an array or a mapping of markers to force only their parent clusters to be re-drawn. -- with an L.LayerGroup. The method will look for all markers in it. Make sure it contains only markers which are also within this Marker Cluster Group. -- with a single marker. -```javascript -markers.refreshClusters(); -markers.refreshClusters([myMarker0, myMarker33]); -markers.refreshClusters({id_0: myMarker0, id_any: myMarker33}); -markers.refreshClusters(myLayerGroup); -markers.refreshClusters(myMarker); -``` - -The plugin also adds a method on L.Marker to easily update the underlying icon options and refresh the icon. -If passing a second argument that evaluates to `true`, the method will also trigger a `refreshCluster` on the parent MarkerClusterGroup for that single marker. -```javascript -// Use as many times as required to update markers, -// then call refreshClusters once finished. -for (i in markersSubArray) { - markersSubArray[i].refreshIconOptions(newOptionsMappingArray[i]); -} -markers.refreshClusters(markersSubArray); - -// If updating only one marker, pass true to -// refresh this marker's parent clusters right away. -myMarker.refreshIconOptions(optionsMap, true); -``` - -#### Other Group Methods -* **hasLayer**(layer): Returns true if the given layer (marker) is in the MarkerClusterGroup. -* **zoomToShowLayer**(layer, callback): Zooms to show the given marker (spiderfying if required), calls the callback when the marker is visible on the map. - -### Clusters methods -The following methods can be used with clusters (not the group). They are typically used for event handling. - -#### Getting the bounds of a cluster -When you receive an event from a cluster you can query it for the bounds. -```javascript -markers.on('clusterclick', function (a) { - var latLngBounds = a.layer.getBounds(); -}); -``` - -You can also query for the bounding convex polygon. -See [example/marker-clustering-convexhull.html](https://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-convexhull.html) for a working example. -```javascript -markers.on('clusterclick', function (a) { - map.addLayer(L.polygon(a.layer.getConvexHull())); -}); -``` - -#### Zooming to the bounds of a cluster -When you receive an event from a cluster you can zoom to its bounds in one easy step. -If all of the markers will appear at a higher zoom level, that zoom level is zoomed to instead. -`zoomToBounds` takes an optional argument to pass [options to the resulting `fitBounds` call](http://leafletjs.com/reference.html#map-fitboundsoptions). - -See [marker-clustering-zoomtobounds.html](https://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-zoomtobounds.html) for a working example. -```javascript -markers.on('clusterclick', function (a) { - a.layer.zoomToBounds({padding: [20, 20]}); -}); -``` - -#### Other clusters methods -* **getChildCount**: Returns the total number of markers contained within that cluster. -* **getAllChildMarkers(storage: array | undefined, ignoreDraggedMarker: boolean | undefined)**: Returns an array of all markers contained within this cluster (storage will be used if provided). If ignoreDraggedMarker is true and there is currently a marker dragged, the dragged marker will not be included in the array. -* **spiderfy**: Spiderfies the child markers of this cluster -* **unspiderfy**: Unspiderfies a cluster (opposite of spiderfy) - -## Handling LOTS of markers -The Clusterer can handle 10,000 or even 50,000 markers (in chrome). IE9 has some issues with 50,000. -- [realworld 10,000 example](https://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-realworld.10000.html) -- [realworld 50,000 example](https://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-realworld.50000.html) - -Note: these two examples use the `chunkedLoading` option set to true in order to avoid locking the browser for a long time. - -## License - -Leaflet.markercluster is free software, and may be redistributed under the MIT-LICENSE. - -[![Build Status](https://travis-ci.org/Leaflet/Leaflet.markercluster.png?branch=master)](https://travis-ci.org/Leaflet/Leaflet.markercluster) - -## Sub-plugins -Leaflet.markercluster plugin is very popular and as such it generates high and -diverse expectations for increased functionalities. - -If you are in that case, be sure to have a look first at the repository -[issues](https://github.com/Leaflet/Leaflet.markercluster/issues) in case what -you are looking for would already be discussed, and some workarounds would be proposed. - -Check also the below sub-plugins: - -| Plugin | Description | Maintainer | -| :----- | :---------- | :--------- | -| [Leaflet.FeatureGroup.SubGroup](https://github.com/ghybs/Leaflet.FeatureGroup.SubGroup) | Creates a Feature Group that adds its child layers into a parent group when added to a map (e.g. through L.Control.Layers). Typical usage is to dynamically add/remove groups of markers from Marker Cluster. | [ghybs](https://github.com/ghybs) | -| [Leaflet.MarkerCluster.LayerSupport](https://github.com/ghybs/Leaflet.MarkerCluster.LayerSupport) | Brings compatibility with L.Control.Layers and other Leaflet plugins. I.e. everything that uses direct calls to map.addLayer and map.removeLayer. | [ghybs](https://github.com/ghybs) | -| [Leaflet.MarkerCluster.Freezable](https://github.com/ghybs/Leaflet.MarkerCluster.Freezable) | Adds the ability to freeze clusters at a specified zoom. E.g. freezing at maxZoom + 1 makes as if clustering was programmatically disabled. | [ghybs](https://github.com/ghybs) | -| [Leaflet.MarkerCluster.PlacementStrategies](https://github.com/adammertel/Leaflet.MarkerCluster.PlacementStrategies) | Implements new strategies to position clustered markers (eg: clock, concentric circles, ...). Recommended to use with circleMarkers. [Demo](https://adammertel.github.io/Leaflet.MarkerCluster.PlacementStrategies/demo/demo1.html) | [adammertel](https://github.com/adammertel) / [UNIVIE](http://carto.univie.ac.at/) | -| [Leaflet.MarkerCluster.List](https://github.com/adammertel/Leaflet.MarkerCluster.List) | Displays child elements in a list. Suitable for mobile devices. [Demo](https://adammertel.github.io/Leaflet.MarkerCluster.List/demo/demo1.html) | [adammertel](https://github.com/adammertel) / [UNIVIE](http://carto.univie.ac.at/) | diff --git a/packages/core/node_modules/leaflet.markercluster/bower.json b/packages/core/node_modules/leaflet.markercluster/bower.json deleted file mode 100644 index cefeafa47a..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/bower.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "leaflet.markercluster", - "version": "1.4.1", - "homepage": "https://github.com/Leaflet/Leaflet.markercluster", - "authors": [ - "Dave Leaver " - ], - "description": "Marker Clustering plugin for Leaflet.", - "main": [ - "dist/leaflet.markercluster-src.js", - "dist/MarkerCluster.css", - "dist/MarkerCluster.Default.css" - ], - "license": "MIT", - "ignore": [ - "**/.*", - "node_modules", - "bower_components", - "example", - "spec", - "test", - "tests" - ], - "dependencies": { - "leaflet": ">= 1.3.1" - } -} \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/build/hintrc.js b/packages/core/node_modules/leaflet.markercluster/build/hintrc.js deleted file mode 100644 index 82051ca51d..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/build/hintrc.js +++ /dev/null @@ -1,37 +0,0 @@ -exports.config = { - - // environment - "browser": true, - "node": true, - "predef": ['L', 'define'], - "strict": false, - - // code style - "bitwise": true, - "camelcase": true, - "curly": true, - "eqeqeq": true, - "forin": false, - "immed": true, - "latedef": true, - "newcap": true, - "noarg": true, - "noempty": true, - "nonew": true, - "undef": true, - "unused": true, - //"quotmark": "single", - - // whitespace - "indent": 4, - "trailing": true, - "white": true, - "smarttabs": true, - //"maxlen": 120 - - // code simplicity - not enforced but nice to check from time to time - // "maxstatements": 20, - // "maxcomplexity": 5 - // "maxparams": 4, - // "maxdepth": 4 -}; diff --git a/packages/core/node_modules/leaflet.markercluster/build/rollup-config.js b/packages/core/node_modules/leaflet.markercluster/build/rollup-config.js deleted file mode 100644 index e9079008da..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/build/rollup-config.js +++ /dev/null @@ -1,41 +0,0 @@ - -// Config file for running Rollup in "normal" mode (non-watch) - -import rollupGitVersion from 'rollup-plugin-git-version' -import json from 'rollup-plugin-json' - -import gitRev from 'git-rev-sync' - - -let version = require('../package.json').version; -let release; - -// Skip the git branch+rev in the banner when doing a release build -if (process.env.NODE_ENV === 'release') { - release = true; -} else { - release = false; - const branch = gitRev.branch(); - const rev = gitRev.short(); - version += '+' + branch + '.' + rev; -} - -const banner = `/* - * Leaflet.markercluster ` + version + `, - * Provides Beautiful Animated Marker Clustering functionality for Leaflet, a JS library for interactive maps. - * https://github.com/Leaflet/Leaflet.markercluster - * (c) 2012-2017, Dave Leaver, smartrak - */`; - -export default { - format: 'umd', - moduleName: 'Leaflet.markercluster', - banner: banner, - entry: 'src/index.js', - dest: 'dist/leaflet.markercluster-src.js', - plugins: [ - release ? json() : rollupGitVersion(), - ], - sourceMap: true, - legacy: true // Needed to create files loadable by IE8 -}; diff --git a/packages/core/node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css b/packages/core/node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css deleted file mode 100644 index da330ca8ca..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css +++ /dev/null @@ -1,60 +0,0 @@ -.marker-cluster-small { - background-color: rgba(181, 226, 140, 0.6); - } -.marker-cluster-small div { - background-color: rgba(110, 204, 57, 0.6); - } - -.marker-cluster-medium { - background-color: rgba(241, 211, 87, 0.6); - } -.marker-cluster-medium div { - background-color: rgba(240, 194, 12, 0.6); - } - -.marker-cluster-large { - background-color: rgba(253, 156, 115, 0.6); - } -.marker-cluster-large div { - background-color: rgba(241, 128, 23, 0.6); - } - - /* IE 6-8 fallback colors */ -.leaflet-oldie .marker-cluster-small { - background-color: rgb(181, 226, 140); - } -.leaflet-oldie .marker-cluster-small div { - background-color: rgb(110, 204, 57); - } - -.leaflet-oldie .marker-cluster-medium { - background-color: rgb(241, 211, 87); - } -.leaflet-oldie .marker-cluster-medium div { - background-color: rgb(240, 194, 12); - } - -.leaflet-oldie .marker-cluster-large { - background-color: rgb(253, 156, 115); - } -.leaflet-oldie .marker-cluster-large div { - background-color: rgb(241, 128, 23); -} - -.marker-cluster { - background-clip: padding-box; - border-radius: 20px; - } -.marker-cluster div { - width: 30px; - height: 30px; - margin-left: 5px; - margin-top: 5px; - - text-align: center; - border-radius: 15px; - font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif; - } -.marker-cluster span { - line-height: 30px; - } \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/dist/MarkerCluster.css b/packages/core/node_modules/leaflet.markercluster/dist/MarkerCluster.css deleted file mode 100644 index 7ac0182282..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/dist/MarkerCluster.css +++ /dev/null @@ -1,14 +0,0 @@ -.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow { - -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in; - -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in; - -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in; - transition: transform 0.3s ease-out, opacity 0.3s ease-in; -} - -.leaflet-cluster-spider-leg { - /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */ - -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in; - -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in; - -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in; - transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in; -} diff --git a/packages/core/node_modules/leaflet.markercluster/dist/WhereAreTheJavascriptFiles.txt b/packages/core/node_modules/leaflet.markercluster/dist/WhereAreTheJavascriptFiles.txt deleted file mode 100644 index 7145445e83..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/dist/WhereAreTheJavascriptFiles.txt +++ /dev/null @@ -1,5 +0,0 @@ -We don't ship the .js files in the git master branch. -They are only present in version tags and in npm. - -See how to get the JS files here: https://github.com/Leaflet/Leaflet.markercluster#using-the-plugin -Or how to build them: https://github.com/Leaflet/Leaflet.markercluster#building-testing-and-linting-scripts diff --git a/packages/core/node_modules/leaflet.markercluster/dist/leaflet.markercluster-src.js b/packages/core/node_modules/leaflet.markercluster/dist/leaflet.markercluster-src.js deleted file mode 100644 index 055d6f9650..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/dist/leaflet.markercluster-src.js +++ /dev/null @@ -1,2690 +0,0 @@ -/* - * Leaflet.markercluster 1.4.1+master.94f9815, - * Provides Beautiful Animated Marker Clustering functionality for Leaflet, a JS library for interactive maps. - * https://github.com/Leaflet/Leaflet.markercluster - * (c) 2012-2017, Dave Leaver, smartrak - */ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : - typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.Leaflet = global.Leaflet || {}, global.Leaflet.markercluster = global.Leaflet.markercluster || {}))); -}(this, (function (exports) { 'use strict'; - -/* - * L.MarkerClusterGroup extends L.FeatureGroup by clustering the markers contained within - */ - -var MarkerClusterGroup = L.MarkerClusterGroup = L.FeatureGroup.extend({ - - options: { - maxClusterRadius: 80, //A cluster will cover at most this many pixels from its center - iconCreateFunction: null, - clusterPane: L.Marker.prototype.options.pane, - - spiderfyOnMaxZoom: true, - showCoverageOnHover: true, - zoomToBoundsOnClick: true, - singleMarkerMode: false, - - disableClusteringAtZoom: null, - - // Setting this to false prevents the removal of any clusters outside of the viewpoint, which - // is the default behaviour for performance reasons. - removeOutsideVisibleBounds: true, - - // Set to false to disable all animations (zoom and spiderfy). - // If false, option animateAddingMarkers below has no effect. - // If L.DomUtil.TRANSITION is falsy, this option has no effect. - animate: true, - - //Whether to animate adding markers after adding the MarkerClusterGroup to the map - // If you are adding individual markers set to true, if adding bulk markers leave false for massive performance gains. - animateAddingMarkers: false, - - //Increase to increase the distance away that spiderfied markers appear from the center - spiderfyDistanceMultiplier: 1, - - // Make it possible to specify a polyline options on a spider leg - spiderLegPolylineOptions: { weight: 1.5, color: '#222', opacity: 0.5 }, - - // When bulk adding layers, adds markers in chunks. Means addLayers may not add all the layers in the call, others will be loaded during setTimeouts - chunkedLoading: false, - chunkInterval: 200, // process markers for a maximum of ~ n milliseconds (then trigger the chunkProgress callback) - chunkDelay: 50, // at the end of each interval, give n milliseconds back to system/browser - chunkProgress: null, // progress callback: function(processed, total, elapsed) (e.g. for a progress indicator) - - //Options to pass to the L.Polygon constructor - polygonOptions: {} - }, - - initialize: function (options) { - L.Util.setOptions(this, options); - if (!this.options.iconCreateFunction) { - this.options.iconCreateFunction = this._defaultIconCreateFunction; - } - - this._featureGroup = L.featureGroup(); - this._featureGroup.addEventParent(this); - - this._nonPointGroup = L.featureGroup(); - this._nonPointGroup.addEventParent(this); - - this._inZoomAnimation = 0; - this._needsClustering = []; - this._needsRemoving = []; //Markers removed while we aren't on the map need to be kept track of - //The bounds of the currently shown area (from _getExpandedVisibleBounds) Updated on zoom/move - this._currentShownBounds = null; - - this._queue = []; - - this._childMarkerEventHandlers = { - 'dragstart': this._childMarkerDragStart, - 'move': this._childMarkerMoved, - 'dragend': this._childMarkerDragEnd, - }; - - // Hook the appropriate animation methods. - var animate = L.DomUtil.TRANSITION && this.options.animate; - L.extend(this, animate ? this._withAnimation : this._noAnimation); - // Remember which MarkerCluster class to instantiate (animated or not). - this._markerCluster = animate ? L.MarkerCluster : L.MarkerClusterNonAnimated; - }, - - addLayer: function (layer) { - - if (layer instanceof L.LayerGroup) { - return this.addLayers([layer]); - } - - //Don't cluster non point data - if (!layer.getLatLng) { - this._nonPointGroup.addLayer(layer); - this.fire('layeradd', { layer: layer }); - return this; - } - - if (!this._map) { - this._needsClustering.push(layer); - this.fire('layeradd', { layer: layer }); - return this; - } - - if (this.hasLayer(layer)) { - return this; - } - - - //If we have already clustered we'll need to add this one to a cluster - - if (this._unspiderfy) { - this._unspiderfy(); - } - - this._addLayer(layer, this._maxZoom); - this.fire('layeradd', { layer: layer }); - - // Refresh bounds and weighted positions. - this._topClusterLevel._recalculateBounds(); - - this._refreshClustersIcons(); - - //Work out what is visible - var visibleLayer = layer, - currentZoom = this._zoom; - if (layer.__parent) { - while (visibleLayer.__parent._zoom >= currentZoom) { - visibleLayer = visibleLayer.__parent; - } - } - - if (this._currentShownBounds.contains(visibleLayer.getLatLng())) { - if (this.options.animateAddingMarkers) { - this._animationAddLayer(layer, visibleLayer); - } else { - this._animationAddLayerNonAnimated(layer, visibleLayer); - } - } - return this; - }, - - removeLayer: function (layer) { - - if (layer instanceof L.LayerGroup) { - return this.removeLayers([layer]); - } - - //Non point layers - if (!layer.getLatLng) { - this._nonPointGroup.removeLayer(layer); - this.fire('layerremove', { layer: layer }); - return this; - } - - if (!this._map) { - if (!this._arraySplice(this._needsClustering, layer) && this.hasLayer(layer)) { - this._needsRemoving.push({ layer: layer, latlng: layer._latlng }); - } - this.fire('layerremove', { layer: layer }); - return this; - } - - if (!layer.__parent) { - return this; - } - - if (this._unspiderfy) { - this._unspiderfy(); - this._unspiderfyLayer(layer); - } - - //Remove the marker from clusters - this._removeLayer(layer, true); - this.fire('layerremove', { layer: layer }); - - // Refresh bounds and weighted positions. - this._topClusterLevel._recalculateBounds(); - - this._refreshClustersIcons(); - - layer.off(this._childMarkerEventHandlers, this); - - if (this._featureGroup.hasLayer(layer)) { - this._featureGroup.removeLayer(layer); - if (layer.clusterShow) { - layer.clusterShow(); - } - } - - return this; - }, - - //Takes an array of markers and adds them in bulk - addLayers: function (layersArray, skipLayerAddEvent) { - if (!L.Util.isArray(layersArray)) { - return this.addLayer(layersArray); - } - - var fg = this._featureGroup, - npg = this._nonPointGroup, - chunked = this.options.chunkedLoading, - chunkInterval = this.options.chunkInterval, - chunkProgress = this.options.chunkProgress, - l = layersArray.length, - offset = 0, - originalArray = true, - m; - - if (this._map) { - var started = (new Date()).getTime(); - var process = L.bind(function () { - var start = (new Date()).getTime(); - for (; offset < l; offset++) { - if (chunked && offset % 200 === 0) { - // every couple hundred markers, instrument the time elapsed since processing started: - var elapsed = (new Date()).getTime() - start; - if (elapsed > chunkInterval) { - break; // been working too hard, time to take a break :-) - } - } - - m = layersArray[offset]; - - // Group of layers, append children to layersArray and skip. - // Side effects: - // - Total increases, so chunkProgress ratio jumps backward. - // - Groups are not included in this group, only their non-group child layers (hasLayer). - // Changing array length while looping does not affect performance in current browsers: - // http://jsperf.com/for-loop-changing-length/6 - if (m instanceof L.LayerGroup) { - if (originalArray) { - layersArray = layersArray.slice(); - originalArray = false; - } - this._extractNonGroupLayers(m, layersArray); - l = layersArray.length; - continue; - } - - //Not point data, can't be clustered - if (!m.getLatLng) { - npg.addLayer(m); - if (!skipLayerAddEvent) { - this.fire('layeradd', { layer: m }); - } - continue; - } - - if (this.hasLayer(m)) { - continue; - } - - this._addLayer(m, this._maxZoom); - if (!skipLayerAddEvent) { - this.fire('layeradd', { layer: m }); - } - - //If we just made a cluster of size 2 then we need to remove the other marker from the map (if it is) or we never will - if (m.__parent) { - if (m.__parent.getChildCount() === 2) { - var markers = m.__parent.getAllChildMarkers(), - otherMarker = markers[0] === m ? markers[1] : markers[0]; - fg.removeLayer(otherMarker); - } - } - } - - if (chunkProgress) { - // report progress and time elapsed: - chunkProgress(offset, l, (new Date()).getTime() - started); - } - - // Completed processing all markers. - if (offset === l) { - - // Refresh bounds and weighted positions. - this._topClusterLevel._recalculateBounds(); - - this._refreshClustersIcons(); - - this._topClusterLevel._recursivelyAddChildrenToMap(null, this._zoom, this._currentShownBounds); - } else { - setTimeout(process, this.options.chunkDelay); - } - }, this); - - process(); - } else { - var needsClustering = this._needsClustering; - - for (; offset < l; offset++) { - m = layersArray[offset]; - - // Group of layers, append children to layersArray and skip. - if (m instanceof L.LayerGroup) { - if (originalArray) { - layersArray = layersArray.slice(); - originalArray = false; - } - this._extractNonGroupLayers(m, layersArray); - l = layersArray.length; - continue; - } - - //Not point data, can't be clustered - if (!m.getLatLng) { - npg.addLayer(m); - continue; - } - - if (this.hasLayer(m)) { - continue; - } - - needsClustering.push(m); - } - } - return this; - }, - - //Takes an array of markers and removes them in bulk - removeLayers: function (layersArray) { - var i, m, - l = layersArray.length, - fg = this._featureGroup, - npg = this._nonPointGroup, - originalArray = true; - - if (!this._map) { - for (i = 0; i < l; i++) { - m = layersArray[i]; - - // Group of layers, append children to layersArray and skip. - if (m instanceof L.LayerGroup) { - if (originalArray) { - layersArray = layersArray.slice(); - originalArray = false; - } - this._extractNonGroupLayers(m, layersArray); - l = layersArray.length; - continue; - } - - this._arraySplice(this._needsClustering, m); - npg.removeLayer(m); - if (this.hasLayer(m)) { - this._needsRemoving.push({ layer: m, latlng: m._latlng }); - } - this.fire('layerremove', { layer: m }); - } - return this; - } - - if (this._unspiderfy) { - this._unspiderfy(); - - // Work on a copy of the array, so that next loop is not affected. - var layersArray2 = layersArray.slice(), - l2 = l; - for (i = 0; i < l2; i++) { - m = layersArray2[i]; - - // Group of layers, append children to layersArray and skip. - if (m instanceof L.LayerGroup) { - this._extractNonGroupLayers(m, layersArray2); - l2 = layersArray2.length; - continue; - } - - this._unspiderfyLayer(m); - } - } - - for (i = 0; i < l; i++) { - m = layersArray[i]; - - // Group of layers, append children to layersArray and skip. - if (m instanceof L.LayerGroup) { - if (originalArray) { - layersArray = layersArray.slice(); - originalArray = false; - } - this._extractNonGroupLayers(m, layersArray); - l = layersArray.length; - continue; - } - - if (!m.__parent) { - npg.removeLayer(m); - this.fire('layerremove', { layer: m }); - continue; - } - - this._removeLayer(m, true, true); - this.fire('layerremove', { layer: m }); - - if (fg.hasLayer(m)) { - fg.removeLayer(m); - if (m.clusterShow) { - m.clusterShow(); - } - } - } - - // Refresh bounds and weighted positions. - this._topClusterLevel._recalculateBounds(); - - this._refreshClustersIcons(); - - //Fix up the clusters and markers on the map - this._topClusterLevel._recursivelyAddChildrenToMap(null, this._zoom, this._currentShownBounds); - - return this; - }, - - //Removes all layers from the MarkerClusterGroup - clearLayers: function () { - //Need our own special implementation as the LayerGroup one doesn't work for us - - //If we aren't on the map (yet), blow away the markers we know of - if (!this._map) { - this._needsClustering = []; - this._needsRemoving = []; - delete this._gridClusters; - delete this._gridUnclustered; - } - - if (this._noanimationUnspiderfy) { - this._noanimationUnspiderfy(); - } - - //Remove all the visible layers - this._featureGroup.clearLayers(); - this._nonPointGroup.clearLayers(); - - this.eachLayer(function (marker) { - marker.off(this._childMarkerEventHandlers, this); - delete marker.__parent; - }, this); - - if (this._map) { - //Reset _topClusterLevel and the DistanceGrids - this._generateInitialClusters(); - } - - return this; - }, - - //Override FeatureGroup.getBounds as it doesn't work - getBounds: function () { - var bounds = new L.LatLngBounds(); - - if (this._topClusterLevel) { - bounds.extend(this._topClusterLevel._bounds); - } - - for (var i = this._needsClustering.length - 1; i >= 0; i--) { - bounds.extend(this._needsClustering[i].getLatLng()); - } - - bounds.extend(this._nonPointGroup.getBounds()); - - return bounds; - }, - - //Overrides LayerGroup.eachLayer - eachLayer: function (method, context) { - var markers = this._needsClustering.slice(), - needsRemoving = this._needsRemoving, - thisNeedsRemoving, i, j; - - if (this._topClusterLevel) { - this._topClusterLevel.getAllChildMarkers(markers); - } - - for (i = markers.length - 1; i >= 0; i--) { - thisNeedsRemoving = true; - - for (j = needsRemoving.length - 1; j >= 0; j--) { - if (needsRemoving[j].layer === markers[i]) { - thisNeedsRemoving = false; - break; - } - } - - if (thisNeedsRemoving) { - method.call(context, markers[i]); - } - } - - this._nonPointGroup.eachLayer(method, context); - }, - - //Overrides LayerGroup.getLayers - getLayers: function () { - var layers = []; - this.eachLayer(function (l) { - layers.push(l); - }); - return layers; - }, - - //Overrides LayerGroup.getLayer, WARNING: Really bad performance - getLayer: function (id) { - var result = null; - - id = parseInt(id, 10); - - this.eachLayer(function (l) { - if (L.stamp(l) === id) { - result = l; - } - }); - - return result; - }, - - //Returns true if the given layer is in this MarkerClusterGroup - hasLayer: function (layer) { - if (!layer) { - return false; - } - - var i, anArray = this._needsClustering; - - for (i = anArray.length - 1; i >= 0; i--) { - if (anArray[i] === layer) { - return true; - } - } - - anArray = this._needsRemoving; - for (i = anArray.length - 1; i >= 0; i--) { - if (anArray[i].layer === layer) { - return false; - } - } - - return !!(layer.__parent && layer.__parent._group === this) || this._nonPointGroup.hasLayer(layer); - }, - - //Zoom down to show the given layer (spiderfying if necessary) then calls the callback - zoomToShowLayer: function (layer, callback) { - - if (typeof callback !== 'function') { - callback = function () {}; - } - - var showMarker = function () { - if ((layer._icon || layer.__parent._icon) && !this._inZoomAnimation) { - this._map.off('moveend', showMarker, this); - this.off('animationend', showMarker, this); - - if (layer._icon) { - callback(); - } else if (layer.__parent._icon) { - this.once('spiderfied', callback, this); - layer.__parent.spiderfy(); - } - } - }; - - if (layer._icon && this._map.getBounds().contains(layer.getLatLng())) { - //Layer is visible ond on screen, immediate return - callback(); - } else if (layer.__parent._zoom < Math.round(this._map._zoom)) { - //Layer should be visible at this zoom level. It must not be on screen so just pan over to it - this._map.on('moveend', showMarker, this); - this._map.panTo(layer.getLatLng()); - } else { - this._map.on('moveend', showMarker, this); - this.on('animationend', showMarker, this); - layer.__parent.zoomToBounds(); - } - }, - - //Overrides FeatureGroup.onAdd - onAdd: function (map) { - this._map = map; - var i, l, layer; - - if (!isFinite(this._map.getMaxZoom())) { - throw "Map has no maxZoom specified"; - } - - this._featureGroup.addTo(map); - this._nonPointGroup.addTo(map); - - if (!this._gridClusters) { - this._generateInitialClusters(); - } - - this._maxLat = map.options.crs.projection.MAX_LATITUDE; - - //Restore all the positions as they are in the MCG before removing them - for (i = 0, l = this._needsRemoving.length; i < l; i++) { - layer = this._needsRemoving[i]; - layer.newlatlng = layer.layer._latlng; - layer.layer._latlng = layer.latlng; - } - //Remove them, then restore their new positions - for (i = 0, l = this._needsRemoving.length; i < l; i++) { - layer = this._needsRemoving[i]; - this._removeLayer(layer.layer, true); - layer.layer._latlng = layer.newlatlng; - } - this._needsRemoving = []; - - //Remember the current zoom level and bounds - this._zoom = Math.round(this._map._zoom); - this._currentShownBounds = this._getExpandedVisibleBounds(); - - this._map.on('zoomend', this._zoomEnd, this); - this._map.on('moveend', this._moveEnd, this); - - if (this._spiderfierOnAdd) { //TODO FIXME: Not sure how to have spiderfier add something on here nicely - this._spiderfierOnAdd(); - } - - this._bindEvents(); - - //Actually add our markers to the map: - l = this._needsClustering; - this._needsClustering = []; - this.addLayers(l, true); - }, - - //Overrides FeatureGroup.onRemove - onRemove: function (map) { - map.off('zoomend', this._zoomEnd, this); - map.off('moveend', this._moveEnd, this); - - this._unbindEvents(); - - //In case we are in a cluster animation - this._map._mapPane.className = this._map._mapPane.className.replace(' leaflet-cluster-anim', ''); - - if (this._spiderfierOnRemove) { //TODO FIXME: Not sure how to have spiderfier add something on here nicely - this._spiderfierOnRemove(); - } - - delete this._maxLat; - - //Clean up all the layers we added to the map - this._hideCoverage(); - this._featureGroup.remove(); - this._nonPointGroup.remove(); - - this._featureGroup.clearLayers(); - - this._map = null; - }, - - getVisibleParent: function (marker) { - var vMarker = marker; - while (vMarker && !vMarker._icon) { - vMarker = vMarker.__parent; - } - return vMarker || null; - }, - - //Remove the given object from the given array - _arraySplice: function (anArray, obj) { - for (var i = anArray.length - 1; i >= 0; i--) { - if (anArray[i] === obj) { - anArray.splice(i, 1); - return true; - } - } - }, - - /** - * Removes a marker from all _gridUnclustered zoom levels, starting at the supplied zoom. - * @param marker to be removed from _gridUnclustered. - * @param z integer bottom start zoom level (included) - * @private - */ - _removeFromGridUnclustered: function (marker, z) { - var map = this._map, - gridUnclustered = this._gridUnclustered, - minZoom = Math.floor(this._map.getMinZoom()); - - for (; z >= minZoom; z--) { - if (!gridUnclustered[z].removeObject(marker, map.project(marker.getLatLng(), z))) { - break; - } - } - }, - - _childMarkerDragStart: function (e) { - e.target.__dragStart = e.target._latlng; - }, - - _childMarkerMoved: function (e) { - if (!this._ignoreMove && !e.target.__dragStart) { - var isPopupOpen = e.target._popup && e.target._popup.isOpen(); - - this._moveChild(e.target, e.oldLatLng, e.latlng); - - if (isPopupOpen) { - e.target.openPopup(); - } - } - }, - - _moveChild: function (layer, from, to) { - layer._latlng = from; - this.removeLayer(layer); - - layer._latlng = to; - this.addLayer(layer); - }, - - _childMarkerDragEnd: function (e) { - var dragStart = e.target.__dragStart; - delete e.target.__dragStart; - if (dragStart) { - this._moveChild(e.target, dragStart, e.target._latlng); - } - }, - - - //Internal function for removing a marker from everything. - //dontUpdateMap: set to true if you will handle updating the map manually (for bulk functions) - _removeLayer: function (marker, removeFromDistanceGrid, dontUpdateMap) { - var gridClusters = this._gridClusters, - gridUnclustered = this._gridUnclustered, - fg = this._featureGroup, - map = this._map, - minZoom = Math.floor(this._map.getMinZoom()); - - //Remove the marker from distance clusters it might be in - if (removeFromDistanceGrid) { - this._removeFromGridUnclustered(marker, this._maxZoom); - } - - //Work our way up the clusters removing them as we go if required - var cluster = marker.__parent, - markers = cluster._markers, - otherMarker; - - //Remove the marker from the immediate parents marker list - this._arraySplice(markers, marker); - - while (cluster) { - cluster._childCount--; - cluster._boundsNeedUpdate = true; - - if (cluster._zoom < minZoom) { - //Top level, do nothing - break; - } else if (removeFromDistanceGrid && cluster._childCount <= 1) { //Cluster no longer required - //We need to push the other marker up to the parent - otherMarker = cluster._markers[0] === marker ? cluster._markers[1] : cluster._markers[0]; - - //Update distance grid - gridClusters[cluster._zoom].removeObject(cluster, map.project(cluster._cLatLng, cluster._zoom)); - gridUnclustered[cluster._zoom].addObject(otherMarker, map.project(otherMarker.getLatLng(), cluster._zoom)); - - //Move otherMarker up to parent - this._arraySplice(cluster.__parent._childClusters, cluster); - cluster.__parent._markers.push(otherMarker); - otherMarker.__parent = cluster.__parent; - - if (cluster._icon) { - //Cluster is currently on the map, need to put the marker on the map instead - fg.removeLayer(cluster); - if (!dontUpdateMap) { - fg.addLayer(otherMarker); - } - } - } else { - cluster._iconNeedsUpdate = true; - } - - cluster = cluster.__parent; - } - - delete marker.__parent; - }, - - _isOrIsParent: function (el, oel) { - while (oel) { - if (el === oel) { - return true; - } - oel = oel.parentNode; - } - return false; - }, - - //Override L.Evented.fire - fire: function (type, data, propagate) { - if (data && data.layer instanceof L.MarkerCluster) { - //Prevent multiple clustermouseover/off events if the icon is made up of stacked divs (Doesn't work in ie <= 8, no relatedTarget) - if (data.originalEvent && this._isOrIsParent(data.layer._icon, data.originalEvent.relatedTarget)) { - return; - } - type = 'cluster' + type; - } - - L.FeatureGroup.prototype.fire.call(this, type, data, propagate); - }, - - //Override L.Evented.listens - listens: function (type, propagate) { - return L.FeatureGroup.prototype.listens.call(this, type, propagate) || L.FeatureGroup.prototype.listens.call(this, 'cluster' + type, propagate); - }, - - //Default functionality - _defaultIconCreateFunction: function (cluster) { - var childCount = cluster.getChildCount(); - - var c = ' marker-cluster-'; - if (childCount < 10) { - c += 'small'; - } else if (childCount < 100) { - c += 'medium'; - } else { - c += 'large'; - } - - return new L.DivIcon({ html: '
' + childCount + '
', className: 'marker-cluster' + c, iconSize: new L.Point(40, 40) }); - }, - - _bindEvents: function () { - var map = this._map, - spiderfyOnMaxZoom = this.options.spiderfyOnMaxZoom, - showCoverageOnHover = this.options.showCoverageOnHover, - zoomToBoundsOnClick = this.options.zoomToBoundsOnClick; - - //Zoom on cluster click or spiderfy if we are at the lowest level - if (spiderfyOnMaxZoom || zoomToBoundsOnClick) { - this.on('clusterclick', this._zoomOrSpiderfy, this); - } - - //Show convex hull (boundary) polygon on mouse over - if (showCoverageOnHover) { - this.on('clustermouseover', this._showCoverage, this); - this.on('clustermouseout', this._hideCoverage, this); - map.on('zoomend', this._hideCoverage, this); - } - }, - - _zoomOrSpiderfy: function (e) { - var cluster = e.layer, - bottomCluster = cluster; - - while (bottomCluster._childClusters.length === 1) { - bottomCluster = bottomCluster._childClusters[0]; - } - - if (bottomCluster._zoom === this._maxZoom && - bottomCluster._childCount === cluster._childCount && - this.options.spiderfyOnMaxZoom) { - - // All child markers are contained in a single cluster from this._maxZoom to this cluster. - cluster.spiderfy(); - } else if (this.options.zoomToBoundsOnClick) { - cluster.zoomToBounds(); - } - - // Focus the map again for keyboard users. - if (e.originalEvent && e.originalEvent.keyCode === 13) { - this._map._container.focus(); - } - }, - - _showCoverage: function (e) { - var map = this._map; - if (this._inZoomAnimation) { - return; - } - if (this._shownPolygon) { - map.removeLayer(this._shownPolygon); - } - if (e.layer.getChildCount() > 2 && e.layer !== this._spiderfied) { - this._shownPolygon = new L.Polygon(e.layer.getConvexHull(), this.options.polygonOptions); - map.addLayer(this._shownPolygon); - } - }, - - _hideCoverage: function () { - if (this._shownPolygon) { - this._map.removeLayer(this._shownPolygon); - this._shownPolygon = null; - } - }, - - _unbindEvents: function () { - var spiderfyOnMaxZoom = this.options.spiderfyOnMaxZoom, - showCoverageOnHover = this.options.showCoverageOnHover, - zoomToBoundsOnClick = this.options.zoomToBoundsOnClick, - map = this._map; - - if (spiderfyOnMaxZoom || zoomToBoundsOnClick) { - this.off('clusterclick', this._zoomOrSpiderfy, this); - } - if (showCoverageOnHover) { - this.off('clustermouseover', this._showCoverage, this); - this.off('clustermouseout', this._hideCoverage, this); - map.off('zoomend', this._hideCoverage, this); - } - }, - - _zoomEnd: function () { - if (!this._map) { //May have been removed from the map by a zoomEnd handler - return; - } - this._mergeSplitClusters(); - - this._zoom = Math.round(this._map._zoom); - this._currentShownBounds = this._getExpandedVisibleBounds(); - }, - - _moveEnd: function () { - if (this._inZoomAnimation) { - return; - } - - var newBounds = this._getExpandedVisibleBounds(); - - this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), this._zoom, newBounds); - this._topClusterLevel._recursivelyAddChildrenToMap(null, Math.round(this._map._zoom), newBounds); - - this._currentShownBounds = newBounds; - return; - }, - - _generateInitialClusters: function () { - var maxZoom = Math.ceil(this._map.getMaxZoom()), - minZoom = Math.floor(this._map.getMinZoom()), - radius = this.options.maxClusterRadius, - radiusFn = radius; - - //If we just set maxClusterRadius to a single number, we need to create - //a simple function to return that number. Otherwise, we just have to - //use the function we've passed in. - if (typeof radius !== "function") { - radiusFn = function () { return radius; }; - } - - if (this.options.disableClusteringAtZoom !== null) { - maxZoom = this.options.disableClusteringAtZoom - 1; - } - this._maxZoom = maxZoom; - this._gridClusters = {}; - this._gridUnclustered = {}; - - //Set up DistanceGrids for each zoom - for (var zoom = maxZoom; zoom >= minZoom; zoom--) { - this._gridClusters[zoom] = new L.DistanceGrid(radiusFn(zoom)); - this._gridUnclustered[zoom] = new L.DistanceGrid(radiusFn(zoom)); - } - - // Instantiate the appropriate L.MarkerCluster class (animated or not). - this._topClusterLevel = new this._markerCluster(this, minZoom - 1); - }, - - //Zoom: Zoom to start adding at (Pass this._maxZoom to start at the bottom) - _addLayer: function (layer, zoom) { - var gridClusters = this._gridClusters, - gridUnclustered = this._gridUnclustered, - minZoom = Math.floor(this._map.getMinZoom()), - markerPoint, z; - - if (this.options.singleMarkerMode) { - this._overrideMarkerIcon(layer); - } - - layer.on(this._childMarkerEventHandlers, this); - - //Find the lowest zoom level to slot this one in - for (; zoom >= minZoom; zoom--) { - markerPoint = this._map.project(layer.getLatLng(), zoom); // calculate pixel position - - //Try find a cluster close by - var closest = gridClusters[zoom].getNearObject(markerPoint); - if (closest) { - closest._addChild(layer); - layer.__parent = closest; - return; - } - - //Try find a marker close by to form a new cluster with - closest = gridUnclustered[zoom].getNearObject(markerPoint); - if (closest) { - var parent = closest.__parent; - if (parent) { - this._removeLayer(closest, false); - } - - //Create new cluster with these 2 in it - - var newCluster = new this._markerCluster(this, zoom, closest, layer); - gridClusters[zoom].addObject(newCluster, this._map.project(newCluster._cLatLng, zoom)); - closest.__parent = newCluster; - layer.__parent = newCluster; - - //First create any new intermediate parent clusters that don't exist - var lastParent = newCluster; - for (z = zoom - 1; z > parent._zoom; z--) { - lastParent = new this._markerCluster(this, z, lastParent); - gridClusters[z].addObject(lastParent, this._map.project(closest.getLatLng(), z)); - } - parent._addChild(lastParent); - - //Remove closest from this zoom level and any above that it is in, replace with newCluster - this._removeFromGridUnclustered(closest, zoom); - - return; - } - - //Didn't manage to cluster in at this zoom, record us as a marker here and continue upwards - gridUnclustered[zoom].addObject(layer, markerPoint); - } - - //Didn't get in anything, add us to the top - this._topClusterLevel._addChild(layer); - layer.__parent = this._topClusterLevel; - return; - }, - - /** - * Refreshes the icon of all "dirty" visible clusters. - * Non-visible "dirty" clusters will be updated when they are added to the map. - * @private - */ - _refreshClustersIcons: function () { - this._featureGroup.eachLayer(function (c) { - if (c instanceof L.MarkerCluster && c._iconNeedsUpdate) { - c._updateIcon(); - } - }); - }, - - //Enqueue code to fire after the marker expand/contract has happened - _enqueue: function (fn) { - this._queue.push(fn); - if (!this._queueTimeout) { - this._queueTimeout = setTimeout(L.bind(this._processQueue, this), 300); - } - }, - _processQueue: function () { - for (var i = 0; i < this._queue.length; i++) { - this._queue[i].call(this); - } - this._queue.length = 0; - clearTimeout(this._queueTimeout); - this._queueTimeout = null; - }, - - //Merge and split any existing clusters that are too big or small - _mergeSplitClusters: function () { - var mapZoom = Math.round(this._map._zoom); - - //In case we are starting to split before the animation finished - this._processQueue(); - - if (this._zoom < mapZoom && this._currentShownBounds.intersects(this._getExpandedVisibleBounds())) { //Zoom in, split - this._animationStart(); - //Remove clusters now off screen - this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), this._zoom, this._getExpandedVisibleBounds()); - - this._animationZoomIn(this._zoom, mapZoom); - - } else if (this._zoom > mapZoom) { //Zoom out, merge - this._animationStart(); - - this._animationZoomOut(this._zoom, mapZoom); - } else { - this._moveEnd(); - } - }, - - //Gets the maps visible bounds expanded in each direction by the size of the screen (so the user cannot see an area we do not cover in one pan) - _getExpandedVisibleBounds: function () { - if (!this.options.removeOutsideVisibleBounds) { - return this._mapBoundsInfinite; - } else if (L.Browser.mobile) { - return this._checkBoundsMaxLat(this._map.getBounds()); - } - - return this._checkBoundsMaxLat(this._map.getBounds().pad(1)); // Padding expands the bounds by its own dimensions but scaled with the given factor. - }, - - /** - * Expands the latitude to Infinity (or -Infinity) if the input bounds reach the map projection maximum defined latitude - * (in the case of Web/Spherical Mercator, it is 85.0511287798 / see https://en.wikipedia.org/wiki/Web_Mercator#Formulas). - * Otherwise, the removeOutsideVisibleBounds option will remove markers beyond that limit, whereas the same markers without - * this option (or outside MCG) will have their position floored (ceiled) by the projection and rendered at that limit, - * making the user think that MCG "eats" them and never displays them again. - * @param bounds L.LatLngBounds - * @returns {L.LatLngBounds} - * @private - */ - _checkBoundsMaxLat: function (bounds) { - var maxLat = this._maxLat; - - if (maxLat !== undefined) { - if (bounds.getNorth() >= maxLat) { - bounds._northEast.lat = Infinity; - } - if (bounds.getSouth() <= -maxLat) { - bounds._southWest.lat = -Infinity; - } - } - - return bounds; - }, - - //Shared animation code - _animationAddLayerNonAnimated: function (layer, newCluster) { - if (newCluster === layer) { - this._featureGroup.addLayer(layer); - } else if (newCluster._childCount === 2) { - newCluster._addToMap(); - - var markers = newCluster.getAllChildMarkers(); - this._featureGroup.removeLayer(markers[0]); - this._featureGroup.removeLayer(markers[1]); - } else { - newCluster._updateIcon(); - } - }, - - /** - * Extracts individual (i.e. non-group) layers from a Layer Group. - * @param group to extract layers from. - * @param output {Array} in which to store the extracted layers. - * @returns {*|Array} - * @private - */ - _extractNonGroupLayers: function (group, output) { - var layers = group.getLayers(), - i = 0, - layer; - - output = output || []; - - for (; i < layers.length; i++) { - layer = layers[i]; - - if (layer instanceof L.LayerGroup) { - this._extractNonGroupLayers(layer, output); - continue; - } - - output.push(layer); - } - - return output; - }, - - /** - * Implements the singleMarkerMode option. - * @param layer Marker to re-style using the Clusters iconCreateFunction. - * @returns {L.Icon} The newly created icon. - * @private - */ - _overrideMarkerIcon: function (layer) { - var icon = layer.options.icon = this.options.iconCreateFunction({ - getChildCount: function () { - return 1; - }, - getAllChildMarkers: function () { - return [layer]; - } - }); - - return icon; - } -}); - -// Constant bounds used in case option "removeOutsideVisibleBounds" is set to false. -L.MarkerClusterGroup.include({ - _mapBoundsInfinite: new L.LatLngBounds(new L.LatLng(-Infinity, -Infinity), new L.LatLng(Infinity, Infinity)) -}); - -L.MarkerClusterGroup.include({ - _noAnimation: { - //Non Animated versions of everything - _animationStart: function () { - //Do nothing... - }, - _animationZoomIn: function (previousZoomLevel, newZoomLevel) { - this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel); - this._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds()); - - //We didn't actually animate, but we use this event to mean "clustering animations have finished" - this.fire('animationend'); - }, - _animationZoomOut: function (previousZoomLevel, newZoomLevel) { - this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel); - this._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds()); - - //We didn't actually animate, but we use this event to mean "clustering animations have finished" - this.fire('animationend'); - }, - _animationAddLayer: function (layer, newCluster) { - this._animationAddLayerNonAnimated(layer, newCluster); - } - }, - - _withAnimation: { - //Animated versions here - _animationStart: function () { - this._map._mapPane.className += ' leaflet-cluster-anim'; - this._inZoomAnimation++; - }, - - _animationZoomIn: function (previousZoomLevel, newZoomLevel) { - var bounds = this._getExpandedVisibleBounds(), - fg = this._featureGroup, - minZoom = Math.floor(this._map.getMinZoom()), - i; - - this._ignoreMove = true; - - //Add all children of current clusters to map and remove those clusters from map - this._topClusterLevel._recursively(bounds, previousZoomLevel, minZoom, function (c) { - var startPos = c._latlng, - markers = c._markers, - m; - - if (!bounds.contains(startPos)) { - startPos = null; - } - - if (c._isSingleParent() && previousZoomLevel + 1 === newZoomLevel) { //Immediately add the new child and remove us - fg.removeLayer(c); - c._recursivelyAddChildrenToMap(null, newZoomLevel, bounds); - } else { - //Fade out old cluster - c.clusterHide(); - c._recursivelyAddChildrenToMap(startPos, newZoomLevel, bounds); - } - - //Remove all markers that aren't visible any more - //TODO: Do we actually need to do this on the higher levels too? - for (i = markers.length - 1; i >= 0; i--) { - m = markers[i]; - if (!bounds.contains(m._latlng)) { - fg.removeLayer(m); - } - } - - }); - - this._forceLayout(); - - //Update opacities - this._topClusterLevel._recursivelyBecomeVisible(bounds, newZoomLevel); - //TODO Maybe? Update markers in _recursivelyBecomeVisible - fg.eachLayer(function (n) { - if (!(n instanceof L.MarkerCluster) && n._icon) { - n.clusterShow(); - } - }); - - //update the positions of the just added clusters/markers - this._topClusterLevel._recursively(bounds, previousZoomLevel, newZoomLevel, function (c) { - c._recursivelyRestoreChildPositions(newZoomLevel); - }); - - this._ignoreMove = false; - - //Remove the old clusters and close the zoom animation - this._enqueue(function () { - //update the positions of the just added clusters/markers - this._topClusterLevel._recursively(bounds, previousZoomLevel, minZoom, function (c) { - fg.removeLayer(c); - c.clusterShow(); - }); - - this._animationEnd(); - }); - }, - - _animationZoomOut: function (previousZoomLevel, newZoomLevel) { - this._animationZoomOutSingle(this._topClusterLevel, previousZoomLevel - 1, newZoomLevel); - - //Need to add markers for those that weren't on the map before but are now - this._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds()); - //Remove markers that were on the map before but won't be now - this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel, this._getExpandedVisibleBounds()); - }, - - _animationAddLayer: function (layer, newCluster) { - var me = this, - fg = this._featureGroup; - - fg.addLayer(layer); - if (newCluster !== layer) { - if (newCluster._childCount > 2) { //Was already a cluster - - newCluster._updateIcon(); - this._forceLayout(); - this._animationStart(); - - layer._setPos(this._map.latLngToLayerPoint(newCluster.getLatLng())); - layer.clusterHide(); - - this._enqueue(function () { - fg.removeLayer(layer); - layer.clusterShow(); - - me._animationEnd(); - }); - - } else { //Just became a cluster - this._forceLayout(); - - me._animationStart(); - me._animationZoomOutSingle(newCluster, this._map.getMaxZoom(), this._zoom); - } - } - } - }, - - // Private methods for animated versions. - _animationZoomOutSingle: function (cluster, previousZoomLevel, newZoomLevel) { - var bounds = this._getExpandedVisibleBounds(), - minZoom = Math.floor(this._map.getMinZoom()); - - //Animate all of the markers in the clusters to move to their cluster center point - cluster._recursivelyAnimateChildrenInAndAddSelfToMap(bounds, minZoom, previousZoomLevel + 1, newZoomLevel); - - var me = this; - - //Update the opacity (If we immediately set it they won't animate) - this._forceLayout(); - cluster._recursivelyBecomeVisible(bounds, newZoomLevel); - - //TODO: Maybe use the transition timing stuff to make this more reliable - //When the animations are done, tidy up - this._enqueue(function () { - - //This cluster stopped being a cluster before the timeout fired - if (cluster._childCount === 1) { - var m = cluster._markers[0]; - //If we were in a cluster animation at the time then the opacity and position of our child could be wrong now, so fix it - this._ignoreMove = true; - m.setLatLng(m.getLatLng()); - this._ignoreMove = false; - if (m.clusterShow) { - m.clusterShow(); - } - } else { - cluster._recursively(bounds, newZoomLevel, minZoom, function (c) { - c._recursivelyRemoveChildrenFromMap(bounds, minZoom, previousZoomLevel + 1); - }); - } - me._animationEnd(); - }); - }, - - _animationEnd: function () { - if (this._map) { - this._map._mapPane.className = this._map._mapPane.className.replace(' leaflet-cluster-anim', ''); - } - this._inZoomAnimation--; - this.fire('animationend'); - }, - - //Force a browser layout of stuff in the map - // Should apply the current opacity and location to all elements so we can update them again for an animation - _forceLayout: function () { - //In my testing this works, infact offsetWidth of any element seems to work. - //Could loop all this._layers and do this for each _icon if it stops working - - L.Util.falseFn(document.body.offsetWidth); - } -}); - -L.markerClusterGroup = function (options) { - return new L.MarkerClusterGroup(options); -}; - -var MarkerCluster = L.MarkerCluster = L.Marker.extend({ - options: L.Icon.prototype.options, - - initialize: function (group, zoom, a, b) { - - L.Marker.prototype.initialize.call(this, a ? (a._cLatLng || a.getLatLng()) : new L.LatLng(0, 0), - { icon: this, pane: group.options.clusterPane }); - - this._group = group; - this._zoom = zoom; - - this._markers = []; - this._childClusters = []; - this._childCount = 0; - this._iconNeedsUpdate = true; - this._boundsNeedUpdate = true; - - this._bounds = new L.LatLngBounds(); - - if (a) { - this._addChild(a); - } - if (b) { - this._addChild(b); - } - }, - - //Recursively retrieve all child markers of this cluster - getAllChildMarkers: function (storageArray, ignoreDraggedMarker) { - storageArray = storageArray || []; - - for (var i = this._childClusters.length - 1; i >= 0; i--) { - this._childClusters[i].getAllChildMarkers(storageArray); - } - - for (var j = this._markers.length - 1; j >= 0; j--) { - if (ignoreDraggedMarker && this._markers[j].__dragStart) { - continue; - } - storageArray.push(this._markers[j]); - } - - return storageArray; - }, - - //Returns the count of how many child markers we have - getChildCount: function () { - return this._childCount; - }, - - //Zoom to the minimum of showing all of the child markers, or the extents of this cluster - zoomToBounds: function (fitBoundsOptions) { - var childClusters = this._childClusters.slice(), - map = this._group._map, - boundsZoom = map.getBoundsZoom(this._bounds), - zoom = this._zoom + 1, - mapZoom = map.getZoom(), - i; - - //calculate how far we need to zoom down to see all of the markers - while (childClusters.length > 0 && boundsZoom > zoom) { - zoom++; - var newClusters = []; - for (i = 0; i < childClusters.length; i++) { - newClusters = newClusters.concat(childClusters[i]._childClusters); - } - childClusters = newClusters; - } - - if (boundsZoom > zoom) { - this._group._map.setView(this._latlng, zoom); - } else if (boundsZoom <= mapZoom) { //If fitBounds wouldn't zoom us down, zoom us down instead - this._group._map.setView(this._latlng, mapZoom + 1); - } else { - this._group._map.fitBounds(this._bounds, fitBoundsOptions); - } - }, - - getBounds: function () { - var bounds = new L.LatLngBounds(); - bounds.extend(this._bounds); - return bounds; - }, - - _updateIcon: function () { - this._iconNeedsUpdate = true; - if (this._icon) { - this.setIcon(this); - } - }, - - //Cludge for Icon, we pretend to be an icon for performance - createIcon: function () { - if (this._iconNeedsUpdate) { - this._iconObj = this._group.options.iconCreateFunction(this); - this._iconNeedsUpdate = false; - } - return this._iconObj.createIcon(); - }, - createShadow: function () { - return this._iconObj.createShadow(); - }, - - - _addChild: function (new1, isNotificationFromChild) { - - this._iconNeedsUpdate = true; - - this._boundsNeedUpdate = true; - this._setClusterCenter(new1); - - if (new1 instanceof L.MarkerCluster) { - if (!isNotificationFromChild) { - this._childClusters.push(new1); - new1.__parent = this; - } - this._childCount += new1._childCount; - } else { - if (!isNotificationFromChild) { - this._markers.push(new1); - } - this._childCount++; - } - - if (this.__parent) { - this.__parent._addChild(new1, true); - } - }, - - /** - * Makes sure the cluster center is set. If not, uses the child center if it is a cluster, or the marker position. - * @param child L.MarkerCluster|L.Marker that will be used as cluster center if not defined yet. - * @private - */ - _setClusterCenter: function (child) { - if (!this._cLatLng) { - // when clustering, take position of the first point as the cluster center - this._cLatLng = child._cLatLng || child._latlng; - } - }, - - /** - * Assigns impossible bounding values so that the next extend entirely determines the new bounds. - * This method avoids having to trash the previous L.LatLngBounds object and to create a new one, which is much slower for this class. - * As long as the bounds are not extended, most other methods would probably fail, as they would with bounds initialized but not extended. - * @private - */ - _resetBounds: function () { - var bounds = this._bounds; - - if (bounds._southWest) { - bounds._southWest.lat = Infinity; - bounds._southWest.lng = Infinity; - } - if (bounds._northEast) { - bounds._northEast.lat = -Infinity; - bounds._northEast.lng = -Infinity; - } - }, - - _recalculateBounds: function () { - var markers = this._markers, - childClusters = this._childClusters, - latSum = 0, - lngSum = 0, - totalCount = this._childCount, - i, child, childLatLng, childCount; - - // Case where all markers are removed from the map and we are left with just an empty _topClusterLevel. - if (totalCount === 0) { - return; - } - - // Reset rather than creating a new object, for performance. - this._resetBounds(); - - // Child markers. - for (i = 0; i < markers.length; i++) { - childLatLng = markers[i]._latlng; - - this._bounds.extend(childLatLng); - - latSum += childLatLng.lat; - lngSum += childLatLng.lng; - } - - // Child clusters. - for (i = 0; i < childClusters.length; i++) { - child = childClusters[i]; - - // Re-compute child bounds and weighted position first if necessary. - if (child._boundsNeedUpdate) { - child._recalculateBounds(); - } - - this._bounds.extend(child._bounds); - - childLatLng = child._wLatLng; - childCount = child._childCount; - - latSum += childLatLng.lat * childCount; - lngSum += childLatLng.lng * childCount; - } - - this._latlng = this._wLatLng = new L.LatLng(latSum / totalCount, lngSum / totalCount); - - // Reset dirty flag. - this._boundsNeedUpdate = false; - }, - - //Set our markers position as given and add it to the map - _addToMap: function (startPos) { - if (startPos) { - this._backupLatlng = this._latlng; - this.setLatLng(startPos); - } - this._group._featureGroup.addLayer(this); - }, - - _recursivelyAnimateChildrenIn: function (bounds, center, maxZoom) { - this._recursively(bounds, this._group._map.getMinZoom(), maxZoom - 1, - function (c) { - var markers = c._markers, - i, m; - for (i = markers.length - 1; i >= 0; i--) { - m = markers[i]; - - //Only do it if the icon is still on the map - if (m._icon) { - m._setPos(center); - m.clusterHide(); - } - } - }, - function (c) { - var childClusters = c._childClusters, - j, cm; - for (j = childClusters.length - 1; j >= 0; j--) { - cm = childClusters[j]; - if (cm._icon) { - cm._setPos(center); - cm.clusterHide(); - } - } - } - ); - }, - - _recursivelyAnimateChildrenInAndAddSelfToMap: function (bounds, mapMinZoom, previousZoomLevel, newZoomLevel) { - this._recursively(bounds, newZoomLevel, mapMinZoom, - function (c) { - c._recursivelyAnimateChildrenIn(bounds, c._group._map.latLngToLayerPoint(c.getLatLng()).round(), previousZoomLevel); - - //TODO: depthToAnimateIn affects _isSingleParent, if there is a multizoom we may/may not be. - //As a hack we only do a animation free zoom on a single level zoom, if someone does multiple levels then we always animate - if (c._isSingleParent() && previousZoomLevel - 1 === newZoomLevel) { - c.clusterShow(); - c._recursivelyRemoveChildrenFromMap(bounds, mapMinZoom, previousZoomLevel); //Immediately remove our children as we are replacing them. TODO previousBounds not bounds - } else { - c.clusterHide(); - } - - c._addToMap(); - } - ); - }, - - _recursivelyBecomeVisible: function (bounds, zoomLevel) { - this._recursively(bounds, this._group._map.getMinZoom(), zoomLevel, null, function (c) { - c.clusterShow(); - }); - }, - - _recursivelyAddChildrenToMap: function (startPos, zoomLevel, bounds) { - this._recursively(bounds, this._group._map.getMinZoom() - 1, zoomLevel, - function (c) { - if (zoomLevel === c._zoom) { - return; - } - - //Add our child markers at startPos (so they can be animated out) - for (var i = c._markers.length - 1; i >= 0; i--) { - var nm = c._markers[i]; - - if (!bounds.contains(nm._latlng)) { - continue; - } - - if (startPos) { - nm._backupLatlng = nm.getLatLng(); - - nm.setLatLng(startPos); - if (nm.clusterHide) { - nm.clusterHide(); - } - } - - c._group._featureGroup.addLayer(nm); - } - }, - function (c) { - c._addToMap(startPos); - } - ); - }, - - _recursivelyRestoreChildPositions: function (zoomLevel) { - //Fix positions of child markers - for (var i = this._markers.length - 1; i >= 0; i--) { - var nm = this._markers[i]; - if (nm._backupLatlng) { - nm.setLatLng(nm._backupLatlng); - delete nm._backupLatlng; - } - } - - if (zoomLevel - 1 === this._zoom) { - //Reposition child clusters - for (var j = this._childClusters.length - 1; j >= 0; j--) { - this._childClusters[j]._restorePosition(); - } - } else { - for (var k = this._childClusters.length - 1; k >= 0; k--) { - this._childClusters[k]._recursivelyRestoreChildPositions(zoomLevel); - } - } - }, - - _restorePosition: function () { - if (this._backupLatlng) { - this.setLatLng(this._backupLatlng); - delete this._backupLatlng; - } - }, - - //exceptBounds: If set, don't remove any markers/clusters in it - _recursivelyRemoveChildrenFromMap: function (previousBounds, mapMinZoom, zoomLevel, exceptBounds) { - var m, i; - this._recursively(previousBounds, mapMinZoom - 1, zoomLevel - 1, - function (c) { - //Remove markers at every level - for (i = c._markers.length - 1; i >= 0; i--) { - m = c._markers[i]; - if (!exceptBounds || !exceptBounds.contains(m._latlng)) { - c._group._featureGroup.removeLayer(m); - if (m.clusterShow) { - m.clusterShow(); - } - } - } - }, - function (c) { - //Remove child clusters at just the bottom level - for (i = c._childClusters.length - 1; i >= 0; i--) { - m = c._childClusters[i]; - if (!exceptBounds || !exceptBounds.contains(m._latlng)) { - c._group._featureGroup.removeLayer(m); - if (m.clusterShow) { - m.clusterShow(); - } - } - } - } - ); - }, - - //Run the given functions recursively to this and child clusters - // boundsToApplyTo: a L.LatLngBounds representing the bounds of what clusters to recurse in to - // zoomLevelToStart: zoom level to start running functions (inclusive) - // zoomLevelToStop: zoom level to stop running functions (inclusive) - // runAtEveryLevel: function that takes an L.MarkerCluster as an argument that should be applied on every level - // runAtBottomLevel: function that takes an L.MarkerCluster as an argument that should be applied at only the bottom level - _recursively: function (boundsToApplyTo, zoomLevelToStart, zoomLevelToStop, runAtEveryLevel, runAtBottomLevel) { - var childClusters = this._childClusters, - zoom = this._zoom, - i, c; - - if (zoomLevelToStart <= zoom) { - if (runAtEveryLevel) { - runAtEveryLevel(this); - } - if (runAtBottomLevel && zoom === zoomLevelToStop) { - runAtBottomLevel(this); - } - } - - if (zoom < zoomLevelToStart || zoom < zoomLevelToStop) { - for (i = childClusters.length - 1; i >= 0; i--) { - c = childClusters[i]; - if (c._boundsNeedUpdate) { - c._recalculateBounds(); - } - if (boundsToApplyTo.intersects(c._bounds)) { - c._recursively(boundsToApplyTo, zoomLevelToStart, zoomLevelToStop, runAtEveryLevel, runAtBottomLevel); - } - } - } - }, - - //Returns true if we are the parent of only one cluster and that cluster is the same as us - _isSingleParent: function () { - //Don't need to check this._markers as the rest won't work if there are any - return this._childClusters.length > 0 && this._childClusters[0]._childCount === this._childCount; - } -}); - -/* -* Extends L.Marker to include two extra methods: clusterHide and clusterShow. -* -* They work as setOpacity(0) and setOpacity(1) respectively, but -* don't overwrite the options.opacity -* -*/ - -L.Marker.include({ - clusterHide: function () { - var backup = this.options.opacity; - this.setOpacity(0); - this.options.opacity = backup; - return this; - }, - - clusterShow: function () { - return this.setOpacity(this.options.opacity); - } -}); - -L.DistanceGrid = function (cellSize) { - this._cellSize = cellSize; - this._sqCellSize = cellSize * cellSize; - this._grid = {}; - this._objectPoint = { }; -}; - -L.DistanceGrid.prototype = { - - addObject: function (obj, point) { - var x = this._getCoord(point.x), - y = this._getCoord(point.y), - grid = this._grid, - row = grid[y] = grid[y] || {}, - cell = row[x] = row[x] || [], - stamp = L.Util.stamp(obj); - - this._objectPoint[stamp] = point; - - cell.push(obj); - }, - - updateObject: function (obj, point) { - this.removeObject(obj); - this.addObject(obj, point); - }, - - //Returns true if the object was found - removeObject: function (obj, point) { - var x = this._getCoord(point.x), - y = this._getCoord(point.y), - grid = this._grid, - row = grid[y] = grid[y] || {}, - cell = row[x] = row[x] || [], - i, len; - - delete this._objectPoint[L.Util.stamp(obj)]; - - for (i = 0, len = cell.length; i < len; i++) { - if (cell[i] === obj) { - - cell.splice(i, 1); - - if (len === 1) { - delete row[x]; - } - - return true; - } - } - - }, - - eachObject: function (fn, context) { - var i, j, k, len, row, cell, removed, - grid = this._grid; - - for (i in grid) { - row = grid[i]; - - for (j in row) { - cell = row[j]; - - for (k = 0, len = cell.length; k < len; k++) { - removed = fn.call(context, cell[k]); - if (removed) { - k--; - len--; - } - } - } - } - }, - - getNearObject: function (point) { - var x = this._getCoord(point.x), - y = this._getCoord(point.y), - i, j, k, row, cell, len, obj, dist, - objectPoint = this._objectPoint, - closestDistSq = this._sqCellSize, - closest = null; - - for (i = y - 1; i <= y + 1; i++) { - row = this._grid[i]; - if (row) { - - for (j = x - 1; j <= x + 1; j++) { - cell = row[j]; - if (cell) { - - for (k = 0, len = cell.length; k < len; k++) { - obj = cell[k]; - dist = this._sqDist(objectPoint[L.Util.stamp(obj)], point); - if (dist < closestDistSq || - dist <= closestDistSq && closest === null) { - closestDistSq = dist; - closest = obj; - } - } - } - } - } - } - return closest; - }, - - _getCoord: function (x) { - var coord = Math.floor(x / this._cellSize); - return isFinite(coord) ? coord : x; - }, - - _sqDist: function (p, p2) { - var dx = p2.x - p.x, - dy = p2.y - p.y; - return dx * dx + dy * dy; - } -}; - -/* Copyright (c) 2012 the authors listed at the following URL, and/or -the authors of referenced articles or incorporated external code: -http://en.literateprograms.org/Quickhull_(Javascript)?action=history&offset=20120410175256 - -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. - -Retrieved from: http://en.literateprograms.org/Quickhull_(Javascript)?oldid=18434 -*/ - -(function () { - L.QuickHull = { - - /* - * @param {Object} cpt a point to be measured from the baseline - * @param {Array} bl the baseline, as represented by a two-element - * array of latlng objects. - * @returns {Number} an approximate distance measure - */ - getDistant: function (cpt, bl) { - var vY = bl[1].lat - bl[0].lat, - vX = bl[0].lng - bl[1].lng; - return (vX * (cpt.lat - bl[0].lat) + vY * (cpt.lng - bl[0].lng)); - }, - - /* - * @param {Array} baseLine a two-element array of latlng objects - * representing the baseline to project from - * @param {Array} latLngs an array of latlng objects - * @returns {Object} the maximum point and all new points to stay - * in consideration for the hull. - */ - findMostDistantPointFromBaseLine: function (baseLine, latLngs) { - var maxD = 0, - maxPt = null, - newPoints = [], - i, pt, d; - - for (i = latLngs.length - 1; i >= 0; i--) { - pt = latLngs[i]; - d = this.getDistant(pt, baseLine); - - if (d > 0) { - newPoints.push(pt); - } else { - continue; - } - - if (d > maxD) { - maxD = d; - maxPt = pt; - } - } - - return { maxPoint: maxPt, newPoints: newPoints }; - }, - - - /* - * Given a baseline, compute the convex hull of latLngs as an array - * of latLngs. - * - * @param {Array} latLngs - * @returns {Array} - */ - buildConvexHull: function (baseLine, latLngs) { - var convexHullBaseLines = [], - t = this.findMostDistantPointFromBaseLine(baseLine, latLngs); - - if (t.maxPoint) { // if there is still a point "outside" the base line - convexHullBaseLines = - convexHullBaseLines.concat( - this.buildConvexHull([baseLine[0], t.maxPoint], t.newPoints) - ); - convexHullBaseLines = - convexHullBaseLines.concat( - this.buildConvexHull([t.maxPoint, baseLine[1]], t.newPoints) - ); - return convexHullBaseLines; - } else { // if there is no more point "outside" the base line, the current base line is part of the convex hull - return [baseLine[0]]; - } - }, - - /* - * Given an array of latlngs, compute a convex hull as an array - * of latlngs - * - * @param {Array} latLngs - * @returns {Array} - */ - getConvexHull: function (latLngs) { - // find first baseline - var maxLat = false, minLat = false, - maxLng = false, minLng = false, - maxLatPt = null, minLatPt = null, - maxLngPt = null, minLngPt = null, - maxPt = null, minPt = null, - i; - - for (i = latLngs.length - 1; i >= 0; i--) { - var pt = latLngs[i]; - if (maxLat === false || pt.lat > maxLat) { - maxLatPt = pt; - maxLat = pt.lat; - } - if (minLat === false || pt.lat < minLat) { - minLatPt = pt; - minLat = pt.lat; - } - if (maxLng === false || pt.lng > maxLng) { - maxLngPt = pt; - maxLng = pt.lng; - } - if (minLng === false || pt.lng < minLng) { - minLngPt = pt; - minLng = pt.lng; - } - } - - if (minLat !== maxLat) { - minPt = minLatPt; - maxPt = maxLatPt; - } else { - minPt = minLngPt; - maxPt = maxLngPt; - } - - var ch = [].concat(this.buildConvexHull([minPt, maxPt], latLngs), - this.buildConvexHull([maxPt, minPt], latLngs)); - return ch; - } - }; -}()); - -L.MarkerCluster.include({ - getConvexHull: function () { - var childMarkers = this.getAllChildMarkers(), - points = [], - p, i; - - for (i = childMarkers.length - 1; i >= 0; i--) { - p = childMarkers[i].getLatLng(); - points.push(p); - } - - return L.QuickHull.getConvexHull(points); - } -}); - -//This code is 100% based on https://github.com/jawj/OverlappingMarkerSpiderfier-Leaflet -//Huge thanks to jawj for implementing it first to make my job easy :-) - -L.MarkerCluster.include({ - - _2PI: Math.PI * 2, - _circleFootSeparation: 25, //related to circumference of circle - _circleStartAngle: 0, - - _spiralFootSeparation: 28, //related to size of spiral (experiment!) - _spiralLengthStart: 11, - _spiralLengthFactor: 5, - - _circleSpiralSwitchover: 9, //show spiral instead of circle from this marker count upwards. - // 0 -> always spiral; Infinity -> always circle - - spiderfy: function () { - if (this._group._spiderfied === this || this._group._inZoomAnimation) { - return; - } - - var childMarkers = this.getAllChildMarkers(null, true), - group = this._group, - map = group._map, - center = map.latLngToLayerPoint(this._latlng), - positions; - - this._group._unspiderfy(); - this._group._spiderfied = this; - - //TODO Maybe: childMarkers order by distance to center - - if (childMarkers.length >= this._circleSpiralSwitchover) { - positions = this._generatePointsSpiral(childMarkers.length, center); - } else { - center.y += 10; // Otherwise circles look wrong => hack for standard blue icon, renders differently for other icons. - positions = this._generatePointsCircle(childMarkers.length, center); - } - - this._animationSpiderfy(childMarkers, positions); - }, - - unspiderfy: function (zoomDetails) { - /// Argument from zoomanim if being called in a zoom animation or null otherwise - if (this._group._inZoomAnimation) { - return; - } - this._animationUnspiderfy(zoomDetails); - - this._group._spiderfied = null; - }, - - _generatePointsCircle: function (count, centerPt) { - var circumference = this._group.options.spiderfyDistanceMultiplier * this._circleFootSeparation * (2 + count), - legLength = circumference / this._2PI, //radius from circumference - angleStep = this._2PI / count, - res = [], - i, angle; - - legLength = Math.max(legLength, 35); // Minimum distance to get outside the cluster icon. - - res.length = count; - - for (i = 0; i < count; i++) { // Clockwise, like spiral. - angle = this._circleStartAngle + i * angleStep; - res[i] = new L.Point(centerPt.x + legLength * Math.cos(angle), centerPt.y + legLength * Math.sin(angle))._round(); - } - - return res; - }, - - _generatePointsSpiral: function (count, centerPt) { - var spiderfyDistanceMultiplier = this._group.options.spiderfyDistanceMultiplier, - legLength = spiderfyDistanceMultiplier * this._spiralLengthStart, - separation = spiderfyDistanceMultiplier * this._spiralFootSeparation, - lengthFactor = spiderfyDistanceMultiplier * this._spiralLengthFactor * this._2PI, - angle = 0, - res = [], - i; - - res.length = count; - - // Higher index, closer position to cluster center. - for (i = count; i >= 0; i--) { - // Skip the first position, so that we are already farther from center and we avoid - // being under the default cluster icon (especially important for Circle Markers). - if (i < count) { - res[i] = new L.Point(centerPt.x + legLength * Math.cos(angle), centerPt.y + legLength * Math.sin(angle))._round(); - } - angle += separation / legLength + i * 0.0005; - legLength += lengthFactor / angle; - } - return res; - }, - - _noanimationUnspiderfy: function () { - var group = this._group, - map = group._map, - fg = group._featureGroup, - childMarkers = this.getAllChildMarkers(null, true), - m, i; - - group._ignoreMove = true; - - this.setOpacity(1); - for (i = childMarkers.length - 1; i >= 0; i--) { - m = childMarkers[i]; - - fg.removeLayer(m); - - if (m._preSpiderfyLatlng) { - m.setLatLng(m._preSpiderfyLatlng); - delete m._preSpiderfyLatlng; - } - if (m.setZIndexOffset) { - m.setZIndexOffset(0); - } - - if (m._spiderLeg) { - map.removeLayer(m._spiderLeg); - delete m._spiderLeg; - } - } - - group.fire('unspiderfied', { - cluster: this, - markers: childMarkers - }); - group._ignoreMove = false; - group._spiderfied = null; - } -}); - -//Non Animated versions of everything -L.MarkerClusterNonAnimated = L.MarkerCluster.extend({ - _animationSpiderfy: function (childMarkers, positions) { - var group = this._group, - map = group._map, - fg = group._featureGroup, - legOptions = this._group.options.spiderLegPolylineOptions, - i, m, leg, newPos; - - group._ignoreMove = true; - - // Traverse in ascending order to make sure that inner circleMarkers are on top of further legs. Normal markers are re-ordered by newPosition. - // The reverse order trick no longer improves performance on modern browsers. - for (i = 0; i < childMarkers.length; i++) { - newPos = map.layerPointToLatLng(positions[i]); - m = childMarkers[i]; - - // Add the leg before the marker, so that in case the latter is a circleMarker, the leg is behind it. - leg = new L.Polyline([this._latlng, newPos], legOptions); - map.addLayer(leg); - m._spiderLeg = leg; - - // Now add the marker. - m._preSpiderfyLatlng = m._latlng; - m.setLatLng(newPos); - if (m.setZIndexOffset) { - m.setZIndexOffset(1000000); //Make these appear on top of EVERYTHING - } - - fg.addLayer(m); - } - this.setOpacity(0.3); - - group._ignoreMove = false; - group.fire('spiderfied', { - cluster: this, - markers: childMarkers - }); - }, - - _animationUnspiderfy: function () { - this._noanimationUnspiderfy(); - } -}); - -//Animated versions here -L.MarkerCluster.include({ - - _animationSpiderfy: function (childMarkers, positions) { - var me = this, - group = this._group, - map = group._map, - fg = group._featureGroup, - thisLayerLatLng = this._latlng, - thisLayerPos = map.latLngToLayerPoint(thisLayerLatLng), - svg = L.Path.SVG, - legOptions = L.extend({}, this._group.options.spiderLegPolylineOptions), // Copy the options so that we can modify them for animation. - finalLegOpacity = legOptions.opacity, - i, m, leg, legPath, legLength, newPos; - - if (finalLegOpacity === undefined) { - finalLegOpacity = L.MarkerClusterGroup.prototype.options.spiderLegPolylineOptions.opacity; - } - - if (svg) { - // If the initial opacity of the spider leg is not 0 then it appears before the animation starts. - legOptions.opacity = 0; - - // Add the class for CSS transitions. - legOptions.className = (legOptions.className || '') + ' leaflet-cluster-spider-leg'; - } else { - // Make sure we have a defined opacity. - legOptions.opacity = finalLegOpacity; - } - - group._ignoreMove = true; - - // Add markers and spider legs to map, hidden at our center point. - // Traverse in ascending order to make sure that inner circleMarkers are on top of further legs. Normal markers are re-ordered by newPosition. - // The reverse order trick no longer improves performance on modern browsers. - for (i = 0; i < childMarkers.length; i++) { - m = childMarkers[i]; - - newPos = map.layerPointToLatLng(positions[i]); - - // Add the leg before the marker, so that in case the latter is a circleMarker, the leg is behind it. - leg = new L.Polyline([thisLayerLatLng, newPos], legOptions); - map.addLayer(leg); - m._spiderLeg = leg; - - // Explanations: https://jakearchibald.com/2013/animated-line-drawing-svg/ - // In our case the transition property is declared in the CSS file. - if (svg) { - legPath = leg._path; - legLength = legPath.getTotalLength() + 0.1; // Need a small extra length to avoid remaining dot in Firefox. - legPath.style.strokeDasharray = legLength; // Just 1 length is enough, it will be duplicated. - legPath.style.strokeDashoffset = legLength; - } - - // If it is a marker, add it now and we'll animate it out - if (m.setZIndexOffset) { - m.setZIndexOffset(1000000); // Make normal markers appear on top of EVERYTHING - } - if (m.clusterHide) { - m.clusterHide(); - } - - // Vectors just get immediately added - fg.addLayer(m); - - if (m._setPos) { - m._setPos(thisLayerPos); - } - } - - group._forceLayout(); - group._animationStart(); - - // Reveal markers and spider legs. - for (i = childMarkers.length - 1; i >= 0; i--) { - newPos = map.layerPointToLatLng(positions[i]); - m = childMarkers[i]; - - //Move marker to new position - m._preSpiderfyLatlng = m._latlng; - m.setLatLng(newPos); - - if (m.clusterShow) { - m.clusterShow(); - } - - // Animate leg (animation is actually delegated to CSS transition). - if (svg) { - leg = m._spiderLeg; - legPath = leg._path; - legPath.style.strokeDashoffset = 0; - //legPath.style.strokeOpacity = finalLegOpacity; - leg.setStyle({opacity: finalLegOpacity}); - } - } - this.setOpacity(0.3); - - group._ignoreMove = false; - - setTimeout(function () { - group._animationEnd(); - group.fire('spiderfied', { - cluster: me, - markers: childMarkers - }); - }, 200); - }, - - _animationUnspiderfy: function (zoomDetails) { - var me = this, - group = this._group, - map = group._map, - fg = group._featureGroup, - thisLayerPos = zoomDetails ? map._latLngToNewLayerPoint(this._latlng, zoomDetails.zoom, zoomDetails.center) : map.latLngToLayerPoint(this._latlng), - childMarkers = this.getAllChildMarkers(null, true), - svg = L.Path.SVG, - m, i, leg, legPath, legLength, nonAnimatable; - - group._ignoreMove = true; - group._animationStart(); - - //Make us visible and bring the child markers back in - this.setOpacity(1); - for (i = childMarkers.length - 1; i >= 0; i--) { - m = childMarkers[i]; - - //Marker was added to us after we were spiderfied - if (!m._preSpiderfyLatlng) { - continue; - } - - //Close any popup on the marker first, otherwise setting the location of the marker will make the map scroll - m.closePopup(); - - //Fix up the location to the real one - m.setLatLng(m._preSpiderfyLatlng); - delete m._preSpiderfyLatlng; - - //Hack override the location to be our center - nonAnimatable = true; - if (m._setPos) { - m._setPos(thisLayerPos); - nonAnimatable = false; - } - if (m.clusterHide) { - m.clusterHide(); - nonAnimatable = false; - } - if (nonAnimatable) { - fg.removeLayer(m); - } - - // Animate the spider leg back in (animation is actually delegated to CSS transition). - if (svg) { - leg = m._spiderLeg; - legPath = leg._path; - legLength = legPath.getTotalLength() + 0.1; - legPath.style.strokeDashoffset = legLength; - leg.setStyle({opacity: 0}); - } - } - - group._ignoreMove = false; - - setTimeout(function () { - //If we have only <= one child left then that marker will be shown on the map so don't remove it! - var stillThereChildCount = 0; - for (i = childMarkers.length - 1; i >= 0; i--) { - m = childMarkers[i]; - if (m._spiderLeg) { - stillThereChildCount++; - } - } - - - for (i = childMarkers.length - 1; i >= 0; i--) { - m = childMarkers[i]; - - if (!m._spiderLeg) { //Has already been unspiderfied - continue; - } - - if (m.clusterShow) { - m.clusterShow(); - } - if (m.setZIndexOffset) { - m.setZIndexOffset(0); - } - - if (stillThereChildCount > 1) { - fg.removeLayer(m); - } - - map.removeLayer(m._spiderLeg); - delete m._spiderLeg; - } - group._animationEnd(); - group.fire('unspiderfied', { - cluster: me, - markers: childMarkers - }); - }, 200); - } -}); - - -L.MarkerClusterGroup.include({ - //The MarkerCluster currently spiderfied (if any) - _spiderfied: null, - - unspiderfy: function () { - this._unspiderfy.apply(this, arguments); - }, - - _spiderfierOnAdd: function () { - this._map.on('click', this._unspiderfyWrapper, this); - - if (this._map.options.zoomAnimation) { - this._map.on('zoomstart', this._unspiderfyZoomStart, this); - } - //Browsers without zoomAnimation or a big zoom don't fire zoomstart - this._map.on('zoomend', this._noanimationUnspiderfy, this); - - if (!L.Browser.touch) { - this._map.getRenderer(this); - //Needs to happen in the pageload, not after, or animations don't work in webkit - // http://stackoverflow.com/questions/8455200/svg-animate-with-dynamically-added-elements - //Disable on touch browsers as the animation messes up on a touch zoom and isn't very noticable - } - }, - - _spiderfierOnRemove: function () { - this._map.off('click', this._unspiderfyWrapper, this); - this._map.off('zoomstart', this._unspiderfyZoomStart, this); - this._map.off('zoomanim', this._unspiderfyZoomAnim, this); - this._map.off('zoomend', this._noanimationUnspiderfy, this); - - //Ensure that markers are back where they should be - // Use no animation to avoid a sticky leaflet-cluster-anim class on mapPane - this._noanimationUnspiderfy(); - }, - - //On zoom start we add a zoomanim handler so that we are guaranteed to be last (after markers are animated) - //This means we can define the animation they do rather than Markers doing an animation to their actual location - _unspiderfyZoomStart: function () { - if (!this._map) { //May have been removed from the map by a zoomEnd handler - return; - } - - this._map.on('zoomanim', this._unspiderfyZoomAnim, this); - }, - - _unspiderfyZoomAnim: function (zoomDetails) { - //Wait until the first zoomanim after the user has finished touch-zooming before running the animation - if (L.DomUtil.hasClass(this._map._mapPane, 'leaflet-touching')) { - return; - } - - this._map.off('zoomanim', this._unspiderfyZoomAnim, this); - this._unspiderfy(zoomDetails); - }, - - _unspiderfyWrapper: function () { - /// _unspiderfy but passes no arguments - this._unspiderfy(); - }, - - _unspiderfy: function (zoomDetails) { - if (this._spiderfied) { - this._spiderfied.unspiderfy(zoomDetails); - } - }, - - _noanimationUnspiderfy: function () { - if (this._spiderfied) { - this._spiderfied._noanimationUnspiderfy(); - } - }, - - //If the given layer is currently being spiderfied then we unspiderfy it so it isn't on the map anymore etc - _unspiderfyLayer: function (layer) { - if (layer._spiderLeg) { - this._featureGroup.removeLayer(layer); - - if (layer.clusterShow) { - layer.clusterShow(); - } - //Position will be fixed up immediately in _animationUnspiderfy - if (layer.setZIndexOffset) { - layer.setZIndexOffset(0); - } - - this._map.removeLayer(layer._spiderLeg); - delete layer._spiderLeg; - } - } -}); - -/** - * Adds 1 public method to MCG and 1 to L.Marker to facilitate changing - * markers' icon options and refreshing their icon and their parent clusters - * accordingly (case where their iconCreateFunction uses data of childMarkers - * to make up the cluster icon). - */ - - -L.MarkerClusterGroup.include({ - /** - * Updates the icon of all clusters which are parents of the given marker(s). - * In singleMarkerMode, also updates the given marker(s) icon. - * @param layers L.MarkerClusterGroup|L.LayerGroup|Array(L.Marker)|Map(L.Marker)| - * L.MarkerCluster|L.Marker (optional) list of markers (or single marker) whose parent - * clusters need to be updated. If not provided, retrieves all child markers of this. - * @returns {L.MarkerClusterGroup} - */ - refreshClusters: function (layers) { - if (!layers) { - layers = this._topClusterLevel.getAllChildMarkers(); - } else if (layers instanceof L.MarkerClusterGroup) { - layers = layers._topClusterLevel.getAllChildMarkers(); - } else if (layers instanceof L.LayerGroup) { - layers = layers._layers; - } else if (layers instanceof L.MarkerCluster) { - layers = layers.getAllChildMarkers(); - } else if (layers instanceof L.Marker) { - layers = [layers]; - } // else: must be an Array(L.Marker)|Map(L.Marker) - this._flagParentsIconsNeedUpdate(layers); - this._refreshClustersIcons(); - - // In case of singleMarkerMode, also re-draw the markers. - if (this.options.singleMarkerMode) { - this._refreshSingleMarkerModeMarkers(layers); - } - - return this; - }, - - /** - * Simply flags all parent clusters of the given markers as having a "dirty" icon. - * @param layers Array(L.Marker)|Map(L.Marker) list of markers. - * @private - */ - _flagParentsIconsNeedUpdate: function (layers) { - var id, parent; - - // Assumes layers is an Array or an Object whose prototype is non-enumerable. - for (id in layers) { - // Flag parent clusters' icon as "dirty", all the way up. - // Dumb process that flags multiple times upper parents, but still - // much more efficient than trying to be smart and make short lists, - // at least in the case of a hierarchy following a power law: - // http://jsperf.com/flag-nodes-in-power-hierarchy/2 - parent = layers[id].__parent; - while (parent) { - parent._iconNeedsUpdate = true; - parent = parent.__parent; - } - } - }, - - /** - * Re-draws the icon of the supplied markers. - * To be used in singleMarkerMode only. - * @param layers Array(L.Marker)|Map(L.Marker) list of markers. - * @private - */ - _refreshSingleMarkerModeMarkers: function (layers) { - var id, layer; - - for (id in layers) { - layer = layers[id]; - - // Make sure we do not override markers that do not belong to THIS group. - if (this.hasLayer(layer)) { - // Need to re-create the icon first, then re-draw the marker. - layer.setIcon(this._overrideMarkerIcon(layer)); - } - } - } -}); - -L.Marker.include({ - /** - * Updates the given options in the marker's icon and refreshes the marker. - * @param options map object of icon options. - * @param directlyRefreshClusters boolean (optional) true to trigger - * MCG.refreshClustersOf() right away with this single marker. - * @returns {L.Marker} - */ - refreshIconOptions: function (options, directlyRefreshClusters) { - var icon = this.options.icon; - - L.setOptions(icon, options); - - this.setIcon(icon); - - // Shortcut to refresh the associated MCG clusters right away. - // To be used when refreshing a single marker. - // Otherwise, better use MCG.refreshClusters() once at the end with - // the list of modified markers. - if (directlyRefreshClusters && this.__parent) { - this.__parent._group.refreshClusters(this); - } - - return this; - } -}); - -exports.MarkerClusterGroup = MarkerClusterGroup; -exports.MarkerCluster = MarkerCluster; - -}))); -//# sourceMappingURL=leaflet.markercluster-src.js.map diff --git a/packages/core/node_modules/leaflet.markercluster/dist/leaflet.markercluster-src.js.map b/packages/core/node_modules/leaflet.markercluster/dist/leaflet.markercluster-src.js.map deleted file mode 100644 index 30220ae7e6..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/dist/leaflet.markercluster-src.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"leaflet.markercluster-src.js","sources":["../src/MarkerClusterGroup.js","../src/MarkerCluster.js","../src/MarkerOpacity.js","../src/DistanceGrid.js","../src/MarkerCluster.QuickHull.js","../src/MarkerCluster.Spiderfier.js","../src/MarkerClusterGroup.Refresh.js"],"sourcesContent":["/*\r\n * L.MarkerClusterGroup extends L.FeatureGroup by clustering the markers contained within\r\n */\r\n\r\nexport var MarkerClusterGroup = L.MarkerClusterGroup = L.FeatureGroup.extend({\r\n\r\n\toptions: {\r\n\t\tmaxClusterRadius: 80, //A cluster will cover at most this many pixels from its center\r\n\t\ticonCreateFunction: null,\r\n\t\tclusterPane: L.Marker.prototype.options.pane,\r\n\r\n\t\tspiderfyOnMaxZoom: true,\r\n\t\tshowCoverageOnHover: true,\r\n\t\tzoomToBoundsOnClick: true,\r\n\t\tsingleMarkerMode: false,\r\n\r\n\t\tdisableClusteringAtZoom: null,\r\n\r\n\t\t// Setting this to false prevents the removal of any clusters outside of the viewpoint, which\r\n\t\t// is the default behaviour for performance reasons.\r\n\t\tremoveOutsideVisibleBounds: true,\r\n\r\n\t\t// Set to false to disable all animations (zoom and spiderfy).\r\n\t\t// If false, option animateAddingMarkers below has no effect.\r\n\t\t// If L.DomUtil.TRANSITION is falsy, this option has no effect.\r\n\t\tanimate: true,\r\n\r\n\t\t//Whether to animate adding markers after adding the MarkerClusterGroup to the map\r\n\t\t// If you are adding individual markers set to true, if adding bulk markers leave false for massive performance gains.\r\n\t\tanimateAddingMarkers: false,\r\n\r\n\t\t//Increase to increase the distance away that spiderfied markers appear from the center\r\n\t\tspiderfyDistanceMultiplier: 1,\r\n\r\n\t\t// Make it possible to specify a polyline options on a spider leg\r\n\t\tspiderLegPolylineOptions: { weight: 1.5, color: '#222', opacity: 0.5 },\r\n\r\n\t\t// When bulk adding layers, adds markers in chunks. Means addLayers may not add all the layers in the call, others will be loaded during setTimeouts\r\n\t\tchunkedLoading: false,\r\n\t\tchunkInterval: 200, // process markers for a maximum of ~ n milliseconds (then trigger the chunkProgress callback)\r\n\t\tchunkDelay: 50, // at the end of each interval, give n milliseconds back to system/browser\r\n\t\tchunkProgress: null, // progress callback: function(processed, total, elapsed) (e.g. for a progress indicator)\r\n\r\n\t\t//Options to pass to the L.Polygon constructor\r\n\t\tpolygonOptions: {}\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tL.Util.setOptions(this, options);\r\n\t\tif (!this.options.iconCreateFunction) {\r\n\t\t\tthis.options.iconCreateFunction = this._defaultIconCreateFunction;\r\n\t\t}\r\n\r\n\t\tthis._featureGroup = L.featureGroup();\r\n\t\tthis._featureGroup.addEventParent(this);\r\n\r\n\t\tthis._nonPointGroup = L.featureGroup();\r\n\t\tthis._nonPointGroup.addEventParent(this);\r\n\r\n\t\tthis._inZoomAnimation = 0;\r\n\t\tthis._needsClustering = [];\r\n\t\tthis._needsRemoving = []; //Markers removed while we aren't on the map need to be kept track of\r\n\t\t//The bounds of the currently shown area (from _getExpandedVisibleBounds) Updated on zoom/move\r\n\t\tthis._currentShownBounds = null;\r\n\r\n\t\tthis._queue = [];\r\n\r\n\t\tthis._childMarkerEventHandlers = {\r\n\t\t\t'dragstart': this._childMarkerDragStart,\r\n\t\t\t'move': this._childMarkerMoved,\r\n\t\t\t'dragend': this._childMarkerDragEnd,\r\n\t\t};\r\n\r\n\t\t// Hook the appropriate animation methods.\r\n\t\tvar animate = L.DomUtil.TRANSITION && this.options.animate;\r\n\t\tL.extend(this, animate ? this._withAnimation : this._noAnimation);\r\n\t\t// Remember which MarkerCluster class to instantiate (animated or not).\r\n\t\tthis._markerCluster = animate ? L.MarkerCluster : L.MarkerClusterNonAnimated;\r\n\t},\r\n\r\n\taddLayer: function (layer) {\r\n\r\n\t\tif (layer instanceof L.LayerGroup) {\r\n\t\t\treturn this.addLayers([layer]);\r\n\t\t}\r\n\r\n\t\t//Don't cluster non point data\r\n\t\tif (!layer.getLatLng) {\r\n\t\t\tthis._nonPointGroup.addLayer(layer);\r\n\t\t\tthis.fire('layeradd', { layer: layer });\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tif (!this._map) {\r\n\t\t\tthis._needsClustering.push(layer);\r\n\t\t\tthis.fire('layeradd', { layer: layer });\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tif (this.hasLayer(layer)) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\r\n\t\t//If we have already clustered we'll need to add this one to a cluster\r\n\r\n\t\tif (this._unspiderfy) {\r\n\t\t\tthis._unspiderfy();\r\n\t\t}\r\n\r\n\t\tthis._addLayer(layer, this._maxZoom);\r\n\t\tthis.fire('layeradd', { layer: layer });\r\n\r\n\t\t// Refresh bounds and weighted positions.\r\n\t\tthis._topClusterLevel._recalculateBounds();\r\n\r\n\t\tthis._refreshClustersIcons();\r\n\r\n\t\t//Work out what is visible\r\n\t\tvar visibleLayer = layer,\r\n\t\t currentZoom = this._zoom;\r\n\t\tif (layer.__parent) {\r\n\t\t\twhile (visibleLayer.__parent._zoom >= currentZoom) {\r\n\t\t\t\tvisibleLayer = visibleLayer.__parent;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (this._currentShownBounds.contains(visibleLayer.getLatLng())) {\r\n\t\t\tif (this.options.animateAddingMarkers) {\r\n\t\t\t\tthis._animationAddLayer(layer, visibleLayer);\r\n\t\t\t} else {\r\n\t\t\t\tthis._animationAddLayerNonAnimated(layer, visibleLayer);\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tremoveLayer: function (layer) {\r\n\r\n\t\tif (layer instanceof L.LayerGroup) {\r\n\t\t\treturn this.removeLayers([layer]);\r\n\t\t}\r\n\r\n\t\t//Non point layers\r\n\t\tif (!layer.getLatLng) {\r\n\t\t\tthis._nonPointGroup.removeLayer(layer);\r\n\t\t\tthis.fire('layerremove', { layer: layer });\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tif (!this._map) {\r\n\t\t\tif (!this._arraySplice(this._needsClustering, layer) && this.hasLayer(layer)) {\r\n\t\t\t\tthis._needsRemoving.push({ layer: layer, latlng: layer._latlng });\r\n\t\t\t}\r\n\t\t\tthis.fire('layerremove', { layer: layer });\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tif (!layer.__parent) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tif (this._unspiderfy) {\r\n\t\t\tthis._unspiderfy();\r\n\t\t\tthis._unspiderfyLayer(layer);\r\n\t\t}\r\n\r\n\t\t//Remove the marker from clusters\r\n\t\tthis._removeLayer(layer, true);\r\n\t\tthis.fire('layerremove', { layer: layer });\r\n\r\n\t\t// Refresh bounds and weighted positions.\r\n\t\tthis._topClusterLevel._recalculateBounds();\r\n\r\n\t\tthis._refreshClustersIcons();\r\n\r\n\t\tlayer.off(this._childMarkerEventHandlers, this);\r\n\r\n\t\tif (this._featureGroup.hasLayer(layer)) {\r\n\t\t\tthis._featureGroup.removeLayer(layer);\r\n\t\t\tif (layer.clusterShow) {\r\n\t\t\t\tlayer.clusterShow();\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t//Takes an array of markers and adds them in bulk\r\n\taddLayers: function (layersArray, skipLayerAddEvent) {\r\n\t\tif (!L.Util.isArray(layersArray)) {\r\n\t\t\treturn this.addLayer(layersArray);\r\n\t\t}\r\n\r\n\t\tvar fg = this._featureGroup,\r\n\t\t npg = this._nonPointGroup,\r\n\t\t chunked = this.options.chunkedLoading,\r\n\t\t chunkInterval = this.options.chunkInterval,\r\n\t\t chunkProgress = this.options.chunkProgress,\r\n\t\t l = layersArray.length,\r\n\t\t offset = 0,\r\n\t\t originalArray = true,\r\n\t\t m;\r\n\r\n\t\tif (this._map) {\r\n\t\t\tvar started = (new Date()).getTime();\r\n\t\t\tvar process = L.bind(function () {\r\n\t\t\t\tvar start = (new Date()).getTime();\r\n\t\t\t\tfor (; offset < l; offset++) {\r\n\t\t\t\t\tif (chunked && offset % 200 === 0) {\r\n\t\t\t\t\t\t// every couple hundred markers, instrument the time elapsed since processing started:\r\n\t\t\t\t\t\tvar elapsed = (new Date()).getTime() - start;\r\n\t\t\t\t\t\tif (elapsed > chunkInterval) {\r\n\t\t\t\t\t\t\tbreak; // been working too hard, time to take a break :-)\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tm = layersArray[offset];\r\n\r\n\t\t\t\t\t// Group of layers, append children to layersArray and skip.\r\n\t\t\t\t\t// Side effects:\r\n\t\t\t\t\t// - Total increases, so chunkProgress ratio jumps backward.\r\n\t\t\t\t\t// - Groups are not included in this group, only their non-group child layers (hasLayer).\r\n\t\t\t\t\t// Changing array length while looping does not affect performance in current browsers:\r\n\t\t\t\t\t// http://jsperf.com/for-loop-changing-length/6\r\n\t\t\t\t\tif (m instanceof L.LayerGroup) {\r\n\t\t\t\t\t\tif (originalArray) {\r\n\t\t\t\t\t\t\tlayersArray = layersArray.slice();\r\n\t\t\t\t\t\t\toriginalArray = false;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tthis._extractNonGroupLayers(m, layersArray);\r\n\t\t\t\t\t\tl = layersArray.length;\r\n\t\t\t\t\t\tcontinue;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t//Not point data, can't be clustered\r\n\t\t\t\t\tif (!m.getLatLng) {\r\n\t\t\t\t\t\tnpg.addLayer(m);\r\n\t\t\t\t\t\tif (!skipLayerAddEvent) {\r\n\t\t\t\t\t\t\tthis.fire('layeradd', { layer: m });\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tcontinue;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tif (this.hasLayer(m)) {\r\n\t\t\t\t\t\tcontinue;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tthis._addLayer(m, this._maxZoom);\r\n\t\t\t\t\tif (!skipLayerAddEvent) {\r\n\t\t\t\t\t\tthis.fire('layeradd', { layer: m });\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t//If we just made a cluster of size 2 then we need to remove the other marker from the map (if it is) or we never will\r\n\t\t\t\t\tif (m.__parent) {\r\n\t\t\t\t\t\tif (m.__parent.getChildCount() === 2) {\r\n\t\t\t\t\t\t\tvar markers = m.__parent.getAllChildMarkers(),\r\n\t\t\t\t\t\t\t otherMarker = markers[0] === m ? markers[1] : markers[0];\r\n\t\t\t\t\t\t\tfg.removeLayer(otherMarker);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif (chunkProgress) {\r\n\t\t\t\t\t// report progress and time elapsed:\r\n\t\t\t\t\tchunkProgress(offset, l, (new Date()).getTime() - started);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Completed processing all markers.\r\n\t\t\t\tif (offset === l) {\r\n\r\n\t\t\t\t\t// Refresh bounds and weighted positions.\r\n\t\t\t\t\tthis._topClusterLevel._recalculateBounds();\r\n\r\n\t\t\t\t\tthis._refreshClustersIcons();\r\n\r\n\t\t\t\t\tthis._topClusterLevel._recursivelyAddChildrenToMap(null, this._zoom, this._currentShownBounds);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tsetTimeout(process, this.options.chunkDelay);\r\n\t\t\t\t}\r\n\t\t\t}, this);\r\n\r\n\t\t\tprocess();\r\n\t\t} else {\r\n\t\t\tvar needsClustering = this._needsClustering;\r\n\r\n\t\t\tfor (; offset < l; offset++) {\r\n\t\t\t\tm = layersArray[offset];\r\n\r\n\t\t\t\t// Group of layers, append children to layersArray and skip.\r\n\t\t\t\tif (m instanceof L.LayerGroup) {\r\n\t\t\t\t\tif (originalArray) {\r\n\t\t\t\t\t\tlayersArray = layersArray.slice();\r\n\t\t\t\t\t\toriginalArray = false;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis._extractNonGroupLayers(m, layersArray);\r\n\t\t\t\t\tl = layersArray.length;\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t//Not point data, can't be clustered\r\n\t\t\t\tif (!m.getLatLng) {\r\n\t\t\t\t\tnpg.addLayer(m);\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif (this.hasLayer(m)) {\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tneedsClustering.push(m);\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t//Takes an array of markers and removes them in bulk\r\n\tremoveLayers: function (layersArray) {\r\n\t\tvar i, m,\r\n\t\t l = layersArray.length,\r\n\t\t fg = this._featureGroup,\r\n\t\t npg = this._nonPointGroup,\r\n\t\t originalArray = true;\r\n\r\n\t\tif (!this._map) {\r\n\t\t\tfor (i = 0; i < l; i++) {\r\n\t\t\t\tm = layersArray[i];\r\n\r\n\t\t\t\t// Group of layers, append children to layersArray and skip.\r\n\t\t\t\tif (m instanceof L.LayerGroup) {\r\n\t\t\t\t\tif (originalArray) {\r\n\t\t\t\t\t\tlayersArray = layersArray.slice();\r\n\t\t\t\t\t\toriginalArray = false;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis._extractNonGroupLayers(m, layersArray);\r\n\t\t\t\t\tl = layersArray.length;\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tthis._arraySplice(this._needsClustering, m);\r\n\t\t\t\tnpg.removeLayer(m);\r\n\t\t\t\tif (this.hasLayer(m)) {\r\n\t\t\t\t\tthis._needsRemoving.push({ layer: m, latlng: m._latlng });\r\n\t\t\t\t}\r\n\t\t\t\tthis.fire('layerremove', { layer: m });\r\n\t\t\t}\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tif (this._unspiderfy) {\r\n\t\t\tthis._unspiderfy();\r\n\r\n\t\t\t// Work on a copy of the array, so that next loop is not affected.\r\n\t\t\tvar layersArray2 = layersArray.slice(),\r\n\t\t\t l2 = l;\r\n\t\t\tfor (i = 0; i < l2; i++) {\r\n\t\t\t\tm = layersArray2[i];\r\n\r\n\t\t\t\t// Group of layers, append children to layersArray and skip.\r\n\t\t\t\tif (m instanceof L.LayerGroup) {\r\n\t\t\t\t\tthis._extractNonGroupLayers(m, layersArray2);\r\n\t\t\t\t\tl2 = layersArray2.length;\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tthis._unspiderfyLayer(m);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tfor (i = 0; i < l; i++) {\r\n\t\t\tm = layersArray[i];\r\n\r\n\t\t\t// Group of layers, append children to layersArray and skip.\r\n\t\t\tif (m instanceof L.LayerGroup) {\r\n\t\t\t\tif (originalArray) {\r\n\t\t\t\t\tlayersArray = layersArray.slice();\r\n\t\t\t\t\toriginalArray = false;\r\n\t\t\t\t}\r\n\t\t\t\tthis._extractNonGroupLayers(m, layersArray);\r\n\t\t\t\tl = layersArray.length;\r\n\t\t\t\tcontinue;\r\n\t\t\t}\r\n\r\n\t\t\tif (!m.__parent) {\r\n\t\t\t\tnpg.removeLayer(m);\r\n\t\t\t\tthis.fire('layerremove', { layer: m });\r\n\t\t\t\tcontinue;\r\n\t\t\t}\r\n\r\n\t\t\tthis._removeLayer(m, true, true);\r\n\t\t\tthis.fire('layerremove', { layer: m });\r\n\r\n\t\t\tif (fg.hasLayer(m)) {\r\n\t\t\t\tfg.removeLayer(m);\r\n\t\t\t\tif (m.clusterShow) {\r\n\t\t\t\t\tm.clusterShow();\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// Refresh bounds and weighted positions.\r\n\t\tthis._topClusterLevel._recalculateBounds();\r\n\r\n\t\tthis._refreshClustersIcons();\r\n\r\n\t\t//Fix up the clusters and markers on the map\r\n\t\tthis._topClusterLevel._recursivelyAddChildrenToMap(null, this._zoom, this._currentShownBounds);\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t//Removes all layers from the MarkerClusterGroup\r\n\tclearLayers: function () {\r\n\t\t//Need our own special implementation as the LayerGroup one doesn't work for us\r\n\r\n\t\t//If we aren't on the map (yet), blow away the markers we know of\r\n\t\tif (!this._map) {\r\n\t\t\tthis._needsClustering = [];\r\n\t\t\tthis._needsRemoving = [];\r\n\t\t\tdelete this._gridClusters;\r\n\t\t\tdelete this._gridUnclustered;\r\n\t\t}\r\n\r\n\t\tif (this._noanimationUnspiderfy) {\r\n\t\t\tthis._noanimationUnspiderfy();\r\n\t\t}\r\n\r\n\t\t//Remove all the visible layers\r\n\t\tthis._featureGroup.clearLayers();\r\n\t\tthis._nonPointGroup.clearLayers();\r\n\r\n\t\tthis.eachLayer(function (marker) {\r\n\t\t\tmarker.off(this._childMarkerEventHandlers, this);\r\n\t\t\tdelete marker.__parent;\r\n\t\t}, this);\r\n\r\n\t\tif (this._map) {\r\n\t\t\t//Reset _topClusterLevel and the DistanceGrids\r\n\t\t\tthis._generateInitialClusters();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t//Override FeatureGroup.getBounds as it doesn't work\r\n\tgetBounds: function () {\r\n\t\tvar bounds = new L.LatLngBounds();\r\n\r\n\t\tif (this._topClusterLevel) {\r\n\t\t\tbounds.extend(this._topClusterLevel._bounds);\r\n\t\t}\r\n\r\n\t\tfor (var i = this._needsClustering.length - 1; i >= 0; i--) {\r\n\t\t\tbounds.extend(this._needsClustering[i].getLatLng());\r\n\t\t}\r\n\r\n\t\tbounds.extend(this._nonPointGroup.getBounds());\r\n\r\n\t\treturn bounds;\r\n\t},\r\n\r\n\t//Overrides LayerGroup.eachLayer\r\n\teachLayer: function (method, context) {\r\n\t\tvar markers = this._needsClustering.slice(),\r\n\t\t\tneedsRemoving = this._needsRemoving,\r\n\t\t\tthisNeedsRemoving, i, j;\r\n\r\n\t\tif (this._topClusterLevel) {\r\n\t\t\tthis._topClusterLevel.getAllChildMarkers(markers);\r\n\t\t}\r\n\r\n\t\tfor (i = markers.length - 1; i >= 0; i--) {\r\n\t\t\tthisNeedsRemoving = true;\r\n\r\n\t\t\tfor (j = needsRemoving.length - 1; j >= 0; j--) {\r\n\t\t\t\tif (needsRemoving[j].layer === markers[i]) {\r\n\t\t\t\t\tthisNeedsRemoving = false;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tif (thisNeedsRemoving) {\r\n\t\t\t\tmethod.call(context, markers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._nonPointGroup.eachLayer(method, context);\r\n\t},\r\n\r\n\t//Overrides LayerGroup.getLayers\r\n\tgetLayers: function () {\r\n\t\tvar layers = [];\r\n\t\tthis.eachLayer(function (l) {\r\n\t\t\tlayers.push(l);\r\n\t\t});\r\n\t\treturn layers;\r\n\t},\r\n\r\n\t//Overrides LayerGroup.getLayer, WARNING: Really bad performance\r\n\tgetLayer: function (id) {\r\n\t\tvar result = null;\r\n\r\n\t\tid = parseInt(id, 10);\r\n\r\n\t\tthis.eachLayer(function (l) {\r\n\t\t\tif (L.stamp(l) === id) {\r\n\t\t\t\tresult = l;\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\treturn result;\r\n\t},\r\n\r\n\t//Returns true if the given layer is in this MarkerClusterGroup\r\n\thasLayer: function (layer) {\r\n\t\tif (!layer) {\r\n\t\t\treturn false;\r\n\t\t}\r\n\r\n\t\tvar i, anArray = this._needsClustering;\r\n\r\n\t\tfor (i = anArray.length - 1; i >= 0; i--) {\r\n\t\t\tif (anArray[i] === layer) {\r\n\t\t\t\treturn true;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tanArray = this._needsRemoving;\r\n\t\tfor (i = anArray.length - 1; i >= 0; i--) {\r\n\t\t\tif (anArray[i].layer === layer) {\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn !!(layer.__parent && layer.__parent._group === this) || this._nonPointGroup.hasLayer(layer);\r\n\t},\r\n\r\n\t//Zoom down to show the given layer (spiderfying if necessary) then calls the callback\r\n\tzoomToShowLayer: function (layer, callback) {\r\n\r\n\t\tif (typeof callback !== 'function') {\r\n\t\t\tcallback = function () {};\r\n\t\t}\r\n\r\n\t\tvar showMarker = function () {\r\n\t\t\tif ((layer._icon || layer.__parent._icon) && !this._inZoomAnimation) {\r\n\t\t\t\tthis._map.off('moveend', showMarker, this);\r\n\t\t\t\tthis.off('animationend', showMarker, this);\r\n\r\n\t\t\t\tif (layer._icon) {\r\n\t\t\t\t\tcallback();\r\n\t\t\t\t} else if (layer.__parent._icon) {\r\n\t\t\t\t\tthis.once('spiderfied', callback, this);\r\n\t\t\t\t\tlayer.__parent.spiderfy();\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t};\r\n\r\n\t\tif (layer._icon && this._map.getBounds().contains(layer.getLatLng())) {\r\n\t\t\t//Layer is visible ond on screen, immediate return\r\n\t\t\tcallback();\r\n\t\t} else if (layer.__parent._zoom < Math.round(this._map._zoom)) {\r\n\t\t\t//Layer should be visible at this zoom level. It must not be on screen so just pan over to it\r\n\t\t\tthis._map.on('moveend', showMarker, this);\r\n\t\t\tthis._map.panTo(layer.getLatLng());\r\n\t\t} else {\r\n\t\t\tthis._map.on('moveend', showMarker, this);\r\n\t\t\tthis.on('animationend', showMarker, this);\r\n\t\t\tlayer.__parent.zoomToBounds();\r\n\t\t}\r\n\t},\r\n\r\n\t//Overrides FeatureGroup.onAdd\r\n\tonAdd: function (map) {\r\n\t\tthis._map = map;\r\n\t\tvar i, l, layer;\r\n\r\n\t\tif (!isFinite(this._map.getMaxZoom())) {\r\n\t\t\tthrow \"Map has no maxZoom specified\";\r\n\t\t}\r\n\r\n\t\tthis._featureGroup.addTo(map);\r\n\t\tthis._nonPointGroup.addTo(map);\r\n\r\n\t\tif (!this._gridClusters) {\r\n\t\t\tthis._generateInitialClusters();\r\n\t\t}\r\n\r\n\t\tthis._maxLat = map.options.crs.projection.MAX_LATITUDE;\r\n\r\n\t\t//Restore all the positions as they are in the MCG before removing them\r\n\t\tfor (i = 0, l = this._needsRemoving.length; i < l; i++) {\r\n\t\t\tlayer = this._needsRemoving[i];\r\n\t\t\tlayer.newlatlng = layer.layer._latlng;\r\n\t\t\tlayer.layer._latlng = layer.latlng;\r\n\t\t}\r\n\t\t//Remove them, then restore their new positions\r\n\t\tfor (i = 0, l = this._needsRemoving.length; i < l; i++) {\r\n\t\t\tlayer = this._needsRemoving[i];\r\n\t\t\tthis._removeLayer(layer.layer, true);\r\n\t\t\tlayer.layer._latlng = layer.newlatlng;\r\n\t\t}\r\n\t\tthis._needsRemoving = [];\r\n\r\n\t\t//Remember the current zoom level and bounds\r\n\t\tthis._zoom = Math.round(this._map._zoom);\r\n\t\tthis._currentShownBounds = this._getExpandedVisibleBounds();\r\n\r\n\t\tthis._map.on('zoomend', this._zoomEnd, this);\r\n\t\tthis._map.on('moveend', this._moveEnd, this);\r\n\r\n\t\tif (this._spiderfierOnAdd) { //TODO FIXME: Not sure how to have spiderfier add something on here nicely\r\n\t\t\tthis._spiderfierOnAdd();\r\n\t\t}\r\n\r\n\t\tthis._bindEvents();\r\n\r\n\t\t//Actually add our markers to the map:\r\n\t\tl = this._needsClustering;\r\n\t\tthis._needsClustering = [];\r\n\t\tthis.addLayers(l, true);\r\n\t},\r\n\r\n\t//Overrides FeatureGroup.onRemove\r\n\tonRemove: function (map) {\r\n\t\tmap.off('zoomend', this._zoomEnd, this);\r\n\t\tmap.off('moveend', this._moveEnd, this);\r\n\r\n\t\tthis._unbindEvents();\r\n\r\n\t\t//In case we are in a cluster animation\r\n\t\tthis._map._mapPane.className = this._map._mapPane.className.replace(' leaflet-cluster-anim', '');\r\n\r\n\t\tif (this._spiderfierOnRemove) { //TODO FIXME: Not sure how to have spiderfier add something on here nicely\r\n\t\t\tthis._spiderfierOnRemove();\r\n\t\t}\r\n\r\n\t\tdelete this._maxLat;\r\n\r\n\t\t//Clean up all the layers we added to the map\r\n\t\tthis._hideCoverage();\r\n\t\tthis._featureGroup.remove();\r\n\t\tthis._nonPointGroup.remove();\r\n\r\n\t\tthis._featureGroup.clearLayers();\r\n\r\n\t\tthis._map = null;\r\n\t},\r\n\r\n\tgetVisibleParent: function (marker) {\r\n\t\tvar vMarker = marker;\r\n\t\twhile (vMarker && !vMarker._icon) {\r\n\t\t\tvMarker = vMarker.__parent;\r\n\t\t}\r\n\t\treturn vMarker || null;\r\n\t},\r\n\r\n\t//Remove the given object from the given array\r\n\t_arraySplice: function (anArray, obj) {\r\n\t\tfor (var i = anArray.length - 1; i >= 0; i--) {\r\n\t\t\tif (anArray[i] === obj) {\r\n\t\t\t\tanArray.splice(i, 1);\r\n\t\t\t\treturn true;\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * Removes a marker from all _gridUnclustered zoom levels, starting at the supplied zoom.\r\n\t * @param marker to be removed from _gridUnclustered.\r\n\t * @param z integer bottom start zoom level (included)\r\n\t * @private\r\n\t */\r\n\t_removeFromGridUnclustered: function (marker, z) {\r\n\t\tvar map = this._map,\r\n\t\t gridUnclustered = this._gridUnclustered,\r\n\t\t\tminZoom = Math.floor(this._map.getMinZoom());\r\n\r\n\t\tfor (; z >= minZoom; z--) {\r\n\t\t\tif (!gridUnclustered[z].removeObject(marker, map.project(marker.getLatLng(), z))) {\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t_childMarkerDragStart: function (e) {\r\n\t\te.target.__dragStart = e.target._latlng;\r\n\t},\r\n\r\n\t_childMarkerMoved: function (e) {\r\n\t\tif (!this._ignoreMove && !e.target.__dragStart) {\r\n\t\t\tvar isPopupOpen = e.target._popup && e.target._popup.isOpen();\r\n\r\n\t\t\tthis._moveChild(e.target, e.oldLatLng, e.latlng);\r\n\r\n\t\t\tif (isPopupOpen) {\r\n\t\t\t\te.target.openPopup();\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t_moveChild: function (layer, from, to) {\r\n\t\tlayer._latlng = from;\r\n\t\tthis.removeLayer(layer);\r\n\r\n\t\tlayer._latlng = to;\r\n\t\tthis.addLayer(layer);\r\n\t},\r\n\r\n\t_childMarkerDragEnd: function (e) {\r\n\t\tvar dragStart = e.target.__dragStart;\r\n\t\tdelete e.target.__dragStart;\r\n\t\tif (dragStart) {\r\n\t\t\tthis._moveChild(e.target, dragStart, e.target._latlng);\r\n\t\t}\t\t\r\n\t},\r\n\r\n\r\n\t//Internal function for removing a marker from everything.\r\n\t//dontUpdateMap: set to true if you will handle updating the map manually (for bulk functions)\r\n\t_removeLayer: function (marker, removeFromDistanceGrid, dontUpdateMap) {\r\n\t\tvar gridClusters = this._gridClusters,\r\n\t\t\tgridUnclustered = this._gridUnclustered,\r\n\t\t\tfg = this._featureGroup,\r\n\t\t\tmap = this._map,\r\n\t\t\tminZoom = Math.floor(this._map.getMinZoom());\r\n\r\n\t\t//Remove the marker from distance clusters it might be in\r\n\t\tif (removeFromDistanceGrid) {\r\n\t\t\tthis._removeFromGridUnclustered(marker, this._maxZoom);\r\n\t\t}\r\n\r\n\t\t//Work our way up the clusters removing them as we go if required\r\n\t\tvar cluster = marker.__parent,\r\n\t\t\tmarkers = cluster._markers,\r\n\t\t\totherMarker;\r\n\r\n\t\t//Remove the marker from the immediate parents marker list\r\n\t\tthis._arraySplice(markers, marker);\r\n\r\n\t\twhile (cluster) {\r\n\t\t\tcluster._childCount--;\r\n\t\t\tcluster._boundsNeedUpdate = true;\r\n\r\n\t\t\tif (cluster._zoom < minZoom) {\r\n\t\t\t\t//Top level, do nothing\r\n\t\t\t\tbreak;\r\n\t\t\t} else if (removeFromDistanceGrid && cluster._childCount <= 1) { //Cluster no longer required\r\n\t\t\t\t//We need to push the other marker up to the parent\r\n\t\t\t\totherMarker = cluster._markers[0] === marker ? cluster._markers[1] : cluster._markers[0];\r\n\r\n\t\t\t\t//Update distance grid\r\n\t\t\t\tgridClusters[cluster._zoom].removeObject(cluster, map.project(cluster._cLatLng, cluster._zoom));\r\n\t\t\t\tgridUnclustered[cluster._zoom].addObject(otherMarker, map.project(otherMarker.getLatLng(), cluster._zoom));\r\n\r\n\t\t\t\t//Move otherMarker up to parent\r\n\t\t\t\tthis._arraySplice(cluster.__parent._childClusters, cluster);\r\n\t\t\t\tcluster.__parent._markers.push(otherMarker);\r\n\t\t\t\totherMarker.__parent = cluster.__parent;\r\n\r\n\t\t\t\tif (cluster._icon) {\r\n\t\t\t\t\t//Cluster is currently on the map, need to put the marker on the map instead\r\n\t\t\t\t\tfg.removeLayer(cluster);\r\n\t\t\t\t\tif (!dontUpdateMap) {\r\n\t\t\t\t\t\tfg.addLayer(otherMarker);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\tcluster._iconNeedsUpdate = true;\r\n\t\t\t}\r\n\r\n\t\t\tcluster = cluster.__parent;\r\n\t\t}\r\n\r\n\t\tdelete marker.__parent;\r\n\t},\r\n\r\n\t_isOrIsParent: function (el, oel) {\r\n\t\twhile (oel) {\r\n\t\t\tif (el === oel) {\r\n\t\t\t\treturn true;\r\n\t\t\t}\r\n\t\t\toel = oel.parentNode;\r\n\t\t}\r\n\t\treturn false;\r\n\t},\r\n\r\n\t//Override L.Evented.fire\r\n\tfire: function (type, data, propagate) {\r\n\t\tif (data && data.layer instanceof L.MarkerCluster) {\r\n\t\t\t//Prevent multiple clustermouseover/off events if the icon is made up of stacked divs (Doesn't work in ie <= 8, no relatedTarget)\r\n\t\t\tif (data.originalEvent && this._isOrIsParent(data.layer._icon, data.originalEvent.relatedTarget)) {\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\ttype = 'cluster' + type;\r\n\t\t}\r\n\r\n\t\tL.FeatureGroup.prototype.fire.call(this, type, data, propagate);\r\n\t},\r\n\r\n\t//Override L.Evented.listens\r\n\tlistens: function (type, propagate) {\r\n\t\treturn L.FeatureGroup.prototype.listens.call(this, type, propagate) || L.FeatureGroup.prototype.listens.call(this, 'cluster' + type, propagate);\r\n\t},\r\n\r\n\t//Default functionality\r\n\t_defaultIconCreateFunction: function (cluster) {\r\n\t\tvar childCount = cluster.getChildCount();\r\n\r\n\t\tvar c = ' marker-cluster-';\r\n\t\tif (childCount < 10) {\r\n\t\t\tc += 'small';\r\n\t\t} else if (childCount < 100) {\r\n\t\t\tc += 'medium';\r\n\t\t} else {\r\n\t\t\tc += 'large';\r\n\t\t}\r\n\r\n\t\treturn new L.DivIcon({ html: '
' + childCount + '
', className: 'marker-cluster' + c, iconSize: new L.Point(40, 40) });\r\n\t},\r\n\r\n\t_bindEvents: function () {\r\n\t\tvar map = this._map,\r\n\t\t spiderfyOnMaxZoom = this.options.spiderfyOnMaxZoom,\r\n\t\t showCoverageOnHover = this.options.showCoverageOnHover,\r\n\t\t zoomToBoundsOnClick = this.options.zoomToBoundsOnClick;\r\n\r\n\t\t//Zoom on cluster click or spiderfy if we are at the lowest level\r\n\t\tif (spiderfyOnMaxZoom || zoomToBoundsOnClick) {\r\n\t\t\tthis.on('clusterclick', this._zoomOrSpiderfy, this);\r\n\t\t}\r\n\r\n\t\t//Show convex hull (boundary) polygon on mouse over\r\n\t\tif (showCoverageOnHover) {\r\n\t\t\tthis.on('clustermouseover', this._showCoverage, this);\r\n\t\t\tthis.on('clustermouseout', this._hideCoverage, this);\r\n\t\t\tmap.on('zoomend', this._hideCoverage, this);\r\n\t\t}\r\n\t},\r\n\r\n\t_zoomOrSpiderfy: function (e) {\r\n\t\tvar cluster = e.layer,\r\n\t\t bottomCluster = cluster;\r\n\r\n\t\twhile (bottomCluster._childClusters.length === 1) {\r\n\t\t\tbottomCluster = bottomCluster._childClusters[0];\r\n\t\t}\r\n\r\n\t\tif (bottomCluster._zoom === this._maxZoom &&\r\n\t\t\tbottomCluster._childCount === cluster._childCount &&\r\n\t\t\tthis.options.spiderfyOnMaxZoom) {\r\n\r\n\t\t\t// All child markers are contained in a single cluster from this._maxZoom to this cluster.\r\n\t\t\tcluster.spiderfy();\r\n\t\t} else if (this.options.zoomToBoundsOnClick) {\r\n\t\t\tcluster.zoomToBounds();\r\n\t\t}\r\n\r\n\t\t// Focus the map again for keyboard users.\r\n\t\tif (e.originalEvent && e.originalEvent.keyCode === 13) {\r\n\t\t\tthis._map._container.focus();\r\n\t\t}\r\n\t},\r\n\r\n\t_showCoverage: function (e) {\r\n\t\tvar map = this._map;\r\n\t\tif (this._inZoomAnimation) {\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tif (this._shownPolygon) {\r\n\t\t\tmap.removeLayer(this._shownPolygon);\r\n\t\t}\r\n\t\tif (e.layer.getChildCount() > 2 && e.layer !== this._spiderfied) {\r\n\t\t\tthis._shownPolygon = new L.Polygon(e.layer.getConvexHull(), this.options.polygonOptions);\r\n\t\t\tmap.addLayer(this._shownPolygon);\r\n\t\t}\r\n\t},\r\n\r\n\t_hideCoverage: function () {\r\n\t\tif (this._shownPolygon) {\r\n\t\t\tthis._map.removeLayer(this._shownPolygon);\r\n\t\t\tthis._shownPolygon = null;\r\n\t\t}\r\n\t},\r\n\r\n\t_unbindEvents: function () {\r\n\t\tvar spiderfyOnMaxZoom = this.options.spiderfyOnMaxZoom,\r\n\t\t\tshowCoverageOnHover = this.options.showCoverageOnHover,\r\n\t\t\tzoomToBoundsOnClick = this.options.zoomToBoundsOnClick,\r\n\t\t\tmap = this._map;\r\n\r\n\t\tif (spiderfyOnMaxZoom || zoomToBoundsOnClick) {\r\n\t\t\tthis.off('clusterclick', this._zoomOrSpiderfy, this);\r\n\t\t}\r\n\t\tif (showCoverageOnHover) {\r\n\t\t\tthis.off('clustermouseover', this._showCoverage, this);\r\n\t\t\tthis.off('clustermouseout', this._hideCoverage, this);\r\n\t\t\tmap.off('zoomend', this._hideCoverage, this);\r\n\t\t}\r\n\t},\r\n\r\n\t_zoomEnd: function () {\r\n\t\tif (!this._map) { //May have been removed from the map by a zoomEnd handler\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tthis._mergeSplitClusters();\r\n\r\n\t\tthis._zoom = Math.round(this._map._zoom);\r\n\t\tthis._currentShownBounds = this._getExpandedVisibleBounds();\r\n\t},\r\n\r\n\t_moveEnd: function () {\r\n\t\tif (this._inZoomAnimation) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar newBounds = this._getExpandedVisibleBounds();\r\n\r\n\t\tthis._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), this._zoom, newBounds);\r\n\t\tthis._topClusterLevel._recursivelyAddChildrenToMap(null, Math.round(this._map._zoom), newBounds);\r\n\r\n\t\tthis._currentShownBounds = newBounds;\r\n\t\treturn;\r\n\t},\r\n\r\n\t_generateInitialClusters: function () {\r\n\t\tvar maxZoom = Math.ceil(this._map.getMaxZoom()),\r\n\t\t\tminZoom = Math.floor(this._map.getMinZoom()),\r\n\t\t\tradius = this.options.maxClusterRadius,\r\n\t\t\tradiusFn = radius;\r\n\r\n\t\t//If we just set maxClusterRadius to a single number, we need to create\r\n\t\t//a simple function to return that number. Otherwise, we just have to\r\n\t\t//use the function we've passed in.\r\n\t\tif (typeof radius !== \"function\") {\r\n\t\t\tradiusFn = function () { return radius; };\r\n\t\t}\r\n\r\n\t\tif (this.options.disableClusteringAtZoom !== null) {\r\n\t\t\tmaxZoom = this.options.disableClusteringAtZoom - 1;\r\n\t\t}\r\n\t\tthis._maxZoom = maxZoom;\r\n\t\tthis._gridClusters = {};\r\n\t\tthis._gridUnclustered = {};\r\n\r\n\t\t//Set up DistanceGrids for each zoom\r\n\t\tfor (var zoom = maxZoom; zoom >= minZoom; zoom--) {\r\n\t\t\tthis._gridClusters[zoom] = new L.DistanceGrid(radiusFn(zoom));\r\n\t\t\tthis._gridUnclustered[zoom] = new L.DistanceGrid(radiusFn(zoom));\r\n\t\t}\r\n\r\n\t\t// Instantiate the appropriate L.MarkerCluster class (animated or not).\r\n\t\tthis._topClusterLevel = new this._markerCluster(this, minZoom - 1);\r\n\t},\r\n\r\n\t//Zoom: Zoom to start adding at (Pass this._maxZoom to start at the bottom)\r\n\t_addLayer: function (layer, zoom) {\r\n\t\tvar gridClusters = this._gridClusters,\r\n\t\t gridUnclustered = this._gridUnclustered,\r\n\t\t\tminZoom = Math.floor(this._map.getMinZoom()),\r\n\t\t markerPoint, z;\r\n\r\n\t\tif (this.options.singleMarkerMode) {\r\n\t\t\tthis._overrideMarkerIcon(layer);\r\n\t\t}\r\n\r\n\t\tlayer.on(this._childMarkerEventHandlers, this);\r\n\r\n\t\t//Find the lowest zoom level to slot this one in\r\n\t\tfor (; zoom >= minZoom; zoom--) {\r\n\t\t\tmarkerPoint = this._map.project(layer.getLatLng(), zoom); // calculate pixel position\r\n\r\n\t\t\t//Try find a cluster close by\r\n\t\t\tvar closest = gridClusters[zoom].getNearObject(markerPoint);\r\n\t\t\tif (closest) {\r\n\t\t\t\tclosest._addChild(layer);\r\n\t\t\t\tlayer.__parent = closest;\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\t//Try find a marker close by to form a new cluster with\r\n\t\t\tclosest = gridUnclustered[zoom].getNearObject(markerPoint);\r\n\t\t\tif (closest) {\r\n\t\t\t\tvar parent = closest.__parent;\r\n\t\t\t\tif (parent) {\r\n\t\t\t\t\tthis._removeLayer(closest, false);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t//Create new cluster with these 2 in it\r\n\r\n\t\t\t\tvar newCluster = new this._markerCluster(this, zoom, closest, layer);\r\n\t\t\t\tgridClusters[zoom].addObject(newCluster, this._map.project(newCluster._cLatLng, zoom));\r\n\t\t\t\tclosest.__parent = newCluster;\r\n\t\t\t\tlayer.__parent = newCluster;\r\n\r\n\t\t\t\t//First create any new intermediate parent clusters that don't exist\r\n\t\t\t\tvar lastParent = newCluster;\r\n\t\t\t\tfor (z = zoom - 1; z > parent._zoom; z--) {\r\n\t\t\t\t\tlastParent = new this._markerCluster(this, z, lastParent);\r\n\t\t\t\t\tgridClusters[z].addObject(lastParent, this._map.project(closest.getLatLng(), z));\r\n\t\t\t\t}\r\n\t\t\t\tparent._addChild(lastParent);\r\n\r\n\t\t\t\t//Remove closest from this zoom level and any above that it is in, replace with newCluster\r\n\t\t\t\tthis._removeFromGridUnclustered(closest, zoom);\r\n\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\t//Didn't manage to cluster in at this zoom, record us as a marker here and continue upwards\r\n\t\t\tgridUnclustered[zoom].addObject(layer, markerPoint);\r\n\t\t}\r\n\r\n\t\t//Didn't get in anything, add us to the top\r\n\t\tthis._topClusterLevel._addChild(layer);\r\n\t\tlayer.__parent = this._topClusterLevel;\r\n\t\treturn;\r\n\t},\r\n\r\n\t/**\r\n\t * Refreshes the icon of all \"dirty\" visible clusters.\r\n\t * Non-visible \"dirty\" clusters will be updated when they are added to the map.\r\n\t * @private\r\n\t */\r\n\t_refreshClustersIcons: function () {\r\n\t\tthis._featureGroup.eachLayer(function (c) {\r\n\t\t\tif (c instanceof L.MarkerCluster && c._iconNeedsUpdate) {\r\n\t\t\t\tc._updateIcon();\r\n\t\t\t}\r\n\t\t});\r\n\t},\r\n\r\n\t//Enqueue code to fire after the marker expand/contract has happened\r\n\t_enqueue: function (fn) {\r\n\t\tthis._queue.push(fn);\r\n\t\tif (!this._queueTimeout) {\r\n\t\t\tthis._queueTimeout = setTimeout(L.bind(this._processQueue, this), 300);\r\n\t\t}\r\n\t},\r\n\t_processQueue: function () {\r\n\t\tfor (var i = 0; i < this._queue.length; i++) {\r\n\t\t\tthis._queue[i].call(this);\r\n\t\t}\r\n\t\tthis._queue.length = 0;\r\n\t\tclearTimeout(this._queueTimeout);\r\n\t\tthis._queueTimeout = null;\r\n\t},\r\n\r\n\t//Merge and split any existing clusters that are too big or small\r\n\t_mergeSplitClusters: function () {\r\n\t\tvar mapZoom = Math.round(this._map._zoom);\r\n\r\n\t\t//In case we are starting to split before the animation finished\r\n\t\tthis._processQueue();\r\n\r\n\t\tif (this._zoom < mapZoom && this._currentShownBounds.intersects(this._getExpandedVisibleBounds())) { //Zoom in, split\r\n\t\t\tthis._animationStart();\r\n\t\t\t//Remove clusters now off screen\r\n\t\t\tthis._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), this._zoom, this._getExpandedVisibleBounds());\r\n\r\n\t\t\tthis._animationZoomIn(this._zoom, mapZoom);\r\n\r\n\t\t} else if (this._zoom > mapZoom) { //Zoom out, merge\r\n\t\t\tthis._animationStart();\r\n\r\n\t\t\tthis._animationZoomOut(this._zoom, mapZoom);\r\n\t\t} else {\r\n\t\t\tthis._moveEnd();\r\n\t\t}\r\n\t},\r\n\r\n\t//Gets the maps visible bounds expanded in each direction by the size of the screen (so the user cannot see an area we do not cover in one pan)\r\n\t_getExpandedVisibleBounds: function () {\r\n\t\tif (!this.options.removeOutsideVisibleBounds) {\r\n\t\t\treturn this._mapBoundsInfinite;\r\n\t\t} else if (L.Browser.mobile) {\r\n\t\t\treturn this._checkBoundsMaxLat(this._map.getBounds());\r\n\t\t}\r\n\r\n\t\treturn this._checkBoundsMaxLat(this._map.getBounds().pad(1)); // Padding expands the bounds by its own dimensions but scaled with the given factor.\r\n\t},\r\n\r\n\t/**\r\n\t * Expands the latitude to Infinity (or -Infinity) if the input bounds reach the map projection maximum defined latitude\r\n\t * (in the case of Web/Spherical Mercator, it is 85.0511287798 / see https://en.wikipedia.org/wiki/Web_Mercator#Formulas).\r\n\t * Otherwise, the removeOutsideVisibleBounds option will remove markers beyond that limit, whereas the same markers without\r\n\t * this option (or outside MCG) will have their position floored (ceiled) by the projection and rendered at that limit,\r\n\t * making the user think that MCG \"eats\" them and never displays them again.\r\n\t * @param bounds L.LatLngBounds\r\n\t * @returns {L.LatLngBounds}\r\n\t * @private\r\n\t */\r\n\t_checkBoundsMaxLat: function (bounds) {\r\n\t\tvar maxLat = this._maxLat;\r\n\r\n\t\tif (maxLat !== undefined) {\r\n\t\t\tif (bounds.getNorth() >= maxLat) {\r\n\t\t\t\tbounds._northEast.lat = Infinity;\r\n\t\t\t}\r\n\t\t\tif (bounds.getSouth() <= -maxLat) {\r\n\t\t\t\tbounds._southWest.lat = -Infinity;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn bounds;\r\n\t},\r\n\r\n\t//Shared animation code\r\n\t_animationAddLayerNonAnimated: function (layer, newCluster) {\r\n\t\tif (newCluster === layer) {\r\n\t\t\tthis._featureGroup.addLayer(layer);\r\n\t\t} else if (newCluster._childCount === 2) {\r\n\t\t\tnewCluster._addToMap();\r\n\r\n\t\t\tvar markers = newCluster.getAllChildMarkers();\r\n\t\t\tthis._featureGroup.removeLayer(markers[0]);\r\n\t\t\tthis._featureGroup.removeLayer(markers[1]);\r\n\t\t} else {\r\n\t\t\tnewCluster._updateIcon();\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * Extracts individual (i.e. non-group) layers from a Layer Group.\r\n\t * @param group to extract layers from.\r\n\t * @param output {Array} in which to store the extracted layers.\r\n\t * @returns {*|Array}\r\n\t * @private\r\n\t */\r\n\t_extractNonGroupLayers: function (group, output) {\r\n\t\tvar layers = group.getLayers(),\r\n\t\t i = 0,\r\n\t\t layer;\r\n\r\n\t\toutput = output || [];\r\n\r\n\t\tfor (; i < layers.length; i++) {\r\n\t\t\tlayer = layers[i];\r\n\r\n\t\t\tif (layer instanceof L.LayerGroup) {\r\n\t\t\t\tthis._extractNonGroupLayers(layer, output);\r\n\t\t\t\tcontinue;\r\n\t\t\t}\r\n\r\n\t\t\toutput.push(layer);\r\n\t\t}\r\n\r\n\t\treturn output;\r\n\t},\r\n\r\n\t/**\r\n\t * Implements the singleMarkerMode option.\r\n\t * @param layer Marker to re-style using the Clusters iconCreateFunction.\r\n\t * @returns {L.Icon} The newly created icon.\r\n\t * @private\r\n\t */\r\n\t_overrideMarkerIcon: function (layer) {\r\n\t\tvar icon = layer.options.icon = this.options.iconCreateFunction({\r\n\t\t\tgetChildCount: function () {\r\n\t\t\t\treturn 1;\r\n\t\t\t},\r\n\t\t\tgetAllChildMarkers: function () {\r\n\t\t\t\treturn [layer];\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\treturn icon;\r\n\t}\r\n});\r\n\r\n// Constant bounds used in case option \"removeOutsideVisibleBounds\" is set to false.\r\nL.MarkerClusterGroup.include({\r\n\t_mapBoundsInfinite: new L.LatLngBounds(new L.LatLng(-Infinity, -Infinity), new L.LatLng(Infinity, Infinity))\r\n});\r\n\r\nL.MarkerClusterGroup.include({\r\n\t_noAnimation: {\r\n\t\t//Non Animated versions of everything\r\n\t\t_animationStart: function () {\r\n\t\t\t//Do nothing...\r\n\t\t},\r\n\t\t_animationZoomIn: function (previousZoomLevel, newZoomLevel) {\r\n\t\t\tthis._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel);\r\n\t\t\tthis._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds());\r\n\r\n\t\t\t//We didn't actually animate, but we use this event to mean \"clustering animations have finished\"\r\n\t\t\tthis.fire('animationend');\r\n\t\t},\r\n\t\t_animationZoomOut: function (previousZoomLevel, newZoomLevel) {\r\n\t\t\tthis._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel);\r\n\t\t\tthis._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds());\r\n\r\n\t\t\t//We didn't actually animate, but we use this event to mean \"clustering animations have finished\"\r\n\t\t\tthis.fire('animationend');\r\n\t\t},\r\n\t\t_animationAddLayer: function (layer, newCluster) {\r\n\t\t\tthis._animationAddLayerNonAnimated(layer, newCluster);\r\n\t\t}\r\n\t},\r\n\r\n\t_withAnimation: {\r\n\t\t//Animated versions here\r\n\t\t_animationStart: function () {\r\n\t\t\tthis._map._mapPane.className += ' leaflet-cluster-anim';\r\n\t\t\tthis._inZoomAnimation++;\r\n\t\t},\r\n\r\n\t\t_animationZoomIn: function (previousZoomLevel, newZoomLevel) {\r\n\t\t\tvar bounds = this._getExpandedVisibleBounds(),\r\n\t\t\t fg = this._featureGroup,\r\n\t\t\t\tminZoom = Math.floor(this._map.getMinZoom()),\r\n\t\t\t i;\r\n\r\n\t\t\tthis._ignoreMove = true;\r\n\r\n\t\t\t//Add all children of current clusters to map and remove those clusters from map\r\n\t\t\tthis._topClusterLevel._recursively(bounds, previousZoomLevel, minZoom, function (c) {\r\n\t\t\t\tvar startPos = c._latlng,\r\n\t\t\t\t markers = c._markers,\r\n\t\t\t\t m;\r\n\r\n\t\t\t\tif (!bounds.contains(startPos)) {\r\n\t\t\t\t\tstartPos = null;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif (c._isSingleParent() && previousZoomLevel + 1 === newZoomLevel) { //Immediately add the new child and remove us\r\n\t\t\t\t\tfg.removeLayer(c);\r\n\t\t\t\t\tc._recursivelyAddChildrenToMap(null, newZoomLevel, bounds);\r\n\t\t\t\t} else {\r\n\t\t\t\t\t//Fade out old cluster\r\n\t\t\t\t\tc.clusterHide();\r\n\t\t\t\t\tc._recursivelyAddChildrenToMap(startPos, newZoomLevel, bounds);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t//Remove all markers that aren't visible any more\r\n\t\t\t\t//TODO: Do we actually need to do this on the higher levels too?\r\n\t\t\t\tfor (i = markers.length - 1; i >= 0; i--) {\r\n\t\t\t\t\tm = markers[i];\r\n\t\t\t\t\tif (!bounds.contains(m._latlng)) {\r\n\t\t\t\t\t\tfg.removeLayer(m);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t});\r\n\r\n\t\t\tthis._forceLayout();\r\n\r\n\t\t\t//Update opacities\r\n\t\t\tthis._topClusterLevel._recursivelyBecomeVisible(bounds, newZoomLevel);\r\n\t\t\t//TODO Maybe? Update markers in _recursivelyBecomeVisible\r\n\t\t\tfg.eachLayer(function (n) {\r\n\t\t\t\tif (!(n instanceof L.MarkerCluster) && n._icon) {\r\n\t\t\t\t\tn.clusterShow();\r\n\t\t\t\t}\r\n\t\t\t});\r\n\r\n\t\t\t//update the positions of the just added clusters/markers\r\n\t\t\tthis._topClusterLevel._recursively(bounds, previousZoomLevel, newZoomLevel, function (c) {\r\n\t\t\t\tc._recursivelyRestoreChildPositions(newZoomLevel);\r\n\t\t\t});\r\n\r\n\t\t\tthis._ignoreMove = false;\r\n\r\n\t\t\t//Remove the old clusters and close the zoom animation\r\n\t\t\tthis._enqueue(function () {\r\n\t\t\t\t//update the positions of the just added clusters/markers\r\n\t\t\t\tthis._topClusterLevel._recursively(bounds, previousZoomLevel, minZoom, function (c) {\r\n\t\t\t\t\tfg.removeLayer(c);\r\n\t\t\t\t\tc.clusterShow();\r\n\t\t\t\t});\r\n\r\n\t\t\t\tthis._animationEnd();\r\n\t\t\t});\r\n\t\t},\r\n\r\n\t\t_animationZoomOut: function (previousZoomLevel, newZoomLevel) {\r\n\t\t\tthis._animationZoomOutSingle(this._topClusterLevel, previousZoomLevel - 1, newZoomLevel);\r\n\r\n\t\t\t//Need to add markers for those that weren't on the map before but are now\r\n\t\t\tthis._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds());\r\n\t\t\t//Remove markers that were on the map before but won't be now\r\n\t\t\tthis._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel, this._getExpandedVisibleBounds());\r\n\t\t},\r\n\r\n\t\t_animationAddLayer: function (layer, newCluster) {\r\n\t\t\tvar me = this,\r\n\t\t\t fg = this._featureGroup;\r\n\r\n\t\t\tfg.addLayer(layer);\r\n\t\t\tif (newCluster !== layer) {\r\n\t\t\t\tif (newCluster._childCount > 2) { //Was already a cluster\r\n\r\n\t\t\t\t\tnewCluster._updateIcon();\r\n\t\t\t\t\tthis._forceLayout();\r\n\t\t\t\t\tthis._animationStart();\r\n\r\n\t\t\t\t\tlayer._setPos(this._map.latLngToLayerPoint(newCluster.getLatLng()));\r\n\t\t\t\t\tlayer.clusterHide();\r\n\r\n\t\t\t\t\tthis._enqueue(function () {\r\n\t\t\t\t\t\tfg.removeLayer(layer);\r\n\t\t\t\t\t\tlayer.clusterShow();\r\n\r\n\t\t\t\t\t\tme._animationEnd();\r\n\t\t\t\t\t});\r\n\r\n\t\t\t\t} else { //Just became a cluster\r\n\t\t\t\t\tthis._forceLayout();\r\n\r\n\t\t\t\t\tme._animationStart();\r\n\t\t\t\t\tme._animationZoomOutSingle(newCluster, this._map.getMaxZoom(), this._zoom);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// Private methods for animated versions.\r\n\t_animationZoomOutSingle: function (cluster, previousZoomLevel, newZoomLevel) {\r\n\t\tvar bounds = this._getExpandedVisibleBounds(),\r\n\t\t\tminZoom = Math.floor(this._map.getMinZoom());\r\n\r\n\t\t//Animate all of the markers in the clusters to move to their cluster center point\r\n\t\tcluster._recursivelyAnimateChildrenInAndAddSelfToMap(bounds, minZoom, previousZoomLevel + 1, newZoomLevel);\r\n\r\n\t\tvar me = this;\r\n\r\n\t\t//Update the opacity (If we immediately set it they won't animate)\r\n\t\tthis._forceLayout();\r\n\t\tcluster._recursivelyBecomeVisible(bounds, newZoomLevel);\r\n\r\n\t\t//TODO: Maybe use the transition timing stuff to make this more reliable\r\n\t\t//When the animations are done, tidy up\r\n\t\tthis._enqueue(function () {\r\n\r\n\t\t\t//This cluster stopped being a cluster before the timeout fired\r\n\t\t\tif (cluster._childCount === 1) {\r\n\t\t\t\tvar m = cluster._markers[0];\r\n\t\t\t\t//If we were in a cluster animation at the time then the opacity and position of our child could be wrong now, so fix it\r\n\t\t\t\tthis._ignoreMove = true;\r\n\t\t\t\tm.setLatLng(m.getLatLng());\r\n\t\t\t\tthis._ignoreMove = false;\r\n\t\t\t\tif (m.clusterShow) {\r\n\t\t\t\t\tm.clusterShow();\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\tcluster._recursively(bounds, newZoomLevel, minZoom, function (c) {\r\n\t\t\t\t\tc._recursivelyRemoveChildrenFromMap(bounds, minZoom, previousZoomLevel + 1);\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t\tme._animationEnd();\r\n\t\t});\r\n\t},\r\n\r\n\t_animationEnd: function () {\r\n\t\tif (this._map) {\r\n\t\t\tthis._map._mapPane.className = this._map._mapPane.className.replace(' leaflet-cluster-anim', '');\r\n\t\t}\r\n\t\tthis._inZoomAnimation--;\r\n\t\tthis.fire('animationend');\r\n\t},\r\n\r\n\t//Force a browser layout of stuff in the map\r\n\t// Should apply the current opacity and location to all elements so we can update them again for an animation\r\n\t_forceLayout: function () {\r\n\t\t//In my testing this works, infact offsetWidth of any element seems to work.\r\n\t\t//Could loop all this._layers and do this for each _icon if it stops working\r\n\r\n\t\tL.Util.falseFn(document.body.offsetWidth);\r\n\t}\r\n});\r\n\r\nL.markerClusterGroup = function (options) {\r\n\treturn new L.MarkerClusterGroup(options);\r\n};\r\n","export var MarkerCluster = L.MarkerCluster = L.Marker.extend({\r\n\toptions: L.Icon.prototype.options,\r\n\r\n\tinitialize: function (group, zoom, a, b) {\r\n\r\n\t\tL.Marker.prototype.initialize.call(this, a ? (a._cLatLng || a.getLatLng()) : new L.LatLng(0, 0),\r\n { icon: this, pane: group.options.clusterPane });\r\n\r\n\t\tthis._group = group;\r\n\t\tthis._zoom = zoom;\r\n\r\n\t\tthis._markers = [];\r\n\t\tthis._childClusters = [];\r\n\t\tthis._childCount = 0;\r\n\t\tthis._iconNeedsUpdate = true;\r\n\t\tthis._boundsNeedUpdate = true;\r\n\r\n\t\tthis._bounds = new L.LatLngBounds();\r\n\r\n\t\tif (a) {\r\n\t\t\tthis._addChild(a);\r\n\t\t}\r\n\t\tif (b) {\r\n\t\t\tthis._addChild(b);\r\n\t\t}\r\n\t},\r\n\r\n\t//Recursively retrieve all child markers of this cluster\r\n\tgetAllChildMarkers: function (storageArray, ignoreDraggedMarker) {\r\n\t\tstorageArray = storageArray || [];\r\n\r\n\t\tfor (var i = this._childClusters.length - 1; i >= 0; i--) {\r\n\t\t\tthis._childClusters[i].getAllChildMarkers(storageArray);\r\n\t\t}\r\n\r\n\t\tfor (var j = this._markers.length - 1; j >= 0; j--) {\r\n\t\t\tif (ignoreDraggedMarker && this._markers[j].__dragStart) {\r\n\t\t\t\tcontinue;\r\n\t\t\t}\r\n\t\t\tstorageArray.push(this._markers[j]);\r\n\t\t}\r\n\r\n\t\treturn storageArray;\r\n\t},\r\n\r\n\t//Returns the count of how many child markers we have\r\n\tgetChildCount: function () {\r\n\t\treturn this._childCount;\r\n\t},\r\n\r\n\t//Zoom to the minimum of showing all of the child markers, or the extents of this cluster\r\n\tzoomToBounds: function (fitBoundsOptions) {\r\n\t\tvar childClusters = this._childClusters.slice(),\r\n\t\t\tmap = this._group._map,\r\n\t\t\tboundsZoom = map.getBoundsZoom(this._bounds),\r\n\t\t\tzoom = this._zoom + 1,\r\n\t\t\tmapZoom = map.getZoom(),\r\n\t\t\ti;\r\n\r\n\t\t//calculate how far we need to zoom down to see all of the markers\r\n\t\twhile (childClusters.length > 0 && boundsZoom > zoom) {\r\n\t\t\tzoom++;\r\n\t\t\tvar newClusters = [];\r\n\t\t\tfor (i = 0; i < childClusters.length; i++) {\r\n\t\t\t\tnewClusters = newClusters.concat(childClusters[i]._childClusters);\r\n\t\t\t}\r\n\t\t\tchildClusters = newClusters;\r\n\t\t}\r\n\r\n\t\tif (boundsZoom > zoom) {\r\n\t\t\tthis._group._map.setView(this._latlng, zoom);\r\n\t\t} else if (boundsZoom <= mapZoom) { //If fitBounds wouldn't zoom us down, zoom us down instead\r\n\t\t\tthis._group._map.setView(this._latlng, mapZoom + 1);\r\n\t\t} else {\r\n\t\t\tthis._group._map.fitBounds(this._bounds, fitBoundsOptions);\r\n\t\t}\r\n\t},\r\n\r\n\tgetBounds: function () {\r\n\t\tvar bounds = new L.LatLngBounds();\r\n\t\tbounds.extend(this._bounds);\r\n\t\treturn bounds;\r\n\t},\r\n\r\n\t_updateIcon: function () {\r\n\t\tthis._iconNeedsUpdate = true;\r\n\t\tif (this._icon) {\r\n\t\t\tthis.setIcon(this);\r\n\t\t}\r\n\t},\r\n\r\n\t//Cludge for Icon, we pretend to be an icon for performance\r\n\tcreateIcon: function () {\r\n\t\tif (this._iconNeedsUpdate) {\r\n\t\t\tthis._iconObj = this._group.options.iconCreateFunction(this);\r\n\t\t\tthis._iconNeedsUpdate = false;\r\n\t\t}\r\n\t\treturn this._iconObj.createIcon();\r\n\t},\r\n\tcreateShadow: function () {\r\n\t\treturn this._iconObj.createShadow();\r\n\t},\r\n\r\n\r\n\t_addChild: function (new1, isNotificationFromChild) {\r\n\r\n\t\tthis._iconNeedsUpdate = true;\r\n\r\n\t\tthis._boundsNeedUpdate = true;\r\n\t\tthis._setClusterCenter(new1);\r\n\r\n\t\tif (new1 instanceof L.MarkerCluster) {\r\n\t\t\tif (!isNotificationFromChild) {\r\n\t\t\t\tthis._childClusters.push(new1);\r\n\t\t\t\tnew1.__parent = this;\r\n\t\t\t}\r\n\t\t\tthis._childCount += new1._childCount;\r\n\t\t} else {\r\n\t\t\tif (!isNotificationFromChild) {\r\n\t\t\t\tthis._markers.push(new1);\r\n\t\t\t}\r\n\t\t\tthis._childCount++;\r\n\t\t}\r\n\r\n\t\tif (this.__parent) {\r\n\t\t\tthis.__parent._addChild(new1, true);\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * Makes sure the cluster center is set. If not, uses the child center if it is a cluster, or the marker position.\r\n\t * @param child L.MarkerCluster|L.Marker that will be used as cluster center if not defined yet.\r\n\t * @private\r\n\t */\r\n\t_setClusterCenter: function (child) {\r\n\t\tif (!this._cLatLng) {\r\n\t\t\t// when clustering, take position of the first point as the cluster center\r\n\t\t\tthis._cLatLng = child._cLatLng || child._latlng;\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * Assigns impossible bounding values so that the next extend entirely determines the new bounds.\r\n\t * This method avoids having to trash the previous L.LatLngBounds object and to create a new one, which is much slower for this class.\r\n\t * As long as the bounds are not extended, most other methods would probably fail, as they would with bounds initialized but not extended.\r\n\t * @private\r\n\t */\r\n\t_resetBounds: function () {\r\n\t\tvar bounds = this._bounds;\r\n\r\n\t\tif (bounds._southWest) {\r\n\t\t\tbounds._southWest.lat = Infinity;\r\n\t\t\tbounds._southWest.lng = Infinity;\r\n\t\t}\r\n\t\tif (bounds._northEast) {\r\n\t\t\tbounds._northEast.lat = -Infinity;\r\n\t\t\tbounds._northEast.lng = -Infinity;\r\n\t\t}\r\n\t},\r\n\r\n\t_recalculateBounds: function () {\r\n\t\tvar markers = this._markers,\r\n\t\t childClusters = this._childClusters,\r\n\t\t latSum = 0,\r\n\t\t lngSum = 0,\r\n\t\t totalCount = this._childCount,\r\n\t\t i, child, childLatLng, childCount;\r\n\r\n\t\t// Case where all markers are removed from the map and we are left with just an empty _topClusterLevel.\r\n\t\tif (totalCount === 0) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\t// Reset rather than creating a new object, for performance.\r\n\t\tthis._resetBounds();\r\n\r\n\t\t// Child markers.\r\n\t\tfor (i = 0; i < markers.length; i++) {\r\n\t\t\tchildLatLng = markers[i]._latlng;\r\n\r\n\t\t\tthis._bounds.extend(childLatLng);\r\n\r\n\t\t\tlatSum += childLatLng.lat;\r\n\t\t\tlngSum += childLatLng.lng;\r\n\t\t}\r\n\r\n\t\t// Child clusters.\r\n\t\tfor (i = 0; i < childClusters.length; i++) {\r\n\t\t\tchild = childClusters[i];\r\n\r\n\t\t\t// Re-compute child bounds and weighted position first if necessary.\r\n\t\t\tif (child._boundsNeedUpdate) {\r\n\t\t\t\tchild._recalculateBounds();\r\n\t\t\t}\r\n\r\n\t\t\tthis._bounds.extend(child._bounds);\r\n\r\n\t\t\tchildLatLng = child._wLatLng;\r\n\t\t\tchildCount = child._childCount;\r\n\r\n\t\t\tlatSum += childLatLng.lat * childCount;\r\n\t\t\tlngSum += childLatLng.lng * childCount;\r\n\t\t}\r\n\r\n\t\tthis._latlng = this._wLatLng = new L.LatLng(latSum / totalCount, lngSum / totalCount);\r\n\r\n\t\t// Reset dirty flag.\r\n\t\tthis._boundsNeedUpdate = false;\r\n\t},\r\n\r\n\t//Set our markers position as given and add it to the map\r\n\t_addToMap: function (startPos) {\r\n\t\tif (startPos) {\r\n\t\t\tthis._backupLatlng = this._latlng;\r\n\t\t\tthis.setLatLng(startPos);\r\n\t\t}\r\n\t\tthis._group._featureGroup.addLayer(this);\r\n\t},\r\n\r\n\t_recursivelyAnimateChildrenIn: function (bounds, center, maxZoom) {\r\n\t\tthis._recursively(bounds, this._group._map.getMinZoom(), maxZoom - 1,\r\n\t\t\tfunction (c) {\r\n\t\t\t\tvar markers = c._markers,\r\n\t\t\t\t\ti, m;\r\n\t\t\t\tfor (i = markers.length - 1; i >= 0; i--) {\r\n\t\t\t\t\tm = markers[i];\r\n\r\n\t\t\t\t\t//Only do it if the icon is still on the map\r\n\t\t\t\t\tif (m._icon) {\r\n\t\t\t\t\t\tm._setPos(center);\r\n\t\t\t\t\t\tm.clusterHide();\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tfunction (c) {\r\n\t\t\t\tvar childClusters = c._childClusters,\r\n\t\t\t\t\tj, cm;\r\n\t\t\t\tfor (j = childClusters.length - 1; j >= 0; j--) {\r\n\t\t\t\t\tcm = childClusters[j];\r\n\t\t\t\t\tif (cm._icon) {\r\n\t\t\t\t\t\tcm._setPos(center);\r\n\t\t\t\t\t\tcm.clusterHide();\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t);\r\n\t},\r\n\r\n\t_recursivelyAnimateChildrenInAndAddSelfToMap: function (bounds, mapMinZoom, previousZoomLevel, newZoomLevel) {\r\n\t\tthis._recursively(bounds, newZoomLevel, mapMinZoom,\r\n\t\t\tfunction (c) {\r\n\t\t\t\tc._recursivelyAnimateChildrenIn(bounds, c._group._map.latLngToLayerPoint(c.getLatLng()).round(), previousZoomLevel);\r\n\r\n\t\t\t\t//TODO: depthToAnimateIn affects _isSingleParent, if there is a multizoom we may/may not be.\r\n\t\t\t\t//As a hack we only do a animation free zoom on a single level zoom, if someone does multiple levels then we always animate\r\n\t\t\t\tif (c._isSingleParent() && previousZoomLevel - 1 === newZoomLevel) {\r\n\t\t\t\t\tc.clusterShow();\r\n\t\t\t\t\tc._recursivelyRemoveChildrenFromMap(bounds, mapMinZoom, previousZoomLevel); //Immediately remove our children as we are replacing them. TODO previousBounds not bounds\r\n\t\t\t\t} else {\r\n\t\t\t\t\tc.clusterHide();\r\n\t\t\t\t}\r\n\r\n\t\t\t\tc._addToMap();\r\n\t\t\t}\r\n\t\t);\r\n\t},\r\n\r\n\t_recursivelyBecomeVisible: function (bounds, zoomLevel) {\r\n\t\tthis._recursively(bounds, this._group._map.getMinZoom(), zoomLevel, null, function (c) {\r\n\t\t\tc.clusterShow();\r\n\t\t});\r\n\t},\r\n\r\n\t_recursivelyAddChildrenToMap: function (startPos, zoomLevel, bounds) {\r\n\t\tthis._recursively(bounds, this._group._map.getMinZoom() - 1, zoomLevel,\r\n\t\t\tfunction (c) {\r\n\t\t\t\tif (zoomLevel === c._zoom) {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t//Add our child markers at startPos (so they can be animated out)\r\n\t\t\t\tfor (var i = c._markers.length - 1; i >= 0; i--) {\r\n\t\t\t\t\tvar nm = c._markers[i];\r\n\r\n\t\t\t\t\tif (!bounds.contains(nm._latlng)) {\r\n\t\t\t\t\t\tcontinue;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tif (startPos) {\r\n\t\t\t\t\t\tnm._backupLatlng = nm.getLatLng();\r\n\r\n\t\t\t\t\t\tnm.setLatLng(startPos);\r\n\t\t\t\t\t\tif (nm.clusterHide) {\r\n\t\t\t\t\t\t\tnm.clusterHide();\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tc._group._featureGroup.addLayer(nm);\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tfunction (c) {\r\n\t\t\t\tc._addToMap(startPos);\r\n\t\t\t}\r\n\t\t);\r\n\t},\r\n\r\n\t_recursivelyRestoreChildPositions: function (zoomLevel) {\r\n\t\t//Fix positions of child markers\r\n\t\tfor (var i = this._markers.length - 1; i >= 0; i--) {\r\n\t\t\tvar nm = this._markers[i];\r\n\t\t\tif (nm._backupLatlng) {\r\n\t\t\t\tnm.setLatLng(nm._backupLatlng);\r\n\t\t\t\tdelete nm._backupLatlng;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (zoomLevel - 1 === this._zoom) {\r\n\t\t\t//Reposition child clusters\r\n\t\t\tfor (var j = this._childClusters.length - 1; j >= 0; j--) {\r\n\t\t\t\tthis._childClusters[j]._restorePosition();\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tfor (var k = this._childClusters.length - 1; k >= 0; k--) {\r\n\t\t\t\tthis._childClusters[k]._recursivelyRestoreChildPositions(zoomLevel);\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t_restorePosition: function () {\r\n\t\tif (this._backupLatlng) {\r\n\t\t\tthis.setLatLng(this._backupLatlng);\r\n\t\t\tdelete this._backupLatlng;\r\n\t\t}\r\n\t},\r\n\r\n\t//exceptBounds: If set, don't remove any markers/clusters in it\r\n\t_recursivelyRemoveChildrenFromMap: function (previousBounds, mapMinZoom, zoomLevel, exceptBounds) {\r\n\t\tvar m, i;\r\n\t\tthis._recursively(previousBounds, mapMinZoom - 1, zoomLevel - 1,\r\n\t\t\tfunction (c) {\r\n\t\t\t\t//Remove markers at every level\r\n\t\t\t\tfor (i = c._markers.length - 1; i >= 0; i--) {\r\n\t\t\t\t\tm = c._markers[i];\r\n\t\t\t\t\tif (!exceptBounds || !exceptBounds.contains(m._latlng)) {\r\n\t\t\t\t\t\tc._group._featureGroup.removeLayer(m);\r\n\t\t\t\t\t\tif (m.clusterShow) {\r\n\t\t\t\t\t\t\tm.clusterShow();\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tfunction (c) {\r\n\t\t\t\t//Remove child clusters at just the bottom level\r\n\t\t\t\tfor (i = c._childClusters.length - 1; i >= 0; i--) {\r\n\t\t\t\t\tm = c._childClusters[i];\r\n\t\t\t\t\tif (!exceptBounds || !exceptBounds.contains(m._latlng)) {\r\n\t\t\t\t\t\tc._group._featureGroup.removeLayer(m);\r\n\t\t\t\t\t\tif (m.clusterShow) {\r\n\t\t\t\t\t\t\tm.clusterShow();\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t);\r\n\t},\r\n\r\n\t//Run the given functions recursively to this and child clusters\r\n\t// boundsToApplyTo: a L.LatLngBounds representing the bounds of what clusters to recurse in to\r\n\t// zoomLevelToStart: zoom level to start running functions (inclusive)\r\n\t// zoomLevelToStop: zoom level to stop running functions (inclusive)\r\n\t// runAtEveryLevel: function that takes an L.MarkerCluster as an argument that should be applied on every level\r\n\t// runAtBottomLevel: function that takes an L.MarkerCluster as an argument that should be applied at only the bottom level\r\n\t_recursively: function (boundsToApplyTo, zoomLevelToStart, zoomLevelToStop, runAtEveryLevel, runAtBottomLevel) {\r\n\t\tvar childClusters = this._childClusters,\r\n\t\t zoom = this._zoom,\r\n\t\t i, c;\r\n\r\n\t\tif (zoomLevelToStart <= zoom) {\r\n\t\t\tif (runAtEveryLevel) {\r\n\t\t\t\trunAtEveryLevel(this);\r\n\t\t\t}\r\n\t\t\tif (runAtBottomLevel && zoom === zoomLevelToStop) {\r\n\t\t\t\trunAtBottomLevel(this);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (zoom < zoomLevelToStart || zoom < zoomLevelToStop) {\r\n\t\t\tfor (i = childClusters.length - 1; i >= 0; i--) {\r\n\t\t\t\tc = childClusters[i];\r\n\t\t\t\tif (c._boundsNeedUpdate) {\r\n\t\t\t\t\tc._recalculateBounds();\r\n\t\t\t\t}\r\n\t\t\t\tif (boundsToApplyTo.intersects(c._bounds)) {\r\n\t\t\t\t\tc._recursively(boundsToApplyTo, zoomLevelToStart, zoomLevelToStop, runAtEveryLevel, runAtBottomLevel);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t//Returns true if we are the parent of only one cluster and that cluster is the same as us\r\n\t_isSingleParent: function () {\r\n\t\t//Don't need to check this._markers as the rest won't work if there are any\r\n\t\treturn this._childClusters.length > 0 && this._childClusters[0]._childCount === this._childCount;\r\n\t}\r\n});\r\n\r\n","/*\r\n* Extends L.Marker to include two extra methods: clusterHide and clusterShow.\r\n* \r\n* They work as setOpacity(0) and setOpacity(1) respectively, but\r\n* don't overwrite the options.opacity\r\n* \r\n*/\r\n\r\nL.Marker.include({\r\n\tclusterHide: function () {\r\n\t\tvar backup = this.options.opacity;\r\n\t\tthis.setOpacity(0);\r\n\t\tthis.options.opacity = backup;\r\n\t\treturn this;\r\n\t},\r\n\t\r\n\tclusterShow: function () {\r\n\t\treturn this.setOpacity(this.options.opacity);\r\n\t}\r\n});\r\n\r\n\r\n","\r\nL.DistanceGrid = function (cellSize) {\r\n\tthis._cellSize = cellSize;\r\n\tthis._sqCellSize = cellSize * cellSize;\r\n\tthis._grid = {};\r\n\tthis._objectPoint = { };\r\n};\r\n\r\nL.DistanceGrid.prototype = {\r\n\r\n\taddObject: function (obj, point) {\r\n\t\tvar x = this._getCoord(point.x),\r\n\t\t y = this._getCoord(point.y),\r\n\t\t grid = this._grid,\r\n\t\t row = grid[y] = grid[y] || {},\r\n\t\t cell = row[x] = row[x] || [],\r\n\t\t stamp = L.Util.stamp(obj);\r\n\r\n\t\tthis._objectPoint[stamp] = point;\r\n\r\n\t\tcell.push(obj);\r\n\t},\r\n\r\n\tupdateObject: function (obj, point) {\r\n\t\tthis.removeObject(obj);\r\n\t\tthis.addObject(obj, point);\r\n\t},\r\n\r\n\t//Returns true if the object was found\r\n\tremoveObject: function (obj, point) {\r\n\t\tvar x = this._getCoord(point.x),\r\n\t\t y = this._getCoord(point.y),\r\n\t\t grid = this._grid,\r\n\t\t row = grid[y] = grid[y] || {},\r\n\t\t cell = row[x] = row[x] || [],\r\n\t\t i, len;\r\n\r\n\t\tdelete this._objectPoint[L.Util.stamp(obj)];\r\n\r\n\t\tfor (i = 0, len = cell.length; i < len; i++) {\r\n\t\t\tif (cell[i] === obj) {\r\n\r\n\t\t\t\tcell.splice(i, 1);\r\n\r\n\t\t\t\tif (len === 1) {\r\n\t\t\t\t\tdelete row[x];\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn true;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t},\r\n\r\n\teachObject: function (fn, context) {\r\n\t\tvar i, j, k, len, row, cell, removed,\r\n\t\t grid = this._grid;\r\n\r\n\t\tfor (i in grid) {\r\n\t\t\trow = grid[i];\r\n\r\n\t\t\tfor (j in row) {\r\n\t\t\t\tcell = row[j];\r\n\r\n\t\t\t\tfor (k = 0, len = cell.length; k < len; k++) {\r\n\t\t\t\t\tremoved = fn.call(context, cell[k]);\r\n\t\t\t\t\tif (removed) {\r\n\t\t\t\t\t\tk--;\r\n\t\t\t\t\t\tlen--;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\tgetNearObject: function (point) {\r\n\t\tvar x = this._getCoord(point.x),\r\n\t\t y = this._getCoord(point.y),\r\n\t\t i, j, k, row, cell, len, obj, dist,\r\n\t\t objectPoint = this._objectPoint,\r\n\t\t closestDistSq = this._sqCellSize,\r\n\t\t closest = null;\r\n\r\n\t\tfor (i = y - 1; i <= y + 1; i++) {\r\n\t\t\trow = this._grid[i];\r\n\t\t\tif (row) {\r\n\r\n\t\t\t\tfor (j = x - 1; j <= x + 1; j++) {\r\n\t\t\t\t\tcell = row[j];\r\n\t\t\t\t\tif (cell) {\r\n\r\n\t\t\t\t\t\tfor (k = 0, len = cell.length; k < len; k++) {\r\n\t\t\t\t\t\t\tobj = cell[k];\r\n\t\t\t\t\t\t\tdist = this._sqDist(objectPoint[L.Util.stamp(obj)], point);\r\n\t\t\t\t\t\t\tif (dist < closestDistSq ||\r\n\t\t\t\t\t\t\t\tdist <= closestDistSq && closest === null) {\r\n\t\t\t\t\t\t\t\tclosestDistSq = dist;\r\n\t\t\t\t\t\t\t\tclosest = obj;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn closest;\r\n\t},\r\n\r\n\t_getCoord: function (x) {\r\n\t\tvar coord = Math.floor(x / this._cellSize);\r\n\t\treturn isFinite(coord) ? coord : x;\r\n\t},\r\n\r\n\t_sqDist: function (p, p2) {\r\n\t\tvar dx = p2.x - p.x,\r\n\t\t dy = p2.y - p.y;\r\n\t\treturn dx * dx + dy * dy;\r\n\t}\r\n};\r\n","/* Copyright (c) 2012 the authors listed at the following URL, and/or\r\nthe authors of referenced articles or incorporated external code:\r\nhttp://en.literateprograms.org/Quickhull_(Javascript)?action=history&offset=20120410175256\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining\r\na copy of this software and associated documentation files (the\r\n\"Software\"), to deal in the Software without restriction, including\r\nwithout limitation the rights to use, copy, modify, merge, publish,\r\ndistribute, sublicense, and/or sell copies of the Software, and to\r\npermit persons to whom the Software is furnished to do so, subject to\r\nthe following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be\r\nincluded in all copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\r\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\r\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\r\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\r\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\r\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n\r\nRetrieved from: http://en.literateprograms.org/Quickhull_(Javascript)?oldid=18434\r\n*/\r\n\r\n(function () {\r\n\tL.QuickHull = {\r\n\r\n\t\t/*\r\n\t\t * @param {Object} cpt a point to be measured from the baseline\r\n\t\t * @param {Array} bl the baseline, as represented by a two-element\r\n\t\t * array of latlng objects.\r\n\t\t * @returns {Number} an approximate distance measure\r\n\t\t */\r\n\t\tgetDistant: function (cpt, bl) {\r\n\t\t\tvar vY = bl[1].lat - bl[0].lat,\r\n\t\t\t\tvX = bl[0].lng - bl[1].lng;\r\n\t\t\treturn (vX * (cpt.lat - bl[0].lat) + vY * (cpt.lng - bl[0].lng));\r\n\t\t},\r\n\r\n\t\t/*\r\n\t\t * @param {Array} baseLine a two-element array of latlng objects\r\n\t\t * representing the baseline to project from\r\n\t\t * @param {Array} latLngs an array of latlng objects\r\n\t\t * @returns {Object} the maximum point and all new points to stay\r\n\t\t * in consideration for the hull.\r\n\t\t */\r\n\t\tfindMostDistantPointFromBaseLine: function (baseLine, latLngs) {\r\n\t\t\tvar maxD = 0,\r\n\t\t\t\tmaxPt = null,\r\n\t\t\t\tnewPoints = [],\r\n\t\t\t\ti, pt, d;\r\n\r\n\t\t\tfor (i = latLngs.length - 1; i >= 0; i--) {\r\n\t\t\t\tpt = latLngs[i];\r\n\t\t\t\td = this.getDistant(pt, baseLine);\r\n\r\n\t\t\t\tif (d > 0) {\r\n\t\t\t\t\tnewPoints.push(pt);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif (d > maxD) {\r\n\t\t\t\t\tmaxD = d;\r\n\t\t\t\t\tmaxPt = pt;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\treturn { maxPoint: maxPt, newPoints: newPoints };\r\n\t\t},\r\n\r\n\r\n\t\t/*\r\n\t\t * Given a baseline, compute the convex hull of latLngs as an array\r\n\t\t * of latLngs.\r\n\t\t *\r\n\t\t * @param {Array} latLngs\r\n\t\t * @returns {Array}\r\n\t\t */\r\n\t\tbuildConvexHull: function (baseLine, latLngs) {\r\n\t\t\tvar convexHullBaseLines = [],\r\n\t\t\t\tt = this.findMostDistantPointFromBaseLine(baseLine, latLngs);\r\n\r\n\t\t\tif (t.maxPoint) { // if there is still a point \"outside\" the base line\r\n\t\t\t\tconvexHullBaseLines =\r\n\t\t\t\t\tconvexHullBaseLines.concat(\r\n\t\t\t\t\t\tthis.buildConvexHull([baseLine[0], t.maxPoint], t.newPoints)\r\n\t\t\t\t\t);\r\n\t\t\t\tconvexHullBaseLines =\r\n\t\t\t\t\tconvexHullBaseLines.concat(\r\n\t\t\t\t\t\tthis.buildConvexHull([t.maxPoint, baseLine[1]], t.newPoints)\r\n\t\t\t\t\t);\r\n\t\t\t\treturn convexHullBaseLines;\r\n\t\t\t} else { // if there is no more point \"outside\" the base line, the current base line is part of the convex hull\r\n\t\t\t\treturn [baseLine[0]];\r\n\t\t\t}\r\n\t\t},\r\n\r\n\t\t/*\r\n\t\t * Given an array of latlngs, compute a convex hull as an array\r\n\t\t * of latlngs\r\n\t\t *\r\n\t\t * @param {Array} latLngs\r\n\t\t * @returns {Array}\r\n\t\t */\r\n\t\tgetConvexHull: function (latLngs) {\r\n\t\t\t// find first baseline\r\n\t\t\tvar maxLat = false, minLat = false,\r\n\t\t\t\tmaxLng = false, minLng = false,\r\n\t\t\t\tmaxLatPt = null, minLatPt = null,\r\n\t\t\t\tmaxLngPt = null, minLngPt = null,\r\n\t\t\t\tmaxPt = null, minPt = null,\r\n\t\t\t\ti;\r\n\r\n\t\t\tfor (i = latLngs.length - 1; i >= 0; i--) {\r\n\t\t\t\tvar pt = latLngs[i];\r\n\t\t\t\tif (maxLat === false || pt.lat > maxLat) {\r\n\t\t\t\t\tmaxLatPt = pt;\r\n\t\t\t\t\tmaxLat = pt.lat;\r\n\t\t\t\t}\r\n\t\t\t\tif (minLat === false || pt.lat < minLat) {\r\n\t\t\t\t\tminLatPt = pt;\r\n\t\t\t\t\tminLat = pt.lat;\r\n\t\t\t\t}\r\n\t\t\t\tif (maxLng === false || pt.lng > maxLng) {\r\n\t\t\t\t\tmaxLngPt = pt;\r\n\t\t\t\t\tmaxLng = pt.lng;\r\n\t\t\t\t}\r\n\t\t\t\tif (minLng === false || pt.lng < minLng) {\r\n\t\t\t\t\tminLngPt = pt;\r\n\t\t\t\t\tminLng = pt.lng;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t\r\n\t\t\tif (minLat !== maxLat) {\r\n\t\t\t\tminPt = minLatPt;\r\n\t\t\t\tmaxPt = maxLatPt;\r\n\t\t\t} else {\r\n\t\t\t\tminPt = minLngPt;\r\n\t\t\t\tmaxPt = maxLngPt;\r\n\t\t\t}\r\n\r\n\t\t\tvar ch = [].concat(this.buildConvexHull([minPt, maxPt], latLngs),\r\n\t\t\t\t\t\t\t\tthis.buildConvexHull([maxPt, minPt], latLngs));\r\n\t\t\treturn ch;\r\n\t\t}\r\n\t};\r\n}());\r\n\r\nL.MarkerCluster.include({\r\n\tgetConvexHull: function () {\r\n\t\tvar childMarkers = this.getAllChildMarkers(),\r\n\t\t\tpoints = [],\r\n\t\t\tp, i;\r\n\r\n\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\r\n\t\t\tp = childMarkers[i].getLatLng();\r\n\t\t\tpoints.push(p);\r\n\t\t}\r\n\r\n\t\treturn L.QuickHull.getConvexHull(points);\r\n\t}\r\n});\r\n","//This code is 100% based on https://github.com/jawj/OverlappingMarkerSpiderfier-Leaflet\r\n//Huge thanks to jawj for implementing it first to make my job easy :-)\r\n\r\nL.MarkerCluster.include({\r\n\r\n\t_2PI: Math.PI * 2,\r\n\t_circleFootSeparation: 25, //related to circumference of circle\r\n\t_circleStartAngle: 0,\r\n\r\n\t_spiralFootSeparation: 28, //related to size of spiral (experiment!)\r\n\t_spiralLengthStart: 11,\r\n\t_spiralLengthFactor: 5,\r\n\r\n\t_circleSpiralSwitchover: 9, //show spiral instead of circle from this marker count upwards.\r\n\t\t\t\t\t\t\t\t// 0 -> always spiral; Infinity -> always circle\r\n\r\n\tspiderfy: function () {\r\n\t\tif (this._group._spiderfied === this || this._group._inZoomAnimation) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar childMarkers = this.getAllChildMarkers(null, true),\r\n\t\t\tgroup = this._group,\r\n\t\t\tmap = group._map,\r\n\t\t\tcenter = map.latLngToLayerPoint(this._latlng),\r\n\t\t\tpositions;\r\n\r\n\t\tthis._group._unspiderfy();\r\n\t\tthis._group._spiderfied = this;\r\n\r\n\t\t//TODO Maybe: childMarkers order by distance to center\r\n\r\n\t\tif (childMarkers.length >= this._circleSpiralSwitchover) {\r\n\t\t\tpositions = this._generatePointsSpiral(childMarkers.length, center);\r\n\t\t} else {\r\n\t\t\tcenter.y += 10; // Otherwise circles look wrong => hack for standard blue icon, renders differently for other icons.\r\n\t\t\tpositions = this._generatePointsCircle(childMarkers.length, center);\r\n\t\t}\r\n\r\n\t\tthis._animationSpiderfy(childMarkers, positions);\r\n\t},\r\n\r\n\tunspiderfy: function (zoomDetails) {\r\n\t\t/// Argument from zoomanim if being called in a zoom animation or null otherwise\r\n\t\tif (this._group._inZoomAnimation) {\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tthis._animationUnspiderfy(zoomDetails);\r\n\r\n\t\tthis._group._spiderfied = null;\r\n\t},\r\n\r\n\t_generatePointsCircle: function (count, centerPt) {\r\n\t\tvar circumference = this._group.options.spiderfyDistanceMultiplier * this._circleFootSeparation * (2 + count),\r\n\t\t\tlegLength = circumference / this._2PI, //radius from circumference\r\n\t\t\tangleStep = this._2PI / count,\r\n\t\t\tres = [],\r\n\t\t\ti, angle;\r\n\r\n\t\tlegLength = Math.max(legLength, 35); // Minimum distance to get outside the cluster icon.\r\n\r\n\t\tres.length = count;\r\n\r\n\t\tfor (i = 0; i < count; i++) { // Clockwise, like spiral.\r\n\t\t\tangle = this._circleStartAngle + i * angleStep;\r\n\t\t\tres[i] = new L.Point(centerPt.x + legLength * Math.cos(angle), centerPt.y + legLength * Math.sin(angle))._round();\r\n\t\t}\r\n\r\n\t\treturn res;\r\n\t},\r\n\r\n\t_generatePointsSpiral: function (count, centerPt) {\r\n\t\tvar spiderfyDistanceMultiplier = this._group.options.spiderfyDistanceMultiplier,\r\n\t\t\tlegLength = spiderfyDistanceMultiplier * this._spiralLengthStart,\r\n\t\t\tseparation = spiderfyDistanceMultiplier * this._spiralFootSeparation,\r\n\t\t\tlengthFactor = spiderfyDistanceMultiplier * this._spiralLengthFactor * this._2PI,\r\n\t\t\tangle = 0,\r\n\t\t\tres = [],\r\n\t\t\ti;\r\n\r\n\t\tres.length = count;\r\n\r\n\t\t// Higher index, closer position to cluster center.\r\n\t\tfor (i = count; i >= 0; i--) {\r\n\t\t\t// Skip the first position, so that we are already farther from center and we avoid\r\n\t\t\t// being under the default cluster icon (especially important for Circle Markers).\r\n\t\t\tif (i < count) {\r\n\t\t\t\tres[i] = new L.Point(centerPt.x + legLength * Math.cos(angle), centerPt.y + legLength * Math.sin(angle))._round();\r\n\t\t\t}\r\n\t\t\tangle += separation / legLength + i * 0.0005;\r\n\t\t\tlegLength += lengthFactor / angle;\r\n\t\t}\r\n\t\treturn res;\r\n\t},\r\n\r\n\t_noanimationUnspiderfy: function () {\r\n\t\tvar group = this._group,\r\n\t\t\tmap = group._map,\r\n\t\t\tfg = group._featureGroup,\r\n\t\t\tchildMarkers = this.getAllChildMarkers(null, true),\r\n\t\t\tm, i;\r\n\r\n\t\tgroup._ignoreMove = true;\r\n\r\n\t\tthis.setOpacity(1);\r\n\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\r\n\t\t\tm = childMarkers[i];\r\n\r\n\t\t\tfg.removeLayer(m);\r\n\r\n\t\t\tif (m._preSpiderfyLatlng) {\r\n\t\t\t\tm.setLatLng(m._preSpiderfyLatlng);\r\n\t\t\t\tdelete m._preSpiderfyLatlng;\r\n\t\t\t}\r\n\t\t\tif (m.setZIndexOffset) {\r\n\t\t\t\tm.setZIndexOffset(0);\r\n\t\t\t}\r\n\r\n\t\t\tif (m._spiderLeg) {\r\n\t\t\t\tmap.removeLayer(m._spiderLeg);\r\n\t\t\t\tdelete m._spiderLeg;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tgroup.fire('unspiderfied', {\r\n\t\t\tcluster: this,\r\n\t\t\tmarkers: childMarkers\r\n\t\t});\r\n\t\tgroup._ignoreMove = false;\r\n\t\tgroup._spiderfied = null;\r\n\t}\r\n});\r\n\r\n//Non Animated versions of everything\r\nL.MarkerClusterNonAnimated = L.MarkerCluster.extend({\r\n\t_animationSpiderfy: function (childMarkers, positions) {\r\n\t\tvar group = this._group,\r\n\t\t\tmap = group._map,\r\n\t\t\tfg = group._featureGroup,\r\n\t\t\tlegOptions = this._group.options.spiderLegPolylineOptions,\r\n\t\t\ti, m, leg, newPos;\r\n\r\n\t\tgroup._ignoreMove = true;\r\n\r\n\t\t// Traverse in ascending order to make sure that inner circleMarkers are on top of further legs. Normal markers are re-ordered by newPosition.\r\n\t\t// The reverse order trick no longer improves performance on modern browsers.\r\n\t\tfor (i = 0; i < childMarkers.length; i++) {\r\n\t\t\tnewPos = map.layerPointToLatLng(positions[i]);\r\n\t\t\tm = childMarkers[i];\r\n\r\n\t\t\t// Add the leg before the marker, so that in case the latter is a circleMarker, the leg is behind it.\r\n\t\t\tleg = new L.Polyline([this._latlng, newPos], legOptions);\r\n\t\t\tmap.addLayer(leg);\r\n\t\t\tm._spiderLeg = leg;\r\n\r\n\t\t\t// Now add the marker.\r\n\t\t\tm._preSpiderfyLatlng = m._latlng;\r\n\t\t\tm.setLatLng(newPos);\r\n\t\t\tif (m.setZIndexOffset) {\r\n\t\t\t\tm.setZIndexOffset(1000000); //Make these appear on top of EVERYTHING\r\n\t\t\t}\r\n\r\n\t\t\tfg.addLayer(m);\r\n\t\t}\r\n\t\tthis.setOpacity(0.3);\r\n\r\n\t\tgroup._ignoreMove = false;\r\n\t\tgroup.fire('spiderfied', {\r\n\t\t\tcluster: this,\r\n\t\t\tmarkers: childMarkers\r\n\t\t});\r\n\t},\r\n\r\n\t_animationUnspiderfy: function () {\r\n\t\tthis._noanimationUnspiderfy();\r\n\t}\r\n});\r\n\r\n//Animated versions here\r\nL.MarkerCluster.include({\r\n\r\n\t_animationSpiderfy: function (childMarkers, positions) {\r\n\t\tvar me = this,\r\n\t\t\tgroup = this._group,\r\n\t\t\tmap = group._map,\r\n\t\t\tfg = group._featureGroup,\r\n\t\t\tthisLayerLatLng = this._latlng,\r\n\t\t\tthisLayerPos = map.latLngToLayerPoint(thisLayerLatLng),\r\n\t\t\tsvg = L.Path.SVG,\r\n\t\t\tlegOptions = L.extend({}, this._group.options.spiderLegPolylineOptions), // Copy the options so that we can modify them for animation.\r\n\t\t\tfinalLegOpacity = legOptions.opacity,\r\n\t\t\ti, m, leg, legPath, legLength, newPos;\r\n\r\n\t\tif (finalLegOpacity === undefined) {\r\n\t\t\tfinalLegOpacity = L.MarkerClusterGroup.prototype.options.spiderLegPolylineOptions.opacity;\r\n\t\t}\r\n\r\n\t\tif (svg) {\r\n\t\t\t// If the initial opacity of the spider leg is not 0 then it appears before the animation starts.\r\n\t\t\tlegOptions.opacity = 0;\r\n\r\n\t\t\t// Add the class for CSS transitions.\r\n\t\t\tlegOptions.className = (legOptions.className || '') + ' leaflet-cluster-spider-leg';\r\n\t\t} else {\r\n\t\t\t// Make sure we have a defined opacity.\r\n\t\t\tlegOptions.opacity = finalLegOpacity;\r\n\t\t}\r\n\r\n\t\tgroup._ignoreMove = true;\r\n\r\n\t\t// Add markers and spider legs to map, hidden at our center point.\r\n\t\t// Traverse in ascending order to make sure that inner circleMarkers are on top of further legs. Normal markers are re-ordered by newPosition.\r\n\t\t// The reverse order trick no longer improves performance on modern browsers.\r\n\t\tfor (i = 0; i < childMarkers.length; i++) {\r\n\t\t\tm = childMarkers[i];\r\n\r\n\t\t\tnewPos = map.layerPointToLatLng(positions[i]);\r\n\r\n\t\t\t// Add the leg before the marker, so that in case the latter is a circleMarker, the leg is behind it.\r\n\t\t\tleg = new L.Polyline([thisLayerLatLng, newPos], legOptions);\r\n\t\t\tmap.addLayer(leg);\r\n\t\t\tm._spiderLeg = leg;\r\n\r\n\t\t\t// Explanations: https://jakearchibald.com/2013/animated-line-drawing-svg/\r\n\t\t\t// In our case the transition property is declared in the CSS file.\r\n\t\t\tif (svg) {\r\n\t\t\t\tlegPath = leg._path;\r\n\t\t\t\tlegLength = legPath.getTotalLength() + 0.1; // Need a small extra length to avoid remaining dot in Firefox.\r\n\t\t\t\tlegPath.style.strokeDasharray = legLength; // Just 1 length is enough, it will be duplicated.\r\n\t\t\t\tlegPath.style.strokeDashoffset = legLength;\r\n\t\t\t}\r\n\r\n\t\t\t// If it is a marker, add it now and we'll animate it out\r\n\t\t\tif (m.setZIndexOffset) {\r\n\t\t\t\tm.setZIndexOffset(1000000); // Make normal markers appear on top of EVERYTHING\r\n\t\t\t}\r\n\t\t\tif (m.clusterHide) {\r\n\t\t\t\tm.clusterHide();\r\n\t\t\t}\r\n\t\t\t\r\n\t\t\t// Vectors just get immediately added\r\n\t\t\tfg.addLayer(m);\r\n\r\n\t\t\tif (m._setPos) {\r\n\t\t\t\tm._setPos(thisLayerPos);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tgroup._forceLayout();\r\n\t\tgroup._animationStart();\r\n\r\n\t\t// Reveal markers and spider legs.\r\n\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\r\n\t\t\tnewPos = map.layerPointToLatLng(positions[i]);\r\n\t\t\tm = childMarkers[i];\r\n\r\n\t\t\t//Move marker to new position\r\n\t\t\tm._preSpiderfyLatlng = m._latlng;\r\n\t\t\tm.setLatLng(newPos);\r\n\t\t\t\r\n\t\t\tif (m.clusterShow) {\r\n\t\t\t\tm.clusterShow();\r\n\t\t\t}\r\n\r\n\t\t\t// Animate leg (animation is actually delegated to CSS transition).\r\n\t\t\tif (svg) {\r\n\t\t\t\tleg = m._spiderLeg;\r\n\t\t\t\tlegPath = leg._path;\r\n\t\t\t\tlegPath.style.strokeDashoffset = 0;\r\n\t\t\t\t//legPath.style.strokeOpacity = finalLegOpacity;\r\n\t\t\t\tleg.setStyle({opacity: finalLegOpacity});\r\n\t\t\t}\r\n\t\t}\r\n\t\tthis.setOpacity(0.3);\r\n\r\n\t\tgroup._ignoreMove = false;\r\n\r\n\t\tsetTimeout(function () {\r\n\t\t\tgroup._animationEnd();\r\n\t\t\tgroup.fire('spiderfied', {\r\n\t\t\t\tcluster: me,\r\n\t\t\t\tmarkers: childMarkers\r\n\t\t\t});\r\n\t\t}, 200);\r\n\t},\r\n\r\n\t_animationUnspiderfy: function (zoomDetails) {\r\n\t\tvar me = this,\r\n\t\t\tgroup = this._group,\r\n\t\t\tmap = group._map,\r\n\t\t\tfg = group._featureGroup,\r\n\t\t\tthisLayerPos = zoomDetails ? map._latLngToNewLayerPoint(this._latlng, zoomDetails.zoom, zoomDetails.center) : map.latLngToLayerPoint(this._latlng),\r\n\t\t\tchildMarkers = this.getAllChildMarkers(null, true),\r\n\t\t\tsvg = L.Path.SVG,\r\n\t\t\tm, i, leg, legPath, legLength, nonAnimatable;\r\n\r\n\t\tgroup._ignoreMove = true;\r\n\t\tgroup._animationStart();\r\n\r\n\t\t//Make us visible and bring the child markers back in\r\n\t\tthis.setOpacity(1);\r\n\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\r\n\t\t\tm = childMarkers[i];\r\n\r\n\t\t\t//Marker was added to us after we were spiderfied\r\n\t\t\tif (!m._preSpiderfyLatlng) {\r\n\t\t\t\tcontinue;\r\n\t\t\t}\r\n\r\n\t\t\t//Close any popup on the marker first, otherwise setting the location of the marker will make the map scroll\r\n\t\t\tm.closePopup();\r\n\r\n\t\t\t//Fix up the location to the real one\r\n\t\t\tm.setLatLng(m._preSpiderfyLatlng);\r\n\t\t\tdelete m._preSpiderfyLatlng;\r\n\r\n\t\t\t//Hack override the location to be our center\r\n\t\t\tnonAnimatable = true;\r\n\t\t\tif (m._setPos) {\r\n\t\t\t\tm._setPos(thisLayerPos);\r\n\t\t\t\tnonAnimatable = false;\r\n\t\t\t}\r\n\t\t\tif (m.clusterHide) {\r\n\t\t\t\tm.clusterHide();\r\n\t\t\t\tnonAnimatable = false;\r\n\t\t\t}\r\n\t\t\tif (nonAnimatable) {\r\n\t\t\t\tfg.removeLayer(m);\r\n\t\t\t}\r\n\r\n\t\t\t// Animate the spider leg back in (animation is actually delegated to CSS transition).\r\n\t\t\tif (svg) {\r\n\t\t\t\tleg = m._spiderLeg;\r\n\t\t\t\tlegPath = leg._path;\r\n\t\t\t\tlegLength = legPath.getTotalLength() + 0.1;\r\n\t\t\t\tlegPath.style.strokeDashoffset = legLength;\r\n\t\t\t\tleg.setStyle({opacity: 0});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tgroup._ignoreMove = false;\r\n\r\n\t\tsetTimeout(function () {\r\n\t\t\t//If we have only <= one child left then that marker will be shown on the map so don't remove it!\r\n\t\t\tvar stillThereChildCount = 0;\r\n\t\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\r\n\t\t\t\tm = childMarkers[i];\r\n\t\t\t\tif (m._spiderLeg) {\r\n\t\t\t\t\tstillThereChildCount++;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\t\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\r\n\t\t\t\tm = childMarkers[i];\r\n\r\n\t\t\t\tif (!m._spiderLeg) { //Has already been unspiderfied\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif (m.clusterShow) {\r\n\t\t\t\t\tm.clusterShow();\r\n\t\t\t\t}\r\n\t\t\t\tif (m.setZIndexOffset) {\r\n\t\t\t\t\tm.setZIndexOffset(0);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif (stillThereChildCount > 1) {\r\n\t\t\t\t\tfg.removeLayer(m);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tmap.removeLayer(m._spiderLeg);\r\n\t\t\t\tdelete m._spiderLeg;\r\n\t\t\t}\r\n\t\t\tgroup._animationEnd();\r\n\t\t\tgroup.fire('unspiderfied', {\r\n\t\t\t\tcluster: me,\r\n\t\t\t\tmarkers: childMarkers\r\n\t\t\t});\r\n\t\t}, 200);\r\n\t}\r\n});\r\n\r\n\r\nL.MarkerClusterGroup.include({\r\n\t//The MarkerCluster currently spiderfied (if any)\r\n\t_spiderfied: null,\r\n\r\n\tunspiderfy: function () {\r\n\t\tthis._unspiderfy.apply(this, arguments);\r\n\t},\r\n\r\n\t_spiderfierOnAdd: function () {\r\n\t\tthis._map.on('click', this._unspiderfyWrapper, this);\r\n\r\n\t\tif (this._map.options.zoomAnimation) {\r\n\t\t\tthis._map.on('zoomstart', this._unspiderfyZoomStart, this);\r\n\t\t}\r\n\t\t//Browsers without zoomAnimation or a big zoom don't fire zoomstart\r\n\t\tthis._map.on('zoomend', this._noanimationUnspiderfy, this);\r\n\r\n\t\tif (!L.Browser.touch) {\r\n\t\t\tthis._map.getRenderer(this);\r\n\t\t\t//Needs to happen in the pageload, not after, or animations don't work in webkit\r\n\t\t\t// http://stackoverflow.com/questions/8455200/svg-animate-with-dynamically-added-elements\r\n\t\t\t//Disable on touch browsers as the animation messes up on a touch zoom and isn't very noticable\r\n\t\t}\r\n\t},\r\n\r\n\t_spiderfierOnRemove: function () {\r\n\t\tthis._map.off('click', this._unspiderfyWrapper, this);\r\n\t\tthis._map.off('zoomstart', this._unspiderfyZoomStart, this);\r\n\t\tthis._map.off('zoomanim', this._unspiderfyZoomAnim, this);\r\n\t\tthis._map.off('zoomend', this._noanimationUnspiderfy, this);\r\n\r\n\t\t//Ensure that markers are back where they should be\r\n\t\t// Use no animation to avoid a sticky leaflet-cluster-anim class on mapPane\r\n\t\tthis._noanimationUnspiderfy();\r\n\t},\r\n\r\n\t//On zoom start we add a zoomanim handler so that we are guaranteed to be last (after markers are animated)\r\n\t//This means we can define the animation they do rather than Markers doing an animation to their actual location\r\n\t_unspiderfyZoomStart: function () {\r\n\t\tif (!this._map) { //May have been removed from the map by a zoomEnd handler\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tthis._map.on('zoomanim', this._unspiderfyZoomAnim, this);\r\n\t},\r\n\r\n\t_unspiderfyZoomAnim: function (zoomDetails) {\r\n\t\t//Wait until the first zoomanim after the user has finished touch-zooming before running the animation\r\n\t\tif (L.DomUtil.hasClass(this._map._mapPane, 'leaflet-touching')) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tthis._map.off('zoomanim', this._unspiderfyZoomAnim, this);\r\n\t\tthis._unspiderfy(zoomDetails);\r\n\t},\r\n\r\n\t_unspiderfyWrapper: function () {\r\n\t\t/// _unspiderfy but passes no arguments\r\n\t\tthis._unspiderfy();\r\n\t},\r\n\r\n\t_unspiderfy: function (zoomDetails) {\r\n\t\tif (this._spiderfied) {\r\n\t\t\tthis._spiderfied.unspiderfy(zoomDetails);\r\n\t\t}\r\n\t},\r\n\r\n\t_noanimationUnspiderfy: function () {\r\n\t\tif (this._spiderfied) {\r\n\t\t\tthis._spiderfied._noanimationUnspiderfy();\r\n\t\t}\r\n\t},\r\n\r\n\t//If the given layer is currently being spiderfied then we unspiderfy it so it isn't on the map anymore etc\r\n\t_unspiderfyLayer: function (layer) {\r\n\t\tif (layer._spiderLeg) {\r\n\t\t\tthis._featureGroup.removeLayer(layer);\r\n\r\n\t\t\tif (layer.clusterShow) {\r\n\t\t\t\tlayer.clusterShow();\r\n\t\t\t}\r\n\t\t\t\t//Position will be fixed up immediately in _animationUnspiderfy\r\n\t\t\tif (layer.setZIndexOffset) {\r\n\t\t\t\tlayer.setZIndexOffset(0);\r\n\t\t\t}\r\n\r\n\t\t\tthis._map.removeLayer(layer._spiderLeg);\r\n\t\t\tdelete layer._spiderLeg;\r\n\t\t}\r\n\t}\r\n});\r\n","/**\r\n * Adds 1 public method to MCG and 1 to L.Marker to facilitate changing\r\n * markers' icon options and refreshing their icon and their parent clusters\r\n * accordingly (case where their iconCreateFunction uses data of childMarkers\r\n * to make up the cluster icon).\r\n */\r\n\r\n\r\nL.MarkerClusterGroup.include({\r\n\t/**\r\n\t * Updates the icon of all clusters which are parents of the given marker(s).\r\n\t * In singleMarkerMode, also updates the given marker(s) icon.\r\n\t * @param layers L.MarkerClusterGroup|L.LayerGroup|Array(L.Marker)|Map(L.Marker)|\r\n\t * L.MarkerCluster|L.Marker (optional) list of markers (or single marker) whose parent\r\n\t * clusters need to be updated. If not provided, retrieves all child markers of this.\r\n\t * @returns {L.MarkerClusterGroup}\r\n\t */\r\n\trefreshClusters: function (layers) {\r\n\t\tif (!layers) {\r\n\t\t\tlayers = this._topClusterLevel.getAllChildMarkers();\r\n\t\t} else if (layers instanceof L.MarkerClusterGroup) {\r\n\t\t\tlayers = layers._topClusterLevel.getAllChildMarkers();\r\n\t\t} else if (layers instanceof L.LayerGroup) {\r\n\t\t\tlayers = layers._layers;\r\n\t\t} else if (layers instanceof L.MarkerCluster) {\r\n\t\t\tlayers = layers.getAllChildMarkers();\r\n\t\t} else if (layers instanceof L.Marker) {\r\n\t\t\tlayers = [layers];\r\n\t\t} // else: must be an Array(L.Marker)|Map(L.Marker)\r\n\t\tthis._flagParentsIconsNeedUpdate(layers);\r\n\t\tthis._refreshClustersIcons();\r\n\r\n\t\t// In case of singleMarkerMode, also re-draw the markers.\r\n\t\tif (this.options.singleMarkerMode) {\r\n\t\t\tthis._refreshSingleMarkerModeMarkers(layers);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t/**\r\n\t * Simply flags all parent clusters of the given markers as having a \"dirty\" icon.\r\n\t * @param layers Array(L.Marker)|Map(L.Marker) list of markers.\r\n\t * @private\r\n\t */\r\n\t_flagParentsIconsNeedUpdate: function (layers) {\r\n\t\tvar id, parent;\r\n\r\n\t\t// Assumes layers is an Array or an Object whose prototype is non-enumerable.\r\n\t\tfor (id in layers) {\r\n\t\t\t// Flag parent clusters' icon as \"dirty\", all the way up.\r\n\t\t\t// Dumb process that flags multiple times upper parents, but still\r\n\t\t\t// much more efficient than trying to be smart and make short lists,\r\n\t\t\t// at least in the case of a hierarchy following a power law:\r\n\t\t\t// http://jsperf.com/flag-nodes-in-power-hierarchy/2\r\n\t\t\tparent = layers[id].__parent;\r\n\t\t\twhile (parent) {\r\n\t\t\t\tparent._iconNeedsUpdate = true;\r\n\t\t\t\tparent = parent.__parent;\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t/**\r\n\t * Re-draws the icon of the supplied markers.\r\n\t * To be used in singleMarkerMode only.\r\n\t * @param layers Array(L.Marker)|Map(L.Marker) list of markers.\r\n\t * @private\r\n\t */\r\n\t_refreshSingleMarkerModeMarkers: function (layers) {\r\n\t\tvar id, layer;\r\n\r\n\t\tfor (id in layers) {\r\n\t\t\tlayer = layers[id];\r\n\r\n\t\t\t// Make sure we do not override markers that do not belong to THIS group.\r\n\t\t\tif (this.hasLayer(layer)) {\r\n\t\t\t\t// Need to re-create the icon first, then re-draw the marker.\r\n\t\t\t\tlayer.setIcon(this._overrideMarkerIcon(layer));\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n});\r\n\r\nL.Marker.include({\r\n\t/**\r\n\t * Updates the given options in the marker's icon and refreshes the marker.\r\n\t * @param options map object of icon options.\r\n\t * @param directlyRefreshClusters boolean (optional) true to trigger\r\n\t * MCG.refreshClustersOf() right away with this single marker.\r\n\t * @returns {L.Marker}\r\n\t */\r\n\trefreshIconOptions: function (options, directlyRefreshClusters) {\r\n\t\tvar icon = this.options.icon;\r\n\r\n\t\tL.setOptions(icon, options);\r\n\r\n\t\tthis.setIcon(icon);\r\n\r\n\t\t// Shortcut to refresh the associated MCG clusters right away.\r\n\t\t// To be used when refreshing a single marker.\r\n\t\t// Otherwise, better use MCG.refreshClusters() once at the end with\r\n\t\t// the list of modified markers.\r\n\t\tif (directlyRefreshClusters && this.__parent) {\r\n\t\t\tthis.__parent._group.refreshClusters(this);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t}\r\n});\r\n"],"names":[],"mappings":";;;;;;;;;;;;AAAA;;;;AAIA,AAAO,IAAI,kBAAkB,GAAG,CAAC,CAAC,kBAAkB,GAAG,CAAC,CAAC,YAAY,CAAC,MAAM,CAAC;;CAE5E,OAAO,EAAE;EACR,gBAAgB,EAAE,EAAE;EACpB,kBAAkB,EAAE,IAAI;EACxB,WAAW,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,IAAI;;EAE5C,iBAAiB,EAAE,IAAI;EACvB,mBAAmB,EAAE,IAAI;EACzB,mBAAmB,EAAE,IAAI;EACzB,gBAAgB,EAAE,KAAK;;EAEvB,uBAAuB,EAAE,IAAI;;;;EAI7B,0BAA0B,EAAE,IAAI;;;;;EAKhC,OAAO,EAAE,IAAI;;;;EAIb,oBAAoB,EAAE,KAAK;;;EAG3B,0BAA0B,EAAE,CAAC;;;EAG7B,wBAAwB,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,GAAG,EAAE;;;EAGtE,cAAc,EAAE,KAAK;EACrB,aAAa,EAAE,GAAG;EAClB,UAAU,EAAE,EAAE;EACd,aAAa,EAAE,IAAI;;;EAGnB,cAAc,EAAE,EAAE;EAClB;;CAED,UAAU,EAAE,UAAU,OAAO,EAAE;EAC9B,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;EACjC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,kBAAkB,EAAE;GACrC,IAAI,CAAC,OAAO,CAAC,kBAAkB,GAAG,IAAI,CAAC,0BAA0B,CAAC;GAClE;;EAED,IAAI,CAAC,aAAa,GAAG,CAAC,CAAC,YAAY,EAAE,CAAC;EACtC,IAAI,CAAC,aAAa,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;;EAExC,IAAI,CAAC,cAAc,GAAG,CAAC,CAAC,YAAY,EAAE,CAAC;EACvC,IAAI,CAAC,cAAc,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;;EAEzC,IAAI,CAAC,gBAAgB,GAAG,CAAC,CAAC;EAC1B,IAAI,CAAC,gBAAgB,GAAG,EAAE,CAAC;EAC3B,IAAI,CAAC,cAAc,GAAG,EAAE,CAAC;;EAEzB,IAAI,CAAC,mBAAmB,GAAG,IAAI,CAAC;;EAEhC,IAAI,CAAC,MAAM,GAAG,EAAE,CAAC;;EAEjB,IAAI,CAAC,yBAAyB,GAAG;GAChC,WAAW,EAAE,IAAI,CAAC,qBAAqB;GACvC,MAAM,EAAE,IAAI,CAAC,iBAAiB;GAC9B,SAAS,EAAE,IAAI,CAAC,mBAAmB;GACnC,CAAC;;;EAGF,IAAI,OAAO,GAAG,CAAC,CAAC,OAAO,CAAC,UAAU,IAAI,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC;EAC3D,CAAC,CAAC,MAAM,CAAC,IAAI,EAAE,OAAO,GAAG,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,YAAY,CAAC,CAAC;;EAElE,IAAI,CAAC,cAAc,GAAG,OAAO,GAAG,CAAC,CAAC,aAAa,GAAG,CAAC,CAAC,wBAAwB,CAAC;EAC7E;;CAED,QAAQ,EAAE,UAAU,KAAK,EAAE;;EAE1B,IAAI,KAAK,YAAY,CAAC,CAAC,UAAU,EAAE;GAClC,OAAO,IAAI,CAAC,SAAS,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;GAC/B;;;EAGD,IAAI,CAAC,KAAK,CAAC,SAAS,EAAE;GACrB,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;GACpC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC;GACxC,OAAO,IAAI,CAAC;GACZ;;EAED,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE;GACf,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;GAClC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC;GACxC,OAAO,IAAI,CAAC;GACZ;;EAED,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE;GACzB,OAAO,IAAI,CAAC;GACZ;;;;;EAKD,IAAI,IAAI,CAAC,WAAW,EAAE;GACrB,IAAI,CAAC,WAAW,EAAE,CAAC;GACnB;;EAED,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;EACrC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC;;;EAGxC,IAAI,CAAC,gBAAgB,CAAC,kBAAkB,EAAE,CAAC;;EAE3C,IAAI,CAAC,qBAAqB,EAAE,CAAC;;;EAG7B,IAAI,YAAY,GAAG,KAAK;MACpB,WAAW,GAAG,IAAI,CAAC,KAAK,CAAC;EAC7B,IAAI,KAAK,CAAC,QAAQ,EAAE;GACnB,OAAO,YAAY,CAAC,QAAQ,CAAC,KAAK,IAAI,WAAW,EAAE;IAClD,YAAY,GAAG,YAAY,CAAC,QAAQ,CAAC;IACrC;GACD;;EAED,IAAI,IAAI,CAAC,mBAAmB,CAAC,QAAQ,CAAC,YAAY,CAAC,SAAS,EAAE,CAAC,EAAE;GAChE,IAAI,IAAI,CAAC,OAAO,CAAC,oBAAoB,EAAE;IACtC,IAAI,CAAC,kBAAkB,CAAC,KAAK,EAAE,YAAY,CAAC,CAAC;IAC7C,MAAM;IACN,IAAI,CAAC,6BAA6B,CAAC,KAAK,EAAE,YAAY,CAAC,CAAC;IACxD;GACD;EACD,OAAO,IAAI,CAAC;EACZ;;CAED,WAAW,EAAE,UAAU,KAAK,EAAE;;EAE7B,IAAI,KAAK,YAAY,CAAC,CAAC,UAAU,EAAE;GAClC,OAAO,IAAI,CAAC,YAAY,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;GAClC;;;EAGD,IAAI,CAAC,KAAK,CAAC,SAAS,EAAE;GACrB,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;GACvC,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC;GAC3C,OAAO,IAAI,CAAC;GACZ;;EAED,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE;GACf,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,gBAAgB,EAAE,KAAK,CAAC,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE;IAC7E,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,CAAC,OAAO,EAAE,CAAC,CAAC;IAClE;GACD,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC;GAC3C,OAAO,IAAI,CAAC;GACZ;;EAED,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE;GACpB,OAAO,IAAI,CAAC;GACZ;;EAED,IAAI,IAAI,CAAC,WAAW,EAAE;GACrB,IAAI,CAAC,WAAW,EAAE,CAAC;GACnB,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,CAAC;GAC7B;;;EAGD,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;EAC/B,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC;;;EAG3C,IAAI,CAAC,gBAAgB,CAAC,kBAAkB,EAAE,CAAC;;EAE3C,IAAI,CAAC,qBAAqB,EAAE,CAAC;;EAE7B,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,yBAAyB,EAAE,IAAI,CAAC,CAAC;;EAEhD,IAAI,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE;GACvC,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;GACtC,IAAI,KAAK,CAAC,WAAW,EAAE;IACtB,KAAK,CAAC,WAAW,EAAE,CAAC;IACpB;GACD;;EAED,OAAO,IAAI,CAAC;EACZ;;;CAGD,SAAS,EAAE,UAAU,WAAW,EAAE,iBAAiB,EAAE;EACpD,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,EAAE;GACjC,OAAO,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;GAClC;;EAED,IAAI,EAAE,GAAG,IAAI,CAAC,aAAa;MACvB,GAAG,GAAG,IAAI,CAAC,cAAc;MACzB,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,cAAc;MACrC,aAAa,GAAG,IAAI,CAAC,OAAO,CAAC,aAAa;MAC1C,aAAa,GAAG,IAAI,CAAC,OAAO,CAAC,aAAa;MAC1C,CAAC,GAAG,WAAW,CAAC,MAAM;MACtB,MAAM,GAAG,CAAC;MACV,aAAa,GAAG,IAAI;MACpB,CAAC,CAAC;;EAEN,IAAI,IAAI,CAAC,IAAI,EAAE;GACd,IAAI,OAAO,GAAG,CAAC,IAAI,IAAI,EAAE,EAAE,OAAO,EAAE,CAAC;GACrC,IAAI,OAAO,GAAG,CAAC,CAAC,IAAI,CAAC,YAAY;IAChC,IAAI,KAAK,GAAG,CAAC,IAAI,IAAI,EAAE,EAAE,OAAO,EAAE,CAAC;IACnC,OAAO,MAAM,GAAG,CAAC,EAAE,MAAM,EAAE,EAAE;KAC5B,IAAI,OAAO,IAAI,MAAM,GAAG,GAAG,KAAK,CAAC,EAAE;;MAElC,IAAI,OAAO,GAAG,CAAC,IAAI,IAAI,EAAE,EAAE,OAAO,EAAE,GAAG,KAAK,CAAC;MAC7C,IAAI,OAAO,GAAG,aAAa,EAAE;OAC5B,MAAM;OACN;MACD;;KAED,CAAC,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC;;;;;;;;KAQxB,IAAI,CAAC,YAAY,CAAC,CAAC,UAAU,EAAE;MAC9B,IAAI,aAAa,EAAE;OAClB,WAAW,GAAG,WAAW,CAAC,KAAK,EAAE,CAAC;OAClC,aAAa,GAAG,KAAK,CAAC;OACtB;MACD,IAAI,CAAC,sBAAsB,CAAC,CAAC,EAAE,WAAW,CAAC,CAAC;MAC5C,CAAC,GAAG,WAAW,CAAC,MAAM,CAAC;MACvB,SAAS;MACT;;;KAGD,IAAI,CAAC,CAAC,CAAC,SAAS,EAAE;MACjB,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;MAChB,IAAI,CAAC,iBAAiB,EAAE;OACvB,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC;OACpC;MACD,SAAS;MACT;;KAED,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE;MACrB,SAAS;MACT;;KAED,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;KACjC,IAAI,CAAC,iBAAiB,EAAE;MACvB,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC;MACpC;;;KAGD,IAAI,CAAC,CAAC,QAAQ,EAAE;MACf,IAAI,CAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,KAAK,CAAC,EAAE;OACrC,IAAI,OAAO,GAAG,CAAC,CAAC,QAAQ,CAAC,kBAAkB,EAAE;WACzC,WAAW,GAAG,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,OAAO,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;OAC7D,EAAE,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;OAC5B;MACD;KACD;;IAED,IAAI,aAAa,EAAE;;KAElB,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,IAAI,IAAI,EAAE,EAAE,OAAO,EAAE,GAAG,OAAO,CAAC,CAAC;KAC3D;;;IAGD,IAAI,MAAM,KAAK,CAAC,EAAE;;;KAGjB,IAAI,CAAC,gBAAgB,CAAC,kBAAkB,EAAE,CAAC;;KAE3C,IAAI,CAAC,qBAAqB,EAAE,CAAC;;KAE7B,IAAI,CAAC,gBAAgB,CAAC,4BAA4B,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,mBAAmB,CAAC,CAAC;KAC/F,MAAM;KACN,UAAU,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;KAC7C;IACD,EAAE,IAAI,CAAC,CAAC;;GAET,OAAO,EAAE,CAAC;GACV,MAAM;GACN,IAAI,eAAe,GAAG,IAAI,CAAC,gBAAgB,CAAC;;GAE5C,OAAO,MAAM,GAAG,CAAC,EAAE,MAAM,EAAE,EAAE;IAC5B,CAAC,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC;;;IAGxB,IAAI,CAAC,YAAY,CAAC,CAAC,UAAU,EAAE;KAC9B,IAAI,aAAa,EAAE;MAClB,WAAW,GAAG,WAAW,CAAC,KAAK,EAAE,CAAC;MAClC,aAAa,GAAG,KAAK,CAAC;MACtB;KACD,IAAI,CAAC,sBAAsB,CAAC,CAAC,EAAE,WAAW,CAAC,CAAC;KAC5C,CAAC,GAAG,WAAW,CAAC,MAAM,CAAC;KACvB,SAAS;KACT;;;IAGD,IAAI,CAAC,CAAC,CAAC,SAAS,EAAE;KACjB,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;KAChB,SAAS;KACT;;IAED,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE;KACrB,SAAS;KACT;;IAED,eAAe,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IACxB;GACD;EACD,OAAO,IAAI,CAAC;EACZ;;;CAGD,YAAY,EAAE,UAAU,WAAW,EAAE;EACpC,IAAI,CAAC,EAAE,CAAC;MACJ,CAAC,GAAG,WAAW,CAAC,MAAM;MACtB,EAAE,GAAG,IAAI,CAAC,aAAa;MACvB,GAAG,GAAG,IAAI,CAAC,cAAc;MACzB,aAAa,GAAG,IAAI,CAAC;;EAEzB,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE;GACf,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACvB,CAAC,GAAG,WAAW,CAAC,CAAC,CAAC,CAAC;;;IAGnB,IAAI,CAAC,YAAY,CAAC,CAAC,UAAU,EAAE;KAC9B,IAAI,aAAa,EAAE;MAClB,WAAW,GAAG,WAAW,CAAC,KAAK,EAAE,CAAC;MAClC,aAAa,GAAG,KAAK,CAAC;MACtB;KACD,IAAI,CAAC,sBAAsB,CAAC,CAAC,EAAE,WAAW,CAAC,CAAC;KAC5C,CAAC,GAAG,WAAW,CAAC,MAAM,CAAC;KACvB,SAAS;KACT;;IAED,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,gBAAgB,EAAE,CAAC,CAAC,CAAC;IAC5C,GAAG,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;IACnB,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE;KACrB,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,MAAM,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC;KAC1D;IACD,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC;IACvC;GACD,OAAO,IAAI,CAAC;GACZ;;EAED,IAAI,IAAI,CAAC,WAAW,EAAE;GACrB,IAAI,CAAC,WAAW,EAAE,CAAC;;;GAGnB,IAAI,YAAY,GAAG,WAAW,CAAC,KAAK,EAAE;OAClC,EAAE,GAAG,CAAC,CAAC;GACX,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE;IACxB,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC;;;IAGpB,IAAI,CAAC,YAAY,CAAC,CAAC,UAAU,EAAE;KAC9B,IAAI,CAAC,sBAAsB,CAAC,CAAC,EAAE,YAAY,CAAC,CAAC;KAC7C,EAAE,GAAG,YAAY,CAAC,MAAM,CAAC;KACzB,SAAS;KACT;;IAED,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC;IACzB;GACD;;EAED,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;GACvB,CAAC,GAAG,WAAW,CAAC,CAAC,CAAC,CAAC;;;GAGnB,IAAI,CAAC,YAAY,CAAC,CAAC,UAAU,EAAE;IAC9B,IAAI,aAAa,EAAE;KAClB,WAAW,GAAG,WAAW,CAAC,KAAK,EAAE,CAAC;KAClC,aAAa,GAAG,KAAK,CAAC;KACtB;IACD,IAAI,CAAC,sBAAsB,CAAC,CAAC,EAAE,WAAW,CAAC,CAAC;IAC5C,CAAC,GAAG,WAAW,CAAC,MAAM,CAAC;IACvB,SAAS;IACT;;GAED,IAAI,CAAC,CAAC,CAAC,QAAQ,EAAE;IAChB,GAAG,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;IACnB,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC;IACvC,SAAS;IACT;;GAED,IAAI,CAAC,YAAY,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;GACjC,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC;;GAEvC,IAAI,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE;IACnB,EAAE,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;IAClB,IAAI,CAAC,CAAC,WAAW,EAAE;KAClB,CAAC,CAAC,WAAW,EAAE,CAAC;KAChB;IACD;GACD;;;EAGD,IAAI,CAAC,gBAAgB,CAAC,kBAAkB,EAAE,CAAC;;EAE3C,IAAI,CAAC,qBAAqB,EAAE,CAAC;;;EAG7B,IAAI,CAAC,gBAAgB,CAAC,4BAA4B,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,mBAAmB,CAAC,CAAC;;EAE/F,OAAO,IAAI,CAAC;EACZ;;;CAGD,WAAW,EAAE,YAAY;;;;EAIxB,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE;GACf,IAAI,CAAC,gBAAgB,GAAG,EAAE,CAAC;GAC3B,IAAI,CAAC,cAAc,GAAG,EAAE,CAAC;GACzB,OAAO,IAAI,CAAC,aAAa,CAAC;GAC1B,OAAO,IAAI,CAAC,gBAAgB,CAAC;GAC7B;;EAED,IAAI,IAAI,CAAC,sBAAsB,EAAE;GAChC,IAAI,CAAC,sBAAsB,EAAE,CAAC;GAC9B;;;EAGD,IAAI,CAAC,aAAa,CAAC,WAAW,EAAE,CAAC;EACjC,IAAI,CAAC,cAAc,CAAC,WAAW,EAAE,CAAC;;EAElC,IAAI,CAAC,SAAS,CAAC,UAAU,MAAM,EAAE;GAChC,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,yBAAyB,EAAE,IAAI,CAAC,CAAC;GACjD,OAAO,MAAM,CAAC,QAAQ,CAAC;GACvB,EAAE,IAAI,CAAC,CAAC;;EAET,IAAI,IAAI,CAAC,IAAI,EAAE;;GAEd,IAAI,CAAC,wBAAwB,EAAE,CAAC;GAChC;;EAED,OAAO,IAAI,CAAC;EACZ;;;CAGD,SAAS,EAAE,YAAY;EACtB,IAAI,MAAM,GAAG,IAAI,CAAC,CAAC,YAAY,EAAE,CAAC;;EAElC,IAAI,IAAI,CAAC,gBAAgB,EAAE;GAC1B,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,OAAO,CAAC,CAAC;GAC7C;;EAED,KAAK,IAAI,CAAC,GAAG,IAAI,CAAC,gBAAgB,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;GAC3D,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC;GACpD;;EAED,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,SAAS,EAAE,CAAC,CAAC;;EAE/C,OAAO,MAAM,CAAC;EACd;;;CAGD,SAAS,EAAE,UAAU,MAAM,EAAE,OAAO,EAAE;EACrC,IAAI,OAAO,GAAG,IAAI,CAAC,gBAAgB,CAAC,KAAK,EAAE;GAC1C,aAAa,GAAG,IAAI,CAAC,cAAc;GACnC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;;EAEzB,IAAI,IAAI,CAAC,gBAAgB,EAAE;GAC1B,IAAI,CAAC,gBAAgB,CAAC,kBAAkB,CAAC,OAAO,CAAC,CAAC;GAClD;;EAED,KAAK,CAAC,GAAG,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;GACzC,iBAAiB,GAAG,IAAI,CAAC;;GAEzB,KAAK,CAAC,GAAG,aAAa,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;IAC/C,IAAI,aAAa,CAAC,CAAC,CAAC,CAAC,KAAK,KAAK,OAAO,CAAC,CAAC,CAAC,EAAE;KAC1C,iBAAiB,GAAG,KAAK,CAAC;KAC1B,MAAM;KACN;IACD;;GAED,IAAI,iBAAiB,EAAE;IACtB,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;IACjC;GACD;;EAED,IAAI,CAAC,cAAc,CAAC,SAAS,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;EAC/C;;;CAGD,SAAS,EAAE,YAAY;EACtB,IAAI,MAAM,GAAG,EAAE,CAAC;EAChB,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE;GAC3B,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;GACf,CAAC,CAAC;EACH,OAAO,MAAM,CAAC;EACd;;;CAGD,QAAQ,EAAE,UAAU,EAAE,EAAE;EACvB,IAAI,MAAM,GAAG,IAAI,CAAC;;EAElB,EAAE,GAAG,QAAQ,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;;EAEtB,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE;GAC3B,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,EAAE,EAAE;IACtB,MAAM,GAAG,CAAC,CAAC;IACX;GACD,CAAC,CAAC;;EAEH,OAAO,MAAM,CAAC;EACd;;;CAGD,QAAQ,EAAE,UAAU,KAAK,EAAE;EAC1B,IAAI,CAAC,KAAK,EAAE;GACX,OAAO,KAAK,CAAC;GACb;;EAED,IAAI,CAAC,EAAE,OAAO,GAAG,IAAI,CAAC,gBAAgB,CAAC;;EAEvC,KAAK,CAAC,GAAG,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;GACzC,IAAI,OAAO,CAAC,CAAC,CAAC,KAAK,KAAK,EAAE;IACzB,OAAO,IAAI,CAAC;IACZ;GACD;;EAED,OAAO,GAAG,IAAI,CAAC,cAAc,CAAC;EAC9B,KAAK,CAAC,GAAG,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;GACzC,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,KAAK,KAAK,EAAE;IAC/B,OAAO,KAAK,CAAC;IACb;GACD;;EAED,OAAO,CAAC,EAAE,KAAK,CAAC,QAAQ,IAAI,KAAK,CAAC,QAAQ,CAAC,MAAM,KAAK,IAAI,CAAC,IAAI,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;EACnG;;;CAGD,eAAe,EAAE,UAAU,KAAK,EAAE,QAAQ,EAAE;;EAE3C,IAAI,OAAO,QAAQ,KAAK,UAAU,EAAE;GACnC,QAAQ,GAAG,YAAY,EAAE,CAAC;GAC1B;;EAED,IAAI,UAAU,GAAG,YAAY;GAC5B,IAAI,CAAC,KAAK,CAAC,KAAK,IAAI,KAAK,CAAC,QAAQ,CAAC,KAAK,KAAK,CAAC,IAAI,CAAC,gBAAgB,EAAE;IACpE,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,SAAS,EAAE,UAAU,EAAE,IAAI,CAAC,CAAC;IAC3C,IAAI,CAAC,GAAG,CAAC,cAAc,EAAE,UAAU,EAAE,IAAI,CAAC,CAAC;;IAE3C,IAAI,KAAK,CAAC,KAAK,EAAE;KAChB,QAAQ,EAAE,CAAC;KACX,MAAM,IAAI,KAAK,CAAC,QAAQ,CAAC,KAAK,EAAE;KAChC,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,QAAQ,EAAE,IAAI,CAAC,CAAC;KACxC,KAAK,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC;KAC1B;IACD;GACD,CAAC;;EAEF,IAAI,KAAK,CAAC,KAAK,IAAI,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,QAAQ,CAAC,KAAK,CAAC,SAAS,EAAE,CAAC,EAAE;;GAErE,QAAQ,EAAE,CAAC;GACX,MAAM,IAAI,KAAK,CAAC,QAAQ,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE;;GAE9D,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,SAAS,EAAE,UAAU,EAAE,IAAI,CAAC,CAAC;GAC1C,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,SAAS,EAAE,CAAC,CAAC;GACnC,MAAM;GACN,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,SAAS,EAAE,UAAU,EAAE,IAAI,CAAC,CAAC;GAC1C,IAAI,CAAC,EAAE,CAAC,cAAc,EAAE,UAAU,EAAE,IAAI,CAAC,CAAC;GAC1C,KAAK,CAAC,QAAQ,CAAC,YAAY,EAAE,CAAC;GAC9B;EACD;;;CAGD,KAAK,EAAE,UAAU,GAAG,EAAE;EACrB,IAAI,CAAC,IAAI,GAAG,GAAG,CAAC;EAChB,IAAI,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC;;EAEhB,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,EAAE;GACtC,MAAM,8BAA8B,CAAC;GACrC;;EAED,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;EAC9B,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;;EAE/B,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE;GACxB,IAAI,CAAC,wBAAwB,EAAE,CAAC;GAChC;;EAED,IAAI,CAAC,OAAO,GAAG,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,YAAY,CAAC;;;EAGvD,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;GACvD,KAAK,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC;GAC/B,KAAK,CAAC,SAAS,GAAG,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC;GACtC,KAAK,CAAC,KAAK,CAAC,OAAO,GAAG,KAAK,CAAC,MAAM,CAAC;GACnC;;EAED,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;GACvD,KAAK,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC;GAC/B,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;GACrC,KAAK,CAAC,KAAK,CAAC,OAAO,GAAG,KAAK,CAAC,SAAS,CAAC;GACtC;EACD,IAAI,CAAC,cAAc,GAAG,EAAE,CAAC;;;EAGzB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;EACzC,IAAI,CAAC,mBAAmB,GAAG,IAAI,CAAC,yBAAyB,EAAE,CAAC;;EAE5D,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,SAAS,EAAE,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;EAC7C,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,SAAS,EAAE,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;;EAE7C,IAAI,IAAI,CAAC,gBAAgB,EAAE;GAC1B,IAAI,CAAC,gBAAgB,EAAE,CAAC;GACxB;;EAED,IAAI,CAAC,WAAW,EAAE,CAAC;;;EAGnB,CAAC,GAAG,IAAI,CAAC,gBAAgB,CAAC;EAC1B,IAAI,CAAC,gBAAgB,GAAG,EAAE,CAAC;EAC3B,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC;EACxB;;;CAGD,QAAQ,EAAE,UAAU,GAAG,EAAE;EACxB,GAAG,CAAC,GAAG,CAAC,SAAS,EAAE,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;EACxC,GAAG,CAAC,GAAG,CAAC,SAAS,EAAE,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;;EAExC,IAAI,CAAC,aAAa,EAAE,CAAC;;;EAGrB,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,OAAO,CAAC,uBAAuB,EAAE,EAAE,CAAC,CAAC;;EAEjG,IAAI,IAAI,CAAC,mBAAmB,EAAE;GAC7B,IAAI,CAAC,mBAAmB,EAAE,CAAC;GAC3B;;EAED,OAAO,IAAI,CAAC,OAAO,CAAC;;;EAGpB,IAAI,CAAC,aAAa,EAAE,CAAC;EACrB,IAAI,CAAC,aAAa,CAAC,MAAM,EAAE,CAAC;EAC5B,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,CAAC;;EAE7B,IAAI,CAAC,aAAa,CAAC,WAAW,EAAE,CAAC;;EAEjC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;EACjB;;CAED,gBAAgB,EAAE,UAAU,MAAM,EAAE;EACnC,IAAI,OAAO,GAAG,MAAM,CAAC;EACrB,OAAO,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE;GACjC,OAAO,GAAG,OAAO,CAAC,QAAQ,CAAC;GAC3B;EACD,OAAO,OAAO,IAAI,IAAI,CAAC;EACvB;;;CAGD,YAAY,EAAE,UAAU,OAAO,EAAE,GAAG,EAAE;EACrC,KAAK,IAAI,CAAC,GAAG,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;GAC7C,IAAI,OAAO,CAAC,CAAC,CAAC,KAAK,GAAG,EAAE;IACvB,OAAO,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IACrB,OAAO,IAAI,CAAC;IACZ;GACD;EACD;;;;;;;;CAQD,0BAA0B,EAAE,UAAU,MAAM,EAAE,CAAC,EAAE;EAChD,IAAI,GAAG,GAAG,IAAI,CAAC,IAAI;MACf,eAAe,GAAG,IAAI,CAAC,gBAAgB;GAC1C,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC;;EAE9C,OAAO,CAAC,IAAI,OAAO,EAAE,CAAC,EAAE,EAAE;GACzB,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,MAAM,EAAE,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE;IACjF,MAAM;IACN;GACD;EACD;;CAED,qBAAqB,EAAE,UAAU,CAAC,EAAE;EACnC,CAAC,CAAC,MAAM,CAAC,WAAW,GAAG,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC;EACxC;;CAED,iBAAiB,EAAE,UAAU,CAAC,EAAE;EAC/B,IAAI,CAAC,IAAI,CAAC,WAAW,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,WAAW,EAAE;GAC/C,IAAI,WAAW,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,IAAI,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC;;GAE9D,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;;GAEjD,IAAI,WAAW,EAAE;IAChB,CAAC,CAAC,MAAM,CAAC,SAAS,EAAE,CAAC;IACrB;GACD;EACD;;CAED,UAAU,EAAE,UAAU,KAAK,EAAE,IAAI,EAAE,EAAE,EAAE;EACtC,KAAK,CAAC,OAAO,GAAG,IAAI,CAAC;EACrB,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;;EAExB,KAAK,CAAC,OAAO,GAAG,EAAE,CAAC;EACnB,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;EACrB;;CAED,mBAAmB,EAAE,UAAU,CAAC,EAAE;EACjC,IAAI,SAAS,GAAG,CAAC,CAAC,MAAM,CAAC,WAAW,CAAC;EACrC,OAAO,CAAC,CAAC,MAAM,CAAC,WAAW,CAAC;EAC5B,IAAI,SAAS,EAAE;GACd,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,MAAM,EAAE,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;GACvD;EACD;;;;;CAKD,YAAY,EAAE,UAAU,MAAM,EAAE,sBAAsB,EAAE,aAAa,EAAE;EACtE,IAAI,YAAY,GAAG,IAAI,CAAC,aAAa;GACpC,eAAe,GAAG,IAAI,CAAC,gBAAgB;GACvC,EAAE,GAAG,IAAI,CAAC,aAAa;GACvB,GAAG,GAAG,IAAI,CAAC,IAAI;GACf,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC;;;EAG9C,IAAI,sBAAsB,EAAE;GAC3B,IAAI,CAAC,0BAA0B,CAAC,MAAM,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;GACvD;;;EAGD,IAAI,OAAO,GAAG,MAAM,CAAC,QAAQ;GAC5B,OAAO,GAAG,OAAO,CAAC,QAAQ;GAC1B,WAAW,CAAC;;;EAGb,IAAI,CAAC,YAAY,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;;EAEnC,OAAO,OAAO,EAAE;GACf,OAAO,CAAC,WAAW,EAAE,CAAC;GACtB,OAAO,CAAC,iBAAiB,GAAG,IAAI,CAAC;;GAEjC,IAAI,OAAO,CAAC,KAAK,GAAG,OAAO,EAAE;;IAE5B,MAAM;IACN,MAAM,IAAI,sBAAsB,IAAI,OAAO,CAAC,WAAW,IAAI,CAAC,EAAE;;IAE9D,WAAW,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,KAAK,MAAM,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;;;IAGzF,YAAY,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,YAAY,CAAC,OAAO,EAAE,GAAG,CAAC,OAAO,CAAC,OAAO,CAAC,QAAQ,EAAE,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC;IAChG,eAAe,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,WAAW,EAAE,GAAG,CAAC,OAAO,CAAC,WAAW,CAAC,SAAS,EAAE,EAAE,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC;;;IAG3G,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC,QAAQ,CAAC,cAAc,EAAE,OAAO,CAAC,CAAC;IAC5D,OAAO,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;IAC5C,WAAW,CAAC,QAAQ,GAAG,OAAO,CAAC,QAAQ,CAAC;;IAExC,IAAI,OAAO,CAAC,KAAK,EAAE;;KAElB,EAAE,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC;KACxB,IAAI,CAAC,aAAa,EAAE;MACnB,EAAE,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;MACzB;KACD;IACD,MAAM;IACN,OAAO,CAAC,gBAAgB,GAAG,IAAI,CAAC;IAChC;;GAED,OAAO,GAAG,OAAO,CAAC,QAAQ,CAAC;GAC3B;;EAED,OAAO,MAAM,CAAC,QAAQ,CAAC;EACvB;;CAED,aAAa,EAAE,UAAU,EAAE,EAAE,GAAG,EAAE;EACjC,OAAO,GAAG,EAAE;GACX,IAAI,EAAE,KAAK,GAAG,EAAE;IACf,OAAO,IAAI,CAAC;IACZ;GACD,GAAG,GAAG,GAAG,CAAC,UAAU,CAAC;GACrB;EACD,OAAO,KAAK,CAAC;EACb;;;CAGD,IAAI,EAAE,UAAU,IAAI,EAAE,IAAI,EAAE,SAAS,EAAE;EACtC,IAAI,IAAI,IAAI,IAAI,CAAC,KAAK,YAAY,CAAC,CAAC,aAAa,EAAE;;GAElD,IAAI,IAAI,CAAC,aAAa,IAAI,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE,IAAI,CAAC,aAAa,CAAC,aAAa,CAAC,EAAE;IACjG,OAAO;IACP;GACD,IAAI,GAAG,SAAS,GAAG,IAAI,CAAC;GACxB;;EAED,CAAC,CAAC,YAAY,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,SAAS,CAAC,CAAC;EAChE;;;CAGD,OAAO,EAAE,UAAU,IAAI,EAAE,SAAS,EAAE;EACnC,OAAO,CAAC,CAAC,YAAY,CAAC,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,SAAS,CAAC,IAAI,CAAC,CAAC,YAAY,CAAC,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,SAAS,GAAG,IAAI,EAAE,SAAS,CAAC,CAAC;EAChJ;;;CAGD,0BAA0B,EAAE,UAAU,OAAO,EAAE;EAC9C,IAAI,UAAU,GAAG,OAAO,CAAC,aAAa,EAAE,CAAC;;EAEzC,IAAI,CAAC,GAAG,kBAAkB,CAAC;EAC3B,IAAI,UAAU,GAAG,EAAE,EAAE;GACpB,CAAC,IAAI,OAAO,CAAC;GACb,MAAM,IAAI,UAAU,GAAG,GAAG,EAAE;GAC5B,CAAC,IAAI,QAAQ,CAAC;GACd,MAAM;GACN,CAAC,IAAI,OAAO,CAAC;GACb;;EAED,OAAO,IAAI,CAAC,CAAC,OAAO,CAAC,EAAE,IAAI,EAAE,aAAa,GAAG,UAAU,GAAG,eAAe,EAAE,SAAS,EAAE,gBAAgB,GAAG,CAAC,EAAE,QAAQ,EAAE,IAAI,CAAC,CAAC,KAAK,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC;EAC7I;;CAED,WAAW,EAAE,YAAY;EACxB,IAAI,GAAG,GAAG,IAAI,CAAC,IAAI;MACf,iBAAiB,GAAG,IAAI,CAAC,OAAO,CAAC,iBAAiB;MAClD,mBAAmB,GAAG,IAAI,CAAC,OAAO,CAAC,mBAAmB;MACtD,mBAAmB,GAAG,IAAI,CAAC,OAAO,CAAC,mBAAmB,CAAC;;;EAG3D,IAAI,iBAAiB,IAAI,mBAAmB,EAAE;GAC7C,IAAI,CAAC,EAAE,CAAC,cAAc,EAAE,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,CAAC;GACpD;;;EAGD,IAAI,mBAAmB,EAAE;GACxB,IAAI,CAAC,EAAE,CAAC,kBAAkB,EAAE,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,CAAC;GACtD,IAAI,CAAC,EAAE,CAAC,iBAAiB,EAAE,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,CAAC;GACrD,GAAG,CAAC,EAAE,CAAC,SAAS,EAAE,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,CAAC;GAC5C;EACD;;CAED,eAAe,EAAE,UAAU,CAAC,EAAE;EAC7B,IAAI,OAAO,GAAG,CAAC,CAAC,KAAK;MACjB,aAAa,GAAG,OAAO,CAAC;;EAE5B,OAAO,aAAa,CAAC,cAAc,CAAC,MAAM,KAAK,CAAC,EAAE;GACjD,aAAa,GAAG,aAAa,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC;GAChD;;EAED,IAAI,aAAa,CAAC,KAAK,KAAK,IAAI,CAAC,QAAQ;GACxC,aAAa,CAAC,WAAW,KAAK,OAAO,CAAC,WAAW;GACjD,IAAI,CAAC,OAAO,CAAC,iBAAiB,EAAE;;;GAGhC,OAAO,CAAC,QAAQ,EAAE,CAAC;GACnB,MAAM,IAAI,IAAI,CAAC,OAAO,CAAC,mBAAmB,EAAE;GAC5C,OAAO,CAAC,YAAY,EAAE,CAAC;GACvB;;;EAGD,IAAI,CAAC,CAAC,aAAa,IAAI,CAAC,CAAC,aAAa,CAAC,OAAO,KAAK,EAAE,EAAE;GACtD,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,EAAE,CAAC;GAC7B;EACD;;CAED,aAAa,EAAE,UAAU,CAAC,EAAE;EAC3B,IAAI,GAAG,GAAG,IAAI,CAAC,IAAI,CAAC;EACpB,IAAI,IAAI,CAAC,gBAAgB,EAAE;GAC1B,OAAO;GACP;EACD,IAAI,IAAI,CAAC,aAAa,EAAE;GACvB,GAAG,CAAC,WAAW,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;GACpC;EACD,IAAI,CAAC,CAAC,KAAK,CAAC,aAAa,EAAE,GAAG,CAAC,IAAI,CAAC,CAAC,KAAK,KAAK,IAAI,CAAC,WAAW,EAAE;GAChE,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,aAAa,EAAE,EAAE,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC;GACzF,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;GACjC;EACD;;CAED,aAAa,EAAE,YAAY;EAC1B,IAAI,IAAI,CAAC,aAAa,EAAE;GACvB,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;GAC1C,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;GAC1B;EACD;;CAED,aAAa,EAAE,YAAY;EAC1B,IAAI,iBAAiB,GAAG,IAAI,CAAC,OAAO,CAAC,iBAAiB;GACrD,mBAAmB,GAAG,IAAI,CAAC,OAAO,CAAC,mBAAmB;GACtD,mBAAmB,GAAG,IAAI,CAAC,OAAO,CAAC,mBAAmB;GACtD,GAAG,GAAG,IAAI,CAAC,IAAI,CAAC;;EAEjB,IAAI,iBAAiB,IAAI,mBAAmB,EAAE;GAC7C,IAAI,CAAC,GAAG,CAAC,cAAc,EAAE,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,CAAC;GACrD;EACD,IAAI,mBAAmB,EAAE;GACxB,IAAI,CAAC,GAAG,CAAC,kBAAkB,EAAE,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,CAAC;GACvD,IAAI,CAAC,GAAG,CAAC,iBAAiB,EAAE,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,CAAC;GACtD,GAAG,CAAC,GAAG,CAAC,SAAS,EAAE,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,CAAC;GAC7C;EACD;;CAED,QAAQ,EAAE,YAAY;EACrB,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE;GACf,OAAO;GACP;EACD,IAAI,CAAC,mBAAmB,EAAE,CAAC;;EAE3B,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;EACzC,IAAI,CAAC,mBAAmB,GAAG,IAAI,CAAC,yBAAyB,EAAE,CAAC;EAC5D;;CAED,QAAQ,EAAE,YAAY;EACrB,IAAI,IAAI,CAAC,gBAAgB,EAAE;GAC1B,OAAO;GACP;;EAED,IAAI,SAAS,GAAG,IAAI,CAAC,yBAAyB,EAAE,CAAC;;EAEjD,IAAI,CAAC,gBAAgB,CAAC,iCAAiC,CAAC,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,EAAE,IAAI,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;EAC7I,IAAI,CAAC,gBAAgB,CAAC,4BAA4B,CAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,SAAS,CAAC,CAAC;;EAEjG,IAAI,CAAC,mBAAmB,GAAG,SAAS,CAAC;EACrC,OAAO;EACP;;CAED,wBAAwB,EAAE,YAAY;EACrC,IAAI,OAAO,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC;GAC9C,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC;GAC5C,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,gBAAgB;GACtC,QAAQ,GAAG,MAAM,CAAC;;;;;EAKnB,IAAI,OAAO,MAAM,KAAK,UAAU,EAAE;GACjC,QAAQ,GAAG,YAAY,EAAE,OAAO,MAAM,CAAC,EAAE,CAAC;GAC1C;;EAED,IAAI,IAAI,CAAC,OAAO,CAAC,uBAAuB,KAAK,IAAI,EAAE;GAClD,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,uBAAuB,GAAG,CAAC,CAAC;GACnD;EACD,IAAI,CAAC,QAAQ,GAAG,OAAO,CAAC;EACxB,IAAI,CAAC,aAAa,GAAG,EAAE,CAAC;EACxB,IAAI,CAAC,gBAAgB,GAAG,EAAE,CAAC;;;EAG3B,KAAK,IAAI,IAAI,GAAG,OAAO,EAAE,IAAI,IAAI,OAAO,EAAE,IAAI,EAAE,EAAE;GACjD,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,CAAC,YAAY,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC;GAC9D,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,CAAC,YAAY,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC;GACjE;;;EAGD,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,cAAc,CAAC,IAAI,EAAE,OAAO,GAAG,CAAC,CAAC,CAAC;EACnE;;;CAGD,SAAS,EAAE,UAAU,KAAK,EAAE,IAAI,EAAE;EACjC,IAAI,YAAY,GAAG,IAAI,CAAC,aAAa;MACjC,eAAe,GAAG,IAAI,CAAC,gBAAgB;GAC1C,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC;MACzC,WAAW,EAAE,CAAC,CAAC;;EAEnB,IAAI,IAAI,CAAC,OAAO,CAAC,gBAAgB,EAAE;GAClC,IAAI,CAAC,mBAAmB,CAAC,KAAK,CAAC,CAAC;GAChC;;EAED,KAAK,CAAC,EAAE,CAAC,IAAI,CAAC,yBAAyB,EAAE,IAAI,CAAC,CAAC;;;EAG/C,OAAO,IAAI,IAAI,OAAO,EAAE,IAAI,EAAE,EAAE;GAC/B,WAAW,GAAG,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,SAAS,EAAE,EAAE,IAAI,CAAC,CAAC;;;GAGzD,IAAI,OAAO,GAAG,YAAY,CAAC,IAAI,CAAC,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC;GAC5D,IAAI,OAAO,EAAE;IACZ,OAAO,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;IACzB,KAAK,CAAC,QAAQ,GAAG,OAAO,CAAC;IACzB,OAAO;IACP;;;GAGD,OAAO,GAAG,eAAe,CAAC,IAAI,CAAC,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC;GAC3D,IAAI,OAAO,EAAE;IACZ,IAAI,MAAM,GAAG,OAAO,CAAC,QAAQ,CAAC;IAC9B,IAAI,MAAM,EAAE;KACX,IAAI,CAAC,YAAY,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;KAClC;;;;IAID,IAAI,UAAU,GAAG,IAAI,IAAI,CAAC,cAAc,CAAC,IAAI,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,CAAC,CAAC;IACrE,YAAY,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,UAAU,EAAE,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC,CAAC;IACvF,OAAO,CAAC,QAAQ,GAAG,UAAU,CAAC;IAC9B,KAAK,CAAC,QAAQ,GAAG,UAAU,CAAC;;;IAG5B,IAAI,UAAU,GAAG,UAAU,CAAC;IAC5B,KAAK,CAAC,GAAG,IAAI,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,KAAK,EAAE,CAAC,EAAE,EAAE;KACzC,UAAU,GAAG,IAAI,IAAI,CAAC,cAAc,CAAC,IAAI,EAAE,CAAC,EAAE,UAAU,CAAC,CAAC;KAC1D,YAAY,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,UAAU,EAAE,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,SAAS,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC;KACjF;IACD,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;;;IAG7B,IAAI,CAAC,0BAA0B,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;;IAE/C,OAAO;IACP;;;GAGD,eAAe,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,KAAK,EAAE,WAAW,CAAC,CAAC;GACpD;;;EAGD,IAAI,CAAC,gBAAgB,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;EACvC,KAAK,CAAC,QAAQ,GAAG,IAAI,CAAC,gBAAgB,CAAC;EACvC,OAAO;EACP;;;;;;;CAOD,qBAAqB,EAAE,YAAY;EAClC,IAAI,CAAC,aAAa,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE;GACzC,IAAI,CAAC,YAAY,CAAC,CAAC,aAAa,IAAI,CAAC,CAAC,gBAAgB,EAAE;IACvD,CAAC,CAAC,WAAW,EAAE,CAAC;IAChB;GACD,CAAC,CAAC;EACH;;;CAGD,QAAQ,EAAE,UAAU,EAAE,EAAE;EACvB,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;EACrB,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE;GACxB,IAAI,CAAC,aAAa,GAAG,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,EAAE,GAAG,CAAC,CAAC;GACvE;EACD;CACD,aAAa,EAAE,YAAY;EAC1B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;GAC5C,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;GAC1B;EACD,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC;EACvB,YAAY,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;EACjC,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;EAC1B;;;CAGD,mBAAmB,EAAE,YAAY;EAChC,IAAI,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;;;EAG1C,IAAI,CAAC,aAAa,EAAE,CAAC;;EAErB,IAAI,IAAI,CAAC,KAAK,GAAG,OAAO,IAAI,IAAI,CAAC,mBAAmB,CAAC,UAAU,CAAC,IAAI,CAAC,yBAAyB,EAAE,CAAC,EAAE;GAClG,IAAI,CAAC,eAAe,EAAE,CAAC;;GAEvB,IAAI,CAAC,gBAAgB,CAAC,iCAAiC,CAAC,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,yBAAyB,EAAE,CAAC,CAAC;;GAEpK,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC;;GAE3C,MAAM,IAAI,IAAI,CAAC,KAAK,GAAG,OAAO,EAAE;GAChC,IAAI,CAAC,eAAe,EAAE,CAAC;;GAEvB,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC;GAC5C,MAAM;GACN,IAAI,CAAC,QAAQ,EAAE,CAAC;GAChB;EACD;;;CAGD,yBAAyB,EAAE,YAAY;EACtC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,0BAA0B,EAAE;GAC7C,OAAO,IAAI,CAAC,kBAAkB,CAAC;GAC/B,MAAM,IAAI,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE;GAC5B,OAAO,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC;GACtD;;EAED,OAAO,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;EAC7D;;;;;;;;;;;;CAYD,kBAAkB,EAAE,UAAU,MAAM,EAAE;EACrC,IAAI,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC;;EAE1B,IAAI,MAAM,KAAK,SAAS,EAAE;GACzB,IAAI,MAAM,CAAC,QAAQ,EAAE,IAAI,MAAM,EAAE;IAChC,MAAM,CAAC,UAAU,CAAC,GAAG,GAAG,QAAQ,CAAC;IACjC;GACD,IAAI,MAAM,CAAC,QAAQ,EAAE,IAAI,CAAC,MAAM,EAAE;IACjC,MAAM,CAAC,UAAU,CAAC,GAAG,GAAG,CAAC,QAAQ,CAAC;IAClC;GACD;;EAED,OAAO,MAAM,CAAC;EACd;;;CAGD,6BAA6B,EAAE,UAAU,KAAK,EAAE,UAAU,EAAE;EAC3D,IAAI,UAAU,KAAK,KAAK,EAAE;GACzB,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;GACnC,MAAM,IAAI,UAAU,CAAC,WAAW,KAAK,CAAC,EAAE;GACxC,UAAU,CAAC,SAAS,EAAE,CAAC;;GAEvB,IAAI,OAAO,GAAG,UAAU,CAAC,kBAAkB,EAAE,CAAC;GAC9C,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;GAC3C,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;GAC3C,MAAM;GACN,UAAU,CAAC,WAAW,EAAE,CAAC;GACzB;EACD;;;;;;;;;CASD,sBAAsB,EAAE,UAAU,KAAK,EAAE,MAAM,EAAE;EAChD,IAAI,MAAM,GAAG,KAAK,CAAC,SAAS,EAAE;MAC1B,CAAC,GAAG,CAAC;MACL,KAAK,CAAC;;EAEV,MAAM,GAAG,MAAM,IAAI,EAAE,CAAC;;EAEtB,OAAO,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;GAC9B,KAAK,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;;GAElB,IAAI,KAAK,YAAY,CAAC,CAAC,UAAU,EAAE;IAClC,IAAI,CAAC,sBAAsB,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;IAC3C,SAAS;IACT;;GAED,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;GACnB;;EAED,OAAO,MAAM,CAAC;EACd;;;;;;;;CAQD,mBAAmB,EAAE,UAAU,KAAK,EAAE;EACrC,IAAI,IAAI,GAAG,KAAK,CAAC,OAAO,CAAC,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,kBAAkB,CAAC;GAC/D,aAAa,EAAE,YAAY;IAC1B,OAAO,CAAC,CAAC;IACT;GACD,kBAAkB,EAAE,YAAY;IAC/B,OAAO,CAAC,KAAK,CAAC,CAAC;IACf;GACD,CAAC,CAAC;;EAEH,OAAO,IAAI,CAAC;EACZ;CACD,CAAC,CAAC;;;AAGH,CAAC,CAAC,kBAAkB,CAAC,OAAO,CAAC;CAC5B,kBAAkB,EAAE,IAAI,CAAC,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,QAAQ,EAAE,CAAC,QAAQ,CAAC,EAAE,IAAI,CAAC,CAAC,MAAM,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;CAC5G,CAAC,CAAC;;AAEH,CAAC,CAAC,kBAAkB,CAAC,OAAO,CAAC;CAC5B,YAAY,EAAE;;EAEb,eAAe,EAAE,YAAY;;GAE5B;EACD,gBAAgB,EAAE,UAAU,iBAAiB,EAAE,YAAY,EAAE;GAC5D,IAAI,CAAC,gBAAgB,CAAC,iCAAiC,CAAC,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,EAAE,iBAAiB,CAAC,CAAC;GACzI,IAAI,CAAC,gBAAgB,CAAC,4BAA4B,CAAC,IAAI,EAAE,YAAY,EAAE,IAAI,CAAC,yBAAyB,EAAE,CAAC,CAAC;;;GAGzG,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;GAC1B;EACD,iBAAiB,EAAE,UAAU,iBAAiB,EAAE,YAAY,EAAE;GAC7D,IAAI,CAAC,gBAAgB,CAAC,iCAAiC,CAAC,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,EAAE,iBAAiB,CAAC,CAAC;GACzI,IAAI,CAAC,gBAAgB,CAAC,4BAA4B,CAAC,IAAI,EAAE,YAAY,EAAE,IAAI,CAAC,yBAAyB,EAAE,CAAC,CAAC;;;GAGzG,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;GAC1B;EACD,kBAAkB,EAAE,UAAU,KAAK,EAAE,UAAU,EAAE;GAChD,IAAI,CAAC,6BAA6B,CAAC,KAAK,EAAE,UAAU,CAAC,CAAC;GACtD;EACD;;CAED,cAAc,EAAE;;EAEf,eAAe,EAAE,YAAY;GAC5B,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,IAAI,uBAAuB,CAAC;GACxD,IAAI,CAAC,gBAAgB,EAAE,CAAC;GACxB;;EAED,gBAAgB,EAAE,UAAU,iBAAiB,EAAE,YAAY,EAAE;GAC5D,IAAI,MAAM,GAAG,IAAI,CAAC,yBAAyB,EAAE;OACzC,EAAE,GAAG,IAAI,CAAC,aAAa;IAC1B,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC;OACzC,CAAC,CAAC;;GAEN,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;;;GAGxB,IAAI,CAAC,gBAAgB,CAAC,YAAY,CAAC,MAAM,EAAE,iBAAiB,EAAE,OAAO,EAAE,UAAU,CAAC,EAAE;IACnF,IAAI,QAAQ,GAAG,CAAC,CAAC,OAAO;QACpB,OAAO,IAAI,CAAC,CAAC,QAAQ;QACrB,CAAC,CAAC;;IAEN,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;KAC/B,QAAQ,GAAG,IAAI,CAAC;KAChB;;IAED,IAAI,CAAC,CAAC,eAAe,EAAE,IAAI,iBAAiB,GAAG,CAAC,KAAK,YAAY,EAAE;KAClE,EAAE,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;KAClB,CAAC,CAAC,4BAA4B,CAAC,IAAI,EAAE,YAAY,EAAE,MAAM,CAAC,CAAC;KAC3D,MAAM;;KAEN,CAAC,CAAC,WAAW,EAAE,CAAC;KAChB,CAAC,CAAC,4BAA4B,CAAC,QAAQ,EAAE,YAAY,EAAE,MAAM,CAAC,CAAC;KAC/D;;;;IAID,KAAK,CAAC,GAAG,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;KACzC,CAAC,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;KACf,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE;MAChC,EAAE,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;MAClB;KACD;;IAED,CAAC,CAAC;;GAEH,IAAI,CAAC,YAAY,EAAE,CAAC;;;GAGpB,IAAI,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,MAAM,EAAE,YAAY,CAAC,CAAC;;GAEtE,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,EAAE;IACzB,IAAI,EAAE,CAAC,YAAY,CAAC,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE;KAC/C,CAAC,CAAC,WAAW,EAAE,CAAC;KAChB;IACD,CAAC,CAAC;;;GAGH,IAAI,CAAC,gBAAgB,CAAC,YAAY,CAAC,MAAM,EAAE,iBAAiB,EAAE,YAAY,EAAE,UAAU,CAAC,EAAE;IACxF,CAAC,CAAC,iCAAiC,CAAC,YAAY,CAAC,CAAC;IAClD,CAAC,CAAC;;GAEH,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;;;GAGzB,IAAI,CAAC,QAAQ,CAAC,YAAY;;IAEzB,IAAI,CAAC,gBAAgB,CAAC,YAAY,CAAC,MAAM,EAAE,iBAAiB,EAAE,OAAO,EAAE,UAAU,CAAC,EAAE;KACnF,EAAE,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;KAClB,CAAC,CAAC,WAAW,EAAE,CAAC;KAChB,CAAC,CAAC;;IAEH,IAAI,CAAC,aAAa,EAAE,CAAC;IACrB,CAAC,CAAC;GACH;;EAED,iBAAiB,EAAE,UAAU,iBAAiB,EAAE,YAAY,EAAE;GAC7D,IAAI,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,EAAE,iBAAiB,GAAG,CAAC,EAAE,YAAY,CAAC,CAAC;;;GAGzF,IAAI,CAAC,gBAAgB,CAAC,4BAA4B,CAAC,IAAI,EAAE,YAAY,EAAE,IAAI,CAAC,yBAAyB,EAAE,CAAC,CAAC;;GAEzG,IAAI,CAAC,gBAAgB,CAAC,iCAAiC,CAAC,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,EAAE,iBAAiB,EAAE,IAAI,CAAC,yBAAyB,EAAE,CAAC,CAAC;GAC3K;;EAED,kBAAkB,EAAE,UAAU,KAAK,EAAE,UAAU,EAAE;GAChD,IAAI,EAAE,GAAG,IAAI;OACT,EAAE,GAAG,IAAI,CAAC,aAAa,CAAC;;GAE5B,EAAE,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;GACnB,IAAI,UAAU,KAAK,KAAK,EAAE;IACzB,IAAI,UAAU,CAAC,WAAW,GAAG,CAAC,EAAE;;KAE/B,UAAU,CAAC,WAAW,EAAE,CAAC;KACzB,IAAI,CAAC,YAAY,EAAE,CAAC;KACpB,IAAI,CAAC,eAAe,EAAE,CAAC;;KAEvB,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,kBAAkB,CAAC,UAAU,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC;KACpE,KAAK,CAAC,WAAW,EAAE,CAAC;;KAEpB,IAAI,CAAC,QAAQ,CAAC,YAAY;MACzB,EAAE,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;MACtB,KAAK,CAAC,WAAW,EAAE,CAAC;;MAEpB,EAAE,CAAC,aAAa,EAAE,CAAC;MACnB,CAAC,CAAC;;KAEH,MAAM;KACN,IAAI,CAAC,YAAY,EAAE,CAAC;;KAEpB,EAAE,CAAC,eAAe,EAAE,CAAC;KACrB,EAAE,CAAC,uBAAuB,CAAC,UAAU,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC;KAC3E;IACD;GACD;EACD;;;CAGD,uBAAuB,EAAE,UAAU,OAAO,EAAE,iBAAiB,EAAE,YAAY,EAAE;EAC5E,IAAI,MAAM,GAAG,IAAI,CAAC,yBAAyB,EAAE;GAC5C,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC;;;EAG9C,OAAO,CAAC,4CAA4C,CAAC,MAAM,EAAE,OAAO,EAAE,iBAAiB,GAAG,CAAC,EAAE,YAAY,CAAC,CAAC;;EAE3G,IAAI,EAAE,GAAG,IAAI,CAAC;;;EAGd,IAAI,CAAC,YAAY,EAAE,CAAC;EACpB,OAAO,CAAC,yBAAyB,CAAC,MAAM,EAAE,YAAY,CAAC,CAAC;;;;EAIxD,IAAI,CAAC,QAAQ,CAAC,YAAY;;;GAGzB,IAAI,OAAO,CAAC,WAAW,KAAK,CAAC,EAAE;IAC9B,IAAI,CAAC,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;;IAE5B,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;IACxB,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC;IAC3B,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;IACzB,IAAI,CAAC,CAAC,WAAW,EAAE;KAClB,CAAC,CAAC,WAAW,EAAE,CAAC;KAChB;IACD,MAAM;IACN,OAAO,CAAC,YAAY,CAAC,MAAM,EAAE,YAAY,EAAE,OAAO,EAAE,UAAU,CAAC,EAAE;KAChE,CAAC,CAAC,iCAAiC,CAAC,MAAM,EAAE,OAAO,EAAE,iBAAiB,GAAG,CAAC,CAAC,CAAC;KAC5E,CAAC,CAAC;IACH;GACD,EAAE,CAAC,aAAa,EAAE,CAAC;GACnB,CAAC,CAAC;EACH;;CAED,aAAa,EAAE,YAAY;EAC1B,IAAI,IAAI,CAAC,IAAI,EAAE;GACd,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,OAAO,CAAC,uBAAuB,EAAE,EAAE,CAAC,CAAC;GACjG;EACD,IAAI,CAAC,gBAAgB,EAAE,CAAC;EACxB,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;EAC1B;;;;CAID,YAAY,EAAE,YAAY;;;;EAIzB,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;EAC1C;CACD,CAAC,CAAC;;AAEH,CAAC,CAAC,kBAAkB,GAAG,UAAU,OAAO,EAAE;CACzC,OAAO,IAAI,CAAC,CAAC,kBAAkB,CAAC,OAAO,CAAC,CAAC;CACzC,CAAC;;AC71CK,IAAI,aAAa,GAAG,CAAC,CAAC,aAAa,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC;CAC5D,OAAO,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO;;CAEjC,UAAU,EAAE,UAAU,KAAK,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE;;EAExC,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,IAAI,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,SAAS,EAAE,IAAI,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC;YACrF,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,CAAC,OAAO,CAAC,WAAW,EAAE,CAAC,CAAC;;EAE3D,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;EACpB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;;EAElB,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC;EACnB,IAAI,CAAC,cAAc,GAAG,EAAE,CAAC;EACzB,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC;EACrB,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC;EAC7B,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC;;EAE9B,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,CAAC,YAAY,EAAE,CAAC;;EAEpC,IAAI,CAAC,EAAE;GACN,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;GAClB;EACD,IAAI,CAAC,EAAE;GACN,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;GAClB;EACD;;;CAGD,kBAAkB,EAAE,UAAU,YAAY,EAAE,mBAAmB,EAAE;EAChE,YAAY,GAAG,YAAY,IAAI,EAAE,CAAC;;EAElC,KAAK,IAAI,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;GACzD,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,YAAY,CAAC,CAAC;GACxD;;EAED,KAAK,IAAI,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;GACnD,IAAI,mBAAmB,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE;IACxD,SAAS;IACT;GACD,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC;GACpC;;EAED,OAAO,YAAY,CAAC;EACpB;;;CAGD,aAAa,EAAE,YAAY;EAC1B,OAAO,IAAI,CAAC,WAAW,CAAC;EACxB;;;CAGD,YAAY,EAAE,UAAU,gBAAgB,EAAE;EACzC,IAAI,aAAa,GAAG,IAAI,CAAC,cAAc,CAAC,KAAK,EAAE;GAC9C,GAAG,GAAG,IAAI,CAAC,MAAM,CAAC,IAAI;GACtB,UAAU,GAAG,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,OAAO,CAAC;GAC5C,IAAI,GAAG,IAAI,CAAC,KAAK,GAAG,CAAC;GACrB,OAAO,GAAG,GAAG,CAAC,OAAO,EAAE;GACvB,CAAC,CAAC;;;EAGH,OAAO,aAAa,CAAC,MAAM,GAAG,CAAC,IAAI,UAAU,GAAG,IAAI,EAAE;GACrD,IAAI,EAAE,CAAC;GACP,IAAI,WAAW,GAAG,EAAE,CAAC;GACrB,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IAC1C,WAAW,GAAG,WAAW,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC;IAClE;GACD,aAAa,GAAG,WAAW,CAAC;GAC5B;;EAED,IAAI,UAAU,GAAG,IAAI,EAAE;GACtB,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;GAC7C,MAAM,IAAI,UAAU,IAAI,OAAO,EAAE;GACjC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,GAAG,CAAC,CAAC,CAAC;GACpD,MAAM;GACN,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,OAAO,EAAE,gBAAgB,CAAC,CAAC;GAC3D;EACD;;CAED,SAAS,EAAE,YAAY;EACtB,IAAI,MAAM,GAAG,IAAI,CAAC,CAAC,YAAY,EAAE,CAAC;EAClC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;EAC5B,OAAO,MAAM,CAAC;EACd;;CAED,WAAW,EAAE,YAAY;EACxB,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC;EAC7B,IAAI,IAAI,CAAC,KAAK,EAAE;GACf,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;GACnB;EACD;;;CAGD,UAAU,EAAE,YAAY;EACvB,IAAI,IAAI,CAAC,gBAAgB,EAAE;GAC1B,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,kBAAkB,CAAC,IAAI,CAAC,CAAC;GAC7D,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;GAC9B;EACD,OAAO,IAAI,CAAC,QAAQ,CAAC,UAAU,EAAE,CAAC;EAClC;CACD,YAAY,EAAE,YAAY;EACzB,OAAO,IAAI,CAAC,QAAQ,CAAC,YAAY,EAAE,CAAC;EACpC;;;CAGD,SAAS,EAAE,UAAU,IAAI,EAAE,uBAAuB,EAAE;;EAEnD,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC;;EAE7B,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC;EAC9B,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC;;EAE7B,IAAI,IAAI,YAAY,CAAC,CAAC,aAAa,EAAE;GACpC,IAAI,CAAC,uBAAuB,EAAE;IAC7B,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC/B,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;IACrB;GACD,IAAI,CAAC,WAAW,IAAI,IAAI,CAAC,WAAW,CAAC;GACrC,MAAM;GACN,IAAI,CAAC,uBAAuB,EAAE;IAC7B,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACzB;GACD,IAAI,CAAC,WAAW,EAAE,CAAC;GACnB;;EAED,IAAI,IAAI,CAAC,QAAQ,EAAE;GAClB,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;GACpC;EACD;;;;;;;CAOD,iBAAiB,EAAE,UAAU,KAAK,EAAE;EACnC,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE;;GAEnB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC,QAAQ,IAAI,KAAK,CAAC,OAAO,CAAC;GAChD;EACD;;;;;;;;CAQD,YAAY,EAAE,YAAY;EACzB,IAAI,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC;;EAE1B,IAAI,MAAM,CAAC,UAAU,EAAE;GACtB,MAAM,CAAC,UAAU,CAAC,GAAG,GAAG,QAAQ,CAAC;GACjC,MAAM,CAAC,UAAU,CAAC,GAAG,GAAG,QAAQ,CAAC;GACjC;EACD,IAAI,MAAM,CAAC,UAAU,EAAE;GACtB,MAAM,CAAC,UAAU,CAAC,GAAG,GAAG,CAAC,QAAQ,CAAC;GAClC,MAAM,CAAC,UAAU,CAAC,GAAG,GAAG,CAAC,QAAQ,CAAC;GAClC;EACD;;CAED,kBAAkB,EAAE,YAAY;EAC/B,IAAI,OAAO,GAAG,IAAI,CAAC,QAAQ;MACvB,aAAa,GAAG,IAAI,CAAC,cAAc;MACnC,MAAM,GAAG,CAAC;MACV,MAAM,GAAG,CAAC;MACV,UAAU,GAAG,IAAI,CAAC,WAAW;MAC7B,CAAC,EAAE,KAAK,EAAE,WAAW,EAAE,UAAU,CAAC;;;EAGtC,IAAI,UAAU,KAAK,CAAC,EAAE;GACrB,OAAO;GACP;;;EAGD,IAAI,CAAC,YAAY,EAAE,CAAC;;;EAGpB,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;GACpC,WAAW,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;;GAEjC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC;;GAEjC,MAAM,IAAI,WAAW,CAAC,GAAG,CAAC;GAC1B,MAAM,IAAI,WAAW,CAAC,GAAG,CAAC;GAC1B;;;EAGD,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;GAC1C,KAAK,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;;;GAGzB,IAAI,KAAK,CAAC,iBAAiB,EAAE;IAC5B,KAAK,CAAC,kBAAkB,EAAE,CAAC;IAC3B;;GAED,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;;GAEnC,WAAW,GAAG,KAAK,CAAC,QAAQ,CAAC;GAC7B,UAAU,GAAG,KAAK,CAAC,WAAW,CAAC;;GAE/B,MAAM,IAAI,WAAW,CAAC,GAAG,GAAG,UAAU,CAAC;GACvC,MAAM,IAAI,WAAW,CAAC,GAAG,GAAG,UAAU,CAAC;GACvC;;EAED,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,CAAC,MAAM,CAAC,MAAM,GAAG,UAAU,EAAE,MAAM,GAAG,UAAU,CAAC,CAAC;;;EAGtF,IAAI,CAAC,iBAAiB,GAAG,KAAK,CAAC;EAC/B;;;CAGD,SAAS,EAAE,UAAU,QAAQ,EAAE;EAC9B,IAAI,QAAQ,EAAE;GACb,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,OAAO,CAAC;GAClC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;GACzB;EACD,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;EACzC;;CAED,6BAA6B,EAAE,UAAU,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE;EACjE,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,EAAE,OAAO,GAAG,CAAC;GACnE,UAAU,CAAC,EAAE;IACZ,IAAI,OAAO,GAAG,CAAC,CAAC,QAAQ;KACvB,CAAC,EAAE,CAAC,CAAC;IACN,KAAK,CAAC,GAAG,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;KACzC,CAAC,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;;;KAGf,IAAI,CAAC,CAAC,KAAK,EAAE;MACZ,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;MAClB,CAAC,CAAC,WAAW,EAAE,CAAC;MAChB;KACD;IACD;GACD,UAAU,CAAC,EAAE;IACZ,IAAI,aAAa,GAAG,CAAC,CAAC,cAAc;KACnC,CAAC,EAAE,EAAE,CAAC;IACP,KAAK,CAAC,GAAG,aAAa,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;KAC/C,EAAE,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;KACtB,IAAI,EAAE,CAAC,KAAK,EAAE;MACb,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;MACnB,EAAE,CAAC,WAAW,EAAE,CAAC;MACjB;KACD;IACD;GACD,CAAC;EACF;;CAED,4CAA4C,EAAE,UAAU,MAAM,EAAE,UAAU,EAAE,iBAAiB,EAAE,YAAY,EAAE;EAC5G,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE,YAAY,EAAE,UAAU;GACjD,UAAU,CAAC,EAAE;IACZ,CAAC,CAAC,6BAA6B,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,KAAK,EAAE,EAAE,iBAAiB,CAAC,CAAC;;;;IAIpH,IAAI,CAAC,CAAC,eAAe,EAAE,IAAI,iBAAiB,GAAG,CAAC,KAAK,YAAY,EAAE;KAClE,CAAC,CAAC,WAAW,EAAE,CAAC;KAChB,CAAC,CAAC,iCAAiC,CAAC,MAAM,EAAE,UAAU,EAAE,iBAAiB,CAAC,CAAC;KAC3E,MAAM;KACN,CAAC,CAAC,WAAW,EAAE,CAAC;KAChB;;IAED,CAAC,CAAC,SAAS,EAAE,CAAC;IACd;GACD,CAAC;EACF;;CAED,yBAAyB,EAAE,UAAU,MAAM,EAAE,SAAS,EAAE;EACvD,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,UAAU,CAAC,EAAE;GACtF,CAAC,CAAC,WAAW,EAAE,CAAC;GAChB,CAAC,CAAC;EACH;;CAED,4BAA4B,EAAE,UAAU,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE;EACpE,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,GAAG,CAAC,EAAE,SAAS;GACrE,UAAU,CAAC,EAAE;IACZ,IAAI,SAAS,KAAK,CAAC,CAAC,KAAK,EAAE;KAC1B,OAAO;KACP;;;IAGD,KAAK,IAAI,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;KAChD,IAAI,EAAE,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;;KAEvB,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,CAAC,OAAO,CAAC,EAAE;MACjC,SAAS;MACT;;KAED,IAAI,QAAQ,EAAE;MACb,EAAE,CAAC,aAAa,GAAG,EAAE,CAAC,SAAS,EAAE,CAAC;;MAElC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;MACvB,IAAI,EAAE,CAAC,WAAW,EAAE;OACnB,EAAE,CAAC,WAAW,EAAE,CAAC;OACjB;MACD;;KAED,CAAC,CAAC,MAAM,CAAC,aAAa,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;KACpC;IACD;GACD,UAAU,CAAC,EAAE;IACZ,CAAC,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;IACtB;GACD,CAAC;EACF;;CAED,iCAAiC,EAAE,UAAU,SAAS,EAAE;;EAEvD,KAAK,IAAI,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;GACnD,IAAI,EAAE,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;GAC1B,IAAI,EAAE,CAAC,aAAa,EAAE;IACrB,EAAE,CAAC,SAAS,CAAC,EAAE,CAAC,aAAa,CAAC,CAAC;IAC/B,OAAO,EAAE,CAAC,aAAa,CAAC;IACxB;GACD;;EAED,IAAI,SAAS,GAAG,CAAC,KAAK,IAAI,CAAC,KAAK,EAAE;;GAEjC,KAAK,IAAI,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;IACzD,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,gBAAgB,EAAE,CAAC;IAC1C;GACD,MAAM;GACN,KAAK,IAAI,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;IACzD,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,iCAAiC,CAAC,SAAS,CAAC,CAAC;IACpE;GACD;EACD;;CAED,gBAAgB,EAAE,YAAY;EAC7B,IAAI,IAAI,CAAC,aAAa,EAAE;GACvB,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;GACnC,OAAO,IAAI,CAAC,aAAa,CAAC;GAC1B;EACD;;;CAGD,iCAAiC,EAAE,UAAU,cAAc,EAAE,UAAU,EAAE,SAAS,EAAE,YAAY,EAAE;EACjG,IAAI,CAAC,EAAE,CAAC,CAAC;EACT,IAAI,CAAC,YAAY,CAAC,cAAc,EAAE,UAAU,GAAG,CAAC,EAAE,SAAS,GAAG,CAAC;GAC9D,UAAU,CAAC,EAAE;;IAEZ,KAAK,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;KAC5C,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;KAClB,IAAI,CAAC,YAAY,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE;MACvD,CAAC,CAAC,MAAM,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;MACtC,IAAI,CAAC,CAAC,WAAW,EAAE;OAClB,CAAC,CAAC,WAAW,EAAE,CAAC;OAChB;MACD;KACD;IACD;GACD,UAAU,CAAC,EAAE;;IAEZ,KAAK,CAAC,GAAG,CAAC,CAAC,cAAc,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;KAClD,CAAC,GAAG,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC;KACxB,IAAI,CAAC,YAAY,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE;MACvD,CAAC,CAAC,MAAM,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;MACtC,IAAI,CAAC,CAAC,WAAW,EAAE;OAClB,CAAC,CAAC,WAAW,EAAE,CAAC;OAChB;MACD;KACD;IACD;GACD,CAAC;EACF;;;;;;;;CAQD,YAAY,EAAE,UAAU,eAAe,EAAE,gBAAgB,EAAE,eAAe,EAAE,eAAe,EAAE,gBAAgB,EAAE;EAC9G,IAAI,aAAa,GAAG,IAAI,CAAC,cAAc;MACnC,IAAI,GAAG,IAAI,CAAC,KAAK;MACjB,CAAC,EAAE,CAAC,CAAC;;EAET,IAAI,gBAAgB,IAAI,IAAI,EAAE;GAC7B,IAAI,eAAe,EAAE;IACpB,eAAe,CAAC,IAAI,CAAC,CAAC;IACtB;GACD,IAAI,gBAAgB,IAAI,IAAI,KAAK,eAAe,EAAE;IACjD,gBAAgB,CAAC,IAAI,CAAC,CAAC;IACvB;GACD;;EAED,IAAI,IAAI,GAAG,gBAAgB,IAAI,IAAI,GAAG,eAAe,EAAE;GACtD,KAAK,CAAC,GAAG,aAAa,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;IAC/C,CAAC,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;IACrB,IAAI,CAAC,CAAC,iBAAiB,EAAE;KACxB,CAAC,CAAC,kBAAkB,EAAE,CAAC;KACvB;IACD,IAAI,eAAe,CAAC,UAAU,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE;KAC1C,CAAC,CAAC,YAAY,CAAC,eAAe,EAAE,gBAAgB,EAAE,eAAe,EAAE,eAAe,EAAE,gBAAgB,CAAC,CAAC;KACtG;IACD;GACD;EACD;;;CAGD,eAAe,EAAE,YAAY;;EAE5B,OAAO,IAAI,CAAC,cAAc,CAAC,MAAM,GAAG,CAAC,IAAI,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,WAAW,KAAK,IAAI,CAAC,WAAW,CAAC;EACjG;CACD,CAAC,CAAC;;ACpZH;;;;;;;;AAQA,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC;CAChB,WAAW,EAAE,YAAY;EACxB,IAAI,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC;EAClC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;EACnB,IAAI,CAAC,OAAO,CAAC,OAAO,GAAG,MAAM,CAAC;EAC9B,OAAO,IAAI,CAAC;EACZ;;CAED,WAAW,EAAE,YAAY;EACxB,OAAO,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;EAC7C;CACD,CAAC,CAAC;;AClBH,CAAC,CAAC,YAAY,GAAG,UAAU,QAAQ,EAAE;CACpC,IAAI,CAAC,SAAS,GAAG,QAAQ,CAAC;CAC1B,IAAI,CAAC,WAAW,GAAG,QAAQ,GAAG,QAAQ,CAAC;CACvC,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC;CAChB,IAAI,CAAC,YAAY,GAAG,GAAG,CAAC;CACxB,CAAC;;AAEF,CAAC,CAAC,YAAY,CAAC,SAAS,GAAG;;CAE1B,SAAS,EAAE,UAAU,GAAG,EAAE,KAAK,EAAE;EAChC,IAAI,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;MAC3B,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;MAC3B,IAAI,GAAG,IAAI,CAAC,KAAK;MACjB,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE;MAC7B,IAAI,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE;MAC5B,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;;EAE9B,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;;EAEjC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;EACf;;CAED,YAAY,EAAE,UAAU,GAAG,EAAE,KAAK,EAAE;EACnC,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;EACvB,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;EAC3B;;;CAGD,YAAY,EAAE,UAAU,GAAG,EAAE,KAAK,EAAE;EACnC,IAAI,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;MAC3B,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;MAC3B,IAAI,GAAG,IAAI,CAAC,KAAK;MACjB,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE;MAC7B,IAAI,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,EAAE;MAC5B,CAAC,EAAE,GAAG,CAAC;;EAEX,OAAO,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC;;EAE5C,KAAK,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;GAC5C,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,GAAG,EAAE;;IAEpB,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;;IAElB,IAAI,GAAG,KAAK,CAAC,EAAE;KACd,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC;KACd;;IAED,OAAO,IAAI,CAAC;IACZ;GACD;;EAED;;CAED,UAAU,EAAE,UAAU,EAAE,EAAE,OAAO,EAAE;EAClC,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,OAAO;MAChC,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC;;EAEtB,KAAK,CAAC,IAAI,IAAI,EAAE;GACf,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;;GAEd,KAAK,CAAC,IAAI,GAAG,EAAE;IACd,IAAI,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;;IAEd,KAAK,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;KAC5C,OAAO,GAAG,EAAE,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;KACpC,IAAI,OAAO,EAAE;MACZ,CAAC,EAAE,CAAC;MACJ,GAAG,EAAE,CAAC;MACN;KACD;IACD;GACD;EACD;;CAED,aAAa,EAAE,UAAU,KAAK,EAAE;EAC/B,IAAI,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;MAC3B,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;MAC3B,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI;MAClC,WAAW,GAAG,IAAI,CAAC,YAAY;MAC/B,aAAa,GAAG,IAAI,CAAC,WAAW;MAChC,OAAO,GAAG,IAAI,CAAC;;EAEnB,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;GAChC,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;GACpB,IAAI,GAAG,EAAE;;IAER,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;KAChC,IAAI,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;KACd,IAAI,IAAI,EAAE;;MAET,KAAK,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;OAC5C,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;OACd,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;OAC3D,IAAI,IAAI,GAAG,aAAa;QACvB,IAAI,IAAI,aAAa,IAAI,OAAO,KAAK,IAAI,EAAE;QAC3C,aAAa,GAAG,IAAI,CAAC;QACrB,OAAO,GAAG,GAAG,CAAC;QACd;OACD;MACD;KACD;IACD;GACD;EACD,OAAO,OAAO,CAAC;EACf;;CAED,SAAS,EAAE,UAAU,CAAC,EAAE;EACvB,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,CAAC;EAC3C,OAAO,QAAQ,CAAC,KAAK,CAAC,GAAG,KAAK,GAAG,CAAC,CAAC;EACnC;;CAED,OAAO,EAAE,UAAU,CAAC,EAAE,EAAE,EAAE;EACzB,IAAI,EAAE,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;MACf,EAAE,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;EACpB,OAAO,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC;EACzB;CACD,CAAC;;ACrHF;;;;;;;;;;;;;;;;;;;;;;;;;;AA0BA,CAAC,YAAY;CACZ,CAAC,CAAC,SAAS,GAAG;;;;;;;;EAQb,UAAU,EAAE,UAAU,GAAG,EAAE,EAAE,EAAE;GAC9B,IAAI,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG;IAC7B,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;GAC5B,QAAQ,EAAE,IAAI,GAAG,CAAC,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,EAAE,IAAI,GAAG,CAAC,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE;GACjE;;;;;;;;;EASD,gCAAgC,EAAE,UAAU,QAAQ,EAAE,OAAO,EAAE;GAC9D,IAAI,IAAI,GAAG,CAAC;IACX,KAAK,GAAG,IAAI;IACZ,SAAS,GAAG,EAAE;IACd,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;;GAEV,KAAK,CAAC,GAAG,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;IACzC,EAAE,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;IAChB,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,EAAE,EAAE,QAAQ,CAAC,CAAC;;IAElC,IAAI,CAAC,GAAG,CAAC,EAAE;KACV,SAAS,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;KACnB,MAAM;KACN,SAAS;KACT;;IAED,IAAI,CAAC,GAAG,IAAI,EAAE;KACb,IAAI,GAAG,CAAC,CAAC;KACT,KAAK,GAAG,EAAE,CAAC;KACX;IACD;;GAED,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,SAAS,EAAE,SAAS,EAAE,CAAC;GACjD;;;;;;;;;;EAUD,eAAe,EAAE,UAAU,QAAQ,EAAE,OAAO,EAAE;GAC7C,IAAI,mBAAmB,GAAG,EAAE;IAC3B,CAAC,GAAG,IAAI,CAAC,gCAAgC,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;;GAE9D,IAAI,CAAC,CAAC,QAAQ,EAAE;IACf,mBAAmB;KAClB,mBAAmB,CAAC,MAAM;MACzB,IAAI,CAAC,eAAe,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC;MAC5D,CAAC;IACH,mBAAmB;KAClB,mBAAmB,CAAC,MAAM;MACzB,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC;MAC5D,CAAC;IACH,OAAO,mBAAmB,CAAC;IAC3B,MAAM;IACN,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC;IACrB;GACD;;;;;;;;;EASD,aAAa,EAAE,UAAU,OAAO,EAAE;;GAEjC,IAAI,MAAM,GAAG,KAAK,EAAE,MAAM,GAAG,KAAK;IACjC,MAAM,GAAG,KAAK,EAAE,MAAM,GAAG,KAAK;IAC9B,QAAQ,GAAG,IAAI,EAAE,QAAQ,GAAG,IAAI;IAChC,QAAQ,GAAG,IAAI,EAAE,QAAQ,GAAG,IAAI;IAChC,KAAK,GAAG,IAAI,EAAE,KAAK,GAAG,IAAI;IAC1B,CAAC,CAAC;;GAEH,KAAK,CAAC,GAAG,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;IACzC,IAAI,EAAE,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;IACpB,IAAI,MAAM,KAAK,KAAK,IAAI,EAAE,CAAC,GAAG,GAAG,MAAM,EAAE;KACxC,QAAQ,GAAG,EAAE,CAAC;KACd,MAAM,GAAG,EAAE,CAAC,GAAG,CAAC;KAChB;IACD,IAAI,MAAM,KAAK,KAAK,IAAI,EAAE,CAAC,GAAG,GAAG,MAAM,EAAE;KACxC,QAAQ,GAAG,EAAE,CAAC;KACd,MAAM,GAAG,EAAE,CAAC,GAAG,CAAC;KAChB;IACD,IAAI,MAAM,KAAK,KAAK,IAAI,EAAE,CAAC,GAAG,GAAG,MAAM,EAAE;KACxC,QAAQ,GAAG,EAAE,CAAC;KACd,MAAM,GAAG,EAAE,CAAC,GAAG,CAAC;KAChB;IACD,IAAI,MAAM,KAAK,KAAK,IAAI,EAAE,CAAC,GAAG,GAAG,MAAM,EAAE;KACxC,QAAQ,GAAG,EAAE,CAAC;KACd,MAAM,GAAG,EAAE,CAAC,GAAG,CAAC;KAChB;IACD;;GAED,IAAI,MAAM,KAAK,MAAM,EAAE;IACtB,KAAK,GAAG,QAAQ,CAAC;IACjB,KAAK,GAAG,QAAQ,CAAC;IACjB,MAAM;IACN,KAAK,GAAG,QAAQ,CAAC;IACjB,KAAK,GAAG,QAAQ,CAAC;IACjB;;GAED,IAAI,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,KAAK,EAAE,KAAK,CAAC,EAAE,OAAO,CAAC;QAC3D,IAAI,CAAC,eAAe,CAAC,CAAC,KAAK,EAAE,KAAK,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC;GACpD,OAAO,EAAE,CAAC;GACV;EACD,CAAC;CACF,EAAE,EAAE;;AAEL,CAAC,CAAC,aAAa,CAAC,OAAO,CAAC;CACvB,aAAa,EAAE,YAAY;EAC1B,IAAI,YAAY,GAAG,IAAI,CAAC,kBAAkB,EAAE;GAC3C,MAAM,GAAG,EAAE;GACX,CAAC,EAAE,CAAC,CAAC;;EAEN,KAAK,CAAC,GAAG,YAAY,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;GAC9C,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC;GAChC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;GACf;;EAED,OAAO,CAAC,CAAC,SAAS,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;EACzC;CACD,CAAC,CAAC;;ACpKH;;;AAGA,CAAC,CAAC,aAAa,CAAC,OAAO,CAAC;;CAEvB,IAAI,EAAE,IAAI,CAAC,EAAE,GAAG,CAAC;CACjB,qBAAqB,EAAE,EAAE;CACzB,iBAAiB,EAAE,CAAC;;CAEpB,qBAAqB,GAAG,EAAE;CAC1B,kBAAkB,EAAE,EAAE;CACtB,mBAAmB,EAAE,CAAC;;CAEtB,uBAAuB,EAAE,CAAC;;;CAG1B,QAAQ,EAAE,YAAY;EACrB,IAAI,IAAI,CAAC,MAAM,CAAC,WAAW,KAAK,IAAI,IAAI,IAAI,CAAC,MAAM,CAAC,gBAAgB,EAAE;GACrE,OAAO;GACP;;EAED,IAAI,YAAY,GAAG,IAAI,CAAC,kBAAkB,CAAC,IAAI,EAAE,IAAI,CAAC;GACrD,KAAK,GAAG,IAAI,CAAC,MAAM;GACnB,GAAG,GAAG,KAAK,CAAC,IAAI;GAChB,MAAM,GAAG,GAAG,CAAC,kBAAkB,CAAC,IAAI,CAAC,OAAO,CAAC;GAC7C,SAAS,CAAC;;EAEX,IAAI,CAAC,MAAM,CAAC,WAAW,EAAE,CAAC;EAC1B,IAAI,CAAC,MAAM,CAAC,WAAW,GAAG,IAAI,CAAC;;;;EAI/B,IAAI,YAAY,CAAC,MAAM,IAAI,IAAI,CAAC,uBAAuB,EAAE;GACxD,SAAS,GAAG,IAAI,CAAC,qBAAqB,CAAC,YAAY,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;GACpE,MAAM;GACN,MAAM,CAAC,CAAC,IAAI,EAAE,CAAC;GACf,SAAS,GAAG,IAAI,CAAC,qBAAqB,CAAC,YAAY,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;GACpE;;EAED,IAAI,CAAC,kBAAkB,CAAC,YAAY,EAAE,SAAS,CAAC,CAAC;EACjD;;CAED,UAAU,EAAE,UAAU,WAAW,EAAE;;EAElC,IAAI,IAAI,CAAC,MAAM,CAAC,gBAAgB,EAAE;GACjC,OAAO;GACP;EACD,IAAI,CAAC,oBAAoB,CAAC,WAAW,CAAC,CAAC;;EAEvC,IAAI,CAAC,MAAM,CAAC,WAAW,GAAG,IAAI,CAAC;EAC/B;;CAED,qBAAqB,EAAE,UAAU,KAAK,EAAE,QAAQ,EAAE;EACjD,IAAI,aAAa,GAAG,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,0BAA0B,GAAG,IAAI,CAAC,qBAAqB,IAAI,CAAC,GAAG,KAAK,CAAC;GAC5G,SAAS,GAAG,aAAa,GAAG,IAAI,CAAC,IAAI;GACrC,SAAS,GAAG,IAAI,CAAC,IAAI,GAAG,KAAK;GAC7B,GAAG,GAAG,EAAE;GACR,CAAC,EAAE,KAAK,CAAC;;EAEV,SAAS,GAAG,IAAI,CAAC,GAAG,CAAC,SAAS,EAAE,EAAE,CAAC,CAAC;;EAEpC,GAAG,CAAC,MAAM,GAAG,KAAK,CAAC;;EAEnB,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,EAAE;GAC3B,KAAK,GAAG,IAAI,CAAC,iBAAiB,GAAG,CAAC,GAAG,SAAS,CAAC;GAC/C,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,GAAG,SAAS,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,SAAS,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC;GAClH;;EAED,OAAO,GAAG,CAAC;EACX;;CAED,qBAAqB,EAAE,UAAU,KAAK,EAAE,QAAQ,EAAE;EACjD,IAAI,0BAA0B,GAAG,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,0BAA0B;GAC9E,SAAS,GAAG,0BAA0B,GAAG,IAAI,CAAC,kBAAkB;GAChE,UAAU,GAAG,0BAA0B,GAAG,IAAI,CAAC,qBAAqB;GACpE,YAAY,GAAG,0BAA0B,GAAG,IAAI,CAAC,mBAAmB,GAAG,IAAI,CAAC,IAAI;GAChF,KAAK,GAAG,CAAC;GACT,GAAG,GAAG,EAAE;GACR,CAAC,CAAC;;EAEH,GAAG,CAAC,MAAM,GAAG,KAAK,CAAC;;;EAGnB,KAAK,CAAC,GAAG,KAAK,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;;;GAG5B,IAAI,CAAC,GAAG,KAAK,EAAE;IACd,GAAG,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,GAAG,SAAS,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,QAAQ,CAAC,CAAC,GAAG,SAAS,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC;IAClH;GACD,KAAK,IAAI,UAAU,GAAG,SAAS,GAAG,CAAC,GAAG,MAAM,CAAC;GAC7C,SAAS,IAAI,YAAY,GAAG,KAAK,CAAC;GAClC;EACD,OAAO,GAAG,CAAC;EACX;;CAED,sBAAsB,EAAE,YAAY;EACnC,IAAI,KAAK,GAAG,IAAI,CAAC,MAAM;GACtB,GAAG,GAAG,KAAK,CAAC,IAAI;GAChB,EAAE,GAAG,KAAK,CAAC,aAAa;GACxB,YAAY,GAAG,IAAI,CAAC,kBAAkB,CAAC,IAAI,EAAE,IAAI,CAAC;GAClD,CAAC,EAAE,CAAC,CAAC;;EAEN,KAAK,CAAC,WAAW,GAAG,IAAI,CAAC;;EAEzB,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;EACnB,KAAK,CAAC,GAAG,YAAY,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;GAC9C,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC;;GAEpB,EAAE,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;;GAElB,IAAI,CAAC,CAAC,kBAAkB,EAAE;IACzB,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC;IAClC,OAAO,CAAC,CAAC,kBAAkB,CAAC;IAC5B;GACD,IAAI,CAAC,CAAC,eAAe,EAAE;IACtB,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;IACrB;;GAED,IAAI,CAAC,CAAC,UAAU,EAAE;IACjB,GAAG,CAAC,WAAW,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC;IAC9B,OAAO,CAAC,CAAC,UAAU,CAAC;IACpB;GACD;;EAED,KAAK,CAAC,IAAI,CAAC,cAAc,EAAE;GAC1B,OAAO,EAAE,IAAI;GACb,OAAO,EAAE,YAAY;GACrB,CAAC,CAAC;EACH,KAAK,CAAC,WAAW,GAAG,KAAK,CAAC;EAC1B,KAAK,CAAC,WAAW,GAAG,IAAI,CAAC;EACzB;CACD,CAAC,CAAC;;;AAGH,CAAC,CAAC,wBAAwB,GAAG,CAAC,CAAC,aAAa,CAAC,MAAM,CAAC;CACnD,kBAAkB,EAAE,UAAU,YAAY,EAAE,SAAS,EAAE;EACtD,IAAI,KAAK,GAAG,IAAI,CAAC,MAAM;GACtB,GAAG,GAAG,KAAK,CAAC,IAAI;GAChB,EAAE,GAAG,KAAK,CAAC,aAAa;GACxB,UAAU,GAAG,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,wBAAwB;GACzD,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,MAAM,CAAC;;EAEnB,KAAK,CAAC,WAAW,GAAG,IAAI,CAAC;;;;EAIzB,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,YAAY,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;GACzC,MAAM,GAAG,GAAG,CAAC,kBAAkB,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC;GAC9C,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC;;;GAGpB,GAAG,GAAG,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,EAAE,UAAU,CAAC,CAAC;GACzD,GAAG,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;GAClB,CAAC,CAAC,UAAU,GAAG,GAAG,CAAC;;;GAGnB,CAAC,CAAC,kBAAkB,GAAG,CAAC,CAAC,OAAO,CAAC;GACjC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;GACpB,IAAI,CAAC,CAAC,eAAe,EAAE;IACtB,CAAC,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC;IAC3B;;GAED,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;GACf;EACD,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;;EAErB,KAAK,CAAC,WAAW,GAAG,KAAK,CAAC;EAC1B,KAAK,CAAC,IAAI,CAAC,YAAY,EAAE;GACxB,OAAO,EAAE,IAAI;GACb,OAAO,EAAE,YAAY;GACrB,CAAC,CAAC;EACH;;CAED,oBAAoB,EAAE,YAAY;EACjC,IAAI,CAAC,sBAAsB,EAAE,CAAC;EAC9B;CACD,CAAC,CAAC;;;AAGH,CAAC,CAAC,aAAa,CAAC,OAAO,CAAC;;CAEvB,kBAAkB,EAAE,UAAU,YAAY,EAAE,SAAS,EAAE;EACtD,IAAI,EAAE,GAAG,IAAI;GACZ,KAAK,GAAG,IAAI,CAAC,MAAM;GACnB,GAAG,GAAG,KAAK,CAAC,IAAI;GAChB,EAAE,GAAG,KAAK,CAAC,aAAa;GACxB,eAAe,GAAG,IAAI,CAAC,OAAO;GAC9B,YAAY,GAAG,GAAG,CAAC,kBAAkB,CAAC,eAAe,CAAC;GACtD,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG;GAChB,UAAU,GAAG,CAAC,CAAC,MAAM,CAAC,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,wBAAwB,CAAC;GACvE,eAAe,GAAG,UAAU,CAAC,OAAO;GACpC,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,OAAO,EAAE,SAAS,EAAE,MAAM,CAAC;;EAEvC,IAAI,eAAe,KAAK,SAAS,EAAE;GAClC,eAAe,GAAG,CAAC,CAAC,kBAAkB,CAAC,SAAS,CAAC,OAAO,CAAC,wBAAwB,CAAC,OAAO,CAAC;GAC1F;;EAED,IAAI,GAAG,EAAE;;GAER,UAAU,CAAC,OAAO,GAAG,CAAC,CAAC;;;GAGvB,UAAU,CAAC,SAAS,GAAG,CAAC,UAAU,CAAC,SAAS,IAAI,EAAE,IAAI,6BAA6B,CAAC;GACpF,MAAM;;GAEN,UAAU,CAAC,OAAO,GAAG,eAAe,CAAC;GACrC;;EAED,KAAK,CAAC,WAAW,GAAG,IAAI,CAAC;;;;;EAKzB,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,YAAY,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;GACzC,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC;;GAEpB,MAAM,GAAG,GAAG,CAAC,kBAAkB,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC;;;GAG9C,GAAG,GAAG,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,eAAe,EAAE,MAAM,CAAC,EAAE,UAAU,CAAC,CAAC;GAC5D,GAAG,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;GAClB,CAAC,CAAC,UAAU,GAAG,GAAG,CAAC;;;;GAInB,IAAI,GAAG,EAAE;IACR,OAAO,GAAG,GAAG,CAAC,KAAK,CAAC;IACpB,SAAS,GAAG,OAAO,CAAC,cAAc,EAAE,GAAG,GAAG,CAAC;IAC3C,OAAO,CAAC,KAAK,CAAC,eAAe,GAAG,SAAS,CAAC;IAC1C,OAAO,CAAC,KAAK,CAAC,gBAAgB,GAAG,SAAS,CAAC;IAC3C;;;GAGD,IAAI,CAAC,CAAC,eAAe,EAAE;IACtB,CAAC,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC;IAC3B;GACD,IAAI,CAAC,CAAC,WAAW,EAAE;IAClB,CAAC,CAAC,WAAW,EAAE,CAAC;IAChB;;;GAGD,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;;GAEf,IAAI,CAAC,CAAC,OAAO,EAAE;IACd,CAAC,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;IACxB;GACD;;EAED,KAAK,CAAC,YAAY,EAAE,CAAC;EACrB,KAAK,CAAC,eAAe,EAAE,CAAC;;;EAGxB,KAAK,CAAC,GAAG,YAAY,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;GAC9C,MAAM,GAAG,GAAG,CAAC,kBAAkB,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC;GAC9C,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC;;;GAGpB,CAAC,CAAC,kBAAkB,GAAG,CAAC,CAAC,OAAO,CAAC;GACjC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;;GAEpB,IAAI,CAAC,CAAC,WAAW,EAAE;IAClB,CAAC,CAAC,WAAW,EAAE,CAAC;IAChB;;;GAGD,IAAI,GAAG,EAAE;IACR,GAAG,GAAG,CAAC,CAAC,UAAU,CAAC;IACnB,OAAO,GAAG,GAAG,CAAC,KAAK,CAAC;IACpB,OAAO,CAAC,KAAK,CAAC,gBAAgB,GAAG,CAAC,CAAC;;IAEnC,GAAG,CAAC,QAAQ,CAAC,CAAC,OAAO,EAAE,eAAe,CAAC,CAAC,CAAC;IACzC;GACD;EACD,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;;EAErB,KAAK,CAAC,WAAW,GAAG,KAAK,CAAC;;EAE1B,UAAU,CAAC,YAAY;GACtB,KAAK,CAAC,aAAa,EAAE,CAAC;GACtB,KAAK,CAAC,IAAI,CAAC,YAAY,EAAE;IACxB,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,YAAY;IACrB,CAAC,CAAC;GACH,EAAE,GAAG,CAAC,CAAC;EACR;;CAED,oBAAoB,EAAE,UAAU,WAAW,EAAE;EAC5C,IAAI,EAAE,GAAG,IAAI;GACZ,KAAK,GAAG,IAAI,CAAC,MAAM;GACnB,GAAG,GAAG,KAAK,CAAC,IAAI;GAChB,EAAE,GAAG,KAAK,CAAC,aAAa;GACxB,YAAY,GAAG,WAAW,GAAG,GAAG,CAAC,sBAAsB,CAAC,IAAI,CAAC,OAAO,EAAE,WAAW,CAAC,IAAI,EAAE,WAAW,CAAC,MAAM,CAAC,GAAG,GAAG,CAAC,kBAAkB,CAAC,IAAI,CAAC,OAAO,CAAC;GAClJ,YAAY,GAAG,IAAI,CAAC,kBAAkB,CAAC,IAAI,EAAE,IAAI,CAAC;GAClD,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG;GAChB,CAAC,EAAE,CAAC,EAAE,GAAG,EAAE,OAAO,EAAE,SAAS,EAAE,aAAa,CAAC;;EAE9C,KAAK,CAAC,WAAW,GAAG,IAAI,CAAC;EACzB,KAAK,CAAC,eAAe,EAAE,CAAC;;;EAGxB,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;EACnB,KAAK,CAAC,GAAG,YAAY,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;GAC9C,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC;;;GAGpB,IAAI,CAAC,CAAC,CAAC,kBAAkB,EAAE;IAC1B,SAAS;IACT;;;GAGD,CAAC,CAAC,UAAU,EAAE,CAAC;;;GAGf,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC;GAClC,OAAO,CAAC,CAAC,kBAAkB,CAAC;;;GAG5B,aAAa,GAAG,IAAI,CAAC;GACrB,IAAI,CAAC,CAAC,OAAO,EAAE;IACd,CAAC,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;IACxB,aAAa,GAAG,KAAK,CAAC;IACtB;GACD,IAAI,CAAC,CAAC,WAAW,EAAE;IAClB,CAAC,CAAC,WAAW,EAAE,CAAC;IAChB,aAAa,GAAG,KAAK,CAAC;IACtB;GACD,IAAI,aAAa,EAAE;IAClB,EAAE,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;IAClB;;;GAGD,IAAI,GAAG,EAAE;IACR,GAAG,GAAG,CAAC,CAAC,UAAU,CAAC;IACnB,OAAO,GAAG,GAAG,CAAC,KAAK,CAAC;IACpB,SAAS,GAAG,OAAO,CAAC,cAAc,EAAE,GAAG,GAAG,CAAC;IAC3C,OAAO,CAAC,KAAK,CAAC,gBAAgB,GAAG,SAAS,CAAC;IAC3C,GAAG,CAAC,QAAQ,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC;IAC3B;GACD;;EAED,KAAK,CAAC,WAAW,GAAG,KAAK,CAAC;;EAE1B,UAAU,CAAC,YAAY;;GAEtB,IAAI,oBAAoB,GAAG,CAAC,CAAC;GAC7B,KAAK,CAAC,GAAG,YAAY,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;IAC9C,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC;IACpB,IAAI,CAAC,CAAC,UAAU,EAAE;KACjB,oBAAoB,EAAE,CAAC;KACvB;IACD;;;GAGD,KAAK,CAAC,GAAG,YAAY,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;IAC9C,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC;;IAEpB,IAAI,CAAC,CAAC,CAAC,UAAU,EAAE;KAClB,SAAS;KACT;;IAED,IAAI,CAAC,CAAC,WAAW,EAAE;KAClB,CAAC,CAAC,WAAW,EAAE,CAAC;KAChB;IACD,IAAI,CAAC,CAAC,eAAe,EAAE;KACtB,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;KACrB;;IAED,IAAI,oBAAoB,GAAG,CAAC,EAAE;KAC7B,EAAE,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;KAClB;;IAED,GAAG,CAAC,WAAW,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC;IAC9B,OAAO,CAAC,CAAC,UAAU,CAAC;IACpB;GACD,KAAK,CAAC,aAAa,EAAE,CAAC;GACtB,KAAK,CAAC,IAAI,CAAC,cAAc,EAAE;IAC1B,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,YAAY;IACrB,CAAC,CAAC;GACH,EAAE,GAAG,CAAC,CAAC;EACR;CACD,CAAC,CAAC;;;AAGH,CAAC,CAAC,kBAAkB,CAAC,OAAO,CAAC;;CAE5B,WAAW,EAAE,IAAI;;CAEjB,UAAU,EAAE,YAAY;EACvB,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;EACxC;;CAED,gBAAgB,EAAE,YAAY;EAC7B,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,OAAO,EAAE,IAAI,CAAC,kBAAkB,EAAE,IAAI,CAAC,CAAC;;EAErD,IAAI,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,aAAa,EAAE;GACpC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,WAAW,EAAE,IAAI,CAAC,oBAAoB,EAAE,IAAI,CAAC,CAAC;GAC3D;;EAED,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,SAAS,EAAE,IAAI,CAAC,sBAAsB,EAAE,IAAI,CAAC,CAAC;;EAE3D,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE;GACrB,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;;;;GAI5B;EACD;;CAED,mBAAmB,EAAE,YAAY;EAChC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,OAAO,EAAE,IAAI,CAAC,kBAAkB,EAAE,IAAI,CAAC,CAAC;EACtD,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,WAAW,EAAE,IAAI,CAAC,oBAAoB,EAAE,IAAI,CAAC,CAAC;EAC5D,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,UAAU,EAAE,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC;EAC1D,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,SAAS,EAAE,IAAI,CAAC,sBAAsB,EAAE,IAAI,CAAC,CAAC;;;;EAI5D,IAAI,CAAC,sBAAsB,EAAE,CAAC;EAC9B;;;;CAID,oBAAoB,EAAE,YAAY;EACjC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE;GACf,OAAO;GACP;;EAED,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,UAAU,EAAE,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC;EACzD;;CAED,mBAAmB,EAAE,UAAU,WAAW,EAAE;;EAE3C,IAAI,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,kBAAkB,CAAC,EAAE;GAC/D,OAAO;GACP;;EAED,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,UAAU,EAAE,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC;EAC1D,IAAI,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;EAC9B;;CAED,kBAAkB,EAAE,YAAY;;EAE/B,IAAI,CAAC,WAAW,EAAE,CAAC;EACnB;;CAED,WAAW,EAAE,UAAU,WAAW,EAAE;EACnC,IAAI,IAAI,CAAC,WAAW,EAAE;GACrB,IAAI,CAAC,WAAW,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC;GACzC;EACD;;CAED,sBAAsB,EAAE,YAAY;EACnC,IAAI,IAAI,CAAC,WAAW,EAAE;GACrB,IAAI,CAAC,WAAW,CAAC,sBAAsB,EAAE,CAAC;GAC1C;EACD;;;CAGD,gBAAgB,EAAE,UAAU,KAAK,EAAE;EAClC,IAAI,KAAK,CAAC,UAAU,EAAE;GACrB,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;;GAEtC,IAAI,KAAK,CAAC,WAAW,EAAE;IACtB,KAAK,CAAC,WAAW,EAAE,CAAC;IACpB;;GAED,IAAI,KAAK,CAAC,eAAe,EAAE;IAC1B,KAAK,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;IACzB;;GAED,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC;GACxC,OAAO,KAAK,CAAC,UAAU,CAAC;GACxB;EACD;CACD,CAAC,CAAC;;AC1dH;;;;;;;;AAQA,CAAC,CAAC,kBAAkB,CAAC,OAAO,CAAC;;;;;;;;;CAS5B,eAAe,EAAE,UAAU,MAAM,EAAE;EAClC,IAAI,CAAC,MAAM,EAAE;GACZ,MAAM,GAAG,IAAI,CAAC,gBAAgB,CAAC,kBAAkB,EAAE,CAAC;GACpD,MAAM,IAAI,MAAM,YAAY,CAAC,CAAC,kBAAkB,EAAE;GAClD,MAAM,GAAG,MAAM,CAAC,gBAAgB,CAAC,kBAAkB,EAAE,CAAC;GACtD,MAAM,IAAI,MAAM,YAAY,CAAC,CAAC,UAAU,EAAE;GAC1C,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC;GACxB,MAAM,IAAI,MAAM,YAAY,CAAC,CAAC,aAAa,EAAE;GAC7C,MAAM,GAAG,MAAM,CAAC,kBAAkB,EAAE,CAAC;GACrC,MAAM,IAAI,MAAM,YAAY,CAAC,CAAC,MAAM,EAAE;GACtC,MAAM,GAAG,CAAC,MAAM,CAAC,CAAC;GAClB;EACD,IAAI,CAAC,2BAA2B,CAAC,MAAM,CAAC,CAAC;EACzC,IAAI,CAAC,qBAAqB,EAAE,CAAC;;;EAG7B,IAAI,IAAI,CAAC,OAAO,CAAC,gBAAgB,EAAE;GAClC,IAAI,CAAC,+BAA+B,CAAC,MAAM,CAAC,CAAC;GAC7C;;EAED,OAAO,IAAI,CAAC;EACZ;;;;;;;CAOD,2BAA2B,EAAE,UAAU,MAAM,EAAE;EAC9C,IAAI,EAAE,EAAE,MAAM,CAAC;;;EAGf,KAAK,EAAE,IAAI,MAAM,EAAE;;;;;;GAMlB,MAAM,GAAG,MAAM,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;GAC7B,OAAO,MAAM,EAAE;IACd,MAAM,CAAC,gBAAgB,GAAG,IAAI,CAAC;IAC/B,MAAM,GAAG,MAAM,CAAC,QAAQ,CAAC;IACzB;GACD;EACD;;;;;;;;CAQD,+BAA+B,EAAE,UAAU,MAAM,EAAE;EAClD,IAAI,EAAE,EAAE,KAAK,CAAC;;EAEd,KAAK,EAAE,IAAI,MAAM,EAAE;GAClB,KAAK,GAAG,MAAM,CAAC,EAAE,CAAC,CAAC;;;GAGnB,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE;;IAEzB,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,mBAAmB,CAAC,KAAK,CAAC,CAAC,CAAC;IAC/C;GACD;EACD;CACD,CAAC,CAAC;;AAEH,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC;;;;;;;;CAQhB,kBAAkB,EAAE,UAAU,OAAO,EAAE,uBAAuB,EAAE;EAC/D,IAAI,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC;;EAE7B,CAAC,CAAC,UAAU,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;;EAE5B,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;;;;;;EAMnB,IAAI,uBAAuB,IAAI,IAAI,CAAC,QAAQ,EAAE;GAC7C,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC;GAC3C;;EAED,OAAO,IAAI,CAAC;EACZ;CACD,CAAC,CAAC;;;;;"} \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/dist/leaflet.markercluster.js b/packages/core/node_modules/leaflet.markercluster/dist/leaflet.markercluster.js deleted file mode 100644 index 67c52dcd6b..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/dist/leaflet.markercluster.js +++ /dev/null @@ -1,3 +0,0 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e.Leaflet=e.Leaflet||{},e.Leaflet.markercluster=e.Leaflet.markercluster||{}))}(this,function(e){"use strict";var t=L.MarkerClusterGroup=L.FeatureGroup.extend({options:{maxClusterRadius:80,iconCreateFunction:null,clusterPane:L.Marker.prototype.options.pane,spiderfyOnMaxZoom:!0,showCoverageOnHover:!0,zoomToBoundsOnClick:!0,singleMarkerMode:!1,disableClusteringAtZoom:null,removeOutsideVisibleBounds:!0,animate:!0,animateAddingMarkers:!1,spiderfyDistanceMultiplier:1,spiderLegPolylineOptions:{weight:1.5,color:"#222",opacity:.5},chunkedLoading:!1,chunkInterval:200,chunkDelay:50,chunkProgress:null,polygonOptions:{}},initialize:function(e){L.Util.setOptions(this,e),this.options.iconCreateFunction||(this.options.iconCreateFunction=this._defaultIconCreateFunction),this._featureGroup=L.featureGroup(),this._featureGroup.addEventParent(this),this._nonPointGroup=L.featureGroup(),this._nonPointGroup.addEventParent(this),this._inZoomAnimation=0,this._needsClustering=[],this._needsRemoving=[],this._currentShownBounds=null,this._queue=[],this._childMarkerEventHandlers={dragstart:this._childMarkerDragStart,move:this._childMarkerMoved,dragend:this._childMarkerDragEnd};var t=L.DomUtil.TRANSITION&&this.options.animate;L.extend(this,t?this._withAnimation:this._noAnimation),this._markerCluster=t?L.MarkerCluster:L.MarkerClusterNonAnimated},addLayer:function(e){if(e instanceof L.LayerGroup)return this.addLayers([e]);if(!e.getLatLng)return this._nonPointGroup.addLayer(e),this.fire("layeradd",{layer:e}),this;if(!this._map)return this._needsClustering.push(e),this.fire("layeradd",{layer:e}),this;if(this.hasLayer(e))return this;this._unspiderfy&&this._unspiderfy(),this._addLayer(e,this._maxZoom),this.fire("layeradd",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons();var t=e,i=this._zoom;if(e.__parent)for(;t.__parent._zoom>=i;)t=t.__parent;return this._currentShownBounds.contains(t.getLatLng())&&(this.options.animateAddingMarkers?this._animationAddLayer(e,t):this._animationAddLayerNonAnimated(e,t)),this},removeLayer:function(e){return e instanceof L.LayerGroup?this.removeLayers([e]):e.getLatLng?this._map?e.__parent?(this._unspiderfy&&(this._unspiderfy(),this._unspiderfyLayer(e)),this._removeLayer(e,!0),this.fire("layerremove",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),e.off(this._childMarkerEventHandlers,this),this._featureGroup.hasLayer(e)&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow()),this):this:(!this._arraySplice(this._needsClustering,e)&&this.hasLayer(e)&&this._needsRemoving.push({layer:e,latlng:e._latlng}),this.fire("layerremove",{layer:e}),this):(this._nonPointGroup.removeLayer(e),this.fire("layerremove",{layer:e}),this)},addLayers:function(e,t){if(!L.Util.isArray(e))return this.addLayer(e);var i,n=this._featureGroup,r=this._nonPointGroup,s=this.options.chunkedLoading,o=this.options.chunkInterval,a=this.options.chunkProgress,h=e.length,l=0,u=!0;if(this._map){var _=(new Date).getTime(),d=L.bind(function(){for(var c=(new Date).getTime();h>l;l++){if(s&&0===l%200){var p=(new Date).getTime()-c;if(p>o)break}if(i=e[l],i instanceof L.LayerGroup)u&&(e=e.slice(),u=!1),this._extractNonGroupLayers(i,e),h=e.length;else if(i.getLatLng){if(!this.hasLayer(i)&&(this._addLayer(i,this._maxZoom),t||this.fire("layeradd",{layer:i}),i.__parent&&2===i.__parent.getChildCount())){var f=i.__parent.getAllChildMarkers(),m=f[0]===i?f[1]:f[0];n.removeLayer(m)}}else r.addLayer(i),t||this.fire("layeradd",{layer:i})}a&&a(l,h,(new Date).getTime()-_),l===h?(this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds)):setTimeout(d,this.options.chunkDelay)},this);d()}else for(var c=this._needsClustering;h>l;l++)i=e[l],i instanceof L.LayerGroup?(u&&(e=e.slice(),u=!1),this._extractNonGroupLayers(i,e),h=e.length):i.getLatLng?this.hasLayer(i)||c.push(i):r.addLayer(i);return this},removeLayers:function(e){var t,i,n=e.length,r=this._featureGroup,s=this._nonPointGroup,o=!0;if(!this._map){for(t=0;n>t;t++)i=e[t],i instanceof L.LayerGroup?(o&&(e=e.slice(),o=!1),this._extractNonGroupLayers(i,e),n=e.length):(this._arraySplice(this._needsClustering,i),s.removeLayer(i),this.hasLayer(i)&&this._needsRemoving.push({layer:i,latlng:i._latlng}),this.fire("layerremove",{layer:i}));return this}if(this._unspiderfy){this._unspiderfy();var a=e.slice(),h=n;for(t=0;h>t;t++)i=a[t],i instanceof L.LayerGroup?(this._extractNonGroupLayers(i,a),h=a.length):this._unspiderfyLayer(i)}for(t=0;n>t;t++)i=e[t],i instanceof L.LayerGroup?(o&&(e=e.slice(),o=!1),this._extractNonGroupLayers(i,e),n=e.length):i.__parent?(this._removeLayer(i,!0,!0),this.fire("layerremove",{layer:i}),r.hasLayer(i)&&(r.removeLayer(i),i.clusterShow&&i.clusterShow())):(s.removeLayer(i),this.fire("layerremove",{layer:i}));return this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds),this},clearLayers:function(){return this._map||(this._needsClustering=[],this._needsRemoving=[],delete this._gridClusters,delete this._gridUnclustered),this._noanimationUnspiderfy&&this._noanimationUnspiderfy(),this._featureGroup.clearLayers(),this._nonPointGroup.clearLayers(),this.eachLayer(function(e){e.off(this._childMarkerEventHandlers,this),delete e.__parent},this),this._map&&this._generateInitialClusters(),this},getBounds:function(){var e=new L.LatLngBounds;this._topClusterLevel&&e.extend(this._topClusterLevel._bounds);for(var t=this._needsClustering.length-1;t>=0;t--)e.extend(this._needsClustering[t].getLatLng());return e.extend(this._nonPointGroup.getBounds()),e},eachLayer:function(e,t){var i,n,r,s=this._needsClustering.slice(),o=this._needsRemoving;for(this._topClusterLevel&&this._topClusterLevel.getAllChildMarkers(s),n=s.length-1;n>=0;n--){for(i=!0,r=o.length-1;r>=0;r--)if(o[r].layer===s[n]){i=!1;break}i&&e.call(t,s[n])}this._nonPointGroup.eachLayer(e,t)},getLayers:function(){var e=[];return this.eachLayer(function(t){e.push(t)}),e},getLayer:function(e){var t=null;return e=parseInt(e,10),this.eachLayer(function(i){L.stamp(i)===e&&(t=i)}),t},hasLayer:function(e){if(!e)return!1;var t,i=this._needsClustering;for(t=i.length-1;t>=0;t--)if(i[t]===e)return!0;for(i=this._needsRemoving,t=i.length-1;t>=0;t--)if(i[t].layer===e)return!1;return!(!e.__parent||e.__parent._group!==this)||this._nonPointGroup.hasLayer(e)},zoomToShowLayer:function(e,t){"function"!=typeof t&&(t=function(){});var i=function(){!e._icon&&!e.__parent._icon||this._inZoomAnimation||(this._map.off("moveend",i,this),this.off("animationend",i,this),e._icon?t():e.__parent._icon&&(this.once("spiderfied",t,this),e.__parent.spiderfy()))};e._icon&&this._map.getBounds().contains(e.getLatLng())?t():e.__parent._zoomt;t++)n=this._needsRemoving[t],n.newlatlng=n.layer._latlng,n.layer._latlng=n.latlng;for(t=0,i=this._needsRemoving.length;i>t;t++)n=this._needsRemoving[t],this._removeLayer(n.layer,!0),n.layer._latlng=n.newlatlng;this._needsRemoving=[],this._zoom=Math.round(this._map._zoom),this._currentShownBounds=this._getExpandedVisibleBounds(),this._map.on("zoomend",this._zoomEnd,this),this._map.on("moveend",this._moveEnd,this),this._spiderfierOnAdd&&this._spiderfierOnAdd(),this._bindEvents(),i=this._needsClustering,this._needsClustering=[],this.addLayers(i,!0)},onRemove:function(e){e.off("zoomend",this._zoomEnd,this),e.off("moveend",this._moveEnd,this),this._unbindEvents(),this._map._mapPane.className=this._map._mapPane.className.replace(" leaflet-cluster-anim",""),this._spiderfierOnRemove&&this._spiderfierOnRemove(),delete this._maxLat,this._hideCoverage(),this._featureGroup.remove(),this._nonPointGroup.remove(),this._featureGroup.clearLayers(),this._map=null},getVisibleParent:function(e){for(var t=e;t&&!t._icon;)t=t.__parent;return t||null},_arraySplice:function(e,t){for(var i=e.length-1;i>=0;i--)if(e[i]===t)return e.splice(i,1),!0},_removeFromGridUnclustered:function(e,t){for(var i=this._map,n=this._gridUnclustered,r=Math.floor(this._map.getMinZoom());t>=r&&n[t].removeObject(e,i.project(e.getLatLng(),t));t--);},_childMarkerDragStart:function(e){e.target.__dragStart=e.target._latlng},_childMarkerMoved:function(e){if(!this._ignoreMove&&!e.target.__dragStart){var t=e.target._popup&&e.target._popup.isOpen();this._moveChild(e.target,e.oldLatLng,e.latlng),t&&e.target.openPopup()}},_moveChild:function(e,t,i){e._latlng=t,this.removeLayer(e),e._latlng=i,this.addLayer(e)},_childMarkerDragEnd:function(e){var t=e.target.__dragStart;delete e.target.__dragStart,t&&this._moveChild(e.target,t,e.target._latlng)},_removeLayer:function(e,t,i){var n=this._gridClusters,r=this._gridUnclustered,s=this._featureGroup,o=this._map,a=Math.floor(this._map.getMinZoom());t&&this._removeFromGridUnclustered(e,this._maxZoom);var h,l=e.__parent,u=l._markers;for(this._arraySplice(u,e);l&&(l._childCount--,l._boundsNeedUpdate=!0,!(l._zoomt?"small":100>t?"medium":"large",new L.DivIcon({html:"
"+t+"
",className:"marker-cluster"+i,iconSize:new L.Point(40,40)})},_bindEvents:function(){var e=this._map,t=this.options.spiderfyOnMaxZoom,i=this.options.showCoverageOnHover,n=this.options.zoomToBoundsOnClick;(t||n)&&this.on("clusterclick",this._zoomOrSpiderfy,this),i&&(this.on("clustermouseover",this._showCoverage,this),this.on("clustermouseout",this._hideCoverage,this),e.on("zoomend",this._hideCoverage,this))},_zoomOrSpiderfy:function(e){for(var t=e.layer,i=t;1===i._childClusters.length;)i=i._childClusters[0];i._zoom===this._maxZoom&&i._childCount===t._childCount&&this.options.spiderfyOnMaxZoom?t.spiderfy():this.options.zoomToBoundsOnClick&&t.zoomToBounds(),e.originalEvent&&13===e.originalEvent.keyCode&&this._map._container.focus()},_showCoverage:function(e){var t=this._map;this._inZoomAnimation||(this._shownPolygon&&t.removeLayer(this._shownPolygon),e.layer.getChildCount()>2&&e.layer!==this._spiderfied&&(this._shownPolygon=new L.Polygon(e.layer.getConvexHull(),this.options.polygonOptions),t.addLayer(this._shownPolygon)))},_hideCoverage:function(){this._shownPolygon&&(this._map.removeLayer(this._shownPolygon),this._shownPolygon=null)},_unbindEvents:function(){var e=this.options.spiderfyOnMaxZoom,t=this.options.showCoverageOnHover,i=this.options.zoomToBoundsOnClick,n=this._map;(e||i)&&this.off("clusterclick",this._zoomOrSpiderfy,this),t&&(this.off("clustermouseover",this._showCoverage,this),this.off("clustermouseout",this._hideCoverage,this),n.off("zoomend",this._hideCoverage,this))},_zoomEnd:function(){this._map&&(this._mergeSplitClusters(),this._zoom=Math.round(this._map._zoom),this._currentShownBounds=this._getExpandedVisibleBounds())},_moveEnd:function(){if(!this._inZoomAnimation){var e=this._getExpandedVisibleBounds();this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),this._zoom,e),this._topClusterLevel._recursivelyAddChildrenToMap(null,Math.round(this._map._zoom),e),this._currentShownBounds=e}},_generateInitialClusters:function(){var e=Math.ceil(this._map.getMaxZoom()),t=Math.floor(this._map.getMinZoom()),i=this.options.maxClusterRadius,n=i;"function"!=typeof i&&(n=function(){return i}),null!==this.options.disableClusteringAtZoom&&(e=this.options.disableClusteringAtZoom-1),this._maxZoom=e,this._gridClusters={},this._gridUnclustered={};for(var r=e;r>=t;r--)this._gridClusters[r]=new L.DistanceGrid(n(r)),this._gridUnclustered[r]=new L.DistanceGrid(n(r));this._topClusterLevel=new this._markerCluster(this,t-1)},_addLayer:function(e,t){var i,n,r=this._gridClusters,s=this._gridUnclustered,o=Math.floor(this._map.getMinZoom());for(this.options.singleMarkerMode&&this._overrideMarkerIcon(e),e.on(this._childMarkerEventHandlers,this);t>=o;t--){i=this._map.project(e.getLatLng(),t);var a=r[t].getNearObject(i);if(a)return a._addChild(e),e.__parent=a,void 0;if(a=s[t].getNearObject(i)){var h=a.__parent;h&&this._removeLayer(a,!1);var l=new this._markerCluster(this,t,a,e);r[t].addObject(l,this._map.project(l._cLatLng,t)),a.__parent=l,e.__parent=l;var u=l;for(n=t-1;n>h._zoom;n--)u=new this._markerCluster(this,n,u),r[n].addObject(u,this._map.project(a.getLatLng(),n));return h._addChild(u),this._removeFromGridUnclustered(a,t),void 0}s[t].addObject(e,i)}this._topClusterLevel._addChild(e),e.__parent=this._topClusterLevel},_refreshClustersIcons:function(){this._featureGroup.eachLayer(function(e){e instanceof L.MarkerCluster&&e._iconNeedsUpdate&&e._updateIcon()})},_enqueue:function(e){this._queue.push(e),this._queueTimeout||(this._queueTimeout=setTimeout(L.bind(this._processQueue,this),300))},_processQueue:function(){for(var e=0;ee?(this._animationStart(),this._animationZoomOut(this._zoom,e)):this._moveEnd()},_getExpandedVisibleBounds:function(){return this.options.removeOutsideVisibleBounds?L.Browser.mobile?this._checkBoundsMaxLat(this._map.getBounds()):this._checkBoundsMaxLat(this._map.getBounds().pad(1)):this._mapBoundsInfinite},_checkBoundsMaxLat:function(e){var t=this._maxLat;return void 0!==t&&(e.getNorth()>=t&&(e._northEast.lat=1/0),e.getSouth()<=-t&&(e._southWest.lat=-1/0)),e},_animationAddLayerNonAnimated:function(e,t){if(t===e)this._featureGroup.addLayer(e);else if(2===t._childCount){t._addToMap();var i=t.getAllChildMarkers();this._featureGroup.removeLayer(i[0]),this._featureGroup.removeLayer(i[1])}else t._updateIcon()},_extractNonGroupLayers:function(e,t){var i,n=e.getLayers(),r=0;for(t=t||[];r=0;i--)o=h[i],n.contains(o._latlng)||r.removeLayer(o)}),this._forceLayout(),this._topClusterLevel._recursivelyBecomeVisible(n,t),r.eachLayer(function(e){e instanceof L.MarkerCluster||!e._icon||e.clusterShow()}),this._topClusterLevel._recursively(n,e,t,function(e){e._recursivelyRestoreChildPositions(t)}),this._ignoreMove=!1,this._enqueue(function(){this._topClusterLevel._recursively(n,e,s,function(e){r.removeLayer(e),e.clusterShow()}),this._animationEnd()})},_animationZoomOut:function(e,t){this._animationZoomOutSingle(this._topClusterLevel,e-1,t),this._topClusterLevel._recursivelyAddChildrenToMap(null,t,this._getExpandedVisibleBounds()),this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),e,this._getExpandedVisibleBounds())},_animationAddLayer:function(e,t){var i=this,n=this._featureGroup;n.addLayer(e),t!==e&&(t._childCount>2?(t._updateIcon(),this._forceLayout(),this._animationStart(),e._setPos(this._map.latLngToLayerPoint(t.getLatLng())),e.clusterHide(),this._enqueue(function(){n.removeLayer(e),e.clusterShow(),i._animationEnd()})):(this._forceLayout(),i._animationStart(),i._animationZoomOutSingle(t,this._map.getMaxZoom(),this._zoom)))}},_animationZoomOutSingle:function(e,t,i){var n=this._getExpandedVisibleBounds(),r=Math.floor(this._map.getMinZoom());e._recursivelyAnimateChildrenInAndAddSelfToMap(n,r,t+1,i);var s=this;this._forceLayout(),e._recursivelyBecomeVisible(n,i),this._enqueue(function(){if(1===e._childCount){var o=e._markers[0];this._ignoreMove=!0,o.setLatLng(o.getLatLng()),this._ignoreMove=!1,o.clusterShow&&o.clusterShow()}else e._recursively(n,i,r,function(e){e._recursivelyRemoveChildrenFromMap(n,r,t+1)});s._animationEnd()})},_animationEnd:function(){this._map&&(this._map._mapPane.className=this._map._mapPane.className.replace(" leaflet-cluster-anim","")),this._inZoomAnimation--,this.fire("animationend")},_forceLayout:function(){L.Util.falseFn(document.body.offsetWidth)}}),L.markerClusterGroup=function(e){return new L.MarkerClusterGroup(e)};var i=L.MarkerCluster=L.Marker.extend({options:L.Icon.prototype.options,initialize:function(e,t,i,n){L.Marker.prototype.initialize.call(this,i?i._cLatLng||i.getLatLng():new L.LatLng(0,0),{icon:this,pane:e.options.clusterPane}),this._group=e,this._zoom=t,this._markers=[],this._childClusters=[],this._childCount=0,this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._bounds=new L.LatLngBounds,i&&this._addChild(i),n&&this._addChild(n)},getAllChildMarkers:function(e,t){e=e||[];for(var i=this._childClusters.length-1;i>=0;i--)this._childClusters[i].getAllChildMarkers(e);for(var n=this._markers.length-1;n>=0;n--)t&&this._markers[n].__dragStart||e.push(this._markers[n]);return e},getChildCount:function(){return this._childCount},zoomToBounds:function(e){for(var t,i=this._childClusters.slice(),n=this._group._map,r=n.getBoundsZoom(this._bounds),s=this._zoom+1,o=n.getZoom();i.length>0&&r>s;){s++;var a=[];for(t=0;ts?this._group._map.setView(this._latlng,s):o>=r?this._group._map.setView(this._latlng,o+1):this._group._map.fitBounds(this._bounds,e)},getBounds:function(){var e=new L.LatLngBounds;return e.extend(this._bounds),e},_updateIcon:function(){this._iconNeedsUpdate=!0,this._icon&&this.setIcon(this)},createIcon:function(){return this._iconNeedsUpdate&&(this._iconObj=this._group.options.iconCreateFunction(this),this._iconNeedsUpdate=!1),this._iconObj.createIcon()},createShadow:function(){return this._iconObj.createShadow()},_addChild:function(e,t){this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._setClusterCenter(e),e instanceof L.MarkerCluster?(t||(this._childClusters.push(e),e.__parent=this),this._childCount+=e._childCount):(t||this._markers.push(e),this._childCount++),this.__parent&&this.__parent._addChild(e,!0)},_setClusterCenter:function(e){this._cLatLng||(this._cLatLng=e._cLatLng||e._latlng)},_resetBounds:function(){var e=this._bounds;e._southWest&&(e._southWest.lat=1/0,e._southWest.lng=1/0),e._northEast&&(e._northEast.lat=-1/0,e._northEast.lng=-1/0)},_recalculateBounds:function(){var e,t,i,n,r=this._markers,s=this._childClusters,o=0,a=0,h=this._childCount;if(0!==h){for(this._resetBounds(),e=0;e=0;i--)n=r[i],n._icon&&(n._setPos(t),n.clusterHide())},function(e){var i,n,r=e._childClusters;for(i=r.length-1;i>=0;i--)n=r[i],n._icon&&(n._setPos(t),n.clusterHide())})},_recursivelyAnimateChildrenInAndAddSelfToMap:function(e,t,i,n){this._recursively(e,n,t,function(r){r._recursivelyAnimateChildrenIn(e,r._group._map.latLngToLayerPoint(r.getLatLng()).round(),i),r._isSingleParent()&&i-1===n?(r.clusterShow(),r._recursivelyRemoveChildrenFromMap(e,t,i)):r.clusterHide(),r._addToMap()})},_recursivelyBecomeVisible:function(e,t){this._recursively(e,this._group._map.getMinZoom(),t,null,function(e){e.clusterShow()})},_recursivelyAddChildrenToMap:function(e,t,i){this._recursively(i,this._group._map.getMinZoom()-1,t,function(n){if(t!==n._zoom)for(var r=n._markers.length-1;r>=0;r--){var s=n._markers[r];i.contains(s._latlng)&&(e&&(s._backupLatlng=s.getLatLng(),s.setLatLng(e),s.clusterHide&&s.clusterHide()),n._group._featureGroup.addLayer(s))}},function(t){t._addToMap(e)})},_recursivelyRestoreChildPositions:function(e){for(var t=this._markers.length-1;t>=0;t--){var i=this._markers[t];i._backupLatlng&&(i.setLatLng(i._backupLatlng),delete i._backupLatlng)}if(e-1===this._zoom)for(var n=this._childClusters.length-1;n>=0;n--)this._childClusters[n]._restorePosition();else for(var r=this._childClusters.length-1;r>=0;r--)this._childClusters[r]._recursivelyRestoreChildPositions(e)},_restorePosition:function(){this._backupLatlng&&(this.setLatLng(this._backupLatlng),delete this._backupLatlng)},_recursivelyRemoveChildrenFromMap:function(e,t,i,n){var r,s;this._recursively(e,t-1,i-1,function(e){for(s=e._markers.length-1;s>=0;s--)r=e._markers[s],n&&n.contains(r._latlng)||(e._group._featureGroup.removeLayer(r),r.clusterShow&&r.clusterShow())},function(e){for(s=e._childClusters.length-1;s>=0;s--)r=e._childClusters[s],n&&n.contains(r._latlng)||(e._group._featureGroup.removeLayer(r),r.clusterShow&&r.clusterShow())})},_recursively:function(e,t,i,n,r){var s,o,a=this._childClusters,h=this._zoom;if(h>=t&&(n&&n(this),r&&h===i&&r(this)),t>h||i>h)for(s=a.length-1;s>=0;s--)o=a[s],o._boundsNeedUpdate&&o._recalculateBounds(),e.intersects(o._bounds)&&o._recursively(e,t,i,n,r)},_isSingleParent:function(){return this._childClusters.length>0&&this._childClusters[0]._childCount===this._childCount}});L.Marker.include({clusterHide:function(){var e=this.options.opacity;return this.setOpacity(0),this.options.opacity=e,this},clusterShow:function(){return this.setOpacity(this.options.opacity)}}),L.DistanceGrid=function(e){this._cellSize=e,this._sqCellSize=e*e,this._grid={},this._objectPoint={}},L.DistanceGrid.prototype={addObject:function(e,t){var i=this._getCoord(t.x),n=this._getCoord(t.y),r=this._grid,s=r[n]=r[n]||{},o=s[i]=s[i]||[],a=L.Util.stamp(e);this._objectPoint[a]=t,o.push(e)},updateObject:function(e,t){this.removeObject(e),this.addObject(e,t)},removeObject:function(e,t){var i,n,r=this._getCoord(t.x),s=this._getCoord(t.y),o=this._grid,a=o[s]=o[s]||{},h=a[r]=a[r]||[];for(delete this._objectPoint[L.Util.stamp(e)],i=0,n=h.length;n>i;i++)if(h[i]===e)return h.splice(i,1),1===n&&delete a[r],!0},eachObject:function(e,t){var i,n,r,s,o,a,h,l=this._grid;for(i in l){o=l[i];for(n in o)for(a=o[n],r=0,s=a.length;s>r;r++)h=e.call(t,a[r]),h&&(r--,s--)}},getNearObject:function(e){var t,i,n,r,s,o,a,h,l=this._getCoord(e.x),u=this._getCoord(e.y),_=this._objectPoint,d=this._sqCellSize,c=null;for(t=u-1;u+1>=t;t++)if(r=this._grid[t])for(i=l-1;l+1>=i;i++)if(s=r[i])for(n=0,o=s.length;o>n;n++)a=s[n],h=this._sqDist(_[L.Util.stamp(a)],e),(d>h||d>=h&&null===c)&&(d=h,c=a);return c},_getCoord:function(e){var t=Math.floor(e/this._cellSize);return isFinite(t)?t:e},_sqDist:function(e,t){var i=t.x-e.x,n=t.y-e.y;return i*i+n*n}},function(){L.QuickHull={getDistant:function(e,t){var i=t[1].lat-t[0].lat,n=t[0].lng-t[1].lng;return n*(e.lat-t[0].lat)+i*(e.lng-t[0].lng)},findMostDistantPointFromBaseLine:function(e,t){var i,n,r,s=0,o=null,a=[];for(i=t.length-1;i>=0;i--)n=t[i],r=this.getDistant(n,e),r>0&&(a.push(n),r>s&&(s=r,o=n));return{maxPoint:o,newPoints:a}},buildConvexHull:function(e,t){var i=[],n=this.findMostDistantPointFromBaseLine(e,t);return n.maxPoint?(i=i.concat(this.buildConvexHull([e[0],n.maxPoint],n.newPoints)),i=i.concat(this.buildConvexHull([n.maxPoint,e[1]],n.newPoints))):[e[0]]},getConvexHull:function(e){var t,i=!1,n=!1,r=!1,s=!1,o=null,a=null,h=null,l=null,u=null,_=null;for(t=e.length-1;t>=0;t--){var d=e[t];(i===!1||d.lat>i)&&(o=d,i=d.lat),(n===!1||d.latr)&&(h=d,r=d.lng),(s===!1||d.lng=0;t--)e=i[t].getLatLng(),n.push(e);return L.QuickHull.getConvexHull(n)}}),L.MarkerCluster.include({_2PI:2*Math.PI,_circleFootSeparation:25,_circleStartAngle:0,_spiralFootSeparation:28,_spiralLengthStart:11,_spiralLengthFactor:5,_circleSpiralSwitchover:9,spiderfy:function(){if(this._group._spiderfied!==this&&!this._group._inZoomAnimation){var e,t=this.getAllChildMarkers(null,!0),i=this._group,n=i._map,r=n.latLngToLayerPoint(this._latlng);this._group._unspiderfy(),this._group._spiderfied=this,t.length>=this._circleSpiralSwitchover?e=this._generatePointsSpiral(t.length,r):(r.y+=10,e=this._generatePointsCircle(t.length,r)),this._animationSpiderfy(t,e)}},unspiderfy:function(e){this._group._inZoomAnimation||(this._animationUnspiderfy(e),this._group._spiderfied=null)},_generatePointsCircle:function(e,t){var i,n,r=this._group.options.spiderfyDistanceMultiplier*this._circleFootSeparation*(2+e),s=r/this._2PI,o=this._2PI/e,a=[];for(s=Math.max(s,35),a.length=e,i=0;e>i;i++)n=this._circleStartAngle+i*o,a[i]=new L.Point(t.x+s*Math.cos(n),t.y+s*Math.sin(n))._round();return a},_generatePointsSpiral:function(e,t){var i,n=this._group.options.spiderfyDistanceMultiplier,r=n*this._spiralLengthStart,s=n*this._spiralFootSeparation,o=n*this._spiralLengthFactor*this._2PI,a=0,h=[];for(h.length=e,i=e;i>=0;i--)e>i&&(h[i]=new L.Point(t.x+r*Math.cos(a),t.y+r*Math.sin(a))._round()),a+=s/r+5e-4*i,r+=o/a;return h},_noanimationUnspiderfy:function(){var e,t,i=this._group,n=i._map,r=i._featureGroup,s=this.getAllChildMarkers(null,!0);for(i._ignoreMove=!0,this.setOpacity(1),t=s.length-1;t>=0;t--)e=s[t],r.removeLayer(e),e._preSpiderfyLatlng&&(e.setLatLng(e._preSpiderfyLatlng),delete e._preSpiderfyLatlng),e.setZIndexOffset&&e.setZIndexOffset(0),e._spiderLeg&&(n.removeLayer(e._spiderLeg),delete e._spiderLeg);i.fire("unspiderfied",{cluster:this,markers:s}),i._ignoreMove=!1,i._spiderfied=null}}),L.MarkerClusterNonAnimated=L.MarkerCluster.extend({_animationSpiderfy:function(e,t){var i,n,r,s,o=this._group,a=o._map,h=o._featureGroup,l=this._group.options.spiderLegPolylineOptions;for(o._ignoreMove=!0,i=0;i=0;i--)a=u.layerPointToLatLng(t[i]),n=e[i],n._preSpiderfyLatlng=n._latlng,n.setLatLng(a),n.clusterShow&&n.clusterShow(),p&&(r=n._spiderLeg,s=r._path,s.style.strokeDashoffset=0,r.setStyle({opacity:m}));this.setOpacity(.3),l._ignoreMove=!1,setTimeout(function(){l._animationEnd(),l.fire("spiderfied",{cluster:h,markers:e})},200)},_animationUnspiderfy:function(e){var t,i,n,r,s,o,a=this,h=this._group,l=h._map,u=h._featureGroup,_=e?l._latLngToNewLayerPoint(this._latlng,e.zoom,e.center):l.latLngToLayerPoint(this._latlng),d=this.getAllChildMarkers(null,!0),c=L.Path.SVG;for(h._ignoreMove=!0,h._animationStart(),this.setOpacity(1),i=d.length-1;i>=0;i--)t=d[i],t._preSpiderfyLatlng&&(t.closePopup(),t.setLatLng(t._preSpiderfyLatlng),delete t._preSpiderfyLatlng,o=!0,t._setPos&&(t._setPos(_),o=!1),t.clusterHide&&(t.clusterHide(),o=!1),o&&u.removeLayer(t),c&&(n=t._spiderLeg,r=n._path,s=r.getTotalLength()+.1,r.style.strokeDashoffset=s,n.setStyle({opacity:0})));h._ignoreMove=!1,setTimeout(function(){var e=0;for(i=d.length-1;i>=0;i--)t=d[i],t._spiderLeg&&e++;for(i=d.length-1;i>=0;i--)t=d[i],t._spiderLeg&&(t.clusterShow&&t.clusterShow(),t.setZIndexOffset&&t.setZIndexOffset(0),e>1&&u.removeLayer(t),l.removeLayer(t._spiderLeg),delete t._spiderLeg);h._animationEnd(),h.fire("unspiderfied",{cluster:a,markers:d})},200)}}),L.MarkerClusterGroup.include({_spiderfied:null,unspiderfy:function(){this._unspiderfy.apply(this,arguments)},_spiderfierOnAdd:function(){this._map.on("click",this._unspiderfyWrapper,this),this._map.options.zoomAnimation&&this._map.on("zoomstart",this._unspiderfyZoomStart,this),this._map.on("zoomend",this._noanimationUnspiderfy,this),L.Browser.touch||this._map.getRenderer(this)},_spiderfierOnRemove:function(){this._map.off("click",this._unspiderfyWrapper,this),this._map.off("zoomstart",this._unspiderfyZoomStart,this),this._map.off("zoomanim",this._unspiderfyZoomAnim,this),this._map.off("zoomend",this._noanimationUnspiderfy,this),this._noanimationUnspiderfy() -},_unspiderfyZoomStart:function(){this._map&&this._map.on("zoomanim",this._unspiderfyZoomAnim,this)},_unspiderfyZoomAnim:function(e){L.DomUtil.hasClass(this._map._mapPane,"leaflet-touching")||(this._map.off("zoomanim",this._unspiderfyZoomAnim,this),this._unspiderfy(e))},_unspiderfyWrapper:function(){this._unspiderfy()},_unspiderfy:function(e){this._spiderfied&&this._spiderfied.unspiderfy(e)},_noanimationUnspiderfy:function(){this._spiderfied&&this._spiderfied._noanimationUnspiderfy()},_unspiderfyLayer:function(e){e._spiderLeg&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow(),e.setZIndexOffset&&e.setZIndexOffset(0),this._map.removeLayer(e._spiderLeg),delete e._spiderLeg)}}),L.MarkerClusterGroup.include({refreshClusters:function(e){return e?e instanceof L.MarkerClusterGroup?e=e._topClusterLevel.getAllChildMarkers():e instanceof L.LayerGroup?e=e._layers:e instanceof L.MarkerCluster?e=e.getAllChildMarkers():e instanceof L.Marker&&(e=[e]):e=this._topClusterLevel.getAllChildMarkers(),this._flagParentsIconsNeedUpdate(e),this._refreshClustersIcons(),this.options.singleMarkerMode&&this._refreshSingleMarkerModeMarkers(e),this},_flagParentsIconsNeedUpdate:function(e){var t,i;for(t in e)for(i=e[t].__parent;i;)i._iconNeedsUpdate=!0,i=i.__parent},_refreshSingleMarkerModeMarkers:function(e){var t,i;for(t in e)i=e[t],this.hasLayer(i)&&i.setIcon(this._overrideMarkerIcon(i))}}),L.Marker.include({refreshIconOptions:function(e,t){var i=this.options.icon;return L.setOptions(i,e),this.setIcon(i),t&&this.__parent&&this.__parent._group.refreshClusters(this),this}}),e.MarkerClusterGroup=t,e.MarkerCluster=i}); -//# sourceMappingURL=leaflet.markercluster.js.map \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/dist/leaflet.markercluster.js.map b/packages/core/node_modules/leaflet.markercluster/dist/leaflet.markercluster.js.map deleted file mode 100644 index a4b459c173..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/dist/leaflet.markercluster.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../src/MarkerClusterGroup.js","../src/MarkerCluster.js","../src/MarkerOpacity.js","../src/DistanceGrid.js","../src/MarkerCluster.QuickHull.js","../src/MarkerCluster.Spiderfier.js","../src/MarkerClusterGroup.Refresh.js"],"names":[],"mappings":"0PAIO,IAAI,GAAqB,EAAE,mBAAqB,EAAE,aAAa,QAErE,SACC,iBAAkB,GAClB,mBAAoB,KACpB,YAAa,EAAE,OAAO,UAAU,QAAQ,KAExC,mBAAmB,EACnB,qBAAqB,EACrB,qBAAqB,EACrB,kBAAkB,EAElB,wBAAyB,KAIzB,4BAA4B,EAK5B,SAAS,EAIT,sBAAsB,EAGtB,2BAA4B,EAG5B,0BAA4B,OAAQ,IAAK,MAAO,OAAQ,QAAS,IAGjE,gBAAgB,EAChB,cAAe,IACf,WAAY,GACZ,cAAe,KAGf,mBAGD,WAAY,SAAU,GACrB,EAAE,KAAK,WAAW,KAAM,GACnB,KAAK,QAAQ,qBACjB,KAAK,QAAQ,mBAAqB,KAAK,4BAGxC,KAAK,cAAgB,EAAE,eACvB,KAAK,cAAc,eAAe,MAElC,KAAK,eAAiB,EAAE,eACxB,KAAK,eAAe,eAAe,MAEnC,KAAK,iBAAmB,EACxB,KAAK,oBACL,KAAK,kBAEL,KAAK,oBAAsB,KAE3B,KAAK,UAEL,KAAK,2BACJ,UAAa,KAAK,sBAClB,KAAQ,KAAK,kBACb,QAAW,KAAK,oBAIjB,IAAI,GAAU,EAAE,QAAQ,YAAc,KAAK,QAAQ,OACnD,GAAE,OAAO,KAAM,EAAU,KAAK,eAAiB,KAAK,cAEpD,KAAK,eAAiB,EAAU,EAAE,cAAgB,EAAE,0BAGrD,SAAU,SAAU,GAEnB,GAAI,YAAiB,GAAE,WACtB,MAAO,MAAK,WAAW,GAIxB,KAAK,EAAM,UAGV,MAFA,MAAK,eAAe,SAAS,GAC7B,KAAK,KAAK,YAAc,MAAO,IACxB,IAGR,KAAK,KAAK,KAGT,MAFA,MAAK,iBAAiB,KAAK,GAC3B,KAAK,KAAK,YAAc,MAAO,IACxB,IAGR,IAAI,KAAK,SAAS,GACjB,MAAO,KAMJ,MAAK,aACR,KAAK,cAGN,KAAK,UAAU,EAAO,KAAK,UAC3B,KAAK,KAAK,YAAc,MAAO,IAG/B,KAAK,iBAAiB,qBAEtB,KAAK,uBAGL,IAAI,GAAe,EACf,EAAc,KAAK,KACvB,IAAI,EAAM,SACT,KAAO,EAAa,SAAS,OAAS,GACrC,EAAe,EAAa,QAW9B,OAPI,MAAK,oBAAoB,SAAS,EAAa,eAC9C,KAAK,QAAQ,qBAChB,KAAK,mBAAmB,EAAO,GAE/B,KAAK,8BAA8B,EAAO,IAGrC,MAGR,YAAa,SAAU,GAEtB,MAAI,aAAiB,GAAE,WACf,KAAK,cAAc,IAItB,EAAM,UAMN,KAAK,KAQL,EAAM,UAIP,KAAK,cACR,KAAK,cACL,KAAK,iBAAiB,IAIvB,KAAK,aAAa,GAAO,GACzB,KAAK,KAAK,eAAiB,MAAO,IAGlC,KAAK,iBAAiB,qBAEtB,KAAK,wBAEL,EAAM,IAAI,KAAK,0BAA2B,MAEtC,KAAK,cAAc,SAAS,KAC/B,KAAK,cAAc,YAAY,GAC3B,EAAM,aACT,EAAM,eAID,MA1BC,OARF,KAAK,aAAa,KAAK,iBAAkB,IAAU,KAAK,SAAS,IACrE,KAAK,eAAe,MAAO,MAAO,EAAO,OAAQ,EAAM,UAExD,KAAK,KAAK,eAAiB,MAAO,IAC3B,OAVP,KAAK,eAAe,YAAY,GAChC,KAAK,KAAK,eAAiB,MAAO,IAC3B,OA0CT,UAAW,SAAU,EAAa,GACjC,IAAK,EAAE,KAAK,QAAQ,GACnB,MAAO,MAAK,SAAS,EAGtB,IAQI,GARA,EAAK,KAAK,cACV,EAAM,KAAK,eACX,EAAU,KAAK,QAAQ,eACvB,EAAgB,KAAK,QAAQ,cAC7B,EAAgB,KAAK,QAAQ,cAC7B,EAAI,EAAY,OAChB,EAAS,EACT,GAAgB,CAGpB,IAAI,KAAK,KAAM,CACd,GAAI,IAAU,GAAK,OAAQ,UACvB,EAAU,EAAE,KAAK,WAEpB,IADA,GAAI,IAAQ,GAAK,OAAQ,UACT,EAAT,EAAY,IAAU,CAC5B,GAAI,GAA4B,IAAjB,EAAS,IAAW,CAElC,GAAI,IAAU,GAAK,OAAQ,UAAY,CACvC,IAAI,EAAU,EACb,MAYF,GARA,EAAI,EAAY,GAQZ,YAAa,GAAE,WACd,IACH,EAAc,EAAY,QAC1B,GAAgB,GAEjB,KAAK,uBAAuB,EAAG,GAC/B,EAAI,EAAY,WAKjB,IAAK,EAAE,WAQP,IAAI,KAAK,SAAS,KAIlB,KAAK,UAAU,EAAG,KAAK,UAClB,GACJ,KAAK,KAAK,YAAc,MAAO,IAI5B,EAAE,UAC8B,IAA/B,EAAE,SAAS,iBAAuB,CACrC,GAAI,GAAU,EAAE,SAAS,qBACrB,EAAc,EAAQ,KAAO,EAAI,EAAQ,GAAK,EAAQ,EAC1D,GAAG,YAAY,QArBhB,GAAI,SAAS,GACR,GACJ,KAAK,KAAK,YAAc,MAAO,IAwB9B,GAEH,EAAc,EAAQ,GAAG,GAAK,OAAQ,UAAY,GAI/C,IAAW,GAGd,KAAK,iBAAiB,qBAEtB,KAAK,wBAEL,KAAK,iBAAiB,6BAA6B,KAAM,KAAK,MAAO,KAAK,sBAE1E,WAAW,EAAS,KAAK,QAAQ,aAEhC,KAEH,SAIA,KAFA,GAAI,GAAkB,KAAK,iBAEX,EAAT,EAAY,IAClB,EAAI,EAAY,GAGZ,YAAa,GAAE,YACd,IACH,EAAc,EAAY,QAC1B,GAAgB,GAEjB,KAAK,uBAAuB,EAAG,GAC/B,EAAI,EAAY,QAKZ,EAAE,UAKH,KAAK,SAAS,IAIlB,EAAgB,KAAK,GARpB,EAAI,SAAS,EAWhB,OAAO,OAIR,aAAc,SAAU,GACvB,GAAI,GAAG,EACH,EAAI,EAAY,OAChB,EAAK,KAAK,cACV,EAAM,KAAK,eACX,GAAgB,CAEpB,KAAK,KAAK,KAAM,CACf,IAAK,EAAI,EAAO,EAAJ,EAAO,IAClB,EAAI,EAAY,GAGZ,YAAa,GAAE,YACd,IACH,EAAc,EAAY,QAC1B,GAAgB,GAEjB,KAAK,uBAAuB,EAAG,GAC/B,EAAI,EAAY,SAIjB,KAAK,aAAa,KAAK,iBAAkB,GACzC,EAAI,YAAY,GACZ,KAAK,SAAS,IACjB,KAAK,eAAe,MAAO,MAAO,EAAG,OAAQ,EAAE,UAEhD,KAAK,KAAK,eAAiB,MAAO,IAEnC,OAAO,MAGR,GAAI,KAAK,YAAa,CACrB,KAAK,aAGL,IAAI,GAAe,EAAY,QAC3B,EAAK,CACT,KAAK,EAAI,EAAO,EAAJ,EAAQ,IACnB,EAAI,EAAa,GAGb,YAAa,GAAE,YAClB,KAAK,uBAAuB,EAAG,GAC/B,EAAK,EAAa,QAInB,KAAK,iBAAiB,GAIxB,IAAK,EAAI,EAAO,EAAJ,EAAO,IAClB,EAAI,EAAY,GAGZ,YAAa,GAAE,YACd,IACH,EAAc,EAAY,QAC1B,GAAgB,GAEjB,KAAK,uBAAuB,EAAG,GAC/B,EAAI,EAAY,QAIZ,EAAE,UAMP,KAAK,aAAa,GAAG,GAAM,GAC3B,KAAK,KAAK,eAAiB,MAAO,IAE9B,EAAG,SAAS,KACf,EAAG,YAAY,GACX,EAAE,aACL,EAAE,iBAXH,EAAI,YAAY,GAChB,KAAK,KAAK,eAAiB,MAAO,IAuBpC,OAPA,MAAK,iBAAiB,qBAEtB,KAAK,wBAGL,KAAK,iBAAiB,6BAA6B,KAAM,KAAK,MAAO,KAAK,qBAEnE,MAIR,YAAa,WA6BZ,MAzBK,MAAK,OACT,KAAK,oBACL,KAAK,wBACE,MAAK,oBACL,MAAK,kBAGT,KAAK,wBACR,KAAK,yBAIN,KAAK,cAAc,cACnB,KAAK,eAAe,cAEpB,KAAK,UAAU,SAAU,GACxB,EAAO,IAAI,KAAK,0BAA2B,YACpC,GAAO,UACZ,MAEC,KAAK,MAER,KAAK,2BAGC,MAIR,UAAW,WACV,GAAI,GAAS,GAAI,GAAE,YAEf,MAAK,kBACR,EAAO,OAAO,KAAK,iBAAiB,QAGrC,KAAK,GAAI,GAAI,KAAK,iBAAiB,OAAS,EAAG,GAAK,EAAG,IACtD,EAAO,OAAO,KAAK,iBAAiB,GAAG,YAKxC,OAFA,GAAO,OAAO,KAAK,eAAe,aAE3B,GAIR,UAAW,SAAU,EAAQ,GAC5B,GAEC,GAAmB,EAAG,EAFnB,EAAU,KAAK,iBAAiB,QACnC,EAAgB,KAAK,cAOtB,KAJI,KAAK,kBACR,KAAK,iBAAiB,mBAAmB,GAGrC,EAAI,EAAQ,OAAS,EAAG,GAAK,EAAG,IAAK,CAGzC,IAFA,GAAoB,EAEf,EAAI,EAAc,OAAS,EAAG,GAAK,EAAG,IAC1C,GAAI,EAAc,GAAG,QAAU,EAAQ,GAAI,CAC1C,GAAoB,CACpB,OAIE,GACH,EAAO,KAAK,EAAS,EAAQ,IAI/B,KAAK,eAAe,UAAU,EAAQ,IAIvC,UAAW,WACV,GAAI,KAIJ,OAHA,MAAK,UAAU,SAAU,GACxB,EAAO,KAAK,KAEN,GAIR,SAAU,SAAU,GACnB,GAAI,GAAS,IAUb,OARA,GAAK,SAAS,EAAI,IAElB,KAAK,UAAU,SAAU,GACpB,EAAE,MAAM,KAAO,IAClB,EAAS,KAIJ,GAIR,SAAU,SAAU,GACnB,IAAK,EACJ,OAAO,CAGR,IAAI,GAAG,EAAU,KAAK,gBAEtB,KAAK,EAAI,EAAQ,OAAS,EAAG,GAAK,EAAG,IACpC,GAAI,EAAQ,KAAO,EAClB,OAAO,CAKT,KADA,EAAU,KAAK,eACV,EAAI,EAAQ,OAAS,EAAG,GAAK,EAAG,IACpC,GAAI,EAAQ,GAAG,QAAU,EACxB,OAAO,CAIT,UAAU,EAAM,UAAY,EAAM,SAAS,SAAW,OAAS,KAAK,eAAe,SAAS,IAI7F,gBAAiB,SAAU,EAAO,GAET,kBAAb,KACV,EAAW,aAGZ,IAAI,GAAa,YACX,EAAM,QAAS,EAAM,SAAS,OAAW,KAAK,mBAClD,KAAK,KAAK,IAAI,UAAW,EAAY,MACrC,KAAK,IAAI,eAAgB,EAAY,MAEjC,EAAM,MACT,IACU,EAAM,SAAS,QACzB,KAAK,KAAK,aAAc,EAAU,MAClC,EAAM,SAAS,aAKd,GAAM,OAAS,KAAK,KAAK,YAAY,SAAS,EAAM,aAEvD,IACU,EAAM,SAAS,MAAQ,KAAK,MAAM,KAAK,KAAK,QAEtD,KAAK,KAAK,GAAG,UAAW,EAAY,MACpC,KAAK,KAAK,MAAM,EAAM,eAEtB,KAAK,KAAK,GAAG,UAAW,EAAY,MACpC,KAAK,GAAG,eAAgB,EAAY,MACpC,EAAM,SAAS,iBAKjB,MAAO,SAAU,GAChB,KAAK,KAAO,CACZ,IAAI,GAAG,EAAG,CAEV,KAAK,SAAS,KAAK,KAAK,cACvB,KAAM,8BAaP,KAVA,KAAK,cAAc,MAAM,GACzB,KAAK,eAAe,MAAM,GAErB,KAAK,eACT,KAAK,2BAGN,KAAK,QAAU,EAAI,QAAQ,IAAI,WAAW,aAGrC,EAAI,EAAG,EAAI,KAAK,eAAe,OAAY,EAAJ,EAAO,IAClD,EAAQ,KAAK,eAAe,GAC5B,EAAM,UAAY,EAAM,MAAM,QAC9B,EAAM,MAAM,QAAU,EAAM,MAG7B,KAAK,EAAI,EAAG,EAAI,KAAK,eAAe,OAAY,EAAJ,EAAO,IAClD,EAAQ,KAAK,eAAe,GAC5B,KAAK,aAAa,EAAM,OAAO,GAC/B,EAAM,MAAM,QAAU,EAAM,SAE7B,MAAK,kBAGL,KAAK,MAAQ,KAAK,MAAM,KAAK,KAAK,OAClC,KAAK,oBAAsB,KAAK,4BAEhC,KAAK,KAAK,GAAG,UAAW,KAAK,SAAU,MACvC,KAAK,KAAK,GAAG,UAAW,KAAK,SAAU,MAEnC,KAAK,kBACR,KAAK,mBAGN,KAAK,cAGL,EAAI,KAAK,iBACT,KAAK,oBACL,KAAK,UAAU,GAAG,IAInB,SAAU,SAAU,GACnB,EAAI,IAAI,UAAW,KAAK,SAAU,MAClC,EAAI,IAAI,UAAW,KAAK,SAAU,MAElC,KAAK,gBAGL,KAAK,KAAK,SAAS,UAAY,KAAK,KAAK,SAAS,UAAU,QAAQ,wBAAyB,IAEzF,KAAK,qBACR,KAAK,4BAGC,MAAK,QAGZ,KAAK,gBACL,KAAK,cAAc,SACnB,KAAK,eAAe,SAEpB,KAAK,cAAc,cAEnB,KAAK,KAAO,MAGb,iBAAkB,SAAU,GAE3B,IADA,GAAI,GAAU,EACP,IAAY,EAAQ,OAC1B,EAAU,EAAQ,QAEnB,OAAO,IAAW,MAInB,aAAc,SAAU,EAAS,GAChC,IAAK,GAAI,GAAI,EAAQ,OAAS,EAAG,GAAK,EAAG,IACxC,GAAI,EAAQ,KAAO,EAElB,MADA,GAAQ,OAAO,EAAG,IACX,GAWV,2BAA4B,SAAU,EAAQ,GAK7C,IAJA,GAAI,GAAM,KAAK,KACX,EAAkB,KAAK,iBAC1B,EAAU,KAAK,MAAM,KAAK,KAAK,cAEzB,GAAK,GACN,EAAgB,GAAG,aAAa,EAAQ,EAAI,QAAQ,EAAO,YAAa,IADzD,OAOtB,sBAAuB,SAAU,GAChC,EAAE,OAAO,YAAc,EAAE,OAAO,SAGjC,kBAAmB,SAAU,GAC5B,IAAK,KAAK,cAAgB,EAAE,OAAO,YAAa,CAC/C,GAAI,GAAc,EAAE,OAAO,QAAU,EAAE,OAAO,OAAO,QAErD,MAAK,WAAW,EAAE,OAAQ,EAAE,UAAW,EAAE,QAErC,GACH,EAAE,OAAO,cAKZ,WAAY,SAAU,EAAO,EAAM,GAClC,EAAM,QAAU,EAChB,KAAK,YAAY,GAEjB,EAAM,QAAU,EAChB,KAAK,SAAS,IAGf,oBAAqB,SAAU,GAC9B,GAAI,GAAY,EAAE,OAAO,kBAClB,GAAE,OAAO,YACZ,GACH,KAAK,WAAW,EAAE,OAAQ,EAAW,EAAE,OAAO,UAOhD,aAAc,SAAU,EAAQ,EAAwB,GACvD,GAAI,GAAe,KAAK,cACvB,EAAkB,KAAK,iBACvB,EAAK,KAAK,cACV,EAAM,KAAK,KACX,EAAU,KAAK,MAAM,KAAK,KAAK,aAG5B,IACH,KAAK,2BAA2B,EAAQ,KAAK,SAI9C,IAEC,GAFG,EAAU,EAAO,SACpB,EAAU,EAAQ,QAMnB,KAFA,KAAK,aAAa,EAAS,GAEpB,IACN,EAAQ,cACR,EAAQ,mBAAoB,IAExB,EAAQ,MAAQ,KAGT,GAA0B,EAAQ,aAAe,GAE3D,EAAc,EAAQ,SAAS,KAAO,EAAS,EAAQ,SAAS,GAAK,EAAQ,SAAS,GAGtF,EAAa,EAAQ,OAAO,aAAa,EAAS,EAAI,QAAQ,EAAQ,SAAU,EAAQ,QACxF,EAAgB,EAAQ,OAAO,UAAU,EAAa,EAAI,QAAQ,EAAY,YAAa,EAAQ,QAGnG,KAAK,aAAa,EAAQ,SAAS,eAAgB,GACnD,EAAQ,SAAS,SAAS,KAAK,GAC/B,EAAY,SAAW,EAAQ,SAE3B,EAAQ,QAEX,EAAG,YAAY,GACV,GACJ,EAAG,SAAS,KAId,EAAQ,kBAAmB,EAG5B,EAAU,EAAQ,eAGZ,GAAO,UAGf,cAAe,SAAU,EAAI,GAC5B,KAAO,GAAK,CACX,GAAI,IAAO,EACV,OAAO,CAER,GAAM,EAAI,WAEX,OAAO,GAIR,KAAM,SAAU,EAAM,EAAM,GAC3B,GAAI,GAAQ,EAAK,gBAAiB,GAAE,cAAe,CAElD,GAAI,EAAK,eAAiB,KAAK,cAAc,EAAK,MAAM,MAAO,EAAK,cAAc,eACjF,MAED,GAAO,UAAY,EAGpB,EAAE,aAAa,UAAU,KAAK,KAAK,KAAM,EAAM,EAAM,IAItD,QAAS,SAAU,EAAM,GACxB,MAAO,GAAE,aAAa,UAAU,QAAQ,KAAK,KAAM,EAAM,IAAc,EAAE,aAAa,UAAU,QAAQ,KAAK,KAAM,UAAY,EAAM,IAItI,2BAA4B,SAAU,GACrC,GAAI,GAAa,EAAQ,gBAErB,EAAI,kBASR,OAPC,IADgB,GAAb,EACE,QACkB,IAAb,EACL,SAEA,QAGC,GAAI,GAAE,SAAU,KAAM,cAAgB,EAAa,gBAAiB,UAAW,iBAAmB,EAAG,SAAU,GAAI,GAAE,MAAM,GAAI,OAGvI,YAAa,WACZ,GAAI,GAAM,KAAK,KACX,EAAoB,KAAK,QAAQ,kBACjC,EAAsB,KAAK,QAAQ,oBACnC,EAAsB,KAAK,QAAQ,qBAGnC,GAAqB,IACxB,KAAK,GAAG,eAAgB,KAAK,gBAAiB,MAI3C,IACH,KAAK,GAAG,mBAAoB,KAAK,cAAe,MAChD,KAAK,GAAG,kBAAmB,KAAK,cAAe,MAC/C,EAAI,GAAG,UAAW,KAAK,cAAe,QAIxC,gBAAiB,SAAU,GAI1B,IAHA,GAAI,GAAU,EAAE,MACZ,EAAgB,EAE2B,IAAxC,EAAc,eAAe,QACnC,EAAgB,EAAc,eAAe,EAG1C,GAAc,QAAU,KAAK,UAChC,EAAc,cAAgB,EAAQ,aACtC,KAAK,QAAQ,kBAGb,EAAQ,WACE,KAAK,QAAQ,qBACvB,EAAQ,eAIL,EAAE,eAA6C,KAA5B,EAAE,cAAc,SACtC,KAAK,KAAK,WAAW,SAIvB,cAAe,SAAU,GACxB,GAAI,GAAM,KAAK,IACX,MAAK,mBAGL,KAAK,eACR,EAAI,YAAY,KAAK,eAElB,EAAE,MAAM,gBAAkB,GAAK,EAAE,QAAU,KAAK,cACnD,KAAK,cAAgB,GAAI,GAAE,QAAQ,EAAE,MAAM,gBAAiB,KAAK,QAAQ,gBACzE,EAAI,SAAS,KAAK,kBAIpB,cAAe,WACV,KAAK,gBACR,KAAK,KAAK,YAAY,KAAK,eAC3B,KAAK,cAAgB,OAIvB,cAAe,WACd,GAAI,GAAoB,KAAK,QAAQ,kBACpC,EAAsB,KAAK,QAAQ,oBACnC,EAAsB,KAAK,QAAQ,oBACnC,EAAM,KAAK,MAER,GAAqB,IACxB,KAAK,IAAI,eAAgB,KAAK,gBAAiB,MAE5C,IACH,KAAK,IAAI,mBAAoB,KAAK,cAAe,MACjD,KAAK,IAAI,kBAAmB,KAAK,cAAe,MAChD,EAAI,IAAI,UAAW,KAAK,cAAe,QAIzC,SAAU,WACJ,KAAK,OAGV,KAAK,sBAEL,KAAK,MAAQ,KAAK,MAAM,KAAK,KAAK,OAClC,KAAK,oBAAsB,KAAK,8BAGjC,SAAU,WACT,IAAI,KAAK,iBAAT,CAIA,GAAI,GAAY,KAAK,2BAErB,MAAK,iBAAiB,kCAAkC,KAAK,oBAAqB,KAAK,MAAM,KAAK,KAAK,cAAe,KAAK,MAAO,GAClI,KAAK,iBAAiB,6BAA6B,KAAM,KAAK,MAAM,KAAK,KAAK,OAAQ,GAEtF,KAAK,oBAAsB,IAI5B,yBAA0B,WACzB,GAAI,GAAU,KAAK,KAAK,KAAK,KAAK,cACjC,EAAU,KAAK,MAAM,KAAK,KAAK,cAC/B,EAAS,KAAK,QAAQ,iBACtB,EAAW,CAKU,mBAAX,KACV,EAAW,WAAc,MAAO,KAGY,OAAzC,KAAK,QAAQ,0BAChB,EAAU,KAAK,QAAQ,wBAA0B,GAElD,KAAK,SAAW,EAChB,KAAK,iBACL,KAAK,mBAGL,KAAK,GAAI,GAAO,EAAS,GAAQ,EAAS,IACzC,KAAK,cAAc,GAAQ,GAAI,GAAE,aAAa,EAAS,IACvD,KAAK,iBAAiB,GAAQ,GAAI,GAAE,aAAa,EAAS,GAI3D,MAAK,iBAAmB,GAAI,MAAK,eAAe,KAAM,EAAU,IAIjE,UAAW,SAAU,EAAO,GAC3B,GAGI,GAAa,EAHb,EAAe,KAAK,cACpB,EAAkB,KAAK,iBAC1B,EAAU,KAAK,MAAM,KAAK,KAAK,aAUhC,KAPI,KAAK,QAAQ,kBAChB,KAAK,oBAAoB,GAG1B,EAAM,GAAG,KAAK,0BAA2B,MAGlC,GAAQ,EAAS,IAAQ,CAC/B,EAAc,KAAK,KAAK,QAAQ,EAAM,YAAa,EAGnD,IAAI,GAAU,EAAa,GAAM,cAAc,EAC/C,IAAI,EAGH,MAFA,GAAQ,UAAU,GAClB,EAAM,SAAW,EACjB,MAKD,IADA,EAAU,EAAgB,GAAM,cAAc,GACjC,CACZ,GAAI,GAAS,EAAQ,QACjB,IACH,KAAK,aAAa,GAAS,EAK5B,IAAI,GAAa,GAAI,MAAK,eAAe,KAAM,EAAM,EAAS,EAC9D,GAAa,GAAM,UAAU,EAAY,KAAK,KAAK,QAAQ,EAAW,SAAU,IAChF,EAAQ,SAAW,EACnB,EAAM,SAAW,CAGjB,IAAI,GAAa,CACjB,KAAK,EAAI,EAAO,EAAG,EAAI,EAAO,MAAO,IACpC,EAAa,GAAI,MAAK,eAAe,KAAM,EAAG,GAC9C,EAAa,GAAG,UAAU,EAAY,KAAK,KAAK,QAAQ,EAAQ,YAAa,GAO9E,OALA,GAAO,UAAU,GAGjB,KAAK,2BAA2B,EAAS,GAEzC,OAID,EAAgB,GAAM,UAAU,EAAO,GAIxC,KAAK,iBAAiB,UAAU,GAChC,EAAM,SAAW,KAAK,kBASvB,sBAAuB,WACtB,KAAK,cAAc,UAAU,SAAU,GAClC,YAAa,GAAE,eAAiB,EAAE,kBACrC,EAAE,iBAML,SAAU,SAAU,GACnB,KAAK,OAAO,KAAK,GACZ,KAAK,gBACT,KAAK,cAAgB,WAAW,EAAE,KAAK,KAAK,cAAe,MAAO,OAGpE,cAAe,WACd,IAAK,GAAI,GAAI,EAAG,EAAI,KAAK,OAAO,OAAQ,IACvC,KAAK,OAAO,GAAG,KAAK,KAErB,MAAK,OAAO,OAAS,EACrB,aAAa,KAAK,eAClB,KAAK,cAAgB,MAItB,oBAAqB,WACpB,GAAI,GAAU,KAAK,MAAM,KAAK,KAAK,MAGnC,MAAK,gBAED,KAAK,MAAQ,GAAW,KAAK,oBAAoB,WAAW,KAAK,8BACpE,KAAK,kBAEL,KAAK,iBAAiB,kCAAkC,KAAK,oBAAqB,KAAK,MAAM,KAAK,KAAK,cAAe,KAAK,MAAO,KAAK,6BAEvI,KAAK,iBAAiB,KAAK,MAAO,IAExB,KAAK,MAAQ,GACvB,KAAK,kBAEL,KAAK,kBAAkB,KAAK,MAAO,IAEnC,KAAK,YAKP,0BAA2B,WAC1B,MAAK,MAAK,QAAQ,2BAEP,EAAE,QAAQ,OACb,KAAK,mBAAmB,KAAK,KAAK,aAGnC,KAAK,mBAAmB,KAAK,KAAK,YAAY,IAAI,IALjD,KAAK,oBAkBd,mBAAoB,SAAU,GAC7B,GAAI,GAAS,KAAK,OAWlB,OATe,UAAX,IACC,EAAO,YAAc,IACxB,EAAO,WAAW,IAAM,KAErB,EAAO,aAAe,IACzB,EAAO,WAAW,KAAO,MAIpB,GAIR,8BAA+B,SAAU,EAAO,GAC/C,GAAI,IAAe,EAClB,KAAK,cAAc,SAAS,OACtB,IAA+B,IAA3B,EAAW,YAAmB,CACxC,EAAW,WAEX,IAAI,GAAU,EAAW,oBACzB,MAAK,cAAc,YAAY,EAAQ,IACvC,KAAK,cAAc,YAAY,EAAQ,QAEvC,GAAW,eAWb,uBAAwB,SAAU,EAAO,GACxC,GAEI,GAFA,EAAS,EAAM,YACf,EAAI,CAKR,KAFA,EAAS,MAEF,EAAI,EAAO,OAAQ,IACzB,EAAQ,EAAO,GAEX,YAAiB,GAAE,WACtB,KAAK,uBAAuB,EAAO,GAIpC,EAAO,KAAK,EAGb,OAAO,IASR,oBAAqB,SAAU,GAC9B,GAAI,GAAO,EAAM,QAAQ,KAAO,KAAK,QAAQ,oBAC5C,cAAe,WACd,MAAO,IAER,mBAAoB,WACnB,OAAQ,KAIV,OAAO,KAKT,GAAE,mBAAmB,SACpB,mBAAoB,GAAI,GAAE,aAAa,GAAI,GAAE,QAAQ,KAAW,KAAW,GAAI,GAAE,OAAO,IAAU,QAGnG,EAAE,mBAAmB,SACpB,cAEC,gBAAiB,aAGjB,iBAAkB,SAAU,EAAmB,GAC9C,KAAK,iBAAiB,kCAAkC,KAAK,oBAAqB,KAAK,MAAM,KAAK,KAAK,cAAe,GACtH,KAAK,iBAAiB,6BAA6B,KAAM,EAAc,KAAK,6BAG5E,KAAK,KAAK,iBAEX,kBAAmB,SAAU,EAAmB,GAC/C,KAAK,iBAAiB,kCAAkC,KAAK,oBAAqB,KAAK,MAAM,KAAK,KAAK,cAAe,GACtH,KAAK,iBAAiB,6BAA6B,KAAM,EAAc,KAAK,6BAG5E,KAAK,KAAK,iBAEX,mBAAoB,SAAU,EAAO,GACpC,KAAK,8BAA8B,EAAO,KAI5C,gBAEC,gBAAiB,WAChB,KAAK,KAAK,SAAS,WAAa,wBAChC,KAAK,oBAGN,iBAAkB,SAAU,EAAmB,GAC9C,GAGI,GAHA,EAAS,KAAK,4BACd,EAAK,KAAK,cACb,EAAU,KAAK,MAAM,KAAK,KAAK,aAGhC,MAAK,aAAc,EAGnB,KAAK,iBAAiB,aAAa,EAAQ,EAAmB,EAAS,SAAU,GAChF,GAEI,GAFA,EAAW,EAAE,QACb,EAAW,EAAE,QAkBjB,KAfK,EAAO,SAAS,KACpB,EAAW,MAGR,EAAE,mBAAqB,EAAoB,IAAM,GACpD,EAAG,YAAY,GACf,EAAE,6BAA6B,KAAM,EAAc,KAGnD,EAAE,cACF,EAAE,6BAA6B,EAAU,EAAc,IAKnD,EAAI,EAAQ,OAAS,EAAG,GAAK,EAAG,IACpC,EAAI,EAAQ,GACP,EAAO,SAAS,EAAE,UACtB,EAAG,YAAY,KAMlB,KAAK,eAGL,KAAK,iBAAiB,0BAA0B,EAAQ,GAExD,EAAG,UAAU,SAAU,GAChB,YAAa,GAAE,gBAAkB,EAAE,OACxC,EAAE,gBAKJ,KAAK,iBAAiB,aAAa,EAAQ,EAAmB,EAAc,SAAU,GACrF,EAAE,kCAAkC,KAGrC,KAAK,aAAc,EAGnB,KAAK,SAAS,WAEb,KAAK,iBAAiB,aAAa,EAAQ,EAAmB,EAAS,SAAU,GAChF,EAAG,YAAY,GACf,EAAE,gBAGH,KAAK,mBAIP,kBAAmB,SAAU,EAAmB,GAC/C,KAAK,wBAAwB,KAAK,iBAAkB,EAAoB,EAAG,GAG3E,KAAK,iBAAiB,6BAA6B,KAAM,EAAc,KAAK,6BAE5E,KAAK,iBAAiB,kCAAkC,KAAK,oBAAqB,KAAK,MAAM,KAAK,KAAK,cAAe,EAAmB,KAAK,8BAG/I,mBAAoB,SAAU,EAAO,GACpC,GAAI,GAAK,KACL,EAAK,KAAK,aAEd,GAAG,SAAS,GACR,IAAe,IACd,EAAW,YAAc,GAE5B,EAAW,cACX,KAAK,eACL,KAAK,kBAEL,EAAM,QAAQ,KAAK,KAAK,mBAAmB,EAAW,cACtD,EAAM,cAEN,KAAK,SAAS,WACb,EAAG,YAAY,GACf,EAAM,cAEN,EAAG,oBAIJ,KAAK,eAEL,EAAG,kBACH,EAAG,wBAAwB,EAAY,KAAK,KAAK,aAAc,KAAK,WAOxE,wBAAyB,SAAU,EAAS,EAAmB,GAC9D,GAAI,GAAS,KAAK,4BACjB,EAAU,KAAK,MAAM,KAAK,KAAK,aAGhC,GAAQ,6CAA6C,EAAQ,EAAS,EAAoB,EAAG,EAE7F,IAAI,GAAK,IAGT,MAAK,eACL,EAAQ,0BAA0B,EAAQ,GAI1C,KAAK,SAAS,WAGb,GAA4B,IAAxB,EAAQ,YAAmB,CAC9B,GAAI,GAAI,EAAQ,SAAS,EAEzB,MAAK,aAAc,EACnB,EAAE,UAAU,EAAE,aACd,KAAK,aAAc,EACf,EAAE,aACL,EAAE,kBAGH,GAAQ,aAAa,EAAQ,EAAc,EAAS,SAAU,GAC7D,EAAE,kCAAkC,EAAQ,EAAS,EAAoB,IAG3E,GAAG,mBAIL,cAAe,WACV,KAAK,OACR,KAAK,KAAK,SAAS,UAAY,KAAK,KAAK,SAAS,UAAU,QAAQ,wBAAyB,KAE9F,KAAK,mBACL,KAAK,KAAK,iBAKX,aAAc,WAIb,EAAE,KAAK,QAAQ,SAAS,KAAK,gBAI/B,EAAE,mBAAqB,SAAU,GAChC,MAAO,IAAI,GAAE,mBAAmB,GC51C1B,IAAI,GAAgB,EAAE,cAAgB,EAAE,OAAO,QACrD,QAAS,EAAE,KAAK,UAAU,QAE1B,WAAY,SAAU,EAAO,EAAM,EAAG,GAErC,EAAE,OAAO,UAAU,WAAW,KAAK,KAAM,EAAK,EAAE,UAAY,EAAE,YAAe,GAAI,GAAE,OAAO,EAAG,IACjF,KAAM,KAAM,KAAM,EAAM,QAAQ,cAE5C,KAAK,OAAS,EACd,KAAK,MAAQ,EAEb,KAAK,YACL,KAAK,kBACL,KAAK,YAAc,EACnB,KAAK,kBAAmB,EACxB,KAAK,mBAAoB,EAEzB,KAAK,QAAU,GAAI,GAAE,aAEjB,GACH,KAAK,UAAU,GAEZ,GACH,KAAK,UAAU,IAKjB,mBAAoB,SAAU,EAAc,GAC3C,EAAe,KAEf,KAAK,GAAI,GAAI,KAAK,eAAe,OAAS,EAAG,GAAK,EAAG,IACpD,KAAK,eAAe,GAAG,mBAAmB,EAG3C,KAAK,GAAI,GAAI,KAAK,SAAS,OAAS,EAAG,GAAK,EAAG,IAC1C,GAAuB,KAAK,SAAS,GAAG,aAG5C,EAAa,KAAK,KAAK,SAAS,GAGjC,OAAO,IAIR,cAAe,WACd,MAAO,MAAK,aAIb,aAAc,SAAU,GASvB,IARA,GAKC,GALG,EAAgB,KAAK,eAAe,QACvC,EAAM,KAAK,OAAO,KAClB,EAAa,EAAI,cAAc,KAAK,SACpC,EAAO,KAAK,MAAQ,EACpB,EAAU,EAAI,UAIR,EAAc,OAAS,GAAK,EAAa,GAAM,CACrD,GACA,IAAI,KACJ,KAAK,EAAI,EAAG,EAAI,EAAc,OAAQ,IACrC,EAAc,EAAY,OAAO,EAAc,GAAG,eAEnD,GAAgB,EAGb,EAAa,EAChB,KAAK,OAAO,KAAK,QAAQ,KAAK,QAAS,GACf,GAAd,EACV,KAAK,OAAO,KAAK,QAAQ,KAAK,QAAS,EAAU,GAEjD,KAAK,OAAO,KAAK,UAAU,KAAK,QAAS,IAI3C,UAAW,WACV,GAAI,GAAS,GAAI,GAAE,YAEnB,OADA,GAAO,OAAO,KAAK,SACZ,GAGR,YAAa,WACZ,KAAK,kBAAmB,EACpB,KAAK,OACR,KAAK,QAAQ,OAKf,WAAY,WAKX,MAJI,MAAK,mBACR,KAAK,SAAW,KAAK,OAAO,QAAQ,mBAAmB,MACvD,KAAK,kBAAmB,GAElB,KAAK,SAAS,cAEtB,aAAc,WACb,MAAO,MAAK,SAAS,gBAItB,UAAW,SAAU,EAAM,GAE1B,KAAK,kBAAmB,EAExB,KAAK,mBAAoB,EACzB,KAAK,kBAAkB,GAEnB,YAAgB,GAAE,eAChB,IACJ,KAAK,eAAe,KAAK,GACzB,EAAK,SAAW,MAEjB,KAAK,aAAe,EAAK,cAEpB,GACJ,KAAK,SAAS,KAAK,GAEpB,KAAK,eAGF,KAAK,UACR,KAAK,SAAS,UAAU,GAAM,IAShC,kBAAmB,SAAU,GACvB,KAAK,WAET,KAAK,SAAW,EAAM,UAAY,EAAM,UAU1C,aAAc,WACb,GAAI,GAAS,KAAK,OAEd,GAAO,aACV,EAAO,WAAW,IAAM,IACxB,EAAO,WAAW,IAAM,KAErB,EAAO,aACV,EAAO,WAAW,KAAO,IACzB,EAAO,WAAW,KAAO,MAI3B,mBAAoB,WACnB,GAKI,GAAG,EAAO,EAAa,EALvB,EAAU,KAAK,SACf,EAAgB,KAAK,eACrB,EAAS,EACT,EAAS,EACT,EAAa,KAAK,WAItB,IAAmB,IAAf,EAAJ,CAQA,IAHA,KAAK,eAGA,EAAI,EAAG,EAAI,EAAQ,OAAQ,IAC/B,EAAc,EAAQ,GAAG,QAEzB,KAAK,QAAQ,OAAO,GAEpB,GAAU,EAAY,IACtB,GAAU,EAAY,GAIvB,KAAK,EAAI,EAAG,EAAI,EAAc,OAAQ,IACrC,EAAQ,EAAc,GAGlB,EAAM,mBACT,EAAM,qBAGP,KAAK,QAAQ,OAAO,EAAM,SAE1B,EAAc,EAAM,SACpB,EAAa,EAAM,YAEnB,GAAU,EAAY,IAAM,EAC5B,GAAU,EAAY,IAAM,CAG7B,MAAK,QAAU,KAAK,SAAW,GAAI,GAAE,OAAO,EAAS,EAAY,EAAS,GAG1E,KAAK,mBAAoB,IAI1B,UAAW,SAAU,GAChB,IACH,KAAK,cAAgB,KAAK,QAC1B,KAAK,UAAU,IAEhB,KAAK,OAAO,cAAc,SAAS,OAGpC,8BAA+B,SAAU,EAAQ,EAAQ,GACxD,KAAK,aAAa,EAAQ,KAAK,OAAO,KAAK,aAAc,EAAU,EAClE,SAAU,GACT,GACC,GAAG,EADA,EAAU,EAAE,QAEhB,KAAK,EAAI,EAAQ,OAAS,EAAG,GAAK,EAAG,IACpC,EAAI,EAAQ,GAGR,EAAE,QACL,EAAE,QAAQ,GACV,EAAE,gBAIL,SAAU,GACT,GACC,GAAG,EADA,EAAgB,EAAE,cAEtB,KAAK,EAAI,EAAc,OAAS,EAAG,GAAK,EAAG,IAC1C,EAAK,EAAc,GACf,EAAG,QACN,EAAG,QAAQ,GACX,EAAG,kBAOR,6CAA8C,SAAU,EAAQ,EAAY,EAAmB,GAC9F,KAAK,aAAa,EAAQ,EAAc,EACvC,SAAU,GACT,EAAE,8BAA8B,EAAQ,EAAE,OAAO,KAAK,mBAAmB,EAAE,aAAa,QAAS,GAI7F,EAAE,mBAAqB,EAAoB,IAAM,GACpD,EAAE,cACF,EAAE,kCAAkC,EAAQ,EAAY,IAExD,EAAE,cAGH,EAAE,eAKL,0BAA2B,SAAU,EAAQ,GAC5C,KAAK,aAAa,EAAQ,KAAK,OAAO,KAAK,aAAc,EAAW,KAAM,SAAU,GACnF,EAAE,iBAIJ,6BAA8B,SAAU,EAAU,EAAW,GAC5D,KAAK,aAAa,EAAQ,KAAK,OAAO,KAAK,aAAe,EAAG,EAC5D,SAAU,GACT,GAAI,IAAc,EAAE,MAKpB,IAAK,GAAI,GAAI,EAAE,SAAS,OAAS,EAAG,GAAK,EAAG,IAAK,CAChD,GAAI,GAAK,EAAE,SAAS,EAEf,GAAO,SAAS,EAAG,WAIpB,IACH,EAAG,cAAgB,EAAG,YAEtB,EAAG,UAAU,GACT,EAAG,aACN,EAAG,eAIL,EAAE,OAAO,cAAc,SAAS,MAGlC,SAAU,GACT,EAAE,UAAU,MAKf,kCAAmC,SAAU,GAE5C,IAAK,GAAI,GAAI,KAAK,SAAS,OAAS,EAAG,GAAK,EAAG,IAAK,CACnD,GAAI,GAAK,KAAK,SAAS,EACnB,GAAG,gBACN,EAAG,UAAU,EAAG,qBACT,GAAG,eAIZ,GAAI,EAAY,IAAM,KAAK,MAE1B,IAAK,GAAI,GAAI,KAAK,eAAe,OAAS,EAAG,GAAK,EAAG,IACpD,KAAK,eAAe,GAAG,uBAGxB,KAAK,GAAI,GAAI,KAAK,eAAe,OAAS,EAAG,GAAK,EAAG,IACpD,KAAK,eAAe,GAAG,kCAAkC,IAK5D,iBAAkB,WACb,KAAK,gBACR,KAAK,UAAU,KAAK,qBACb,MAAK,gBAKd,kCAAmC,SAAU,EAAgB,EAAY,EAAW,GACnF,GAAI,GAAG,CACP,MAAK,aAAa,EAAgB,EAAa,EAAG,EAAY,EAC7D,SAAU,GAET,IAAK,EAAI,EAAE,SAAS,OAAS,EAAG,GAAK,EAAG,IACvC,EAAI,EAAE,SAAS,GACV,GAAiB,EAAa,SAAS,EAAE,WAC7C,EAAE,OAAO,cAAc,YAAY,GAC/B,EAAE,aACL,EAAE,gBAKN,SAAU,GAET,IAAK,EAAI,EAAE,eAAe,OAAS,EAAG,GAAK,EAAG,IAC7C,EAAI,EAAE,eAAe,GAChB,GAAiB,EAAa,SAAS,EAAE,WAC7C,EAAE,OAAO,cAAc,YAAY,GAC/B,EAAE,aACL,EAAE,kBAcR,aAAc,SAAU,EAAiB,EAAkB,EAAiB,EAAiB,GAC5F,GAEI,GAAG,EAFH,EAAgB,KAAK,eACrB,EAAO,KAAK,KAYhB,IATwB,GAApB,IACC,GACH,EAAgB,MAEb,GAAoB,IAAS,GAChC,EAAiB,OAIR,EAAP,GAAkC,EAAP,EAC9B,IAAK,EAAI,EAAc,OAAS,EAAG,GAAK,EAAG,IAC1C,EAAI,EAAc,GACd,EAAE,mBACL,EAAE,qBAEC,EAAgB,WAAW,EAAE,UAChC,EAAE,aAAa,EAAiB,EAAkB,EAAiB,EAAiB,IAOxF,gBAAiB,WAEhB,MAAO,MAAK,eAAe,OAAS,GAAK,KAAK,eAAe,GAAG,cAAgB,KAAK,cC1YvF,GAAE,OAAO,SACR,YAAa,WACZ,GAAI,GAAS,KAAK,QAAQ,OAG1B,OAFA,MAAK,WAAW,GAChB,KAAK,QAAQ,QAAU,EAChB,MAGR,YAAa,WACZ,MAAO,MAAK,WAAW,KAAK,QAAQ,YChBtC,EAAE,aAAe,SAAU,GAC1B,KAAK,UAAY,EACjB,KAAK,YAAc,EAAW,EAC9B,KAAK,SACL,KAAK,iBAGN,EAAE,aAAa,WAEd,UAAW,SAAU,EAAK,GACzB,GAAI,GAAI,KAAK,UAAU,EAAM,GACzB,EAAI,KAAK,UAAU,EAAM,GACzB,EAAO,KAAK,MACZ,EAAM,EAAK,GAAK,EAAK,OACrB,EAAO,EAAI,GAAK,EAAI,OACpB,EAAQ,EAAE,KAAK,MAAM,EAEzB,MAAK,aAAa,GAAS,EAE3B,EAAK,KAAK,IAGX,aAAc,SAAU,EAAK,GAC5B,KAAK,aAAa,GAClB,KAAK,UAAU,EAAK,IAIrB,aAAc,SAAU,EAAK,GAC5B,GAKI,GAAG,EALH,EAAI,KAAK,UAAU,EAAM,GACzB,EAAI,KAAK,UAAU,EAAM,GACzB,EAAO,KAAK,MACZ,EAAM,EAAK,GAAK,EAAK,OACrB,EAAO,EAAI,GAAK,EAAI,MAKxB,WAFO,MAAK,aAAa,EAAE,KAAK,MAAM,IAEjC,EAAI,EAAG,EAAM,EAAK,OAAY,EAAJ,EAAS,IACvC,GAAI,EAAK,KAAO,EAQf,MANA,GAAK,OAAO,EAAG,GAEH,IAAR,SACI,GAAI,IAGL,GAMV,WAAY,SAAU,EAAI,GACzB,GAAI,GAAG,EAAG,EAAG,EAAK,EAAK,EAAM,EACzB,EAAO,KAAK,KAEhB,KAAK,IAAK,GAAM,CACf,EAAM,EAAK,EAEX,KAAK,IAAK,GAGT,IAFA,EAAO,EAAI,GAEN,EAAI,EAAG,EAAM,EAAK,OAAY,EAAJ,EAAS,IACvC,EAAU,EAAG,KAAK,EAAS,EAAK,IAC5B,IACH,IACA,OAOL,cAAe,SAAU,GACxB,GAEI,GAAG,EAAG,EAAG,EAAK,EAAM,EAAK,EAAK,EAF9B,EAAI,KAAK,UAAU,EAAM,GACzB,EAAI,KAAK,UAAU,EAAM,GAEzB,EAAc,KAAK,aACnB,EAAgB,KAAK,YACrB,EAAU,IAEd,KAAK,EAAI,EAAI,EAAQ,EAAI,GAAT,EAAY,IAE3B,GADA,EAAM,KAAK,MAAM,GAGhB,IAAK,EAAI,EAAI,EAAQ,EAAI,GAAT,EAAY,IAE3B,GADA,EAAO,EAAI,GAGV,IAAK,EAAI,EAAG,EAAM,EAAK,OAAY,EAAJ,EAAS,IACvC,EAAM,EAAK,GACX,EAAO,KAAK,QAAQ,EAAY,EAAE,KAAK,MAAM,IAAO,IACzC,EAAP,GACK,GAAR,GAAqC,OAAZ,KACzB,EAAgB,EAChB,EAAU,EAOhB,OAAO,IAGR,UAAW,SAAU,GACpB,GAAI,GAAQ,KAAK,MAAM,EAAI,KAAK,UAChC,OAAO,UAAS,GAAS,EAAQ,GAGlC,QAAS,SAAU,EAAG,GACrB,GAAI,GAAK,EAAG,EAAI,EAAE,EACd,EAAK,EAAG,EAAI,EAAE,CAClB,OAAO,GAAK,EAAK,EAAK,ICzFvB,WACA,EAAE,WAQD,WAAY,SAAU,EAAK,GAC1B,GAAI,GAAK,EAAG,GAAG,IAAM,EAAG,GAAG,IAC1B,EAAK,EAAG,GAAG,IAAM,EAAG,GAAG,GACxB,OAAQ,IAAM,EAAI,IAAM,EAAG,GAAG,KAAO,GAAM,EAAI,IAAM,EAAG,GAAG,MAU5D,iCAAkC,SAAU,EAAU,GACrD,GAGC,GAAG,EAAI,EAHJ,EAAO,EACV,EAAQ,KACR,IAGD,KAAK,EAAI,EAAQ,OAAS,EAAG,GAAK,EAAG,IACpC,EAAK,EAAQ,GACb,EAAI,KAAK,WAAW,EAAI,GAEpB,EAAI,IACP,EAAU,KAAK,GAKZ,EAAI,IACP,EAAO,EACP,EAAQ,GAIV,QAAS,SAAU,EAAO,UAAW,IAWtC,gBAAiB,SAAU,EAAU,GACpC,GAAI,MACH,EAAI,KAAK,iCAAiC,EAAU,EAErD,OAAI,GAAE,UACL,EACC,EAAoB,OACnB,KAAK,iBAAiB,EAAS,GAAI,EAAE,UAAW,EAAE,YAEpD,EACC,EAAoB,OACnB,KAAK,iBAAiB,EAAE,SAAU,EAAS,IAAK,EAAE,cAI5C,EAAS,KAWnB,cAAe,SAAU,GAExB,GAKC,GALG,GAAS,EAAO,GAAS,EAC5B,GAAS,EAAO,GAAS,EACzB,EAAW,KAAM,EAAW,KAC5B,EAAW,KAAM,EAAW,KAC5B,EAAQ,KAAM,EAAQ,IAGvB,KAAK,EAAI,EAAQ,OAAS,EAAG,GAAK,EAAG,IAAK,CACzC,GAAI,GAAK,EAAQ,IACb,KAAW,GAAS,EAAG,IAAM,KAChC,EAAW,EACX,EAAS,EAAG,MAET,KAAW,GAAS,EAAG,IAAM,KAChC,EAAW,EACX,EAAS,EAAG,MAET,KAAW,GAAS,EAAG,IAAM,KAChC,EAAW,EACX,EAAS,EAAG,MAET,KAAW,GAAS,EAAG,IAAM,KAChC,EAAW,EACX,EAAS,EAAG,KAIV,IAAW,GACd,EAAQ,EACR,EAAQ,IAER,EAAQ,EACR,EAAQ,EAGT,IAAI,MAAQ,OAAO,KAAK,iBAAiB,EAAO,GAAQ,GACnD,KAAK,iBAAiB,EAAO,GAAQ,GAC1C,OAAO,QAKV,EAAE,cAAc,SACf,cAAe,WACd,GAEC,GAAG,EAFA,EAAe,KAAK,qBACvB,IAGD,KAAK,EAAI,EAAa,OAAS,EAAG,GAAK,EAAG,IACzC,EAAI,EAAa,GAAG,YACpB,EAAO,KAAK,EAGb,OAAO,GAAE,UAAU,cAAc,MC/JnC,EAAE,cAAc,SAEf,KAAgB,EAAV,KAAK,GACX,sBAAuB,GACvB,kBAAmB,EAEnB,sBAAwB,GACxB,mBAAoB,GACpB,oBAAqB,EAErB,wBAAyB,EAGzB,SAAU,WACT,GAAI,KAAK,OAAO,cAAgB,OAAQ,KAAK,OAAO,iBAApD,CAIA,GAIC,GAJG,EAAe,KAAK,mBAAmB,MAAM,GAChD,EAAQ,KAAK,OACb,EAAM,EAAM,KACZ,EAAS,EAAI,mBAAmB,KAAK,QAGtC,MAAK,OAAO,cACZ,KAAK,OAAO,YAAc,KAItB,EAAa,QAAU,KAAK,wBAC/B,EAAY,KAAK,sBAAsB,EAAa,OAAQ,IAE5D,EAAO,GAAK,GACZ,EAAY,KAAK,sBAAsB,EAAa,OAAQ,IAG7D,KAAK,mBAAmB,EAAc,KAGvC,WAAY,SAAU,GAEjB,KAAK,OAAO,mBAGhB,KAAK,qBAAqB,GAE1B,KAAK,OAAO,YAAc,OAG3B,sBAAuB,SAAU,EAAO,GACvC,GAIC,GAAG,EAJA,EAAgB,KAAK,OAAO,QAAQ,2BAA6B,KAAK,uBAAyB,EAAI,GACtG,EAAY,EAAgB,KAAK,KACjC,EAAY,KAAK,KAAO,EACxB,IAOD,KAJA,EAAY,KAAK,IAAI,EAAW,IAEhC,EAAI,OAAS,EAER,EAAI,EAAO,EAAJ,EAAW,IACtB,EAAQ,KAAK,kBAAoB,EAAI,EACrC,EAAI,GAAK,GAAI,GAAE,MAAM,EAAS,EAAI,EAAY,KAAK,IAAI,GAAQ,EAAS,EAAI,EAAY,KAAK,IAAI,IAAQ,QAG1G,OAAO,IAGR,sBAAuB,SAAU,EAAO,GACvC,GAMC,GANG,EAA6B,KAAK,OAAO,QAAQ,2BACpD,EAAY,EAA6B,KAAK,mBAC9C,EAAa,EAA6B,KAAK,sBAC/C,EAAe,EAA6B,KAAK,oBAAsB,KAAK,KAC5E,EAAQ,EACR,IAMD,KAHA,EAAI,OAAS,EAGR,EAAI,EAAO,GAAK,EAAG,IAGf,EAAJ,IACH,EAAI,GAAK,GAAI,GAAE,MAAM,EAAS,EAAI,EAAY,KAAK,IAAI,GAAQ,EAAS,EAAI,EAAY,KAAK,IAAI,IAAQ,UAE1G,GAAS,EAAa,EAAgB,KAAJ,EAClC,GAAa,EAAe,CAE7B,OAAO,IAGR,uBAAwB,WACvB,GAIC,GAAG,EAJA,EAAQ,KAAK,OAChB,EAAM,EAAM,KACZ,EAAK,EAAM,cACX,EAAe,KAAK,mBAAmB,MAAM,EAM9C,KAHA,EAAM,aAAc,EAEpB,KAAK,WAAW,GACX,EAAI,EAAa,OAAS,EAAG,GAAK,EAAG,IACzC,EAAI,EAAa,GAEjB,EAAG,YAAY,GAEX,EAAE,qBACL,EAAE,UAAU,EAAE,0BACP,GAAE,oBAEN,EAAE,iBACL,EAAE,gBAAgB,GAGf,EAAE,aACL,EAAI,YAAY,EAAE,kBACX,GAAE,WAIX,GAAM,KAAK,gBACV,QAAS,KACT,QAAS,IAEV,EAAM,aAAc,EACpB,EAAM,YAAc,QAKtB,EAAE,yBAA2B,EAAE,cAAc,QAC5C,mBAAoB,SAAU,EAAc,GAC3C,GAIC,GAAG,EAAG,EAAK,EAJR,EAAQ,KAAK,OAChB,EAAM,EAAM,KACZ,EAAK,EAAM,cACX,EAAa,KAAK,OAAO,QAAQ,wBAOlC,KAJA,EAAM,aAAc,EAIf,EAAI,EAAG,EAAI,EAAa,OAAQ,IACpC,EAAS,EAAI,mBAAmB,EAAU,IAC1C,EAAI,EAAa,GAGjB,EAAM,GAAI,GAAE,UAAU,KAAK,QAAS,GAAS,GAC7C,EAAI,SAAS,GACb,EAAE,WAAa,EAGf,EAAE,mBAAqB,EAAE,QACzB,EAAE,UAAU,GACR,EAAE,iBACL,EAAE,gBAAgB,KAGnB,EAAG,SAAS,EAEb,MAAK,WAAW,IAEhB,EAAM,aAAc,EACpB,EAAM,KAAK,cACV,QAAS,KACT,QAAS,KAIX,qBAAsB,WACrB,KAAK,4BAKP,EAAE,cAAc,SAEf,mBAAoB,SAAU,EAAc,GAC3C,GASC,GAAG,EAAG,EAAK,EAAS,EAAW,EAT5B,EAAK,KACR,EAAQ,KAAK,OACb,EAAM,EAAM,KACZ,EAAK,EAAM,cACX,EAAkB,KAAK,QACvB,EAAe,EAAI,mBAAmB,GACtC,EAAM,EAAE,KAAK,IACb,EAAa,EAAE,UAAW,KAAK,OAAO,QAAQ,0BAC9C,EAAkB,EAAW,OAuB9B,KApBwB,SAApB,IACH,EAAkB,EAAE,mBAAmB,UAAU,QAAQ,yBAAyB,SAG/E,GAEH,EAAW,QAAU,EAGrB,EAAW,WAAa,EAAW,WAAa,IAAM,+BAGtD,EAAW,QAAU,EAGtB,EAAM,aAAc,EAKf,EAAI,EAAG,EAAI,EAAa,OAAQ,IACpC,EAAI,EAAa,GAEjB,EAAS,EAAI,mBAAmB,EAAU,IAG1C,EAAM,GAAI,GAAE,UAAU,EAAiB,GAAS,GAChD,EAAI,SAAS,GACb,EAAE,WAAa,EAIX,IACH,EAAU,EAAI,MACd,EAAY,EAAQ,iBAAmB,GACvC,EAAQ,MAAM,gBAAkB,EAChC,EAAQ,MAAM,iBAAmB,GAI9B,EAAE,iBACL,EAAE,gBAAgB,KAEf,EAAE,aACL,EAAE,cAIH,EAAG,SAAS,GAER,EAAE,SACL,EAAE,QAAQ,EAQZ,KAJA,EAAM,eACN,EAAM,kBAGD,EAAI,EAAa,OAAS,EAAG,GAAK,EAAG,IACzC,EAAS,EAAI,mBAAmB,EAAU,IAC1C,EAAI,EAAa,GAGjB,EAAE,mBAAqB,EAAE,QACzB,EAAE,UAAU,GAER,EAAE,aACL,EAAE,cAIC,IACH,EAAM,EAAE,WACR,EAAU,EAAI,MACd,EAAQ,MAAM,iBAAmB,EAEjC,EAAI,UAAU,QAAS,IAGzB,MAAK,WAAW,IAEhB,EAAM,aAAc,EAEpB,WAAW,WACV,EAAM,gBACN,EAAM,KAAK,cACV,QAAS,EACT,QAAS,KAER,MAGJ,qBAAsB,SAAU,GAC/B,GAOC,GAAG,EAAG,EAAK,EAAS,EAAW,EAP5B,EAAK,KACR,EAAQ,KAAK,OACb,EAAM,EAAM,KACZ,EAAK,EAAM,cACX,EAAe,EAAc,EAAI,uBAAuB,KAAK,QAAS,EAAY,KAAM,EAAY,QAAU,EAAI,mBAAmB,KAAK,SAC1I,EAAe,KAAK,mBAAmB,MAAM,GAC7C,EAAM,EAAE,KAAK,GAQd,KALA,EAAM,aAAc,EACpB,EAAM,kBAGN,KAAK,WAAW,GACX,EAAI,EAAa,OAAS,EAAG,GAAK,EAAG,IACzC,EAAI,EAAa,GAGZ,EAAE,qBAKP,EAAE,aAGF,EAAE,UAAU,EAAE,0BACP,GAAE,mBAGT,GAAgB,EACZ,EAAE,UACL,EAAE,QAAQ,GACV,GAAgB,GAEb,EAAE,cACL,EAAE,cACF,GAAgB,GAEb,GACH,EAAG,YAAY,GAIZ,IACH,EAAM,EAAE,WACR,EAAU,EAAI,MACd,EAAY,EAAQ,iBAAmB,GACvC,EAAQ,MAAM,iBAAmB,EACjC,EAAI,UAAU,QAAS,KAIzB,GAAM,aAAc,EAEpB,WAAW,WAEV,GAAI,GAAuB,CAC3B,KAAK,EAAI,EAAa,OAAS,EAAG,GAAK,EAAG,IACzC,EAAI,EAAa,GACb,EAAE,YACL,GAKF,KAAK,EAAI,EAAa,OAAS,EAAG,GAAK,EAAG,IACzC,EAAI,EAAa,GAEZ,EAAE,aAIH,EAAE,aACL,EAAE,cAEC,EAAE,iBACL,EAAE,gBAAgB,GAGf,EAAuB,GAC1B,EAAG,YAAY,GAGhB,EAAI,YAAY,EAAE,kBACX,GAAE,WAEV,GAAM,gBACN,EAAM,KAAK,gBACV,QAAS,EACT,QAAS,KAER,QAKL,EAAE,mBAAmB,SAEpB,YAAa,KAEb,WAAY,WACX,KAAK,YAAY,MAAM,KAAM,YAG9B,iBAAkB,WACjB,KAAK,KAAK,GAAG,QAAS,KAAK,mBAAoB,MAE3C,KAAK,KAAK,QAAQ,eACrB,KAAK,KAAK,GAAG,YAAa,KAAK,qBAAsB,MAGtD,KAAK,KAAK,GAAG,UAAW,KAAK,uBAAwB,MAEhD,EAAE,QAAQ,OACd,KAAK,KAAK,YAAY,OAOxB,oBAAqB,WACpB,KAAK,KAAK,IAAI,QAAS,KAAK,mBAAoB,MAChD,KAAK,KAAK,IAAI,YAAa,KAAK,qBAAsB,MACtD,KAAK,KAAK,IAAI,WAAY,KAAK,oBAAqB,MACpD,KAAK,KAAK,IAAI,UAAW,KAAK,uBAAwB,MAItD,KAAK;EAKN,qBAAsB,WAChB,KAAK,MAIV,KAAK,KAAK,GAAG,WAAY,KAAK,oBAAqB,OAGpD,oBAAqB,SAAU,GAE1B,EAAE,QAAQ,SAAS,KAAK,KAAK,SAAU,sBAI3C,KAAK,KAAK,IAAI,WAAY,KAAK,oBAAqB,MACpD,KAAK,YAAY,KAGlB,mBAAoB,WAEnB,KAAK,eAGN,YAAa,SAAU,GAClB,KAAK,aACR,KAAK,YAAY,WAAW,IAI9B,uBAAwB,WACnB,KAAK,aACR,KAAK,YAAY,0BAKnB,iBAAkB,SAAU,GACvB,EAAM,aACT,KAAK,cAAc,YAAY,GAE3B,EAAM,aACT,EAAM,cAGH,EAAM,iBACT,EAAM,gBAAgB,GAGvB,KAAK,KAAK,YAAY,EAAM,kBACrB,GAAM,eC/chB,EAAE,mBAAmB,SASpB,gBAAiB,SAAU,GAoB1B,MAnBK,GAEM,YAAkB,GAAE,mBAC9B,EAAS,EAAO,iBAAiB,qBACvB,YAAkB,GAAE,WAC9B,EAAS,EAAO,QACN,YAAkB,GAAE,cAC9B,EAAS,EAAO,qBACN,YAAkB,GAAE,SAC9B,GAAU,IARV,EAAS,KAAK,iBAAiB,qBAUhC,KAAK,4BAA4B,GACjC,KAAK,wBAGD,KAAK,QAAQ,kBAChB,KAAK,gCAAgC,GAG/B,MAQR,4BAA6B,SAAU,GACtC,GAAI,GAAI,CAGR,KAAK,IAAM,GAOV,IADA,EAAS,EAAO,GAAI,SACb,GACN,EAAO,kBAAmB,EAC1B,EAAS,EAAO,UAWnB,gCAAiC,SAAU,GAC1C,GAAI,GAAI,CAER,KAAK,IAAM,GACV,EAAQ,EAAO,GAGX,KAAK,SAAS,IAEjB,EAAM,QAAQ,KAAK,oBAAoB,OAM3C,EAAE,OAAO,SAQR,mBAAoB,SAAU,EAAS,GACtC,GAAI,GAAO,KAAK,QAAQ,IAcxB,OAZA,GAAE,WAAW,EAAM,GAEnB,KAAK,QAAQ,GAMT,GAA2B,KAAK,UACnC,KAAK,SAAS,OAAO,gBAAgB,MAG/B","file":"dist/leaflet.markercluster.js"} \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/example/geojson-sample.js b/packages/core/node_modules/leaflet.markercluster/example/geojson-sample.js deleted file mode 100644 index 16f6f5749c..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/geojson-sample.js +++ /dev/null @@ -1,53 +0,0 @@ -var geojsonSample = { - "type": "FeatureCollection", - "features": [ - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [102.0, 0.5] - }, - "properties": { - "prop0": "value0", - "color": "blue" - } - }, - - { - "type": "Feature", - "geometry": { - "type": "LineString", - "coordinates": [[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]] - }, - "properties": { - "color": "red", - "prop1": 0.0 - } - }, - - { - "type": "Feature", - "geometry": { - "type": "Polygon", - "coordinates": [[[100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0]]] - }, - "properties": { - "color": "green", - "prop1": { - "this": "that" - } - } - }, - - { - "type": "Feature", - "geometry": { - "type": "MultiPolygon", - "coordinates": [[[[100.0, 1.5], [100.5, 1.5], [100.5, 2.0], [100.0, 2.0], [100.0, 1.5]]], [[[100.5, 2.0], [100.5, 2.5], [101.0, 2.5], [101.0, 2.0], [100.5, 2.0]]]] - }, - "properties": { - "color": "purple" - } - } - ] -}; diff --git a/packages/core/node_modules/leaflet.markercluster/example/geojson.html b/packages/core/node_modules/leaflet.markercluster/example/geojson.html deleted file mode 100644 index 5cbb630cb6..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/geojson.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - -
- - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/map.png b/packages/core/node_modules/leaflet.markercluster/example/map.png deleted file mode 100644 index 415ea3cfed..0000000000 Binary files a/packages/core/node_modules/leaflet.markercluster/example/map.png and /dev/null differ diff --git a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-convexhull.html b/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-convexhull.html deleted file mode 100644 index 9fdf67245c..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-convexhull.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - -
- - - - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-custom.html b/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-custom.html deleted file mode 100644 index c4e2e9b7b2..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-custom.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - -
- - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-dragging.html b/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-dragging.html deleted file mode 100644 index 33f18b29e2..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-dragging.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - -
- - - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-everything.html b/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-everything.html deleted file mode 100644 index 8022f32929..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-everything.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - -
- - - Mouse over a cluster to see the bounds of its children and click a cluster to zoom to those bounds - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-geojson.html b/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-geojson.html deleted file mode 100644 index 502b4672f4..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-geojson.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - - -
- Mouse over a cluster to see the bounds of its children and click a cluster to zoom to those bounds - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-pane.html b/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-pane.html deleted file mode 100644 index 89c9dd89b4..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-pane.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - -
- - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-realworld-maxzoom.388.html b/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-realworld-maxzoom.388.html deleted file mode 100644 index 4da78417d0..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-realworld-maxzoom.388.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - - -
- Markers will show on the bottom 2 zoom levels even though the markers would normally cluster. - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-realworld-mobile.388.html b/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-realworld-mobile.388.html deleted file mode 100644 index 41cdef293f..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-realworld-mobile.388.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - -
- - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-realworld.10000.html b/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-realworld.10000.html deleted file mode 100644 index c0f947da6a..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-realworld.10000.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - - - -
- Mouse over a cluster to see the bounds of its children and click a cluster to zoom to those bounds - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-realworld.388.html b/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-realworld.388.html deleted file mode 100644 index d6ec8c4c3e..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-realworld.388.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - - -
- Mouse over a cluster to see the bounds of its children and click a cluster to zoom to those bounds - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-realworld.50000.html b/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-realworld.50000.html deleted file mode 100644 index 2e52e6adb5..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-realworld.50000.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - - - - -
-
- Mouse over a cluster to see the bounds of its children and click a cluster to zoom to those bounds - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-singlemarkermode.html b/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-singlemarkermode.html deleted file mode 100644 index 6ef48d7d13..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-singlemarkermode.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - -
- Click a cluster to zoom to its bounds - - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-spiderfier.html b/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-spiderfier.html deleted file mode 100644 index 4013dd6735..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-spiderfier.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - -
- - - - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-zoomtobounds.html b/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-zoomtobounds.html deleted file mode 100644 index ef7c9635f8..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-zoomtobounds.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - -
- Click a cluster to zoom to its bounds - - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-zoomtoshowlayer.html b/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-zoomtoshowlayer.html deleted file mode 100644 index e35ead5db8..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering-zoomtoshowlayer.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - - -
- - When clicked we will zoom down to a marker, spiderfying if required to show it and then open its popup - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering.html b/packages/core/node_modules/leaflet.markercluster/example/marker-clustering.html deleted file mode 100644 index 3379940ac1..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/marker-clustering.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - -
- - - - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/mobile.css b/packages/core/node_modules/leaflet.markercluster/example/mobile.css deleted file mode 100644 index d8f46f32e7..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/mobile.css +++ /dev/null @@ -1,6 +0,0 @@ -html, body, #map { - margin: 0; - padding: 0; - width: 100%; - height: 100%; -} \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/add-1000-after.html b/packages/core/node_modules/leaflet.markercluster/example/old-bugs/add-1000-after.html deleted file mode 100644 index cbba49f676..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/add-1000-after.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - - - - -
-
- Bug #51. Click the button. It will add 1000 markers to the map. this should be fast, but previously in (non-IE browsers) it was very slow.
- Bug #43. Improving performance more.
- - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/add-markers-offscreen.html b/packages/core/node_modules/leaflet.markercluster/example/old-bugs/add-markers-offscreen.html deleted file mode 100644 index 31349b61f6..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/add-markers-offscreen.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - - - - -
- - Bug #69. Click the button 2+ times. Zoom out. Should just be a single cluster but instead one of the child markers is still visible.
- - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/add-remove-before-addtomap.html b/packages/core/node_modules/leaflet.markercluster/example/old-bugs/add-remove-before-addtomap.html deleted file mode 100644 index acb0e23e2c..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/add-remove-before-addtomap.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - - - - -
- Bug #64. Nothing should appear on the map.
- - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/animationless-zoom.html b/packages/core/node_modules/leaflet.markercluster/example/old-bugs/animationless-zoom.html deleted file mode 100644 index 9d36bfd0e8..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/animationless-zoom.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - - - - -
-
- Bug #216. Click the button. It will zoom in, leaflet will not do an animation for the zoom. A marker should be visible.
- - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/click-cluster-at-screen-edge.html b/packages/core/node_modules/leaflet.markercluster/example/old-bugs/click-cluster-at-screen-edge.html deleted file mode 100644 index ee56e345fe..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/click-cluster-at-screen-edge.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - - - - -
- Bug #344. Click the cluster at the screen edge. Map will zoom to it and its markers will appear, but it will not disappear.
- - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/disappearing-marker-from-spider.html b/packages/core/node_modules/leaflet.markercluster/example/old-bugs/disappearing-marker-from-spider.html deleted file mode 100644 index 2c555d4909..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/disappearing-marker-from-spider.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - -
- Click on the cluster to spiderfy and then
-
-
Note: The marker on the old cluster position comes back on next move or on map scrolling.
- - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/doesnt-update-cluster-on-bottom-level.html b/packages/core/node_modules/leaflet.markercluster/example/old-bugs/doesnt-update-cluster-on-bottom-level.html deleted file mode 100644 index b822b25767..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/doesnt-update-cluster-on-bottom-level.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - - - - -
-
- Bug #114. Markers are added to the map periodically using addLayers. Bug was that after becoming a cluster (size 2 or 3 usually) they would never change again even if more markers were added to them.
- - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/drag-with-spiderfying.html b/packages/core/node_modules/leaflet.markercluster/example/old-bugs/drag-with-spiderfying.html deleted file mode 100644 index 23616a954a..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/drag-with-spiderfying.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - -
- Bug #907. Drag a marker from a spiderfied cluster over other clusters.
- Bug #808. Drag a marker and while dragging zoom out with scroll-wheel.
- - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/remove-add-clustering.html b/packages/core/node_modules/leaflet.markercluster/example/old-bugs/remove-add-clustering.html deleted file mode 100644 index 63afa784d1..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/remove-add-clustering.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - - - - -
-

Whenever a marker is clicked it is removed from the clusterer and added directly to the map instead.

-

Click Marker on Left, zoom out 1 layer, click marker on right.

-

Expected behaviour: Both markers are shown. Bugged behaviour: Both markers are on map with opacity 0.

-

-
-	
-
-
diff --git a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/remove-when-spiderfied.html b/packages/core/node_modules/leaflet.markercluster/example/old-bugs/remove-when-spiderfied.html
deleted file mode 100644
index 397c87bfde..0000000000
--- a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/remove-when-spiderfied.html
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-	Leaflet debug page
-
-	
-	
-	
-	
-
-	
-	
-	
-	
-	
-	
-	
-
-
-
-	
-
- Bug #54. Spiderfy the cluster then click the button. Should result in 2 markers right beside each other on the map.
- Bug #53. Spiderfy the cluster then click the button. Spider lines remain on the map.
- Bug #49. Spiderfy the cluster then click the second button. Spider lines remain on the map. Click the map to get an error. - - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/removelayer-after-remove-from-map.html b/packages/core/node_modules/leaflet.markercluster/example/old-bugs/removelayer-after-remove-from-map.html deleted file mode 100644 index 814e8ea780..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/removelayer-after-remove-from-map.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - - - - -
- 1 - Swap layers
- 2 - Remove all markers
- 3 - Swap layers again => Marker is still there
- - Bug
#160. Click 1,2,3. There should be nothing on the map.
- - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/setView-doesnt-remove.html b/packages/core/node_modules/leaflet.markercluster/example/old-bugs/setView-doesnt-remove.html deleted file mode 100644 index 3b54199bb6..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/setView-doesnt-remove.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - - - - -
-
- Bug #63. Zoom down on the very left side untill markers are visible. Click the button. Scroll to the left in one go, those markers should be in clusters but the actual markers will still be visible.
- - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/zoomtoshowlayer-doesnt-need-to-zoom.html b/packages/core/node_modules/leaflet.markercluster/example/old-bugs/zoomtoshowlayer-doesnt-need-to-zoom.html deleted file mode 100644 index 999bd99d39..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/zoomtoshowlayer-doesnt-need-to-zoom.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - - - - -
-
- Bug #65. Click 2 then click the button. You should be scrolled to the marker, old behaviour would zoom you out.
- - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/zoomtoshowlayer-doesnt-zoom-if-centered-on.html b/packages/core/node_modules/leaflet.markercluster/example/old-bugs/zoomtoshowlayer-doesnt-zoom-if-centered-on.html deleted file mode 100644 index 56f3d9f3e3..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/old-bugs/zoomtoshowlayer-doesnt-zoom-if-centered-on.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - - - - - -
-
- Bug #286 (from @Grsmto). Click the button. The cluster should spiderfy and show the popup, old behaviour did nothing.
- - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/realworld.10000.js b/packages/core/node_modules/leaflet.markercluster/example/realworld.10000.js deleted file mode 100644 index 48ab897cdb..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/realworld.10000.js +++ /dev/null @@ -1,10004 +0,0 @@ -//An extract of address points from the LINZ bulk extract: http://www.linz.govt.nz/survey-titles/landonline-data/landonline-bde -//Should be this data set: http://data.linz.govt.nz/#/layer/779-nz-street-address-electoral/ -var addressPoints = [ -[-37.8839, 175.3745188667, "571"], -[-37.8869090667, 175.3657417333, "486"], -[-37.8894207167, 175.4015351167, "807"], -[-37.8927369333, 175.4087452333, "899"], -[-37.90585105, 175.4453463833, "1273"], -[-37.9064188833, 175.4441556833, "1258"], -[-37.90584715, 175.4463564333, "1279"], -[-37.9033391333, 175.4244005667, "1078"], -[-37.9061991333, 175.4492620333, "1309"], -[-37.9058955167, 175.4445613167, "1261"], -[-37.88888045, 175.39146475, "734"], -[-37.8950811333, 175.41079175, "928"], -[-37.88909235, 175.3922956333, "740"], -[-37.8889259667, 175.3938591667, "759"], -[-37.8876576333, 175.3859563833, "687"], -[-37.89027155, 175.3973178833, "778"], -[-37.8864473667, 175.3806136833, "631"], -[-37.9000262833, 175.4183242167, "1012"], -[-37.90036495, 175.4189457, "1024"], -[-37.9000976833, 175.4197312167, "1027"], -[-37.90239975, 175.42371165, "1067"], -[-37.9043379667, 175.42430325, "1080"], -[-37.9026441, 175.4231055167, "1068"], -[-37.8883536333, 175.3888573833, "718"], -[-37.9029948833, 175.4237386167, "1070"], -[-37.89824135, 175.4150421667, "982"], -[-37.8976067833, 175.41510265, "983"], -[-37.9023491333, 175.4225495, "1066"], -[-37.8856157167, 175.3775632833, "608"], -[-37.8963032667, 175.4132068, "951"], -[-37.8922813667, 175.4073402333, "1/898"], -[-37.88933345, 175.3956084333, "769"], -[-37.8936148833, 175.4090577, "906"], -[-37.8939398, 175.4094444833, "914"], -[-37.8857355333, 175.3722297667, "542"], -[-37.8931092167, 175.4083014, "898"], -[-37.9008253167, 175.4198128, "1030"], -[-37.9045052333, 175.4260735, "1100"], -[-37.9053927167, 175.42822265, "1130"], -[-37.90507935, 175.4313065, "1147"], -[-37.9055749667, 175.4319092167, "1154"], -[-37.9039034833, 175.4274736667, "1/1105"], -[-37.9037633, 175.4261181833, "1093"], -[-37.9038755, 175.42871045, "3/1105"], -[-37.90369555, 175.4285285, "2/1105"], -[-37.9056626, 175.4341078833, "1170"], -[-37.9018736833, 175.438852, "1/1213"], -[-37.9057596167, 175.4356650167, "1180"], -[-37.9053502, 175.4361049333, "1185"], -[-37.9053379167, 175.4366986167, "1195"], -[-37.9058892333, 175.4381450333, "1204"], -[-37.9060264167, 175.4400763167, "1220"], -[-37.9056766833, 175.4412592, "1233"], -[-37.9057312167, 175.4418380333, "1235"], -[-37.9061575833, 175.4421068667, "1242"], -[-37.9063946167, 175.4438004667, "1256"], -[-37.8996027667, 175.43995055, "4/1215"], -[-37.9006449667, 175.4395556833, "3/1215"], -[-37.9009138167, 175.4394061333, "2/1215"], -[-37.9034547, 175.4396315, "1219"], -[-37.9055243, 175.4396033, "1221"], -[-37.89952325, 175.4406619167, "5/1215"], -[-37.90561525, 175.4404853167, "1225"], -[-37.9045602333, 175.4477690333, "1285"], -[-37.9040051667, 175.4388491833, "1213"], -[-37.90588145, 175.4440349167, "1257"], -[-37.90595915, 175.4389286833, "1212"], -[-37.9059939667, 175.4398068833, "1218"], -[-37.8868631833, 175.37991055, "630"], -[-37.8878744833, 175.382179, "650"], -[-37.8880764, 175.3839845667, "670"], -[-37.8850457333, 175.3759821, "594"], -[-37.88446045, 175.3762872667, "587"], -[-37.8880782667, 175.38423415, "1/670"], -[-37.8863533833, 175.3690698667, "515"], -[-37.8861783167, 175.3710009833, "530"], -[-37.885424, 175.3716677833, "541"], -[-37.88524065, 175.3722141167, "547"], -[-37.9022371333, 175.47991035, "10"], -[-37.9020014833, 175.4799581667, "1"], -[-37.9020824, 175.4802630167, "2"], -[-37.9018589833, 175.4804760833, "3"], -[-37.9018211333, 175.4806769667, "4"], -[-37.9021543667, 175.4805538833, "5"], -[-37.9022658, 175.4807579333, "6"], -[-37.9024517833, 175.4806480667, "7"], -[-37.9024251167, 175.48041985, "8"], -[-37.9023317833, 175.4802119667, "9"], -[-37.9321212167, 175.4555088, "39"], -[-37.8956185167, 175.4719458667, "4"], -[-37.8954566, 175.4728120333, "20"], -[-37.8957231833, 175.4727906, "22A"], -[-37.8956085833, 175.4726702, "22"], -[-37.8956460167, 175.4718485167, "2"], -[-37.8953487167, 175.47202915, "5"], -[-37.8800121167, 175.4865467167, "9"], -[-37.8803487833, 175.48595255, "3"], -[-37.8802064167, 175.4861004, "5"], -[-37.8800705167, 175.4862671167, "7"], -[-37.8798887333, 175.4863712333, "7A"], -[-37.8801676667, 175.4866722667, "10"], -[-37.88029245, 175.4868499667, "8"], -[-37.8803302167, 175.4865822167, "6"], -[-37.88038715, 175.4864004167, "4"], -[-37.8805029333, 175.4862314167, "2"], -[-37.9127148667, 175.4710607833, "51"], -[-37.9118609667, 175.4668648, "20"], -[-37.9122010667, 175.47078695, "49A"], -[-37.91191245, 175.4682913833, "29"], -[-37.9112774333, 175.4668027333, "17A"], -[-37.91244995, 175.4700709833, "41"], -[-37.9149636, 175.4772568333, "98"], -[-37.9128421833, 175.4702103167, "42"], -[-37.91130515, 175.4650217667, "2"], -[-37.9140405333, 175.4754503833, "85"], -[-37.91155815, 175.4670938833, "21"], -[-37.9144416167, 175.4754564, "86"], -[-37.91149715, 175.4668828667, "19"], -[-37.9155068167, 175.4784839167, "116"], -[-37.9135311667, 175.4736794833, "69"], -[-37.9146717667, 175.4773664833, "103"], -[-37.9135175667, 175.4724437333, "62"], -[-37.9117463, 175.4676612167, "23"], -[-37.9136108833, 175.47263915, "64"], -[-37.9118005167, 175.46788515, "25"], -[-37.9142630167, 175.4748833333, "80"], -[-37.9118481833, 175.4680930167, "27"], -[-37.91519165, 175.47727755, "100"], -[-37.9121701, 175.4679073167, "28"], -[-37.9152358167, 175.4780924833, "112"], -[-37.9122425667, 175.4681859167, "30"], -[-37.9150027167, 175.47843285, "107"], -[-37.91196865, 175.4684916833, "31"], -[-37.9132330333, 175.4726685333, "61"], -[-37.9123722, 175.4685087667, "32"], -[-37.9151754667, 175.4790262, "113"], -[-37.9120319833, 175.46868985, "33"], -[-37.9151328167, 175.4788729, "111"], -[-37.9124617167, 175.4687799833, "34"], -[-37.9150617167, 175.4786454167, "109"], -[-37.9120926, 175.4688931667, "35"], -[-37.9132881333, 175.47285965, "63"], -[-37.9119984333, 175.4691844, "37A"], -[-37.9120311, 175.4673706667, "24"], -[-37.91214925, 175.46909885, "37"], -[-37.91408025, 175.4759690833, "91B"], -[-37.9125366, 175.4691343, "38"], -[-37.9134794833, 175.4739836167, "71A"], -[-37.9122081167, 175.4674649333, "26A"], -[-37.9140814333, 175.4736708667, "72A"], -[-37.9120801, 175.4675947333, "26"], -[-37.9113324167, 175.46512405, "4"], -[-37.91185795, 175.4686138167, "31A"], -[-37.9144403167, 175.4767387667, "101"], -[-37.9125054167, 175.46896025, "36A"], -[-37.9151334833, 175.4778022667, "106"], -[-37.9126167833, 175.4688409667, "36B"], -[-37.9111576, 175.4663765167, "13A"], -[-37.9112960833, 175.4662379, "13"], -[-37.9116252167, 175.46602135, "14"], -[-37.9113666167, 175.4664507833, "15"], -[-37.9117068333, 175.466336, "16"], -[-37.9114338333, 175.4666576, "17"], -[-37.9119338667, 175.4665694167, "18A"], -[-37.9117808333, 175.4665752, "18"], -[-37.9110205, 175.4652438667, "3"], -[-37.9110742833, 175.4654501167, "5"], -[-37.9111370833, 175.4656566833, "7"], -[-37.9111865833, 175.4658542667, "9"], -[-37.9112390333, 175.46602075, "11"], -[-37.9118135167, 175.46543705, "6A"], -[-37.9118572167, 175.46556135, "6B"], -[-37.91145615, 175.4655286, "6"], -[-37.9115389167, 175.4657957167, "8"], -[-37.9127748333, 175.4699760667, "40"], -[-37.9125127167, 175.4703133, "43"], -[-37.9129274, 175.4704172833, "44"], -[-37.9125759833, 175.4705303667, "45"], -[-37.9129758667, 175.4706118, "46"], -[-37.9126359667, 175.4707644, "47"], -[-37.91226225, 175.47106665, "49"], -[-37.9130937833, 175.4709588833, "50"], -[-37.9131644667, 175.4711523, "52"], -[-37.9132299667, 175.4713462167, "60"], -[-37.9127690833, 175.4712279667, "53"], -[-37.9133607167, 175.4730695833, "65"], -[-37.91367805, 175.4728816667, "66"], -[-37.9134211, 175.4732760667, "67"], -[-37.9137477833, 175.4731176, "68"], -[-37.9138932333, 175.4736511667, "70"], -[-37.9135950667, 175.4738879833, "71"], -[-37.9139430167, 175.4737982333, "72"], -[-37.9136486, 175.4740868667, "73"], -[-37.91400415, 175.4740125833, "74"], -[-37.9140350333, 175.4741693833, "76"], -[-37.91432385, 175.475081, "82"], -[-37.9139975333, 175.47523055, "83"], -[-37.9143889667, 175.47526065, "84"], -[-37.9137640333, 175.47575135, "87"], -[-37.91449875, 175.4756521167, "88"], -[-37.9141123, 175.4756848833, "89"], -[-37.9145492167, 175.4758458667, "90"], -[-37.9141779667, 175.4758650667, "91"], -[-37.9146104833, 175.4760345, "92"], -[-37.9142320333, 175.4760478833, "93"], -[-37.9146642167, 175.47621125, "94"], -[-37.9142896667, 175.4762277667, "95"], -[-37.9147136833, 175.4764402833, "96"], -[-37.9143434167, 175.47639805, "97"], -[-37.9143937167, 175.4765685, "99"], -[-37.91501315, 175.4774403667, "102"], -[-37.9154860667, 175.4774428167, "104"], -[-37.9149432667, 175.4782801, "105"], -[-37.9152651667, 175.47833035, "114"], -[-37.9299333167, 175.55909085, "128"], -[-37.9286782833, 175.5545978, "181"], -[-37.9300747333, 175.5497311333, "3/193"], -[-37.9276611167, 175.5543011333, "192"], -[-37.9305557833, 175.5594630333, "129"], -[-37.9280362, 175.5517895, "2/193"], -[-37.9284764, 175.5616764333, "103"], -[-37.93143935, 175.55390345, "165"], -[-37.9288132, 175.5647016167, "61"], -[-37.9275235, 175.5619954833, "94"], -[-37.93081245, 175.5577222333, "149"], -[-37.9300416667, 175.5566331333, "161"], -[-37.92921255, 175.5684947, "16"], -[-37.9304111667, 175.5673126333, "35"], -[-37.9291729667, 175.5653647333, "55"], -[-37.9289266333, 175.5656691333, "56"], -[-37.92751825, 175.5531413167, "1/193"], -[-37.9323321667, 175.5512635167, "1/165"], -[-37.9045377667, 175.4827770167, "3"], -[-37.9051343333, 175.4829339167, "10"], -[-37.9045625, 175.4832139167, "4"], -[-37.9052854167, 175.4828661667, "12"], -[-37.9045012833, 175.4825234, "3A"], -[-37.9054383, 175.4831963, "14"], -[-37.9048575167, 175.4826078167, "7"], -[-37.9050790667, 175.4825558167, "9A"], -[-37.90496205, 175.4830191667, "8"], -[-37.9050431833, 175.4823803833, "9B"], -[-37.9047063167, 175.4826914667, "5"], -[-37.9051649333, 175.4825182667, "11"], -[-37.9047697333, 175.4831092667, "6"], -[-37.9044120833, 175.4828407333, "1"], -[-37.8987653333, 175.4845873667, "12"], -[-37.89849935, 175.4843253333, "8"], -[-37.8989808833, 175.4835699333, "13"], -[-37.8982670333, 175.4839818167, "5"], -[-37.89792805, 175.4841291833, "1"], -[-37.8990696333, 175.48395625, "18"], -[-37.8983429167, 175.4837488833, "7A"], -[-37.8986908667, 175.4846387167, "10"], -[-37.8985086333, 175.48330895, "9A"], -[-37.8980756833, 175.4840675333, "3"], -[-37.8984572667, 175.4838707, "7"], -[-37.8988333833, 175.48411825, "16"], -[-37.89797735, 175.4845139167, "2"], -[-37.8988639833, 175.4832473, "9B"], -[-37.8985740667, 175.4844548333, "8A"], -[-37.8983953667, 175.4832022167, "9"], -[-37.898132, 175.48448765, "4"], -[-37.8983169333, 175.48441905, "6"], -[-37.898835, 175.4848386, "12A"], -[-37.8982524667, 175.4837739667, "5A"], -[-37.7992683667, 175.4068494, "44D"], -[-37.7973138333, 175.40680895, "37"], -[-37.79798795, 175.4063265667, "41"], -[-37.7983426667, 175.4060350833, "38"], -[-37.7981863, 175.40728095, "45"], -[-37.7985252667, 175.4070533167, "46"], -[-37.7991710833, 175.4079073667, "44A"], -[-37.7994488333, 175.4084595333, "44B"], -[-37.7998703833, 175.4089765833, "44C"], -[-37.7969343667, 175.4040572333, "15"], -[-37.7991115833, 175.406026, "44E"], -[-37.9108972667, 175.4737860333, "1"], -[-37.9109227833, 175.4740157167, "3"], -[-37.9110122167, 175.47419315, "5"], -[-37.91133475, 175.4740478833, "6"], -[-37.91125305, 175.4738936667, "4"], -[-37.9111422333, 175.4736767667, "2"], -[-37.9110952167, 175.47448295, "7"], -[-37.9112131667, 175.4741245667, "8"], -[-37.8804519333, 175.4809153167, "16A"], -[-37.8808188333, 175.4804471833, "8"], -[-37.8805619667, 175.4804252833, "10"], -[-37.8810451833, 175.4809865167, "11"], -[-37.8806955167, 175.4806394, "12"], -[-37.8808969, 175.48108405, "13"], -[-37.8806416, 175.4807763833, "14"], -[-37.8807567, 175.48110125, "15"], -[-37.8806444167, 175.4809707333, "16"], -[-37.8805414833, 175.4812062167, "17"], -[-37.8812994167, 175.4798864833, "1"], -[-37.8810411333, 175.4798769333, "2"], -[-37.8812669, 175.4801150167, "3"], -[-37.8810092333, 175.4800721333, "4"], -[-37.8811867333, 175.48041535, "5"], -[-37.8809235, 175.4802776833, "6"], -[-37.8811437833, 175.4806999667, "7"], -[-37.8811760167, 175.4808741333, "9"], -[-37.8778504833, 175.5246844167, "102"], -[-37.8819230667, 175.52038225, "37"], -[-37.8838481333, 175.5190955, "15"], -[-37.8825636667, 175.5211268, "42"], -[-37.8789988, 175.5217598167, "79"], -[-37.8729074667, 175.5286693667, "167"], -[-37.8760724333, 175.52502585, "127"], -[-37.8745184833, 175.5278637167, "148"], -[-37.8744641, 175.5268869667, "145"], -[-37.8971449, 175.3967563, "82"], -[-37.8943781833, 175.3977300667, "44"], -[-37.9004613, 175.47640765, "13"], -[-37.9004093667, 175.4762205333, "11"], -[-37.9002790833, 175.4769703167, "16"], -[-37.9003597167, 175.4772565, "20"], -[-37.90090275, 175.4763007167, "15"], -[-37.90094715, 175.4764403167, "17"], -[-37.9006751333, 175.4771785333, "27"], -[-37.90107225, 175.4768541333, "25"], -[-37.9001119667, 175.4749271333, "1"], -[-37.9006160667, 175.4769211667, "23"], -[-37.9002628, 175.4757354, "3"], -[-37.9005473333, 175.4767056, "19"], -[-37.9002167333, 175.4750815167, "2"], -[-37.8998862167, 175.4772123833, "18"], -[-37.9003037333, 175.47596475, "9"], -[-37.9000952167, 175.4752010833, "2A"], -[-37.9006044167, 175.475943, "9A"], -[-37.9085414, 175.47102025, "1"], -[-37.90831215, 175.4705452333, "4"], -[-37.9085338333, 175.4706769667, "2"], -[-37.90815565, 175.470603, "5"], -[-37.9082244667, 175.4708460167, "6"], -[-37.9083062, 175.4711227667, "7"], -[-37.9084509833, 175.47045035, "3"], -[-37.8911392333, 175.4583220667, "8"], -[-37.891127, 175.4585561667, "10"], -[-37.8912095833, 175.4581187333, "7"], -[-37.8910674833, 175.4575599333, "2"], -[-37.8913220333, 175.4574411833, "1"], -[-37.89159775, 175.4573200333, "1A"], -[-37.8910451833, 175.4580652333, "6"], -[-37.8913072667, 175.4576702667, "3"], -[-37.8913322, 175.4579054333, "5"], -[-37.8910210167, 175.45784865, "4"], -[-37.8853014, 175.4629564833, "3"], -[-37.88554135, 175.4629736, "2"], -[-37.88541785, 175.46296925, "1"], -[-37.9193531833, 175.54385725, "354"], -[-37.9188882667, 175.5420886333, "355"], -[-37.9192738333, 175.5435102833, "356"], -[-37.9192985333, 175.5429392833, "358"], -[-37.9193181167, 175.54233135, "360"], -[-37.9192005, 175.5403558833, "130"], -[-37.9186817333, 175.5404104667, "109"], -[-37.9199342167, 175.5412764833, "260"], -[-37.9193768333, 175.5412782167, "223"], -[-37.91831485, 175.5400403333, "103"], -[-37.91961875, 175.5408546833, "200"], -[-37.9176805, 175.5413459167, "105"], -[-37.9190955, 175.5408870167, "171"], -[-37.9182861833, 175.5408937167, "107"], -[-37.9195153, 175.5433797, "352"], -[-37.92030865, 175.54192075, "264"], -[-37.920463, 175.5417725, "262"], -[-37.9197269667, 175.5432480167, "350"], -[-37.9197592167, 175.5415707667, "266"], -[-37.9195913167, 175.54231935, "348"], -[-37.9183186167, 175.5393124667, "2"], -[-37.9187989667, 175.53988695, "70"], -[-37.9185694, 175.5418133, "353"], -[-37.8994012, 175.3657659333, "821"], -[-37.89971895, 175.3645648833, "835"], -[-37.9139332167, 175.4090271667, "332"], -[-37.8988464667, 175.3659825667, "828"], -[-37.9022981, 175.38067085, "685"], -[-37.9065350333, 175.4018221167, "434"], -[-37.90028885, 175.3798328667, "697"], -[-37.9084945333, 175.4050759167, "410"], -[-37.89922135, 175.3740981833, "747"], -[-37.9232422167, 175.4145657333, "185"], -[-37.9245097667, 175.41242555, "187"], -[-37.9159503333, 175.40778185, "303"], -[-37.9094665, 175.4069157667, "388"], -[-37.9231998333, 175.4170489, "158"], -[-37.9102601, 175.4072221667, "383"], -[-37.9207001, 175.4065603167, "257"], -[-37.9102264, 175.4082195, "372"], -[-37.9217580667, 175.4087488, "233"], -[-37.9021599833, 175.3911428167, "598"], -[-37.9229502667, 175.4127942667, "197"], -[-37.90296435, 175.3924815167, "583"], -[-37.9255960833, 175.4136194333, "2/187"], -[-37.9245176, 175.4278129833, "59"], -[-37.9249067167, 175.4263146667, "75"], -[-37.92534045, 175.4130770333, "1/187"], -[-37.9077678, 175.4038107833, "424"], -[-37.9244162333, 175.4258990667, "76"], -[-37.9237273333, 175.4194401833, "138"], -[-37.9019339833, 175.3879181167, "625"], -[-37.90920365, 175.4053418167, "397"], -[-37.9057407667, 175.39478875, "540"], -[-37.9243174333, 175.4220341833, "112"], -[-37.8992012333, 175.3666729333, "815"], -[-37.9110874833, 175.4102195833, "360"], -[-37.9027096, 175.3913196333, "591"], -[-37.9011183833, 175.38410915, "655"], -[-37.9234701333, 175.4155696333, "181"], -[-37.90254175, 175.3926162167, "582"], -[-37.92450575, 175.4246711167, "90"], -[-37.9242924167, 175.4289432833, "47"], -[-37.8986079833, 175.3685293333, "801"], -[-37.9030857, 175.3932839, "577"], -[-37.90235535, 175.3894401667, "613"], -[-37.9008578833, 175.3826145667, "675"], -[-37.90071405, 175.3818195, "681"], -[-37.8820639667, 175.4856738333, "4"], -[-37.8811382833, 175.4847224333, "17"], -[-37.8820705, 175.4859065167, "2"], -[-37.8822594167, 175.4854946333, "5"], -[-37.88230695, 175.4860176667, "1"], -[-37.8816572833, 175.4846057667, "14"], -[-37.8822931167, 175.4857413833, "3"], -[-37.8820614833, 175.4849636833, "10"], -[-37.8814784167, 175.4853259333, "20"], -[-37.8820341167, 175.4854254, "6"], -[-37.8814562667, 175.4855579, "22"], -[-37.8820407667, 175.4852060167, "8"], -[-37.88139725, 175.4857370167, "24"], -[-37.8819474, 175.4846312, "12"], -[-37.8812179833, 175.4855291833, "23"], -[-37.8811665833, 175.4849644, "19"], -[-37.8822871333, 175.4850344167, "9"], -[-37.8822664667, 175.4852611, "7"], -[-37.8813914667, 175.4847524, "16"], -[-37.8812347667, 175.4852638167, "21"], -[-37.8814556, 175.48509055, "18"], -[-37.8811484833, 175.4844946, "15"], -[-37.8823244833, 175.4848154333, "11"], -[-37.8823452833, 175.4845833667, "13"], -[-37.9599893167, 175.5018972167, "82"], -[-37.9618358833, 175.4874459667, "18"], -[-37.9618619, 175.50776785, "90"], -[-37.9616283333, 175.4929460167, "64"], -[-37.9611726167, 175.4984393667, "80"], -[-37.9607851, 175.5016190333, "86"], -[-37.9608416167, 175.4971466, "78"], -[-37.9614436333, 175.5080607667, "92"], -[-37.9643050333, 175.4953529167, "2/84"], -[-37.9610803, 175.4864609, "7"], -[-37.9606146667, 175.4939399, "83"], -[-37.9609926167, 175.4857235333, "3"], -[-37.96113465, 175.4948554, "84"], -[-37.9613254333, 175.5047791833, "88"], -[-37.8593059833, 175.5330650333, "10"], -[-37.8596072333, 175.533587, "19"], -[-37.90423375, 175.4844148, "107B"], -[-37.9020309333, 175.4769959167, "49A"], -[-37.9029281167, 175.4805014167, "81A"], -[-37.9016197667, 175.4756437833, "37"], -[-37.90101005, 175.4735379833, "21"], -[-37.9016823667, 175.4760847833, "39A"], -[-37.90178185, 175.4761837333, "41"], -[-37.9011922667, 175.4725514167, "8"], -[-37.9015593833, 175.4738315333, "26"], -[-37.9015446833, 175.473388, "18A"], -[-37.9024291, 175.4783928, "57"], -[-37.9010319, 175.4736316167, "23"], -[-37.9039576333, 175.4835641667, "103"], -[-37.9011953333, 175.4741573333, "29A"], -[-37.9042121, 175.4828802833, "100"], -[-37.9010152, 175.4741578667, "29B"], -[-37.9019761833, 175.4752665167, "34"], -[-37.90256225, 175.4788024667, "71"], -[-37.9031558833, 175.4793385, "68"], -[-37.9043412833, 175.48477025, "109A-109D"], -[-37.9030168667, 175.4803624833, "81"], -[-37.9054432333, 175.48740955, "114"], -[-37.9032955667, 175.4821555167, "93B"], -[-37.9052043, 175.4875160667, "118"], -[-37.9040282167, 175.4838154167, "105"], -[-37.90498365, 175.4875592167, "120"], -[-37.90388715, 175.4833244, "101"], -[-37.90156105, 175.47306285, "1/14-5/14"], -[-37.9028688, 175.4798400167, "77"], -[-37.9017512, 175.4730746667, "16A"], -[-37.9034353833, 175.48239905, "95A"], -[-37.9018501333, 175.47294875, "16B"], -[-37.9065120667, 175.4873521833, "114A"], -[-37.9027523, 175.47799015, "58"], -[-37.9029325833, 175.4801074833, "79"], -[-37.9032525167, 175.4811784, "87"], -[-37.9031822833, 175.4809204, "85"], -[-37.9033394667, 175.4814522333, "89"], -[-37.9011077167, 175.4738625833, "25"], -[-37.9024641, 175.4756984333, "40"], -[-37.9044449, 175.4836965167, "104"], -[-37.9023471833, 175.47810245, "55"], -[-37.9029669667, 175.4787094167, "62"], -[-37.90442275, 175.4850982, "115"], -[-37.9026089, 175.47587495, "44"], -[-37.90264365, 175.4790681667, "73"], -[-37.9035878333, 175.4823534, "95"], -[-37.9024915, 175.4786270833, "67"], -[-37.9031010167, 175.4812452667, "87A"], -[-37.9030982, 175.47913305, "66"], -[-37.9035099167, 175.4821307, "93A"], -[-37.90079465, 175.4741973833, "33"], -[-37.9040185667, 175.48229025, "96"], -[-37.9023384167, 175.4765524833, "50"], -[-37.9022154167, 175.4786401833, "59"], -[-37.9018837333, 175.4765543333, "45"], -[-37.9029163333, 175.4785064167, "60"], -[-37.9022748167, 175.4763478167, "48"], -[-37.9041422, 175.4826398833, "98"], -[-37.9022017333, 175.4761212333, "46A"], -[-37.9034542333, 175.4818904, "91"], -[-37.9019505833, 175.4767386667, "47"], -[-37.9018310833, 175.4763711167, "43"], -[-37.9022245, 175.4761991, "46B"], -[-37.9022058833, 175.4776710667, "51"], -[-37.9011141167, 175.4738904667, "31"], -[-37.90381365, 175.48307595, "99"], -[-37.9013508667, 175.4731568833, "14"], -[-37.9026744667, 175.4776618667, "54"], -[-37.9013012667, 175.4729456, "12"], -[-37.9016709167, 175.4758279833, "39"], -[-37.9012509333, 175.4727291833, "10"], -[-37.902262, 175.4778573167, "53"], -[-37.9011626167, 175.4723885667, "6"], -[-37.9015607167, 175.4753714333, "35"], -[-37.9007910667, 175.47417145, "27"], -[-37.9020738833, 175.47565455, "36"], -[-37.9010502667, 175.4719555, "4"], -[-37.9036689667, 175.4826166, "97"], -[-37.90165275, 175.4742215833, "28"], -[-37.9043576, 175.4834127, "102"], -[-37.9014172833, 175.4734044167, "18"], -[-37.90310965, 175.4806441333, "83"], -[-37.90305305, 175.4810779, "85A"], -[-37.9041825833, 175.4842419667, "107A"], -[-37.9018864667, 175.4749266667, "32"], -[-37.9018503333, 175.47696095, "49"], -[-37.9030326167, 175.47892515, "64"], -[-37.9017621333, 175.4733169667, "20"], -[-37.89705485, 175.4732848667, "5"], -[-37.8972060833, 175.4727957833, "1A"], -[-37.8950392167, 175.47373745, "28B"], -[-37.8965514333, 175.4726139833, "6"], -[-37.8952181167, 175.4744414833, "33B"], -[-37.8952637167, 175.47354965, "26A"], -[-37.8951086667, 175.4742331167, "33A"], -[-37.8966904333, 175.4729455, "11A"], -[-37.8962754333, 175.4733100167, "17"], -[-37.8968641333, 175.4728138667, "1/3-5/3"], -[-37.8949580667, 175.4743396167, "35"], -[-37.8973106167, 175.4729746, "1B"], -[-37.8949376167, 175.47388345, "30"], -[-37.89572315, 175.4732895, "18"], -[-37.8958303167, 175.4731749333, "16"], -[-37.8969656167, 175.4732634, "7"], -[-37.896495, 175.4731159833, "13"], -[-37.8968125667, 175.4731199333, "11B"], -[-37.89640605, 175.4732035667, "15"], -[-37.8952445667, 175.4736735667, "26"], -[-37.8960091167, 175.47303035, "14"], -[-37.896205, 175.47289145, "10"], -[-37.8956152, 175.4738212833, "29"], -[-37.8950829667, 175.4737896, "28A"], -[-37.8955509167, 175.4734385333, "22"], -[-37.8972144833, 175.4729756, "1C"], -[-37.8970069167, 175.4727237833, "1D"], -[-37.8964112667, 175.4727309333, "8"], -[-37.89685155, 175.4723649167, "2"], -[-37.8959909833, 175.4735371333, "19"], -[-37.8968653333, 175.4732429833, "9"], -[-37.8952936, 175.4740853667, "31"], -[-37.8956491833, 175.47335855, "20"], -[-37.8971588833, 175.4725988, "1"], -[-37.95948505, 175.3813743167, "3/362"], -[-37.9267924667, 175.3947664833, "790"], -[-37.95374205, 175.3785110333, "417"], -[-37.9270906333, 175.3962139333, "802"], -[-37.95208085, 175.3790772833, "435"], -[-37.9537863833, 175.37916715, "418"], -[-37.9336977167, 175.3872475333, "660"], -[-37.9370890667, 175.3861055333, "610"], -[-37.9632177167, 175.37745245, "310"], -[-37.9552044167, 175.3775981, "391"], -[-37.95356905, 175.3785904167, "419"], -[-37.9658669167, 175.3737947167, "273"], -[-37.9591853, 175.37834395, "360"], -[-37.95818485, 175.3776341167, "1/362"], -[-37.9264044, 175.3933694833, "770"], -[-37.94279195, 175.3830579333, "541"], -[-37.9358610167, 175.3856405, "623"], -[-37.92604605, 175.39188825, "762"], -[-37.95893715, 175.3798225167, "2/362"], -[-37.9257693333, 175.3904065167, "750"], -[-37.9654268167, 175.3769618333, "308"], -[-37.9323014833, 175.3868321333, "743"], -[-37.93764955, 175.3850314, "599"], -[-37.9095889, 175.4694829333, "13"], -[-37.9099912333, 175.4694063167, "4"], -[-37.9101332, 175.4693430167, "2"], -[-37.90943375, 175.4691617333, "9"], -[-37.90960705, 175.46916755, "7"], -[-37.9100405, 175.4689760667, "1"], -[-37.9095270167, 175.4693311, "11"], -[-37.9098948167, 175.4690437, "3"], -[-37.9097340167, 175.4696952667, "10"], -[-37.9095571, 175.4697117833, "12"], -[-37.90975285, 175.4691024667, "5"], -[-37.9018515667, 175.47956045, "10"], -[-37.9025733333, 175.4796073833, "1A"], -[-37.90234615, 175.4792779, "4"], -[-37.9027908167, 175.4795601333, "1"], -[-37.9024103667, 175.47967745, "3"], -[-37.90205615, 175.4794369167, "8"], -[-37.89827985, 175.4664433333, "25"], -[-37.8990345167, 175.4670508, "11"], -[-37.8989251667, 175.4664513667, "17"], -[-37.8990204833, 175.4665540333, "15"], -[-37.8996123667, 175.4678836167, "10"], -[-37.89873215, 175.4672828, "18"], -[-37.89858465, 175.4666028667, "21"], -[-37.8990743833, 175.4675788, "12A"], -[-37.8984592, 175.4665057, "23"], -[-37.89889965, 175.467451, "12"], -[-37.9002081667, 175.46756315, "1"], -[-37.9001357167, 175.4679316667, "4"], -[-37.898277, 175.46726385, "24"], -[-37.89978315, 175.46793515, "8"], -[-37.8983929667, 175.4669553667, "26"], -[-37.8991940667, 175.4672154167, "9"], -[-37.8980936167, 175.4664998167, "27"], -[-37.8995042, 175.4674747167, "7"], -[-37.898334, 175.46731845, "22"], -[-37.8999632833, 175.4679440333, "6"], -[-37.89794665, 175.4665422333, "29"], -[-37.8988821167, 175.4669019167, "13"], -[-37.8980275167, 175.4668801333, "30"], -[-37.89871525, 175.4676048667, "14"], -[-37.8977558667, 175.4665362333, "31"], -[-37.8986535, 175.4675602667, "16"], -[-37.8979195833, 175.4667739667, "32"], -[-37.89979585, 175.4675336833, "5"], -[-37.8974943167, 175.46652485, "33"], -[-37.8987147333, 175.46672835, "19"], -[-37.8977257333, 175.4666500833, "34"], -[-37.8985690333, 175.4671123833, "20"], -[-37.9003081667, 175.46791995, "2"], -[-37.8981989167, 175.4668991, "28"], -[-37.8999918333, 175.4675733167, "3"], -[-37.9085979, 175.47228295, "6"], -[-37.9082979333, 175.4727952, "1"], -[-37.9084415, 175.4723396833, "4"], -[-37.9085185333, 175.4726990667, "3"], -[-37.90870765, 175.4724272833, "8"], -[-37.9082453167, 175.4725341667, "2"], -[-37.9087162, 175.4725830333, "5"], -[-37.8992527333, 175.46141755, "5A"], -[-37.8974537333, 175.4597499, "30"], -[-37.8990513167, 175.461357, "5"], -[-37.89854655, 175.4618827833, "2"], -[-37.8962418167, 175.4614646667, "69"], -[-37.89729515, 175.4597868833, "32"], -[-37.8986072, 175.4598125833, "18"], -[-37.8990041, 175.4601224, "17"], -[-37.8986801, 175.46007825, "16"], -[-37.8976013667, 175.4596983333, "28"], -[-37.8987992333, 175.4607934667, "10"], -[-37.8961486, 175.4612296167, "65"], -[-37.8987145333, 175.4602998667, "14"], -[-37.8986250667, 175.4616027833, "6"], -[-37.8985372, 175.4606703, "12A"], -[-37.8990944833, 175.4618171167, "3A"], -[-37.8987547833, 175.4605145833, "12"], -[-37.8989327667, 175.46174375, "3"], -[-37.89940475, 175.4614229833, "5B"], -[-37.8981109833, 175.4595815167, "22"], -[-37.8992761667, 175.4612548833, "7A"], -[-37.89858635, 175.4617420167, "4"], -[-37.89615355, 175.4610093667, "63"], -[-37.8960633167, 175.4614357, "67"], -[-37.8970480833, 175.4594701667, "47"], -[-37.8964719167, 175.4610726, "46"], -[-37.89942805, 175.4612639, "7B"], -[-37.8969129333, 175.4595048833, "49"], -[-37.8983810333, 175.4595983, "20"], -[-37.8966503, 175.4601548, "40"], -[-37.8965228167, 175.4605625667, "42"], -[-37.8979410167, 175.4596252, "24"], -[-37.89698365, 175.45986105, "36"], -[-37.89909445, 175.46094265, "9"], -[-37.8990747, 175.4611943333, "7"], -[-37.8968194333, 175.4598978167, "38"], -[-37.8990957833, 175.4607578667, "11"], -[-37.8993121167, 175.4605309833, "13A"], -[-37.8993347667, 175.4606526667, "11A"], -[-37.8977427333, 175.4596749667, "26"], -[-37.8964422833, 175.4608866833, "44"], -[-37.897148, 175.4598171667, "34"], -[-37.8964457667, 175.4614839667, "50"], -[-37.8965226, 175.4613232333, "48"], -[-37.89666225, 175.4616268167, "50A"], -[-37.8967215667, 175.4614938667, "48A"], -[-37.8961699833, 175.4606764833, "61"], -[-37.8990274167, 175.4594845333, "21A"], -[-37.8978044833, 175.4592938, "37"], -[-37.89765145, 175.45932785, "39"], -[-37.8972011167, 175.4594360833, "45"], -[-37.89748945, 175.45936165, "41"], -[-37.8973585333, 175.4594078333, "43"], -[-37.8989135833, 175.4593674167, "23A"], -[-37.8982502167, 175.4591910333, "31"], -[-37.8980929167, 175.4592136833, "33"], -[-37.8979576667, 175.4592540667, "35"], -[-37.8987865, 175.459442, "23"], -[-37.8983624667, 175.4591781333, "29"], -[-37.89859365, 175.4592542667, "25"], -[-37.8984648833, 175.4592043833, "27"], -[-37.89599285, 175.4605853833, "61A"], -[-37.8967193667, 175.4595488167, "51"], -[-37.89895945, 175.45991735, "19"], -[-37.8988903667, 175.4596039833, "21"], -[-37.8991762833, 175.4598346833, "19A"], -[-37.8990309833, 175.4603212, "15"], -[-37.8992306667, 175.4600061667, "17A"], -[-37.8990798333, 175.46053775, "13"], -[-37.8960234, 175.46042255, "59A"], -[-37.8961819167, 175.4595465333, "55A"], -[-37.8965562167, 175.4596334167, "53"], -[-37.8962467833, 175.4604475, "59"], -[-37.8961687167, 175.459936, "57A"], -[-37.8963601167, 175.4599881167, "57"], -[-37.8964266, 175.4598209333, "55"], -[-37.89876895, 175.4610164333, "8"], -[-37.89888655, 175.46191985, "1"], -[-37.8992657, 175.4618445667, "3B"], -[-37.89942775, 175.46177925, "3C"], -[-37.8994213333, 175.461939, "3D"], -[-37.8877845667, 175.4769104167, "15A"], -[-37.8884691333, 175.47652905, "9"], -[-37.8876236833, 175.4762465333, "14"], -[-37.8881092667, 175.4765359833, "11"], -[-37.8870282333, 175.47689615, "21"], -[-37.8878168667, 175.4761862, "12"], -[-37.8869641167, 175.4766908333, "20"], -[-37.88876965, 175.4761694167, "7"], -[-37.8866340667, 175.4762948167, "20D"], -[-37.8875209833, 175.4767726667, "17"], -[-37.8878835333, 175.4766054, "13"], -[-37.8870823167, 175.4763955, "18"], -[-37.8885070833, 175.4758756667, "6"], -[-37.8880108, 175.4760921833, "10"], -[-37.8888735667, 175.4758855333, "5"], -[-37.8879635, 175.4768245333, "13A"], -[-37.8890102, 175.4753934667, "1"], -[-37.887397, 175.4763382, "16"], -[-37.8867165333, 175.4763817833, "20C"], -[-37.8881819, 175.4760513167, "8"], -[-37.886801, 175.4764408667, "20B"], -[-37.8873439167, 175.4769787167, "19A"], -[-37.88688675, 175.47651985, "20A"], -[-37.8872187, 175.4769650667, "19"], -[-37.8874603333, 175.4770461667, "19B"], -[-37.8877107667, 175.4766732833, "15"], -[-37.9028793667, 175.4694345, "9"], -[-37.9027742, 175.4691508167, "5"], -[-37.9027706333, 175.46934705, "7"], -[-37.9030670833, 175.4689651833, "4"], -[-37.903068, 175.4692231333, "6"], -[-37.90282975, 175.4689251167, "2"], -[-37.9030033, 175.4694327333, "8"], -[-37.7979216167, 175.3709623333, "40"], -[-37.7901529, 175.3755824, "144"], -[-37.7907598333, 175.3744419, "134"], -[-37.7937929667, 175.3664199167, "59C"], -[-37.79439395, 175.3674624167, "59B"], -[-37.7944289667, 175.3725634167, "82A"], -[-37.7904513167, 175.3738425333, "131"], -[-37.794607, 175.3745403833, "82B"], -[-37.7921551167, 175.3768403, "132"], -[-37.7926399833, 175.3722763, "102"], -[-37.7967557, 175.3729791333, "60A"], -[-37.7921326333, 175.37322975, "110"], -[-37.8012874, 175.3703331, "14"], -[-37.7948232167, 175.3716246, "74"], -[-37.7979944667, 175.3703715167, "35"], -[-37.7956465, 175.3714636167, "66"], -[-37.7911951833, 175.3732412833, "123B"], -[-37.7987651833, 175.3708161667, "32"], -[-37.79171095, 175.3736367667, "112"], -[-37.7976371833, 175.3704513833, "41"], -[-37.7911877333, 175.3732945667, "123A"], -[-37.7913029167, 175.37306835, "121"], -[-37.7906186667, 175.3755869, "140"], -[-37.7931244667, 175.3712613167, "93A"], -[-37.7974290667, 175.3711039667, "42"], -[-37.7936148167, 175.3719375667, "84"], -[-37.8005517667, 175.3700387, "9"], -[-37.7938986667, 175.3710440333, "77"], -[-37.7965492333, 175.3713085167, "54"], -[-37.8001176167, 175.3701064333, "13"], -[-37.7930191667, 175.37129215, "93B"], -[-37.7926151667, 175.37155955, "99A"], -[-37.7950692833, 175.3686159167, "59A"], -[-37.7969088, 175.37462925, "60B"], -[-37.7951773167, 175.37087185, "75"], -[-37.7921505, 175.3713529333, "99B"], -[-37.7904565167, 175.3749809333, "138"], -[-37.8006982167, 175.3700011, "7"], -[-37.7991912, 175.3699700833, "29"], -[-37.7967847667, 175.3705662167, "47"], -[-37.792296, 175.3720602333, "99C"], -[-37.7980087167, 175.36967245, "31"], -[-37.7982152833, 175.3709274, "34"], -[-37.9155702167, 175.4723301167, "4"], -[-37.9159029, 175.4721897167, "8"], -[-37.9157610833, 175.4726929667, "3"], -[-37.9160956333, 175.4725375333, "7"], -[-37.9153328, 175.4724436667, "2"], -[-37.9164312667, 175.4723669167, "11"], -[-37.9165995, 175.4722833833, "13"], -[-37.9162671833, 175.4724523333, "9"], -[-37.9162124833, 175.4720273, "12"], -[-37.9160704833, 175.4720950333, "10"], -[-37.9170187667, 175.4717177667, "22"], -[-37.9164956667, 175.4718994167, "16"], -[-37.9163615667, 175.4719599333, "14"], -[-37.9155396833, 175.4728079667, "1"], -[-37.9157325833, 175.4722579833, "6"], -[-37.9159316, 175.47261835, "5"], -[-37.8914888167, 175.4620999667, "21"], -[-37.8837548, 175.4623328, "77B"], -[-37.8930618833, 175.4622745, "11"], -[-37.8852888667, 175.46116795, "76"], -[-37.8913069667, 175.4621727167, "23"], -[-37.8839160167, 175.4615298167, "75"], -[-37.8883285167, 175.4618738833, "47"], -[-37.8858521667, 175.46093185, "68B"], -[-37.8853005333, 175.4610670333, "76A"], -[-37.88383285, 175.4621270167, "75A"], -[-37.8823235167, 175.4605504833, "110A"], -[-37.8914899333, 175.46174725, "22"], -[-37.8818567333, 175.4608746167, "116"], -[-37.88353235, 175.4618320333, "77A"], -[-37.88134175, 175.4613161333, "95"], -[-37.8879809, 175.4618373667, "49"], -[-37.88152115, 175.46131485, "93"], -[-37.8885148667, 175.4618976167, "45"], -[-37.8872325667, 175.4613256333, "54"], -[-37.8877582, 175.4620199, "51A"], -[-37.8837208833, 175.4615252, "77"], -[-37.8879695167, 175.4611445833, "50A"], -[-37.8933130333, 175.46192685, "6"], -[-37.88794035, 175.46146015, "50"], -[-37.8911399667, 175.4621445, "25"], -[-37.8927127, 175.4625991167, "15"], -[-37.8898722833, 175.4620120667, "37"], -[-37.8817498333, 175.4605830833, "118A"], -[-37.8856498167, 175.4611874667, "70"], -[-37.8818152333, 175.4605837833, "118B"], -[-37.8834546167, 175.4619323333, "1/79-3/79"], -[-37.8817077833, 175.46087495, "120"], -[-37.88566165, 175.4608763667, "70B"], -[-37.8881064833, 175.4614714667, "48"], -[-37.8883276833, 175.4614909, "46"], -[-37.8900726, 175.4616307167, "34"], -[-37.8824921167, 175.4614109333, "85"], -[-37.8902574, 175.4620445833, "33"], -[-37.8821857333, 175.4613799, "89"], -[-37.8909901, 175.4620973667, "27"], -[-37.8906249333, 175.4624066333, "31A"], -[-37.8909031667, 175.4623998167, "27A"], -[-37.8823715333, 175.4609577, "110"], -[-37.8885618333, 175.4615104, "44"], -[-37.8907907, 175.4624375833, "29A"], -[-37.8911051167, 175.4615235333, "26A"], -[-37.8912843667, 175.46171725, "24"], -[-37.88775155, 175.4618187333, "51"], -[-37.88202465, 175.4608939, "114"], -[-37.8877833167, 175.4614137, "52"], -[-37.8907810833, 175.462108, "29"], -[-37.8910314667, 175.4617401833, "26"], -[-37.882292, 175.4613977333, "87"], -[-37.8906141333, 175.4621064667, "31"], -[-37.8892757667, 175.4615758167, "38"], -[-37.8904495, 175.4624898833, "33B"], -[-37.8868235333, 175.461296, "58"], -[-37.8904039167, 175.4622297, "33A"], -[-37.8826623167, 175.4609461833, "106"], -[-37.89295465, 175.4615430167, "14B"], -[-37.8907016, 175.46165145, "28"], -[-37.89291045, 175.4618812167, "14"], -[-37.8854757, 175.461181, "74"], -[-37.8930916667, 175.46189575, "12"], -[-37.8856999, 175.4605845, "70A"], -[-37.8928368667, 175.4622630833, "13"], -[-37.8899615833, 175.4616178167, "36"], -[-37.8925096667, 175.4618395167, "16A"], -[-37.8927205667, 175.4618461, "16"], -[-37.8925576333, 175.4622484333, "17"], -[-37.8887964167, 175.4615352, "42"], -[-37.8887897667, 175.4619157667, "43"], -[-37.8813160833, 175.46082205, "124"], -[-37.88148945, 175.46084125, "122"], -[-37.8822301, 175.4605952667, "112B"], -[-37.8821928667, 175.4609133167, "112A"], -[-37.8825255, 175.4609447167, "108"], -[-37.886356, 175.4607633833, "62A"], -[-37.88384855, 175.46107535, "84"], -[-37.8844810833, 175.46111955, "78"], -[-37.8865957833, 175.4612863167, "60"], -[-37.8870465333, 175.4613338333, "56"], -[-37.8840136833, 175.4610932, "82"], -[-37.8840612333, 175.4615617667, "73"], -[-37.8858403667, 175.4612416667, "68A"], -[-37.8863992833, 175.4612464333, "62"], -[-37.88602145, 175.4612203, "66"], -[-37.8862464, 175.4607918667, "64A"], -[-37.8859472, 175.4606057333, "66A"], -[-37.88617885, 175.4612264667, "64"], -[-37.8841155833, 175.4606926667, "82A"], -[-37.8842170667, 175.46156725, "71"], -[-37.8843494167, 175.4615815167, "69"], -[-37.8845482333, 175.4615789, "61"], -[-37.8832313667, 175.4614822, "81"], -[-37.8833854333, 175.46147585, "79"], -[-37.8842273333, 175.4610982667, "80"], -[-37.8842230833, 175.4607088333, "80A"], -[-37.88898595, 175.4619261, "41"], -[-37.8836924167, 175.4610583833, "86"], -[-37.88897595, 175.4615556167, "40"], -[-37.8835485833, 175.4610374, "88"], -[-37.8812029, 175.4608328833, "126"], -[-37.8834193333, 175.4610251833, "90"], -[-37.8174314833, 175.3761889833, "28"], -[-37.8175173333, 175.3745060667, "41A"], -[-37.8189801, 175.3767644333, "19"], -[-37.81721685, 175.3746944667, "40A"], -[-37.8184217833, 175.3785756333, "7"], -[-37.81727655, 175.3739209, "41C"], -[-37.8169354333, 175.3751527667, "40B"], -[-37.8183142667, 175.3745782, "39"], -[-37.8177220333, 175.3774063833, "18"], -[-37.8181192333, 175.3734650333, "41B"], -[-37.8182567, 175.37774445, "15"], -[-37.8177787833, 175.3756114, "31"], -[-37.8171698, 175.37896375, "14"], -[-37.8179103833, 175.3762068167, "27"], -[-37.81816045, 175.3773152167, "17"], -[-37.8187562833, 175.3765890167, "21"], -[-37.81804885, 175.3788571, "6"], -[-37.8184971667, 175.3750758833, "49"], -[-37.8173303, 175.3796556667, "12"], -[-37.8177653667, 175.3776830167, "16"], -[-37.81610655, 175.3744603333, "40C"], -[-37.8175659833, 175.3767630167, "24"], -[-37.8857427167, 175.4668167833, "6"], -[-37.8842291667, 175.46713325, "21"], -[-37.88552105, 175.46728075, "7"], -[-37.8822557833, 175.4671910833, "41A"], -[-37.88573115, 175.4665300333, "6A"], -[-37.8841256167, 175.4667261, "22"], -[-37.8855689, 175.4668563667, "8"], -[-37.8833609167, 175.4664140667, "30A"], -[-37.8819612833, 175.4662849167, "42A"], -[-37.8854916667, 175.4665621167, "8A"], -[-37.88355305, 175.4666830167, "28"], -[-37.8858997833, 175.46683345, "2"], -[-37.88529365, 175.4675717333, "9A"], -[-37.8853087167, 175.46724515, "9"], -[-37.8858362167, 175.4668311, "4"], -[-37.88501735, 175.4672261167, "13"], -[-37.88173245, 175.4665125833, "44"], -[-37.8819903833, 175.4669395333, "43"], -[-37.8819599, 175.46652035, "42"], -[-37.8821801667, 175.4669412, "41"], -[-37.8820951, 175.4665340833, "40"], -[-37.8822636667, 175.4665534167, "36"], -[-37.8836934333, 175.4671131833, "27"], -[-37.8817733333, 175.4669241, "45"], -[-37.8811819833, 175.46709535, "49A"], -[-37.8812991667, 175.4664858167, "48"], -[-37.8815565333, 175.4668967167, "47"], -[-37.8815367, 175.46651585, "46"], -[-37.8837635333, 175.4667121, "26"], -[-37.8811047333, 175.466856, "51"], -[-37.8810985833, 175.4664679167, "50"], -[-37.8813315833, 175.46687885, "49"], -[-37.8838189667, 175.4665006, "26A"], -[-37.8840672667, 175.46711675, "23"], -[-37.8838811667, 175.4670993333, "25"], -[-37.8839458833, 175.4667205667, "24"], -[-37.8832529, 175.4673047167, "33A"], -[-37.88359175, 175.4664604333, "28A"], -[-37.8830642667, 175.4666342167, "32"], -[-37.8835364167, 175.4675321, "29"], -[-37.8834683333, 175.4670743667, "31"], -[-37.883317, 175.4666640833, "30"], -[-37.8851499333, 175.4667468, "12"], -[-37.8851338167, 175.46723935, "11"], -[-37.8828958667, 175.4666283167, "34"], -[-37.88325825, 175.46707095, "33"], -[-37.8853570333, 175.4667731167, "10"], -[-37.88494775, 175.4672146833, "15"], -[-37.8854012333, 175.466548, "10A"], -[-37.88298215, 175.4670794667, "35"], -[-37.9137448167, 175.4769976167, "9"], -[-37.9139995, 175.4769421167, "1"], -[-37.9137195833, 175.4762766333, "5"], -[-37.9136874333, 175.4768144167, "8"], -[-37.9138555833, 175.4762229167, "4"], -[-37.9139553833, 175.4765034, "3"], -[-37.9139429833, 175.4767303, "2"], -[-37.91357485, 175.4763857833, "6"], -[-37.91363055, 175.47658545, "7"], -[-37.9070534333, 175.4673664667, "26"], -[-37.9051596, 175.4668419167, "13"], -[-37.9107910167, 175.4652498167, "70"], -[-37.9049454167, 175.4681745833, "8"], -[-37.9086697833, 175.466192, "46A"], -[-37.9049889333, 175.4680154333, "8A"], -[-37.90506145, 175.4674941833, "7"], -[-37.9106372333, 175.4652995167, "68"], -[-37.9083611333, 175.4663507667, "42"], -[-37.9062177333, 175.4681393167, "16B"], -[-37.91076535, 175.46463305, "71"], -[-37.90610465, 175.46785555, "16A"], -[-37.9054751167, 175.4677389667, "12"], -[-37.9058089833, 175.4680032167, "14A"], -[-37.9054853667, 175.4672854833, "17"], -[-37.90856345, 175.4665805333, "44"], -[-37.9088263, 175.4661217333, "48"], -[-37.9101238833, 175.4655415667, "62"], -[-37.908529, 175.4662483167, "46"], -[-37.9056721833, 175.46797, "12A"], -[-37.9057461833, 175.4675941167, "14"], -[-37.90600145, 175.4670439167, "23"], -[-37.9076178833, 175.4673104167, "34A"], -[-37.90463895, 175.46807945, "3"], -[-37.9049602667, 175.4669330833, "9"], -[-37.90673685, 175.4671040833, "22"], -[-37.907098, 175.4676191667, "32"], -[-37.9076081833, 175.46671515, "38"], -[-37.90916225, 175.4659552667, "52"], -[-37.90454345, 175.4684433, "1"], -[-37.90512805, 175.4671995667, "11A"], -[-37.9059193, 175.4674994, "16"], -[-37.9073133167, 175.4668277667, "34"], -[-37.9102952667, 175.4654520833, "64"], -[-37.9092774833, 175.46591125, "52A"], -[-37.9052165167, 175.4674315333, "11"], -[-37.9053672, 175.4671046, "17B"], -[-37.9048409833, 175.46859545, "4"], -[-37.905671, 175.46720995, "19"], -[-37.9048928333, 175.4683727167, "6"], -[-37.9058366833, 175.4671128, "21"], -[-37.9071612667, 175.4678683, "30"], -[-37.9089840667, 175.4660592667, "50"], -[-37.90527545, 175.4667925333, "15"], -[-37.90715615, 175.466917, "32A"], -[-37.9061779167, 175.4669647333, "25"], -[-37.9077133333, 175.4674576833, "36A"], -[-37.9104661667, 175.4653805167, "66"], -[-37.9051668667, 175.4678703167, "10"], -[-37.89370395, 175.47271155, "11"], -[-37.8921716167, 175.4721017, "26"], -[-37.8935424167, 175.4728224833, "13A"], -[-37.8935212, 175.4727174167, "13"], -[-37.8937888333, 175.4722797667, "12"], -[-37.89444175, 175.4723851667, "2"], -[-37.89426415, 175.4731979833, "8/7"], -[-37.8944458167, 175.4722873333, "1/2"], -[-37.8940236833, 175.4722967667, "8"], -[-37.8944464167, 175.47217745, "2/2"], -[-37.89289535, 175.4722046, "20"], -[-37.8940564, 175.4721777667, "1/8"], -[-37.89387485, 175.47305145, "9A"], -[-37.8941962833, 175.4734008333, "7/7"], -[-37.8940251167, 175.4729672167, "3/7"], -[-37.8940147167, 175.4733695833, "5/7"], -[-37.8927664833, 175.4726649, "21"], -[-37.8940957833, 175.4733820167, "6/7"], -[-37.8942063833, 175.47275275, "11/7"], -[-37.8938730167, 175.4727318667, "9"], -[-37.8940384833, 175.4727499833, "1/7"], -[-37.8916949833, 175.47255425, "29"], -[-37.8940345667, 175.4728609333, "2/7"], -[-37.8920309, 175.4720907167, "28"], -[-37.8942669167, 175.4723162, "6"], -[-37.8920657333, 175.4725813667, "27"], -[-37.8924789, 175.4721364167, "22"], -[-37.89162635, 175.4720620167, "34"], -[-37.89420475, 175.4728706, "10/7"], -[-37.8924279, 175.4726186167, "25"], -[-37.89427175, 175.4730613833, "9/7"], -[-37.8917478833, 175.4720685333, "32"], -[-37.89359425, 175.4722612333, "14"], -[-37.8919238167, 175.4717851167, "30A"], -[-37.89358685, 175.47297855, "11A"], -[-37.8917815667, 175.4717468667, "32A"], -[-37.8940195667, 175.4730878667, "4/7"], -[-37.89188475, 175.4720793833, "30"], -[-37.8766258167, 175.4531757333, "63"], -[-37.8793250667, 175.4531694667, "33"], -[-37.87557575, 175.4531778333, "71"], -[-37.8649285167, 175.4537918667, "194"], -[-37.8758193333, 175.4536709167, "72"], -[-37.8730099333, 175.4536885167, "104"], -[-37.87537995, 175.4536875833, "76"], -[-37.866365, 175.4537908667, "182"], -[-37.8773983, 175.4531370667, "53"], -[-37.8663474333, 175.4540325167, "182A"], -[-37.8765353, 175.4536952667, "68"], -[-37.8633266833, 175.4532383833, "213"], -[-37.8748418833, 175.4536900667, "86"], -[-37.8723979667, 175.4536811667, "112"], -[-37.8789557167, 175.4531799167, "37"], -[-37.8744338333, 175.45543435, "88"], -[-37.8780606333, 175.4531695167, "49"], -[-37.8613876667, 175.4533495833, "1/233"], -[-37.8779126333, 175.449236, "4/51"], -[-37.86132765, 175.4526138667, "2/233"], -[-37.8779974333, 175.45063155, "3/51"], -[-37.8629783167, 175.4532700667, "215"], -[-37.8777104167, 175.4515755167, "2/51"], -[-37.8811745, 175.4555028167, "4"], -[-37.8779778833, 175.4521171, "1/51"], -[-37.8619675333, 175.4532946667, "227"], -[-37.8786639833, 175.4493194167, "5/51"], -[-37.88057795, 175.4544579, "18"], -[-37.86531615, 175.4531001833, "191"], -[-37.8655207167, 175.4536965333, "186"], -[-37.8646614333, 175.4537639667, "198"], -[-37.8647871333, 175.4541422833, "196"], -[-37.86771765, 175.4537268, "162"], -[-37.8711387333, 175.4536879167, "124"], -[-37.8611343167, 175.45330145, "235"], -[-37.8624900167, 175.4532548833, "221"], -[-37.86872715, 175.4532476, "151"], -[-37.8703843667, 175.4532525, "131"], -[-37.8692643833, 175.45371825, "150"], -[-37.8699453833, 175.4537083667, "142"], -[-37.88075845, 175.4546889, "14"], -[-37.8810108833, 175.45510075, "8"], -[-37.8808800833, 175.45486695, "12"], -[-37.8810951, 175.45531175, "6"], -[-37.8812414333, 175.4557114167, "2"], -[-37.8737279833, 175.4537149833, "90"], -[-37.8804315833, 175.4547993833, "2/16"], -[-37.8806571333, 175.4551276833, "2/10"], -[-37.8807296667, 175.4552756333, "1/10"], -[-37.8805078333, 175.4548978667, "1/16"], -[-37.8305417667, 175.4407137167, "106"], -[-37.8305758833, 175.4444438667, "78"], -[-37.8305754, 175.45156825, "18"], -[-37.83063965, 175.45322105, "2"], -[-37.8305728333, 175.4437875667, "82"], -[-37.8690497667, 175.4740093167, "7"], -[-37.86952375, 175.4790699, "60"], -[-37.8713118667, 175.4763685667, "42"], -[-37.8690602667, 175.4767549167, "47"], -[-37.8957648333, 175.4773709167, "4A"], -[-37.8971239167, 175.47716665, "16"], -[-37.89663135, 175.4774846833, "10"], -[-37.8972863333, 175.4770748833, "18"], -[-37.8969474167, 175.4772745667, "14"], -[-37.8963529167, 175.4776375333, "8"], -[-37.8982169667, 175.4746382667, "44"], -[-37.8958142, 175.4771743333, "4B"], -[-37.89577995, 175.4770061667, "4C"], -[-37.8956352667, 175.4772386167, "4"], -[-37.89679325, 175.4773878, "12"], -[-37.8956875333, 175.4769206, "4D"], -[-37.8955368, 175.4771246333, "2"], -[-37.9075869833, 175.4681207167, "5"], -[-37.9076935833, 175.4688911, "1"], -[-37.9078046833, 175.4683225333, "7"], -[-37.9077261333, 175.4681354833, "6"], -[-37.9078473333, 175.4685627833, "8"], -[-37.9075310167, 175.46846565, "3"], -[-37.9079180333, 175.46879245, "9"], -[-37.90762245, 175.4686683, "2"], -[-37.9074934833, 175.4682448, "4"], -[-37.8065385167, 175.3969116167, "26"], -[-37.8052316167, 175.3947853833, "1"], -[-37.8054979333, 175.3951090333, "5"], -[-37.8061355333, 175.3955903667, "12"], -[-37.8057016167, 175.3950258333, "6"], -[-37.8059893667, 175.3953958833, "10"], -[-37.8068311167, 175.3965807, "22"], -[-37.80583815, 175.3952011167, "8"], -[-37.8067129833, 175.3967156, "24"], -[-37.8062816833, 175.39578495, "14"], -[-37.8056595, 175.3953378, "7"], -[-37.80642775, 175.3959857667, "16"], -[-37.8067297167, 175.39640035, "20"], -[-37.8063663, 175.3962931167, "13"], -[-37.8053626333, 175.3949338333, "3"], -[-37.8065366, 175.3965265333, "15"], -[-37.80539065, 175.394573, "2"], -[-37.8065884, 175.39621225, "18"], -[-37.8055506833, 175.39481855, "4"], -[-37.8062047667, 175.3961045, "11"], -[-37.91218215, 175.4768794167, "8"], -[-37.9120288167, 175.4765747, "7B"], -[-37.9122875167, 175.4765784167, "3"], -[-37.9123338833, 175.4771329833, "6B"], -[-37.9120254167, 175.4764380167, "5"], -[-37.91246155, 175.4769255333, "4"], -[-37.9125897333, 175.4768015, "2"], -[-37.9121711333, 175.4767164667, "7"], -[-37.9122827167, 175.4769958667, "6A"], -[-37.8527505833, 175.53393255, "617"], -[-37.8826752167, 175.5025520333, "9"], -[-37.81291845, 175.5447496, "1161"], -[-37.8788362167, 175.510149, "1/88"], -[-37.81259405, 175.5447376, "1163"], -[-37.8763215167, 175.5110032333, "115"], -[-37.8751193167, 175.51276665, "134"], -[-37.86748695, 175.5219444167, "272"], -[-37.8793489167, 175.5093666167, "80"], -[-37.8249454833, 175.5459290333, "1021"], -[-37.87870795, 175.5090378667, "81"], -[-37.8802461667, 175.5019911, "1/37"], -[-37.8790009333, 175.5095332, "84"], -[-37.8675435167, 175.51850165, "243"], -[-37.8783544, 175.5094524833, "97"], -[-37.8785864667, 175.5105412333, "2/88"], -[-37.8565379167, 175.5340265667, "567"], -[-37.8790696167, 175.5117932, "98"], -[-37.8579882167, 175.5332226833, "557"], -[-37.8228546333, 175.5478497667, "1043"], -[-37.8111895167, 175.5446341667, "1177"], -[-37.8670294, 175.5209776667, "265"], -[-37.8111449, 175.5438866, "1179"], -[-37.8810532167, 175.50530935, "39"], -[-37.8107934667, 175.5438973833, "1183"], -[-37.8766940333, 175.51263885, "2/110"], -[-37.8094178833, 175.5439488333, "1195"], -[-37.8484587833, 175.5342090667, "663"], -[-37.81064835, 175.5445837167, "1187"], -[-37.8744863, 175.5115857333, "139"], -[-37.8099838, 175.54453645, "1191"], -[-37.8787071333, 175.5051437667, "2/39"], -[-37.8092644167, 175.54453125, "1199"], -[-37.8361982667, 175.5463852167, "890"], -[-37.8389412667, 175.5464548, "858"], -[-37.8789616667, 175.5121996833, "100"], -[-37.8336715167, 175.5454231, "919"], -[-37.8289189, 175.5478054833, "986"], -[-37.8323492833, 175.5460591, "928"], -[-37.8320521833, 175.5459855, "930"], -[-37.8251348833, 175.5480670667, "1016"], -[-37.8561845167, 175.5327450833, "581"], -[-37.8262207333, 175.5482595333, "996"], -[-37.8083614833, 175.5449377833, "1211"], -[-37.8172147667, 175.5457622333, "1107"], -[-37.8461716667, 175.5348015333, "688"], -[-37.8159882, 175.5454072833, "1119"], -[-37.8801261, 175.5011647833, "37"], -[-37.8788507333, 175.5071659, "5/39"], -[-37.86353225, 175.5262979167, "392"], -[-37.8087557667, 175.5460182, "1208"], -[-37.8799249, 175.50989025, "70"], -[-37.8087391167, 175.5453725167, "1206"], -[-37.8368114333, 175.5449542167, "881"], -[-37.8278101833, 175.5479474667, "990"], -[-37.8144593833, 175.5446729333, "1143"], -[-37.8763691667, 175.51261455, "1/110"], -[-37.8141157667, 175.5446296, "1145"], -[-37.8675668333, 175.5223205667, "276"], -[-37.86875635, 175.5151021667, "207"], -[-37.8785670167, 175.5058547667, "3/39"], -[-37.8766803833, 175.5140811167, "6/110"], -[-37.86696285, 175.5258656667, "302"], -[-37.81135475, 175.5425439833, "1/1181"], -[-37.8809864833, 175.5057107, "8/39"], -[-37.8788209, 175.5065659833, "4/39"], -[-37.8792938833, 175.5065692167, "7/39"], -[-37.8139674667, 175.5456240667, "1146"], -[-37.8611906333, 175.5269748, "432"], -[-37.8402324, 175.5411414667, "809"], -[-37.82010205, 175.5480512333, "1070"], -[-37.8771378833, 175.51029235, "1/103"], -[-37.8213269333, 175.54882125, "1052"], -[-37.8089942, 175.5452704833, "1202"], -[-37.8212039667, 175.5500653333, "1/1052"], -[-37.86704345, 175.5199686167, "257"], -[-37.8211860833, 175.55188125, "2/1052"], -[-37.8732234167, 175.51193365, "151"], -[-37.8231706667, 175.5483519, "1040"], -[-37.8129427333, 175.54544965, "1158"], -[-37.8398410833, 175.5429798, "817"], -[-37.8774619667, 175.5081401333, "4/103"], -[-37.8413094333, 175.5414880333, "796"], -[-37.8734242333, 175.5114266833, "149"], -[-37.8116329167, 175.54465065, "1173"], -[-37.8790814667, 175.505419, "6/39"], -[-37.8402537, 175.54399925, "830"], -[-37.87415495, 175.5111152667, "1/139"], -[-37.8090223833, 175.5446570333, "1201"], -[-37.8809561333, 175.5036574833, "35"], -[-37.8085440167, 175.5454961667, "1210"], -[-37.8413132, 175.5395747333, "773"], -[-37.87539025, 175.5146704167, "1/138"], -[-37.83847385, 175.54218775, "2/815"], -[-37.87580405, 175.5118973167, "126"], -[-37.86917495, 175.5157794167, "1/208"], -[-37.8082772667, 175.5455867333, "1212"], -[-37.8096694667, 175.5450804833, "1194"], -[-37.8787073667, 175.5083375, "79"], -[-37.8763409333, 175.51340955, "3/110"], -[-37.8080369167, 175.5450349667, "1213"], -[-37.8093666167, 175.5451384833, "1196"], -[-37.82245505, 175.5477440333, "1047"], -[-37.8775422667, 175.5104792, "2/103"], -[-37.8236463333, 175.5474525, "1033"], -[-37.8814960667, 175.50479415, "33"], -[-37.8245330667, 175.5471272667, "1023"], -[-37.8403625, 175.5402170167, "1/809"], -[-37.8678366667, 175.5195366167, "254"], -[-37.8790242333, 175.5103504333, "4/88"], -[-37.8218208, 175.5477814333, "1049"], -[-37.8789700833, 175.5084782833, "77/1"], -[-37.8704926333, 175.5137601667, "188"], -[-37.87878565, 175.5106821667, "3/88"], -[-37.871913, 175.5121444333, "163"], -[-37.87933595, 175.5101975333, "6/88"], -[-37.8748227833, 175.5121225, "136"], -[-37.87947495, 175.5108712167, "5/88"], -[-37.8753615167, 175.5127019833, "132"], -[-37.8109761333, 175.5426080167, "1181"], -[-37.8773393667, 175.5116264833, "104"], -[-37.8370667667, 175.5458885833, "879"], -[-37.8765559833, 175.5101962833, "103"], -[-37.8253379167, 175.5472683, "989"], -[-37.8793315833, 175.5086546167, "77"], -[-37.8661602, 175.52487915, "316"], -[-37.8776637333, 175.50929225, "3/103"], -[-37.8092819667, 175.5456565833, "2/1200"], -[-37.87534805, 175.5120049833, "128"], -[-37.81204605, 175.5446423333, "1169"], -[-37.8752625833, 175.5140794833, "138"], -[-37.8766464333, 175.5134206667, "4/110"], -[-37.8770230167, 175.5108992333, "113"], -[-37.8406207, 175.5394538167, "2/809"], -[-37.8770699833, 175.5116503167, "106"], -[-37.8122078667, 175.5440270833, "1165"], -[-37.87518925, 175.5112472667, "129"], -[-37.8507412333, 175.5347013833, "633"], -[-37.8759461833, 175.5110732833, "117"], -[-37.8210931833, 175.5477387333, "1055"], -[-37.87555235, 175.5111759667, "127"], -[-37.8180744833, 175.5471867333, "1092"], -[-37.8761638, 175.5118200833, "120"], -[-37.8714445, 175.5188348833, "2/208"], -[-37.8738533, 175.5117649, "141"], -[-37.8083899, 175.5443001833, "1209"], -[-37.8672468667, 175.5243000167, "295"], -[-37.8395333333, 175.54262905, "1/815"], -[-37.8093977833, 175.5456164833, "1/1200"], -[-37.86778915, 175.5240579167, "290"], -[-37.8151683, 175.5450954333, "1133"], -[-37.8676913333, 175.5179285833, "235"], -[-37.87977015, 175.5090145833, "66"], -[-37.8785379333, 175.5043763, "1/39"], -[-37.8764341333, 175.51407215, "5/110"], -[-37.8740516, 175.5125295667, "146"], -[-37.87401495, 175.47760185, "16"], -[-37.8739528333, 175.4764705667, "31"], -[-37.8739846167, 175.4768385667, "33"], -[-37.8748585167, 175.4767720333, "11"], -[-37.8736880333, 175.4772042167, "37"], -[-37.8747492333, 175.4769483667, "9"], -[-37.87503235, 175.4775088667, "3"], -[-37.87489515, 175.4779213833, "6"], -[-37.8748158667, 175.4774378, "5"], -[-37.8750760667, 175.4779026, "4"], -[-37.8746501167, 175.4773401167, "7"], -[-37.8741460667, 175.4765724167, "27"], -[-37.8739166167, 175.477184, "35"], -[-37.8741975833, 175.47717515, "23"], -[-37.8738094, 175.47760075, "18"], -[-37.8749257833, 175.4765688833, "13"], -[-37.8741402667, 175.4763856, "29"], -[-37.8742506833, 175.4775977, "14"], -[-37.8741505, 175.47681925, "25"], -[-37.8747261167, 175.4778583667, "8"], -[-37.8745555, 175.4777541667, "10"], -[-37.8743982667, 175.4777232, "12"], -[-37.87440735, 175.4772111833, "21"], -[-37.8745958667, 175.47674675, "19"], -[-37.8747628333, 175.47645865, "15"], -[-37.8745715333, 175.4764928667, "17"], -[-37.9116880667, 175.4711713833, "3"], -[-37.9116604333, 175.4715114333, "1"], -[-37.9118500667, 175.4714183, "5"], -[-37.9122240667, 175.4713923, "11"], -[-37.9118788833, 175.4710693167, "7"], -[-37.9123174667, 175.4714676167, "10"], -[-37.91227905, 175.4716167167, "8"], -[-37.9117270667, 175.4718080667, "2"], -[-37.91205, 175.4713633167, "9"], -[-37.912161, 175.4717712, "6"], -[-37.8859179333, 175.4582119667, "1"], -[-37.8865885333, 175.4581321667, "6A"], -[-37.88640305, 175.45807455, "6"], -[-37.8860451667, 175.4578916833, "4D"], -[-37.8863091167, 175.45790615, "5"], -[-37.8861527, 175.4579021833, "4A"], -[-37.8859058833, 175.4578780333, "3"], -[-37.8861333333, 175.4577295167, "4B"], -[-37.8859079333, 175.45834695, "1A"], -[-37.8861985, 175.4582370667, "7"], -[-37.8860742333, 175.4577260833, "4C"], -[-37.8858135, 175.4580266333, "2"], -[-37.8856798, 175.4576616167, "3B"], -[-37.8857954333, 175.45773405, "3A"], -[-37.8039755167, 175.3924264333, "588"], -[-37.8024268333, 175.3891336167, "555"], -[-37.80621375, 175.3790952, "476A"], -[-37.8035793667, 175.3898201333, "565"], -[-37.8041731333, 175.3674844, "348"], -[-37.8035751833, 175.38904805, "559"], -[-37.8013125167, 175.390194, "569A"], -[-37.8039518333, 175.3880558333, "550"], -[-37.7993036333, 175.3774681, "447B"], -[-37.80163095, 175.39138825, "577"], -[-37.8035939833, 175.3922268667, "583"], -[-37.8034719167, 175.3864473333, "535A"], -[-37.80612815, 175.3786574833, "476C"], -[-37.80604375, 175.3653441833, "320"], -[-37.8030940833, 175.3837668333, "515"], -[-37.8017065167, 175.37966555, "471"], -[-37.8032808167, 175.3824573833, "496C"], -[-37.8023511333, 175.3675479833, "361"], -[-37.8029974167, 175.38875325, "553B"], -[-37.8013158, 175.3713298333, "400"], -[-37.8069269167, 175.38494245, "522A"], -[-37.8041518333, 175.3666512333, "342"], -[-37.8035926, 175.3904181, "569B"], -[-37.8022781333, 175.3782524667, "450A"], -[-37.8010726667, 175.3710681167, "395"], -[-37.80130715, 175.37668905, "445"], -[-37.8010362667, 175.3712212667, "399"], -[-37.8032196333, 175.36794415, "358"], -[-37.80095265, 175.3727210333, "409"], -[-37.8021615667, 175.3808655833, "481B"], -[-37.80149165, 175.3733540167, "418"], -[-37.8010327833, 175.3739455167, "419"], -[-37.8037261333, 175.3859318333, "530"], -[-37.8019531333, 175.36978095, "382"], -[-37.8035854333, 175.3674296167, "352"], -[-37.8035820667, 175.3681635, "358B"], -[-37.8044532833, 175.3898220167, "562A"], -[-37.8030543167, 175.3681729333, "360"], -[-37.80023085, 175.3753558333, "429B"], -[-37.8029366333, 175.3683441833, "362"], -[-37.8046987, 175.38796795, "548"], -[-37.80282455, 175.3684962, "364"], -[-37.8016347167, 175.3738360667, "420"], -[-37.8031052333, 175.3689649333, "366"], -[-37.8026689, 175.3687241167, "368"], -[-37.8025527333, 175.3689042333, "370"], -[-37.8037381333, 175.3672040667, "350B"], -[-37.8015959333, 175.37030475, "384"], -[-37.8037429667, 175.3861631667, "532"], -[-37.8056256, 175.3854121, "522D"], -[-37.8074032833, 175.37890055, "476D"], -[-37.8033627833, 175.3941313, "601"], -[-37.8035645833, 175.3885777333, "553A"], -[-37.8037265833, 175.3751864333, "438"], -[-37.80393295, 175.3820938333, "496B"], -[-37.8039961667, 175.3937407167, "600"], -[-37.8016335, 175.3785741333, "455B"], -[-37.8028840667, 175.3674978, "357"], -[-37.8009541833, 175.3783785, "455C"], -[-37.8061105, 175.3849712833, "518"], -[-37.8041071, 175.3675672667, "350A"], -[-37.8039732667, 175.3922047667, "586"], -[-37.7970054833, 175.3806949833, "475B"], -[-37.80154115, 175.3776200833, "455A"], -[-37.7968634833, 175.3813122667, "475C"], -[-37.8040230333, 175.3951761833, "610"], -[-37.8004082667, 175.3807690333, "475D"], -[-37.8020559, 175.3804593667, "481A"], -[-37.8029026667, 175.3814678667, "490"], -[-37.79877225, 175.3804673833, "475A"], -[-37.8024990833, 175.3803016, "478"], -[-37.80798195, 175.3848864167, "522B"], -[-37.8032268667, 175.3820611833, "496A"], -[-37.8039424333, 175.3900004667, "566"], -[-37.8055885667, 175.3849529667, "508"], -[-37.8039439833, 175.3902647333, "568"], -[-37.8044673167, 175.3791537667, "476B"], -[-37.8034701, 175.3861407833, "531"], -[-37.80394855, 175.3905212833, "570"], -[-37.8033434667, 175.3677650667, "356"], -[-37.8039541167, 175.3897445, "564"], -[-37.8044864833, 175.3894950833, "562B"], -[-37.8023883667, 175.3792474, "468"], -[-37.8037905667, 175.3868461833, "538"], -[-37.80376065, 175.3848380167, "516"], -[-37.8037788333, 175.3866195333, "536"], -[-37.8013236667, 175.3867703833, "535B"], -[-37.80376085, 175.3863884, "534"], -[-37.8038128667, 175.38531645, "524"], -[-37.8038359, 175.3875590667, "546"], -[-37.8053126, 175.3651698, "328"], -[-37.8038053833, 175.3870689, "540"], -[-37.80589585, 175.3892222167, "560"], -[-37.8035248667, 175.3876434167, "545"], -[-37.8037198, 175.3949872, "609"], -[-37.80381955, 175.38729175, "542"], -[-37.8075598333, 175.3855587, "522C"], -[-37.8039602167, 175.3917614333, "582"], -[-37.80139505, 175.3727005667, "414"], -[-37.8036690667, 175.3910398667, "575"], -[-37.8039518833, 175.3910117167, "574"], -[-37.80395405, 175.3914879333, "580"], -[-37.8002672167, 175.3771908, "447A"], -[-37.8039521833, 175.3907747167, "572"], -[-37.8036402667, 175.3914460167, "579"], -[-37.803952, 175.3912312333, "578"], -[-37.8015263667, 175.3694650333, "383"], -[-37.80400045, 175.3949203833, "608"], -[-37.8039955333, 175.3935219167, "598"], -[-37.8039738167, 175.3926465167, "590"], -[-37.8034657167, 175.3675994, "354"], -[-37.8039642833, 175.3919945, "584"], -[-37.8039832667, 175.3932899167, "596"], -[-37.7988289, 175.3754860833, "429C"], -[-37.80369095, 175.3927310167, "591"], -[-37.80233225, 175.3911433833, "571"], -[-37.8039846667, 175.3930810833, "594"], -[-37.8013068333, 175.37155805, "402"], -[-37.80397775, 175.3928504167, "592"], -[-37.8040068833, 175.3948069833, "608A"], -[-37.8037325167, 175.3941101167, "603"], -[-37.8021858833, 175.3685292167, "369"], -[-37.8039958, 175.3939723167, "602"], -[-37.8048039833, 175.3657911, "336"], -[-37.80368355, 175.39362055, "599"], -[-37.8039906833, 175.3668667833, "344"], -[-37.8037408333, 175.39457725, "607"], -[-37.8040022167, 175.3941957, "604"], -[-37.80357305, 175.3683457167, "358A"], -[-37.80400475, 175.3944321167, "606"], -[-37.8037340667, 175.3943487167, "605"], -[-37.8021156667, 175.3876556833, "543"], -[-37.8012321, 175.3754553833, "429A"], -[-37.8018551667, 175.3752511, "430"], -[-37.8038677333, 175.3670357333, "346"], -[-37.8037207167, 175.3857282667, "528"], -[-37.89186715, 175.4802623167, "40"], -[-37.8923304833, 175.4777135167, "13"], -[-37.8929612833, 175.4756593333, "1"], -[-37.8918642, 175.4800987833, "38"], -[-37.8926700333, 175.4763031833, "5"], -[-37.89194195, 175.47893395, "28A"], -[-37.8924575833, 175.4767435167, "9"], -[-37.8918917333, 175.47938125, "32"], -[-37.8922351667, 175.4796796333, "27"], -[-37.8916363333, 175.47957795, "34A"], -[-37.8922002833, 175.48006775, "29"], -[-37.8918962833, 175.4796114333, "34"], -[-37.8923002333, 175.4783952667, "21"], -[-37.89225505, 175.4790280833, "25"], -[-37.8920123333, 175.4773945167, "10"], -[-37.8919046167, 175.4791651833, "30"], -[-37.89170475, 175.4789158833, "28B"], -[-37.89166225, 175.4793545667, "32A"], -[-37.8919418833, 175.4787236, "26"], -[-37.89187395, 175.4798382833, "36"], -[-37.89226945, 175.4788097167, "23"], -[-37.8919833667, 175.47800955, "14"], -[-37.88193185, 175.4866305833, "1"], -[-37.8812478, 175.4878395, "20"], -[-37.8819307, 175.48686775, "3"], -[-37.8823734333, 175.4877629833, "8B"], -[-37.8821842833, 175.48700355, "4"], -[-37.8818976833, 175.4871309333, "5"], -[-37.8821982333, 175.4867615167, "2"], -[-37.8821772, 175.48722635, "6"], -[-37.8809340667, 175.4875154, "24"], -[-37.8815621333, 175.4870228333, "11B"], -[-37.88080855, 175.4873367167, "26"], -[-37.8810877167, 175.4876951, "22"], -[-37.8806647833, 175.4872178, "25"], -[-37.8815580667, 175.4875735333, "9"], -[-37.88050695, 175.48709835, "23"], -[-37.8823652833, 175.48799725, "10B"], -[-37.8817490333, 175.4878626667, "12"], -[-37.88214405, 175.4874454833, "8"], -[-37.8816923833, 175.4878766167, "14"], -[-37.8823520667, 175.4875880667, "8A"], -[-37.8814424167, 175.48790665, "16"], -[-37.8819485333, 175.48774405, "10"], -[-37.8813723833, 175.4878899, "18"], -[-37.8822010167, 175.4879131167, "10A"], -[-37.8825377667, 175.48796795, "8C"], -[-37.8808839, 175.4866251333, "17"], -[-37.8807889, 175.4868384833, "19"], -[-37.8806788833, 175.4869695333, "21"], -[-37.8818035, 175.48743315, "7"], -[-37.8810684667, 175.4871791, "13"], -[-37.8809503667, 175.4869225, "15"], -[-37.8812931167, 175.4874573167, "11"], -[-37.8812351167, 175.4869114833, "13A"], -[-37.8814375667, 175.4871747, "11A"], -[-37.8813577333, 175.4869692333, "13B"], -[-37.9359592833, 175.5576784333, "1/21"], -[-37.9380472167, 175.5564234833, "20"], -[-37.9388147833, 175.5583222333, "2/21"], -[-37.9370746333, 175.55679275, "21"], -[-37.9396807833, 175.5590516333, "4/21"], -[-37.9321653667, 175.5586632333, "15"], -[-37.93777925, 175.5607732333, "3/21"], -[-37.93261665, 175.5577030167, "22"], -[-37.9350610667, 175.5544772, "18"], -[-37.9324680333, 175.55825425, "17"], -[-37.93286725, 175.5580919667, "19"], -[-37.9655341, 175.48344125, "228"], -[-37.9662557833, 175.4823937167, "238"], -[-37.9551121167, 175.4819800167, "74"], -[-37.97145005, 175.4810869667, "298"], -[-37.96511045, 175.4842071167, "226"], -[-37.9597843, 175.4837558833, "1/144"], -[-37.9542875333, 175.4787352833, "46"], -[-37.96095, 175.4848569, "156"], -[-37.9608395667, 175.4825922167, "144"], -[-37.9665397, 175.4859805667, "227"], -[-37.9546337667, 175.4780326167, "44"], -[-37.9662588833, 175.48466365, "229"], -[-37.9774811333, 175.4827824167, "367"], -[-37.9532187667, 175.4778035833, "25"], -[-37.9779600167, 175.4820124333, "380"], -[-37.96688945, 175.4825700833, "244"], -[-37.9724996333, 175.4816797, "317"], -[-37.9551293333, 175.4882803333, "2/81"], -[-37.9544212167, 175.4829611333, "79"], -[-37.9552378333, 175.4835594, "3/81"], -[-37.9551674833, 175.4873534333, "1/81"], -[-37.8177678333, 175.36481165, "23"], -[-37.8176856667, 175.36528815, "21"], -[-37.81793065, 175.36431665, "24"], -[-37.8188466, 175.3655251167, "13"], -[-37.8183913167, 175.3654774833, "14"], -[-37.8186506667, 175.3663757833, "8"], -[-37.9091586833, 175.4806199667, "8"], -[-37.9097846667, 175.4804238833, "5"], -[-37.9095970833, 175.4803937333, "6"], -[-37.90949585, 175.48088805, "2"], -[-37.9097125667, 175.4807851667, "3"], -[-37.9090767333, 175.4810419167, "1"], -[-37.9098378, 175.4806015167, "4"], -[-37.9094125333, 175.48047265, "7"], -[-37.8987957167, 175.4867648167, "4"], -[-37.8993040833, 175.48608325, "13A"], -[-37.8986618667, 175.4863548, "3"], -[-37.8990157167, 175.4866799667, "8"], -[-37.8988486167, 175.48625515, "11"], -[-37.89940275, 175.48652375, "12"], -[-37.8990940333, 175.4857358333, "15"], -[-37.8994477, 175.4860294167, "13"], -[-37.8984905333, 175.4864897167, "1"], -[-37.8910458667, 175.4604486167, "4A"], -[-37.8909012833, 175.4603024667, "1"], -[-37.8912700667, 175.4604892667, "4B"], -[-37.8909202167, 175.4608893333, "3C"], -[-37.8912779333, 175.4605982333, "4C"], -[-37.8909172, 175.4610096, "3D"], -[-37.8910309833, 175.46058295, "4D"], -[-37.8909275167, 175.4607770667, "3B"], -[-37.8908830667, 175.46040695, "2"], -[-37.8907294667, 175.4603703, "2B"], -[-37.8909360167, 175.4606728333, "3A"], -[-37.8910318, 175.46011345, "5"], -[-37.9038995167, 175.4740167833, "1"], -[-37.9040010833, 175.4744881, "3"], -[-37.9039700667, 175.4742456667, "2"], -[-37.9041160333, 175.4738995667, "9"], -[-37.9042205, 175.4746609667, "5"], -[-37.90408835, 175.4746666167, "4"], -[-37.9043300333, 175.4745611833, "6"], -[-37.9042862667, 175.47435, "7"], -[-37.9041895, 175.4741327333, "8"], -[-37.8412972333, 175.51498905, "2/370"], -[-37.85380915, 175.5048969, "197"], -[-37.8393792167, 175.5185004833, "4/370"], -[-37.8356004, 175.5155473833, "1/446"], -[-37.8516975167, 175.5088596333, "230"], -[-37.83493705, 175.5162245, "2/446"], -[-37.8630868833, 175.5013258667, "77"], -[-37.8341336333, 175.5147212667, "454"], -[-37.8317585167, 175.511789, "495"], -[-37.8378645667, 175.51179665, "422"], -[-37.8482979667, 175.5057717167, "2/277"], -[-37.8384529, 175.5107566, "1/413"], -[-37.8543168833, 175.5057733167, "200"], -[-37.8382859, 175.51004915, "2/413"], -[-37.8302591667, 175.51099635, "520"], -[-37.8430264833, 175.5117441667, "361"], -[-37.8569890167, 175.50014995, "145"], -[-37.8546612333, 175.51046255, "4/210"], -[-37.8291138167, 175.5100652833, "537"], -[-37.8644712, 175.5010749167, "57"], -[-37.8537165667, 175.5061015667, "1/210"], -[-37.8561494333, 175.5002218833, "151"], -[-37.8531273167, 175.50591205, "207"], -[-37.8661337333, 175.50044185, "39"], -[-37.8572501333, 175.50068855, "142"], -[-37.86749845, 175.4999983667, "31"], -[-37.8311046167, 175.5124198667, "504"], -[-37.8610681167, 175.5009140667, "99"], -[-37.86009745, 175.5013829333, "110"], -[-37.8635882333, 175.5025296333, "2/72"], -[-37.8381455333, 175.5095623833, "415"], -[-37.86345265, 175.5022295333, "1/72"], -[-37.8535591333, 175.5063429, "3/210"], -[-37.8428438667, 175.5239404333, "8/370"], -[-37.8425296667, 175.5133880833, "1/370"], -[-37.8415704667, 175.5230515333, "7/370"], -[-37.8607450167, 175.5008543833, "101"], -[-37.8402798167, 175.5220041667, "6/370"], -[-37.8540611833, 175.5052768833, "198"], -[-37.8457524833, 175.5094666, "314"], -[-37.8379597667, 175.51065885, "417"], -[-37.83947605, 175.5206863, "5/370"], -[-37.8301105, 175.5103759, "521"], -[-37.84097385, 175.5217665167, "9/370"], -[-37.8408829167, 175.5157633333, "3/370"], -[-37.8540650833, 175.5067036667, "2/210"], -[-37.8541100167, 175.5042267333, "191"], -[-37.8426532167, 175.5117339667, "365"], -[-37.8483104167, 175.50609355, "1/277"], -[-37.8610126167, 175.5014974, "98"], -[-37.8409556, 175.5110372667, "383"], -[-37.8563855167, 175.4999012333, "149"], -[-37.8591389167, 175.5012515167, "118"], -[-37.8622922667, 175.5017081, "86"], -[-37.8279955333, 175.5107170333, "548"], -[-37.8293633667, 175.5100288667, "535"], -[-37.87412315, 175.36871325, "20"], -[-37.8741985167, 175.3678984333, "25"], -[-37.8744552833, 175.36791385, "23"], -[-37.82354435, 175.3645601333, "31"], -[-37.81426245, 175.3697857667, "140B"], -[-37.8249820167, 175.36436295, "18A"], -[-37.8247545333, 175.3644630667, "18B"], -[-37.8196718, 175.3690864167, "74B"], -[-37.8141992167, 175.3685047667, "140D"], -[-37.8202965167, 175.3688420833, "74C"], -[-37.8180317333, 175.3670563833, "97"], -[-37.8166606, 175.3680389833, "116"], -[-37.81378495, 175.3674693667, "143"], -[-37.8140329833, 175.36750105, "141"], -[-37.8230129333, 175.36477085, "33"], -[-37.8181065333, 175.367528, "96A"], -[-37.822355, 175.3651528333, "43"], -[-37.8207430167, 175.37001735, "72"], -[-37.8175852333, 175.36768535, "104"], -[-37.8240652167, 175.3643383167, "25"], -[-37.8208649167, 175.3708165167, "72C"], -[-37.8158759333, 175.3699935167, "124A"], -[-37.81611735, 175.3726213833, "124D"], -[-37.8141102833, 175.3710208167, "140E"], -[-37.8158552833, 175.3725671, "126C"], -[-37.8172870667, 175.3672759333, "105"], -[-37.8149043167, 175.3680942, "126A"], -[-37.8156860667, 175.3714600667, "126B"], -[-37.82234555, 175.3676551167, "58C"], -[-37.8229201, 175.3663306333, "42B"], -[-37.8217244667, 175.36615365, "56"], -[-37.82168065, 175.3671740333, "58A"], -[-37.8226533, 175.3656960667, "42A"], -[-37.81969495, 175.3671185, "74A"], -[-37.8139910833, 175.3680670333, "142"], -[-37.8222810667, 175.36812165, "58B"], -[-37.8160942833, 175.3717498333, "124C"], -[-37.8210101167, 175.3697359333, "72D"], -[-37.8199424667, 175.3700336667, "72A"], -[-37.8162840333, 175.36763115, "115"], -[-37.8169082, 175.3674243667, "109"], -[-37.8231334167, 175.3666729833, "42C"], -[-37.8211535833, 175.3664307, "66"], -[-37.8159958, 175.3710006, "124B"], -[-37.8230926333, 175.3654223667, "40"], -[-37.8142580167, 175.3692795333, "140C"], -[-37.8184104667, 175.3677529833, "96B"], -[-37.8232137667, 175.3664941667, "42D"], -[-37.8238653167, 175.3649438333, "30"], -[-37.8210668833, 175.3659746167, "59"], -[-37.8204322833, 175.3668945833, "70"], -[-37.8141750667, 175.3703629167, "140A"], -[-37.8203761167, 175.3663, "69"], -[-37.8190875, 175.3666263, "83"], -[-37.8206303833, 175.37079745, "72B"], -[-37.8159921167, 175.36829495, "120"], -[-37.8702900833, 175.4823576, "129"], -[-37.8691575833, 175.4875552167, "174"], -[-37.8752810167, 175.4785701333, "29"], -[-37.8739353333, 175.4787035333, "71"], -[-37.8694349833, 175.4853619333, "150"], -[-37.86819925, 175.4904272667, "203"], -[-37.8739757333, 175.4791716, "36"], -[-37.8743164833, 175.47849545, "69"], -[-37.8764327833, 175.4784211167, "18"], -[-37.8772371, 175.47724965, "11"], -[-37.8711581167, 175.4812798, "99"], -[-37.8774015333, 175.4771253167, "9"], -[-37.8747281, 175.4786202833, "35"], -[-37.8769075, 175.47753225, "15"], -[-37.8764091, 175.4779333667, "21"], -[-37.8751066833, 175.47903655, "28"], -[-37.8755713333, 175.4789569333, "24"], -[-37.8767426833, 175.4776735667, "17"], -[-37.87754365, 175.4769945167, "7"], -[-37.8749176, 175.4790524, "30"], -[-37.86789545, 175.4922832833, "215"], -[-37.8762449333, 175.4780463833, "23"], -[-37.8746104333, 175.4786632333, "37"], -[-37.87535045, 175.4789887, "26"], -[-37.8690190833, 175.4889257667, "188"], -[-37.8766569, 175.4782477833, "16"], -[-37.8777791667, 175.4743660833, "3F"], -[-37.8760992833, 175.4781375667, "25"], -[-37.8735414833, 175.4792975667, "40"], -[-37.8749123833, 175.4786099333, "33"], -[-37.8778868667, 175.4755309333, "3B"], -[-37.8757382667, 175.4789290833, "22"], -[-37.8690839, 175.4882992333, "182"], -[-37.8778719167, 175.4752090167, "3C"], -[-37.8692440333, 175.487114, "168"], -[-37.87786735, 175.4759980333, "3A"], -[-37.8750885833, 175.4785857167, "31"], -[-37.8778593, 175.4767417, "1"], -[-37.8770541, 175.4774016167, "13"], -[-37.8693264333, 175.4864033167, "160"], -[-37.8776720667, 175.47687455, "5"], -[-37.87418305, 175.4791450333, "34"], -[-37.8772782167, 175.4778079333, "12"], -[-37.8694907, 175.48387845, "139"], -[-37.8737682833, 175.4792036833, "38"], -[-37.8780202167, 175.4743749, "3E"], -[-37.87657365, 175.4778033833, "19"], -[-37.8769227, 175.4780192833, "14"], -[-37.8778372, 175.4747625833, "3D"], -[-37.9058634167, 175.4818391833, "11"], -[-37.90651765, 175.4816564, "7"], -[-37.90600205, 175.4817922833, "10"], -[-37.9065382667, 175.4819836667, "6"], -[-37.9064549667, 175.48231495, "4"], -[-37.9065751, 175.4821868667, "5"], -[-37.9062895, 175.4822382667, "3"], -[-37.9061909, 175.4817668, "9"], -[-37.9058636333, 175.4821877667, "1"], -[-37.90609375, 175.48208955, "2"], -[-37.9063477667, 175.4818540833, "8"], -[-37.9028285, 175.4830620667, "10"], -[-37.9033403333, 175.4828242833, "4"], -[-37.9026557833, 175.4836036833, "11"], -[-37.9026651667, 175.4831392167, "12"], -[-37.9024793, 175.4836898833, "13"], -[-37.9024864833, 175.4832286333, "14"], -[-37.9022771167, 175.4837931167, "15"], -[-37.9023275333, 175.48331475, "16"], -[-37.9021481167, 175.4833864333, "18"], -[-37.9034164167, 175.48324155, "3"], -[-37.9020819667, 175.4837508833, "17"], -[-37.9032251, 175.4833323833, "5"], -[-37.9031833833, 175.4829241667, "6"], -[-37.9030398667, 175.4834288667, "7"], -[-37.9030060333, 175.4827531167, "8A"], -[-37.90303195, 175.4830065, "8"], -[-37.90285465, 175.48352545, "9"], -[-37.9030180333, 175.4855010667, "50"], -[-37.90297345, 175.4847805333, "52"], -[-37.90302055, 175.4852138333, "50A"], -[-37.9006098833, 175.4854521833, "33"], -[-37.9029307667, 175.485268, "48"], -[-37.9014686667, 175.48551475, "36"], -[-37.9017719833, 175.4853557833, "40"], -[-37.9016177667, 175.4854306833, "38"], -[-37.9023493667, 175.48468465, "47"], -[-37.9027064667, 175.4842364667, "51A"], -[-37.9019256667, 175.4852900333, "42"], -[-37.9016388667, 175.4849819167, "41"], -[-37.9014681667, 175.485061, "39"], -[-37.9033233167, 175.48461845, "56"], -[-37.9037893833, 175.4839462667, "63"], -[-37.9031498833, 175.4846976667, "54"], -[-37.9026018, 175.48495995, "44"], -[-37.9030769833, 175.4842938, "55"], -[-37.9027864167, 175.4848613, "46"], -[-37.9037959667, 175.4843982667, "62"], -[-37.90251565, 175.4845560333, "49"], -[-37.9039613167, 175.4843144, "64"], -[-37.9027125667, 175.4844694167, "51"], -[-37.9034637167, 175.4841226, "59"], -[-37.9028946833, 175.4843869, "53"], -[-37.9036489333, 175.4840298833, "61"], -[-37.90327315, 175.4842082833, "57"], -[-37.90046945, 175.4855198667, "29"], -[-37.9010344833, 175.4856939833, "34"], -[-37.9013283667, 175.4851346333, "37"], -[-37.9017672167, 175.4849186, "43"], -[-37.8611247, 175.4102509167, "175"], -[-37.8499004667, 175.4102191667, "47"], -[-37.86802365, 175.4100161, "251"], -[-37.8527479167, 175.4097375667, "82"], -[-37.84663775, 175.41026955, "13"], -[-37.8556193, 175.4102112167, "113"], -[-37.8623374833, 175.4096021667, "188"], -[-37.8570313833, 175.4097304667, "128"], -[-37.8508672833, 175.4096890333, "58"], -[-37.8633539667, 175.4102016833, "197"], -[-37.8624295167, 175.4113314833, "187"], -[-37.8643999167, 175.4142555167, "211A"], -[-37.8674836667, 175.4109264333, "245A"], -[-37.8645949333, 175.4142231333, "211B"], -[-37.863722, 175.4116543667, "203"], -[-37.8652689, 175.4102405667, "217"], -[-37.8674028167, 175.4119272333, "245B"], -[-37.8688986, 175.4071594333, "283"], -[-37.8626189667, 175.4102669333, "191"], -[-37.86890705, 175.4066821333, "285"], -[-37.8638613833, 175.4102196333, "205"], -[-37.8520415333, 175.4096858833, "74"], -[-37.85366185, 175.4103740333, "91"], -[-37.8541498167, 175.4102157, "99"], -[-37.8481882167, 175.4096517333, "32"], -[-37.8998180833, 175.4671585833, "1"], -[-37.8994876333, 175.46689395, "4"], -[-37.8995568833, 175.4671854, "2"], -[-37.89982245, 175.4669492, "3"], -[-37.8997823167, 175.4667780333, "5"], -[-37.8993499, 175.4665456333, "6"], -[-37.8994541, 175.4664421167, "8"], -[-37.8996415, 175.4667272333, "7"], -[-37.8916384833, 175.4630697, "40"], -[-37.8913306, 175.4610441333, "24"], -[-37.89161595, 175.4716677667, "133"], -[-37.8914569167, 175.4754211833, "149"], -[-37.89160835, 175.4718250167, "135"], -[-37.89234715, 175.4585814667, "9"], -[-37.8915247667, 175.4732450833, "137"], -[-37.8916493667, 175.4628682, "36"], -[-37.89127365, 175.4608001667, "1/20-3/20"], -[-37.8922152167, 175.4605929667, "17"], -[-37.89145415, 175.4607833333, "4/20-7/20"], -[-37.8917261333, 175.4624021, "32"], -[-37.8919335167, 175.45821125, "4C"], -[-37.8922107833, 175.4609609833, "21"], -[-37.8919453667, 175.4579664333, "4B"], -[-37.8915077, 175.4658864333, "66"], -[-37.8919506333, 175.4577320333, "4A"], -[-37.8916613167, 175.4626608667, "34"], -[-37.8919576833, 175.4575137, "2C"], -[-37.89126035, 175.4701749167, "92"], -[-37.8922950667, 175.4588386, "11"], -[-37.8921412333, 175.4623956833, "31"], -[-37.8918877167, 175.4588751167, "10"], -[-37.8912372, 175.4708680333, "98"], -[-37.8920993333, 175.4636887167, "43"], -[-37.89223965, 175.4603451, "15"], -[-37.8920777333, 175.4638900667, "43A"], -[-37.89235135, 175.4580704, "5"], -[-37.8916213667, 175.4634083333, "44"], -[-37.8913535, 175.4751499333, "147"], -[-37.8911645667, 175.4634580167, "46"], -[-37.89154565, 175.460355, "16A"], -[-37.8916286667, 175.4636265667, "48"], -[-37.8914890667, 175.4661530833, "68"], -[-37.8916243333, 175.46377045, "50A"], -[-37.8921945667, 175.4613726833, "25"], -[-37.8916212333, 175.4638566667, "50"], -[-37.8917585833, 175.4617233333, "28"], -[-37.8916201, 175.4640203, "52"], -[-37.89219925, 175.46119465, "23"], -[-37.891597, 175.46425765, "54"], -[-37.8918353, 175.46017655, "14"], -[-37.8919748667, 175.4649644667, "53"], -[-37.8917905667, 175.4608055333, "22"], -[-37.89131955, 175.4756406, "153"], -[-37.8923704333, 175.4576240833, "3"], -[-37.8905614333, 175.4758690167, "154"], -[-37.8916816167, 175.4707503, "97"], -[-37.8913018667, 175.4759012333, "155"], -[-37.89253265, 175.4612154167, "23B"], -[-37.8909466833, 175.4760167333, "156"], -[-37.8920906167, 175.4634921, "41"], -[-37.8912217, 175.4774480833, "165"], -[-37.8921237833, 175.46277795, "35"], -[-37.8908697333, 175.477294, "162"], -[-37.8920948667, 175.4632665833, "39"], -[-37.8912003333, 175.47770905, "167"], -[-37.8914414833, 175.4678414, "76"], -[-37.8908453833, 175.4777106667, "168"], -[-37.8912160667, 175.4629456833, "38"], -[-37.8911874, 175.4779408167, "169"], -[-37.8919186333, 175.4584176833, "6"], -[-37.89118215, 175.4781761167, "171"], -[-37.8916446833, 175.4632172667, "42"], -[-37.8911654333, 175.4784059833, "173"], -[-37.8918217333, 175.4603906, "16"], -[-37.8911525333, 175.47862755, "175"], -[-37.8924511333, 175.4606313, "17B"], -[-37.8907954, 175.4784089, "176"], -[-37.8915381333, 175.46524225, "58"], -[-37.8911355667, 175.478864, "177"], -[-37.892167, 175.4617876833, "29"], -[-37.8911190667, 175.4790793167, "179"], -[-37.89148925, 175.47413605, "141"], -[-37.891102, 175.4793148833, "181"], -[-37.89174025, 175.4622023, "30"], -[-37.8910930167, 175.4795416333, "183"], -[-37.8923048, 175.4605938667, "17A"], -[-37.8907614, 175.4793265833, "184"], -[-37.8919164833, 175.45868485, "8"], -[-37.89108015, 175.4797723833, "185"], -[-37.8905659667, 175.4757830667, "152"], -[-37.8910595667, 175.4800169167, "187"], -[-37.8923372333, 175.4582542, "7"], -[-37.8917307333, 175.46930505, "83"], -[-37.8909663333, 175.4756883833, "150"], -[-37.8909111167, 175.47660485, "160"], -[-37.8916525667, 175.47116215, "129"], -[-37.8909366167, 175.4762755333, "158"], -[-37.8911956, 175.4715676333, "104"], -[-37.8915429, 175.4650714667, "56"], -[-37.8916859833, 175.45866365, "8A"], -[-37.8919523, 175.4651683833, "55"], -[-37.8915248667, 175.4654342167, "60"], -[-37.8917482, 175.4613051333, "26"], -[-37.89101255, 175.4753879, "148"], -[-37.8925110833, 175.4608349833, "19"], -[-37.89179885, 175.4605882333, "18"], -[-37.8918582667, 175.4680386, "79"], -[-37.8921763167, 175.461584, "27"], -[-37.8914747833, 175.4665362167, "70"], -[-37.8923905833, 175.4611956167, "23A"], -[-37.8919975333, 175.4651655, "55A-55E"], -[-37.8920026167, 175.45729865, "2B"], -[-37.8920162667, 175.4570673, "2A"], -[-37.8916384333, 175.4713722, "131"], -[-37.8912288333, 175.4711408333, "102"], -[-37.8915248167, 175.4656389833, "62"], -[-37.8917611667, 175.46114545, "26A"], -[-37.8921091, 175.4630288167, "37"], -[-37.8209873167, 175.3760669333, "191C"], -[-37.8249917, 175.3656036667, "91A"], -[-37.8190006167, 175.3860204167, "254B"], -[-37.818206, 175.38533, "254C"], -[-37.8061591667, 175.3983436, "462"], -[-37.8056489333, 175.3937574167, "423"], -[-37.79713005, 175.40084965, "545"], -[-37.79324805, 175.4048036667, "601"], -[-37.8186617833, 175.3815952, "248A"], -[-37.8090422833, 175.3906621333, "383B"], -[-37.8183971667, 175.3818555667, "248B"], -[-37.8027335833, 175.3963706167, "471"], -[-37.8167087, 175.3801758333, "267D"], -[-37.7975265333, 175.4015703333, "548"], -[-37.8190651167, 175.3786646333, "229"], -[-37.7903981, 175.4069922833, "639B"], -[-37.8253436333, 175.3662536, "91B"], -[-37.8085089, 175.3916918167, "406"], -[-37.82507135, 175.36734685, "107A"], -[-37.8243141667, 175.3677190167, "107B"], -[-37.8240930167, 175.3684544333, "107C"], -[-37.82428045, 175.3692349, "107D"], -[-37.79320855, 175.4054745333, "606"], -[-37.8210957833, 175.3758549, "191A"], -[-37.8220672667, 175.3711244167, "155B"], -[-37.7905658333, 175.40715725, "639A"], -[-37.8219987167, 175.37182365, "155C"], -[-37.79282425, 175.4050586, "605"], -[-37.8217745833, 175.37222335, "155D"], -[-37.80515685, 175.3938695, "437"], -[-37.8076407333, 175.3900775, "397"], -[-37.8237106, 175.3712966333, "131"], -[-37.8015971, 175.3955181667, "479"], -[-37.8227929, 175.3730921167, "157"], -[-37.7961391167, 175.4003037, "549"], -[-37.8233609833, 175.37310895, "152"], -[-37.8219492667, 175.3745148667, "167"], -[-37.8247903833, 175.3685883333, "109"], -[-37.8248283, 175.3705193167, "126"], -[-37.8109710333, 175.3856751167, "341"], -[-37.82605485, 175.3651553667, "80"], -[-37.8107359, 175.3894516833, "368"], -[-37.8120085667, 175.3845064, "321"], -[-37.8128636833, 175.38379265, "310"], -[-37.81208235, 175.3843228, "319"], -[-37.8046513333, 175.3956590833, "452"], -[-37.8144067333, 175.3816008667, "275"], -[-37.8102773, 175.3874213, "345B"], -[-37.8144369, 175.38227185, "280"], -[-37.8164895333, 175.3782892333, "267C"], -[-37.8182382167, 175.3800216667, "240"], -[-37.8173681833, 175.3806125, "248C"], -[-37.8181792333, 175.3832736333, "254A"], -[-37.8095723, 175.3899326833, "383A"], -[-37.81761125, 175.3835261667, "254D"], -[-37.8028805167, 175.3962506667, "469"], -[-37.8185789, 175.3845444, "254"], -[-37.8163547167, 175.3812859833, "258"], -[-37.7930282167, 175.40572125, "608"], -[-37.821138, 175.38039485, "216D"], -[-37.81606355, 175.3793317167, "267B"], -[-37.81934515, 175.3785087833, "225"], -[-37.8050155667, 175.3943832667, "443A"], -[-37.81861015, 175.379036, "235A"], -[-37.8121421833, 175.3842917833, "317"], -[-37.7913696833, 175.4063793, "623"], -[-37.8205651167, 175.3768472333, "201"], -[-37.8205108, 175.37795785, "212"], -[-37.8231057, 175.3725295333, "155A"], -[-37.8046846167, 175.3939956333, "443B"], -[-37.7964915667, 175.40187745, "559"], -[-37.80485815, 175.39453205, "443C"], -[-37.8060723667, 175.3939798167, "428"], -[-37.8047227, 175.3946713167, "445"], -[-37.8048381667, 175.3949814667, "448"], -[-37.8045786833, 175.3947850833, "449"], -[-37.7981357, 175.3900883333, "461B"], -[-37.8099047, 175.39060605, "388"], -[-37.8043014333, 175.3950148, "453"], -[-37.8043075833, 175.3954701167, "456"], -[-37.79168895, 175.4068591833, "626"], -[-37.8021525833, 175.39678165, "481"], -[-37.8034197833, 175.39575665, "463"], -[-37.8032362167, 175.3959217833, "467"], -[-37.80216475, 175.3974925167, "484"], -[-37.8203596833, 175.3755115833, "191B"], -[-37.7993380667, 175.3999904667, "522"], -[-37.8085763833, 175.3912222, "391"], -[-37.7981168833, 175.4004628, "533"], -[-37.7969743333, 175.4013795333, "553"], -[-37.7970796333, 175.4021227667, "554"], -[-37.7943688833, 175.4045175833, "590"], -[-37.8073738833, 175.39222815, "419"], -[-37.7955603667, 175.4027828667, "569"], -[-37.8102608, 175.3842148333, "345A"], -[-37.7958160167, 175.4031990833, "570"], -[-37.7924329333, 175.4084768167, "630"], -[-37.7956436833, 175.4033528333, "572"], -[-37.7960458333, 175.4022678, "563"], -[-37.8030297833, 175.3966600167, "472"], -[-37.7963875, 175.4000470667, "547"], -[-37.8052467, 175.39419005, "439"], -[-37.8103165333, 175.38810555, "345C"], -[-37.7987565833, 175.3998819167, "531A"], -[-37.7982830833, 175.40023825, "531B"], -[-37.79918855, 175.4000808833, "524"], -[-37.7944693667, 175.4027557167, "577"], -[-37.7950937833, 175.4031431333, "575"], -[-37.7927918333, 175.4046828167, "603"], -[-37.7947576333, 175.4034387833, "579"], -[-37.8117228167, 175.38764085, "346B"], -[-37.7911496667, 175.40664935, "629"], -[-37.81588535, 175.3807131667, "267A"], -[-37.7912028, 175.40724595, "634"], -[-37.7908960167, 175.4074944, "638"], -[-37.8108278167, 175.3873807333, "346A"], -[-37.8109458667, 175.3868272333, "346"], -[-37.8861902333, 175.4912457, "146"], -[-37.8868429667, 175.4923818, "242"], -[-37.8863162333, 175.4914635667, "150"], -[-37.8866134167, 175.4930928167, "281"], -[-37.8857069333, 175.49160115, "115"], -[-37.88701045, 175.4928565167, "282"], -[-37.8865745167, 175.4918085333, "196"], -[-37.8847997667, 175.49160355, "1"], -[-37.88530765, 175.49159645, "65"], -[-37.8858858, 175.4924325333, "195"], -[-37.88625505, 175.4922030167, "201"], -[-37.8858815167, 175.49117815, "140"], -[-37.8870972167, 175.4937585167, "370"], -[-37.8871422667, 175.4932273333, "330"], -[-37.8867199333, 175.4935654, "331"], -[-37.88711285, 175.4670386167, "6"], -[-37.8867336333, 175.4670516667, "3"], -[-37.8867436833, 175.4669519, "1"], -[-37.8869533833, 175.4669386667, "2"], -[-37.8869398667, 175.46704125, "4"], -[-37.8871175, 175.46692505, "5"], -[-37.9008030333, 175.4861118167, "2"], -[-37.90075285, 175.4859038833, "1"], -[-37.9009336167, 175.4865805833, "4"], -[-37.9008800167, 175.4863431167, "3"], -[-37.90100455, 175.4868142, "5"], -[-37.9014235667, 175.4873154667, "7B"], -[-37.9010728, 175.4870406333, "6"], -[-37.9012685833, 175.4873578833, "7A"], -[-37.9011401833, 175.4872876833, "7"], -[-37.8158733667, 175.37666665, "18A"], -[-37.8161566833, 175.3760580333, "16"], -[-37.8161400333, 175.3766246833, "18B"], -[-37.81564025, 175.3760005833, "20"], -[-37.9147940667, 175.4781293167, "2"], -[-37.91445275, 175.477954, "5"], -[-37.91432165, 175.4780204333, "7"], -[-37.9142254833, 175.4781627667, "9"], -[-37.9142594833, 175.4783362167, "11"], -[-37.9140805833, 175.4785308167, "11A"], -[-37.9141151333, 175.47861905, "10A"], -[-37.91436635, 175.4784698833, "10"], -[-37.9144396667, 175.4784653667, "8"], -[-37.9147089667, 175.47783895, "1"], -[-37.9145894, 175.4778914333, "3"], -[-37.9146597833, 175.4781811833, "4"], -[-37.9145286, 175.4783673833, "6"], -[-37.9030873667, 175.47210575, "3"], -[-37.9032704833, 175.472054, "5"], -[-37.9032275333, 175.4724681, "4"], -[-37.9029155167, 175.4722868333, "1"], -[-37.9029878333, 175.4725947167, "2"], -[-37.9033794333, 175.4723403167, "6"], -[-37.9033877, 175.4721768833, "8"], -[-37.9026622333, 175.5342312833, "2/60"], -[-37.8962902167, 175.5377237833, "3/157"], -[-37.9056577833, 175.5300138, "24"], -[-37.8978118667, 175.53526435, "1/157"], -[-37.9036869333, 175.5324068, "46"], -[-37.8976678167, 175.5356030833, "2/157"], -[-37.9025187, 175.53438235, "3/60"], -[-37.8981575333, 175.5358635, "1/158"], -[-37.9027801667, 175.5340282833, "1/60"], -[-37.8979776333, 175.536204, "2/158"], -[-37.9023776667, 175.5345600167, "4/60"], -[-37.8853151833, 175.4743354167, "6"], -[-37.8839096667, 175.4747028, "17"], -[-37.8826408833, 175.4741236667, "44"], -[-37.8835314167, 175.4746655333, "21"], -[-37.88308945, 175.4737775333, "28"], -[-37.8814453833, 175.4749238167, "41"], -[-37.8829200333, 175.4741641167, "40"], -[-37.8804728833, 175.4739323833, "66"], -[-37.8824228667, 175.47455335, "33"], -[-37.8849254333, 175.4748141333, "9"], -[-37.8815074833, 175.4735321333, "54A"], -[-37.8829310333, 175.4736918167, "38"], -[-37.8836627167, 175.47426195, "20"], -[-37.8818192, 175.4745435833, "35"], -[-37.8816592833, 175.4740403, "48"], -[-37.8816905333, 175.4745296167, "37"], -[-37.8835084, 175.47420785, "22"], -[-37.8810922833, 175.4739643833, "58"], -[-37.8814526, 175.4737812167, "52"], -[-37.8813118333, 175.4739949167, "56"], -[-37.88347125, 175.4749025167, "21A"], -[-37.88493785, 175.4743158, "10"], -[-37.88273915, 175.4748604167, "29A"], -[-37.8837637667, 175.4746886167, "19"], -[-37.8833199667, 175.47417425, "24"], -[-37.8838467, 175.4742672333, "18"], -[-37.8833191167, 175.4746548333, "23"], -[-37.8845514833, 175.4742861, "14"], -[-37.8853397, 175.4748736833, "5"], -[-37.8847559333, 175.4748089167, "11"], -[-37.8829521167, 175.47379525, "36"], -[-37.88450605, 175.4747736667, "13"], -[-37.8851099333, 175.4747525667, "7"], -[-37.8847199, 175.4743100333, "12"], -[-37.8831416, 175.4741727333, "26"], -[-37.8808951333, 175.47394745, "60"], -[-37.8808293167, 175.4744251333, "49"], -[-37.8806857667, 175.4739440333, "62"], -[-37.8815219, 175.4745206667, "39"], -[-37.88054725, 175.47393465, "64"], -[-37.8851369667, 175.4743293333, "8"], -[-37.8829415167, 175.4735765833, "34"], -[-37.8813163167, 175.4745132667, "45"], -[-37.8825621, 175.4745672, "31"], -[-37.882743, 175.4745888, "29"], -[-37.8849588833, 175.4740735333, "10A"], -[-37.8830033833, 175.47362085, "32"], -[-37.8814134833, 175.4735401, "54"], -[-37.8829174167, 175.4746101833, "27"], -[-37.881329, 175.4749196167, "43"], -[-37.8818477833, 175.4741495167, "46"], -[-37.8806645833, 175.474444, "51"], -[-37.8835542, 175.4740686833, "22A"], -[-37.8815817333, 175.4735421833, "54B"], -[-37.8840175333, 175.4742836, "16"], -[-37.8827733167, 175.4741382833, "42"], -[-37.8831040167, 175.4746167333, "25"], -[-37.88152945, 175.47402335, "50"], -[-37.8810197, 175.4744641667, "47"], -[-37.90035815, 175.4810595167, "6"], -[-37.9004626167, 175.48148175, "5"], -[-37.9004783333, 175.4807893167, "8"], -[-37.90053035, 175.48110305, "10"], -[-37.9001194333, 175.4813414167, "1"], -[-37.9002854167, 175.4813794, "3"], -[-37.9005929833, 175.4812279167, "12"], -[-37.9005808667, 175.4813900667, "7"], -[-37.90019795, 175.4810457333, "4"], -[-37.9000177833, 175.4810738667, "2"], -[-37.8970709833, 175.471412, "47"], -[-37.8962267, 175.4699139833, "25"], -[-37.8957546, 175.46976195, "14"], -[-37.8960248333, 175.4695108167, "15"], -[-37.8958360833, 175.4699171167, "16"], -[-37.8960595667, 175.4695834167, "17"], -[-37.8956411833, 175.46957925, "12"], -[-37.8955700333, 175.46945925, "10"], -[-37.8957725, 175.4690580833, "13"], -[-37.8957180833, 175.4689838167, "11"], -[-37.89593735, 175.4700870667, "18"], -[-37.8960019667, 175.4702152333, "20"], -[-37.8960897167, 175.4696367833, "21"], -[-37.8960816667, 175.4703379833, "22"], -[-37.8961728667, 175.4698312667, "23"], -[-37.89611545, 175.4703987167, "24"], -[-37.89616535, 175.4704619, "26"], -[-37.8965143333, 175.4704345833, "31"], -[-37.8965995, 175.4706005, "33"], -[-37.8952596167, 175.46889415, "2"], -[-37.8954856333, 175.4693051333, "8"], -[-37.8953389167, 175.4690297167, "4"], -[-37.8953875833, 175.469136, "6"], -[-37.9194040167, 175.4783079, "10"], -[-37.9197726333, 175.4782003, "12"], -[-37.9194026167, 175.4796128167, "133"], -[-37.9197761667, 175.47866625, "40"], -[-37.9199951833, 175.4798155667, "148"], -[-37.91981195, 175.47907645, "78"], -[-37.9194262833, 175.4788171833, "59"], -[-37.9196759333, 175.4798573833, "154"], -[-37.9193148667, 175.48000435, "155"], -[-37.9194418667, 175.479248, "95"], -[-37.91985945, 175.47946575, "114"], -[-37.8948282, 175.4632178833, "7"], -[-37.8948541333, 175.4634539, "11"], -[-37.8946653333, 175.46382725, "6A"], -[-37.8942238167, 175.4629336667, "1A"], -[-37.8942486167, 175.4635523667, "2"], -[-37.8942641667, 175.4631693, "1"], -[-37.8950186, 175.4640242, "8C"], -[-37.8944589, 175.4631798333, "3"], -[-37.8946294333, 175.4631902, "5"], -[-37.89450815, 175.4635785333, "4"], -[-37.8946479, 175.4635948, "6"], -[-37.89498065, 175.4637099667, "8B"], -[-37.8948863333, 175.4637035833, "8A"], -[-37.89496985, 175.46325115, "9"], -[-37.8947899667, 175.4637024167, "8"], -[-37.89513905, 175.4640248667, "8D"], -[-37.9428737167, 175.4654487167, "80"], -[-37.9435976167, 175.4662367333, "85"], -[-37.9406954, 175.4650713667, "60"], -[-37.9443210167, 175.466494, "91"], -[-37.9430113833, 175.4661685167, "79"], -[-37.9423613, 175.4660200167, "73"], -[-37.9217937167, 175.54130465, "1"], -[-37.9214646833, 175.5409056667, "41"], -[-37.9210630667, 175.5409307333, "86"], -[-37.9211853667, 175.5410841, "66"], -[-37.92096145, 175.5405598333, "83"], -[-37.9206217333, 175.54086065, "133"], -[-37.9216795, 175.5411416833, "21"], -[-37.9213075167, 175.5412473167, "48"], -[-37.9214208167, 175.54139905, "26"], -[-37.9204421, 175.5405807833, "127"], -[-37.8771340667, 175.4766456167, "17"], -[-37.87582545, 175.4764970667, "2"], -[-37.8772717167, 175.47651465, "19"], -[-37.87616025, 175.47643495, "6"], -[-37.87713215, 175.4761358333, "20"], -[-37.8763702833, 175.4764765, "10"], -[-37.8768617333, 175.4759845333, "18A"], -[-37.87599415, 175.4764346167, "4"], -[-37.8767086, 175.4760073, "18B"], -[-37.8762125167, 175.4761083833, "8"], -[-37.8771747, 175.4758428833, "22"], -[-37.8774091, 175.4763950167, "21"], -[-37.8764912333, 175.4760901, "18C"], -[-37.8775394167, 175.47599195, "25"], -[-37.8765312333, 175.47650495, "12"], -[-37.8774804667, 175.47621635, "23"], -[-37.8767157833, 175.4764832833, "14"], -[-37.8776499, 175.4754748667, "26B"], -[-37.8769073667, 175.4763486167, "16"], -[-37.8774781667, 175.4755253167, "26A"], -[-37.8769741333, 175.4767701, "15"], -[-37.8761039, 175.4768351333, "3"], -[-37.8767738333, 175.4768931333, "13"], -[-37.8775332833, 175.4757816833, "27"], -[-37.87661205, 175.4769204667, "11"], -[-37.8773297333, 175.4756777167, "24"], -[-37.8761442833, 175.47743145, "5B"], -[-37.8761289667, 175.4772156167, "5A"], -[-37.87642575, 175.47690055, "7"], -[-37.87587225, 175.4768522667, "1"], -[-37.8762655667, 175.4774301667, "5C"], -[-37.8765258167, 175.4771421167, "9"], -[-37.8775364167, 175.48049705, "9"], -[-37.87721065, 175.48073405, "3"], -[-37.8773645167, 175.48035315, "6"], -[-37.8769231833, 175.4805237833, "2"], -[-37.8776686, 175.4807239333, "7"], -[-37.87711275, 175.4803929167, "4"], -[-37.8774604167, 175.4807430667, "5"], -[-37.87709625, 175.4808098667, "1"], -[-37.8775519167, 175.48027995, "8"], -[-37.8028734167, 175.5544968333, "64"], -[-37.7908094, 175.55717225, "231"], -[-37.8020794667, 175.5538755, "79"], -[-37.8025875667, 175.5538326167, "73"], -[-37.8788754667, 175.4246207833, "26"], -[-37.8579076333, 175.423369, "257A"], -[-37.8799908833, 175.4247353667, "14"], -[-37.8576267333, 175.4217187, "257D"], -[-37.8792310833, 175.4241302167, "21"], -[-37.8560683833, 175.4248801833, "278"], -[-37.8737989833, 175.42415875, "79"], -[-37.8813433667, 175.42936065, "8/8"], -[-37.8734102333, 175.4246495, "86"], -[-37.8605645333, 175.42419905, "229"], -[-37.8719786333, 175.4241769, "91"], -[-37.8781270333, 175.4246374167, "34"], -[-37.8720274833, 175.4248217833, "94"], -[-37.8578687167, 175.4212873833, "257C"], -[-37.87800375, 175.4263720167, "40"], -[-37.8618965833, 175.4242119333, "213"], -[-37.8801869167, 175.42773835, "1/8"], -[-37.8779240167, 175.42463595, "36"], -[-37.8743793333, 175.4246104667, "76"], -[-37.8578661, 175.4218172, "257B"], -[-37.8539269833, 175.4240546833, "293"], -[-37.8767564, 175.4218264667, "49"], -[-37.8598008833, 175.4242299667, "235"], -[-37.8584386667, 175.42421145, "249"], -[-37.8570034667, 175.4213275, "265"], -[-37.8800888, 175.42631445, "10"], -[-37.8771395667, 175.4240152, "43"], -[-37.8781435167, 175.4240972, "33"], -[-37.8767499333, 175.4247563, "52"], -[-37.87567625, 175.42459055, "60"], -[-37.8807013, 175.4246087167, "6"], -[-37.8764337167, 175.42402455, "55"], -[-37.8645742, 175.4242096833, "183"], -[-37.88046835, 175.4241622833, "7"], -[-37.8700695833, 175.4241415, "109"], -[-37.87820565, 175.4227695333, "31"], -[-37.86436995, 175.42472575, "184"], -[-37.8712348833, 175.4199563167, "129"], -[-37.8655708833, 175.4241920833, "163"], -[-37.866108, 175.4247113333, "168"], -[-37.85758825, 175.4248484667, "258"], -[-37.8806747167, 175.4289119667, "3/8"], -[-37.8808697333, 175.4291759167, "5/8"], -[-37.8805498667, 175.4315314333, "7/8"], -[-37.8805142333, 175.4283195667, "8"], -[-37.8642561, 175.4211131, "185B"], -[-37.8642016333, 175.4241768167, "185C"], -[-37.8584019167, 175.4247333, "254"], -[-37.8579075, 175.4247216333, "256"], -[-37.85733205, 175.4242334, "261"], -[-37.8572177833, 175.4231895, "263"], -[-37.8643650167, 175.4220877667, "185A"], -[-37.89998625, 175.4831132833, "33"], -[-37.9028015, 175.4824331833, "62A"], -[-37.9027069833, 175.4824823167, "60A"], -[-37.8999237833, 175.48395105, "28"], -[-37.8998797667, 175.4835940667, "30"], -[-37.9000587333, 175.4835154167, "32"], -[-37.9016412667, 175.48230395, "51"], -[-37.901574, 175.4827421167, "52"], -[-37.90194355, 175.4826111667, "54"], -[-37.90215485, 175.4824878833, "56"], -[-37.9003890667, 175.48224575, "41"], -[-37.9005753833, 175.4833095667, "42"], -[-37.9004801833, 175.4824322, "43"], -[-37.90073175, 175.48323555, "44"], -[-37.9007203833, 175.4827551667, "45"], -[-37.9008984833, 175.4831199, "46"], -[-37.9010707, 175.4830293333, "48"], -[-37.9010407167, 175.4825866833, "49"], -[-37.90236485, 175.4823782167, "58"], -[-37.9025425, 175.4818774167, "59"], -[-37.9025757167, 175.4822757667, "60"], -[-37.9029402833, 175.4816723667, "61"], -[-37.90278895, 175.4821800333, "62"], -[-37.9031374667, 175.4822319333, "64A"], -[-37.9030315833, 175.4820359667, "64"], -[-37.9032178667, 175.4819789333, "66"], -[-37.9019434, 175.48286115, "54A"], -[-37.8818104333, 175.4707039833, "12"], -[-37.8814851833, 175.4704820167, "9"], -[-37.8810768333, 175.4699034, "5B"], -[-37.8818488, 175.4702216, "1"], -[-37.8816215667, 175.47092875, "11"], -[-37.8816941833, 175.4701273667, "2"], -[-37.8811842333, 175.4704525667, "7"], -[-37.8813522667, 175.47002245, "4"], -[-37.88194605, 175.4707180167, "13"], -[-37.8813308, 175.4704956333, "8"], -[-37.88115305, 175.4702513333, "6"], -[-37.8811936167, 175.4700739, "5A"], -[-37.8815373167, 175.4700831, "3"], -[-37.8816521333, 175.4705540833, "10"], -[-37.8088981167, 175.36906915, "77"], -[-37.8088042833, 175.3655253833, "80"], -[-37.8066999167, 175.3689073333, "52"], -[-37.8042113, 175.3710341667, "21"], -[-37.8035833, 175.3699288833, "17"], -[-37.8043107833, 175.3697591667, "23"], -[-37.8108776667, 175.3698460833, "87B"], -[-37.8045451333, 175.3697163333, "25"], -[-37.8104246167, 175.365628, "94B"], -[-37.8047750833, 175.3692679333, "30"], -[-37.80400095, 175.3716803333, "19B"], -[-37.8025388833, 175.3693096833, "2"], -[-37.8032552333, 175.3718025, "19A"], -[-37.8027435333, 175.3695240333, "4"], -[-37.8105842, 175.3663406667, "94A"], -[-37.8028778167, 175.3696653833, "6"], -[-37.8095059667, 175.37026555, "81"], -[-37.8055475667, 175.3691296833, "36"], -[-37.8101165833, 175.3695157, "87A"], -[-37.8055532333, 175.3695431833, "41"], -[-37.8068988, 175.3688744333, "54"], -[-37.8059911667, 175.3690365333, "44"], -[-37.8074588333, 175.36921695, "59"], -[-37.8075005667, 175.3687474667, "60"], -[-37.80836585, 175.3685797833, "64"], -[-37.8060896833, 175.3724944167, "67A"], -[-37.8079139, 175.3722770833, "67B"], -[-37.8089385167, 175.3721465167, "67C"], -[-37.81012905, 175.37175445, "67D"], -[-37.8110090333, 175.3680073333, "96"], -[-37.8103251, 175.3687031333, "89"], -[-37.8101581667, 175.36820355, "88"], -[-37.8097519333, 175.36879765, "85"], -[-37.8084821, 175.37132025, "69"], -[-37.8818073167, 175.4679643, "6"], -[-37.8823003833, 175.4676866167, "1"], -[-37.8818464333, 175.4675593, "5"], -[-37.8822481333, 175.4679646833, "2"], -[-37.8817913833, 175.4677682167, "7"], -[-37.8821612333, 175.4674131167, "3A"], -[-37.8821403, 175.46766325, "3"], -[-37.8821458833, 175.4679535, "4"], -[-37.9077193667, 175.4708605833, "32"], -[-37.9105951, 175.4793621667, "98A"], -[-37.9066916333, 175.4685963, "19"], -[-37.9104376833, 175.4794448167, "98"], -[-37.9064596833, 175.4678557333, "11"], -[-37.9103041333, 175.479528, "100"], -[-37.9090584167, 175.477976, "83"], -[-37.9088679, 175.4779112, "81B"], -[-37.90751235, 175.4701317833, "26"], -[-37.9085779167, 175.4748978833, "57B"], -[-37.9077844167, 175.4710735, "34"], -[-37.9088840833, 175.4747589333, "60"], -[-37.9063916833, 175.4676261333, "9"], -[-37.9091791167, 175.47510015, "64A"], -[-37.9090063, 175.4778273167, "81"], -[-37.9094076667, 175.4749288167, "66"], -[-37.9104649333, 175.4812665333, "111"], -[-37.9094658167, 175.47513735, "66A"], -[-37.9106371667, 175.4806045833, "108"], -[-37.9085164667, 175.47469955, "57A"], -[-37.9065306333, 175.4680931667, "13B"], -[-37.90744655, 175.46992735, "24"], -[-37.90669875, 175.4675042833, "10"], -[-37.9063321167, 175.467451, "7"], -[-37.9068232667, 175.4690555333, "23"], -[-37.9064476333, 175.4682054167, "13A"], -[-37.90728695, 175.4687101167, "20A"], -[-37.90564665, 175.4665080833, "1B"], -[-37.9095425167, 175.4780996, "87"], -[-37.9055099333, 175.4665785667, "1C"], -[-37.9064278333, 175.4685453667, "17"], -[-37.9087755667, 175.4730346, "48A"], -[-37.9092946833, 175.4772395333, "77"], -[-37.9089289833, 175.4729708, "48B"], -[-37.9070766, 175.4680242167, "14A"], -[-37.9099299333, 175.4794760167, "97"], -[-37.9060196667, 175.4664193167, "3"], -[-37.9093701833, 175.4764340333, "78"], -[-37.9088882, 175.4759446333, "71"], -[-37.9071022833, 175.4688659833, "20"], -[-37.9087805333, 175.4732292667, "50A"], -[-37.9101438333, 175.4802177167, "103"], -[-37.9100409167, 175.4805634167, "105A"], -[-37.9103943, 175.4797851, "102"], -[-37.9097405333, 175.4787679167, "95"], -[-37.9093126667, 175.4762224667, "76"], -[-37.9076596, 175.4706490167, "30"], -[-37.9090636667, 175.4764674667, "75"], -[-37.9091701167, 175.47836235, "89"], -[-37.9089457333, 175.4761631167, "73"], -[-37.9085522833, 175.4736826, "52"], -[-37.9092411833, 175.4760100667, "74"], -[-37.9079714833, 175.4729381333, "45"], -[-37.9080979833, 175.4733453333, "49"], -[-37.9069515333, 175.4683180833, "16"], -[-37.9066421833, 175.4673182, "8"], -[-37.90937045, 175.47757155, "79"], -[-37.9081895333, 175.47364565, "51"], -[-37.9086237333, 175.4750583333, "59"], -[-37.9091840167, 175.4757918333, "72"], -[-37.9087522333, 175.47547835, "63"], -[-37.90689515, 175.46927105, "25"], -[-37.9078795, 175.4713550833, "36"], -[-37.9056039, 175.4664057333, "1A"], -[-37.9106886833, 175.4808305833, "110"], -[-37.9059434167, 175.4661582833, "1"], -[-37.90686465, 175.4680447333, "14"], -[-37.9100754167, 175.4799441333, "101"], -[-37.9096307667, 175.4784052167, "93"], -[-37.9103163333, 175.4807391667, "107"], -[-37.9099907833, 175.47967445, "99"], -[-37.9102545333, 175.4804980667, "105"], -[-37.9067854667, 175.46778495, "12"], -[-37.9087875, 175.4761555333, "73A"], -[-37.9088226667, 175.4757288667, "69"], -[-37.90860015, 175.4738656333, "54"], -[-37.9084004667, 175.4731332667, "48"], -[-37.9086524, 175.4734778333, "52A"], -[-37.9070271167, 175.4685905333, "18"], -[-37.9075912333, 175.47002045, "26A"], -[-37.9089373833, 175.4749522333, "62"], -[-37.90542545, 175.4648276667, "2"], -[-37.9075973667, 175.4703872167, "28"], -[-37.9084245, 175.4757077667, "65"], -[-37.90912645, 175.4755800667, "70"], -[-37.90927015, 175.4751967833, "68A"], -[-37.9094690167, 175.4778629667, "85"], -[-37.90713625, 175.4682970167, "16A"], -[-37.9084881667, 175.4734576333, "50"], -[-37.9071228167, 175.4684523333, "18A"], -[-37.9066047833, 175.4683209, "15"], -[-37.9086888833, 175.4752875667, "61"], -[-37.9092166833, 175.4785048333, "91"], -[-37.90675295, 175.4688188167, "21"], -[-37.9089505167, 175.4731089667, "50B"], -[-37.9090581667, 175.4753575833, "68"], -[-37.9086879167, 175.47334805, "50C"], -[-37.91039185, 175.48101575, "109"], -[-37.9091127833, 175.4786399833, "91A"], -[-37.90897975, 175.4751060667, "64"], -[-37.8717186833, 175.4615598167, "102"], -[-37.8620697167, 175.4558799667, "224"], -[-37.8767515, 175.4619986833, "42"], -[-37.8664140333, 175.4578848167, "168"], -[-37.8778354833, 175.46234395, "32"], -[-37.8624631167, 175.456142, "216"], -[-37.8639001667, 175.4568719667, "194"], -[-37.8719572167, 175.4602589, "100"], -[-37.87530725, 175.46140325, "60"], -[-37.86265385, 175.4563095333, "214"], -[-37.8736987167, 175.46078595, "80"], -[-37.8899623167, 175.4632323, "57A"], -[-37.8891142333, 175.4571846167, "4"], -[-37.8896277, 175.4633464833, "59"], -[-37.88913275, 175.4644998167, "60"], -[-37.8891977, 175.46335, "1/52"], -[-37.8902417, 175.4604661, "25A"], -[-37.8892224667, 175.4630494333, "50"], -[-37.8904468333, 175.4604248, "25"], -[-37.8899309167, 175.45755835, "7"], -[-37.8893669667, 175.4601698, "26"], -[-37.8891862667, 175.4573128833, "4B"], -[-37.8897543167, 175.4603741167, "27A"], -[-37.8895259333, 175.4573211667, "4A"], -[-37.8899523167, 175.4603841667, "27B"], -[-37.8887959333, 175.4610821833, "34"], -[-37.8901048833, 175.4603943833, "27C"], -[-37.8891028833, 175.4650312333, "64"], -[-37.88868315, 175.4633466833, "52B"], -[-37.8896881, 175.4624856667, "43"], -[-37.8899772333, 175.46296325, "53"], -[-37.8893557167, 175.4604985333, "28"], -[-37.8887644667, 175.46359225, "54A"], -[-37.8887913667, 175.46338915, "52A"], -[-37.8891714, 175.4635651833, "54B"], -[-37.8898920167, 175.4582737, "13"], -[-37.8891619167, 175.46382635, "56"], -[-37.8902644667, 175.4602963, "23B"], -[-37.8903580333, 175.4578762167, "9A"], -[-37.8895457333, 175.4571203833, "2"], -[-37.8899171667, 175.4577745667, "9"], -[-37.8891239833, 175.4610409833, "32"], -[-37.8886105167, 175.4627844833, "48A"], -[-37.8897850667, 175.4601521667, "23"], -[-37.8885782833, 175.4630716, "48B"], -[-37.8895879667, 175.4639701, "65"], -[-37.88875245, 175.4628892667, "48C"], -[-37.8897637667, 175.46090555, "29"], -[-37.8898831667, 175.4584686167, "15"], -[-37.8900645833, 175.4630566333, "57"], -[-37.8894477833, 175.4587900667, "20"], -[-37.8898162, 175.4597956833, "21"], -[-37.8903147667, 175.4585830833, "15A"], -[-37.8899451, 175.4573311, "5"], -[-37.8892625, 175.46226515, "42"], -[-37.88959655, 175.4636994833, "63"], -[-37.8888289, 175.4626433167, "46B"], -[-37.8897502167, 175.4611882333, "31"], -[-37.8890874833, 175.4653801667, "66"], -[-37.8896453667, 175.4629410333, "51"], -[-37.88871155, 175.4626789833, "46A"], -[-37.8889027, 175.4648962833, "64A"], -[-37.8888759167, 175.4633533167, "2/52"], -[-37.8903299167, 175.4581553, "13A"], -[-37.8890716, 175.4657335833, "68"], -[-37.8894647167, 175.4584316167, "16"], -[-37.8889404333, 175.4574026, "6B"], -[-37.8896737667, 175.4626918667, "45"], -[-37.8899074, 175.4580168, "11"], -[-37.8898575333, 175.4588148833, "17"], -[-37.8896982167, 175.46224375, "1/41-7/41"], -[-37.8895164167, 175.4575203, "6"], -[-37.8899765333, 175.4602187333, "23A"], -[-37.8891143, 175.4647213833, "62"], -[-37.8892440667, 175.46252665, "46"], -[-37.88890735, 175.4607073833, "30A"], -[-37.88930945, 175.4612971, "36"], -[-37.8892202667, 175.4574350833, "6A"], -[-37.8891678667, 175.4639653333, "58"], -[-37.8898663667, 175.4589170833, "19"], -[-37.88937355, 175.4599354833, "24"], -[-37.8893259833, 175.4609626833, "32A"], -[-37.8899845333, 175.4624851, "49"], -[-37.8700170667, 175.4425962167, "35"], -[-37.87002395, 175.4440538333, "45"], -[-37.8703417167, 175.4408183833, "19"], -[-37.8704475833, 175.44446245, "48"], -[-37.8705703667, 175.44211805, "32"], -[-37.8712876167, 175.4401329, "8"], -[-37.8706072, 175.4431831333, "40"], -[-37.88103245, 175.43996055, "74"], -[-37.8810238833, 175.44054185, "144"], -[-37.8819540833, 175.44341985, "444"], -[-37.8810368167, 175.4414257833, "218"], -[-37.8836569833, 175.4449454, "695"], -[-37.8805499, 175.44146635, "219"], -[-37.88153545, 175.4435217, "409"], -[-37.8805337667, 175.4422020167, "277"], -[-37.8810820333, 175.4423189667, "302"], -[-37.8826985333, 175.4431283833, "503"], -[-37.8825451667, 175.4439081167, "533"], -[-37.8834376, 175.4454858167, "694"], -[-37.8806721167, 175.44412345, "397"], -[-37.81387095, 175.45409265, "1"], -[-37.821195, 175.4616223833, "104"], -[-37.8211624833, 175.4682833, "181"], -[-37.8178846167, 175.4588240333, "65"], -[-37.8149536667, 175.4553629333, "15"], -[-37.8197732667, 175.4671436, "167"], -[-37.8161526333, 175.4563465, "35"], -[-37.8209648833, 175.4674674, "178"], -[-37.820487, 175.4606511167, "86"], -[-37.9711954833, 175.3673120333, "66"], -[-37.8927382667, 175.4630076, "2A"], -[-37.8930191833, 175.4631100333, "1"], -[-37.89302745, 175.4629626333, "1A"], -[-37.8927669333, 175.46308965, "2"], -[-37.8929038667, 175.46322235, "5"], -[-37.8926603333, 175.4633015, "3A"], -[-37.89273305, 175.4631913833, "3"], -[-37.8928261167, 175.4632172333, "4"], -[-37.8863257333, 175.3892431333, "29"], -[-37.8828649833, 175.3942711333, "76"], -[-37.88740485, 175.3880108167, "3"], -[-37.8816477833, 175.39495895, "85"], -[-37.9193026667, 175.46865615, "27"], -[-37.9191047667, 175.4689871, "21"], -[-37.9190031667, 175.4685222, "29"], -[-37.9191244667, 175.4666619167, "55"], -[-37.9187559333, 175.4673880833, "43"], -[-37.9191856, 175.4667804333, "49"], -[-37.9183846667, 175.4653317833, "75"], -[-37.9186045833, 175.46662185, "59"], -[-37.9191840167, 175.4678865167, "35"], -[-37.9191584333, 175.4662006333, "61"], -[-37.9188624, 175.4676419833, "39"], -[-37.9184419667, 175.4657698, "69"], -[-37.9178364167, 175.4627168667, "111"], -[-37.9185242667, 175.4661814167, "63"], -[-37.9191998, 175.4694479333, "17"], -[-37.9190388167, 175.4654450833, "71"], -[-37.91796485, 175.4632720833, "103"], -[-37.91880005, 175.4653678333, "73"], -[-37.9182357167, 175.4645811, "93"], -[-37.9177229333, 175.4619539, "119"], -[-37.91802955, 175.4624559167, "115"], -[-37.9176650833, 175.4616779667, "123"], -[-37.91870075, 175.4670770833, "45"], -[-37.9176143667, 175.4613274, "125"], -[-37.9189086667, 175.468155, "33"], -[-37.9174097167, 175.4613318833, "127"], -[-37.9190924, 175.4675234333, "41"], -[-37.8068523167, 175.3939250833, "5"], -[-37.8144720167, 175.4032648333, "122"], -[-37.8070121667, 175.3941206333, "7"], -[-37.8135841833, 175.40160315, "114"], -[-37.8071723, 175.39433025, "9"], -[-37.8073319667, 175.3945375, "13"], -[-37.8088248333, 175.39658935, "35"], -[-37.8150867, 175.4041908167, "138"], -[-37.8087098667, 175.39797025, "45"], -[-37.8153430833, 175.4043867333, "140"], -[-37.8113713333, 175.3997835833, "77"], -[-37.8128633667, 175.4026050333, "103"], -[-37.8153182333, 175.404702, "142"], -[-37.8136947667, 175.4026962667, "113"], -[-37.8146717833, 175.4042277167, "133"], -[-37.8132897167, 175.40224345, "105"], -[-37.87318525, 175.5752061, "783"], -[-37.87086625, 175.5605686167, "3/668"], -[-37.8736095333, 175.5759500667, "791"], -[-37.8846973333, 175.5128454333, "105"], -[-37.882909, 175.5284399, "295"], -[-37.8854251167, 175.50715345, "42"], -[-37.8730277, 175.5735052333, "768"], -[-37.8852305667, 175.5138063667, "116"], -[-37.8765950833, 175.5441586167, "457"], -[-37.8854819167, 175.51593135, "130"], -[-37.8793962333, 175.5400538, "398"], -[-37.8856814667, 175.5176310333, "146"], -[-37.8850541667, 175.5122725, "94"], -[-37.8859048, 175.5196622667, "158"], -[-37.8839926333, 175.5070946667, "44"], -[-37.8828246833, 175.5299873833, "300"], -[-37.8835640333, 175.5073463, "47"], -[-37.8812550167, 175.53308795, "338"], -[-37.87624165, 175.5468433, "472"], -[-37.8735672333, 175.5726554167, "2/766"], -[-37.8756854833, 175.5468615167, "483"], -[-37.8855889333, 175.5069699, "1/42"], -[-37.8764352833, 175.55027325, "508"], -[-37.88626155, 175.5222170833, "2/182"], -[-37.8739916667, 175.5532237833, "537"], -[-37.8790302167, 175.5397931667, "396"], -[-37.8750138, 175.5530649833, "542"], -[-37.8839209333, 175.5106114167, "79"], -[-37.8790556833, 175.5364847667, "371"], -[-37.8804106667, 175.5347674167, "348"], -[-37.8843208, 175.50806425, "50"], -[-37.8835448667, 175.50621025, "37"], -[-37.8789683667, 175.5407611667, "400"], -[-37.8819428333, 175.5302822333, "307"], -[-37.8838573833, 175.5041196833, "26"], -[-37.8728271833, 175.5730276667, "1/766"], -[-37.8862517333, 175.5218569167, "1/182"], -[-37.88592065, 175.52030825, "170"], -[-37.8804488333, 175.5336723833, "345"], -[-37.8724145667, 175.5722238833, "756"], -[-37.8710689167, 175.5600702167, "2/668"], -[-37.8749418667, 175.5762505333, "808"], -[-37.88330185, 175.5037989167, "25"], -[-37.8742985667, 175.5709469667, "766"], -[-37.8855461833, 175.5169524167, "138"], -[-37.8840771833, 175.5086316, "57"], -[-37.8799641333, 175.5345286833, "351"], -[-37.8747767833, 175.5703700833, "4/766"], -[-37.8712547, 175.5595212, "1/668"], -[-37.8852620333, 175.5203346333, "167"], -[-37.87846535, 175.5402971, "407"], -[-37.87451705, 175.5722616833, "3/766"], -[-37.8865716667, 175.5064284333, "2/42"], -[-37.8699697833, 175.5701625667, "725"], -[-37.8850022833, 175.5119347333, "92"], -[-37.9141589833, 175.4676254, "19"], -[-37.9155973833, 175.46772575, "11/2"], -[-37.91552955, 175.4660865, "36/2"], -[-37.9156190333, 175.4673462667, "9/2"], -[-37.9154039167, 175.4660434167, "35/2"], -[-37.9155738333, 175.4664463167, "5/2"], -[-37.91535915, 175.4658985167, "34/2"], -[-37.9155678833, 175.4667106333, "6/2"], -[-37.91544365, 175.4658299, "33/2"], -[-37.9160503333, 175.4675822, "21/2"], -[-37.9156064333, 175.4657751333, "32/2"], -[-37.9147495167, 175.4662775167, "5"], -[-37.9157566167, 175.46569785, "31/2"], -[-37.9154667667, 175.4679029167, "12/2"], -[-37.91585185, 175.4657343333, "30/2"], -[-37.9152016333, 175.4653091167, "1"], -[-37.9153522167, 175.4663997833, "4"], -[-37.9156452333, 175.4675400833, "10/2"], -[-37.9153521167, 175.4665981833, "4A"], -[-37.91558475, 175.4671245833, "8/2"], -[-37.9153486333, 175.4667996333, "6"], -[-37.9155721333, 175.4669092, "7/2"], -[-37.9152996667, 175.4669875833, "6A"], -[-37.9150243, 175.46636625, "5A"], -[-37.9162041333, 175.4675381333, "22/2"], -[-37.9162005, 175.4673120333, "23/2"], -[-37.9161440167, 175.4671061, "24/2"], -[-37.9160962667, 175.4669004667, "25/2"], -[-37.9160486333, 175.4666893333, "26/2"], -[-37.9159963833, 175.46648905, "27/2"], -[-37.91591785, 175.4662933333, "28/2"], -[-37.9157758667, 175.4662000667, "38/2"], -[-37.9157248667, 175.4659447167, "37/2"], -[-37.9158606, 175.46592755, "29/2"], -[-37.9159540833, 175.4673968833, "20/2"], -[-37.91578295, 175.4674348167, "17/2"], -[-37.91584205, 175.4677180167, "18/2"], -[-37.9156962333, 175.4664396833, "13/2"], -[-37.915699, 175.4667043333, "14/2"], -[-37.9157030167, 175.4669139, "15/2"], -[-37.9157118833, 175.4671016, "16/2"], -[-37.9158802833, 175.4671848, "19/2"], -[-37.9146419333, 175.4678385333, "16"], -[-37.9149667, 175.46605435, "3"], -[-37.9150279333, 175.4667922833, "7"], -[-37.9141704333, 175.4678512833, "21"], -[-37.9142653, 175.4673118833, "15"], -[-37.91450075, 175.4674330833, "13"], -[-37.9147242667, 175.46734925, "11"], -[-37.9148913167, 175.4671297667, "9"], -[-37.9151929833, 175.4672369167, "8"], -[-37.9144812833, 175.4679524833, "18"], -[-37.9149502167, 175.4675873667, "12"], -[-37.9147979333, 175.4677301167, "14"], -[-37.9140953833, 175.4682407667, "22"], -[-37.9143135333, 175.4679806667, "20"], -[-37.9139027667, 175.4673990667, "17"], -[-37.91508455, 175.46743825, "10"], -[-37.8207364833, 175.3925286333, "110"], -[-37.8140913167, 175.3867786167, "31"], -[-37.82388165, 175.3961648833, "164"], -[-37.8149241833, 175.3869723167, "38"], -[-37.8341317167, 175.4133935833, "364"], -[-37.8244762167, 175.39859475, "186"], -[-37.82108675, 175.3928284333, "112"], -[-37.8257318, 175.4028302167, "236"], -[-37.8213587333, 175.3930749333, "114"], -[-37.8245402667, 175.3979335833, "184"], -[-37.8216469333, 175.3939728667, "129"], -[-37.8287610333, 175.4083265833, "302"], -[-37.82049075, 175.3882675333, "92"], -[-37.8209210167, 175.3876718333, "90B"], -[-37.8243807167, 175.4009181, "207"], -[-37.8210754833, 175.3869467167, "90A"], -[-37.8142259167, 175.3862871667, "26"], -[-37.8142241, 175.3891889667, "43"], -[-37.8355967167, 175.4144058667, "382"], -[-37.8263508333, 175.4048937333, "251"], -[-37.8237985833, 175.3972016667, "173"], -[-37.82187925, 175.3941376333, "137"], -[-37.8159891667, 175.3862058833, "42"], -[-37.8233059333, 175.3950369833, "156"], -[-37.8224871333, 175.3939314167, "148"], -[-37.8194135833, 175.3914179833, "100"], -[-37.8149244, 175.38763835, "41"], -[-37.8192395667, 175.3919598167, "103"], -[-37.8202387167, 175.3879586, "90D"], -[-37.81610515, 175.3888637333, "59"], -[-37.8282481667, 175.4077297, "290"], -[-37.81714775, 175.3892465833, "68"], -[-37.8196078, 175.3887699667, "90"], -[-37.817284, 175.39001715, "77"], -[-37.81837465, 175.39045065, "86"], -[-37.8277749, 175.4071191667, "272"], -[-37.8265916333, 175.4056707167, "251A"], -[-37.8128841167, 175.3855143833, "11"], -[-37.8291297, 175.4098336167, "313"], -[-37.8329969667, 175.4126325333, "358"], -[-37.8322266, 175.4129321167, "347"], -[-37.8348266833, 175.4139054, "372"], -[-37.9099726167, 175.4757886667, "71"], -[-37.9101903333, 175.4760631833, "73"], -[-37.9152217167, 175.47371395, "131"], -[-37.9059390167, 175.47854405, "32"], -[-37.9097995667, 175.4753924833, "71B"], -[-37.9044269833, 175.4792423333, "12"], -[-37.9084252667, 175.4764496833, "49"], -[-37.9086711167, 175.4772269833, "52"], -[-37.9116987, 175.4759278667, "92"], -[-37.9098638167, 175.47581795, "69"], -[-37.9117964333, 175.4757621167, "94"], -[-37.90989485, 175.47559865, "71A"], -[-37.9073590833, 175.4778494167, "40A"], -[-37.91330765, 175.47552755, "108"], -[-37.9057401833, 175.4781938167, "25"], -[-37.911296, 175.4748848167, "89"], -[-37.9121108667, 175.4758530667, "98A"], -[-37.9043787833, 175.4787889167, "13"], -[-37.9083076667, 175.4766785667, "47A"], -[-37.9036909333, 175.4791402667, "3"], -[-37.91220345, 175.4755294, "100"], -[-37.9053728833, 175.4783509333, "1/23"], -[-37.90519915, 175.4784179, "21"], -[-37.9052690667, 175.4783896667, "21A"], -[-37.9114245, 175.4759148333, "88"], -[-37.9081505833, 175.4774655, "46"], -[-37.9142982833, 175.4745833, "120"], -[-37.9131166, 175.4751412333, "106"], -[-37.9083510667, 175.47694365, "47"], -[-37.9065192667, 175.4778253667, "31"], -[-37.9083240333, 175.47739375, "48"], -[-37.9149526833, 175.4742867833, "126"], -[-37.9103091667, 175.476032, "75"], -[-37.9118749833, 175.4749764833, "101A"], -[-37.9042161667, 175.4788623333, "11"], -[-37.9129278167, 175.4752157333, "104"], -[-37.9121256667, 175.4751926333, "103"], -[-37.9112547, 175.4755432667, "85"], -[-37.9142550667, 175.4741810667, "121"], -[-37.9106238667, 175.4759059667, "77A"], -[-37.9104479, 175.4759570167, "77"], -[-37.9114070667, 175.4754850833, "87"], -[-37.9113298833, 175.47516835, "87A"], -[-37.9148737833, 175.4738503833, "127"], -[-37.9112868667, 175.4759815833, "86"], -[-37.9111339667, 175.4760538, "82"], -[-37.91156375, 175.4758556833, "90"], -[-37.9151142, 175.4742192667, "128"], -[-37.9151403167, 175.4737436, "129"], -[-37.915375, 175.4740628167, "130"], -[-37.9144834167, 175.4745128333, "122"], -[-37.9144913, 175.4737651167, "123A"], -[-37.9144983167, 175.4740186167, "123"], -[-37.9146270167, 175.4744201833, "124"], -[-37.9126748, 175.4749461833, "105"], -[-37.9128134833, 175.4748703333, "107"], -[-37.9129492333, 175.4747718167, "109"], -[-37.9131005833, 175.4746998, "111"], -[-37.9132571833, 175.4746269833, "113"], -[-37.9135018833, 175.4749717, "114"], -[-37.91340395, 175.4745515, "115"], -[-37.9136698, 175.4748826167, "116"], -[-37.91356065, 175.4744797, "117"], -[-37.91379245, 175.4748357, "118"], -[-37.9136715833, 175.4744300167, "119"], -[-37.9085906833, 175.4768593, "53"], -[-37.9089448167, 175.47752235, "54A"], -[-37.9088353, 175.4771584333, "54"], -[-37.9087287167, 175.4767663333, "55"], -[-37.9090036667, 175.4770825167, "56"], -[-37.9065108833, 175.4773228833, "33"], -[-37.90671225, 175.4781606833, "34"], -[-37.90673975, 175.4777032, "35"], -[-37.9068835, 175.4780653833, "36"], -[-37.9067380833, 175.4772301167, "37"], -[-37.9070569167, 175.47798485, "38"], -[-37.9070025333, 175.4775753333, "39"], -[-37.90721945, 175.47790165, "40"], -[-37.9072522667, 175.4774842833, "41"], -[-37.9073576167, 175.47744775, "43"], -[-37.9055054167, 175.4782415167, "23"], -[-37.9146826833, 175.4739228, "125"], -[-37.9048823167, 175.4785375333, "17"], -[-37.9120084333, 175.4756561667, "98"], -[-37.9086973167, 175.4775292833, "52A"], -[-37.90495545, 175.4780925667, "19A"], -[-37.9115964667, 175.4754098667, "91"], -[-37.9117456333, 175.4753338667, "93"], -[-37.9047131167, 175.47861435, "15"], -[-37.9166350333, 175.47304345, "141"], -[-37.9119624833, 175.4752623, "101"], -[-37.9039384833, 175.4785719, "9A"], -[-37.9040451, 175.4789520667, "9"], -[-37.9159567333, 175.4733394833, "133"], -[-37.9133416833, 175.4750525833, "112"], -[-37.9164713167, 175.4731105667, "139"], -[-37.9162964833, 175.4731911, "137"], -[-37.91611805, 175.4732665833, "135"], -[-37.9050444167, 175.4785102333, "19"], -[-37.9084974833, 175.47730975, "50"], -[-37.9168131667, 175.4729816333, "143"], -[-37.9088890667, 175.47665875, "51"], -[-37.9169769833, 175.47291525, "145"], -[-37.91109855, 175.4756779833, "83"], -[-37.9036883833, 175.47891485, "5"], -[-37.9038746333, 175.4790332667, "7"], -[-37.9098547333, 175.4762237333, "67"], -[-37.9134471167, 175.47558925, "110"], -[-37.9091846167, 175.4769739333, "58"], -[-37.9041253333, 175.47834505, "67"], -[-37.9031156667, 175.47324245, "30"], -[-37.9039179333, 175.4771832667, "57"], -[-37.9027583833, 175.4732321833, "31"], -[-37.9039296333, 175.4759913167, "1/48-5/48"], -[-37.9031900333, 175.4735082833, "32"], -[-37.9034018667, 175.4743276167, "36"], -[-37.9023766833, 175.47196845, "7"], -[-37.9032458833, 175.47560575, "49A"], -[-37.9020863667, 175.4722218833, "9"], -[-37.9043371833, 175.4768388333, "56B"], -[-37.902459, 175.47222945, "15"], -[-37.9037351, 175.47533715, "44"], -[-37.9034826333, 175.4756647333, "51"], -[-37.9036591, 175.47507465, "42"], -[-37.90418945, 175.4769539167, "56"], -[-37.9032979333, 175.4750164, "45"], -[-37.9034232167, 175.47544545, "49"], -[-37.9033578, 175.4752311833, "47"], -[-37.9038201667, 175.4756474167, "46"], -[-37.9022973167, 175.4729606, "25"], -[-37.90414875, 175.4768183, "52"], -[-37.90349885, 175.4745345833, "38"], -[-37.9026894, 175.4730117167, "29"], -[-37.9021493667, 175.47246275, "17"], -[-37.9026062167, 175.47272955, "23"], -[-37.9025311667, 175.4725057, "21"], -[-37.9030380667, 175.47297935, "28"], -[-37.9024547167, 175.4734671, "33"], -[-37.9025374333, 175.4713386333, "2"], -[-37.9032365, 175.4747976667, "43"], -[-37.903545, 175.4758786333, "53"], -[-37.9036348667, 175.47615225, "55"], -[-37.9040838167, 175.4777189667, "61"], -[-37.9044308, 175.4778047833, "62A"], -[-37.9045770833, 175.4776408667, "62"], -[-37.9041435833, 175.4779421667, "63"], -[-37.9045395167, 175.4780827833, "64"], -[-37.9042280667, 175.4782127, "65"], -[-37.9046025833, 175.4783325333, "66"], -[-37.9027241, 175.4719824833, "6"], -[-37.9031429167, 175.4744526833, "41"], -[-37.90234395, 175.4730909833, "27"], -[-37.9035807667, 175.474814, "40"], -[-37.9024965667, 175.4735884667, "35"], -[-37.9028375333, 175.4735153, "37"], -[-37.90263765, 175.4716923333, "4"], -[-37.9021975, 175.47257235, "19"], -[-37.9043748667, 175.4775318, "60"], -[-37.90399325, 175.4774612167, "59"], -[-37.9042882333, 175.4772585333, "58"], -[-37.8844172167, 175.4672121, "84"], -[-37.88526725, 175.4677498167, "89"], -[-37.88475025, 175.4713889167, "129A"], -[-37.8850106, 175.4704196167, "119B"], -[-37.8848693167, 175.4653303833, "67A"], -[-37.8849946167, 175.47052095, "119A"], -[-37.8853588667, 175.4594981667, "21A"], -[-37.8840973667, 175.4733293833, "140"], -[-37.88468505, 175.4712750833, "127B"], -[-37.8848600667, 175.47296205, "141"], -[-37.8846001333, 175.4600292833, "26A"], -[-37.8836016167, 175.4733639667, "142"], -[-37.8834011333, 175.4735009333, "144A"], -[-37.8836620833, 175.4735234, "144"], -[-37.8836292333, 175.4677762333, "92A"], -[-37.8848011, 175.4732428833, "145"], -[-37.8848537, 175.4655050667, "67B"], -[-37.8840610333, 175.4737371333, "146"], -[-37.884338, 175.4684939, "106"], -[-37.8844335167, 175.4733986333, "147"], -[-37.88444615, 175.4731180167, "1/143"], -[-37.8840384, 175.4739760167, "148"], -[-37.8846361, 175.4730721, "2/143"], -[-37.8847583667, 175.4735201333, "149"], -[-37.8847493833, 175.4736688167, "151"], -[-37.8846399333, 175.4737421667, "153A"], -[-37.8844193833, 175.4737101333, "153"], -[-37.8844016, 175.4739577167, "155"], -[-37.8846051, 175.4703118167, "117"], -[-37.8842630167, 175.4702309167, "118"], -[-37.8845899833, 175.4706008833, "119"], -[-37.8839889, 175.4702975, "120"], -[-37.8845767833, 175.4708850333, "121"], -[-37.8848939667, 175.471153, "125"], -[-37.8845648, 175.4711997833, "127A"], -[-37.8845397333, 175.4714559833, "129"], -[-37.8845394, 175.4715708167, "131"], -[-37.88370185, 175.4681742833, "100A"], -[-37.8839465, 175.4681139833, "100"], -[-37.8839286333, 175.4682708, "102"], -[-37.8847414667, 175.4683697167, "101"], -[-37.8843311333, 175.4683495167, "104"], -[-37.8850005167, 175.468632, "105"], -[-37.8847132167, 175.4687043167, "107"], -[-37.88432375, 175.4686693, "108A"], -[-37.8841027333, 175.4686521333, "108B"], -[-37.8837668333, 175.4686217667, "108C"], -[-37.8843156167, 175.4690232667, "110"], -[-37.8844019333, 175.4676185833, "88"], -[-37.8839683, 175.4676575, "90"], -[-37.8839636333, 175.4677862833, "92"], -[-37.8847523333, 175.4678389667, "93"], -[-37.8843878667, 175.4678844833, "94"], -[-37.8843912, 175.46807835, "96"], -[-37.88488445, 175.4681411333, "97A"], -[-37.8847461167, 175.4681295167, "97"], -[-37.8850594333, 175.46849965, "103"], -[-37.88521615, 175.46866015, "105A"], -[-37.8852093833, 175.4680692333, "95B"], -[-37.8844562, 175.4666664667, "82"], -[-37.8844693167, 175.4664959833, "80"], -[-37.8850079167, 175.4663639833, "77"], -[-37.8850347667, 175.4662661667, "75A"], -[-37.8845094, 175.46511225, "70"], -[-37.8848360833, 175.46580235, "71"], -[-37.8845048333, 175.4652718333, "72"], -[-37.88484705, 175.4659848667, "73"], -[-37.8846077667, 175.4632926667, "56"], -[-37.8849583, 175.4636067667, "57"], -[-37.8849358667, 175.46389605, "59"], -[-37.8846143167, 175.4635059, "60"], -[-37.8849265833, 175.4640693333, "61"], -[-37.88458485, 175.4638039167, "62"], -[-37.8846887167, 175.4620028833, "40"], -[-37.8846763667, 175.4622161, "42"], -[-37.88439555, 175.46253885, "50A"], -[-37.8843140667, 175.4625245333, "50B"], -[-37.8846659833, 175.4626401167, "50"], -[-37.8843395, 175.4756649667, "165"], -[-37.8843288167, 175.4758768167, "167"], -[-37.8847458167, 175.47598175, "169"], -[-37.8839907333, 175.4754077667, "154"], -[-37.8832283833, 175.4761336167, "158A"], -[-37.8834749667, 175.4760305, "158"], -[-37.8839257333, 175.4761204333, "160"], -[-37.8839105, 175.4763266167, "162"], -[-37.8839068667, 175.4765393833, "164"], -[-37.8839006667, 175.4766556333, "166A"], -[-37.8838300333, 175.4766482833, "166B"], -[-37.8837648667, 175.4766430667, "166C"], -[-37.88370985, 175.4766495333, "166D"], -[-37.88450305, 175.4759053833, "167A"], -[-37.8843063833, 175.47627465, "173"], -[-37.88481905, 175.4593686833, "20"], -[-37.8848109, 175.4595419, "22"], -[-37.8847686333, 175.4602303333, "28"], -[-37.8847849, 175.4600010333, "26"], -[-37.8847695, 175.4604640833, "30"], -[-37.8847524167, 175.4606697667, "32A"], -[-37.8846032167, 175.4607054667, "32"], -[-37.8847437, 175.4609159, "34"], -[-37.8847367167, 175.4610480333, "36"], -[-37.8846226, 175.4597085, "24A"], -[-37.88480055, 175.4597682833, "24"], -[-37.8849988, 175.45680165, "4"], -[-37.88498305, 175.4570515667, "6"], -[-37.8852893167, 175.45737525, "9A"], -[-37.8856279667, 175.4573165333, "9"], -[-37.8852346167, 175.4583441167, "17"], -[-37.8846999, 175.46184155, "38"], -[-37.8842668333, 175.4699965667, "116"], -[-37.8849434, 175.4633167, "55"], -[-37.8849201333, 175.4582107833, "14"], -[-37.8841963333, 175.4680842833, "98"], -[-37.8850626333, 175.4680435333, "95A"], -[-37.8849265167, 175.4579232, "12"], -[-37.8849416333, 175.4576479667, "10"], -[-37.88464885, 175.4628154667, "52"], -[-37.88495495, 175.4630154, "53"], -[-37.8841566, 175.46306945, "54C"], -[-37.8843828833, 175.4631118167, "54B"], -[-37.8846277833, 175.4630559167, "54A"], -[-37.8852737333, 175.4576375667, "11"], -[-37.8849684, 175.4572897333, "8"], -[-37.8842156, 175.4664696, "80A"], -[-37.8852629167, 175.4609307833, "31A"], -[-37.88407215, 175.4664618, "80B"], -[-37.8853292833, 175.4658178167, "69D"], -[-37.8845638833, 175.4761256667, "171A"], -[-37.8843256167, 175.4761031333, "171"], -[-37.88461985, 175.4700835333, "115"], -[-37.8852249667, 175.4591643, "19"], -[-37.8850024667, 175.4655843667, "69A"], -[-37.8853347667, 175.4565859833, "3"], -[-37.8849291167, 175.4710324667, "123"], -[-37.8850487333, 175.46776055, "91"], -[-37.88518005, 175.4657751833, "69B"], -[-37.8847597, 175.4703240833, "117A"], -[-37.8838148667, 175.4733438, "140A"], -[-37.8852627, 175.4581414167, "15"], -[-37.8852686333, 175.4578723833, "13"], -[-37.8843833333, 175.4628765333, "52A"], -[-37.8846312667, 175.47258135, "135A"], -[-37.8841268, 175.4727441333, "134"], -[-37.8841223833, 175.4729087, "136"], -[-37.8844595167, 175.4725233833, "135"], -[-37.8844608, 175.4728356, "139"], -[-37.88411085, 175.4730945167, "138"], -[-37.8844061, 175.4674269333, "86"], -[-37.8846697, 175.4623996833, "44"], -[-37.8843516833, 175.4624326667, "46"], -[-37.8845218833, 175.4609426833, "34A"], -[-37.8845623833, 175.4649360333, "68"], -[-37.8852556667, 175.46580475, "69C"], -[-37.8853163833, 175.4638318667, "57A"], -[-37.8841402833, 175.4725588333, "132"], -[-37.8845058, 175.46627115, "78"], -[-37.88520865, 175.4594427, "21"], -[-37.88518675, 175.4597238, "23"], -[-37.88516405, 175.4602253833, "27A"], -[-37.8851860333, 175.4600092, "25"], -[-37.8851601667, 175.4603894167, "27B"], -[-37.8851518333, 175.4606064167, "29"], -[-37.8851348833, 175.4608605667, "31"], -[-37.8850809, 175.4610533333, "33"], -[-37.8856552, 175.4571406667, "7A"], -[-37.8853045167, 175.4571108167, "7"], -[-37.88540295, 175.4658220667, "69E"], -[-37.8853268167, 175.459619, "23A"], -[-37.8836866, 175.4760956667, "160A"], -[-37.8847632333, 175.4673442, "83"], -[-37.8847711333, 175.4675412167, "85"], -[-37.8848386167, 175.4661800667, "75"], -[-37.8845198, 175.4660549333, "76"], -[-37.8848257667, 175.46637395, "79"], -[-37.88481345, 175.4665570333, "81"], -[-37.8850432333, 175.4640734333, "61A"], -[-37.8854814333, 175.46382035, "57B"], -[-37.8853202, 175.45681275, "5"], -[-37.88467615, 175.4756712, "165A"], -[-37.8843590833, 175.4753791667, "163"], -[-37.8854775, 175.4568292667, "5A"], -[-37.8846230833, 175.4699498, "113"], -[-37.8840125667, 175.47500995, "150"], -[-37.8840018667, 175.4752078667, "152"], -[-37.8846837667, 175.4753169, "163A"], -[-37.8843619333, 175.4750396667, "161"], -[-37.8840304667, 175.4794188333, "2A"], -[-37.8807723833, 175.4785762167, "38"], -[-37.8832733667, 175.4785025167, "14"], -[-37.8805087833, 175.4795802, "39"], -[-37.8825106167, 175.4792898667, "22"], -[-37.8807048667, 175.4788063333, "40"], -[-37.88040735, 175.47993645, "41"], -[-37.8802707, 175.4795716333, "43"], -[-37.8806401833, 175.4791473833, "46"], -[-37.8805187667, 175.4791179667, "48"], -[-37.8803874167, 175.47910085, "52A"], -[-37.8832278833, 175.4793638667, "16"], -[-37.8830907167, 175.4793476833, "18"], -[-37.8821391833, 175.4796965667, "27"], -[-37.8822759, 175.4797246333, "25"], -[-37.88156645, 175.4792199667, "26"], -[-37.88154905, 175.4796941667, "29"], -[-37.8814046333, 175.4791842167, "28"], -[-37.8841534, 175.4798770333, "1"], -[-37.88124075, 175.47917795, "30"], -[-37.8811993833, 175.4787023, "32"], -[-37.8809580167, 175.4791391833, "34"], -[-37.8809750667, 175.4788466833, "34A"], -[-37.8835383667, 175.4798388, "9"], -[-37.8831311167, 175.4801495667, "15"], -[-37.88322745, 175.47980485, "13"], -[-37.8806638833, 175.4795858667, "37"], -[-37.88084555, 175.4786213833, "36"], -[-37.88399585, 175.4798779833, "3"], -[-37.8839041667, 175.4794138833, "2"], -[-37.8837673333, 175.4794031833, "4"], -[-37.8837132667, 175.4798593833, "7"], -[-37.8808555833, 175.47961625, "35"], -[-37.8835850167, 175.47938365, "8"], -[-37.8838495167, 175.4798612, "5"], -[-37.8837031833, 175.4801284167, "7A"], -[-37.8836938167, 175.47892395, "6"], -[-37.8833948833, 175.4788199167, "12"], -[-37.8832576167, 175.4787911, "14A"], -[-37.8834012333, 175.4798226333, "11"], -[-37.8834290167, 175.4793790167, "10"], -[-37.9152153667, 175.5551235833, "3/5"], -[-37.91650135, 175.5636650667, "82"], -[-37.9161045333, 175.5591854333, "41"], -[-37.9154124667, 175.5548626, "2/5"], -[-37.9166862333, 175.55784235, "32"], -[-37.91602365, 175.5560715, "21"], -[-37.91628925, 175.5653876833, "94"], -[-37.9160243833, 175.55493095, "1/5"], -[-37.91517585, 175.5660481167, "109"], -[-37.91440645, 175.5544777167, "9"], -[-37.9154713667, 175.56556335, "105"], -[-37.9123841333, 175.5769109, "1/239"], -[-37.9138841833, 175.5671444, "127"], -[-37.916035, 175.5569371167, "25"], -[-37.91497065, 175.5671545333, "1/114"], -[-37.9146378167, 175.5673035, "2/114"], -[-37.9176808667, 175.5727210167, "192"], -[-37.91296825, 175.57312245, "1/192"], -[-37.9165331, 175.56259155, "70"], -[-37.9128700167, 175.5676242167, "135"], -[-37.9127302333, 175.5677905167, "137"], -[-37.9138889, 175.57603805, "212"], -[-37.8834204167, 175.4653173333, "2/67"], -[-37.8829550167, 175.4680045, "93A"], -[-37.8815600333, 175.4786609667, "164C"], -[-37.8830218167, 175.4623102, "41"], -[-37.8817898333, 175.47891525, "166A"], -[-37.8827127167, 175.46177765, "40"], -[-37.8822979167, 175.4663795167, "74A"], -[-37.8828493167, 175.4591475, "16"], -[-37.88142475, 175.4786348833, "164D"], -[-37.88306005, 175.4616891167, "37"], -[-37.8820609167, 175.4740814833, "122"], -[-37.8826992167, 175.4619383167, "42"], -[-37.8821519667, 175.4815448333, "209A"], -[-37.883041, 175.4620756167, "39"], -[-37.8832654167, 175.4652926667, "1/67"], -[-37.88272565, 175.4616287, "38"], -[-37.8830076333, 175.4626069, "43"], -[-37.8831357, 175.4601246167, "27"], -[-37.8817307, 175.4761582, "146A"], -[-37.8831685833, 175.4596908, "25"], -[-37.8815906167, 175.4788964667, "166B"], -[-37.88278065, 175.4602865167, "26"], -[-37.8835589833, 175.4653321833, "3/67"], -[-37.8825282667, 175.4646378, "60"], -[-37.8813641333, 175.4755528333, "136A"], -[-37.8823392167, 175.4748610333, "155"], -[-37.8833277833, 175.46261325, "43A"], -[-37.8815676833, 175.4731547, "114B"], -[-37.8819471167, 175.4816728, "211"], -[-37.8829108333, 175.4730159, "139"], -[-37.8831197, 175.4654452, "69A"], -[-37.8827723, 175.4605280167, "28"], -[-37.8829114, 175.4647714833, "59"], -[-37.88250115, 175.4649823, "64"], -[-37.8829076, 175.46497065, "61"], -[-37.88293875, 175.4727218, "135"], -[-37.8824690167, 175.4726854833, "133"], -[-37.88310945, 175.4604659833, "31"], -[-37.8831059, 175.4608415833, "35"], -[-37.8827654333, 175.4607287333, "30"], -[-37.8831227667, 175.4602889167, "29"], -[-37.8825220833, 175.4621568833, "44A"], -[-37.88299765, 175.4628680167, "45"], -[-37.8832516833, 175.4628885167, "45A"], -[-37.8826944667, 175.46216875, "44"], -[-37.8825202167, 175.46254835, "48A"], -[-37.8833442667, 175.45699385, "5"], -[-37.8829708667, 175.4632570667, "51"], -[-37.8824811, 175.4725087833, "131"], -[-37.8829959833, 175.4630565833, "49"], -[-37.8826675833, 175.4625577, "48"], -[-37.88331805, 175.45745235, "9"], -[-37.8824531333, 175.47297485, "141"], -[-37.8827041833, 175.45734235, "8"], -[-37.8833336167, 175.4572248667, "7"], -[-37.8829612, 175.4728780167, "137"], -[-37.8823318333, 175.4686371167, "86"], -[-37.8824054833, 175.4672578333, "78"], -[-37.8823379667, 175.4683863333, "84A-84D"], -[-37.8823962167, 175.4674496167, "80"], -[-37.8824414833, 175.46633525, "74"], -[-37.8827537667, 175.4672953, "85"], -[-37.8822319333, 175.4661475333, "72"], -[-37.8824802, 175.4658691833, "70"], -[-37.8827660833, 175.4671242167, "83"], -[-37.8823372667, 175.47505315, "157"], -[-37.8826545167, 175.4751218167, "157A"], -[-37.8820193333, 175.4750065167, "128"], -[-37.8818626167, 175.4777718333, "152"], -[-37.8819736, 175.47592125, "140"], -[-37.8819698, 175.4757241667, "138"], -[-37.8823149, 175.4754510833, "165"], -[-37.8823264833, 175.4752907833, "163"], -[-37.8827581167, 175.4752805833, "161"], -[-37.8829257833, 175.4751779333, "159"], -[-37.8822762, 175.4760006333, "167"], -[-37.8821834, 175.4777217333, "177"], -[-37.8822236833, 175.4803508667, "199"], -[-37.8815487833, 175.4799515, "172A"], -[-37.8821390333, 175.4785808167, "185"], -[-37.8821657167, 175.4779489667, "179"], -[-37.8821615, 175.47814015, "181"], -[-37.8821482167, 175.4783480833, "183"], -[-37.88205545, 175.4801785, "197"], -[-37.8817139833, 175.48044315, "176"], -[-37.8817403667, 175.4799308667, "172"], -[-37.8817075, 175.4806324333, "176A"], -[-37.8816647167, 175.4814856333, "184"], -[-37.8817027333, 175.4808254167, "178"], -[-37.8816651167, 175.48128865, "182"], -[-37.8816775833, 175.4810764167, "180"], -[-37.8821253667, 175.4788135833, "187"], -[-37.88211265, 175.4790205167, "189"], -[-37.88210465, 175.4792012833, "191"], -[-37.8820355, 175.4804062667, "201"], -[-37.88222755, 175.4806704167, "203A"], -[-37.8820247167, 175.4806337333, "203"], -[-37.8821983833, 175.4809817, "205A"], -[-37.8820063, 175.4808974, "205"], -[-37.8819872, 175.4811870167, "207"], -[-37.88197265, 175.4814592667, "209"], -[-37.8831150167, 175.4606360833, "33"], -[-37.8827381667, 175.4614688333, "36"], -[-37.88168275, 175.4731685667, "114A"], -[-37.8825469333, 175.4624433, "46A"], -[-37.8827017167, 175.4623766, "46"], -[-37.8828950667, 175.4652071, "65"], -[-37.88223365, 175.4708144, "98"], -[-37.8826632333, 175.46886835, "99"], -[-37.88294545, 175.4574472333, "10"], -[-37.8820008, 175.47545635, "132"], -[-37.8815931167, 175.4754940333, "134"], -[-37.8815807333, 175.4756172833, "136"], -[-37.8820043167, 175.4752607833, "130"], -[-37.88218895, 175.4774782333, "175"], -[-37.88172165, 175.4801884, "174"], -[-37.8830567667, 175.4618380833, "37A"], -[-37.88330235, 175.4576792167, "11"], -[-37.8818654333, 175.4775383667, "150"], -[-37.8826391333, 175.4630505, "50C"], -[-37.8826306167, 175.4631781333, "50D"], -[-37.8822323333, 175.46476475, "62"], -[-37.8818249833, 175.4749363833, "128A"], -[-37.8826051333, 175.4701299167, "109"], -[-37.8822580667, 175.47622145, "169"], -[-37.8821165333, 175.4729660833, "112"], -[-37.8826087833, 175.4699331333, "107"], -[-37.8819629, 175.4761853, "146"], -[-37.8820175833, 175.4748403667, "126"], -[-37.8825933333, 175.4704919167, "113"], -[-37.8825976, 175.4703054667, "111"], -[-37.8815316833, 175.4759537667, "142"], -[-37.8815485667, 175.4760951167, "144"], -[-37.8826667167, 175.4685696833, "97A"], -[-37.8823006, 175.4698174167, "90"], -[-37.8822800167, 175.4702989667, "96"], -[-37.8819513333, 175.47633525, "148"], -[-37.8828277833, 175.4687268667, "97"], -[-37.8822974333, 175.469983, "92"], -[-37.8828276667, 175.4593929667, "18"], -[-37.8823263167, 175.4688898, "88"], -[-37.8832137, 175.4589384833, "17"], -[-37.8822883667, 175.4701519667, "94"], -[-37.8826732, 175.4684589667, "97B"], -[-37.8822189833, 175.47111545, "100"], -[-37.8820588, 175.4799191833, "195"], -[-37.8817857167, 175.4791120667, "168"], -[-37.8815184167, 175.4779607667, "156"], -[-37.8831976333, 175.4593128167, "21"], -[-37.8823417833, 175.4681742167, "82"], -[-37.8827111, 175.4679744667, "93"], -[-37.8832019667, 175.4591213833, "19"], -[-37.8815556333, 175.4802543833, "174A"], -[-37.88215085, 175.4723449167, "108"], -[-37.8815176167, 175.4778254833, "154"], -[-37.8820986333, 175.4731788833, "114"], -[-37.8820722833, 175.47386775, "120"], -[-37.8821363667, 175.4725972667, "110"], -[-37.8818740833, 175.47394495, "120A"], -[-37.8820951167, 175.4734228167, "116"], -[-37.88208125, 175.4736554333, "118"], -[-37.8816796667, 175.4786736667, "164B"], -[-37.88313585, 175.4678512667, "91"], -[-37.8824046833, 175.4740707, "153"], -[-37.8829457667, 175.45767015, "12A"], -[-37.8825498667, 175.45756275, "12"], -[-37.8832922167, 175.4578983333, "13"], -[-37.8829356167, 175.4578815, "14"], -[-37.8832731833, 175.4580626167, "15"], -[-37.8833720833, 175.4564383833, "1"], -[-37.8833604167, 175.4567315167, "3"], -[-37.8828452833, 175.4659509, "75"], -[-37.88283615, 175.4661431333, "77"], -[-37.8828280833, 175.4662871833, "79"], -[-37.8831762333, 175.4650671667, "63A"], -[-37.8832807333, 175.4650862667, "63B"], -[-37.8828784, 175.4654325333, "69"], -[-37.88286845, 175.4656069833, "71"], -[-37.8828541167, 175.4657729833, "73"], -[-37.88225265, 175.4763298333, "171"], -[-37.88244025, 175.4731903833, "143"], -[-37.88277745, 175.4714596167, "123A"], -[-37.8825218833, 175.4714168, "123"], -[-37.8826166167, 175.4697419333, "105"], -[-37.88317465, 175.4595099667, "23"], -[-37.88146045, 175.47846145, "162"], -[-37.8818026833, 175.47869275, "164A"], -[-37.8825380333, 175.47125165, "121"], -[-37.8821686667, 175.4812678167, "207A"], -[-37.8825423167, 175.47107055, "119"], -[-37.8818212833, 175.4783825, "160"], -[-37.8825595667, 175.4708636, "117"], -[-37.8822055167, 175.4713504167, "104"], -[-37.8821969167, 175.4715105167, "106"], -[-37.88270855, 175.4681556333, "95"], -[-37.8818339, 175.4781130167, "158"], -[-37.88248225, 175.4723453, "129"], -[-37.8825806, 175.4706828667, "115"], -[-37.8824171833, 175.47368635, "149"], -[-37.8830100833, 175.4662410333, "77A"], -[-37.88294835, 175.4681855, "95A"], -[-37.8824262667, 175.4734592, "147"], -[-37.88256465, 175.4739109667, "151A"], -[-37.88265405, 175.4627631667, "50A"], -[-37.88273475, 175.4676983, "89"], -[-37.8826450667, 175.4629121333, "50B"], -[-37.8827506167, 175.4674962833, "87"], -[-37.8824087, 175.4738996167, "151"], -[-37.8752754167, 175.4687945, "5"], -[-37.8762403, 175.4685664667, "17"], -[-37.8754141333, 175.46920485, "7"], -[-37.87579005, 175.4687529833, "11B"], -[-37.8756581167, 175.4691656167, "9"], -[-37.8765213333, 175.4682912, "19D"], -[-37.8756935167, 175.46956425, "10"], -[-37.87642715, 175.46787445, "19B"], -[-37.8755152333, 175.4695951833, "8"], -[-37.8764289167, 175.46891995, "20"], -[-37.8753332833, 175.4696019833, "6"], -[-37.8751625833, 175.4692038167, "3"], -[-37.8751427, 175.4696164667, "4"], -[-37.8764386833, 175.46867495, "21"], -[-37.87496015, 175.4696499, "2"], -[-37.8756744167, 175.4688181667, "11A"], -[-37.8749777333, 175.4692451667, "1"], -[-37.8763775667, 175.4681980333, "19A"], -[-37.87626605, 175.46911145, "16"], -[-37.8765451333, 175.4678920167, "19C"], -[-37.87614825, 175.4692725667, "14"], -[-37.87655055, 175.4693377, "18"], -[-37.8760211, 175.4693800167, "12"], -[-37.87610675, 175.46867635, "15"], -[-37.8759566833, 175.4689563167, "13"], -[-37.8746548333, 175.4923337833, "108"], -[-37.8761834667, 175.4925171833, "86"], -[-37.8786149333, 175.4916796167, "61"], -[-37.8767351, 175.4913667333, "83"], -[-37.8802232333, 175.49233165, "48"], -[-37.8775048833, 175.4913709, "75"], -[-37.8754266, 175.4923112333, "98"], -[-37.8778063333, 175.4924615667, "72"], -[-37.8803238667, 175.49186235, "45"], -[-37.8723323333, 175.49117315, "131"], -[-37.8718419, 175.4924310167, "138"], -[-37.8711135, 175.4946030167, "148"], -[-37.8697698833, 175.4923552333, "166"], -[-37.8688831, 175.4922950167, "176"], -[-37.8789681333, 175.4925074, "58"], -[-37.8820738333, 175.4926333167, "30"], -[-37.8812172, 175.49178955, "37"], -[-37.88069745, 175.4925708333, "42"], -[-37.8787213167, 175.4903820667, "63"], -[-37.8789726667, 175.4909397833, "59"], -[-37.8796000667, 175.4917581167, "53"], -[-37.8795261833, 175.49247645, "54"], -[-37.8736368167, 175.4923986833, "124"], -[-37.8727232333, 175.4924140333, "126"], -[-37.87437165, 175.4674392167, "27"], -[-37.8746732167, 175.4701863, "7"], -[-37.8744574833, 175.4691624667, "17"], -[-37.8743822167, 175.47024785, "9A"], -[-37.8749997667, 175.4700487, "12"], -[-37.8743498667, 175.4700893333, "9B"], -[-37.8752501333, 175.4707564333, "4"], -[-37.8746036167, 175.46989845, "11"], -[-37.8744127333, 175.4663752333, "33"], -[-37.87455375, 175.4696726333, "13"], -[-37.87442195, 175.4683011333, "21"], -[-37.87475005, 175.4704344167, "5"], -[-37.8747738, 175.4664531833, "32"], -[-37.8747376833, 175.4677991, "24"], -[-37.8748038833, 175.4662112833, "34"], -[-37.8743485, 175.4672374833, "29"], -[-37.87475315, 175.4683317, "22"], -[-37.8747034167, 175.4672897833, "28"], -[-37.8751725667, 175.4705402833, "6"], -[-37.8743703, 175.46656865, "31"], -[-37.8747061667, 175.4675099333, "26"], -[-37.8749663833, 175.4711516, "1"], -[-37.8750729167, 175.4702726833, "10"], -[-37.8747800333, 175.4687326833, "20"], -[-37.8747974333, 175.468992, "18"], -[-37.87484445, 175.4707471667, "3"], -[-37.8754537333, 175.47035305, "8A"], -[-37.8753716, 175.4710875, "2"], -[-37.8749196, 175.4697604667, "14"], -[-37.8744452, 175.4661277667, "35"], -[-37.8744961833, 175.46941455, "15"], -[-37.8747449667, 175.4666386167, "30"], -[-37.87482605, 175.4692223833, "16"], -[-37.8754105667, 175.4702048167, "8B"], -[-37.8743849167, 175.4676931, "25"], -[-37.8744337, 175.4689042667, "19"], -[-37.8743984167, 175.4679389167, "23"], -[-37.8778069667, 175.4712312167, "25"], -[-37.8763120333, 175.4717215833, "44"], -[-37.87672545, 175.4712506833, "41"], -[-37.8772550667, 175.4717175167, "32"], -[-37.8668511333, 175.4718110667, "166"], -[-37.8767613667, 175.4717327167, "40"], -[-37.8733181333, 175.47092935, "81"], -[-37.86564525, 175.47179185, "172"], -[-37.866566, 175.47182225, "170"], -[-37.8709313833, 175.472052, "102"], -[-37.8773583833, 175.4709902333, "33A"], -[-37.8718238, 175.4719052833, "100"], -[-37.8636636, 175.4713474333, "185"], -[-37.8639432, 175.4718744833, "180"], -[-37.87639895, 175.4712276333, "43"], -[-37.86320725, 175.47180795, "190"], -[-37.87736335, 175.4707706667, "33B"], -[-37.8635744667, 175.4721996167, "1/186"], -[-37.8770291667, 175.4712897833, "37"], -[-37.8744578833, 175.4712959833, "63"], -[-37.87760745, 175.4717249167, "30"], -[-37.8748192, 175.47130365, "59"], -[-37.8647013333, 175.4717920833, "174"], -[-37.8754668167, 175.4712709333, "55"], -[-37.8748770833, 175.4717543167, "62"], -[-37.863631, 175.4717906, "186"], -[-37.8759205833, 175.4712616667, "51"], -[-37.86283285, 175.4713374833, "195"], -[-37.8773474667, 175.4713414333, "35"], -[-37.87610145, 175.4712462667, "47"], -[-37.8736575, 175.4709245667, "75"], -[-37.8743432333, 175.4718551833, "66"], -[-37.86451155, 175.47179665, "176"], -[-37.8735859667, 175.4719257333, "74"], -[-37.8734058167, 175.47132365, "79"], -[-37.8742359, 175.4712991333, "67"], -[-37.87358325, 175.4713242167, "77"], -[-37.87305765, 175.4719396833, "82"], -[-37.8727949333, 175.4719115167, "86"], -[-37.8722028667, 175.4741686, "90"], -[-37.8675567167, 175.4711739833, "137"], -[-37.8725890333, 175.46970215, "2/95"], -[-37.8726248333, 175.4710150833, "1/95"], -[-37.8702623, 175.4720475333, "116"], -[-37.8780759667, 175.4717211333, "24"], -[-37.8738727167, 175.4713038, "73"], -[-37.8739672333, 175.4710486167, "71"], -[-37.8935260167, 175.4748064, "10"], -[-37.89273555, 175.4747373, "16"], -[-37.8919345833, 175.4746388833, "24"], -[-37.89328595, 175.4747852667, "12"], -[-37.8938477333, 175.47430505, "8A"], -[-37.8936160833, 175.47481635, "8"], -[-37.8920694833, 175.4757293833, "23A"], -[-37.89206575, 175.4752388667, "23"], -[-37.8923724, 175.4746924667, "18"], -[-37.89353315, 175.47444375, "10A"], -[-37.8899805167, 175.4750166667, "41"], -[-37.89167325, 175.4757043333, "27A"], -[-37.89028415, 175.47505045, "39"], -[-37.892463, 175.47526755, "17"], -[-37.8918398667, 175.4752066, "25"], -[-37.8908128167, 175.4750707333, "33"], -[-37.8904636333, 175.4750504333, "37"], -[-37.8906359833, 175.47507655, "35"], -[-37.8916253, 175.47516515, "27"], -[-37.8909492333, 175.47507265, "31"], -[-37.8905761667, 175.4744542167, "1/30-5/30"], -[-37.8881462333, 175.4754198167, "57"], -[-37.88850555, 175.47524575, "53"], -[-37.8894041667, 175.47498115, "45"], -[-37.9014205, 175.4676039667, "9"], -[-37.9052175667, 175.4691138833, "53"], -[-37.90503895, 175.46905685, "51"], -[-37.90533595, 175.4686957333, "55"], -[-37.90163855, 175.46769255, "17"], -[-37.9033958, 175.4683840167, "35"], -[-37.9053689667, 175.46858075, "57"], -[-37.9012599667, 175.4679458667, "12"], -[-37.9014051333, 175.46801755, "14"], -[-37.9015679, 175.4680723333, "16"], -[-37.9031653, 175.4679986833, "31A"], -[-37.9007696333, 175.46734585, "1"], -[-37.9017356333, 175.4681344333, "18"], -[-37.9019312333, 175.46780625, "19"], -[-37.9019026, 175.4682113333, "20"], -[-37.9023515833, 175.4679880667, "23"], -[-37.9025247833, 175.4680511, "25"], -[-37.9019499, 175.46872425, "26"], -[-37.9027011167, 175.4680964167, "27"], -[-37.90322595, 175.4683034667, "33"], -[-37.9022090667, 175.46834225, "28"], -[-37.9028740333, 175.4681630167, "29"], -[-37.9009473167, 175.4678397833, "2"], -[-37.9030474, 175.46823325, "31"], -[-37.9024255333, 175.4684154833, "32"], -[-37.9024751, 175.4690537, "34A"], -[-37.9025607, 175.4684754, "34"], -[-37.9047760167, 175.4688679333, "49"], -[-37.9035690833, 175.46844705, "37"], -[-37.9032248, 175.4687414833, "38"], -[-37.9037398833, 175.4685398, "39"], -[-37.90425835, 175.4687235833, "45"], -[-37.9039185, 175.4686071, "41"], -[-37.9040853333, 175.4686607667, "43"], -[-37.9044377833, 175.46879205, "47"], -[-37.9027932167, 175.4685815833, "36"], -[-37.90099425, 175.46709335, "3"], -[-37.90111195, 175.4678951333, "4"], -[-37.9010127333, 175.4674434667, "5"], -[-37.9012417333, 175.4675368333, "7"], -[-37.9054492167, 175.4684984667, "59"], -[-37.9055391, 175.4685278333, "61"], -[-37.90550535, 175.46878055, "63"], -[-37.9054566667, 175.46921805, "65"], -[-37.90230745, 175.4676206667, "21A"], -[-37.90216175, 175.4679036667, "21"], -[-37.8808262333, 175.4773818, "55A"], -[-37.8830005833, 175.4767448167, "16"], -[-37.8828296667, 175.4767286, "18"], -[-37.88259875, 175.4772334333, "31"], -[-37.8824754, 175.47721195, "33"], -[-37.8831398167, 175.4779190333, "17"], -[-37.8825963167, 175.4777829, "29"], -[-37.8842646833, 175.4768462333, "2"], -[-37.8810851333, 175.476127, "36"], -[-37.8806964, 175.47760075, "57"], -[-37.8805952167, 175.4775984333, "59"], -[-37.8813687667, 175.4765958833, "32"], -[-37.8824115167, 175.4772049833, "35"], -[-37.8811797, 175.4765765833, "34"], -[-37.8815471667, 175.4766046333, "30"], -[-37.88417235, 175.4773933667, "3"], -[-37.88174695, 175.4772075667, "39"], -[-37.8809885833, 175.47654575, "38"], -[-37.8814635333, 175.4771838167, "43"], -[-37.8816058667, 175.4771958, "41"], -[-37.88064845, 175.4765253, "42"], -[-37.8808178333, 175.4765337333, "40"], -[-37.883982, 175.4773589667, "5"], -[-37.8834955667, 175.4767355667, "10"], -[-37.88350755, 175.4765409, "10A"], -[-37.8836987667, 175.47736385, "7"], -[-37.88321935, 175.4767625833, "12"], -[-37.8833260667, 175.4773372, "13"], -[-37.8830089, 175.4772931833, "19A"], -[-37.8831393167, 175.4773106833, "19"], -[-37.88264695, 175.47671705, "20"], -[-37.88292945, 175.4775952333, "21"], -[-37.8824614333, 175.4767002833, "22"], -[-37.8828817167, 175.4779039, "23"], -[-37.8823059167, 175.4766897833, "24"], -[-37.8827997667, 175.4772721833, "25A"], -[-37.8828034167, 175.4775536833, "25B"], -[-37.8827016667, 175.4777941, "27"], -[-37.8828062, 175.47779805, "27A"], -[-37.8817341833, 175.4766062333, "28"], -[-37.8813136167, 175.4771594167, "45"], -[-37.8811630667, 175.4771457, "47"], -[-37.8809942833, 175.4776755833, "51"], -[-37.8804464667, 175.4764969833, "44"], -[-37.8810737, 175.4776356667, "49"], -[-37.8809778333, 175.4774265, "53A"], -[-37.8810030333, 175.4771406667, "53"], -[-37.88079105, 175.47712645, "55"], -[-37.8835414333, 175.4773520667, "9"], -[-37.8805955667, 175.4771014667, "61"], -[-37.8804778167, 175.4770884667, "63"], -[-37.8802896833, 175.4770558, "65"], -[-37.8834467833, 175.4778119333, "11"], -[-37.8878083, 175.4623779167, "49A"], -[-37.8872817833, 175.45737585, "10"], -[-37.8877537333, 175.4595533, "27A"], -[-37.8884375167, 175.45748685, "11B"], -[-37.8878958, 175.4596416167, "27B"], -[-37.88824535, 175.45746395, "11A"], -[-37.8875099833, 175.4575973667, "14"], -[-37.8866716167, 175.4603215333, "36B"], -[-37.8871296333, 175.4604902833, "36C"], -[-37.8873681333, 175.4599526667, "30"], -[-37.8880297, 175.4601033833, "31A"], -[-37.8881606833, 175.4601333667, "31B"], -[-37.8869335833, 175.4608386833, "40A"], -[-37.8873096333, 175.4609038, "40"], -[-37.8878578167, 175.4576188333, "13"], -[-37.8871150667, 175.4574956333, "12"], -[-37.8878406333, 175.45785455, "15"], -[-37.8871478667, 175.4578061667, "16A"], -[-37.8869680833, 175.4578044667, "16B"], -[-37.8874965167, 175.4577967, "16"], -[-37.8872507333, 175.4580158333, "18A"], -[-37.88747815, 175.4580365167, "18"], -[-37.8880638833, 175.45810725, "19A"], -[-37.88784345, 175.4580772667, "19"], -[-37.8877572333, 175.45932705, "25"], -[-37.8879145667, 175.45669455, "1"], -[-37.8873702833, 175.4595467333, "26"], -[-37.8879238167, 175.4569262833, "1A"], -[-37.8874736, 175.4582577833, "20"], -[-37.8878260333, 175.4583038167, "21"], -[-37.8873656333, 175.4597425833, "28"], -[-37.8879435667, 175.4597720333, "29A"], -[-37.8881376167, 175.45977945, "29B"], -[-37.8883413667, 175.4597758333, "29C"], -[-37.8884945333, 175.45978905, "29D"], -[-37.8877360167, 175.45978725, "29"], -[-37.8871679167, 175.4598937333, "30A"], -[-37.8877368167, 175.45999715, "31"], -[-37.8873456, 175.4602082167, "32"], -[-37.8877073333, 175.4602192333, "33"], -[-37.88687805, 175.4602032667, "34A"], -[-37.8866636, 175.4602061833, "34B"], -[-37.8868802667, 175.4603641333, "36A"], -[-37.8877013333, 175.4604213, "35"], -[-37.8875414167, 175.4568279333, "2"], -[-37.8873298167, 175.4604643167, "36"], -[-37.8876929833, 175.4606236833, "37"], -[-37.8869503167, 175.4606911333, "38A"], -[-37.8873173833, 175.46064935, "38"], -[-37.8880788167, 175.46095015, "39A"], -[-37.8876923833, 175.4607943167, "39"], -[-37.88767155, 175.4610391833, "41"], -[-37.8876050833, 175.4618428, "43"], -[-37.8876116333, 175.4619894, "45"], -[-37.88820765, 175.4571291333, "3A"], -[-37.88840855, 175.4571648833, "3B"], -[-37.8875992833, 175.4621293167, "47"], -[-37.88757835, 175.4622876333, "49"], -[-37.8875702, 175.4625005667, "51"], -[-37.8875504, 175.46284035, "53"], -[-37.8875351833, 175.46302475, "55"], -[-37.88811905, 175.4635122, "57E"], -[-37.88825965, 175.46351715, "57F"], -[-37.8882625, 175.4633885, "57G"], -[-37.8882589333, 175.4632448167, "57H"], -[-37.8875218833, 175.4632180167, "57"], -[-37.8875030667, 175.4634566667, "59"], -[-37.8871363, 175.4643333667, "64"], -[-37.88744265, 175.4645542333, "65"], -[-37.8871286333, 175.4645791667, "66"], -[-37.8876065667, 175.4648085833, "67A"], -[-37.88744175, 175.4647992167, "67"], -[-37.88711895, 175.4648136, "68"], -[-37.8885710333, 175.4571354, "5A"], -[-37.8886647667, 175.4571676667, "5B"], -[-37.8874510667, 175.4649796333, "69A"], -[-37.8875224833, 175.4649906833, "69B"], -[-37.8878563833, 175.4571620833, "7A"], -[-37.8880328667, 175.4571656833, "7B"], -[-37.8875264167, 175.4573541, "8"], -[-37.88804485, 175.4574312167, "9B"], -[-37.8875345667, 175.4570015833, "6"], -[-37.8878647667, 175.45740435, "9A"], -[-37.8879745833, 175.4634900667, "57D"], -[-37.8878037333, 175.4633596833, "57B"], -[-37.8878387167, 175.4631928333, "57A"], -[-37.8878102333, 175.46349065, "57C"], -[-37.9019538167, 175.4671126833, "7A"], -[-37.903244, 175.4676256333, "14A"], -[-37.9020871667, 175.4668353167, "7"], -[-37.9027623667, 175.4671213167, "11"], -[-37.9025892667, 175.4670505333, "10"], -[-37.9024684667, 175.4672691667, "10A"], -[-37.90241945, 175.4669742667, "9"], -[-37.9029300667, 175.4671840333, "12"], -[-37.90311145, 175.4672579333, "13"], -[-37.9032782833, 175.4673314833, "14"], -[-37.9036218833, 175.4674643167, "16"], -[-37.9037919667, 175.46753785, "17"], -[-37.90344895, 175.4673941667, "15"], -[-37.9039705667, 175.4676045333, "18"], -[-37.9041435833, 175.467671, "19"], -[-37.9010125167, 175.4664210333, "1A"], -[-37.9007809667, 175.4663229167, "1"], -[-37.9043140333, 175.4677303167, "20"], -[-37.90448985, 175.46780755, "21"], -[-37.9046493333, 175.4670530667, "23"], -[-37.9048533833, 175.4675182833, "24"], -[-37.9012388167, 175.46653205, "2"], -[-37.9014534667, 175.46660645, "4"], -[-37.9017320167, 175.4669518333, "5"], -[-37.9018944667, 175.4667655333, "6"], -[-37.9022384667, 175.46689735, "8"], -[-37.90570045, 175.46976825, "72/91"], -[-37.9051381333, 175.4722857333, "96"], -[-37.9032204, 175.4703621333, "53"], -[-37.9053162167, 175.4723414, "98"], -[-37.9037962833, 175.4711215833, "5/91"], -[-37.9055880667, 175.4707876167, "108/91"], -[-37.9045404333, 175.4699855167, "46/91"], -[-37.9016813667, 175.4703439167, "17"], -[-37.9047542667, 175.4700433333, "48/91"], -[-37.9038862333, 175.4703755167, "31/91"], -[-37.9046661667, 175.4695472667, "56/91"], -[-37.9033795167, 175.4706831, "10/91"], -[-37.9049449167, 175.4696617167, "54/91"], -[-37.90342665, 175.4705010167, "26/91"], -[-37.9042283333, 175.4698824, "43/91"], -[-37.9034820167, 175.4702482, "27/91"], -[-37.9041029833, 175.471257, "3/91"], -[-37.9035045167, 175.47071685, "11/91"], -[-37.9034292833, 175.4709543667, "8/91"], -[-37.9035455167, 175.4705136333, "25/91"], -[-37.9044278, 175.4696974167, "52/91"], -[-37.9036199667, 175.4702949333, "28/91"], -[-37.9050604833, 175.4696742167, "53/91"], -[-37.9035777167, 175.4701138, "29/91"], -[-37.9047726833, 175.46981425, "49/91"], -[-37.9037153, 175.4701772333, "30/91"], -[-37.90366135, 175.4710693333, "6/91"], -[-37.9036912333, 175.4708029167, "12/91"], -[-37.9039544333, 175.4701398833, "39/91"], -[-37.90384865, 175.4708670667, "13/91"], -[-37.90441965, 175.4694715667, "58/91"], -[-37.9039537167, 175.4709042667, "14/91"], -[-37.9048014667, 175.46941845, "66/91"], -[-37.90397155, 175.4704078333, "32/91"], -[-37.9046743167, 175.4697731167, "50/91"], -[-37.9040982, 175.4709554167, "15/91"], -[-37.9049822333, 175.4694750833, "67/91"], -[-37.9042064833, 175.4709969, "16/91"], -[-37.9039450167, 175.4711861667, "4/91"], -[-37.9043704167, 175.47106545, "17/91"], -[-37.9045624167, 175.4693054333, "64/91"], -[-37.90449515, 175.4711117167, "18/91"], -[-37.9040047, 175.46996625, "40/91"], -[-37.9038797333, 175.4706635, "24/91"], -[-37.9035451833, 175.4710177667, "7/91"], -[-37.9039780833, 175.4707046333, "23/91"], -[-37.9045066833, 175.46972115, "51/91"], -[-37.9041615833, 175.4707864333, "22/91"], -[-37.9060640333, 175.4699358833, "91/91"], -[-37.9042534333, 175.47082315, "21/91"], -[-37.9047130333, 175.4693776833, "65/91"], -[-37.9044305, 175.47089635, "20/91"], -[-37.9043041167, 175.46989765, "44/91"], -[-37.9041919167, 175.4691500833, "61/91"], -[-37.9044746667, 175.46996645, "45/91"], -[-37.9042904667, 175.4691828667, "62/91"], -[-37.9040487167, 175.4697756833, "41/91"], -[-37.90415055, 175.4693699833, "60/91"], -[-37.90446065, 175.46926835, "63/91"], -[-37.9042810333, 175.46945405, "59/91"], -[-37.9032851, 175.4708958667, "9/91"], -[-37.90451895, 175.4709371333, "19/91"], -[-37.9045116833, 175.4694999333, "57/91"], -[-37.9040854167, 175.4704954667, "33/91"], -[-37.9043916, 175.4713621667, "1/91"], -[-37.9041970167, 175.4705370833, "34/91"], -[-37.9050893833, 175.46956665, "68/91"], -[-37.9043310833, 175.4706087333, "35/91"], -[-37.9040848, 175.4696433167, "42/91"], -[-37.90443305, 175.4706374667, "36/91"], -[-37.90476785, 175.4695885167, "55/91"], -[-37.9045282833, 175.4706701333, "37/91"], -[-37.9042286667, 175.471303, "2/91"], -[-37.90462665, 175.4707112667, "38/91"], -[-37.9046719667, 175.4700236667, "47/91"], -[-37.9063787833, 175.47006835, "93/91"], -[-37.9052918833, 175.4698329167, "76/91"], -[-37.9052114833, 175.4700221833, "77/91"], -[-37.9050883833, 175.4701973667, "79/91"], -[-37.9053839167, 175.4698613, "75/91"], -[-37.9052999333, 175.47006295, "78/91"], -[-37.9051933667, 175.47023875, "80/91"], -[-37.9052919167, 175.4702715333, "81/91"], -[-37.9055609, 175.4699386667, "74/91"], -[-37.9056495333, 175.4699711, "73/91"], -[-37.9054736, 175.4701402167, "82/91"], -[-37.9063660167, 175.4715132167, "102/91"], -[-37.9062675667, 175.4719148667, "118/91"], -[-37.9062345, 175.4720598833, "134/91"], -[-37.9061993167, 175.4712732833, "104/91"], -[-37.9061410333, 175.4715093, "117/91"], -[-37.90608265, 175.4717494667, "119/91"], -[-37.9060274833, 175.47199395, "133/91"], -[-37.9059191, 175.4719566333, "132/91"], -[-37.9059778667, 175.47169975, "120/91"], -[-37.90603625, 175.4714595667, "116/91"], -[-37.9061060667, 175.4711529667, "105/91"], -[-37.9053162667, 175.4716843, "137/91"], -[-37.9055131833, 175.4717582167, "136/91"], -[-37.9055088, 175.471073, "112/91"], -[-37.9056170833, 175.4711144833, "113/91"], -[-37.9057647667, 175.4711699333, "114/91"], -[-37.9058762667, 175.4712157167, "115/91"], -[-37.9054861167, 175.4707589, "109/91"], -[-37.9055522167, 175.4701764667, "83/91"], -[-37.9057089833, 175.4702698167, "84/91"], -[-37.9058203833, 175.4703197833, "85/91"], -[-37.90590455, 175.4701097667, "89/91"], -[-37.9059963, 175.4701506667, "88/91"], -[-37.90573235, 175.4708471167, "107/91"], -[-37.9061820167, 175.4702237333, "87/91"], -[-37.9062864333, 175.4702866167, "86/91"], -[-37.9058177667, 175.47087525, "106/91"], -[-37.9064954833, 175.4701769667, "94/91"], -[-37.9065182667, 175.4703407, "95/91"], -[-37.90647405, 175.4705396167, "96/91"], -[-37.906434, 175.4707011, "97/91"], -[-37.9064003667, 175.47087115, "98/91"], -[-37.9065184833, 175.4709171667, "100/91"], -[-37.9053462, 175.4696260167, "69/91"], -[-37.9054348333, 175.46965845, "70/91"], -[-37.9056151167, 175.4697359333, "71/91"], -[-37.9065477667, 175.4707929167, "99/91"], -[-37.9063361667, 175.4716625167, "103/91"], -[-37.9064024833, 175.47136415, "101/91"], -[-37.9062771167, 175.4700270833, "92/91"], -[-37.90561825, 175.4717954167, "135/91"], -[-37.9052021167, 175.4714629667, "127/91"], -[-37.9053039667, 175.4714958833, "128/91"], -[-37.9055797833, 175.4715935333, "130/91"], -[-37.9057338, 175.4716617333, "131/91"], -[-37.9054388, 175.47153415, "129/91"], -[-37.90521165, 175.4711876167, "126/91"], -[-37.9053168167, 175.47122065, "125/91"], -[-37.9054577833, 175.4712800167, "124/91"], -[-37.9055496333, 175.47131675, "123/91"], -[-37.9057004333, 175.47138065, "122/91"], -[-37.9057989, 175.4714176167, "121/91"], -[-37.9052758833, 175.4709810667, "110/91"], -[-37.9053744333, 175.4710138667, "111/91"], -[-37.9029642833, 175.4708119167, "49"], -[-37.9013200667, 175.47020055, "9"], -[-37.9059721, 175.4699033333, "90/91"], -[-37.9009692833, 175.4700359167, "1"], -[-37.9020093333, 175.4704903167, "25"], -[-37.9028505, 175.4713808167, "42"], -[-37.9026220667, 175.4707023167, "41"], -[-37.9030775167, 175.47144105, "44"], -[-37.9032627, 175.4715188333, "46"], -[-37.90279945, 175.4707535, "47"], -[-37.9034596333, 175.4715854667, "48"], -[-37.9046305667, 175.4720644, "90"], -[-37.9048369667, 175.472151, "92"], -[-37.9049919, 175.4722146, "94"], -[-37.9036494333, 175.4716701167, "50"], -[-37.90358525, 175.4846141, "12"], -[-37.9037579, 175.4852529, "6"], -[-37.9038024667, 175.4850978, "7"], -[-37.9037217667, 175.4849037333, "8"], -[-37.90347035, 175.4850285667, "2"], -[-37.9032276333, 175.48546265, "3"], -[-37.9035196167, 175.4852706167, "4"], -[-37.9036445667, 175.4853146167, "5"], -[-37.893842, 175.4658828667, "14"], -[-37.8942232167, 175.4658869, "10"], -[-37.8942694, 175.4655608, "10A"], -[-37.8939012167, 175.46629055, "11"], -[-37.89414105, 175.46563135, "12A"], -[-37.89403175, 175.4658608667, "12"], -[-37.8928791667, 175.4657609, "18"], -[-37.8920411833, 175.4656866167, "26"], -[-37.8947138333, 175.46562585, "4A"], -[-37.89482635, 175.4656405333, "4B"], -[-37.8943928667, 175.4659067667, "8"], -[-37.89417895, 175.4666384333, "7A"], -[-37.8941652333, 175.4663256, "7"], -[-37.8930164333, 175.4657825333, "16"], -[-37.8945337167, 175.46636655, "3"], -[-37.8947049667, 175.4662976667, "1"], -[-37.8943467167, 175.4663510667, "5"], -[-37.8945939667, 175.46589925, "6A"], -[-37.8946026667, 175.4655432, "6B"], -[-37.89400605, 175.4666357, "9A"], -[-37.89400415, 175.4663002333, "9"], -[-37.8947237, 175.4659225, "4"], -[-37.8948905833, 175.4659464167, "2"], -[-37.8926863, 175.465739, "20"], -[-37.8923385, 175.4654623833, "24B"], -[-37.89249375, 175.4657308833, "22"], -[-37.8923111667, 175.4657147167, "24"], -[-37.8815449167, 175.4655157, "12"], -[-37.8822096833, 175.4655813667, "2"], -[-37.88233595, 175.4651839667, "1"], -[-37.8816413667, 175.4648852333, "9B"], -[-37.88217595, 175.4651827, "3"], -[-37.8816216167, 175.4650913833, "9A"], -[-37.8814350167, 175.4653094667, "13"], -[-37.8813971333, 175.4649169833, "11B"], -[-37.8814120833, 175.4650868167, "11A"], -[-37.8819977833, 175.4651571333, "5"], -[-37.8818037833, 175.46516125, "7"], -[-37.9272509333, 175.5707935167, "17"], -[-37.92487165, 175.5688565167, "50"], -[-37.9279805, 175.5715888167, "2/4"], -[-37.9281482167, 175.57159225, "3/4"], -[-37.9277371667, 175.5716141833, "1/4"], -[-37.9283277667, 175.5715995333, "4/4"], -[-37.9259907667, 175.5697310833, "41"], -[-37.9139028667, 175.4794934333, "16"], -[-37.9131072667, 175.4784122, "5"], -[-37.913859, 175.4793484, "14"], -[-37.9137596833, 175.4789706167, "10"], -[-37.9129783833, 175.4779572167, "1"], -[-37.9134818333, 175.4796230333, "13"], -[-37.9134313, 175.47942965, "11"], -[-37.9130481833, 175.4781893667, "3"], -[-37.9136100333, 175.4785928, "8"], -[-37.9137780667, 175.47816635, "6A"], -[-37.9134069333, 175.4779523167, "2"], -[-37.9134797167, 175.4781646167, "4"], -[-37.9135479833, 175.4783853833, "6"], -[-37.9074968667, 175.4759960667, "26"], -[-37.90790835, 175.4788683333, "53"], -[-37.9077523333, 175.47593355, "26A"], -[-37.9075665667, 175.47624025, "30"], -[-37.9073841167, 175.47837545, "45"], -[-37.90830365, 175.4786741167, "52"], -[-37.9087247333, 175.4801247333, "64"], -[-37.9075075667, 175.4788175333, "51"], -[-37.9088166, 175.4804266333, "66"], -[-37.9082595167, 175.4801578667, "65"], -[-37.9082304, 175.47843325, "50"], -[-37.90781645, 175.4785779, "49"], -[-37.9083352333, 175.48044785, "67"], -[-37.9065845333, 175.4744138667, "15"], -[-37.9069974, 175.47423525, "12"], -[-37.9065571167, 175.4727805333, "2"], -[-37.9066387833, 175.47305845, "4"], -[-37.9068011, 175.4735746167, "8"], -[-37.90669225, 175.47329415, "6"], -[-37.9072826667, 175.4752864833, "18"], -[-37.9081420333, 175.47812825, "44"], -[-37.9076585, 175.47803815, "43"], -[-37.9079773, 175.4776514, "42"], -[-37.9080697, 175.4779212, "42A"], -[-37.90758785, 175.4777916167, "41"], -[-37.90774285, 175.4783192, "47"], -[-37.9085469333, 175.47804035, "46"], -[-37.907853, 175.4771642833, "40"], -[-37.90694245, 175.4762600833, "27A"], -[-37.90714115, 175.4762523167, "27"], -[-37.9085940333, 175.4781931, "48"], -[-37.90842915, 175.4807205833, "69"], -[-37.90889165, 175.4806537667, "68"], -[-37.9090825167, 175.4813461833, "72"], -[-37.9085069833, 175.48098455, "71"], -[-37.9091493333, 175.4815615167, "74"], -[-37.9085867333, 175.4812446833, "73"], -[-37.90638345, 175.4737115833, "9"], -[-37.9073718833, 175.4770443667, "35"], -[-37.9076616333, 175.47651175, "34"], -[-37.9070147167, 175.4757612667, "19"], -[-37.9080529667, 175.4794295333, "61"], -[-37.9081081167, 175.4796110667, "63"], -[-37.9067812333, 175.4766508667, "29"], -[-37.90727425, 175.4767382167, "33"], -[-37.9080598, 175.4763364, "32"], -[-37.9080013, 175.4761604, "32A"], -[-37.9072168667, 175.4765151833, "31"], -[-37.9069078, 175.47611375, "21A"], -[-37.9070925167, 175.4759961167, "21"], -[-37.9073595833, 175.4755532, "20"], -[-37.9078311, 175.47552015, "22"], -[-37.9066715333, 175.4762365333, "23"], -[-37.9074292167, 175.4757909, "24"], -[-37.9067200667, 175.4763614333, "25"], -[-37.9079507667, 175.47594195, "28"], -[-37.9077839333, 175.4769487333, "38"], -[-37.9087032167, 175.478581, "54"], -[-37.90755175, 175.4791360667, "55"], -[-37.9087507167, 175.47871815, "56"], -[-37.9075607333, 175.4792694833, "57"], -[-37.9085885667, 175.4789704, "58A"], -[-37.908387, 175.47897535, "58"], -[-37.9078259667, 175.4793328833, "59A"], -[-37.90801855, 175.47915195, "59"], -[-37.90845065, 175.4792147, "60"], -[-37.9086727, 175.4815190333, "75"], -[-37.9092022333, 175.4817325833, "76"], -[-37.9087436333, 175.4817835, "77"], -[-37.9068335333, 175.475831, "19A"], -[-37.9064835, 175.4740658167, "11"], -[-37.9068924667, 175.4738985333, "10"], -[-37.90772245, 175.47673845, "36"], -[-37.9153057833, 175.4700439333, "8"], -[-37.9151920167, 175.470103, "7"], -[-37.9154897833, 175.4704254667, "4"], -[-37.91544255, 175.4701449833, "6"], -[-37.9152406333, 175.4705098833, "3"], -[-37.9155660833, 175.47067085, "2"], -[-37.9153145667, 175.470762, "1"], -[-37.915152, 175.4703036833, "5"], -[-37.8753657, 175.4666292833, "7"], -[-37.8752355833, 175.4664042833, "5"], -[-37.8751239167, 175.4667343, "3"], -[-37.8749005333, 175.4667724833, "1"], -[-37.8759491, 175.4666146833, "13"], -[-37.8761423333, 175.4666642667, "15"], -[-37.8757443667, 175.46657535, "11"], -[-37.8755500833, 175.4665719333, "9"], -[-37.8762191, 175.4673812833, "18"], -[-37.8764603333, 175.4671767333, "22"], -[-37.87631595, 175.4667095833, "17"], -[-37.8765421, 175.4670481833, "23"], -[-37.8764974333, 175.4666557, "19"], -[-37.8765351667, 175.46685605, "21"], -[-37.8763332, 175.4671934833, "20"], -[-37.8761136667, 175.4670612333, "16"], -[-37.8759115833, 175.4670291, "14"], -[-37.8757069333, 175.4669862167, "12"], -[-37.87555015, 175.4673181667, "10"], -[-37.8754323167, 175.4670474333, "8"], -[-37.8752163333, 175.4671320667, "6"], -[-37.8750437, 175.4671685, "4"], -[-37.87486615, 175.4671727833, "2"], -[-37.8836992833, 175.4725036, "23A"], -[-37.8827955833, 175.47167325, "34"], -[-37.88383525, 175.47247865, "21B"], -[-37.8836711, 175.4721970333, "23"], -[-37.88384845, 175.4721985333, "21A"], -[-37.8832467333, 175.4721379, "31"], -[-37.8852774167, 175.4718275333, "10"], -[-37.8841115833, 175.4722314667, "17"], -[-37.882555, 175.4720817333, "41"], -[-37.8814569667, 175.4715107167, "46"], -[-37.8826952667, 175.4720762667, "39"], -[-37.8834193, 175.4725388, "27"], -[-37.8834190667, 175.47216485, "29"], -[-37.8835037667, 175.4725855, "25"], -[-37.88308205, 175.4721211333, "33"], -[-37.88081245, 175.47212895, "67A"], -[-37.8808169167, 175.4719355833, "67"], -[-37.8854703, 175.4715485833, "8A"], -[-37.8854802667, 175.4723117333, "7"], -[-37.8819775333, 175.4720601833, "45"], -[-37.8820338, 175.4715768333, "38"], -[-37.88505425, 175.4725552, "11A"], -[-37.8816020167, 175.4715219833, "44"], -[-37.8818502167, 175.4715604167, "40"], -[-37.8817451, 175.4715327167, "42"], -[-37.8817693333, 175.4720335, "47"], -[-37.8826490167, 175.4716679, "36"], -[-37.882937, 175.4720998667, "35"], -[-37.8828116667, 175.4720924167, "37"], -[-37.8851022, 175.4718166333, "12"], -[-37.8817387667, 175.47236985, "49"], -[-37.8812409667, 175.4710926333, "50"], -[-37.8815675333, 175.4723074, "51A"], -[-37.8816046833, 175.4720110833, "51"], -[-37.8812419, 175.4709490833, "52"], -[-37.8811635333, 175.4709188667, "54"], -[-37.8814256833, 175.47197785, "55"], -[-37.8811236333, 175.4712705167, "56"], -[-37.8811993, 175.4719696333, "57"], -[-37.88108405, 175.4714977167, "58"], -[-37.8809842667, 175.4719474833, "59"], -[-37.8809340167, 175.4725577, "61"], -[-37.8808571667, 175.47147535, "62A"], -[-37.8808698167, 175.4712961833, "62B"], -[-37.88095885, 175.4727073167, "63"], -[-37.8805953667, 175.471471, "64"], -[-37.8808394, 175.4727179833, "65"], -[-37.8856441667, 175.4723274, "5"], -[-37.8856559833, 175.47193445, "6A"], -[-37.8858045667, 175.4719521, "6"], -[-37.8854608833, 175.4718410833, "8"], -[-37.8852512333, 175.4722922833, "9"], -[-37.8812897833, 175.47150895, "48"], -[-37.8846497167, 175.4717921833, "18"], -[-37.8850509167, 175.4722740667, "11"], -[-37.8849657833, 175.4718045667, "14"], -[-37.8863145, 175.47202075, "4"], -[-37.8863136833, 175.4724193333, "3"], -[-37.8848130833, 175.4725039833, "13A"], -[-37.8848266333, 175.47225735, "13"], -[-37.8839960167, 175.4722167, "19"], -[-37.8848076833, 175.47180565, "16"], -[-37.8847455833, 175.4722526833, "15"], -[-37.8850477, 175.4726911167, "11B"], -[-37.8941738167, 175.4707689, "84D"], -[-37.8940840667, 175.4708939333, "84C"], -[-37.8941785, 175.4709219, "84B"], -[-37.8941324333, 175.47094385, "84A"], -[-37.8935136, 175.4612187667, "11"], -[-37.8939243167, 175.4608987333, "10"], -[-37.8933340667, 175.4717043167, "100"], -[-37.8936952, 175.4650319333, "42"], -[-37.8932683, 175.4655177833, "41"], -[-37.8936863667, 175.46521985, "44"], -[-37.8936738833, 175.4655087667, "46"], -[-37.8938362667, 175.4624257833, "22"], -[-37.8937817, 175.4635414833, "30"], -[-37.8938118, 175.4643993167, "40A"], -[-37.8937340833, 175.4643627, "40"], -[-37.8935297167, 175.4682022667, "68"], -[-37.8932907833, 175.4653249667, "39"], -[-37.8935900167, 175.4670001333, "54"], -[-37.89330695, 175.4650841, "37"], -[-37.8927154833, 175.4709052, "65B"], -[-37.8927901, 175.4708936667, "65A"], -[-37.8927898667, 175.4705552833, "63A"], -[-37.8930308333, 175.461289, "13A"], -[-37.8932869167, 175.46127415, "13"], -[-37.89365705, 175.4657872833, "48"], -[-37.8939401, 175.46390025, "32A"], -[-37.8936144167, 175.4665801333, "52"], -[-37.89383355, 175.4665993833, "52A"], -[-37.8932530667, 175.47349375, "120"], -[-37.8934369833, 175.4623886667, "19"], -[-37.8942868333, 175.4610974, "12"], -[-37.89390075, 175.46130575, "14"], -[-37.8934877, 175.4615844, "15"], -[-37.89438475, 175.4619340667, "16A"], -[-37.89440795, 175.46167145, "16"], -[-37.89348165, 175.4617730167, "17"], -[-37.8938709333, 175.46165795, "18"], -[-37.8933871167, 175.4633617, "27"], -[-37.8934256333, 175.46270255, "21"], -[-37.8934101, 175.4630095833, "23"], -[-37.8938231667, 175.4626998167, "24"], -[-37.8938185, 175.4629043667, "26"], -[-37.8933327, 175.4599851667, "1"], -[-37.8938655, 175.4619277667, "20"], -[-37.8933737667, 175.4636349, "29"], -[-37.8933599167, 175.4638405667, "31"], -[-37.8937605833, 175.4638030667, "32"], -[-37.8933501333, 175.4640728, "33"], -[-37.89409735, 175.4639711333, "34"], -[-37.89333535, 175.46433465, "35"], -[-37.8937382833, 175.4641705, "36"], -[-37.8938094833, 175.46310885, "28"], -[-37.8937422833, 175.4642690333, "38"], -[-37.8932706, 175.46028355, "3A"], -[-37.8934162167, 175.4602382333, "3"], -[-37.8935366333, 175.4605623667, "5"], -[-37.8935312, 175.4607884833, "7"], -[-37.89396845, 175.4602069333, "8"], -[-37.8935128167, 175.4609781167, "9"], -[-37.8932981167, 175.47301005, "108"], -[-37.8932691667, 175.4732267667, "110"], -[-37.8936267667, 175.47335325, "112A"], -[-37.8938256167, 175.4733656, "112B"], -[-37.8936103333, 175.4733669833, "112"], -[-37.8937215333, 175.4735637667, "114"], -[-37.89365715, 175.4738653167, "116"], -[-37.8935390333, 175.4735507333, "118"], -[-37.8934577667, 175.4693120833, "70"], -[-37.8929881833, 175.4703184667, "59"], -[-37.8929812667, 175.4706668833, "63"], -[-37.8929615667, 175.47086305, "65"], -[-37.8929371167, 175.4712434167, "69"], -[-37.8929520667, 175.47105645, "67"], -[-37.89367425, 175.46743525, "58A"], -[-37.8937744667, 175.4673928, "58B"], -[-37.8935667833, 175.46736855, "58"], -[-37.89367375, 175.4675524167, "60A"], -[-37.8937666333, 175.4676028333, "60B"], -[-37.8935516833, 175.46756615, "60"], -[-37.8935477333, 175.4677751333, "62"], -[-37.8935387833, 175.4679283333, "64"], -[-37.8935372333, 175.4680373167, "66"], -[-37.8934518, 175.4694155833, "72"], -[-37.8934506167, 175.4695295167, "74"], -[-37.8934785833, 175.4697087167, "76"], -[-37.8934174, 175.4705130167, "82"], -[-37.8934133, 175.4707143833, "84"], -[-37.89339765, 175.4708925667, "86"], -[-37.8937520167, 175.4710181667, "88"], -[-37.8933705, 175.47113315, "90"], -[-37.8934223167, 175.4702347833, "78"], -[-37.8933635, 175.4712602167, "92"], -[-37.8933623333, 175.4713753167, "94"], -[-37.89334455, 175.4715971333, "98"], -[-37.8933610333, 175.4714828333, "96"], -[-37.89307625, 175.4690541333, "2/53"], -[-37.8930733667, 175.46912325, "3/53"], -[-37.8930706333, 175.4691856, "4/53"], -[-37.89306775, 175.4692547333, "5/53"], -[-37.8930755833, 175.4687906833, "47"], -[-37.8930806333, 175.4689783167, "1/53"], -[-37.8937726, 175.46406345, "36A"], -[-37.8940399167, 175.4626443667, "24A"], -[-37.89306665, 175.4694318, "57A"], -[-37.8929485833, 175.4694292, "57B"], -[-37.893691, 175.4662858833, "50"], -[-37.892929, 175.4695717833, "57C"], -[-37.8818993667, 175.48831235, "10"], -[-37.8819047, 175.4884493667, "9"], -[-37.8818925167, 175.4887367833, "8"], -[-37.8817909833, 175.4886448, "7"], -[-37.88156225, 175.4884151333, "5"], -[-37.8816410667, 175.4884968833, "6"], -[-37.8817882667, 175.4881434333, "12"], -[-37.8820450667, 175.4880255, "14"], -[-37.8820399833, 175.4881601833, "13"], -[-37.8817013833, 175.48815045, "11"], -[-37.8814522333, 175.4882864667, "4"], -[-37.88135345, 175.4881963833, "3"], -[-37.89047955, 175.3660982833, "48"], -[-37.8939863833, 175.3676102167, "84"], -[-37.8908236333, 175.3668215167, "57"], -[-37.8927242667, 175.3669994667, "72"], -[-37.89707325, 175.3696241833, "111"], -[-37.8951834, 175.3681841167, "96"], -[-37.8891679333, 175.3661342, "25"], -[-37.8990757167, 175.4813831667, "12"], -[-37.8990598, 175.4826089667, "27"], -[-37.8996862, 175.48382855, "34"], -[-37.8998746167, 175.4868621833, "99"], -[-37.9001283, 175.4864203833, "97"], -[-37.90028175, 175.4875789833, "111"], -[-37.9004845333, 175.4875032167, "113"], -[-37.9005451667, 175.4877341667, "115"], -[-37.8987095167, 175.48150085, "15"], -[-37.8987892, 175.4817609, "17"], -[-37.8991357, 175.48159105, "14"], -[-37.89891375, 175.4808869667, "10"], -[-37.8985199667, 175.4808965667, "11"], -[-37.8985627833, 175.4811206333, "13"], -[-37.8992842667, 175.4821156167, "18-20"], -[-37.8988612333, 175.48195285, "19"], -[-37.8993973833, 175.4824338, "22"], -[-37.8989453833, 175.48216625, "23"], -[-37.8994684833, 175.4826182833, "24"], -[-37.8989983, 175.48239085, "25"], -[-37.8995365667, 175.4828116833, "26"], -[-37.8982566833, 175.4800233833, "1"], -[-37.8995900333, 175.48303525, "28"], -[-37.8991642833, 175.4829475167, "29"], -[-37.8996510167, 175.4832267667, "30"], -[-37.899284, 175.4832051333, "31"], -[-37.8983305, 175.4802590667, "3"], -[-37.8985982333, 175.4800186167, "2"], -[-37.8995170333, 175.4845078667, "49"], -[-37.8987404667, 175.4802334667, "4"], -[-37.89943635, 175.4849588167, "77"], -[-37.8983839667, 175.4804605, "5"], -[-37.8987906833, 175.4804517, "6"], -[-37.89971175, 175.4849414, "81"], -[-37.8984425333, 175.4806757, "7"], -[-37.8988546833, 175.4806650333, "8"], -[-37.8982073167, 175.4808983833, "9"], -[-37.9002304333, 175.4868039667, "101"], -[-37.8997452667, 175.48737465, "103"], -[-37.9001569667, 175.4873521333, "105A"], -[-37.90035675, 175.4871693, "105"], -[-37.89977645, 175.4853644833, "85"], -[-37.8998911833, 175.4857328667, "93"], -[-37.89830875, 175.4810073667, "11A"], -[-37.8991998, 175.4818039833, "16"], -[-37.9000736, 175.48765565, "109"], -[-37.8998738833, 175.4877091, "107"], -[-37.8584179167, 175.3917306, "28C"], -[-37.8604560167, 175.3943771, "27"], -[-37.8594062, 175.39328765, "22"], -[-37.8602464667, 175.3945281333, "25"], -[-37.8580738, 175.3913907167, "28B"], -[-37.8588583833, 175.3948410167, "10"], -[-37.8597253167, 175.3943257167, "20"], -[-37.8594598667, 175.3949546667, "17"], -[-37.85742675, 175.3934756833, "28D"], -[-37.85779025, 175.3909575667, "28A"], -[-37.8602461333, 175.39392145, "24"], -[-37.8615513167, 175.3930931833, "30"], -[-37.8615702833, 175.3936576333, "41"], -[-37.8648762167, 175.391556, "85"], -[-37.8669371833, 175.38969465, "116"], -[-37.8656294833, 175.39053055, "96"], -[-37.8627939333, 175.3928152833, "57"], -[-37.8642163, 175.3938465167, "63B"], -[-37.8633075167, 175.3925197167, "63A"], -[-37.8752946833, 175.47600165, "16"], -[-37.8752789, 175.4745710667, "26"], -[-37.8752698667, 175.4741175667, "30"], -[-37.8752788833, 175.4747855667, "24"], -[-37.8753729833, 175.4773013667, "4"], -[-37.8752503333, 175.47339515, "36"], -[-37.8753239, 175.4768918333, "8"], -[-37.8752590667, 175.4736461333, "34"], -[-37.8756213167, 175.4747827833, "25"], -[-37.8752682333, 175.4738759333, "32"], -[-37.8752943, 175.47621685, "14"], -[-37.8755946667, 175.4783229167, "2"], -[-37.8757436, 175.47737735, "7"], -[-37.8758519, 175.4778569167, "3"], -[-37.8756174833, 175.4745228, "27"], -[-37.8756574833, 175.4762356, "15"], -[-37.8756050833, 175.4734895, "33"], -[-37.875302, 175.4766701833, "10"], -[-37.8756027333, 175.4736947333, "31"], -[-37.8752780667, 175.4758057, "18"], -[-37.8757905833, 175.477583, "5"], -[-37.8756395833, 175.4758414333, "19"], -[-37.8756402, 175.4760084333, "17"], -[-37.8752715833, 175.4751979, "20"], -[-37.8757130167, 175.4771411333, "9"], -[-37.8752756833, 175.47501635, "22"], -[-37.87527695, 175.47433525, "28"], -[-37.8756425833, 175.4752112667, "21"], -[-37.8752937833, 175.4764377, "12"], -[-37.87559675, 175.4732172, "35"], -[-37.8753504333, 175.477108, "6"], -[-37.8755737333, 175.4729657167, "37"], -[-37.8756244333, 175.4743205667, "29"], -[-37.8755172667, 175.4727099833, "39"], -[-37.8756327333, 175.4750188, "23"], -[-37.8754463333, 175.4724567833, "41"], -[-37.8753804667, 175.4721916167, "43"], -[-37.8753413, 175.4719123167, "45"], -[-37.8751775167, 175.4728065, "40"], -[-37.87523985, 175.4731198167, "38"], -[-37.9129636333, 175.47354695, "15"], -[-37.9129915667, 175.4741582833, "10"], -[-37.9130924, 175.4741147667, "12"], -[-37.91301345, 175.4738697833, "14"], -[-37.9125089, 175.47363755, "3"], -[-37.9126150667, 175.4743185833, "4"], -[-37.9126618333, 175.4735482833, "5"], -[-37.9125892, 175.47392305, "6"], -[-37.9127883167, 175.47388245, "8"], -[-37.9126731333, 175.473192, "7"], -[-37.91275485, 175.47314795, "9"], -[-37.9128106333, 175.4733799667, "11"], -[-37.9123932, 175.4739944667, "2"], -[-37.9123316833, 175.4737106167, "1"], -[-37.9838611667, 175.5750239333, "209"], -[-37.9690023333, 175.5700330333, "12"], -[-37.9711171, 175.5702027833, "25"], -[-37.9779899, 175.570433, "1/122"], -[-37.97820695, 175.57005845, "2/122"], -[-37.9800575, 175.5723918333, "153"], -[-37.9811843, 175.5731835, "177"], -[-37.9754233167, 175.57078555, "95"], -[-37.8838929167, 175.4818853167, "12"], -[-37.8837344667, 175.4818862, "14"], -[-37.8835817667, 175.4818741, "16"], -[-37.8834241, 175.4818550667, "18"], -[-37.8832506167, 175.48183555, "20"], -[-37.8830817667, 175.4818428833, "22"], -[-37.8828965167, 175.48182015, "24"], -[-37.8827122833, 175.4817928, "26"], -[-37.8814133667, 175.4817274333, "44"], -[-37.8813040833, 175.48171155, "46"], -[-37.8810746667, 175.4817141833, "48"], -[-37.8809023, 175.4816841, "50"], -[-37.8807272167, 175.4816891167, "52"], -[-37.8805686833, 175.4816589167, "54"], -[-37.8803979167, 175.4816530833, "56"], -[-37.8801843833, 175.48158535, "58"], -[-37.8825403667, 175.4813836167, "32A"], -[-37.88253505, 175.4817773, "32"], -[-37.8825069167, 175.48115065, "34"], -[-37.88240895, 175.4812873333, "36"], -[-37.8823411, 175.4817443167, "38"], -[-37.8822324, 175.4817659167, "40"], -[-37.8852853, 175.4825293667, "1"], -[-37.8852325667, 175.4820864167, "2"], -[-37.8856616, 175.4830290667, "3"], -[-37.8851546, 175.4819058667, "4"], -[-37.8853310833, 175.4831131333, "5"], -[-37.8851287833, 175.4816127333, "6"], -[-37.8827869667, 175.4815392833, "26B"], -[-37.88484925, 175.4820581167, "8"], -[-37.9024855, 175.4814230667, "6"], -[-37.9027508667, 175.48132635, "2"], -[-37.90267385, 175.4810493833, "3"], -[-37.902509, 175.4810477333, "4"], -[-37.90239855, 175.4812007, "5"], -[-37.8861399167, 175.4659005167, "2A"], -[-37.8858972, 175.4701092167, "36"], -[-37.8867484667, 175.4678494333, "19"], -[-37.8861574833, 175.46575525, "2"], -[-37.8864493167, 175.4662703167, "3"], -[-37.88622685, 175.47015215, "39"], -[-37.88624375, 175.4699778833, "37"], -[-37.8863943167, 175.4703065667, "39A"], -[-37.8858773667, 175.4704395333, "38"], -[-37.8866652833, 175.4663845667, "3A"], -[-37.8862623667, 175.4706270167, "41"], -[-37.8856218833, 175.4704532333, "40"], -[-37.8854065833, 175.4706356333, "42B"], -[-37.88625425, 175.4707564167, "43"], -[-37.88541165, 175.4704709667, "42A"], -[-37.8861368333, 175.47271145, "55"], -[-37.886122, 175.4661553833, "4"], -[-37.8863355167, 175.4685020667, "27"], -[-37.8865969667, 175.4687519167, "29A"], -[-37.8865831, 175.4689422667, "31A"], -[-37.8860333167, 175.46789315, "20"], -[-37.8858932167, 175.4702396667, "36A"], -[-37.88643745, 175.4660770167, "1"], -[-37.8857492, 175.46868685, "30A"], -[-37.8855154167, 175.4686515333, "30B"], -[-37.8856861, 175.46828205, "24A"], -[-37.8860060667, 175.4682543333, "24"], -[-37.8863518833, 175.4681365167, "23"], -[-37.8860244, 175.4680726833, "22"], -[-37.8860988667, 175.4665564833, "10"], -[-37.8863865333, 175.4673575, "11"], -[-37.8863826833, 175.4675404, "13"], -[-37.8863788667, 175.4677124167, "15"], -[-37.8860585833, 175.4674608333, "14"], -[-37.8856044667, 175.46749745, "16A"], -[-37.8857502, 175.46754885, "16"], -[-37.8864570833, 175.4677168333, "17"], -[-37.8860457333, 175.4676692, "18"], -[-37.8867451667, 175.4680089167, "19A"], -[-37.8858168333, 175.4717908, "58"], -[-37.8866057333, 175.4666266833, "5A"], -[-37.8864473333, 175.4665519333, "5"], -[-37.88573305, 175.4662191833, "6"], -[-37.8861234333, 175.4729670667, "57"], -[-37.8861040833, 175.4732588, "59"], -[-37.8857812833, 175.4727290333, "62"], -[-37.8860733167, 175.47367975, "63"], -[-37.8853214167, 175.47302445, "64A"], -[-37.8857647, 175.4729568833, "64"], -[-37.8860630667, 175.4741376333, "65"], -[-37.8855514167, 175.4731432833, "66A"], -[-37.8857605333, 175.4732639667, "66"], -[-37.88604615, 175.4744234333, "67"], -[-37.8857253333, 175.4734757667, "68"], -[-37.8860271667, 175.4749003, "71"], -[-37.8864273833, 175.4668194167, "7"], -[-37.8861134167, 175.4663483833, "8"], -[-37.88530955, 175.4734951667, "72A"], -[-37.8853649167, 175.4735031333, "72"], -[-37.8857145667, 175.47370235, "74"], -[-37.88570935, 175.4738793833, "76"], -[-37.8856962833, 175.4740871833, "78"], -[-37.8855425, 175.4740492667, "80"], -[-37.8855359667, 175.47421665, "82"], -[-37.8856920333, 175.4742632667, "84"], -[-37.88567285, 175.4743871833, "86"], -[-37.8856348, 175.47498665, "88"], -[-37.8864008667, 175.4671270833, "9"], -[-37.8859601833, 175.47522375, "73"], -[-37.8859930167, 175.4754003167, "75"], -[-37.88563045, 175.4752063667, "90"], -[-37.8856196667, 175.4754834167, "94"], -[-37.8855985333, 175.4757720333, "98"], -[-37.8852094333, 175.4756059333, "96"], -[-37.8856225333, 175.4706336667, "44"], -[-37.8863443167, 175.4711711167, "45A"], -[-37.8862241333, 175.47112885, "45"], -[-37.8858591, 175.4707636333, "46"], -[-37.8862151, 175.4713376833, "47"], -[-37.88584785, 175.4710055, "48"], -[-37.8863784667, 175.4716221167, "49A"], -[-37.88619305, 175.4716161667, "49"], -[-37.8854010167, 175.4710779333, "50A"], -[-37.8855194, 175.4710888, "50"], -[-37.8861586167, 175.4718484, "51"], -[-37.8855134333, 175.4712143833, "52"], -[-37.8858417833, 175.4713232833, "54"], -[-37.8858254, 175.4715816333, "56"], -[-37.8859913, 175.4685190667, "28"], -[-37.8863223167, 175.4686848833, "29"], -[-37.8859773333, 175.46879095, "30"], -[-37.8863225167, 175.4688814167, "31"], -[-37.8859628333, 175.4690224667, "32"], -[-37.8863278333, 175.4690195667, "33"], -[-37.8860351333, 175.4746824, "69"], -[-37.88563915, 175.4684005167, "26"], -[-37.8863489, 175.4683084, "25"], -[-37.8866069, 175.4673016, "11A"], -[-37.8868120167, 175.4673208833, "11B"], -[-37.88578115, 175.4680634667, "22A"], -[-37.8863727, 175.4679364, "21"], -[-37.8858363, 175.4659994, "4A"], -[-37.88658795, 175.4674919167, "13A"], -[-37.92234345, 175.4747052, "199"], -[-37.92177305, 175.4769218333, "2"], -[-37.9221347833, 175.47694995, "1"], -[-37.9222941667, 175.47512075, "165"], -[-37.9219244667, 175.4755311667, "126"], -[-37.92194885, 175.4751084333, "164"], -[-37.92227225, 175.4756573333, "109"], -[-37.9226473833, 175.47590455, "105"], -[-37.9217738833, 175.4766539667, "38"], -[-37.9226126333, 175.4765605333, "45"], -[-37.9221432333, 175.4762786, "51"], -[-37.92185925, 175.4759778667, "80"], -[-37.9219880167, 175.4744712833, "230"], -[-37.9213271, 175.4744695667, "200"], -[-37.9210363333, 175.4743909167, "210"], -[-37.9206876333, 175.4744863, "220"], -[-37.9212772667, 175.4748825167, "184"], -[-37.9213329, 175.4754072167, "194"], -[-37.92179965, 175.4763127667, "50"], -[-37.9226488667, 175.4760626667, "101"], -[-37.9224377167, 175.4742912, "231"], -[-37.9222663833, 175.4741209667, "253"], -[-37.9220891, 175.4742094833, "250"], -[-37.8763709833, 175.4737251167, "6"], -[-37.8762928, 175.4740830833, "7"], -[-37.8757872, 175.47372185, "2"], -[-37.8759274833, 175.4737143667, "4"], -[-37.8761889833, 175.4744309833, "5B"], -[-37.8760917667, 175.4744256833, "5A"], -[-37.8760035, 175.47408515, "3"], -[-37.8758006, 175.4741481167, "1"], -[-37.8945807833, 175.4731283, "92"], -[-37.8952838, 175.4659743667, "9"], -[-37.8945913667, 175.47286075, "88"], -[-37.8948307167, 175.4678840833, "26"], -[-37.8946495333, 175.4715883833, "68"], -[-37.8955784167, 175.4666195833, "17"], -[-37.8950308833, 175.4707890333, "55"], -[-37.8950268333, 175.4708643, "57"], -[-37.8950210333, 175.4709645333, "59"], -[-37.8950726167, 175.4692980667, "35"], -[-37.8948167167, 175.4681206667, "28"], -[-37.89480715, 175.4683576167, "30"], -[-37.89448235, 175.47392275, "100"], -[-37.8949025833, 175.4736886667, "101"], -[-37.8944604833, 175.4740989333, "102"], -[-37.8940345667, 175.4741795333, "104"], -[-37.8948037, 175.4748156667, "105"], -[-37.8944383833, 175.4744140333, "106"], -[-37.8949698833, 175.4659329667, "10"], -[-37.8949612167, 175.4663892333, "12"], -[-37.8949153, 175.46660965, "14"], -[-37.8948991667, 175.46678365, "16"], -[-37.8947661, 175.46694865, "18A"], -[-37.8944432333, 175.4669301, "18B"], -[-37.8948852, 175.4669605667, "18"], -[-37.8948780167, 175.46712785, "20"], -[-37.8944023, 175.4672810833, "22B"], -[-37.8947610167, 175.46729965, "22A"], -[-37.8948679667, 175.46733215, "22"], -[-37.8948783833, 175.46748345, "1/24-7/24"], -[-37.8947230167, 175.4702766667, "42"], -[-37.8946909667, 175.4707959333, "54"], -[-37.8946726833, 175.4711023333, "60"], -[-37.8946703833, 175.4712066833, "62"], -[-37.8946656, 175.4712626667, "64"], -[-37.8949888833, 175.4656431, "6"], -[-37.89493175, 175.4729810833, "93"], -[-37.8945739333, 175.47341895, "94"], -[-37.8949277, 175.4731673, "95"], -[-37.89438165, 175.4736724333, "96A"], -[-37.8945503667, 175.4736765833, "96"], -[-37.8949105333, 175.47340155, "97A"], -[-37.8942335833, 175.4737639667, "98"], -[-37.8946295667, 175.4718361, "72"], -[-37.89462675, 175.4719766167, "74"], -[-37.8949939167, 175.4719069333, "77"], -[-37.8946185167, 175.4722803667, "82"], -[-37.8949549, 175.4725255167, "87"], -[-37.8949826333, 175.4657729, "8"], -[-37.8952739667, 175.4662657333, "11"], -[-37.8954714167, 175.4664023833, "13A"], -[-37.8955781667, 175.46640275, "13B"], -[-37.8952808167, 175.4663722, "13"], -[-37.89527365, 175.4665192833, "15"], -[-37.8956551167, 175.4661953667, "11B"], -[-37.8953330833, 175.4650771, "1"], -[-37.8950785667, 175.4691175167, "33"], -[-37.8950110333, 175.4654238667, "2"], -[-37.8950599167, 175.4704818, "45"], -[-37.8950526167, 175.4705562667, "47"], -[-37.8950517333, 175.4706304167, "49"], -[-37.8950748667, 175.4694276667, "41"], -[-37.8953314667, 175.4653118333, "3"], -[-37.8950057833, 175.46551395, "4"], -[-37.8950353, 175.4734756833, "97"], -[-37.8950013, 175.4717792, "75"], -[-37.8950426833, 175.4706778167, "51"], -[-37.89503905, 175.4707278833, "53"], -[-37.8950147333, 175.4710415167, "61"], -[-37.8950166833, 175.4711306, "63"], -[-37.8950141, 175.4712134833, "65"], -[-37.8950130833, 175.4712694167, "67"], -[-37.8950105, 175.4713271, "69"], -[-37.8950101667, 175.4713877667, "71"], -[-37.8950061333, 175.4714993167, "73"], -[-37.8953044, 175.4655703333, "5"], -[-37.8953043, 175.4657896167, "7"], -[-37.8948314667, 175.46896985, "36"], -[-37.8944233667, 175.4670945167, "20B"], -[-37.89476705, 175.4671119, "20A"], -[-37.8948155167, 175.46873695, "34"], -[-37.8785435, 175.4391193, "108"], -[-37.85482825, 175.43943885, "372"], -[-37.8843674667, 175.44077705, "44"], -[-37.8514708333, 175.44301855, "414"], -[-37.8786210833, 175.4386722333, "107"], -[-37.8536346167, 175.43854, "2/377"], -[-37.88482555, 175.43861845, "37"], -[-37.85393405, 175.4384665833, "1/377"], -[-37.87792065, 175.43870995, "115"], -[-37.8616766, 175.43942835, "296"], -[-37.8758269167, 175.439114, "136"], -[-37.8611102167, 175.4393358, "302"], -[-37.8630311167, 175.4365396167, "279"], -[-37.8653560833, 175.4373495833, "253"], -[-37.8757949833, 175.4386379333, "137"], -[-37.8786179833, 175.4342996333, "2/105"], -[-37.8874004, 175.4391212667, "1/10-2/10"], -[-37.8447363167, 175.43930545, "482"], -[-37.88403545, 175.4386151333, "45"], -[-37.8717442667, 175.4349390667, "183"], -[-37.8767875333, 175.4386578667, "127"], -[-37.8797060833, 175.4386293833, "93"], -[-37.8866638167, 175.4390628, "18"], -[-37.8791973, 175.4386315, "97"], -[-37.88585575, 175.4362985167, "19"], -[-37.8790987667, 175.4391399833, "100"], -[-37.8771662, 175.43926595, "124"], -[-37.8838361, 175.4391195833, "48"], -[-37.8857025667, 175.4423457333, "30"], -[-37.8854774667, 175.4423092, "3/30"], -[-37.8449495333, 175.43932215, "480"], -[-37.8540070333, 175.4394581833, "376"], -[-37.8831838833, 175.4385145, "55"], -[-37.8588749833, 175.4393561333, "326"], -[-37.86279375, 175.4385341667, "281"], -[-37.8445601333, 175.43930445, "484"], -[-37.84437095, 175.43930065, "486"], -[-37.8788133833, 175.4351573667, "1/105"], -[-37.8800643333, 175.4356186, "1/93"], -[-37.87918835, 175.4355875333, "2/93"], -[-37.88086735, 175.4358693833, "83"], -[-37.88697085, 175.4385406333, "15"], -[-37.8505857167, 175.4386953333, "425"], -[-37.8857656333, 175.4386266333, "21"], -[-37.8517299333, 175.43952155, "404"], -[-37.8859354667, 175.4391316833, "20"], -[-37.8643110167, 175.43852915, "269"], -[-37.8638944167, 175.4352222, "271"], -[-37.8629044167, 175.4394276667, "280"], -[-37.8636698333, 175.4384519167, "273"], -[-37.87065885, 175.4387204333, "197"], -[-37.870552, 175.4392104333, "198"], -[-37.86847865, 175.4362560333, "215"], -[-37.8682894833, 175.4387331667, "221"], -[-37.8723437333, 175.4386659167, "179"], -[-37.8713473833, 175.4386830333, "191"], -[-37.8803684, 175.4391223, "84"], -[-37.8801818167, 175.4386532333, "89"], -[-37.8795138833, 175.4391232667, "98"], -[-37.88233015, 175.4385688167, "67"], -[-37.8822730833, 175.439127, "68"], -[-37.8815140333, 175.4385229167, "75"], -[-37.88161725, 175.43921275, "76"], -[-37.88298115, 175.4391210167, "60"], -[-37.88356985, 175.44183935, "54"], -[-37.88688885, 175.4390723333, "16"], -[-37.8854630667, 175.44062525, "1/30"], -[-37.8857315833, 175.4406345667, "2/30"], -[-37.8850814333, 175.4391024667, "32"], -[-37.85615335, 175.4394051333, "358"], -[-37.8484322833, 175.4386304333, "451"], -[-37.849595, 175.4395278833, "438"], -[-37.8685579333, 175.43929385, "222"], -[-37.8673376667, 175.4387301333, "231"], -[-37.8672263, 175.4391822833, "234"], -[-37.8658104, 175.4384541833, "249"], -[-37.8650818333, 175.4384285833, "257"], -[-37.8572850833, 175.4388435667, "345"], -[-37.8695889833, 175.4385987333, "207"], -[-37.8444514833, 175.4388799167, "483"], -[-37.8828889333, 175.4356993, "51"], -[-37.8832340833, 175.4358504, "1/51"], -[-37.8573635, 175.4392901833, "342"], -[-37.86163445, 175.43881845, "295"], -[-37.8624819833, 175.438809, "287"], -[-37.84347995, 175.4385449833, "495"], -[-37.85704685, 175.4422632333, "346"], -[-37.8881785167, 175.4536787833, "11"], -[-37.8876931833, 175.4532197833, "5"], -[-37.8877175833, 175.4536870667, "7"], -[-37.8883681, 175.4535562333, "2/10"], -[-37.88862675, 175.4537201667, "4/10"], -[-37.88857235, 175.4536184167, "3/10"], -[-37.88834935, 175.45339255, "1/10"], -[-37.8880737833, 175.4534382833, "9"], -[-37.88862905, 175.4582377167, "8"], -[-37.888388, 175.4577553167, "5A"], -[-37.8890413167, 175.4584074, "10A"], -[-37.8890455167, 175.45818135, "10"], -[-37.8893714, 175.4579083667, "1"], -[-37.8891550333, 175.4579009333, "2"], -[-37.8889156, 175.45789245, "3"], -[-37.8887209667, 175.4578687833, "4"], -[-37.8885121, 175.45785425, "5"], -[-37.8884355167, 175.4579579333, "6"], -[-37.8884670667, 175.4581608667, "7"], -[-37.88885115, 175.4581993167, "9"], -[-37.88829695, 175.4581456, "7A"], -[-37.89493095, 175.50293945, "2/207"], -[-37.8939846833, 175.4919359167, "1/143"], -[-37.9326599333, 175.5720857333, "946"], -[-37.8940428667, 175.4929087, "2/143"], -[-37.93985015, 175.5776648, "1006"], -[-37.9234984333, 175.5621109333, "816"], -[-37.9374057, 175.57533755, "1004"], -[-37.92045495, 175.5594362667, "773"], -[-37.9370037333, 175.5752245333, "1002"], -[-37.9233134, 175.5619061667, "814"], -[-37.9247701333, 175.5642938333, "838"], -[-37.9091874667, 175.5318147333, "504"], -[-37.90968075, 175.53436585, "525"], -[-37.9100798667, 175.53351915, "518"], -[-37.9137304333, 175.5349179, "560"], -[-37.9131590333, 175.53488155, "558"], -[-37.9072097667, 175.5257719, "458"], -[-37.89594205, 175.4996267667, "178"], -[-37.9372702, 175.57594035, "1013"], -[-37.89638255, 175.5065894833, "246"], -[-37.8968645833, 175.50876055, "259"], -[-37.8980340833, 175.5096747833, "276"], -[-37.8986749667, 175.5105449167, "280"], -[-37.89924075, 175.5129982667, "295"], -[-37.9015737, 175.515433, "324"], -[-37.91571275, 175.5534373, "705"], -[-37.9162442833, 175.5534827, "706"], -[-37.9148016833, 175.54767885, "648"], -[-37.9148501, 175.5499118333, "673"], -[-37.9151485667, 175.5495203167, "660"], -[-37.9197264, 175.5575957333, "748"], -[-37.9212959167, 175.5604435167, "787"], -[-37.9255722167, 175.5660694167, "852"], -[-37.9026268333, 175.5172354667, "356"], -[-37.8950368333, 175.5025268833, "1/207"], -[-37.9122779833, 175.5393717167, "2/573"], -[-37.9114679667, 175.5398593333, "3/573"], -[-37.91540075, 175.5527015167, "699"], -[-37.9012012167, 175.51619825, "335"], -[-37.9168711667, 175.5553676, "719"], -[-37.9175395667, 175.5561893167, "723"], -[-37.9180392833, 175.5566833, "739"], -[-37.9130946167, 175.5474586167, "637"], -[-37.8940036333, 175.4831404833, "29"], -[-37.8943207667, 175.4865820833, "69"], -[-37.8943952833, 175.4886118, "71"], -[-37.8951511833, 175.4905976667, "112"], -[-37.90356905, 175.5202661333, "379"], -[-37.9042539, 175.5213877833, "391"], -[-37.9058724667, 175.5242790667, "427"], -[-37.9355250333, 175.57499645, "987"], -[-37.9134563333, 175.5426692667, "603"], -[-37.9135913667, 175.54315755, "607"], -[-37.91401355, 175.5428852833, "608"], -[-37.9106131167, 175.5359661167, "539"], -[-37.9111353167, 175.53571595, "542"], -[-37.9113920167, 175.5360293167, "546"], -[-37.9121793167, 175.5377621, "568"], -[-37.9346634, 175.5743922333, "979"], -[-37.9374423833, 175.5674758833, "972"], -[-37.9156359, 175.55118655, "692"], -[-37.9155415167, 175.5508029, "690"], -[-37.90281625, 175.51905675, "373"], -[-37.9027791333, 175.5175252833, "358"], -[-37.8958690833, 175.5018481167, "190"], -[-37.9789857333, 175.4405075667, "168"], -[-37.9695422, 175.4324544167, "23"], -[-37.9694634, 175.4313197333, "12"], -[-37.9734056167, 175.4391843667, "105"], -[-37.9748037833, 175.4419470833, "123"], -[-37.9775236, 175.4415263333, "155"], -[-37.9782757667, 175.44079755, "166"], -[-37.9718126167, 175.4347789833, "54"], -[-37.8974829, 175.4523839667, "11"], -[-37.896949, 175.4538974333, "10"], -[-37.8973599167, 175.4533428167, "3"], -[-37.89717915, 175.4544804167, "4"], -[-37.8973309833, 175.45308765, "5"], -[-37.8972213833, 175.4542655167, "6"], -[-37.8972975167, 175.452858, "7"], -[-37.8971736167, 175.4540106333, "8"], -[-37.8972301333, 175.4525011667, "9"], -[-37.8962831, 175.4514132833, "40"], -[-37.8962904167, 175.4509267333, "42"], -[-37.8964889167, 175.4515006167, "44"], -[-37.8966648, 175.4514576667, "46"], -[-37.8963241333, 175.4516917333, "38"], -[-37.8971486, 175.4537583167, "12"], -[-37.8974914833, 175.4522686333, "13"], -[-37.8968280167, 175.4517962167, "32"], -[-37.8965602833, 175.4518541, "34"], -[-37.8963553, 175.4518366333, "36"], -[-37.8972173667, 175.4551419333, "2"], -[-37.8970665667, 175.45323925, "14"], -[-37.8971966, 175.4522688167, "15"], -[-37.8968064, 175.4532278167, "16"], -[-37.8967456833, 175.4531232333, "18"], -[-37.8974595167, 175.4539856833, "1"], -[-37.89702105, 175.4529966167, "20"], -[-37.89697325, 175.4525840667, "22"], -[-37.8966754833, 175.45262025, "24"], -[-37.8965024, 175.4525581333, "26"], -[-37.8967277167, 175.4524711167, "28"], -[-37.8969411167, 175.4523854, "30"], -[-37.8971252667, 175.4517190167, "17"], -[-37.8973954333, 175.4516434667, "19"], -[-37.89734885, 175.4512056667, "27"], -[-37.8975603333, 175.4513639167, "23"], -[-37.8975662667, 175.45155165, "21"], -[-37.89758735, 175.45118755, "25"], -[-37.8976514, 175.4505551833, "25A"], -[-37.93618265, 175.4679452833, "99"], -[-37.9364427, 175.47434405, "47"], -[-37.93602995, 175.4635648833, "143"], -[-37.9363754167, 175.4732709667, "55"], -[-37.9364611, 175.47575415, "37"], -[-37.9362570167, 175.4694700833, "89"], -[-37.9356639667, 175.4542221333, "225"], -[-37.9365317333, 175.4564987833, "201"], -[-37.9357644333, 175.45652615, "1/201"], -[-37.9356391667, 175.4555529667, "209"], -[-37.9359229, 175.4614506167, "157"], -[-37.9354519, 175.4510958, "245"], -[-37.8043647667, 175.3646767, "9"], -[-37.8033645333, 175.3644417333, "14"], -[-37.8041373, 175.3641572833, "11"], -[-37.9559902833, 175.4358548667, "1/3116"], -[-37.9541933, 175.43567675, "3126"], -[-37.9159823833, 175.4458315667, "2/3627"], -[-37.91406535, 175.4497318167, "3668"], -[-37.9555601667, 175.4360378833, "2/3116"], -[-37.9139425833, 175.4497730667, "3666"], -[-37.9160902, 175.4453786667, "1/3627"], -[-37.9619189333, 175.4331309167, "3032"], -[-37.9609963833, 175.4328218833, "3039"], -[-37.9616219333, 175.4333006833, "3036"], -[-37.9329983333, 175.4291615333, "3361"], -[-37.9152040667, 175.4487561167, "3654"], -[-37.9319928333, 175.4302175167, "3384"], -[-37.91578065, 175.4478569, "3642"], -[-37.9157454833, 175.4465326333, "3635"], -[-37.9151056, 175.4479749833, "3643"], -[-37.91545865, 175.4473662167, "3639"], -[-37.9155843167, 175.4470310167, "3637"], -[-37.9027715667, 175.45210165, "3794"], -[-37.9032760833, 175.4549883, "3784"], -[-37.9748930833, 175.4242103667, "2855"], -[-37.9773033833, 175.42065365, "2829"], -[-37.9444458667, 175.4188207667, "3217"], -[-37.9012992833, 175.4500824333, "3807"], -[-37.9127339333, 175.4503371, "3682"], -[-37.90071495, 175.4536467833, "3829"], -[-37.9048702167, 175.45171675, "2/3774"], -[-37.9001265, 175.4627736833, "3910"], -[-37.8984810667, 175.4580702, "2/3879"], -[-37.8987156833, 175.45782225, "3/3879"], -[-37.8996284833, 175.4598028333, "3886"], -[-37.91662675, 175.4488524167, "3648"], -[-37.9105417167, 175.4505777, "3714"], -[-37.9047285333, 175.4517519, "1/3774"], -[-37.98387015, 175.4128784667, "2/2724"], -[-37.9836752333, 175.4125610667, "1/2724"], -[-37.8997874, 175.4596524, "2/3886"], -[-37.8999206167, 175.4595150667, "3/3886"], -[-37.9052384833, 175.4516238333, "3/3774"], -[-37.9009602667, 175.4546291667, "3846"], -[-37.89997485, 175.4588545167, "3890"], -[-37.9160101833, 175.4469321333, "3636"], -[-37.9504464333, 175.43548145, "3164"], -[-37.90139465, 175.4518174, "3808"], -[-37.9003306333, 175.4547485333, "3831"], -[-37.9150642, 175.4457459, "3631"], -[-37.9700292833, 175.4302066, "2954"], -[-37.9719347833, 175.4284579333, "2920"], -[-37.9684611833, 175.4302354667, "2959"], -[-37.9638249667, 175.4310026333, "3011"], -[-37.9635499667, 175.4311723667, "3013"], -[-37.9621262833, 175.4321201167, "3025"], -[-37.9599553667, 175.4336584667, "3059"], -[-37.9593913167, 175.4346581667, "3072"], -[-37.9671775, 175.4315904833, "2978"], -[-37.9654828167, 175.4323972833, "2996"], -[-37.9304655333, 175.4298457167, "3403"], -[-37.9397400667, 175.4320840667, "3292"], -[-37.9397871333, 175.4311546, "3299"], -[-37.93902, 175.4299714, "3301"], -[-37.93884655, 175.4297564667, "3311"], -[-37.9378664, 175.42977575, "3320"], -[-37.9375432, 175.42891805, "3321"], -[-37.9370408, 175.4289005833, "3331"], -[-37.9364621167, 175.4289989833, "3337"], -[-37.9358432667, 175.4290959667, "3339"], -[-37.95477045, 175.4310178833, "3103"], -[-37.9508932667, 175.4345944, "3163"], -[-37.9502843833, 175.4345016333, "3169"], -[-37.9476339333, 175.4348761333, "1/3200"], -[-37.9459382167, 175.4300649167, "3215"], -[-37.9294075333, 175.4304862, "3414"], -[-37.9292768667, 175.4300710167, "3415"], -[-37.9481910333, 175.43494365, "2/3200"], -[-37.9276201333, 175.4302237167, "3433"], -[-37.9263022167, 175.4323864333, "3456"], -[-37.9577552167, 175.43514095, "3090"], -[-37.9559199, 175.4356498167, "3110"], -[-37.9556312, 175.4352157667, "3111"], -[-37.9541667833, 175.4350528333, "3127"], -[-37.924353, 175.43477375, "3488"], -[-37.92140285, 175.4361990333, "3521"], -[-37.9216205, 175.4367220333, "3522"], -[-37.9199150167, 175.4372039667, "3537"], -[-37.9191848333, 175.4377457167, "3553"], -[-37.91800785, 175.4398907667, "3571"], -[-37.9175554, 175.4427753167, "3596"], -[-37.9167918667, 175.4434860333, "3611"], -[-37.9154718333, 175.4484893833, "3650"], -[-37.91254, 175.4489284667, "3693"], -[-37.9096463167, 175.4500162167, "3715"], -[-37.9095109, 175.45076725, "3718"], -[-37.90312135, 175.4513793, "3791"], -[-37.9025248833, 175.4514848833, "3797"], -[-37.9027026, 175.4521118333, "3796"], -[-37.9012756, 175.4523393333, "3809"], -[-37.9000247833, 175.4550734667, "3847"], -[-37.8996109167, 175.45623955, "3853"], -[-37.8990466, 175.4570460167, "3861"], -[-37.8982341833, 175.4584695333, "1/3879"], -[-37.9037354333, 175.4513122, "3783"], -[-37.9164707667, 175.4457016833, "3626"], -[-37.9005404, 175.4554475167, "3838"], -[-37.92350345, 175.4354481833, "3498"], -[-37.92093435, 175.4372154, "3528"], -[-37.9733884167, 175.4270654167, "2900"], -[-37.9735011833, 175.426221, "2883"], -[-37.9737880333, 175.4258421667, "2881"], -[-37.9736479167, 175.4268099667, "2882"], -[-37.8857180167, 175.4319128667, "1/1699"], -[-37.8762356, 175.4124507167, "1498"], -[-37.8760383833, 175.4119469333, "1494"], -[-37.8881260667, 175.4328696, "2/1715"], -[-37.8866376, 175.4333463667, "1/1715"], -[-37.8884282, 175.4323350167, "1714"], -[-37.8881726667, 175.44522875, "1835A"], -[-37.8828618833, 175.42668015, "1643"], -[-37.8875062667, 175.4321305667, "1713"], -[-37.8891637, 175.4487508333, "1863"], -[-37.8890458667, 175.4450934833, "1835"], -[-37.8893503667, 175.4505826167, "1881"], -[-37.8892833167, 175.4493800333, "1871"], -[-37.88967995, 175.44903065, "1866"], -[-37.8897650833, 175.45173775, "1894"], -[-37.88972655, 175.4509517833, "1886"], -[-37.8893972, 175.4519753167, "1895"], -[-37.8893728833, 175.4515209833, "1891"], -[-37.8893832667, 175.4517583333, "1893"], -[-37.88975065, 175.4512729833, "1888"], -[-37.8897555167, 175.4524542333, "1896"], -[-37.8789651833, 175.4203288667, "1567"], -[-37.8891086, 175.4330816833, "1716"], -[-37.8749076, 175.4095179667, "1466"], -[-37.8766546833, 175.41371075, "1510"], -[-37.87762145, 175.4159128833, "1532"], -[-37.8778396333, 175.41638935, "1534"], -[-37.8784475833, 175.4175476, "1544"], -[-37.8789228667, 175.4189449833, "1560"], -[-37.8838774833, 175.4277925667, "1659"], -[-37.8865829, 175.4310726667, "2/1699"], -[-37.8869873, 175.4315526833, "1705"], -[-37.8887145167, 175.4342103167, "1735"], -[-37.8886082667, 175.4386434, "1786"], -[-37.8888977833, 175.4397067833, "1788"], -[-37.8889447833, 175.4399386, "1790"], -[-37.8891184, 175.4403393, "1800"], -[-37.8886052167, 175.44114285, "1811"], -[-37.8890688833, 175.4442045667, "1829"], -[-37.8894286667, 175.4442416167, "1830"], -[-37.8894495167, 175.4447870333, "1832"], -[-37.8894350833, 175.4526888167, "1903"], -[-37.8898216167, 175.45284305, "1902"], -[-37.8898244333, 175.45305355, "1906"], -[-37.8895077667, 175.4534430333, "1907"], -[-37.8895153, 175.4539427833, "1913"], -[-37.8820731, 175.4246370667, "1/1628"], -[-37.8829790333, 175.42515415, "2/1628"], -[-37.8829182333, 175.42331235, "3/1628"], -[-37.8846927167, 175.4287510833, "1669"], -[-37.8857990667, 175.4293535333, "1682"], -[-37.8859693167, 175.4303029167, "1/1689"], -[-37.8861213333, 175.4304782, "1689"], -[-37.9054227833, 175.4822613, "5"], -[-37.90567515, 175.4819121167, "6"], -[-37.9058446667, 175.4825176167, "10"], -[-37.9057151167, 175.4832514, "11"], -[-37.9059177, 175.4827449333, "12"], -[-37.9062382833, 175.48278225, "14"], -[-37.9059932667, 175.4830166333, "16"], -[-37.90537935, 175.4821119, "3"], -[-37.9055974, 175.4816880167, "4"], -[-37.9055800167, 175.4827762667, "7"], -[-37.9053443333, 175.4819134167, "1"], -[-37.9056483167, 175.4830068333, "9"], -[-37.9687541667, 175.5740302667, "1149"], -[-37.9203192833, 175.5148173833, "4/319"], -[-37.9566814833, 175.5624372, "1/978"], -[-37.95688745, 175.5621776167, "2/978"], -[-37.9580920167, 175.5647472333, "995"], -[-37.92775475, 175.5378236667, "2/568"], -[-37.92609085, 175.5347061333, "1/542"], -[-37.9266186167, 175.5349056333, "2/542"], -[-37.9269626167, 175.5353566167, "3/542"], -[-37.9208396833, 175.5299344667, "422"], -[-37.9207653333, 175.5242669667, "387"], -[-37.9178039333, 175.49454775, "140"], -[-37.9456599, 175.5548334167, "2/836"], -[-37.9455115167, 175.5542481167, "1/836"], -[-37.9194724833, 175.5061424833, "238"], -[-37.9193864333, 175.5055969833, "232"], -[-37.9175102167, 175.49730755, "159"], -[-37.9307227667, 175.53812715, "1/618-10/618"], -[-37.9369806, 175.5416204833, "648A"], -[-37.93400485, 175.5405088167, "648"], -[-37.9352812167, 175.5418752167, "656"], -[-37.9261541333, 175.5367970667, "564"], -[-37.9276279, 175.5381303167, "1/568"], -[-37.9461318333, 175.5545134167, "842"], -[-37.94315595, 175.5537148, "806"], -[-37.9464287167, 175.5549129667, "844"], -[-37.9713060833, 175.57780675, "1198"], -[-37.9403528, 175.5492173333, "748"], -[-37.9406445667, 175.5496667833, "1/750"], -[-37.9282707, 175.5363209167, "7/568"], -[-37.9188207333, 175.505113, "225"], -[-37.9388163333, 175.5467693, "714"], -[-37.9405476, 175.5503991667, "749"], -[-37.94102555, 175.55021985, "750"], -[-37.94425745, 175.5552436333, "819"], -[-37.9459448333, 175.55501645, "838"], -[-37.9465835833, 175.5559441, "845"], -[-37.9472323167, 175.5550552833, "850"], -[-37.9479511833, 175.5562512667, "1/861"], -[-37.9481898667, 175.55635715, "2/861"], -[-37.9500993333, 175.5559819167, "888"], -[-37.95089095, 175.5580154, "899"], -[-37.9289862833, 175.5364012833, "6/568"], -[-37.9653755, 175.5702818667, "1099"], -[-37.9299398667, 175.5377803667, "3/610"], -[-37.9297131333, 175.5382649, "2/610"], -[-37.92950415, 175.5389677333, "1/610"], -[-37.9285464333, 175.53936505, "601"], -[-37.92981565, 175.5365770833, "568"], -[-37.9335473333, 175.5403341667, "646"], -[-37.9331034167, 175.5400956, "642"], -[-37.9327759167, 175.538732, "640"], -[-37.9334526333, 175.5387036667, "638"], -[-37.93320675, 175.5383744833, "636"], -[-37.9336129167, 175.5375626, "634"], -[-37.93288865, 175.5381226667, "632"], -[-37.9327198833, 175.53720065, "630"], -[-37.93255565, 175.53790585, "628"], -[-37.93178035, 175.5394509333, "626"], -[-37.9186410667, 175.5002110833, "182"], -[-37.9172343667, 175.4951996667, "139"], -[-37.9180053667, 175.5002946167, "183"], -[-37.9174022167, 175.4964858167, "151"], -[-37.9234301333, 175.5355513833, "516"], -[-37.9434775667, 175.5532109833, "808"], -[-37.93984305, 175.5484721667, "742"], -[-37.9705266833, 175.57732895, "1175"], -[-37.9272626167, 175.53717615, "3/568"], -[-37.9532905667, 175.5580751833, "926"], -[-37.9528798333, 175.5576940667, "924"], -[-37.9659760333, 175.5710443833, "1/1111"], -[-37.9396966667, 175.5481831, "740"], -[-37.9128371, 175.4832793167, "19"], -[-37.9140123833, 175.4838446333, "26"], -[-37.9172423167, 175.4912675833, "106"], -[-37.91736885, 175.4918037833, "110"], -[-37.91754985, 175.4930980167, "120"], -[-37.9169178833, 175.4926386, "121"], -[-37.9163286667, 175.4889877833, "85"], -[-37.9169649167, 175.4891728833, "86"], -[-37.9165898167, 175.4905852833, "97"], -[-37.9139972667, 175.4850735, "37"], -[-37.9158482667, 175.48707945, "68"], -[-37.9195504667, 175.5065384833, "240"], -[-37.9197355333, 175.5077362, "256"], -[-37.9187252667, 175.5091617167, "263"], -[-37.9196476833, 175.5108055333, "277"], -[-37.9202849333, 175.5111623667, "300"], -[-37.9206995667, 175.5135292833, "1/314"], -[-37.9207361, 175.5138259667, "2/314"], -[-37.9562101, 175.5616106, "972"], -[-37.9204318667, 175.5155629167, "1/319"], -[-37.9203768167, 175.5151516333, "2/319"], -[-37.91788475, 175.51599185, "3/319"], -[-37.9208983667, 175.5150343667, "322"], -[-37.9207446167, 175.5174052333, "355"], -[-37.9213706667, 175.5182903833, "364"], -[-37.9209673667, 175.5228385667, "381"], -[-37.9121427, 175.48111095, "1"], -[-37.9210744167, 175.526721, "398"], -[-37.92060065, 175.5267811333, "421"], -[-37.9203042167, 175.53031625, "441"], -[-37.9205438667, 175.5322192667, "472"], -[-37.95440025, 175.5603198167, "949"], -[-37.9549745833, 175.5610077, "955"], -[-37.9557622833, 175.5620862333, "971"], -[-37.95699575, 175.56162575, "976"], -[-37.96071475, 175.5671597833, "1043"], -[-37.95945125, 175.5654647667, "1048"], -[-37.9618459333, 175.56799375, "1/1049"], -[-37.9616152833, 175.5678077833, "2/1049"], -[-37.9661303667, 175.5708020833, "2/1111"], -[-37.9667493333, 175.57131025, "1115"], -[-37.96711415, 175.5715806667, "1117"], -[-37.9675804833, 175.5719935, "1121"], -[-37.9684296167, 175.5727105333, "1133"], -[-37.9470393333, 175.5592361, "859"], -[-37.91908795, 175.5034454, "1/222"], -[-37.9190107333, 175.5030951833, "2/222"], -[-37.9182063667, 175.4975724833, "162"], -[-37.9215276333, 175.5398657167, "338"], -[-37.9214903, 175.5403513167, "347"], -[-37.9192073833, 175.5385113667, "60"], -[-37.9194124167, 175.53863005, "70"], -[-37.9202965333, 175.5390272333, "170"], -[-37.9202201333, 175.5394256333, "187"], -[-37.9200427667, 175.5393355, "165"], -[-37.9196745333, 175.5387265333, "110"], -[-37.9196443833, 175.5391287333, "113"], -[-37.9200210333, 175.5388776, "148"], -[-37.9198508167, 175.5392385667, "139"], -[-37.9198443833, 175.53880195, "130"], -[-37.92078415, 175.5393372, "240"], -[-37.9203728, 175.5395211833, "205"], -[-37.92054995, 175.5391807, "218"], -[-37.9207016833, 175.53928345, "222"], -[-37.9204983167, 175.5396219333, "225"], -[-37.9206377, 175.5392380167, "220"], -[-37.9209028833, 175.53941765, "1/258"], -[-37.9206256667, 175.5397483667, "243"], -[-37.92098855, 175.5394799, "2/258"], -[-37.9211211, 175.54010905, "303"], -[-37.9207808, 175.5398586, "261"], -[-37.9209433167, 175.5399736333, "285"], -[-37.9210710833, 175.53953355, "3/258"], -[-37.9213220667, 175.54020665, "325"], -[-37.9213740167, 175.5397642, "320"], -[-37.9216746167, 175.5399703333, "356"], -[-37.9217735667, 175.5401128333, "370"], -[-37.9216458, 175.5405448833, "373"], -[-37.92187255, 175.54025525, "386"], -[-37.9219284333, 175.5408441667, "401"], -[-37.9103304833, 175.4721328333, "10"], -[-37.9102787167, 175.4719914, "11"], -[-37.9108774833, 175.4715148, "1"], -[-37.91067615, 175.4716186, "3"], -[-37.9107711833, 175.4719261333, "4"], -[-37.9105010667, 175.4716637167, "5"], -[-37.9106344833, 175.4720128, "6"], -[-37.9103480333, 175.4717653333, "7"], -[-37.91015655, 175.4718258167, "9"], -[-37.9104869167, 175.47212505, "8"], -[-37.8164228, 175.5139775667, "1"], -[-37.8062942167, 175.5133165, "174"], -[-37.8153860333, 175.5132536167, "21"], -[-37.8101489667, 175.5102431, "70"], -[-37.81422025, 175.5124331667, "36"], -[-37.8662685833, 175.38685585, "101"], -[-37.8696932667, 175.3909689667, "156"], -[-37.86591225, 175.38439815, "82"], -[-37.8665148, 175.3851989333, "100"], -[-37.8672423833, 175.385944, "102"], -[-37.8633081833, 175.3778155667, "18"], -[-37.8628883333, 175.3783555833, "20"], -[-37.8633668167, 175.3794526667, "34"], -[-37.8687968833, 175.3875604333, "124"], -[-37.87375745, 175.4073473, "309"], -[-37.871102, 175.3963777667, "206"], -[-37.8643377167, 175.3813198167, "48A"], -[-37.8647317667, 175.38235055, "62"], -[-37.8653946, 175.3839015333, "72"], -[-37.8691804167, 175.3885183, "136"], -[-37.8695428667, 175.3900536333, "150"], -[-37.8708532667, 175.3954820167, "200"], -[-37.8696376833, 175.3931483, "165"], -[-37.8708364167, 175.3980991167, "221"], -[-37.8769260167, 175.3983096333, "256B"], -[-37.8739190333, 175.4060778667, "298"], -[-37.8736307833, 175.4070128, "307"], -[-37.8743770667, 175.4077305, "316"], -[-37.8703100667, 175.3894640833, "146"], -[-37.8697010667, 175.39052375, "154"], -[-37.8641413167, 175.3808931667, "48E"], -[-37.8673080333, 175.3779883667, "48B"], -[-37.8673718333, 175.3785550833, "48C"], -[-37.8674977833, 175.3793694333, "48D"], -[-37.86895095, 175.3799414833, "66B"], -[-37.8626150667, 175.3776425167, "14"], -[-37.87166565, 175.3986665667, "254A"], -[-37.8723313833, 175.4007501, "256A"], -[-37.8728116833, 175.4024396333, "276A"], -[-37.8735445333, 175.4044031333, "276B"], -[-37.8788183833, 175.3998753, "276C"], -[-37.8700288, 175.39251035, "170"], -[-37.8700618833, 175.3926480833, "172"], -[-37.87032565, 175.3935790167, "182"], -[-37.87129395, 175.3971019667, "210"], -[-37.8684687167, 175.3787688, "66A"], -[-37.86917345, 175.3816180667, "66"], -[-37.8994036333, 175.46781995, "2"], -[-37.89908445, 175.46789945, "3"], -[-37.8992924, 175.46819555, "4"], -[-37.8990193667, 175.4681169167, "5"], -[-37.8994638333, 175.46840135, "6"], -[-37.8988995167, 175.4683006333, "7"], -[-37.8992033, 175.46852295, "8"], -[-37.8866583833, 175.4532039667, "33F"], -[-37.8864233833, 175.4521969667, "32"], -[-37.8866203333, 175.4534927833, "33E"], -[-37.88746175, 175.45179065, "24A"], -[-37.8826686, 175.4521089833, "48"], -[-37.8871881167, 175.4517683, "26A"], -[-37.8891620833, 175.4522299333, "2A"], -[-37.8870288833, 175.4517563333, "28A"], -[-37.8847421333, 175.4521349667, "46"], -[-37.8866198667, 175.4517700333, "30A"], -[-37.8847517, 175.4530716833, "49"], -[-37.8864979167, 175.4517625333, "32A"], -[-37.8877413167, 175.4522157, "22"], -[-37.8875273, 175.4522017833, "24"], -[-37.8886485, 175.4522158667, "10"], -[-37.8863276167, 175.4526999167, "39"], -[-37.8872459167, 175.4521917333, "26"], -[-37.8869694333, 175.4521850167, "28"], -[-37.8884949833, 175.4526693667, "11"], -[-37.8884365167, 175.4522167833, "12"], -[-37.8883604667, 175.45266065, "13"], -[-37.88909265, 175.4527732833, "1A"], -[-37.8890918, 175.4526509167, "1"], -[-37.8892247667, 175.4522300833, "2"], -[-37.8889543167, 175.4526548333, "3"], -[-37.88878835, 175.4526679667, "5"], -[-37.8879826333, 175.4526516667, "17"], -[-37.8879732333, 175.4522717, "18"], -[-37.8876465167, 175.4529919333, "21"], -[-37.8874666333, 175.4526953333, "23"], -[-37.88718005, 175.45269155, "27"], -[-37.88667215, 175.4527091167, "35"], -[-37.8865333667, 175.452713, "37"], -[-37.8869211167, 175.4527025667, "31"], -[-37.8889064667, 175.45167665, "6"], -[-37.8887104, 175.4530365333, "7"], -[-37.8888331333, 175.45221635, "8"], -[-37.8886320167, 175.4530411167, "9"], -[-37.8866415, 175.4537552833, "33D"], -[-37.8868032, 175.4537838167, "33C"], -[-37.8868312167, 175.45354015, "33B"], -[-37.88685175, 175.4532279333, "33A"], -[-37.8867126, 175.4521915667, "30"], -[-37.89138475, 175.4647044, "31"], -[-37.8884147667, 175.4636648, "60B"], -[-37.8944636333, 175.4644644833, "10A"], -[-37.8944416833, 175.4645756833, "10"], -[-37.8941219, 175.46491495, "11"], -[-37.8943222167, 175.4642833333, "12A"], -[-37.8930367667, 175.4648168, "15A"], -[-37.8931255, 175.4648136167, "15B"], -[-37.8931035167, 175.4644127333, "18"], -[-37.89292315, 175.4648254167, "19"], -[-37.8942371, 175.4645572667, "12"], -[-37.89397735, 175.4649136, "13"], -[-37.89409845, 175.4643458667, "14"], -[-37.89391375, 175.4645277333, "16"], -[-37.8929680833, 175.4643951, "20"], -[-37.8927348833, 175.46480795, "21"], -[-37.8928157667, 175.46437875, "22A"], -[-37.8927337833, 175.4643644833, "22"], -[-37.8925561167, 175.46478985, "23"], -[-37.8923608833, 175.4647155, "25A"], -[-37.8924641833, 175.46493565, "25"], -[-37.8949511, 175.4649854, "1A"], -[-37.8922117333, 175.4647047167, "27"], -[-37.8915681667, 175.4646986833, "29"], -[-37.8913701667, 175.4642759667, "30A-30D"], -[-37.8913990167, 175.4642620667, "30"], -[-37.8913092333, 175.46425895, "32"], -[-37.8912003667, 175.46469755, "33"], -[-37.8911230333, 175.4642383333, "34A"], -[-37.8911486667, 175.46399235, "34B"], -[-37.8911019, 175.4642380167, "34"], -[-37.89098895, 175.4646725333, "35"], -[-37.89084255, 175.4642192333, "36A"], -[-37.8909496167, 175.46422895, "36B"], -[-37.8908606333, 175.4642211667, "36"], -[-37.8948280833, 175.46498935, "3"], -[-37.8908666333, 175.4646632833, "37"], -[-37.8907759333, 175.4646549833, "39A"], -[-37.8907216667, 175.4646473167, "39B"], -[-37.8906578833, 175.4646450333, "39C"], -[-37.8905375667, 175.4646237167, "41"], -[-37.8904761833, 175.4646328667, "43"], -[-37.8902941833, 175.4641657667, "44A"], -[-37.8902406833, 175.46415805, "44B"], -[-37.8903436667, 175.4641675667, "44"], -[-37.89028625, 175.46460345, "45"], -[-37.8901877167, 175.4641515667, "46A"], -[-37.89013315, 175.4641537667, "46B"], -[-37.8949605167, 175.4645740333, "4"], -[-37.8900607167, 175.4645841333, "47"], -[-37.8900176, 175.4641449833, "48"], -[-37.8899419667, 175.464572, "49A"], -[-37.88987475, 175.4645733833, "49B"], -[-37.8898110667, 175.4645667333, "49C"], -[-37.8896632167, 175.4645695333, "49D"], -[-37.8898541333, 175.46475255, "49E"], -[-37.8897567333, 175.4647629, "49F"], -[-37.8896634667, 175.4647669667, "49G"], -[-37.8898924167, 175.4641263833, "50"], -[-37.8897574667, 175.4641326833, "52"], -[-37.8889242333, 175.4640623167, "54"], -[-37.88865535, 175.4644431167, "55"], -[-37.8887946833, 175.4638054667, "56A"], -[-37.8946296667, 175.4649645, "5"], -[-37.8887812167, 175.4640600833, "56"], -[-37.8884208167, 175.46442915, "57"], -[-37.8886385667, 175.4637760833, "58A"], -[-37.8886053667, 175.4640482, "58"], -[-37.8882043667, 175.4644158333, "59"], -[-37.8885028333, 175.463677, "60A"], -[-37.88839355, 175.4640293333, "60"], -[-37.8879652167, 175.4644074, "61"], -[-37.8877446333, 175.46437685, "63"], -[-37.8881502667, 175.4640036667, "64"], -[-37.8879700167, 175.4639859333, "66"], -[-37.8878033167, 175.4639686667, "68"], -[-37.8947931167, 175.4646081167, "6A"], -[-37.8948649333, 175.4643251333, "6"], -[-37.8944518833, 175.4649523167, "7"], -[-37.8946088333, 175.4645449667, "8"], -[-37.89429465, 175.4649376, "9"], -[-37.8951769667, 175.4645875167, "2"], -[-37.88757625, 175.46390195, "70"], -[-37.8940272667, 175.4652238, "11A"], -[-37.8929316167, 175.4651907833, "19A"], -[-37.8910516167, 175.4651865667, "35A"], -[-37.8950131667, 175.4649995667, "1"], -[-37.8946681667, 175.4642288167, "8A"], -[-37.8950832, 175.4643562167, "2A"], -[-37.89289445, 175.4639297667, "1/22-11/22"], -[-37.8839810833, 175.4856866167, "3"], -[-37.8839609167, 175.4862087667, "4"], -[-37.8813706667, 175.4859932667, "25"], -[-37.8815762, 175.4860593167, "23"], -[-37.88176925, 175.48611695, "21"], -[-37.8819291833, 175.4861440667, "19"], -[-37.8812535167, 175.48626755, "28"], -[-37.8814419833, 175.486341, "26"], -[-37.8816454, 175.486407, "24"], -[-37.8817836833, 175.4864573167, "22"], -[-37.8823392667, 175.4866145167, "20"], -[-37.8824710167, 175.4866385333, "18"], -[-37.8823897, 175.4862189833, "17"], -[-37.8810208833, 175.4857673833, "27"], -[-37.8809241333, 175.4860744, "32"], -[-37.8810838833, 175.4862027833, "30"], -[-37.8807501667, 175.4855223, "35"], -[-37.8809029, 175.48565165, "33"], -[-37.88077235, 175.4859607667, "34"], -[-37.8805942833, 175.48538215, "37"], -[-37.8806738833, 175.48500715, "39"], -[-37.8804429167, 175.4856392833, "36"], -[-37.8806746667, 175.48474885, "41"], -[-37.8802171333, 175.4854475, "38"], -[-37.8800456167, 175.4853260167, "40"], -[-37.8805906167, 175.4847991833, "43"], -[-37.8803164833, 175.4846505, "49"], -[-37.8803990833, 175.4851850833, "45"], -[-37.8802597333, 175.4850626167, "47"], -[-37.8800347333, 175.4849136333, "53"], -[-37.88023585, 175.4846241, "51"], -[-37.87911725, 175.4844298333, "63"], -[-37.8793032, 175.4845327167, "61"], -[-37.8794998, 175.48456245, "59"], -[-37.8796728333, 175.48464225, "57"], -[-37.8798386, 175.4844502667, "55B"], -[-37.87985855, 175.4847564333, "55"], -[-37.8798501167, 175.4851561333, "42"], -[-37.8792051, 175.48470885, "65"], -[-37.8796635, 175.4850343667, "44"], -[-37.8834352333, 175.4858534667, "5"], -[-37.8832857667, 175.4859341667, "7"], -[-37.88359745, 175.4863355833, "8"], -[-37.8830905833, 175.4860275333, "9"], -[-37.88377265, 175.48624865, "6"], -[-37.8826329333, 175.4866849167, "16"], -[-37.8825409333, 175.4862091167, "15"], -[-37.8827294333, 175.4862135, "13"], -[-37.8834279333, 175.4864298333, "10"], -[-37.8832412, 175.4865308833, "12"], -[-37.883058, 175.4865957667, "14"], -[-37.8828529667, 175.4861158333, "11"], -[-37.8834473167, 175.3733817, "7"], -[-37.8821477, 175.3739511333, "17"], -[-37.8835727833, 175.3742963167, "4"], -[-37.8829996167, 175.37376495, "11"], -[-37.8799677333, 175.3744603833, "49"], -[-37.8801634167, 175.37443835, "43"], -[-37.8131783667, 175.38169875, "10"], -[-37.8129868833, 175.3819189, "8"], -[-37.8122474333, 175.3825065833, "6C"], -[-37.8130850833, 175.3823078833, "6A"], -[-37.8124561333, 175.38300715, "6B"], -[-37.81348525, 175.3804658333, "12"], -[-37.81168165, 175.3801314, "16B"], -[-37.8110145667, 175.3801371167, "16C"], -[-37.8106325333, 175.3808725167, "16D"], -[-37.8105196, 175.3799175, "16E"], -[-37.8134586333, 175.37986425, "16A"], -[-37.8608434833, 175.4499011, "43"], -[-37.8612150667, 175.44990305, "45"], -[-37.8618689167, 175.4498981167, "47"], -[-37.86239125, 175.4505662333, "49"], -[-37.8626794667, 175.4498931333, "51"], -[-37.86272035, 175.4492676833, "53"], -[-37.86160045, 175.4492898833, "55"], -[-37.8830900667, 175.48706325, "2"], -[-37.8833400667, 175.4873493167, "3"], -[-37.88330455, 175.4870247333, "4"], -[-37.8835654833, 175.4872303, "5"], -[-37.8835200667, 175.48693185, "6"], -[-37.8837668167, 175.4872335833, "7"], -[-37.88372005, 175.48686615, "8"], -[-37.88385335, 175.4870479667, "9"], -[-37.8831409167, 175.4873846167, "1"], -[-37.8838673, 175.4868328833, "10"], -[-37.88305215, 175.4682743333, "2"], -[-37.8832460833, 175.4683237, "3"], -[-37.8833727333, 175.4683497167, "4"], -[-37.8833539333, 175.4684306333, "5"], -[-37.8832353667, 175.4684359833, "6"], -[-37.8356606333, 175.4259896, "44"], -[-37.8361144333, 175.4254149667, "39"], -[-37.8298011333, 175.4247086333, "97"], -[-37.8328783, 175.4254824333, "73"], -[-37.8326006333, 175.42427305, "71"], -[-37.831938, 175.42577585, "85"], -[-37.8296909667, 175.4253358667, "98A"], -[-37.8304079333, 175.42640705, "98B"], -[-37.9136688833, 175.47027315, "11"], -[-37.9136547333, 175.47069685, "10"], -[-37.9138316333, 175.4708094833, "12"], -[-37.9137826667, 175.4703954167, "16"], -[-37.91318695, 175.4705625333, "1"], -[-37.9132175333, 175.4701367, "3"], -[-37.9134621167, 175.47077345, "4"], -[-37.9134043833, 175.47044285, "5"], -[-37.9136208, 175.4710819333, "6"], -[-37.91350565, 175.47029995, "7"], -[-37.9137004667, 175.4710525667, "8"], -[-37.9135834833, 175.4699601167, "9"], -[-37.8994691333, 175.46256515, "2"], -[-37.8995118667, 175.4628252833, "2A"], -[-37.8995123, 175.4630041667, "2B"], -[-37.8994579333, 175.4622181667, "1"], -[-37.8974378833, 175.4617671667, "28"], -[-37.8974075167, 175.4619900333, "26"], -[-37.89761855, 175.4608725333, "25"], -[-37.8977565167, 175.4606562, "27"], -[-37.8979072833, 175.4605283333, "29"], -[-37.89808565, 175.4603934333, "31"], -[-37.8982804333, 175.46037375, "33"], -[-37.89837375, 175.4602651333, "35"], -[-37.89802395, 175.46003665, "50"], -[-37.8978844167, 175.4601356167, "48"], -[-37.8977532, 175.4602402333, "46"], -[-37.8976160167, 175.4603286167, "44"], -[-37.89819545, 175.4599255167, "52"], -[-37.8974890167, 175.4604333667, "42"], -[-37.8973825833, 175.46056285, "40"], -[-37.8984307833, 175.4623306333, "14"], -[-37.8993176, 175.46225845, "3"], -[-37.8982570167, 175.4622604, "16"], -[-37.89807915, 175.4621847167, "18"], -[-37.8979096167, 175.46211465, "20"], -[-37.8977295167, 175.4620442, "22"], -[-37.8983868833, 175.4619344833, "11"], -[-37.8982446, 175.4618734, "13"], -[-37.8980852, 175.46182235, "15"], -[-37.8979221167, 175.4617471667, "17"], -[-37.8977388167, 175.4616313167, "19"], -[-37.8975900833, 175.4619512333, "24"], -[-37.8976432833, 175.4613693, "21"], -[-37.8976362833, 175.4611184667, "23"], -[-37.8973338667, 175.4610383, "34"], -[-37.89734735, 175.46128405, "32"], -[-37.8973671167, 175.4615326833, "30"], -[-37.8983740833, 175.4600625, "37"], -[-37.8973341333, 175.46074505, "38"], -[-37.8971390333, 175.46087135, "36"], -[-37.8986548667, 175.4624186833, "12"], -[-37.89883265, 175.462497, "10"], -[-37.8990063167, 175.46257255, "8"], -[-37.8991676833, 175.4626289833, "6"], -[-37.8993200333, 175.4626184667, "4"], -[-37.8990043833, 175.4621885667, "7"], -[-37.8988871333, 175.4621417, "9"], -[-37.8991505333, 175.4622658, "5"], -[-37.9839604, 175.45833975, "21"], -[-37.9833674167, 175.4588416833, "15"], -[-37.8359882667, 175.4393378167, "84"], -[-37.81988195, 175.4304131333, "303"], -[-37.8180250667, 175.4265244667, "359"], -[-37.8183922667, 175.42604195, "361"], -[-37.8176359333, 175.4250678167, "377"], -[-37.8345467667, 175.4387839833, "99"], -[-37.83385615, 175.4387189, "107"], -[-37.80686185, 175.4025271167, "621E"], -[-37.8072254833, 175.4031670833, "621F"], -[-37.8157959333, 175.4221578, "401B"], -[-37.8061875667, 175.401462, "621A"], -[-37.8058821833, 175.4010980167, "621B"], -[-37.81469335, 175.4231989, "406"], -[-37.8174082667, 175.4176129667, "413"], -[-37.8141161167, 175.4226544167, "416"], -[-37.8138467167, 175.4215990833, "419"], -[-37.8135359833, 175.4220777667, "424"], -[-37.81227475, 175.4238289333, "426"], -[-37.81351715, 175.4209686667, "431"], -[-37.8344727, 175.43943635, "100"], -[-37.8341482167, 175.4394138833, "102"], -[-37.8335249, 175.4387248167, "111"], -[-37.8332444167, 175.4386937167, "113"], -[-37.8258899667, 175.4354216333, "201"], -[-37.8207155167, 175.4310458, "287"], -[-37.82205395, 175.4322644, "273"], -[-37.82211345, 175.4333285833, "268"], -[-37.8116728667, 175.4194537167, "440A"], -[-37.8113214333, 175.4130010333, "491A"], -[-37.8163042833, 175.4288074167, "348B"], -[-37.81563165, 175.4286594, "348A"], -[-37.8059561833, 175.41024335, "566"], -[-37.8054795833, 175.3996853333, "621D"], -[-37.8049338667, 175.4001146333, "621C"], -[-37.8194743833, 175.42997115, "315"], -[-37.8179959833, 175.4296346167, "328"], -[-37.8184434333, 175.4287788333, "327"], -[-37.8064376833, 175.406161, "597B"], -[-37.8062919333, 175.4056468333, "597C"], -[-37.8165707167, 175.4301424, "336B"], -[-37.8172738, 175.4285947167, "336A"], -[-37.8189469333, 175.4303026167, "312A"], -[-37.81940555, 175.4307701833, "312B"], -[-37.8199143667, 175.4312459, "300"], -[-37.8175767667, 175.4291582, "334"], -[-37.8152067667, 175.4162956667, "441B"], -[-37.8142325667, 175.4148164667, "441D"], -[-37.8149509, 175.4159546667, "441C"], -[-37.815999, 175.4175927333, "441A"], -[-37.80413515, 175.4042530167, "612"], -[-37.8036285, 175.4024796333, "627B"], -[-37.8014316833, 175.4040596333, "636"], -[-37.8026355333, 175.4024570667, "638"], -[-37.8046866167, 175.4038756333, "613"], -[-37.8028006833, 175.4016926167, "639A"], -[-37.8015622167, 175.4017531, "652"], -[-37.8004875333, 175.4008727667, "670"], -[-37.7997891, 175.40002805, "676"], -[-37.8083442333, 175.4139592833, "509"], -[-37.8074935333, 175.4139840667, "532"], -[-37.8072659167, 175.4124669333, "543"], -[-37.8081279, 175.40823995, "567A"], -[-37.8087099667, 175.4071535667, "567C"], -[-37.804962, 175.4071512, "586"], -[-37.8046189167, 175.4061273333, "598"], -[-37.8052894167, 175.4083249, "576"], -[-37.8060052167, 175.4083508333, "571"], -[-37.8053679167, 175.4062368, "597A"], -[-37.8051049667, 175.4051947167, "607"], -[-37.8089437667, 175.4076931167, "567B"], -[-37.8113679833, 175.4200005667, "440B"], -[-37.8112042667, 175.4175891, "463"], -[-37.8114033, 175.4191389167, "442"], -[-37.81667955, 175.4240415167, "387"], -[-37.8160871, 175.4248795, "390"], -[-37.81503135, 175.4226562, "401A"], -[-37.8158879667, 175.42335465, "393"], -[-37.8104159333, 175.41701115, "477"], -[-37.84176295, 175.4387852167, "25"], -[-37.8394856333, 175.43871765, "53"], -[-37.84315575, 175.4396268667, "4"], -[-37.8382764833, 175.4387401333, "65"], -[-37.8365486833, 175.4387233, "81"], -[-37.83550145, 175.4387130167, "91"], -[-37.8063373333, 175.40984385, "565A"], -[-37.8068884167, 175.4101122333, "553"], -[-37.8073266833, 175.40938595, "565B"], -[-37.8022880667, 175.4015246833, "647"], -[-37.8032717167, 175.3994722333, "649"], -[-37.8125184833, 175.4206463, "432A"], -[-37.8131087167, 175.4214898833, "432D"], -[-37.81219155, 175.4220903333, "432B"], -[-37.8123494833, 175.4226102667, "432C"], -[-37.8323999167, 175.4388484167, "113/1"], -[-37.8137884667, 175.4184721333, "439B"], -[-37.8128705833, 175.4202196333, "439A"], -[-37.8030845, 175.4029651, "634"], -[-37.80229035, 175.4038689333, "634A"], -[-37.8016416, 175.4044987167, "634B"], -[-37.8040659833, 175.4028728333, "627A"], -[-37.8039385667, 175.4012164167, "627C"], -[-37.8041331833, 175.4011953333, "627D"], -[-37.8104539833, 175.4114936333, "501"], -[-37.8095276, 175.41551535, "491C"], -[-37.8104942333, 175.4142607333, "491B"], -[-37.8118822333, 175.4251615167, "426A"], -[-37.9146426833, 175.46333945, "8"], -[-37.9146966667, 175.4641698333, "12"], -[-37.9148385667, 175.4646229167, "14"], -[-37.9145846833, 175.4637018, "10"], -[-37.9148759167, 175.4632119667, "6"], -[-37.9150353667, 175.4631399, "4"], -[-37.8791983833, 175.48491125, "1"], -[-37.8794456833, 175.4852828333, "4"], -[-37.8795405, 175.4855742333, "6"], -[-37.8796772167, 175.4856965, "8"], -[-37.87980185, 175.4857916833, "10"], -[-37.8796864, 175.4861288, "15"], -[-37.8797264167, 175.4859489333, "12"], -[-37.8795614, 175.4860496167, "13"], -[-37.8794049667, 175.4858653167, "11"], -[-37.8792908167, 175.4856798667, "9"], -[-37.8791893, 175.4854042167, "5"], -[-37.879194, 175.4855697, "7"], -[-37.87919295, 175.4851510333, "3"], -[-37.9021503333, 175.4819923833, "1"], -[-37.9020893333, 175.4817469667, "2"], -[-37.90202325, 175.4814764333, "3"], -[-37.90189885, 175.4813368167, "4"], -[-37.9017681, 175.4813746667, "5"], -[-37.9017408667, 175.4815826667, "6"], -[-37.9018523, 175.4818607167, "7"], -[-37.90192475, 175.4821145, "8"], -[-37.91226175, 175.46593575, "11"], -[-37.9122654667, 175.4666392333, "2"], -[-37.9124824333, 175.4664875, "1"], -[-37.9126646667, 175.4661762167, "3"], -[-37.9121691, 175.4663371, "4"], -[-37.9126312167, 175.4661364333, "5"], -[-37.9121084167, 175.46614215, "6"], -[-37.91239705, 175.46620525, "7"], -[-37.912165, 175.4659997167, "8"], -[-37.91234125, 175.4659673167, "9"], -[-37.8640527833, 175.4896800333, "1/239"], -[-37.8637439833, 175.4893278333, "2/239"], -[-37.8399393, 175.4691242833, "563"], -[-37.8403040167, 175.4695932333, "555"], -[-37.8626741167, 175.4890199667, "250"], -[-37.86235545, 175.4877547333, "263"], -[-37.8621190833, 175.4881775833, "260"], -[-37.8697908333, 175.4976855333, "2/143"], -[-37.8696097167, 175.50222845, "109"], -[-37.8650994667, 175.4906942667, "217"], -[-37.8587062667, 175.4842270833, "308"], -[-37.8585393667, 175.4832368167, "323"], -[-37.856982, 175.4821791333, "337"], -[-37.8557220333, 175.4813075, "357"], -[-37.87269675, 175.51109805, "9"], -[-37.86818685, 175.4965807167, "154"], -[-37.8391881333, 175.4691244833, "570"], -[-37.8392424167, 175.4682793833, "573"], -[-37.8384787167, 175.4682486667, "580"], -[-37.8380699833, 175.4677177667, "586"], -[-37.83591845, 175.4652008167, "1/620"], -[-37.8356297, 175.4656015333, "2/620"], -[-37.85443655, 175.48126465, "362"], -[-37.8543465667, 175.4803770667, "363"], -[-37.8533677, 175.4796417833, "383"], -[-37.8400570333, 175.4693165167, "559"], -[-37.8701502, 175.5066921333, "58"], -[-37.8688167, 175.5031792667, "94"], -[-37.8633276833, 175.48971255, "240"], -[-37.84499075, 175.47397555, "489"], -[-37.8390078667, 175.4675286, "579"], -[-37.8615817667, 175.4874484667, "272"], -[-37.8611261, 175.48692335, "1/276"], -[-37.8609821, 175.48677485, "2/276"], -[-37.8443942167, 175.4735167, "491"], -[-37.84453425, 175.4741157833, "490"], -[-37.8728439333, 175.5114111333, "5"], -[-37.8479137833, 175.47588805, "449"], -[-37.8694130667, 175.5004653167, "118"], -[-37.8381128333, 175.4689194667, "578"], -[-37.8387493167, 175.4686557833, "576"], -[-37.834946, 175.4616395, "648"], -[-37.8355279667, 175.4648596667, "626"], -[-37.8352287, 175.46082495, "670"], -[-37.84359945, 175.4735256167, "500"], -[-37.8437138833, 175.4730056833, "501"], -[-37.8433661667, 175.4727594167, "511"], -[-37.8429640667, 175.4725448333, "513"], -[-37.8424090833, 175.4720656833, "517"], -[-37.8419261, 175.4716311333, "529"], -[-37.84138045, 175.4707106667, "535"], -[-37.8407243, 175.4700550167, "551"], -[-37.84032605, 175.4702964, "552"], -[-37.8397895, 175.46968935, "562"], -[-37.83966945, 175.4688137833, "567"], -[-37.8458821833, 175.4743360167, "479"], -[-37.8523557667, 175.4795548667, "394"], -[-37.8519909833, 175.4785619833, "401"], -[-37.85128865, 175.4790768167, "408"], -[-37.8505837, 175.4777973667, "419"], -[-37.8494416833, 175.4767902167, "429"], -[-37.8501747833, 175.478082, "422"], -[-37.8487495333, 175.477303, "446"], -[-37.8613924167, 175.4866768333, "275"], -[-37.8612592667, 175.48651665, "277"], -[-37.8606625, 175.4863779, "280"], -[-37.8602587667, 175.4860168333, "288"], -[-37.8662275, 175.4932509, "192"], -[-37.8656668, 175.4925030333, "206"], -[-37.8718011, 175.50936105, "31"], -[-37.871327, 175.50837775, "41"], -[-37.8481012833, 175.4755436333, "455"], -[-37.8662202833, 175.4971715833, "2/164"], -[-37.8665327833, 175.4968656167, "1/164"], -[-37.87262005, 175.5101317, "11"], -[-37.8407464167, 175.4693628, "553"], -[-37.8687301, 175.50368985, "92"], -[-37.8576066333, 175.4826215667, "331"], -[-37.867679, 175.4952846833, "164"], -[-37.8698948833, 175.4990379333, "133"], -[-37.8639344, 175.49046205, "230"], -[-37.8645916667, 175.4912248333, "224"], -[-37.8710460833, 175.50036065, "125"], -[-37.8694796667, 175.4976021667, "1/143"], -[-37.8733131, 175.4691004333, "3A"], -[-37.87406055, 175.4694125667, "6A"], -[-37.8735341167, 175.469327, "5"], -[-37.8735109667, 175.46960345, "7"], -[-37.87351105, 175.4698807333, "11"], -[-37.8735358667, 175.47009225, "13"], -[-37.8736709667, 175.4702864167, "17"], -[-37.8737941667, 175.47025885, "16"], -[-37.8738211333, 175.4693453167, "4"], -[-37.8737987667, 175.46968045, "8"], -[-37.8738769167, 175.4699632, "10"], -[-37.8739402833, 175.4701521167, "12"], -[-37.8732443833, 175.4692419333, "3B"], -[-37.8740679833, 175.4695514833, "6B"], -[-37.8739830167, 175.4704122667, "14"], -[-37.8735580667, 175.4702317, "15"], -[-37.87328745, 175.4697687167, "9"], -[-37.8738628167, 175.46909085, "2"], -[-37.8735833, 175.4690007, "1"], -[-37.9140601833, 175.4734438833, "1"], -[-37.91414235, 175.4726753, "7A"], -[-37.9148196333, 175.4729240333, "4"], -[-37.9145959167, 175.4727449, "5"], -[-37.9144294, 175.4728081667, "6"], -[-37.9142862333, 175.4729454, "7"], -[-37.9140804667, 175.4729594, "8"], -[-37.91442545, 175.4732771, "2A"], -[-37.9146292, 175.47320695, "3"], -[-37.9142898833, 175.4733283333, "2"], -[-37.8924708, 175.4694829667, "3"], -[-37.8921866833, 175.4690726, "4-6"], -[-37.8744290667, 175.4729675333, "16"], -[-37.8747743333, 175.4729266667, "17"], -[-37.8743306833, 175.4749814667, "2"], -[-37.8743712167, 175.4747777167, "4"], -[-37.8743979833, 175.4745281667, "6"], -[-37.8744096167, 175.47429405, "8"], -[-37.8744245167, 175.4740094333, "10"], -[-37.8744545333, 175.4736160667, "12"], -[-37.8742322333, 175.47382395, "10A"], -[-37.87422675, 175.47369315, "12A"], -[-37.8742394, 175.4730406667, "16A"], -[-37.8742450667, 175.4731634667, "14A"], -[-37.8744790667, 175.4732784833, "14"], -[-37.8747754833, 175.4731559, "15"], -[-37.8747613167, 175.4734085833, "13"], -[-37.8747389, 175.4736529667, "11"], -[-37.8747211167, 175.47387885, "9"], -[-37.8747006167, 175.4741313, "7"], -[-37.8746909667, 175.4743708167, "5"], -[-37.8746798167, 175.4746769, "3"], -[-37.8748711167, 175.4748117167, "3A"], -[-37.8748328833, 175.4749142833, "1A"], -[-37.874621, 175.4750391, "1"], -[-37.8755351667, 175.4795168667, "6A"], -[-37.8754681, 175.4798997667, "6"], -[-37.8756842833, 175.4798735833, "8"], -[-37.8756412167, 175.4794951833, "8A"], -[-37.8758023167, 175.4803141667, "5"], -[-37.8757598667, 175.4801058, "7"], -[-37.8757471833, 175.4799721833, "9"], -[-37.8755322, 175.4802420833, "3"], -[-37.8753549833, 175.47993535, "4"], -[-37.8817592, 175.4617109667, "4A"], -[-37.8820907333, 175.4622059833, "5"], -[-37.8815066, 175.4617161667, "4B"], -[-37.8817534333, 175.4618948333, "6A"], -[-37.8815026667, 175.46184895, "6B"], -[-37.8815932167, 175.46217415, "10A"], -[-37.8817450167, 175.46226225, "10"], -[-37.8818722667, 175.4626555167, "11"], -[-37.8817309, 175.4624690333, "12"], -[-37.8821211333, 175.4617608833, "1"], -[-37.8817646833, 175.4615252167, "2A"], -[-37.8815099, 175.4615357667, "2B"], -[-37.88209615, 175.4619084, "3"], -[-37.8820657333, 175.4624910833, "7"], -[-37.8817491333, 175.4620671833, "8A"], -[-37.8814882667, 175.4620343, "8B"], -[-37.8820256333, 175.4626954, "9"], -[-37.9011387, 175.4845455833, "11A"], -[-37.9004465667, 175.4842316167, "6"], -[-37.9006268333, 175.4836419, "1"], -[-37.9005414333, 175.4845609667, "10"], -[-37.9009292833, 175.4847187667, "11"], -[-37.90099175, 175.48493945, "13"], -[-37.900608, 175.4848214333, "14"], -[-37.9002908667, 175.4835936167, "2"], -[-37.9003859333, 175.4839906667, "4"], -[-37.9007548667, 175.4840674, "5"], -[-37.9008090833, 175.4842714333, "7"], -[-37.90027845, 175.4844867667, "8"], -[-37.90087325, 175.4844819167, "9"], -[-37.9010882333, 175.4852001, "15"], -[-37.9007465833, 175.4850981333, "16"], -[-37.9008384, 175.48536275, "18"], -[-37.9009003833, 175.4836903667, "3A"], -[-37.9006948, 175.48386545, "3"], -[-37.8352114167, 175.3932620667, "614"], -[-37.8358616, 175.3932373667, "607"], -[-37.8527932167, 175.4481416, "66"], -[-37.8535776833, 175.4477748333, "59"], -[-37.8513053333, 175.4468875167, "88"], -[-37.8367923167, 175.39439545, "597"], -[-37.8356857333, 175.39511535, "594"], -[-37.8338485, 175.3905351667, "644"], -[-37.8342344833, 175.3914293833, "636"], -[-37.8349352, 175.39110985, "631"], -[-37.8340942167, 175.3894187167, "647"], -[-37.8361288, 175.3943564333, "603"], -[-37.835456, 175.3923533167, "621"], -[-37.8316758833, 175.3851704333, "690"], -[-37.82606465, 175.3729124, "823A"], -[-37.8360247333, 175.40845075, "472"], -[-37.8367576167, 175.4058547167, "499"], -[-37.8307850333, 175.3833224167, "716"], -[-37.8297911333, 175.3838338167, "722A"], -[-37.82856305, 175.3853371, "722B"], -[-37.8366530833, 175.4158296167, "407"], -[-37.8343563333, 175.3899946667, "645"], -[-37.83378605, 175.3887814833, "649"], -[-37.8383438833, 175.4167502667, "403A"], -[-37.8269138333, 175.3707719, "823B"], -[-37.8262433167, 175.37126425, "823C"], -[-37.8278735833, 175.3745076, "791C"], -[-37.82803615, 175.3751116833, "791B"], -[-37.8284354167, 175.3743400333, "791D"], -[-37.8283312333, 175.3722626167, "803H"], -[-37.8308135833, 175.3857800333, "700A"], -[-37.83039575, 175.3861873667, "700B"], -[-37.8297918, 175.3866039833, "700C"], -[-37.8323622833, 175.3869592167, "680A"], -[-37.8317271833, 175.3872918333, "680B"], -[-37.8320544167, 175.3863078833, "680C"], -[-37.8265114833, 175.3737262, "811A"], -[-37.8268406667, 175.37269475, "811B"], -[-37.8272920833, 175.3716203, "811C"], -[-37.8537437333, 175.4489413667, "62"], -[-37.83192005, 175.3841341833, "695"], -[-37.8368657833, 175.4028889833, "525"], -[-37.83376425, 175.3968886333, "590B"], -[-37.8299130333, 175.3859233667, "702C"], -[-37.8305810833, 175.38512625, "702B"], -[-37.8360455333, 175.4081179333, "474"], -[-37.8276760833, 175.3808082167, "756C"], -[-37.8283299333, 175.3802092167, "756B"], -[-37.85043345, 175.4461019, "100"], -[-37.8297131833, 175.38286445, "724A"], -[-37.82929325, 175.383521, "724B"], -[-37.8369757, 175.3983033667, "571"], -[-37.8376989333, 175.4166211, "403B"], -[-37.8368311167, 175.4050104667, "505"], -[-37.8412127667, 175.4050228833, "491A"], -[-37.83852105, 175.4062947, "491B"], -[-37.8338348833, 175.3934827333, "622B"], -[-37.8330032, 175.3939467333, "622C"], -[-37.8282068, 175.376844, "775A"], -[-37.8295163167, 175.3755049667, "775B"], -[-37.828404, 175.37718215, "775C"], -[-37.8362426, 175.39711805, "578"], -[-37.8361603, 175.39675875, "580"], -[-37.8424267833, 175.4340512167, "232"], -[-37.84114775, 175.4311295833, "272"], -[-37.82872315, 175.3709866833, "803A"], -[-37.8285930667, 175.3703004167, "803B"], -[-37.8294768667, 175.3691337, "803C"], -[-37.8292017, 175.36888125, "803D"], -[-37.8285291333, 175.36580345, "803E"], -[-37.8298995333, 175.3673114167, "803F"], -[-37.8302568833, 175.36760835, "803G"], -[-37.8267714167, 175.3742385167, "807"], -[-37.83126665, 175.3844291833, "702A"], -[-37.83016355, 175.3818740833, "734"], -[-37.8296635167, 175.3807643167, "742"], -[-37.82974665, 175.3798092, "747"], -[-37.829114, 175.3799039833, "752"], -[-37.8288072833, 175.3779985667, "765"], -[-37.8278203667, 175.3760339333, "789"], -[-37.8274609333, 175.3753562, "791A"], -[-37.8320049, 175.39796425, "592B"], -[-37.8304380667, 175.3993220667, "592C"], -[-37.8323366667, 175.3982387333, "592D"], -[-37.8332103167, 175.39666495, "590A"], -[-37.8362232667, 175.4049506333, "504"], -[-37.83689715, 175.4034307333, "523"], -[-37.8362677, 175.4030851833, "522"], -[-37.8363718333, 175.4003976167, "548"], -[-37.836423, 175.3953457167, "585"], -[-37.83596855, 175.3959414667, "586"], -[-37.8392194, 175.4133888333, "439"], -[-37.8367003667, 175.4102236167, "461"], -[-37.83586315, 175.4121175333, "442"], -[-37.8387438833, 175.4244664667, "318"], -[-37.8382094333, 175.42266185, "346"], -[-37.8366223667, 175.4173578167, "396"], -[-37.8405799833, 175.4294097167, "284"], -[-37.8409799, 175.4286117333, "289"], -[-37.8404157, 175.4273133667, "291"], -[-37.8448297, 175.4386074, "188"], -[-37.8445996333, 175.4385307833, "190"], -[-37.8445953833, 175.4381869167, "192"], -[-37.8462362333, 175.4406972, "162"], -[-37.8453950333, 175.4394750167, "180"], -[-37.8561178167, 175.4522334, "11"], -[-37.8560307, 175.4511923667, "17"], -[-37.8361288, 175.4061807167, "492"], -[-37.83609445, 175.40683275, "490"], -[-37.8545275667, 175.44950565, "40"], -[-37.8375230333, 175.4199872333, "372"], -[-37.8388781167, 175.4226393667, "343"], -[-37.83701825, 175.41844345, "378"], -[-37.8371192833, 175.4187303167, "376"], -[-37.8373785667, 175.4194973167, "374"], -[-37.8367387167, 175.4085570167, "473"], -[-37.8318677333, 175.3858444, "688"], -[-37.8327873167, 175.3878064833, "674"], -[-37.83304365, 175.3883507667, "664"], -[-37.8366133333, 175.4130614667, "427"], -[-37.8508733333, 175.44641935, "94"], -[-37.8433085667, 175.4359371667, "212"], -[-37.8376679667, 175.3994774833, "549"], -[-37.8388004167, 175.3998009833, "549C"], -[-37.8369648167, 175.40033875, "549B"], -[-37.8376661833, 175.3999770333, "549A"], -[-37.8368055667, 175.3968196667, "575"], -[-37.8369513667, 175.39729965, "573"], -[-37.836328, 175.3975344167, "576"], -[-37.8419685667, 175.4332863667, "240"], -[-37.83147865, 175.3703224333, "781A"], -[-37.8302962167, 175.3727004833, "781B"], -[-37.8300511833, 175.3734676833, "781C"], -[-37.9155750333, 175.4788872333, "103"], -[-37.9080710333, 175.4815503833, "39C"], -[-37.9081354167, 175.48171275, "39B"], -[-37.90819845, 175.4819203833, "39A"], -[-37.9165609667, 175.4784770333, "115"], -[-37.91497395, 175.4792572167, "99"], -[-37.9096164833, 175.4817164167, "49"], -[-37.9116786667, 175.48074935, "69"], -[-37.9140226, 175.479658, "85"], -[-37.9069150833, 175.4829900333, "27A"], -[-37.9069469833, 175.4828211667, "27B"], -[-37.9141799333, 175.4796010667, "87"], -[-37.9148269, 175.4793132333, "95"], -[-37.9148061667, 175.47892315, "97"], -[-37.9052287833, 175.4834456667, "7A"], -[-37.9157397167, 175.4785532167, "107A"], -[-37.9164115167, 175.4783404167, "113"], -[-37.9162113333, 175.4786140333, "109"], -[-37.9159243667, 175.4787397833, "107B"], -[-37.91564195, 175.4783057333, "107"], -[-37.9095836167, 175.48142755, "49A"], -[-37.9097563, 175.4813824667, "51A"], -[-37.9142505167, 175.47917545, "89A"], -[-37.9143203667, 175.4795241, "89"], -[-37.9143582167, 175.4791171833, "91A"], -[-37.90809605, 175.4820482833, "37A"], -[-37.9080426833, 175.4818123, "37B"], -[-37.9079928333, 175.4816048, "37C"], -[-37.9144982167, 175.4794426833, "91"], -[-37.9146732833, 175.4793797, "93"], -[-37.9046052333, 175.48406395, "1"], -[-37.90479665, 175.4839646833, "3"], -[-37.9049845333, 175.4838759833, "5"], -[-37.9061106, 175.4833581667, "17"], -[-37.9062431667, 175.4833112333, "19"], -[-37.9063920333, 175.4832255333, "21"], -[-37.9065708, 175.48314765, "23"], -[-37.9067455333, 175.4830679333, "25"], -[-37.90686575, 175.4825972667, "29"], -[-37.9053759667, 175.4837128167, "11"], -[-37.9055325, 175.4836456167, "13"], -[-37.9057146333, 175.4835634667, "15"], -[-37.9080300333, 175.4824985, "35"], -[-37.9081798333, 175.4824187833, "37"], -[-37.90842625, 175.4822687667, "39"], -[-37.90871305, 175.4821525333, "43"], -[-37.9071454167, 175.4828962333, "31"], -[-37.90945405, 175.4818068167, "47"], -[-37.9097787167, 175.4816407833, "51"], -[-37.9101221667, 175.48147745, "55"], -[-37.9099619333, 175.4815613833, "53"], -[-37.9108703, 175.48113905, "57"], -[-37.9111010167, 175.4810227833, "61"], -[-37.9113033333, 175.4806476167, "63A"], -[-37.9113063333, 175.4809305333, "63"], -[-37.9113486333, 175.48054435, "65"], -[-37.9115162333, 175.4808384167, "67"], -[-37.9118321, 175.4806828667, "71"], -[-37.912005, 175.4805931333, "73"], -[-37.9126924, 175.4801856167, "75"], -[-37.9128904333, 175.48013955, "77"], -[-37.91306105, 175.4801038667, "79"], -[-37.91323275, 175.4800307667, "81"], -[-37.90504305, 175.48350075, "7"], -[-37.9161411, 175.4791161, "104"], -[-37.9052017167, 175.4837928833, "9"], -[-37.9048593333, 175.4837002833, "5A"], -[-37.9134008167, 175.4799760333, "83"], -[-37.91608025, 175.4781871, "111A"], -[-37.9159769333, 175.4778862, "111B"], -[-37.91609255, 175.4778227833, "111C"], -[-37.9162477333, 175.4781089667, "111D"], -[-37.8954434833, 175.47689195, "1"], -[-37.7968509833, 175.4409205333, "218"], -[-37.7967954, 175.4415974333, "226"], -[-37.79061135, 175.4311808833, "105"], -[-37.7936930167, 175.4323678167, "144"], -[-37.7936793, 175.4341171833, "169"], -[-37.7906754167, 175.4300550333, "101"], -[-37.7923387667, 175.4305234833, "114"], -[-37.7921506667, 175.4312033333, "119"], -[-37.79638115, 175.44350555, "244"], -[-37.9026378, 175.4249371167, "6"], -[-37.9018287167, 175.4251090167, "15"], -[-37.9005140167, 175.4267575167, "32"], -[-37.90030005, 175.4272810167, "36"], -[-37.9000367833, 175.4266413167, "1/45"], -[-37.8999172167, 175.4269248667, "2/45"], -[-37.8998128167, 175.42722285, "3/45"], -[-37.8997664167, 175.4278138333, "46"], -[-37.89874045, 175.42933485, "47"], -[-37.90246715, 175.4251130833, "8"], -[-37.98415945, 175.5440391833, "1/398"], -[-37.9842023, 175.5446759833, "398"], -[-37.9673053833, 175.5493618, "1/200"], -[-37.9595488167, 175.5503643667, "2/94"], -[-37.9548066833, 175.5547442167, "41"], -[-37.975043, 175.5502804667, "288"], -[-37.9674483333, 175.54948405, "2/200"], -[-37.9675936167, 175.54960055, "3/200"], -[-37.9536896833, 175.5558200833, "21"], -[-37.9537523333, 175.5551846667, "24"], -[-37.9758721, 175.55151395, "297"], -[-37.9715911333, 175.5505416, "246"], -[-37.97615305, 175.5531409833, "1/299"], -[-37.9759959833, 175.5531752167, "2/299"], -[-37.9762314333, 175.5517778833, "3/299"], -[-37.9789959667, 175.5511051167, "1/317"], -[-37.9791978667, 175.5509703167, "2/317"], -[-37.97016405, 175.5511682333, "233"], -[-37.9840100667, 175.5422511833, "3/398"], -[-37.9832081667, 175.5409176, "4/398"], -[-37.9626150333, 175.5485202333, "1/142"], -[-37.9620708667, 175.5493090333, "139"], -[-37.9646945333, 175.5484742, "164"], -[-37.95884865, 175.5515776333, "91"], -[-37.9588039667, 175.5510064, "1/94"], -[-37.9794108833, 175.5497014333, "332"], -[-37.9806783167, 175.5477771, "352"], -[-37.8757744167, 175.46972585, "1"], -[-37.8758043667, 175.4700843, "3"], -[-37.8758559833, 175.4703261667, "5"], -[-37.8759855667, 175.4703921667, "7"], -[-37.8761207333, 175.4703036833, "9"], -[-37.8763731833, 175.4703581, "8B"], -[-37.8763879, 175.4701746167, "8A"], -[-37.8760971833, 175.4699428, "6"], -[-37.8763947, 175.46978015, "4"], -[-37.8760231167, 175.4695721, "2"], -[-37.84887105, 175.5612401333, "268"], -[-37.8480716667, 175.5605471, "1/271"], -[-37.8481743833, 175.5599216, "2/271"], -[-37.8475651333, 175.5602482833, "273"], -[-37.8549548833, 175.5645155167, "187"], -[-37.8590531333, 175.56929455, "111"], -[-37.8579502, 175.5697828667, "1/128"], -[-37.8577433333, 175.5697812167, "2/128"], -[-37.8663423167, 175.5687757833, "25"], -[-37.8659378833, 175.5701593333, "1/32"], -[-37.8656144667, 175.5703594167, "2/32"], -[-37.9075306667, 175.4735409, "8"], -[-37.90741835, 175.4736250333, "12"], -[-37.9077710167, 175.4736747, "3"], -[-37.90756245, 175.4735306833, "7"], -[-37.90776065, 175.4736345167, "4"], -[-37.9076790833, 175.4734552333, "6"], -[-37.90770165, 175.4734532167, "5"], -[-37.90742555, 175.4736053833, "11"], -[-37.9074725833, 175.4739170833, "14"], -[-37.9074575333, 175.47388525, "13"], -[-37.90752205, 175.4737226167, "10"], -[-37.9075427667, 175.4737034667, "9"], -[-37.9078406167, 175.4738848333, "1"], -[-37.9078192667, 175.4738328667, "2"], -[-37.9079175667, 175.4742687333, "19"], -[-37.9076409333, 175.4739459, "15"], -[-37.9077643333, 175.4742689, "18"], -[-37.9077539833, 175.4742287, "17"], -[-37.9076577333, 175.47400055, "16"], -[-37.9079030333, 175.4742141667, "20"], -[-37.9156256167, 175.4748749833, "78"], -[-37.9146128333, 175.4721344167, "56A"], -[-37.9151661833, 175.4733835167, "66"], -[-37.9140138, 175.4694897, "30"], -[-37.9140857167, 175.46969035, "32"], -[-37.9144033, 175.4695158, "33"], -[-37.91414165, 175.4698978167, "34"], -[-37.91444875, 175.4697295833, "35"], -[-37.9142653833, 175.4703260667, "38"], -[-37.9142211667, 175.4701128667, "36"], -[-37.9155440833, 175.4732913, "65"], -[-37.9134283, 175.4674369333, "14"], -[-37.9155934667, 175.4735220833, "67"], -[-37.9151737667, 175.4721487333, "57"], -[-37.9155787333, 175.4746912167, "76"], -[-37.9143332167, 175.4693118167, "29"], -[-37.9151155, 175.4718793167, "55"], -[-37.9134783167, 175.4676862167, "16"], -[-37.91350365, 175.4678403, "18"], -[-37.9135371667, 175.4680652, "20"], -[-37.9135827167, 175.4682467, "22"], -[-37.9136676, 175.4684140667, "24"], -[-37.91375, 175.4685284833, "26"], -[-37.9144983333, 175.4699386333, "39"], -[-37.9145579833, 175.4701247833, "41"], -[-37.9146344333, 175.4703215833, "43"], -[-37.9140692167, 175.4706085833, "46"], -[-37.91469445, 175.47051275, "47"], -[-37.9143359333, 175.4705744833, "48"], -[-37.9147432833, 175.47069995, "49"], -[-37.9146982, 175.4717894167, "54"], -[-37.9147643333, 175.47204645, "56"], -[-37.91485235, 175.4723157167, "58"], -[-37.9149395167, 175.4725939833, "60"], -[-37.9144000333, 175.4707812, "50"], -[-37.9148043167, 175.4709096, "51"], -[-37.9157513167, 175.4752532333, "82"], -[-37.9158039333, 175.47545195, "84"], -[-37.9156901667, 175.4750640167, "80"], -[-37.9158563833, 175.4756482667, "86"], -[-37.91508355, 175.4731087, "64"], -[-37.9154807667, 175.4730812167, "63"], -[-37.9154616667, 175.4742882833, "72"], -[-37.91552175, 175.47449895, "74"], -[-37.9790357333, 175.4624267667, "19"], -[-37.9791358667, 175.4611471, "6"], -[-37.9797030333, 175.4636025333, "30"], -[-37.9790060167, 175.4621910833, "17"], -[-37.9786417667, 175.4608476833, "5"], -[-37.9804888333, 175.4691719, "83"], -[-37.9793757333, 175.4644864667, "37"], -[-37.9794654667, 175.4649678833, "39"], -[-37.9815936, 175.4721696167, "104"], -[-37.9806346333, 175.46753305, "62"], -[-37.9801957667, 175.4694512667, "1/83"], -[-37.9813943, 175.4789249667, "2/172"], -[-37.9811831333, 175.4791219167, "1/172"], -[-37.9815603333, 175.4787492833, "3/172"], -[-37.9817079333, 175.4785843667, "4/172"], -[-37.98098455, 175.4692836, "84"], -[-37.9797661167, 175.4828635833, "209"], -[-37.9819302167, 175.4751814833, "130"], -[-37.9810331167, 175.4792768333, "172"], -[-37.9791101833, 175.4807109667, "193"], -[-37.9211995833, 175.54297615, "118"], -[-37.9213446, 175.5421832, "105"], -[-37.9211681167, 175.54216685, "107"], -[-37.9209082667, 175.5425332333, "111"], -[-37.9208103667, 175.542655, "113"], -[-37.92117155, 175.5424739667, "109"], -[-37.9206148667, 175.5429439167, "119"], -[-37.9207782667, 175.5431801, "117"], -[-37.9210005833, 175.542809, "115"], -[-37.9223620333, 175.5419011, "44"], -[-37.9221513667, 175.5414861833, "22"], -[-37.9220122833, 175.54171955, "48"], -[-37.9214541667, 175.5419499167, "103"], -[-37.9216856333, 175.54226385, "110"], -[-37.92188255, 175.54189345, "70"], -[-37.9216037833, 175.5417236667, "79"], -[-37.9217873667, 175.5420768833, "90"], -[-37.9207292667, 175.5435594333, "127"], -[-37.9215061833, 175.5424147833, "112"], -[-37.9214096333, 175.5425683833, "114"], -[-37.9212674167, 175.5427841667, "116"], -[-37.9211160833, 175.5431952167, "120"], -[-37.9210373167, 175.5434004167, "122"], -[-37.9209575167, 175.5435602167, "124"], -[-37.9206745667, 175.5433710667, "125"], -[-37.92082745, 175.54361115, "128"], -[-37.9209216, 175.5437402667, "126"], -[-37.9205988167, 175.5431733333, "123"], -[-37.9204654167, 175.54300295, "121"], -[-37.9059849833, 175.4685779333, "10"], -[-37.9063778167, 175.4688591, "11"], -[-37.9057737333, 175.4693218333, "2"], -[-37.9064842, 175.4693450167, "7"], -[-37.9060801333, 175.46881255, "12"], -[-37.9060230333, 175.46940395, "1"], -[-37.9060816167, 175.4691977833, "3"], -[-37.90581185, 175.4691003833, "4"], -[-37.9063729333, 175.4693653667, "5"], -[-37.9058748833, 175.4689197333, "6"], -[-37.90586325, 175.46860955, "8"], -[-37.9064269833, 175.4690855667, "9"], -[-37.8955635667, 175.4714488333, "3"], -[-37.89574055, 175.4716702667, "6"], -[-37.8760291333, 175.4752209667, "4"], -[-37.8761012667, 175.4756677333, "5"], -[-37.8761172, 175.4749063833, "6A"], -[-37.8762485667, 175.4748657167, "6B"], -[-37.8765363167, 175.4750690167, "10"], -[-37.87633255, 175.4751297667, "8"], -[-37.8767972333, 175.4754502, "13"], -[-37.8767630833, 175.4749863833, "12"], -[-37.87581215, 175.4752698833, "2"], -[-37.8757609167, 175.4757446833, "1"], -[-37.8774312833, 175.4746756833, "25"], -[-37.87757445, 175.4749078, "23"], -[-37.8773315167, 175.4749104, "21"], -[-37.8772196833, 175.4750822833, "19"], -[-37.8771222167, 175.47521495, "17"], -[-37.8769752, 175.4753515167, "15"], -[-37.8766353, 175.47550835, "11"], -[-37.8764627667, 175.4755687833, "9"], -[-37.8762885333, 175.4756105, "7"], -[-37.8759247333, 175.4757173667, "3"], -[-37.8769794333, 175.4747672167, "14"], -[-37.97891525, 175.4601520333, "772"], -[-37.9464645333, 175.4822205167, "329"], -[-37.9470361333, 175.4829135, "337"], -[-37.9713491167, 175.4612835833, "684"], -[-37.9615547167, 175.4636732, "578"], -[-37.9642195, 175.4617228, "606"], -[-37.9214648167, 175.4783231833, "49"], -[-37.9212708833, 175.47781485, "1/49"], -[-37.9230265, 175.478089, "65"], -[-37.9669955167, 175.46143295, "653"], -[-37.9801441, 175.4596936833, "784"], -[-37.91909305, 175.4782088, "27"], -[-37.9278700667, 175.4760814333, "122"], -[-37.9393246667, 175.4798381833, "256"], -[-37.98099395, 175.4594168167, "788"], -[-37.9235198, 175.4765764833, "76"], -[-37.9838248833, 175.4507092333, "885"], -[-37.9840650667, 175.4492086167, "893"], -[-37.9819271833, 175.4584667833, "812"], -[-37.97680425, 175.4605180667, "746"], -[-37.9772555, 175.4612509, "751"], -[-37.9553357833, 175.4689185833, "484"], -[-37.9549016, 175.4705773167, "469"], -[-37.9549819, 175.4681984167, "492"], -[-37.95610765, 175.4687586833, "495"], -[-37.9558325167, 175.4681527833, "496"], -[-37.9563786, 175.4673479667, "506"], -[-37.9588897333, 175.4662872333, "549"], -[-37.9374805167, 175.4792935833, "232"], -[-37.9385204667, 175.4796240833, "250"], -[-37.9418827167, 175.48053625, "282"], -[-37.9422215667, 175.4814613667, "291"], -[-37.9452781, 175.4815002, "318"], -[-37.9482466667, 175.4790639833, "372"], -[-37.9497215167, 175.47691875, "396"], -[-37.9341688833, 175.4782591167, "196"], -[-37.9265146833, 175.4765383667, "109"], -[-37.93050445, 175.4778804333, "151"], -[-37.9283181, 175.4771124167, "129"], -[-37.9251162, 175.4762160667, "98"], -[-37.92343355, 175.4771558167, "73"], -[-37.9239441667, 175.4794231667, "75"], -[-37.9241087667, 175.4769972833, "83"], -[-37.9222823667, 175.4774759333, "61"], -[-37.9199369167, 175.4774060333, "34"], -[-37.9203899333, 175.475518, "36"], -[-37.9203777167, 175.4773256, "40"], -[-37.9206612167, 175.4765307833, "42"], -[-37.9210448, 175.4771433833, "44"], -[-37.9220389167, 175.47755095, "57"], -[-37.91929535, 175.4775611167, "26"], -[-37.9216718667, 175.4775874667, "55"], -[-37.98317275, 175.4515617, "874"], -[-37.9834542667, 175.449681, "890"], -[-37.94112955, 175.48040145, "278"], -[-37.9511382833, 175.4768400333, "401"], -[-37.9529536833, 175.4734404167, "447"], -[-37.9818127667, 175.4589793667, "794"], -[-37.9216345833, 175.4771334167, "50"], -[-37.9817718333, 175.4597500333, "789"], -[-37.8840469167, 175.4595505333, "3A"], -[-37.8836735833, 175.4604158333, "4B"], -[-37.88403835, 175.4600429333, "5"], -[-37.8834882, 175.4601379, "1A"], -[-37.88367125, 175.4597893667, "1"], -[-37.8835863, 175.4604458167, "2A"], -[-37.8835968, 175.4601401333, "2"], -[-37.88386135, 175.4597867, "3"], -[-37.88376075, 175.4601527667, "4"], -[-37.8838918833, 175.4601641667, "6"], -[-37.8842726667, 175.4597851667, "5A"], -[-37.8840725833, 175.4598049333, "3B"], -[-37.8976647333, 175.4710761333, "3"], -[-37.8975512333, 175.4708644667, "7"], -[-37.8973241167, 175.4703941833, "15"], -[-37.8972415667, 175.4702575667, "17"], -[-37.8973903333, 175.4705850167, "13"], -[-37.8974731667, 175.4707213, "9"], -[-37.8976014, 175.4709784167, "5"], -[-37.8973658833, 175.4713826333, "1"], -[-37.88263055, 175.4789374667, "2"], -[-37.88295785, 175.4787557167, "3"], -[-37.88262705, 175.4787408333, "4"], -[-37.8828655833, 175.47856665, "5"], -[-37.8826968, 175.4785708667, "6"], -[-37.8829381167, 175.4790952, "1"], -[-37.8829405833, 175.4789477, "1A"], -[-37.9471062833, 175.4443811, "285"], -[-37.9482693333, 175.4618783667, "129"], -[-37.9477489, 175.4616306833, "134"], -[-37.94778825, 175.4623992333, "120"], -[-37.9476318333, 175.4527723667, "205"], -[-37.9487271, 175.47377555, "22"], -[-37.9483278667, 175.4699560333, "64"], -[-37.9505486833, 175.475507, "3"], -[-37.9471956833, 175.45408385, "192"], -[-37.9474878167, 175.4494432167, "241"], -[-37.9465419167, 175.4494655333, "240"], -[-37.8980432167, 175.4818800667, "20"], -[-37.8980799167, 175.4813788167, "11"], -[-37.8979071, 175.4814689833, "11A"], -[-37.8976527, 175.4820540667, "10"], -[-37.8978225833, 175.48198855, "12"], -[-37.8980157833, 175.4823010833, "14"], -[-37.8981133, 175.4825153333, "18"], -[-37.8972657167, 175.48179755, "1"], -[-37.8982001167, 175.4818174667, "22"], -[-37.89831945, 175.48166055, "26"], -[-37.8974300667, 175.4821601, "2"], -[-37.8976037833, 175.4823142833, "6"], -[-37.8975959167, 175.4816213167, "7"], -[-37.8977532667, 175.48153515, "9"], -[-37.8985379, 175.4825481, "24"], -[-37.8966536667, 175.4826586833, "25A"], -[-37.8984072, 175.48528765, "54A"], -[-37.8960960167, 175.4812310167, "5"], -[-37.8976620167, 175.4837889667, "38"], -[-37.8957596833, 175.4808671833, "1"], -[-37.896049, 175.4808353333, "1A"], -[-37.89630705, 175.4808317833, "3"], -[-37.8980094, 175.4834140167, "34"], -[-37.89804835, 175.4835438167, "36"], -[-37.8978337, 175.483244, "30"], -[-37.8977234667, 175.4828271167, "26"], -[-37.8974671333, 175.4832206833, "28"], -[-37.89729555, 175.4826933167, "22"], -[-37.8982734, 175.4859548167, "60"], -[-37.8993387167, 175.4873577333, "76"], -[-37.8971479167, 175.4808783833, "10"], -[-37.8959557167, 175.48164725, "11"], -[-37.8973392833, 175.4807942, "12"], -[-37.8973916333, 175.4808756, "14"], -[-37.8966921833, 175.4822478333, "21"], -[-37.89642605, 175.4824713833, "23"], -[-37.8967609167, 175.4825135833, "25"], -[-37.8971820833, 175.4809704667, "16"], -[-37.89693775, 175.4814169833, "18A"], -[-37.8968612333, 175.4812093333, "18"], -[-37.8968348, 175.4827666333, "27"], -[-37.8969158833, 175.4829914167, "29"], -[-37.8969838333, 175.4832029333, "31"], -[-37.89760075, 175.4835397, "32"], -[-37.8970568167, 175.48351615, "33"], -[-37.8967365, 175.4807273, "2"], -[-37.8979339167, 175.4848533, "44"], -[-37.8967854, 175.4809565833, "4"], -[-37.8958402333, 175.481278, "7"], -[-37.8964383667, 175.4812642667, "9"], -[-37.8980381167, 175.4851460667, "48"], -[-37.8985301167, 175.4851492, "52"], -[-37.8981529, 175.4855380167, "54"], -[-37.8986448333, 175.4855899833, "56"], -[-37.8985807833, 175.4870328333, "66"], -[-37.8986987667, 175.4873079333, "68"], -[-37.8987788167, 175.4875430667, "74"], -[-37.89890085, 175.4879704667, "80"], -[-37.8966231333, 175.4820502667, "17A"], -[-37.8964502667, 175.4821239667, "17B"], -[-37.896275, 175.48221365, "17"], -[-37.8964864333, 175.4816180167, "15"], -[-37.89829765, 175.4849233667, "48A"], -[-37.8983503, 175.4862882, "62"], -[-37.8963564333, 175.4817611, "15A"], -[-37.8961816167, 175.4819250833, "15B"], -[-37.8838324667, 175.4758307667, "1"], -[-37.8836433833, 175.4758399333, "2"], -[-37.8833977167, 175.47575535, "3"], -[-37.8833314667, 175.4755896167, "4"], -[-37.8834651, 175.4752073, "5A"], -[-37.8833988833, 175.4754131, "5"], -[-37.8836138833, 175.4754014333, "6"], -[-37.88376315, 175.4754688833, "7"], -[-37.8453489, 175.4520246, "12"], -[-37.8453374333, 175.44998695, "30"], -[-37.8456579, 175.4496963667, "33"], -[-37.84527125, 175.4440318, "40"], -[-37.8447595167, 175.4494073667, "38"], -[-37.8453093333, 175.4489722667, "40"], -[-37.8453195333, 175.4515149667, "16"], -[-37.8833522167, 175.4662158833, "2/13"], -[-37.8838213, 175.46524815, "10A"], -[-37.88380855, 175.46613485, "7A"], -[-37.8832769, 175.4662041167, "1/13"], -[-37.88379275, 175.4654513833, "10"], -[-37.88377815, 175.4658082667, "11"], -[-37.88342395, 175.4662276833, "3/13"], -[-37.883518, 175.4662264667, "4/13"], -[-37.8836896667, 175.4656703833, "14"], -[-37.8834471333, 175.4658730667, "15"], -[-37.88344295, 175.46574735, "16"], -[-37.8843819333, 175.4658316167, "1"], -[-37.8844031667, 175.4655400167, "2"], -[-37.8841441667, 175.4660546, "3A"], -[-37.8841592333, 175.46611295, "3B"], -[-37.8842008167, 175.4658206, "3"], -[-37.8841960167, 175.4655438833, "4"], -[-37.8840714, 175.4658066333, "5"], -[-37.8840438, 175.4655440333, "6"], -[-37.8839425167, 175.46582275, "7"], -[-37.8839567167, 175.4654131167, "8"], -[-37.8837516, 175.4660999833, "9"], -[-37.883711, 175.4655393167, "12"], -[-37.9413734667, 175.4995142833, "306"], -[-37.9264553167, 175.4927426, "101"], -[-37.9263942667, 175.495421, "93"], -[-37.9367796667, 175.49396525, "218"], -[-37.9306420333, 175.4927391167, "147"], -[-37.9314740333, 175.4922045333, "156"], -[-37.9346698333, 175.4939321167, "195"], -[-37.9210469167, 175.49473535, "45"], -[-37.9244517667, 175.4930819833, "76"], -[-37.92482195, 175.4937379833, "85"], -[-37.9278428667, 175.49133405, "116"], -[-37.928097, 175.4920060333, "117"], -[-37.9259406, 175.4921851333, "98"], -[-37.9432639333, 175.5024320833, "321"], -[-37.9478774167, 175.50590725, "360"], -[-37.9006717, 175.3709368333, "24"], -[-37.90793765, 175.3650150333, "121"], -[-37.9056018833, 175.3671315333, "89"], -[-37.9073516833, 175.3655189333, "119"], -[-37.8986494833, 175.4611173667, "1"], -[-37.8984617833, 175.4610480667, "3"], -[-37.8983073667, 175.4609003333, "5"], -[-37.8985554833, 175.4614893833, "2"], -[-37.8983680333, 175.4614087, "4"], -[-37.8981331333, 175.4608315333, "7"], -[-37.8982140167, 175.4613434833, "6"], -[-37.8979873167, 175.4611021667, "10"], -[-37.8980203833, 175.4609355833, "9"], -[-37.89806, 175.4612782333, "8"], -[-37.9028616833, 175.4335225667, "29"], -[-37.9031164833, 175.4331062, "27"], -[-37.9017570667, 175.4336130833, "43"], -[-37.9018962667, 175.4342030167, "42"], -[-37.9035645333, 175.4334544, "21"], -[-37.8997075167, 175.4313605167, "63"], -[-37.9028940667, 175.4339966333, "28"], -[-37.90126025, 175.43430315, "54"], -[-37.9009420667, 175.4335351333, "57"], -[-37.8997543667, 175.4328163667, "67"], -[-37.9042664833, 175.4334384833, "9"], -[-37.9004958, 175.4365008, "56"], -[-37.8999357667, 175.4364970167, "58"], -[-37.9193787167, 175.4035627667, "29"], -[-37.9187184, 175.40134295, "50"], -[-37.91970595, 175.4043742667, "21"], -[-37.93012645, 175.3979479333, "179"], -[-37.9287776167, 175.3984838, "167"], -[-37.9244404833, 175.40003235, "125"], -[-37.9182969, 175.4015440667, "46"], -[-37.9198358, 175.4009195, "62"], -[-37.9214928833, 175.4003147333, "82"], -[-37.9276005833, 175.3979560333, "156"], -[-37.9090980833, 175.47152255, "112B"], -[-37.9100087667, 175.47027605, "121A"], -[-37.90817245, 175.47139345, "103"], -[-37.90884805, 175.4719748, "108A"], -[-37.9089414167, 175.4722395833, "108B"], -[-37.9084711833, 175.47177935, "104"], -[-37.90863345, 175.47171425, "106"], -[-37.9083213167, 175.47131235, "105"], -[-37.9090004, 175.472447, "108C"], -[-37.9028464833, 175.4753390167, "26B"], -[-37.9078277833, 175.4723944833, "4/96"], -[-37.90357775, 175.4740898333, "36"], -[-37.90385065, 175.473554, "35A"], -[-37.9035803667, 175.47369605, "35"], -[-37.90815455, 175.4719365833, "100"], -[-37.91190955, 175.4702316833, "138"], -[-37.90756, 175.4722275333, "7/96"], -[-37.9089549167, 175.47103335, "111"], -[-37.9044076167, 175.4737216, "42"], -[-37.9011103, 175.4747561, "13"], -[-37.9113504333, 175.46916605, "135B"], -[-37.90916025, 175.4717170833, "112A"], -[-37.9104814167, 175.4713397667, "124B"], -[-37.9113419667, 175.4696552833, "133A"], -[-37.9116247167, 175.4707302833, "134A"], -[-37.9118128833, 175.4706304, "134B"], -[-37.9117777333, 175.46919275, "139A"], -[-37.91172915, 175.4689741333, "139B"], -[-37.9091821167, 175.47238525, "110C"], -[-37.9112748167, 175.46989875, "131A"], -[-37.9112112333, 175.46968315, "131B"], -[-37.9018407333, 175.474509, "17"], -[-37.9021059167, 175.4747859167, "18"], -[-37.9022214333, 175.4747533667, "20"], -[-37.9021081667, 175.4743658667, "21"], -[-37.9024045833, 175.4746604333, "22"], -[-37.90227905, 175.4742904, "23"], -[-37.9025434333, 175.4745909167, "24"], -[-37.9033884667, 175.4737883, "33"], -[-37.9029568833, 175.4739659833, "31"], -[-37.90244755, 175.4742011333, "25"], -[-37.9026128, 175.4741282667, "27"], -[-37.9027832333, 175.4740469833, "29"], -[-37.9027372833, 175.4744949833, "30"], -[-37.9028963667, 175.4744151167, "32"], -[-37.9039784167, 175.4735005167, "39"], -[-37.9041466, 175.47341055, "41"], -[-37.9043180167, 175.4733317667, "43"], -[-37.9044306, 175.4732717, "45"], -[-37.9002813333, 175.4746537333, "3A"], -[-37.9003363333, 175.4746345833, "3B"], -[-37.9003208833, 175.4742427, "3C"], -[-37.9004106, 175.47457215, "3D"], -[-37.9008182333, 175.4749564333, "7"], -[-37.9008622667, 175.4745689333, "9A"], -[-37.9087553333, 175.47168745, "108"], -[-37.9087847167, 175.47111335, "109"], -[-37.9090482, 175.4718688667, "110A"], -[-37.9089821833, 175.47162705, "110"], -[-37.9097564, 175.47064845, "117"], -[-37.90991065, 175.4711398333, "118"], -[-37.9098192, 175.4703204, "119A"], -[-37.9100781833, 175.4710667, "120"], -[-37.9102616, 175.4713288833, "120A"], -[-37.91019675, 175.4704249667, "121"], -[-37.9102786333, 175.47095955, "122"], -[-37.91061325, 175.47114525, "124A"], -[-37.9104595333, 175.4709259167, "124"], -[-37.9103273167, 175.4703685833, "125"], -[-37.9009658333, 175.47489005, "9"], -[-37.9106314167, 175.47081795, "126"], -[-37.9105098833, 175.4702934833, "127"], -[-37.9115283, 175.47038715, "132"], -[-37.9114078, 175.4698388833, "133"], -[-37.9117353833, 175.4702887167, "136"], -[-37.91165515, 175.4697282333, "137"], -[-37.91209905, 175.4701214833, "140"], -[-37.91192095, 175.46961505, "141"], -[-37.91209585, 175.4695346667, "143"], -[-37.91223925, 175.4694837833, "145"], -[-37.9129544, 175.46972655, "148"], -[-37.9127850833, 175.46918905, "149"], -[-37.9131046167, 175.4696231333, "150"], -[-37.9129241667, 175.4691591333, "151"], -[-37.9133420333, 175.4695050167, "152"], -[-37.9134355667, 175.4694691333, "154"], -[-37.9136254167, 175.4688124833, "155"], -[-37.9135736667, 175.4693978333, "156"], -[-37.9137485167, 175.4693549667, "158"], -[-37.9144754, 175.46902505, "164"], -[-37.9147488833, 175.4695174667, "166"], -[-37.9147467167, 175.4689613833, "168"], -[-37.9053532, 175.4735344167, "44A"], -[-37.9052717667, 175.4733045167, "44"], -[-37.90506265, 175.4729767833, "49"], -[-37.9052035667, 175.4729156167, "51"], -[-37.9053496, 175.4728617833, "53"], -[-37.9054862667, 175.47279975, "55"], -[-37.9071557, 175.47249445, "88"], -[-37.9011584833, 175.47587265, "10"], -[-37.9012260167, 175.4757750333, "12"], -[-37.9011779333, 175.47526505, "14"], -[-37.9024628, 175.4750374833, "22A"], -[-37.9024647, 175.4751844167, "22B"], -[-37.9004774333, 175.4751149333, "1"], -[-37.9028335, 175.4750389333, "28"], -[-37.9004664333, 175.4755579667, "2"], -[-37.9005692, 175.4755242167, "4"], -[-37.9006539333, 175.4750368333, "5"], -[-37.9010841833, 175.4755968, "8A"], -[-37.9008984167, 175.4753584833, "8"], -[-37.9091240667, 175.4721442833, "110B"], -[-37.9097632833, 175.47034635, "117A"], -[-37.9082253333, 175.4719109833, "102"], -[-37.9114097833, 175.4693441333, "135A"], -[-37.9112057333, 175.4692141667, "135C"], -[-37.91167365, 175.4687884833, "139D"], -[-37.9112668833, 175.4694056333, "135"], -[-37.9111444667, 175.4690280333, "135D"], -[-37.9115951667, 175.4692708167, "139"], -[-37.9115359, 175.4690900833, "139C"], -[-37.9106014, 175.4702607333, "129"], -[-37.9076115833, 175.4723767833, "98"], -[-37.9075872333, 175.4722996, "8/96"], -[-37.9076397833, 175.4724662167, "10/96"], -[-37.9076588167, 175.4725362667, "11/96"], -[-37.9076818333, 175.47261165, "12/96"], -[-37.90787275, 175.4725516833, "6/96"], -[-37.9078548167, 175.4724749, "5/96"], -[-37.9078033833, 175.47231415, "3/96"], -[-37.9077763833, 175.4722320833, "2/96"], -[-37.9077493833, 175.4721500167, "1/96"], -[-37.9027466667, 175.4750991167, "26A"], -[-37.9013304167, 175.4746607667, "13A"], -[-37.9012675, 175.4744082333, "13B"], -[-37.9010857333, 175.4744788167, "13C"], -[-37.91033795, 175.47011845, "125A"], -[-37.90225545, 175.4739976167, "23A"], -[-37.9099696333, 175.4705395667, "119"], -[-37.9152684167, 175.4687266333, "176"], -[-37.8767274167, 175.4498122333, "31"], -[-37.8753801, 175.4141292833, "347"], -[-37.8749301667, 175.4229940833, "269"], -[-37.8780543667, 175.4318462667, "2/193"], -[-37.87844965, 175.4315496667, "4/193"], -[-37.877916, 175.4313673167, "3/193"], -[-37.8772684667, 175.4313525833, "1/193"], -[-37.8745261, 175.41460525, "336"], -[-37.8730149167, 175.4139278833, "348"], -[-37.8749023333, 175.4133807833, "357"], -[-37.8748893, 175.4158492, "331"], -[-37.87500415, 175.4305876333, "199"], -[-37.8762052667, 175.4298853667, "209"], -[-37.876837, 175.4272319333, "231"], -[-37.8750526167, 175.4337470333, "173"], -[-37.8750786167, 175.4326617667, "185"], -[-37.8765961833, 175.4422767333, "1/101"], -[-37.8765928833, 175.44146825, "2/101"], -[-37.8766094667, 175.4450663167, "1/75"], -[-37.8751227667, 175.4479436, "47"], -[-37.8785082667, 175.4463698333, "59"], -[-37.8749291833, 175.42188625, "275"], -[-37.8750447, 175.4367026, "145"], -[-37.8746106333, 175.4284329, "218"], -[-37.8745961333, 175.4294403, "210"], -[-37.8729241167, 175.4301093, "204"], -[-37.8730751833, 175.4315361667, "192"], -[-37.8764695333, 175.4360706167, "2/151"], -[-37.8750668667, 175.4352073833, "161"], -[-37.8745754667, 175.4496806333, "32"], -[-37.87504855, 175.4370912, "141"], -[-37.8745623, 175.4221763333, "276"], -[-37.8745616667, 175.4217338333, "278"], -[-37.8749560667, 175.4206555833, "291"], -[-37.87457185, 175.42039215, "292"], -[-37.8749318, 175.4195155667, "297"], -[-37.8749193167, 175.4189609333, "301"], -[-37.8745523667, 175.4178998833, "314"], -[-37.87555895, 175.4169412167, "317"], -[-37.8727607, 175.4172541833, "320"], -[-37.87489075, 175.41689625, "325"], -[-37.8762137833, 175.4211919167, "283"], -[-37.8773094667, 175.4190741833, "295"], -[-37.8766782167, 175.4177899333, "307"], -[-37.87495795, 175.4292900167, "211"], -[-37.87496815, 175.4277122333, "229"], -[-37.87496315, 175.4270601833, "235"], -[-37.87495715, 175.4262284667, "243"], -[-37.87466625, 175.4340618833, "166"], -[-37.8731281333, 175.43353715, "176"], -[-37.8746368667, 175.43285965, "180"], -[-37.8746353667, 175.4320823333, "188"], -[-37.8746651833, 175.43837135, "134"], -[-37.8746581, 175.4361343333, "152"], -[-37.8766056667, 175.4444213667, "2/75"], -[-37.8750381333, 175.4425046833, "95"], -[-37.8758251333, 175.4478232833, "49"], -[-37.87515175, 175.4469793167, "51"], -[-37.8771227333, 175.4464864167, "57"], -[-37.8750768, 175.445912, "61"], -[-37.8750693833, 175.4452335333, "71"], -[-37.8765724333, 175.4321372667, "191"], -[-37.876819, 175.4318101833, "1/191"], -[-37.8750694, 175.4518701667, "15"], -[-37.8750833, 175.4512497167, "21"], -[-37.87511365, 175.4491755667, "37"], -[-37.8744741833, 175.4113393, "372"], -[-37.87448925, 175.4111035167, "374"], -[-37.8749085333, 175.4183780667, "309"], -[-37.8748987, 175.4119560833, "371"], -[-37.8754877, 175.4485419667, "43"], -[-37.87489105, 175.4142969333, "1/347"], -[-37.87509285, 175.4505922, "23"], -[-37.8746456667, 175.4350032667, "162"], -[-37.8817882333, 175.46555605, "1"], -[-37.8817762333, 175.4657047, "2"], -[-37.88177495, 175.4658300167, "3"], -[-37.8818317167, 175.4659088333, "4"], -[-37.8818769833, 175.4658514167, "5"], -[-37.881892, 175.4657157833, "6"], -[-37.8819030667, 175.4655528667, "7"], -[-37.8249572667, 175.3822644167, "62C"], -[-37.8241013167, 175.3830562833, "62B"], -[-37.8235533667, 175.3836837833, "62A"], -[-37.8232282333, 175.38113915, "42"], -[-37.8216185167, 175.3801976167, "24"], -[-37.8233693667, 175.3818881167, "50"], -[-37.8238237167, 175.38163785, "48"], -[-37.8223544167, 175.3807860167, "34"], -[-37.8221907167, 175.38064385, "32"], -[-37.7917540833, 175.4757575167, "369"], -[-37.7917070167, 175.4768378667, "371"], -[-37.7976220833, 175.4791485667, "310"], -[-37.8026816667, 175.4738649167, "241"], -[-37.8063079833, 175.4719216833, "198"], -[-37.8127222, 175.46321975, "88"], -[-37.79851905, 175.4782582, "298"], -[-37.7982161667, 175.4784413833, "300"], -[-37.7979628667, 175.4785954333, "304"], -[-37.7989472167, 175.4770213333, "289"], -[-37.8124759, 175.46149895, "66"], -[-37.80813105, 175.4692921667, "133"], -[-37.80903515, 175.4695616333, "164"], -[-37.81169535, 175.4617913167, "77"], -[-37.7931904667, 175.4771456167, "359"], -[-37.90154435, 175.4820577833, "17A"], -[-37.9023211333, 175.4866221333, "50"], -[-37.9029791167, 175.4860176833, "43"], -[-37.9018640167, 175.4839159667, "29"], -[-37.9017065667, 175.4845584, "32"], -[-37.9013472667, 175.4832850333, "20"], -[-37.9022597667, 175.4852180667, "37"], -[-37.90235635, 175.4855437333, "39"], -[-37.9020226167, 175.48626825, "48A"], -[-37.90219835, 175.4862075833, "48"], -[-37.9028144833, 175.4859300667, "41A"], -[-37.9019145833, 175.4857036333, "38"], -[-37.9012494167, 175.4836438333, "22A"], -[-37.90117625, 175.4832889167, "20A"], -[-37.9013004333, 175.4831083, "18A"], -[-37.9018345667, 175.48310725, "23A"], -[-37.9014717833, 175.4845211, "30A"], -[-37.9011141833, 175.4813179833, "11"], -[-37.9012595833, 175.4829706167, "18"], -[-37.9012063333, 175.4815285167, "13"], -[-37.90106015, 175.48224675, "14"], -[-37.9014018333, 175.4835019, "22"], -[-37.90164195, 175.4831019333, "23"], -[-37.9014562667, 175.4837066, "24"], -[-37.9017002833, 175.48331585, "25"], -[-37.9013501333, 175.4820586167, "17"], -[-37.9017979167, 175.48370115, "27A"], -[-37.9017437333, 175.4834995, "27"], -[-37.9015959833, 175.4841416, "28"], -[-37.9016565333, 175.4843582167, "30"], -[-37.9019526833, 175.4841925, "31"], -[-37.90202855, 175.4844477667, "33"], -[-37.9008982667, 175.4817133, "8"], -[-37.9024487833, 175.4858792167, "41"], -[-37.9020930667, 175.4858615167, "42"], -[-37.9025991167, 175.4863993167, "49"], -[-37.9021011667, 175.4846921667, "35"], -[-37.9014189333, 175.4823503167, "19"], -[-37.90126485, 175.4817892167, "15"], -[-37.9015360333, 175.4839226833, "26"], -[-37.83531625, 175.4933037333, "196"], -[-37.8352276167, 175.4927147833, "195"], -[-37.8360773, 175.4912368, "187"], -[-37.8346867167, 175.49328105, "201"], -[-37.82529725, 175.5052682333, "361"], -[-37.8370500167, 175.4896684, "163"], -[-37.8396963333, 175.4849568, "1/133"], -[-37.8292152667, 175.4972928333, "281"], -[-37.8293017833, 175.4982716333, "300"], -[-37.8282765333, 175.4989055, "307"], -[-37.8274501333, 175.5007519833, "333"], -[-37.8273441167, 175.5024751333, "2/336"], -[-37.8261453167, 175.5047067667, "360"], -[-37.8301054, 175.4958695333, "275"], -[-37.8271283667, 175.5028555, "1/336"], -[-37.8369560667, 175.4905711833, "172"], -[-37.81904615, 175.5025335167, "7/369"], -[-37.8218408167, 175.50377335, "4/369"], -[-37.8209456333, 175.5022760833, "6/369"], -[-37.8208349667, 175.5044007, "5/369"], -[-37.8238658, 175.50523275, "2/369"], -[-37.8190694, 175.5003232333, "8/369"], -[-37.8120237667, 175.5010552833, "10/369"], -[-37.8118820833, 175.50392555, "11/369"], -[-37.8356394, 175.4927849, "192"], -[-37.8452920167, 175.4770441167, "6"], -[-37.8332265167, 175.4939223333, "232"], -[-37.8297708, 175.4960635, "253"], -[-37.8393579167, 175.4857046667, "2/133"], -[-37.83878395, 175.48766725, "142"], -[-37.8379286333, 175.4890502, "152"], -[-37.8364941, 175.4914751, "186"], -[-37.8248432833, 175.5066992833, "369"], -[-37.82553745, 175.5068898833, "380"], -[-37.83202985, 175.4941239333, "240"], -[-37.82194035, 175.5057576833, "3/369"], -[-37.8227608167, 175.5063209333, "1/369"], -[-37.8141088167, 175.5037792333, "9/369"], -[-37.8382942833, 175.48852635, "148"], -[-37.8603913833, 175.4492696, "57"], -[-37.8592938167, 175.42099095, "308C"], -[-37.85984295, 175.42067725, "308B"], -[-37.8598229167, 175.4210151667, "308A"], -[-37.8598344333, 175.3976947833, "508"], -[-37.8603243333, 175.4140272833, "369"], -[-37.8603184, 175.4123881167, "385"], -[-37.86106375, 175.4477743833, "67"], -[-37.861365, 175.4476857667, "73"], -[-37.8613431833, 175.4479565167, "69"], -[-37.86191185, 175.44788405, "71"], -[-37.8603987333, 175.4502737667, "53"], -[-37.86045645, 175.4319935167, "209"], -[-37.8603551333, 175.4258720333, "263"], -[-37.8599289833, 175.4315900833, "210"], -[-37.8604198833, 175.4334522667, "195"], -[-37.8627496167, 175.42078385, "309B"], -[-37.8609723167, 175.4515878667, "37"], -[-37.8603717833, 175.4514413333, "39"], -[-37.8609809, 175.4517044667, "35"], -[-37.86096795, 175.45250335, "27"], -[-37.8604741333, 175.4530975833, "17"], -[-37.8603852667, 175.451807, "33"], -[-37.8572038, 175.42770555, "246"], -[-37.8604631667, 175.4363373667, "171"], -[-37.8591713833, 175.4484903833, "62"], -[-37.8604119667, 175.4340429333, "191"], -[-37.8603663667, 175.4354625167, "179"], -[-37.8603935, 175.4373993667, "161"], -[-37.8600009, 175.44318935, "108"], -[-37.8599224167, 175.4265426167, "256"], -[-37.8612047333, 175.4464131333, "81B"], -[-37.8599028667, 175.4231039167, "288"], -[-37.8602706, 175.4220058333, "295"], -[-37.8602638667, 175.4191497333, "323"], -[-37.8609657667, 175.4187969, "327"], -[-37.8602931, 175.4179491333, "329"], -[-37.8598848667, 175.4176532167, "338"], -[-37.8632475167, 175.4173751333, "339"], -[-37.8599251667, 175.4255647333, "1/264"], -[-37.8599279667, 175.4253799333, "2/264"], -[-37.86045495, 175.4383567333, "157"], -[-37.8604267333, 175.4421660333, "113"], -[-37.8617114333, 175.4414719167, "125"], -[-37.8603943167, 175.43982245, "143"], -[-37.8604978, 175.4449393667, "89"], -[-37.8603957167, 175.4488193667, "59"], -[-37.8599959167, 175.4481568167, "64"], -[-37.8603463333, 175.4481201667, "65"], -[-37.8603207833, 175.44708855, "75"], -[-37.8617075, 175.4464497667, "85"], -[-37.8603354667, 175.4458761167, "87"], -[-37.8603924833, 175.4529279333, "21"], -[-37.8603805, 175.4522459167, "31"], -[-37.8603894333, 175.4465241, "81"], -[-37.8624513667, 175.4464558667, "2/85"], -[-37.8603426, 175.42038605, "309A"], -[-37.8597382167, 175.4030150833, "468"], -[-37.8600008333, 175.4468853333, "78"], -[-37.8600151833, 175.4476529333, "70"], -[-37.8619444167, 175.4473194667, "77"], -[-37.8604090333, 175.4206673167, "309"], -[-37.8599482667, 175.4450833833, "90"], -[-37.8599667333, 175.4439503167, "102"], -[-37.8599639167, 175.4443829333, "98"], -[-37.8604016667, 175.4435244167, "107"], -[-37.8602872667, 175.4157777167, "357C"], -[-37.8619551667, 175.4154903667, "357B"], -[-37.8602759333, 175.41535695, "357"], -[-37.8599460833, 175.4464074167, "82"], -[-37.8585100167, 175.4461918667, "84"], -[-37.8604238667, 175.4437588667, "105"], -[-37.86030515, 175.4229068167, "289"], -[-37.9165466667, 175.5400699667, "47"], -[-37.9163835, 175.5395208667, "52"], -[-37.9162024833, 175.5415235333, "4/35"], -[-37.9138618, 175.5389959167, "20"], -[-37.9147363, 175.5367299167, "4"], -[-37.9171924833, 175.5398619667, "53"], -[-37.9156216333, 175.5400467167, "1/35"], -[-37.9156090167, 175.5406467667, "2/35"], -[-37.9155483, 175.54130355, "3/35"], -[-37.9161911333, 175.5412111333, "5/35"], -[-37.9177019333, 175.5406090667, "57"], -[-37.9172073167, 175.5390771667, "56"], -[-37.8413934333, 175.3669168333, "185"], -[-37.8417850333, 175.3689200833, "199"], -[-37.8428339667, 175.3706989, "216"], -[-37.8416074, 175.36479145, "164"], -[-37.8409904167, 175.3645986833, "157"], -[-37.84092815, 175.3644066167, "161"], -[-37.8749487833, 175.4757354167, "4"], -[-37.8748824667, 175.4752927333, "3"], -[-37.8746354, 175.475246, "5"], -[-37.8742075167, 175.4755986333, "10"], -[-37.8743622667, 175.4759894667, "8A"], -[-37.8744567667, 175.4756695333, "8"], -[-37.8748683833, 175.4760352167, "4A"], -[-37.8742254333, 175.47601205, "10A"], -[-37.8747158167, 175.4760297167, "6A"], -[-37.8746737833, 175.4757186333, "6"], -[-37.9465236167, 175.3809737667, "672"], -[-37.9005455, 175.4730509333, "22"], -[-37.9003672167, 175.4684980833, "17"], -[-37.9003614667, 175.4682696667, "13"], -[-37.9009926333, 175.4714326, "18B"], -[-37.9004931, 175.4733237333, "24"], -[-37.90023555, 175.4663222333, "3"], -[-37.9003731333, 175.4738848333, "30"], -[-37.90041915, 175.4736641333, "28A"], -[-37.9008516833, 175.47143275, "18A"], -[-37.9009989333, 175.4716885333, "18C"], -[-37.9011166833, 175.4715942833, "18D"], -[-37.9013468667, 175.4716314833, "18E"], -[-37.9013142333, 175.4713999333, "18F"], -[-37.9007320667, 175.4678888833, "12"], -[-37.9007490333, 175.4682728833, "14"], -[-37.9002906, 175.4672436333, "11"], -[-37.9005921667, 175.4728228833, "20"], -[-37.9012265333, 175.4713549, "18G"], -[-37.8998487333, 175.4663062167, "1"], -[-37.9004667833, 175.4734721, "26"], -[-37.9007287833, 175.4668388, "4"], -[-37.9002529667, 175.4665572, "5"], -[-37.9002680333, 175.4668009667, "7"], -[-37.9002738833, 175.4670198667, "9"], -[-37.90052665, 175.4737441167, "28B"], -[-37.9202440833, 175.4647199333, "59"], -[-37.9186491, 175.4631960333, "74"], -[-37.9197376, 175.46404755, "63"], -[-37.9209585333, 175.4715133667, "31"], -[-37.92198325, 175.4719067667, "32"], -[-37.9200168333, 175.4637374167, "64"], -[-37.9199907667, 175.4714465333, "9"], -[-37.91941015, 175.4649217833, "65"], -[-37.9196411667, 175.4633694333, "66"], -[-37.91916365, 175.4639929833, "67A"], -[-37.9194144667, 175.4637018833, "67"], -[-37.9193556833, 175.4631293833, "70"], -[-37.9191286667, 175.4630976, "72"], -[-37.9189485833, 175.4635427667, "69"], -[-37.9201641167, 175.4662894167, "55"], -[-37.9211940333, 175.4656174833, "56A"], -[-37.920671, 175.4657966667, "56"], -[-37.92006415, 175.4658042, "57A"], -[-37.9213706, 175.4727426833, "23"], -[-37.9214441667, 175.4732278667, "24"], -[-37.9202821667, 175.4732763833, "18"], -[-37.9204884667, 175.4729263, "19"], -[-37.9211967, 175.47098555, "33"], -[-37.92094835, 175.4706909167, "35"], -[-37.9219078167, 175.47147535, "34"], -[-37.9197843667, 175.46309625, "68"], -[-37.9210935333, 175.46484215, "60A"], -[-37.9212236167, 175.4704147167, "40"], -[-37.9197908, 175.4659149333, "55A"], -[-37.92033405, 175.4655102, "57"], -[-37.9211895167, 175.46547285, "58A"], -[-37.9207404, 175.46524515, "58"], -[-37.91857275, 175.4635986167, "71"], -[-37.9182674667, 175.46367495, "73"], -[-37.9195246333, 175.4715611, "11"], -[-37.9216761833, 175.4729861167, "26"], -[-37.92162375, 175.4721619667, "27"], -[-37.9218544, 175.4726169833, "28"], -[-37.9215389333, 175.4715153167, "29"], -[-37.9219467167, 175.4722808333, "30"], -[-37.9193754, 175.4726740833, "12"], -[-37.9195867667, 175.4721921667, "13"], -[-37.9196743333, 175.4735581167, "14A"], -[-37.91978385, 175.4729767167, "14"], -[-37.9200549833, 175.4726106667, "15"], -[-37.9197512333, 175.4737709, "16"], -[-37.9204467, 175.4722458667, "17"], -[-37.9199559, 175.4736553667, "18A"], -[-37.9193368833, 175.4700432833, "1"], -[-37.9218013667, 175.4711677833, "36"], -[-37.9204076, 175.4708148667, "37"], -[-37.9217517833, 175.4702188667, "38A"], -[-37.9215826, 175.4708205333, "38"], -[-37.9207000333, 175.4703961167, "39"], -[-37.9205687167, 175.4700339833, "41"], -[-37.9208976, 175.46987095, "42"], -[-37.92033355, 175.4687946, "45"], -[-37.91982325, 175.4679912667, "47A"], -[-37.9209613833, 175.4677278167, "48A"], -[-37.92131875, 175.4676346167, "48B"], -[-37.9205986, 175.4680208, "48"], -[-37.9196399667, 175.4679596667, "49B"], -[-37.9202544833, 175.4681937167, "47"], -[-37.9198937833, 175.4678851833, "49A"], -[-37.9205374667, 175.46738275, "50"], -[-37.9213241, 175.4675107, "50B"], -[-37.9201188667, 175.4669429, "51"], -[-37.92103205, 175.4665559333, "52A"], -[-37.9205449167, 175.4668373833, "52"], -[-37.9198923833, 175.46667, "53"], -[-37.9210808167, 175.4664227833, "54A"], -[-37.920561, 175.4662841333, "54"], -[-37.91946705, 175.4707291667, "5"], -[-37.9193920833, 175.47035955, "3"], -[-37.9195288167, 175.4710633833, "7"], -[-37.92069515, 175.4648828167, "60"], -[-37.9209773667, 175.4675400333, "50A"], -[-37.9201842667, 175.46752845, "49"], -[-37.9200461167, 175.4643875333, "61"], -[-37.9205402833, 175.4644506333, "62"], -[-37.9196651333, 175.4646621833, "63A"], -[-37.9211008833, 175.4733943, "22"], -[-37.9207025167, 175.4734697333, "20"], -[-37.9209406667, 175.47297795, "21"], -[-37.9211156333, 175.4720907167, "25"], -[-37.9221545333, 175.4731278833, "26A"], -[-37.8946718167, 175.4691448667, "53"], -[-37.8945620667, 175.46918055, "55"], -[-37.8942623667, 175.4697152833, "52"], -[-37.894203, 175.4688735167, "65"], -[-37.89425415, 175.4689361333, "63"], -[-37.89414905, 175.4688349167, "67"], -[-37.8939181333, 175.4694227167, "64"], -[-37.8938391333, 175.4693460667, "66"], -[-37.8907021167, 175.4667148333, "93"], -[-37.8906039, 175.4666683167, "95"], -[-37.8902027167, 175.4664942833, "103"], -[-37.8905652, 175.4673196167, "92"], -[-37.8898694, 175.4663493333, "107"], -[-37.8897077333, 175.4662881167, "113"], -[-37.8897784833, 175.4663228, "111"], -[-37.8956830333, 175.4710189333, "32"], -[-37.8955352667, 175.4709092833, "36"], -[-37.8954734333, 175.4708266833, "38"], -[-37.8960418333, 175.47138995, "28"], -[-37.8820345667, 175.46329545, "3/201"], -[-37.8822174333, 175.46335335, "1/201"], -[-37.8821085167, 175.4633248, "2/201"], -[-37.8823766667, 175.4634171667, "197"], -[-37.8841371, 175.46403415, "175A"], -[-37.8841525333, 175.4636656, "175B"], -[-37.8864762667, 175.4645354333, "151"], -[-37.8863782833, 175.4644388833, "153"], -[-37.8862153, 175.4648985833, "155"], -[-37.8860901, 175.4648409833, "157"], -[-37.8880628167, 175.4656834833, "133"], -[-37.8878619333, 175.4655976667, "135"], -[-37.8906979667, 175.4673655, "90"], -[-37.8907991, 175.4667608667, "91"], -[-37.8961849167, 175.4707743833, "25"], -[-37.8836823667, 175.4638652167, "181"], -[-37.8836385667, 175.4632253833, "183"], -[-37.8838402, 175.4639201167, "179"], -[-37.8982437333, 175.4734017333, "1"], -[-37.8849776167, 175.46438955, "171"], -[-37.8843719833, 175.4641355167, "173"], -[-37.8839963167, 175.4632512833, "177"], -[-37.88393085, 175.4634884, "179B"], -[-37.8837384333, 175.4634720333, "181A"], -[-37.8834786833, 175.4638174667, "185"], -[-37.8834804667, 175.46322915, "187"], -[-37.8833056667, 175.4637555833, "189"], -[-37.88310485, 175.4633649667, "191A"], -[-37.8831340833, 175.4636871, "191"], -[-37.8830253167, 175.4636718333, "193"], -[-37.8819504, 175.4632695667, "203"], -[-37.88170725, 175.4631031, "205"], -[-37.88149825, 175.4630156833, "207"], -[-37.8813178333, 175.4626260667, "209A"], -[-37.8813002167, 175.4629425167, "209"], -[-37.8810862833, 175.4628550167, "211"], -[-37.8884475, 175.46494685, "125A"], -[-37.88836565, 175.4649932, "127A"], -[-37.88680255, 175.4645032, "145"], -[-37.8866910333, 175.4647031667, "147A"], -[-37.8863981167, 175.4649715167, "149"], -[-37.8859491, 175.4647828333, "159"], -[-37.8857348333, 175.4647021333, "161"], -[-37.8856289833, 175.4642462833, "163"], -[-37.8854787333, 175.4646066833, "165"], -[-37.8853169667, 175.4645344833, "167"], -[-37.8851657167, 175.4644626667, "169"], -[-37.89008265, 175.4664379167, "105"], -[-37.8888476167, 175.4659953167, "117"], -[-37.88862475, 175.4659086167, "121"], -[-37.8884613833, 175.4658299, "123"], -[-37.8884445167, 175.4652906, "125"], -[-37.8883496833, 175.46527395, "127"], -[-37.8882554833, 175.46575415, "129"], -[-37.8881798833, 175.4652017833, "131"], -[-37.8876298667, 175.4655107667, "137"], -[-37.8874722667, 175.4654312667, "139"], -[-37.8870441833, 175.4652550333, "141"], -[-37.8868197, 175.46516795, "143"], -[-37.8865865, 175.46503135, "147"], -[-37.8944378167, 175.4698605333, "48"], -[-37.8943299667, 175.4697972167, "50"], -[-37.8946586167, 175.46927655, "51"], -[-37.8942089833, 175.4696627, "54"], -[-37.89410215, 175.46963495, "56"], -[-37.8944861833, 175.4691251333, "57"], -[-37.89410185, 175.4695671167, "58"], -[-37.89440395, 175.4690316833, "59"], -[-37.8940363833, 175.4695254833, "60"], -[-37.8943071333, 175.4689793333, "61"], -[-37.8939694333, 175.4694826, "62"], -[-37.8937483667, 175.4692441333, "68"], -[-37.8940153, 175.4687127667, "69"], -[-37.8936944333, 175.4691774333, "70"], -[-37.8939444833, 175.4686454167, "71"], -[-37.8914311167, 175.4676565833, "78"], -[-37.8914605833, 175.4668025833, "81"], -[-37.8911125833, 175.467531, "82"], -[-37.8913374667, 175.46691925, "83"], -[-37.8909541667, 175.4674899167, "84"], -[-37.8912424167, 175.4668760167, "85"], -[-37.89086865, 175.4674540833, "86"], -[-37.8911290333, 175.46682535, "87"], -[-37.8908065333, 175.4674188167, "88"], -[-37.8909961333, 175.4667623333, "89"], -[-37.89043345, 175.4672657667, "98"], -[-37.8976105333, 175.47313585, "10"], -[-37.8975240667, 175.47213955, "17"], -[-37.8964341, 175.4719897, "18"], -[-37.8965768167, 175.4718193667, "20"], -[-37.8964536167, 175.47098525, "21"], -[-37.8965168, 175.4717821667, "22"], -[-37.8963066833, 175.4708868167, "23"], -[-37.8964117, 175.4716877833, "24"], -[-37.8973729833, 175.4718744167, "19"], -[-37.8961056167, 175.4707024167, "27"], -[-37.89606105, 175.4706588333, "29"], -[-37.8957499, 175.4710900333, "30"], -[-37.8960081167, 175.4706084667, "31"], -[-37.89595535, 175.4705515167, "33"], -[-37.8962650667, 175.4715582333, "26"], -[-37.8977395833, 175.4736163833, "2A"], -[-37.8976182167, 175.4734736333, "2"], -[-37.8950879167, 175.4697355, "49"], -[-37.8953451167, 175.47080125, "40"], -[-37.8952480833, 175.4706864833, "42"], -[-37.8953311333, 175.4699905167, "43"], -[-37.8951690167, 175.4705682833, "44"], -[-37.8952598667, 175.4699087, "45"], -[-37.8951447333, 175.4705209333, "46"], -[-37.8951409333, 175.4698058667, "47"], -[-37.8954689333, 175.4701014167, "41A"], -[-37.8958601667, 175.4704608833, "35"], -[-37.8957632833, 175.4703618, "37"], -[-37.89565655, 175.4702728333, "39"], -[-37.8955528, 175.4701858833, "41"], -[-37.8976127167, 175.4736873167, "4A"], -[-37.8974748, 175.4735857667, "4"], -[-37.8973855833, 175.4735356667, "6"], -[-37.8974473167, 175.4733615667, "8"], -[-37.8896038, 175.4662530833, "115"], -[-37.8938700833, 175.46857325, "73"], -[-37.8913213333, 175.4676180667, "80"], -[-37.89351535, 175.4690702167, "76"], -[-37.8936501, 175.4683802833, "77"], -[-37.8937599333, 175.4684853667, "75"], -[-37.8935794833, 175.4691255, "72"], -[-37.88384375, 175.4636547333, "179A"], -[-37.8877088, 175.4661684833, "104"], -[-37.8853223833, 175.4655525667, "128B"], -[-37.88438085, 175.4648718667, "136C"], -[-37.8841924667, 175.46482515, "138"], -[-37.8840040333, 175.4647229667, "140"], -[-37.8838259833, 175.4646471667, "142"], -[-37.8836846833, 175.4645814167, "144"], -[-37.8833978167, 175.4647726167, "146A"], -[-37.88347465, 175.46450515, "146"], -[-37.8832495667, 175.4646684333, "148B"], -[-37.8833107333, 175.4644183167, "148A"], -[-37.8830987333, 175.4643600833, "150"], -[-37.88243095, 175.4641342, "152"], -[-37.8822347333, 175.4643721667, "154A"], -[-37.88231865, 175.4640810833, "154"], -[-37.8820192, 175.4644994833, "156"], -[-37.8820541833, 175.46428995, "158A"], -[-37.8821268, 175.4640207, "158"], -[-37.88190465, 175.4639371333, "160"], -[-37.8817260167, 175.4638787833, "162"], -[-37.8814407667, 175.4640942167, "164A"], -[-37.8815740333, 175.46375875, "164"], -[-37.8814061667, 175.4637101333, "166"], -[-37.8812219167, 175.4636397667, "168"], -[-37.8810714, 175.4635707167, "170"], -[-37.8849612333, 175.4651687333, "134"], -[-37.8867657833, 175.46587165, "116"], -[-37.8873525667, 175.4663687, "108A"], -[-37.8875141333, 175.46643145, "108B"], -[-37.88740205, 175.4660429667, "108"], -[-37.8872605, 175.46600665, "110"], -[-37.8870516667, 175.4659278333, "114"], -[-37.8859261833, 175.4657479333, "122A"], -[-37.8859050667, 175.4659105167, "122B"], -[-37.8859588, 175.4655614, "122"], -[-37.88575615, 175.4657199833, "124A"], -[-37.8857864167, 175.4655019333, "124"], -[-37.8855956333, 175.46541875, "126"], -[-37.8854599, 175.4652737833, "128"], -[-37.8852678333, 175.46529905, "130"], -[-37.8850946667, 175.4652269667, "132"], -[-37.8878558833, 175.4662192833, "100"], -[-37.88434005, 175.4648704833, "136B"], -[-37.88430585, 175.4648585667, "136A"], -[-37.9102085667, 175.47267125, "50B"], -[-37.9116658, 175.4774299167, "86A"], -[-37.91171815, 175.4771741167, "82A"], -[-37.90942125, 175.47189105, "37"], -[-37.91030625, 175.47526205, "63B"], -[-37.9104127167, 175.4752166, "63A"], -[-37.9095648833, 175.47290545, "49A"], -[-37.9093032333, 175.4714794833, "35A"], -[-37.90934235, 175.47164185, "35B"], -[-37.9093857333, 175.4728978167, "47B"], -[-37.9095356333, 175.4723232833, "43"], -[-37.9094703333, 175.4721117667, "39"], -[-37.9096594333, 175.4715342167, "40"], -[-37.9080098833, 175.4672010667, "5"], -[-37.9083293833, 175.4682696833, "13"], -[-37.9089423167, 175.4690827667, "20"], -[-37.9089409167, 175.4702961167, "29"], -[-37.9081540667, 175.46658445, "2"], -[-37.9097415167, 175.4717528833, "42"], -[-37.9101694333, 175.4746051167, "57"], -[-37.9080884, 175.4674672833, "7"], -[-37.91215875, 175.4797119167, "102"], -[-37.9118344667, 175.4799542, "103"], -[-37.9106944, 175.4744461, "62A"], -[-37.9113962667, 175.4772112333, "82"], -[-37.90982995, 175.4733563, "51A"], -[-37.9115914833, 175.4801362333, "107A"], -[-37.9092558833, 175.4696357, "26B"], -[-37.91002055, 175.4726635167, "50A"], -[-37.90847515, 175.46755925, "10"], -[-37.9082532667, 175.4680019333, "11"], -[-37.9088822833, 175.4688571833, "18"], -[-37.9086208167, 175.4692152333, "19"], -[-37.9085374333, 175.4677686333, "12"], -[-37.9086063833, 175.4679739333, "14"], -[-37.9086596833, 175.4681819, "16"], -[-37.9086889667, 175.4694297167, "21"], -[-37.9089948667, 175.4692835833, "22"], -[-37.9087513667, 175.4696475333, "23"], -[-37.9090557667, 175.4694965167, "24"], -[-37.9088116333, 175.4698680667, "25"], -[-37.9091091, 175.46969345, "26"], -[-37.907833, 175.4666559167, "1"], -[-37.9091789833, 175.4699557667, "28"], -[-37.9096087, 175.4713450667, "38"], -[-37.9092433833, 175.4701392333, "30"], -[-37.9090019833, 175.47051235, "31"], -[-37.9093068333, 175.4703555833, "32"], -[-37.9090940833, 175.4707707667, "33"], -[-37.90938145, 175.4705582833, "34"], -[-37.9094346667, 175.4707651333, "36"], -[-37.9088761167, 175.47007805, "27"], -[-37.9098069333, 175.4719604833, "44"], -[-37.9098796833, 175.4721707667, "46"], -[-37.909607, 175.4725725667, "45"], -[-37.90920615, 175.4729688333, "47A"], -[-37.9093402667, 175.4728171, "47"], -[-37.9099493833, 175.4724105167, "48"], -[-37.9096936333, 175.47284265, "49"], -[-37.9079234833, 175.4669311833, "3"], -[-37.9082463667, 175.4668155333, "4"], -[-37.9097714167, 175.4731308333, "51"], -[-37.9100506833, 175.4729631167, "52"], -[-37.9101362833, 175.473234, "54"], -[-37.9105130333, 175.4743347667, "60"], -[-37.91028125, 175.4747888167, "59"], -[-37.9105830167, 175.4745966167, "62"], -[-37.9106531, 175.4748493333, "64"], -[-37.90835855, 175.4671917333, "8"], -[-37.9081653833, 175.4677261, "9"], -[-37.9120752833, 175.4794866167, "100"], -[-37.9117925167, 175.47970425, "101"], -[-37.91190545, 175.4801769333, "105"], -[-37.9122550333, 175.4799224833, "106"], -[-37.9116940333, 175.48024145, "107"], -[-37.9124476, 175.4801052833, "108"], -[-37.9117246833, 175.4803671833, "109"], -[-37.9103405167, 175.4750005667, "61"], -[-37.9104726833, 175.4754203667, "65"], -[-37.9107200333, 175.47506155, "66"], -[-37.91053305, 175.4756331, "67"], -[-37.9111229833, 175.476363, "74"], -[-37.9114657833, 175.4764926, "76A"], -[-37.911183, 175.4765541167, "76"], -[-37.91150505, 175.47660575, "78A"], -[-37.9112499833, 175.4767965667, "78"], -[-37.9115982333, 175.4769201167, "80A"], -[-37.9113175167, 175.4769843333, "80"], -[-37.91152935, 175.4777795, "88"], -[-37.9117877, 175.4784990667, "92"], -[-37.9118644667, 175.4787878833, "94"], -[-37.9121825833, 175.4787955833, "96A"], -[-37.9119467333, 175.47904265, "96"], -[-37.9119913167, 175.4792895833, "98"], -[-37.9117365667, 175.47948695, "99"], -[-37.9107912667, 175.4752822833, "68"], -[-37.9108477833, 175.4754937167, "70"], -[-37.9118233, 175.4773533, "86B"], -[-37.9119954167, 175.47727035, "86C"], -[-37.9115303833, 175.4774913167, "86"], -[-37.9082149, 175.4684349833, "13A"], -[-37.8870698333, 175.4663411167, "1-13"], -[-37.8871554667, 175.4663601, "2-12"], -[-37.9016082667, 175.4806621, "30"], -[-37.9010984667, 175.4803028833, "22"], -[-37.9012443833, 175.4808339333, "24"], -[-37.9013056667, 175.4802206, "26"], -[-37.90149895, 175.4805675833, "28"], -[-37.9015629833, 175.4800562667, "32"], -[-37.90147835, 175.4797437167, "45"], -[-37.8996289167, 175.4806158667, "2A"], -[-37.89956085, 175.4797871333, "11"], -[-37.9009366167, 175.4793407667, "37"], -[-37.9010581667, 175.4795131167, "39"], -[-37.8992862833, 175.4802488833, "5"], -[-37.90020145, 175.4797472, "10"], -[-37.9003469333, 175.47964355, "12"], -[-37.89972725, 175.47967295, "13"], -[-37.9006396, 175.4794276, "14"], -[-37.8998769167, 175.47947625, "15"], -[-37.9007610667, 175.4795863833, "16"], -[-37.9008528833, 175.47974655, "18"], -[-37.9009693167, 175.4799194, "20"], -[-37.90002065, 175.47947515, "17"], -[-37.9001685333, 175.4793572, "19"], -[-37.8993512667, 175.4806693, "1"], -[-37.9003158833, 175.479241, "21"], -[-37.9004667167, 175.4791244167, "23"], -[-37.9006037, 175.4790302167, "25"], -[-37.90070445, 175.4786061667, "27"], -[-37.9007410667, 175.4788370167, "29"], -[-37.9008196333, 175.4791513333, "31"], -[-37.901124, 175.4788828667, "33"], -[-37.90119195, 175.4790490333, "35"], -[-37.9013381833, 175.4794026, "41"], -[-37.8997734, 175.4805030333, "2"], -[-37.8992978333, 175.4804472333, "3"], -[-37.9012097667, 175.4797523667, "43"], -[-37.8996789, 175.48033335, "4"], -[-37.8998323667, 175.4800290167, "6"], -[-37.8993387167, 175.4800615833, "7"], -[-37.9000414667, 175.4798654, "8"], -[-37.8994266333, 175.47991435, "9"], -[-37.8172086167, 175.36975015, "17"], -[-37.8189982167, 175.3714596333, "28C"], -[-37.8174889333, 175.3716284333, "35"], -[-37.8180339667, 175.3717238667, "36"], -[-37.8172767, 175.3702897333, "25"], -[-37.8183033167, 175.3704190333, "28A"], -[-37.8177806167, 175.3709889833, "30"], -[-37.8184724667, 175.3714858167, "34"], -[-37.8172573833, 175.3723560333, "37"], -[-37.8175974333, 175.3697317, "18"], -[-37.8189201833, 175.3708153, "28B"], -[-37.8170975, 175.3688759833, "7"], -[-37.8174008333, 175.3711639167, "31"], -[-37.8177271333, 175.3719905167, "39"], -[-37.9105104667, 175.4696305667, "29"], -[-37.9105738333, 175.4698784833, "33"], -[-37.9119496333, 175.4744651, "75"], -[-37.9124263667, 175.4747625167, "76"], -[-37.9120037833, 175.47464375, "77A"], -[-37.9103653167, 175.4676619667, "20"], -[-37.9108393333, 175.4707173, "41"], -[-37.91176765, 175.4719875333, "58A"], -[-37.9116183, 175.4720772, "58"], -[-37.9128712, 175.4761248167, "86"], -[-37.9124839333, 175.47629265, "85"], -[-37.9104650167, 175.4694600667, "27"], -[-37.9109299, 175.4697178333, "40"], -[-37.9109971667, 175.4699570333, "42"], -[-37.9097695, 175.4672281333, "11"], -[-37.9100539667, 175.4665771, "10"], -[-37.91041835, 175.4666636, "12A"], -[-37.9101176333, 175.4667979833, "12"], -[-37.90983315, 175.4674340333, "13"], -[-37.9104875, 175.4669176667, "14A"], -[-37.9101736833, 175.4670051, "14"], -[-37.9098833833, 175.46762845, "15"], -[-37.9102367667, 175.4672218833, "16"], -[-37.9099549667, 175.46780795, "17"], -[-37.9105899, 175.46737165, "18A"], -[-37.9102941833, 175.4674259333, "18"], -[-37.91020335, 175.4685710333, "21"], -[-37.9102757167, 175.4688396333, "23"], -[-37.9105438167, 175.46821955, "22"], -[-37.9105772667, 175.4685320333, "26"], -[-37.9104076167, 175.4692623833, "25"], -[-37.9094199667, 175.4660506333, "1"], -[-37.9106404167, 175.4687469667, "28"], -[-37.9107060667, 175.4689637167, "30"], -[-37.9103114167, 175.4698414333, "31"], -[-37.9110137167, 175.4690528333, "34A"], -[-37.9107613667, 175.4691689333, "34"], -[-37.91081495, 175.4693474, "36A"], -[-37.9110468333, 175.46924275, "36B"], -[-37.9108736, 175.4695344167, "38A"], -[-37.9111242, 175.46941945, "38B"], -[-37.9098216167, 175.4658393167, "2"], -[-37.91088605, 175.4708887833, "43"], -[-37.9112278167, 175.4705661167, "44"], -[-37.9109336667, 175.47106555, "45"], -[-37.91129165, 175.4707536333, "46"], -[-37.9109882333, 175.4712586667, "47"], -[-37.9113449167, 175.47095045, "48"], -[-37.9110579667, 175.4714307833, "49"], -[-37.9094612667, 175.4662574167, "3"], -[-37.9114052833, 175.4711525333, "50"], -[-37.9114515333, 175.4713499667, "52"], -[-37.9111246333, 175.47187335, "51"], -[-37.91170175, 175.4723085667, "60"], -[-37.9117521667, 175.4724906333, "62"], -[-37.91170015, 175.47359465, "63"], -[-37.91175395, 175.4737979833, "65"], -[-37.9120630333, 175.4735410667, "66A"], -[-37.9122263, 175.47353625, "66B"], -[-37.9118108167, 175.4740034667, "67"], -[-37.9113339, 175.4743958833, "69"], -[-37.90952435, 175.4664596667, "5"], -[-37.90970875, 175.4670344667, "9"], -[-37.91152875, 175.4743488, "71"], -[-37.9123023, 175.47433295, "72"], -[-37.9118344167, 175.4742989833, "73A"], -[-37.9118896667, 175.4742717333, "73"], -[-37.9123685833, 175.4745438, "74"], -[-37.91204505, 175.4747885167, "77B"], -[-37.9124726167, 175.4749395667, "78"], -[-37.9120965167, 175.47493145, "79"], -[-37.9099235167, 175.46615755, "6"], -[-37.9099866, 175.4663651333, "8"], -[-37.9126461, 175.4754722667, "80"], -[-37.9123464833, 175.4758373333, "81"], -[-37.9124222167, 175.4761109333, "83"], -[-37.9129424833, 175.47629755, "88A"], -[-37.91334525, 175.4762585833, "90A"], -[-37.9134976667, 175.4761915, "90B"], -[-37.9133118333, 175.47629305, "90"], -[-37.9127142, 175.4769782833, "87"], -[-37.9127630833, 175.4771701667, "89"], -[-37.9131761, 175.47644985, "92A"], -[-37.9131949667, 175.47653455, "92B"], -[-37.9130077167, 175.4766852167, "94"], -[-37.9131084667, 175.4770053833, "96"], -[-37.9133594333, 175.4770784833, "98"], -[-37.91309155, 175.4760073833, "86B"], -[-37.9127336333, 175.4757125833, "82"], -[-37.9128152667, 175.4759342833, "84"], -[-37.9129075333, 175.4763391333, "88"], -[-37.8906112, 175.4636290667, "8"], -[-37.8906010667, 175.4641357833, "1A"], -[-37.8905902667, 175.4639329, "4"], -[-37.8905940833, 175.4640698, "2"], -[-37.8906316167, 175.4632836667, "13"], -[-37.8907058, 175.4633735833, "17"], -[-37.8905923, 175.4640024833, "3"], -[-37.8907071833, 175.4634437667, "18"], -[-37.8906947667, 175.4635948667, "20"], -[-37.8906874333, 175.4636836833, "21"], -[-37.890681, 175.4637655167, "22"], -[-37.8906765333, 175.4638413833, "23"], -[-37.8906641, 175.4639166833, "24"], -[-37.8906549, 175.4639912667, "25"], -[-37.8906532333, 175.4640676833, "26"], -[-37.8906518667, 175.46414095, "27"], -[-37.8906011167, 175.4638605167, "5"], -[-37.8906079667, 175.4637939167, "6"], -[-37.8906326167, 175.4634340333, "11"], -[-37.8906169667, 175.4635610833, "9"], -[-37.8906290333, 175.46349725, "10"], -[-37.8906352333, 175.4633559333, "12"], -[-37.8906300833, 175.4632139167, "14"], -[-37.8906897167, 175.4632274, "15"], -[-37.8905997667, 175.46420885, "1"], -[-37.8906515667, 175.4642292333, "28"], -[-37.8905993833, 175.4637104667, "7"], -[-37.8905424667, 175.4641317333, "1B"], -[-37.8906997833, 175.4632963667, "16"], -[-37.89069985, 175.4635183333, "19"], -[-37.82488245, 175.3937114333, "107"], -[-37.82511735, 175.3936415, "105"], -[-37.8241600833, 175.3938937, "115"], -[-37.8257229, 175.3934403167, "95"], -[-37.8311935833, 175.39119285, "34"], -[-37.8312837167, 175.3938057, "44"], -[-37.8302991667, 175.3911272833, "39"], -[-37.8298778833, 175.38838305, "33"], -[-37.8260734, 175.3947714167, "94C"], -[-37.8263358833, 175.3938421667, "94A"], -[-37.8279937667, 175.394307, "72C"], -[-37.8246244833, 175.3942836667, "110"], -[-37.82928665, 175.3931185833, "58"], -[-37.8239608833, 175.3939572, "117"], -[-37.8307863167, 175.3929875333, "46B"], -[-37.83183475, 175.3898969167, "19"], -[-37.82823865, 175.3933544333, "72A"], -[-37.82829215, 175.3941929833, "72B"], -[-37.8278144167, 175.3934866833, "72D"], -[-37.8263441833, 175.3946904167, "94B"], -[-37.8258577167, 175.3939724833, "94D"], -[-37.8252182667, 175.3953295167, "108"], -[-37.8301352667, 175.3922486833, "46A"], -[-37.8325430167, 175.3898667667, "14"], -[-37.8327221167, 175.3897138833, "12"], -[-37.91482215, 175.4749911167, "3"], -[-37.9154439833, 175.4755851833, "12"], -[-37.9151334833, 175.4758027, "13"], -[-37.9152983167, 175.4757077333, "14"], -[-37.9150524833, 175.4746568833, "2"], -[-37.9147571833, 175.4747972, "1"], -[-37.9151202833, 175.4748550667, "4"], -[-37.9149427, 175.4758335, "11"], -[-37.91488335, 175.4751902167, "5"], -[-37.9149361833, 175.4753859667, "7"], -[-37.9149649167, 175.475589, "9"], -[-37.9153104333, 175.4754419667, "10"], -[-37.9151775667, 175.4750489, "6"], -[-37.91523395, 175.4752497167, "8"], -[-37.8190687333, 175.3738382833, "23"], -[-37.8189306833, 175.3733703333, "25"], -[-37.8190215667, 175.37468215, "15"], -[-37.8191251667, 175.3740887167, "21"], -[-37.81873305, 175.3726976833, "27A-27C"], -[-37.8806986667, 175.4693562667, "63"], -[-37.8809032, 175.46938395, "61"], -[-37.88419255, 175.4697289167, "25"], -[-37.8840685833, 175.4692688833, "26A"], -[-37.8849148667, 175.4692615167, "24"], -[-37.8847644833, 175.4697682667, "23"], -[-37.8813066833, 175.4696684167, "55A"], -[-37.8841734833, 175.4692622667, "26"], -[-37.8840862833, 175.46972585, "27"], -[-37.883927, 175.46906515, "28A"], -[-37.8838748833, 175.4692541667, "28"], -[-37.8838499, 175.4696946333, "29"], -[-37.88359805, 175.4692251167, "30"], -[-37.8837043833, 175.4696835, "31"], -[-37.8834259333, 175.4692035833, "32"], -[-37.88355905, 175.4696786667, "33"], -[-37.8832160667, 175.4691627833, "34"], -[-37.8834721833, 175.4701433, "35"], -[-37.8829353667, 175.4691514, "36"], -[-37.8833598667, 175.4701280667, "37"], -[-37.8821233833, 175.4690720167, "44"], -[-37.8818720333, 175.4690515667, "46"], -[-37.8816436667, 175.4690230167, "48"], -[-37.8815636667, 175.4686263, "50"], -[-37.8818555333, 175.4695200333, "51"], -[-37.8812979333, 175.4689347, "52A"], -[-37.8814706833, 175.46880395, "52"], -[-37.8816095333, 175.46944925, "53"], -[-37.8816625, 175.4696671833, "53A"], -[-37.8811724833, 175.46894365, "54"], -[-37.8833521, 175.46965845, "39"], -[-37.882727, 175.4691108167, "40"], -[-37.88320755, 175.4696409167, "41"], -[-37.8830678333, 175.4696227833, "43"], -[-37.8828830167, 175.4695893333, "45"], -[-37.8827233167, 175.4695686167, "47"], -[-37.88095035, 175.4689156, "56"], -[-37.8811470667, 175.4694376833, "57"], -[-37.8807286167, 175.4689006167, "58"], -[-37.8809772667, 175.4695997, "59"], -[-37.8855099667, 175.4700903333, "11A"], -[-37.8863533667, 175.4694588667, "10"], -[-37.8855251167, 175.46980435, "11"], -[-37.8858918167, 175.4693764333, "12"], -[-37.88541135, 175.46981195, "13"], -[-37.8857694833, 175.4693831333, "14"], -[-37.8853156333, 175.4697983, "15"], -[-37.88556005, 175.4693647167, "16"], -[-37.8851626, 175.4697849833, "17"], -[-37.8853764833, 175.4693362333, "18"], -[-37.8850294167, 175.4700537333, "19A"], -[-37.8850045667, 175.4697427167, "19"], -[-37.88522955, 175.4692991667, "20"], -[-37.8869080667, 175.4699470333, "1"], -[-37.8866734833, 175.4699262833, "3"], -[-37.8868586667, 175.46949025, "4"], -[-37.8866564167, 175.4694635, "6"], -[-37.8864874833, 175.4690444333, "8A"], -[-37.8864948, 175.4694661333, "8"], -[-37.8857426, 175.4698434167, "9"], -[-37.8813893667, 175.46946355, "55"], -[-37.8757085833, 175.4720279333, "14"], -[-37.8760134667, 175.4732799333, "4"], -[-37.8762548333, 175.4722784667, "9"], -[-37.87627795, 175.47290345, "5"], -[-37.8759331333, 175.4720918833, "16"], -[-37.8759628833, 175.47273515, "8"], -[-37.8762970167, 175.4732576833, "3"], -[-37.8762245833, 175.47260565, "7"], -[-37.8760141333, 175.4735054833, "2"], -[-37.87599385, 175.4730087667, "6"], -[-37.8759230167, 175.4724739333, "10"], -[-37.8762960167, 175.4734868833, "1"], -[-37.8760504333, 175.4719608, "18"], -[-37.8759146, 175.4722788167, "12"], -[-37.8741210833, 175.4688841833, "4"], -[-37.874194, 175.4684628667, "3"], -[-37.8738320667, 175.467738, "7C"], -[-37.8739506833, 175.4677262667, "7B"], -[-37.8738354667, 175.4680554, "7D"], -[-37.8739794167, 175.4680445667, "7A"], -[-37.8738342833, 175.46848195, "9"], -[-37.8740206, 175.4684673, "5"], -[-37.8739604167, 175.4688864, "6"], -[-37.8735957167, 175.4683405333, "11"], -[-37.8734235667, 175.4681024, "13"], -[-37.87339585, 175.4678321167, "15"], -[-37.8733727667, 175.46763935, "17"], -[-37.8728499833, 175.46814045, "18B"], -[-37.8728848, 175.468283, "18A"], -[-37.8730660667, 175.4686787667, "12B"], -[-37.8734160167, 175.4687180167, "10"], -[-37.87312285, 175.4687848, "12A"], -[-37.8730669833, 175.4679829333, "20"], -[-37.8731389833, 175.4682574833, "16"], -[-37.8732649167, 175.4684832833, "14"], -[-37.8732605833, 175.4675842167, "19"], -[-37.8729366833, 175.4674852167, "24"], -[-37.8730152333, 175.4677481333, "22"], -[-37.87312065, 175.4675707, "21"], -[-37.7940869167, 175.4650218, "53"], -[-37.7987550833, 175.46275265, "10"], -[-37.7930822167, 175.4661922833, "60"], -[-37.9811612, 175.51623075, "170"], -[-37.980836, 175.5157299167, "171"], -[-37.9807136667, 175.5162809333, "172"], -[-37.8615888667, 175.47847875, "25"], -[-37.8612666833, 175.4791558, "31"], -[-37.86047605, 175.48172545, "60"], -[-37.8620611333, 175.4774431167, "13"], -[-37.8607505167, 175.4799311167, "41"], -[-37.8611511833, 175.4794658167, "35"], -[-37.86108515, 175.4796282, "37"], -[-37.8604406, 175.48091835, "55"], -[-37.8595911333, 175.483664, "72"], -[-37.8582950167, 175.4794636833, "1/55"], -[-37.8599109167, 175.4805425167, "49"], -[-37.86081285, 175.4790711333, "33"], -[-37.9125544667, 175.4795344, "6A"], -[-37.9129032667, 175.479114, "8"], -[-37.9131012, 175.4790179333, "10"], -[-37.9132466667, 175.4789829167, "11"], -[-37.9130141, 175.4787519333, "1"], -[-37.9128543833, 175.4788087167, "2"], -[-37.9126783167, 175.47889955, "3"], -[-37.9125031333, 175.47905685, "4"], -[-37.91254025, 175.4792764833, "5"], -[-37.9127399333, 175.4793322333, "7"], -[-37.9130969667, 175.47952775, "9"], -[-37.9126911167, 175.4796185, "6"], -[-37.8188045667, 175.445279, "356B"], -[-37.8182903167, 175.4447447333, "356A"], -[-37.8086473833, 175.4195512167, "27"], -[-37.8137567, 175.4426504333, "299"], -[-37.8131862167, 175.4434878167, "297"], -[-37.8157127333, 175.43953285, "300A"], -[-37.8094742167, 175.4189907, "19"], -[-37.80933355, 175.4191978667, "23"], -[-37.8084224833, 175.4207951, "41"], -[-37.8095742167, 175.43605105, "226"], -[-37.81325255, 175.4410722, "291"], -[-37.8149016667, 175.44148445, "310"], -[-37.8155769667, 175.44213865, "316"], -[-37.8161747167, 175.4426252167, "326A"], -[-37.81712155, 175.4417707667, "326B"], -[-37.8169698833, 175.4434206167, "332"], -[-37.81770375, 175.4442239833, "346"], -[-37.81930575, 175.4457899333, "370"], -[-37.82310865, 175.4495740167, "422"], -[-37.8103162667, 175.4344773833, "224B"], -[-37.8100267333, 175.4348309167, "224A"], -[-37.8072155167, 175.4256129167, "88B"], -[-37.8070962167, 175.42278495, "59"], -[-37.8044940333, 175.4270097, "105"], -[-37.8046275667, 175.4276069, "110"], -[-37.8047349, 175.43229485, "165"], -[-37.8073398, 175.4232142167, "68"], -[-37.8064126167, 175.4330381167, "188"], -[-37.8063987833, 175.4339707667, "209"], -[-37.8103206333, 175.4378506833, "241"], -[-37.8117777667, 175.4393874, "269"], -[-37.8074375833, 175.43233545, "192"], -[-37.8099668167, 175.4365891667, "236"], -[-37.8038524, 175.4307279167, "156"], -[-37.808759, 175.4183171167, "17"], -[-37.805885, 175.4246946333, "81"], -[-37.8072272, 175.4225943333, "57"], -[-37.8056120333, 175.4262290333, "98"], -[-37.80400575, 175.4287991167, "122"], -[-37.8162936333, 175.43817215, "300B"], -[-37.80809795, 175.4212756, "49"], -[-37.8102496667, 175.4184802, "8"], -[-37.8057899167, 175.43198855, "174"], -[-37.8060113, 175.4256459333, "88A"], -[-37.8183982, 175.4416558, "336"], -[-37.8108804, 175.4393530667, "257"], -[-37.81106865, 175.4386178, "255"], -[-37.816436, 175.4370654, "298"], -[-37.8152743833, 175.4390058833, "298A"], -[-37.8136452667, 175.44031535, "288"], -[-37.8123581, 175.44091935, "285"], -[-37.81283995, 175.4401099833, "283"], -[-37.8198763333, 175.4462982, "382"], -[-37.8164479167, 175.44390175, "331"], -[-37.80775795, 175.4225746667, "62"], -[-37.8039981833, 175.43163845, "161"], -[-37.81343775, 175.4401047167, "286"], -[-37.92047495, 175.46336425, "9"], -[-37.9203008333, 175.4618285667, "10"], -[-37.9198670667, 175.4617700333, "6"], -[-37.9207259667, 175.4627925167, "18"], -[-37.9204614, 175.4619784833, "12"], -[-37.9205793667, 175.4621705667, "14"], -[-37.9207471167, 175.463665, "22"], -[-37.9208443, 175.4640230833, "24"], -[-37.9207801667, 175.4632019667, "20"], -[-37.919291, 175.4622796167, "1"], -[-37.92066135, 175.4624384833, "16"], -[-37.9203523333, 175.4637463, "11"], -[-37.9192657167, 175.4618642833, "2"], -[-37.9197237333, 175.4622129, "3"], -[-37.91957955, 175.4618272333, "4"], -[-37.9201776333, 175.4622242, "5"], -[-37.9203935, 175.4628145667, "7"], -[-37.9201192, 175.46174985, "8"], -[-37.9031613333, 175.4779369333, "8"], -[-37.90302285, 175.47799245, "9"], -[-37.9033285333, 175.4778655833, "7"], -[-37.90346695, 175.4777957167, "6B"], -[-37.9031769667, 175.4783186167, "1"], -[-37.9034699667, 175.47848295, "2A"], -[-37.90334345, 175.4782583833, "2"], -[-37.9035249833, 175.4781788667, "3"], -[-37.9037982667, 175.4780497167, "4A"], -[-37.9037089833, 175.4781017333, "4"], -[-37.9035266667, 175.4777643667, "6A"], -[-37.9036756833, 175.4778188333, "5"], -[-37.9129985333, 175.4689246333, "3"], -[-37.9132911, 175.4686436333, "4"], -[-37.9127876667, 175.4680122167, "13"], -[-37.9126336667, 175.46802445, "13A"], -[-37.91304995, 175.4678746833, "10"], -[-37.91280555, 175.4681958333, "11"], -[-37.9127504833, 175.4677229167, "15"], -[-37.9133710167, 175.4688942167, "2"], -[-37.9129377, 175.4687422333, "5"], -[-37.9128397333, 175.4683664833, "9"], -[-37.9125584, 175.4677322333, "15A"], -[-37.9132129833, 175.4683870333, "6"], -[-37.9128774667, 175.4685356, "7"], -[-37.9131322833, 175.4681105167, "8"], -[-37.9164839667, 175.4695277167, "2/205"], -[-37.9167949333, 175.4782119333, "287"], -[-37.9086755, 175.4537326833, "37"], -[-37.91527815, 175.4546945333, "2/88"], -[-37.9142658167, 175.4551371, "1/88"], -[-37.9145371, 175.4555229667, "88"], -[-37.9167784167, 175.4698118167, "209"], -[-37.91671315, 175.4695459, "207"], -[-37.916654, 175.4692565, "203"], -[-37.9168566667, 175.4764833167, "269"], -[-37.9170098667, 175.4835371333, "332"], -[-37.9109654167, 175.455206, "60"], -[-37.9170810333, 175.4814135167, "310"], -[-37.9168965667, 175.4758632667, "263"], -[-37.9154102833, 175.46304445, "149"], -[-37.9154961, 175.4634764667, "153"], -[-37.9152487667, 175.4638892333, "157"], -[-37.9156422333, 175.4641169833, "159"], -[-37.9158050167, 175.4648025333, "165"], -[-37.91375215, 175.4584178167, "106"], -[-37.9147696833, 175.4594047833, "114"], -[-37.91474835, 175.46019985, "121"], -[-37.9158845167, 175.4586385833, "112"], -[-37.9150857, 175.459884, "120"], -[-37.9126885833, 175.4573289333, "82"], -[-37.91648165, 175.4694261333, "1/205"], -[-37.9168508333, 175.4701398833, "211"], -[-37.9169940167, 175.4708593833, "219"], -[-37.9170359, 175.4710790167, "221"], -[-37.91708375, 175.4713339, "223"], -[-37.9170401, 175.4721885167, "231"], -[-37.9170336667, 175.4724657667, "233"], -[-37.9169188667, 175.4749939667, "249"], -[-37.9168660833, 175.4760673333, "265"], -[-37.91686435, 175.4768689833, "271"], -[-37.9166818667, 175.4769821, "273"], -[-37.9168443333, 175.4772235167, "275"], -[-37.9166369667, 175.4773580167, "277"], -[-37.9165761667, 175.4777388, "279"], -[-37.9168418833, 175.47757295, "281"], -[-37.9168319167, 175.47791855, "283"], -[-37.9165834833, 175.47804975, "285"], -[-37.91697015, 175.4853758167, "344"], -[-37.9180125667, 175.4811616, "316"], -[-37.9169954833, 175.48221265, "318"], -[-37.9157653333, 175.4543129833, "3/88"], -[-37.9154571667, 175.4552445, "4/88"], -[-37.8827312167, 175.4872892833, "5"], -[-37.8831903667, 175.4877676167, "8"], -[-37.8828024333, 175.4875113, "7"], -[-37.8831045, 175.4875104167, "6"], -[-37.8828241, 175.4877701, "9"], -[-37.88302025, 175.4867592333, "2"], -[-37.8827238667, 175.4870656, "3"], -[-37.8832792333, 175.48802495, "10"], -[-37.88271135, 175.4868632, "1"], -[-37.8830189167, 175.4869722, "4"], -[-37.8828316667, 175.4879782167, "11"], -[-37.8831031667, 175.4879840167, "12"], -[-37.8829747, 175.4879948833, "13"], -[-37.88274605, 175.48484915, "21"], -[-37.8834571667, 175.4855031833, "4"], -[-37.8834955333, 175.4856944167, "2"], -[-37.8838132333, 175.4854477333, "3"], -[-37.8835369833, 175.4848281833, "11"], -[-37.88336725, 175.48485965, "13"], -[-37.8831959833, 175.48485645, "15"], -[-37.8828621167, 175.48476675, "19"], -[-37.8838400833, 175.4849657333, "7"], -[-37.8837638167, 175.4848016167, "9"], -[-37.8829594167, 175.4854216, "10"], -[-37.8827830667, 175.4855451, "12"], -[-37.88274165, 175.4853534, "14"], -[-37.8827611667, 175.4850917, "16"], -[-37.8830644, 175.48501895, "17"], -[-37.8838288, 175.4856380833, "1"], -[-37.8838275, 175.4852247167, "5"], -[-37.883443, 175.4852514667, "6"], -[-37.8831229667, 175.4853610833, "8"], -[-37.8145997, 175.4058182333, "13"], -[-37.8147182333, 175.4078123, "28"], -[-37.81457405, 175.4067919, "23"], -[-37.8140701667, 175.4071422833, "27"], -[-37.8142806667, 175.4076163167, "29"], -[-37.8149311167, 175.4068842833, "22"], -[-37.8150038333, 175.4059631, "16"], -[-37.7951609167, 175.3942458333, "200"], -[-37.7911471333, 175.3929187167, "159B"], -[-37.7905987667, 175.3938164667, "159C"], -[-37.7912155833, 175.3932714167, "159A"], -[-37.79397065, 175.3941075167, "190"], -[-37.7944302667, 175.3943967333, "196"], -[-37.7902842667, 175.3925200667, "151"], -[-37.79289115, 175.3931896, "174"], -[-37.7936966833, 175.3937764, "188"], -[-37.7941318167, 175.3948274667, "191"], -[-37.7978721333, 175.3984214333, "249"], -[-37.7981105667, 175.39574825, "232A"], -[-37.7938025333, 175.3924897, "178"], -[-37.7985639333, 175.3952936333, "232B"], -[-37.7918765, 175.3926438167, "162"], -[-37.7908330333, 175.39227155, "154"], -[-37.7962404, 175.3968673, "225"], -[-37.7923051, 175.3933906333, "171A"], -[-37.7927951833, 175.3942652333, "171B"], -[-37.7901405833, 175.3919332833, "146"], -[-37.7965292833, 175.396445, "226"], -[-37.7989539333, 175.3987508667, "258"], -[-37.7975085, 175.3942399167, "218A"], -[-37.7982403667, 175.3938506167, "218B"], -[-37.7947115833, 175.3953049, "203"], -[-37.7925679167, 175.3935303833, "171C"], -[-37.7951510667, 175.3951699667, "206"], -[-37.7942058167, 175.39426, "192"], -[-37.8151522, 175.3671718, "2"], -[-37.8124476333, 175.3641774667, "38C"], -[-37.8142324833, 175.3640258333, "36"], -[-37.8147477833, 175.3658554333, "18"], -[-37.8149241, 175.3663270333, "14"], -[-37.8127630333, 175.3645959667, "38D"], -[-37.8802473333, 175.4761364833, "161"], -[-37.8803540333, 175.4775673167, "169A"], -[-37.8808955167, 175.4678431, "87A"], -[-37.8812967167, 175.45925645, "22A"], -[-37.8801625833, 175.4788012833, "181"], -[-37.8801798667, 175.4784953, "179"], -[-37.8805060333, 175.4783115333, "175"], -[-37.8802037167, 175.4779421333, "171"], -[-37.8802002, 175.4782253667, "173"], -[-37.88066575, 175.4696257, "105"], -[-37.88142225, 175.4685359, "99D"], -[-37.880149, 175.4790061333, "183"], -[-37.8807033, 175.4684905333, "99A"], -[-37.8811922, 175.4685214167, "99C"], -[-37.8809802667, 175.4685055, "99B"], -[-37.88134225, 175.4657706, "69"], -[-37.8807472167, 175.46754285, "83"], -[-37.8802148333, 175.4776531667, "169"], -[-37.8802820833, 175.4763336, "163"], -[-37.8802558333, 175.4772608667, "165"], -[-37.8806246667, 175.4705465167, "113"], -[-37.88113685, 175.4643511667, "53A"], -[-37.88095905, 175.4643489, "53"], -[-37.88154715, 175.4657577833, "67"], -[-37.8809616167, 175.4639502667, "49"], -[-37.8802025833, 175.48084275, "191A"], -[-37.8806056333, 175.47098625, "117"], -[-37.88044865, 175.47329545, "127"], -[-37.8804726333, 175.47306075, "125"], -[-37.8806984167, 175.4686680667, "101"], -[-37.8805955167, 175.4711419833, "117A"], -[-37.8806145167, 175.4707781333, "115"], -[-37.88164575, 175.45804455, "16B"], -[-37.88036875, 175.4755842, "153"], -[-37.8806508333, 175.4700866667, "109"], -[-37.8815960333, 175.4577537, "14"], -[-37.88151485, 175.4579781667, "16A"], -[-37.8813847833, 175.4644447333, "55"], -[-37.8813670167, 175.4645692667, "57"], -[-37.8809571333, 175.4641156833, "51"], -[-37.8816293, 175.45738225, "10"], -[-37.8818759333, 175.4575147, "12A"], -[-37.8820464833, 175.4575854833, "12B"], -[-37.8820319167, 175.4576747167, "12C"], -[-37.8818586167, 175.4576652167, "12D"], -[-37.8810945667, 175.46145875, "36"], -[-37.8810898, 175.46167115, "38"], -[-37.8810809667, 175.461937, "40"], -[-37.8810701667, 175.4621895167, "42"], -[-37.8812240833, 175.45898385, "20"], -[-37.88121955, 175.45918975, "22"], -[-37.8811737667, 175.45983295, "24"], -[-37.88115855, 175.46004515, "26"], -[-37.8811441, 175.46023075, "28"], -[-37.8814057333, 175.4604056667, "30"], -[-37.8811296167, 175.4604632667, "32"], -[-37.88144325, 175.4580904667, "18"], -[-37.88168545, 175.4564695667, "2"], -[-37.8809346833, 175.4645998167, "59"], -[-37.8809249833, 175.4648314, "61"], -[-37.8810648667, 175.4624290833, "44"], -[-37.8816609833, 175.4570327667, "8"], -[-37.8804975333, 175.4721639167, "119"], -[-37.8804971667, 175.4724005167, "121"], -[-37.8806352, 175.4729319167, "123A"], -[-37.8804951667, 175.4726299167, "123"], -[-37.8806614, 175.4698499833, "107"], -[-37.8806724167, 175.4731077667, "125A"], -[-37.8808698667, 175.47335925, "129"], -[-37.8808554167, 175.4735094333, "131"], -[-37.8804224667, 175.4735332333, "133"], -[-37.8804913, 175.47469655, "137B"], -[-37.8803901, 175.4747040167, "137"], -[-37.8803887333, 175.47486625, "139"], -[-37.8807482167, 175.46714865, "77A"], -[-37.8807597833, 175.4669996167, "77"], -[-37.8807607667, 175.4673298667, "79"], -[-37.88104675, 175.46741105, "81"], -[-37.8812452833, 175.4676640333, "85"], -[-37.8809039167, 175.4650308333, "63"], -[-37.88112735, 175.4652241167, "65A"], -[-37.8808660833, 175.4654164833, "65"], -[-37.8811361, 175.4657563, "71"], -[-37.8808503, 175.4658921167, "73"], -[-37.8808297667, 175.4661495833, "75"], -[-37.8807330167, 175.4677691667, "87"], -[-37.8811556833, 175.46787915, "89"], -[-37.88071555, 175.4680383167, "91A"], -[-37.8807704167, 175.46804005, "91B"], -[-37.88083325, 175.4680391667, "91C"], -[-37.8809986, 175.4680511, "91"], -[-37.8807155167, 175.46826605, "93"], -[-37.8809702167, 175.4682232667, "95"], -[-37.8807815333, 175.4750173333, "143"], -[-37.8803783667, 175.4751021, "145"], -[-37.88035755, 175.4753576667, "147"], -[-37.8807471667, 175.47541785, "149"], -[-37.8807513667, 175.4755767167, "151"], -[-37.8803393, 175.4758476333, "159"], -[-37.8802462333, 175.4774083333, "167"], -[-37.8800620667, 175.4804408, "189"], -[-37.8800557667, 175.48072595, "191"], -[-37.88004135, 175.481018, "193"], -[-37.8807389667, 175.47578795, "155"], -[-37.88007905, 175.4799234833, "185"], -[-37.88086485, 175.4703347667, "111A"], -[-37.8806350333, 175.4703154167, "111"], -[-37.8800789, 175.4801471833, "187"], -[-37.8800045833, 175.4815507667, "197"], -[-37.8800214333, 175.4812237167, "195"], -[-37.8939151167, 175.4701667, "27"], -[-37.8936762, 175.4701298, "31"], -[-37.8924783167, 175.4700222667, "47"], -[-37.8918865167, 175.469973, "51"], -[-37.89367495, 175.4697996667, "24"], -[-37.8943151667, 175.4702028667, "7"], -[-37.8941286667, 175.4702044, "23"], -[-37.8942378667, 175.4698431, "2"], -[-37.8945567833, 175.47024855, "1/1-3/1"], -[-37.8935522667, 175.4697719, "28"], -[-37.8939433, 175.4703330667, "25"], -[-37.8937860667, 175.4701428667, "29"], -[-37.8935538167, 175.4701164833, "41"], -[-37.8941460167, 175.46983875, "14"], -[-37.8938438167, 175.46980825, "18"], -[-37.8937419667, 175.4698073167, "22"], -[-37.8944316, 175.4702330333, "3"], -[-37.8943035167, 175.4704350167, "9"], -[-37.8926233833, 175.4700377333, "43"], -[-37.8922256167, 175.47000115, "49"], -[-37.8917971667, 175.46961, "54"], -[-37.8926854, 175.469645, "40"], -[-37.8921227167, 175.4696225333, "48"], -[-37.8939403167, 175.4698126, "16"], -[-37.8909714667, 175.4681493667, "33"], -[-37.89113605, 175.4681601333, "31"], -[-37.8912736333, 175.4686223167, "26"], -[-37.892202, 175.4686328333, "16"], -[-37.8921055833, 175.46861625, "18"], -[-37.8912406833, 175.4681574833, "27"], -[-37.89073535, 175.4685119833, "32"], -[-37.89037515, 175.4686127333, "36"], -[-37.8907882833, 175.4681261167, "37-39"], -[-37.8905470833, 175.46806415, "41"], -[-37.8928384833, 175.4687398333, "4"], -[-37.8927622667, 175.46885875, "8"], -[-37.8926823333, 175.4687259, "10"], -[-37.89258095, 175.4687121167, "12"], -[-37.89248485, 175.4687019167, "14"], -[-37.9064365333, 175.4541838333, "29"], -[-37.9065554833, 175.4549096667, "1/35"], -[-37.9060750333, 175.4550532833, "3/35"], -[-37.9058351667, 175.4555274667, "5/35"], -[-37.9055143333, 175.4559182333, "7/35"], -[-37.9065810667, 175.4558807167, "36"], -[-37.9065682333, 175.4553069, "37"], -[-37.9064074667, 175.4522252167, "9"], -[-37.9059521, 175.45592445, "2/35"], -[-37.9108997167, 175.4805822667, "3"], -[-37.9109122833, 175.47947205, "6A"], -[-37.9109177167, 175.47936065, "8"], -[-37.9111175, 175.4797094, "10"], -[-37.9113005167, 175.4794321333, "12"], -[-37.9111916333, 175.4793347333, "12A"], -[-37.9112471833, 175.4797754667, "14"], -[-37.9112473667, 175.4800788167, "11"], -[-37.9113031333, 175.479914, "13"], -[-37.91063835, 175.4803100333, "1"], -[-37.9104951, 175.4800418667, "2"], -[-37.9107454333, 175.4798887833, "4"], -[-37.9108743667, 175.4802328833, "5"], -[-37.9109565333, 175.4797847, "6"], -[-37.9110407167, 175.4801576333, "7"], -[-37.9112238167, 175.4804073167, "9"], -[-37.921572, 175.4690554667, "8"], -[-37.9210102667, 175.4691739667, "1"], -[-37.9209054, 175.4687952333, "2"], -[-37.92139265, 175.4695081333, "3"], -[-37.9212156833, 175.4688233667, "4"], -[-37.92161785, 175.4693603333, "5"], -[-37.9215667, 175.4686771667, "6"], -[-37.8971280667, 175.3833620167, "104"], -[-37.8928069667, 175.3849023833, "58"], -[-37.8960316833, 175.3834830167, "1/84"], -[-37.8904228167, 175.38549425, "28"], -[-37.8953458333, 175.3837370167, "84"], -[-37.82145425, 175.3649986833, "7"], -[-37.81972895, 175.3640394833, "24"], -[-37.8211835333, 175.3645971667, "11"], -[-37.8207776167, 175.3647366833, "14"], -[-37.8209467167, 175.3640718167, "15"], -[-37.8203904333, 175.3652387, "12"], -[-37.9137399667, 175.3922778167, "2/73"], -[-37.91124595, 175.39246205, "46"], -[-37.9139008833, 175.3922517333, "3/73"], -[-37.91350815, 175.39233345, "1/73"], -[-37.9176178167, 175.4598785667, "19"], -[-37.9184013833, 175.4603797833, "14"], -[-37.9186543333, 175.4622474833, "6"], -[-37.9173606667, 175.46006885, "19B"], -[-37.9174988, 175.4603532, "19C"], -[-37.9177378167, 175.4601680667, "19D"], -[-37.91904695, 175.4627864167, "1"], -[-37.91872175, 175.46300145, "2"], -[-37.91901275, 175.46243355, "3"], -[-37.9186912, 175.46265345, "4"], -[-37.91856195, 175.4613744167, "10"], -[-37.91851535, 175.4609194, "12"], -[-37.9189516833, 175.4617426667, "5"], -[-37.9188849, 175.4613117333, "7"], -[-37.9186173667, 175.4618227833, "8"], -[-37.9188575667, 175.4608533167, "9"], -[-37.9173323833, 175.4597201333, "19A"], -[-37.9178891, 175.4598711167, "17"], -[-37.9180202833, 175.46025785, "16"], -[-37.9016754833, 175.4689591, "10"], -[-37.9008128667, 175.4686879833, "2"], -[-37.9009759333, 175.46843985, "1"], -[-37.9014464, 175.4685093167, "5"], -[-37.90130095, 175.4688850167, "6"], -[-37.9016211667, 175.4685312667, "7"], -[-37.9014644167, 175.4690226833, "8"], -[-37.9014864167, 175.4687479667, "9"], -[-37.9010720333, 175.4687982333, "4"], -[-37.9011746, 175.4685293333, "3"], -[-37.9013743333, 175.4862629167, "3"], -[-37.9017248, 175.48698725, "6"], -[-37.9012848, 175.4859531833, "2"], -[-37.9016014833, 175.4860586167, "10"], -[-37.9014527667, 175.4865486167, "4"], -[-37.90159855, 175.48677855, "5"], -[-37.90183005, 175.4869517667, "7"], -[-37.9017713833, 175.4866214167, "8"], -[-37.9016935, 175.4863532333, "9"], -[-37.90753, 175.46902475, "11"], -[-37.9095893167, 175.4677886667, "39B"], -[-37.9109792833, 175.4682655, "46A"], -[-37.91108275, 175.4685749667, "46B"], -[-37.91115625, 175.4686338833, "48C"], -[-37.9110050167, 175.46807085, "48A"], -[-37.91095895, 175.46781955, "48"], -[-37.9108204, 175.4678798667, "46"], -[-37.9110788833, 175.4683501, "48B"], -[-37.9113655167, 175.4678862333, "52B"], -[-37.9108344833, 175.4674433667, "45"], -[-37.9080208833, 175.4692374833, "22"], -[-37.9083263167, 175.4686353333, "27"], -[-37.90844025, 175.4697672333, "26"], -[-37.90818025, 175.4691643, "22A"], -[-37.91258895, 175.4673144833, "64"], -[-37.9123684167, 175.4671105167, "62"], -[-37.9127896, 175.4663434833, "67"], -[-37.91150695, 175.46757075, "54"], -[-37.9098419667, 175.4683599167, "40"], -[-37.91097155, 175.4673723, "47"], -[-37.9078617667, 175.4693023667, "20"], -[-37.9089053833, 175.4683338, "29"], -[-37.9099875333, 175.46828695, "42"], -[-37.9113045167, 175.4682282833, "50A"], -[-37.9107373, 175.4665437833, "47C"], -[-37.9108713, 175.4665006167, "49B"], -[-37.9129575833, 175.4665350833, "69"], -[-37.9108057333, 175.4667861, "47B"], -[-37.9108904167, 175.4670609667, "47A"], -[-37.9110041, 175.4668838667, "49A"], -[-37.9111488833, 175.4673072667, "49"], -[-37.9127369333, 175.46653495, "65"], -[-37.91122205, 175.46770665, "52"], -[-37.9113599, 175.467657, "52A"], -[-37.9075002667, 175.4694598, "12"], -[-37.9076741, 175.46939185, "14"], -[-37.9078864833, 175.4699014333, "16"], -[-37.9079676667, 175.46986515, "18"], -[-37.90833225, 175.4695654167, "24"], -[-37.9084313667, 175.4690023, "28"], -[-37.9096631167, 175.46843925, "38"], -[-37.9096189, 175.4680248667, "39"], -[-37.911315, 175.4684015667, "50"], -[-37.9073078333, 175.4691221167, "9"], -[-37.9093386167, 175.4686052333, "34"], -[-37.9091743667, 175.4682295833, "35"], -[-37.90945425, 175.4681136333, "37"], -[-37.90950645, 175.4685246333, "36"], -[-37.9091745333, 175.4686900667, "32"], -[-37.9127273333, 175.4669306667, "66"], -[-37.913043, 175.4669127667, "68"], -[-37.9113586333, 175.4672288167, "51"], -[-37.9113531667, 175.4670099667, "51A"], -[-37.9127951, 175.46667535, "71"], -[-37.884095, 175.4568770667, "69A"], -[-37.8838324333, 175.4568632333, "73A"], -[-37.8866347667, 175.4565719833, "43"], -[-37.8906992, 175.4569129667, "5"], -[-37.8905596667, 175.4568912833, "7"], -[-37.8892758333, 175.456777, "13A"], -[-37.8901881167, 175.45687625, "1/11-11/11"], -[-37.89070845, 175.4565194333, "1/4-3/4"], -[-37.8902009333, 175.4563996667, "1/6-32/6"], -[-37.8880562333, 175.4552566667, "26A"], -[-37.8844905833, 175.4563941, "65"], -[-37.8840861833, 175.45635875, "69"], -[-37.8863777, 175.45685, "45A"], -[-37.8909978167, 175.4569555833, "3"], -[-37.8863633167, 175.4571221667, "45B"], -[-37.8864835667, 175.4565624833, "45"], -[-37.8881257667, 175.4569633333, "25A"], -[-37.8905126667, 175.4574578833, "5A"], -[-37.8907166167, 175.4575558333, "5B"], -[-37.8866317167, 175.4572218, "41A"], -[-37.8873822167, 175.4566324, "33"], -[-37.8872964167, 175.4566407167, "35"], -[-37.8866143833, 175.4569883667, "41"], -[-37.8837334333, 175.45685885, "75A"], -[-37.8860936, 175.4570698167, "49"], -[-37.8855037167, 175.4564867333, "57"], -[-37.8847617833, 175.4564164833, "59"], -[-37.8844513167, 175.4566735333, "65A"], -[-37.88419435, 175.45689485, "67A"], -[-37.8842829333, 175.4563860333, "67"], -[-37.88391675, 175.4563527, "73"], -[-37.8837116667, 175.4563469333, "75"], -[-37.889394, 175.4567865833, "13"], -[-37.8890782333, 175.4567699333, "15"], -[-37.8888433833, 175.4567615833, "17"], -[-37.8886293333, 175.45674825, "19"], -[-37.8884455333, 175.4567414833, "21"], -[-37.8882809333, 175.45673085, "23"], -[-37.8881163667, 175.456655, "25"], -[-37.8880094667, 175.4562455667, "26"], -[-37.89142225, 175.4569765, "1"], -[-37.8914418, 175.4565121, "2"], -[-37.8870694, 175.4566186333, "37"], -[-37.8868689667, 175.45709495, "39A"], -[-37.8868342167, 175.4565953333, "39"], -[-37.8863517167, 175.4573732167, "45C"], -[-37.8861983667, 175.4570712667, "47A"], -[-37.8862286, 175.4568411833, "47B"], -[-37.8880125833, 175.4547576833, "26B"], -[-37.8860945833, 175.4565352167, "49A"], -[-37.8904199167, 175.4568860167, "1/9-12/9"], -[-37.8857833, 175.4565171833, "53"], -[-37.8856455167, 175.45651885, "55"], -[-37.8817373833, 175.4556858833, "72"], -[-37.88593655, 175.45653005, "51"], -[-37.8862765833, 175.4565127, "47"], -[-37.8775379833, 175.4825127167, "28A"], -[-37.87727315, 175.482376, "28"], -[-37.87729155, 175.4821068667, "26"], -[-37.8769019667, 175.4786293, "4C"], -[-37.8767004333, 175.4787606, "4B"], -[-37.8772910833, 175.4818029333, "24"], -[-37.8771890667, 175.48153255, "22"], -[-37.87708045, 175.4812278, "20"], -[-37.8775351, 175.4826397667, "30A"], -[-37.8772534167, 175.4827040167, "30"], -[-37.877579, 175.4818970667, "24A"], -[-37.876712, 175.4812017667, "21"], -[-37.8773884333, 175.4832404167, "36"], -[-37.8769804167, 175.4824093, "27"], -[-37.8766636667, 175.482704, "31B"], -[-37.8769937167, 175.4830107167, "31"], -[-37.8767516667, 175.479482, "8A"], -[-37.8769705667, 175.4818533667, "23"], -[-37.8766017167, 175.48246365, "29A"], -[-37.8764641833, 175.4825834, "29B"], -[-37.8769964667, 175.4820980833, "25"], -[-37.8769606333, 175.4826863833, "29"], -[-37.87679475, 175.4828674667, "31A"], -[-37.8770826, 175.4832520333, "33"], -[-37.8772377, 175.48334835, "35"], -[-37.8775367167, 175.48363695, "36A"], -[-37.8775890833, 175.4831116, "34"], -[-37.8773408667, 175.4829609, "32"], -[-37.8762828667, 175.4801149667, "11"], -[-37.87597055, 175.4792251167, "3"], -[-37.8760466167, 175.4794375833, "5"], -[-37.8761314, 175.4796617, "7"], -[-37.8764699833, 175.48058085, "15"], -[-37.8765455167, 175.4808159833, "17"], -[-37.8767292667, 175.48028335, "14"], -[-37.8765539833, 175.4798159833, "10"], -[-37.87646245, 175.4795675, "8"], -[-37.8763712167, 175.4793057167, "6"], -[-37.8776228167, 175.481266, "20B"], -[-37.8775729667, 175.482055, "26A"], -[-37.8776195833, 175.4814085333, "22B"], -[-37.8765414, 175.4790666667, "6A"], -[-37.8773585333, 175.48356815, "38A"], -[-37.8762120667, 175.4798686667, "9"], -[-37.8766452667, 175.4800751167, "12"], -[-37.8763675, 175.48034475, "13"], -[-37.8766347833, 175.4810402667, "19"], -[-37.8774052167, 175.4812147167, "20A"], -[-37.8774057667, 175.4814070167, "22A"], -[-37.8762723167, 175.479009, "4"], -[-37.8761971167, 175.4787850833, "2"], -[-37.8767849, 175.4796004667, "10A"], -[-37.87648555, 175.47892075, "4A"], -[-37.8767848, 175.4788595833, "6B"], -[-37.8997092333, 175.48180175, "7"], -[-37.8999472667, 175.4825543, "15"], -[-37.8999358167, 175.4815958167, "4"], -[-37.9000434833, 175.4825363833, "17"], -[-37.9002215333, 175.4828014167, "16"], -[-37.90002095, 175.4818578, "6"], -[-37.9000853167, 175.48210025, "8"], -[-37.8997820833, 175.4820087333, "9"], -[-37.8998240167, 175.4822147833, "11"], -[-37.8998576333, 175.48247455, "13"], -[-37.8996422833, 175.4815878833, "5"], -[-37.9002942833, 175.482764, "14"], -[-37.9001676167, 175.4824792667, "12"], -[-37.89953345, 175.4811912333, "1"], -[-37.8997866833, 175.4810307833, "2"], -[-37.8995802333, 175.4813792333, "3"], -[-37.9001401333, 175.4822942333, "10"], -[-37.8914648833, 175.4772108167, "7"], -[-37.8919011833, 175.47723515, "1"], -[-37.89187105, 175.47681175, "2"], -[-37.8913584, 175.4765354167, "3/6"], -[-37.8897734833, 175.47664395, "22"], -[-37.8913508, 175.47668445, "1/6"], -[-37.8915273667, 175.4762602, "12/6"], -[-37.8916285, 175.4772315333, "5"], -[-37.8913796, 175.4761122167, "7/6"], -[-37.8915023833, 175.4767099333, "8/6"], -[-37.89152, 175.4763519333, "11/6"], -[-37.8915372, 175.4760592333, "14/6"], -[-37.89153065, 175.4761616667, "13/6"], -[-37.8915142333, 175.4764663667, "10/6"], -[-37.8913717333, 175.4763199333, "5/6"], -[-37.8905254833, 175.4766904, "14"], -[-37.8903609333, 175.4766834833, "16"], -[-37.88999105, 175.4766566833, "20"], -[-37.8898741167, 175.4770700667, "21"], -[-37.88946535, 175.4766037667, "24"], -[-37.8890790333, 175.4764705833, "28"], -[-37.88883405, 175.4767525667, "29"], -[-37.8886383, 175.47663365, "31"], -[-37.8913739667, 175.47622135, "6/6"], -[-37.8913652833, 175.47641835, "4/6"], -[-37.8901779667, 175.4766671167, "18"], -[-37.8843281, 175.4794198167, "104"], -[-37.88535045, 175.4866782167, "184"], -[-37.8854485333, 175.4864475167, "182"], -[-37.8867971833, 175.4705084167, "34"], -[-37.8873998833, 175.4682775833, "20"], -[-37.8873415667, 175.46844545, "22"], -[-37.884267, 175.4871188333, "189"], -[-37.8843410333, 175.4813043, "114A"], -[-37.8836708667, 175.47833265, "90A"], -[-37.88402285, 175.4784176667, "2/92"], -[-37.8841246, 175.4784325, "1/92"], -[-37.8874953667, 175.4680249333, "18"], -[-37.8882076333, 175.4665346667, "2"], -[-37.8847749, 175.4777212667, "89"], -[-37.8847129167, 175.4883360167, "198"], -[-37.8852412667, 175.4950174167, "258"], -[-37.8851558333, 175.4809135167, "111A"], -[-37.88425915, 175.490565, "219"], -[-37.8843227167, 175.4792336667, "102"], -[-37.8853703333, 175.47613215, "70"], -[-37.8841992667, 175.4963818333, "267"], -[-37.8839456333, 175.47862415, "96"], -[-37.8849404833, 175.4785609167, "91B"], -[-37.8834439167, 175.5003043667, "309"], -[-37.8859648333, 175.4880242333, "2/194"], -[-37.88679165, 175.4708238833, "36"], -[-37.8846928333, 175.4966356667, "270"], -[-37.8843265, 175.4790500333, "100"], -[-37.8847626167, 175.48078795, "109"], -[-37.88474565, 175.4788347167, "93"], -[-37.8843263, 175.4786463833, "94"], -[-37.8847555167, 175.4792519167, "95"], -[-37.8847507833, 175.4802669333, "103"], -[-37.8877261667, 175.4675846667, "1/14-8/14"], -[-37.884759, 175.4805435333, "105"], -[-37.8843192, 175.4802557667, "108"], -[-37.8847632167, 175.4813335333, "113"], -[-37.8880664667, 175.4668566667, "4"], -[-37.8843192833, 175.4781745833, "88"], -[-37.8842179667, 175.4927192667, "239"], -[-37.8842136333, 175.4948947333, "257"], -[-37.8841869, 175.4971351, "275"], -[-37.8842592167, 175.487337, "191"], -[-37.8842746, 175.4896256667, "213"], -[-37.8842726, 175.4898100833, "1/213"], -[-37.8846939167, 175.49589215, "264"], -[-37.8847557667, 175.480013, "101"], -[-37.8847654333, 175.4817589833, "117"], -[-37.8843088167, 175.4819155, "120"], -[-37.88495845, 175.4760208167, "74A"], -[-37.8858546833, 175.48954395, "1/214"], -[-37.8847226333, 175.49078585, "222"], -[-37.8853824333, 175.4904875333, "220"], -[-37.8851609, 175.4769312833, "75"], -[-37.8832135333, 175.4966401667, "273"], -[-37.8871125333, 175.4687638667, "24A"], -[-37.8836533833, 175.49965535, "303"], -[-37.8847623833, 175.4784197, "91"], -[-37.8853003167, 175.4812587, "113B"], -[-37.8839543333, 175.4780861333, "86"], -[-37.8846811667, 175.49516135, "260"], -[-37.8856284667, 175.4877555167, "1/194"], -[-37.88470535, 175.4899576833, "1/218"], -[-37.8858448, 175.4898961, "2/218"], -[-37.8857487667, 175.4882389667, "3/194"], -[-37.8858920833, 175.4886561833, "4/194"], -[-37.8854131167, 175.4885925, "202"], -[-37.8852231333, 175.48536035, "174"], -[-37.88721395, 175.4674219167, "12A"], -[-37.8850944, 175.4812663333, "113A"], -[-37.8858759667, 175.4852820333, "172"], -[-37.8843297167, 175.4777121167, "80"], -[-37.8867259833, 175.4716590667, "42"], -[-37.8841291333, 175.4812217833, "114"], -[-37.8878423667, 175.46733415, "10"], -[-37.8873731, 175.46722755, "12"], -[-37.8873645167, 175.4677444, "16A"], -[-37.8873792, 175.4676194833, "16B"], -[-37.8871674667, 175.4675664, "16C"], -[-37.8871631333, 175.4677062, "16D"], -[-37.88761885, 175.4678307833, "16"], -[-37.8872513, 175.4677940833, "18A"], -[-37.8868627833, 175.4703096167, "32"], -[-37.8866729333, 175.4725751667, "46"], -[-37.8866649333, 175.4727545667, "48"], -[-37.8866508833, 175.4729862833, "50"], -[-37.8866308167, 175.4733044333, "52"], -[-37.8866201167, 175.4735912, "54"], -[-37.8866046, 175.4738994833, "56"], -[-37.8867646333, 175.4710940833, "38"], -[-37.8867434167, 175.4713738, "40"], -[-37.8865795333, 175.471651, "42A"], -[-37.8867192167, 175.4718726833, "44"], -[-37.8879124167, 175.4671744, "8"], -[-37.8847677333, 175.48104275, "111"], -[-37.8842908, 175.4810946667, "112"], -[-37.8847655167, 175.48152025, "115"], -[-37.8842992333, 175.4815339, "116"], -[-37.8843125167, 175.4817539167, "118"], -[-37.8847685333, 175.4795402167, "97"], -[-37.8847615667, 175.4797710333, "99"], -[-37.8849925167, 175.48009295, "101A"], -[-37.8850730167, 175.4803513167, "103A"], -[-37.8850517667, 175.4806989167, "107"], -[-37.8842659667, 175.4776982667, "80A"], -[-37.8843255167, 175.4779083833, "82"], -[-37.88372445, 175.4779537667, "84A"], -[-37.88391925, 175.4779436333, "84"], -[-37.8839372667, 175.4783140167, "90"], -[-37.8849343833, 175.47834135, "91A"], -[-37.8843215, 175.47842775, "92"], -[-37.88379995, 175.4786243333, "96A"], -[-37.8843308167, 175.47886585, "98"], -[-37.8846524333, 175.4766493167, "76"], -[-37.8845290833, 175.4764747667, "78A"], -[-37.8845141833, 175.47672525, "78"], -[-37.8847249, 175.4874558833, "192"], -[-37.88422795, 175.4880656333, "197"], -[-37.8842586167, 175.4888764, "205"], -[-37.8847152, 175.4891847, "206"], -[-37.8847452333, 175.48597775, "180"], -[-37.8842725667, 175.4862342167, "181"], -[-37.8842734167, 175.4864492, "183"], -[-37.88427415, 175.4866713, "185"], -[-37.8847306167, 175.48657095, "186"], -[-37.88426915, 175.48689685, "187"], -[-37.8842773667, 175.4856398, "179"], -[-37.8852212833, 175.4924678, "236"], -[-37.8854883167, 175.4880036333, "194"], -[-37.8854214333, 175.48956085, "212"], -[-37.8853153667, 175.4872245, "190"], -[-37.8841928667, 175.4931503833, "241"], -[-37.8844711667, 175.4984144, "290"], -[-37.8842522667, 175.4992926333, "296"], -[-37.88368415, 175.4993789667, "299"], -[-37.8852287833, 175.49615515, "268"], -[-37.8859148667, 175.4897217, "214"], -[-37.8872887667, 175.4686820167, "24"], -[-37.8862459167, 175.47553185, "66"], -[-37.884721, 175.48537045, "176"], -[-37.88427605, 175.4851847833, "175"], -[-37.8842737833, 175.4854139833, "177"], -[-37.88469795, 175.4945610167, "252"], -[-37.8853844667, 175.47677695, "73"], -[-37.8850111333, 175.4763984, "74"], -[-37.8847382167, 175.4869962333, "188"], -[-37.8872426333, 175.4689359833, "26"], -[-37.8847101833, 175.4880854667, "196"], -[-37.8850733, 175.4902483167, "218"], -[-37.8865769333, 175.4741854167, "58"], -[-37.8865507, 175.4747159333, "62"], -[-37.88798625, 175.46700445, "6"], -[-37.8865659, 175.4744709833, "60"], -[-37.8865476667, 175.4748834667, "64"], -[-37.8871864333, 175.4691891, "28"], -[-37.8871582, 175.4693788167, "30"], -[-37.8869467833, 175.4687736667, "26A"], -[-37.8856446167, 175.4771148167, "71"], -[-37.8851925333, 175.4762547833, "72"], -[-37.8869292167, 175.4689437, "26B"], -[-37.88426605, 175.48474735, "171"], -[-37.884281, 175.4849628667, "173"], -[-37.8847245167, 175.4848834667, "170"], -[-37.8680607667, 175.4844529, "318"], -[-37.86322315, 175.477174, "229"], -[-37.86023885, 175.47171045, "177"], -[-37.86190065, 175.4739293333, "200"], -[-37.8673314333, 175.4835841, "306"], -[-37.8671325167, 175.4839981167, "307"], -[-37.8657566333, 175.4825140333, "287"], -[-37.85661605, 175.4580103167, "35"], -[-37.8584986667, 175.4693192667, "151"], -[-37.86640715, 175.4833253333, "293"], -[-37.8662972, 175.48401185, "301"], -[-37.8615068, 175.4740312667, "197"], -[-37.86248105, 175.4746844667, "208"], -[-37.8654257333, 175.4789157833, "256"], -[-37.86815405, 175.4856843833, "327"], -[-37.8559617833, 175.4538523, "5"], -[-37.8560217167, 175.4541485167, "7"], -[-37.8545882, 175.4628883167, "73"], -[-37.8623530667, 175.4756642667, "211"], -[-37.8571193833, 175.46393905, "91"], -[-37.8612014833, 175.47249975, "184"], -[-37.8409288167, 175.37611985, "48"], -[-37.8396866, 175.3762834833, "52"], -[-37.840238, 175.3744657333, "75"], -[-37.84304635, 175.3783802167, "24"], -[-37.8407690333, 175.3753619333, "59"], -[-37.8447812333, 175.3774333333, "5"], -[-37.83956405, 175.3732069667, "82"], -[-37.84004855, 175.3731001333, "83"], -[-37.8401183167, 175.3739726667, "77B"], -[-37.8406453, 175.3751587333, "63"], -[-37.8435605667, 175.3793269333, "20"], -[-37.8417591667, 175.3760676667, "49"], -[-37.8413693, 175.3763867167, "46"], -[-37.8399756833, 175.3748775, "74"], -[-37.8421274167, 175.3758927833, "47"], -[-37.8433708, 175.37858675, "22"], -[-37.8410302333, 175.3737431833, "77A"], -[-37.7912387167, 175.4809981333, "33"], -[-37.7921037167, 175.48244855, "34"], -[-37.7931116833, 175.4894669167, "108"], -[-37.7922422833, 175.4888664333, "109"], -[-37.8904655, 175.4340570833, "16"], -[-37.8912684167, 175.4347386333, "38"], -[-37.8918202833, 175.4356853333, "41"], -[-37.9076504833, 175.4808292167, "2"], -[-37.9077122167, 175.4810869667, "3"], -[-37.9078427, 175.4811889667, "4"], -[-37.9079905333, 175.4810739167, "5"], -[-37.9079955, 175.4808534333, "6"], -[-37.9078875833, 175.48062165, "7"], -[-37.8624973167, 175.3995043333, "1302"], -[-37.86458815, 175.3984334333, "1302B"], -[-37.8495279667, 175.3855142, "1105"], -[-37.8409388, 175.3715485333, "965"], -[-37.8497607833, 175.3787181667, "1048D"], -[-37.8474886167, 175.3815213, "1071"], -[-37.8692470333, 175.4060449833, "1399"], -[-37.86903025, 175.4050720333, "1410"], -[-37.8720073, 175.4080915167, "1435"], -[-37.8472647, 175.3801392333, "1050"], -[-37.8484202, 175.37745075, "1048B"], -[-37.8501358167, 175.37656745, "1048C"], -[-37.8464420667, 175.3786923167, "1048A"], -[-37.8636343667, 175.3989099167, "1302A"], -[-37.86024445, 175.39640055, "1262B"], -[-37.8455550167, 175.3768668, "1032"], -[-37.8498453667, 175.3860935167, "1113"], -[-37.8508258833, 175.3877938167, "1129"], -[-37.8538246333, 175.3925789833, "1193"], -[-37.8560212667, 175.3943255167, "1209"], -[-37.8600963167, 175.39687755, "1262A"], -[-37.8619671667, 175.398902, "1292"], -[-37.8647795167, 175.4015556333, "1328A"], -[-37.8641711, 175.40119575, "1328B"], -[-37.8653665667, 175.4021896833, "1328"], -[-37.8664159, 175.4057836, "1343"], -[-37.8487010667, 175.3828026833, "1084B"], -[-37.8487082, 175.3838392667, "1095"], -[-37.84854995, 175.3826141833, "1084A"], -[-37.8614933, 175.3962749667, "1262C"], -[-37.8941389333, 175.4685426667, "1A"], -[-37.8940808333, 175.46863395, "1C"], -[-37.8941101167, 175.46858455, "1B"], -[-37.8828690833, 175.4756987833, "2"], -[-37.8829161167, 175.4758464333, "3"], -[-37.8828703333, 175.47600365, "4"], -[-37.8826165, 175.4759774167, "5"], -[-37.8827374, 175.4756385167, "1"], -[-37.8987844, 175.5778468, "196"], -[-37.894548, 175.5752196167, "249"], -[-37.8985254833, 175.5770166167, "3/207"], -[-37.8979621333, 175.5725676167, "1/207"], -[-37.9028557167, 175.5775770667, "1/159"], -[-37.8968063833, 175.5714292167, "2/209"], -[-37.8982935667, 175.5770144167, "4/207"], -[-37.9069320167, 175.5687670833, "57"], -[-37.89817425, 175.5708251167, "2/207"], -[-37.90506995, 175.5738151167, "103"], -[-37.9103484333, 175.57042275, "15"], -[-37.8938830167, 175.57586675, "1/253"], -[-37.8936416667, 175.5760817333, "2/253"], -[-37.90255875, 175.5776407833, "2/159"], -[-37.9004225167, 175.57797105, "178"], -[-37.8969604, 175.5723327, "1/209"], -[-37.8767003833, 175.4818637833, "31"], -[-37.8757476333, 175.4817359, "21A"], -[-37.87485205, 175.4797409167, "8"], -[-37.87404295, 175.47989395, "5B"], -[-37.8752598667, 175.4811949, "15A"], -[-37.8760220833, 175.4807411167, "18A"], -[-37.8743084667, 175.4802727, "7A"], -[-37.8738682667, 175.4797568167, "3C"], -[-37.8742434333, 175.47987315, "5A"], -[-37.8759584333, 175.4806079667, "16A"], -[-37.87510295, 175.48015575, "12"], -[-37.8748438833, 175.48075465, "11A"], -[-37.8763291167, 175.4819017667, "27"], -[-37.8763574333, 175.4822859833, "29A"], -[-37.8751449333, 175.48070945, "13"], -[-37.8761885667, 175.4822191333, "27A"], -[-37.8746679833, 175.4804258667, "9A"], -[-37.87496675, 175.4808899333, "13A"], -[-37.8757570833, 175.4808296833, "16"], -[-37.8758986833, 175.4809562833, "18"], -[-37.87612285, 175.4811980333, "20"], -[-37.87624255, 175.4813098333, "22"], -[-37.8748282667, 175.47948305, "4"], -[-37.875127, 175.47954055, "6"], -[-37.8765282333, 175.4819416667, "29"], -[-37.87591735, 175.48192895, "23"], -[-37.8759485667, 175.4815328667, "21"], -[-37.87574945, 175.4813294167, "19"], -[-37.8742483167, 175.4796583833, "3A"], -[-37.8745132, 175.4795744833, "3"], -[-37.8744832833, 175.4792603167, "1"], -[-37.8745364667, 175.4798557, "5"], -[-37.8746295, 175.4801628, "7"], -[-37.8747969, 175.480295, "9"], -[-37.8745014333, 175.48041985, "9B"], -[-37.8740439, 175.4796883833, "3B"], -[-37.8764163833, 175.48148435, "24"], -[-37.8753753333, 175.4813299167, "17A"], -[-37.8749682667, 175.4800068, "10"], -[-37.8761475667, 175.481741, "25"], -[-37.8755644, 175.4811591833, "17"], -[-37.8753512333, 175.4809225, "15"], -[-37.87494615, 175.4804919833, "11"], -[-37.87563925, 175.4816151667, "19A"], -[-37.8755416, 175.4806192667, "14"], -[-37.9307413833, 175.4305783833, "8"], -[-37.9316973167, 175.4500289833, "174"], -[-37.9312246333, 175.4509272167, "183"], -[-37.9317041167, 175.4519870667, "192"], -[-37.9309645833, 175.4455487, "131"], -[-37.9313707333, 175.4417409833, "106"], -[-37.93144905, 175.4439987167, "124"], -[-37.9312471833, 175.44044115, "90"], -[-37.9310525167, 175.4572123333, "249"], -[-37.9304025833, 175.4600948, "271"], -[-37.9313988167, 175.4667548167, "330"], -[-37.9317416, 175.4711342333, "370"], -[-37.9311057, 175.4496502333, "171"], -[-37.9307743333, 175.46711525, "333"], -[-37.8983426, 175.4726432167, "6"], -[-37.8982667833, 175.4723224167, "10"], -[-37.8981903, 175.4719677667, "14"], -[-37.8981034667, 175.4717559, "16"], -[-37.8979483667, 175.47163995, "18"], -[-37.8978498167, 175.4718887667, "9"], -[-37.89804025, 175.4727496, "1"], -[-37.8978692667, 175.4717117333, "11"], -[-37.8982294833, 175.4721665, "12"], -[-37.8983239333, 175.4724718833, "8"], -[-37.89833275, 175.4728329, "4"], -[-37.89817045, 175.4730263833, "2"], -[-37.8979749667, 175.4721439333, "7"], -[-37.8978645167, 175.4723602833, "5"], -[-37.8980527833, 175.4724426, "3"], -[-37.9118492167, 175.4777301333, "75"], -[-37.9071599667, 175.48024025, "27A"], -[-37.9070499833, 175.4802823167, "27"], -[-37.9133935, 175.477312, "101"], -[-37.9109577667, 175.4792493167, "58A"], -[-37.9079175667, 175.4798474167, "35"], -[-37.9057049167, 175.48129845, "18"], -[-37.9045409833, 175.4821761, "8A"], -[-37.9132981167, 175.47734815, "99"], -[-37.9151731167, 175.4762851667, "115A"], -[-37.9159149667, 175.4765031667, "128A"], -[-37.9160620833, 175.4770954, "126"], -[-37.91362925, 175.4775332333, "96"], -[-37.9161206833, 175.47737745, "124"], -[-37.9138744167, 175.4774362833, "98"], -[-37.9159982167, 175.4768568, "126A"], -[-37.9045271167, 175.4818595, "8"], -[-37.9088441167, 175.4798303833, "40"], -[-37.9080257833, 175.4798009667, "37"], -[-37.9118080833, 175.4780394667, "73"], -[-37.9120441667, 175.4783650167, "80"], -[-37.9142880667, 175.4768798167, "107B"], -[-37.9159508833, 175.4774919167, "122A"], -[-37.9050646333, 175.4819231333, "14A"], -[-37.9066002, 175.4808875, "28A"], -[-37.90519225, 175.4815441667, "16"], -[-37.91452115, 175.477165, "106"], -[-37.90746095, 175.4804961333, "32"], -[-37.91248555, 175.47814135, "86"], -[-37.9158230167, 175.4760962167, "123"], -[-37.9159919, 175.47604385, "125"], -[-37.91623445, 175.4763621, "130"], -[-37.90872535, 175.4791772, "41A"], -[-37.9044587, 175.4821471167, "6A"], -[-37.9075026667, 175.4797328167, "33A"], -[-37.9109141167, 175.4788989667, "58"], -[-37.9048600833, 175.4817091833, "12"], -[-37.9156691333, 175.4761731833, "121"], -[-37.9159156667, 175.4772401333, "120"], -[-37.9158559667, 175.4770386667, "118"], -[-37.9153897167, 175.4763100667, "117"], -[-37.9155261333, 175.4762367333, "119"], -[-37.9143680667, 175.4772159833, "104"], -[-37.9091816833, 175.4799197, "44A"], -[-37.9063697833, 175.4811747, "26B"], -[-37.9055854667, 175.4813526667, "18B"], -[-37.9140346667, 175.4774023333, "100"], -[-37.9160233167, 175.4772866833, "122B"], -[-37.9046896833, 175.4817846667, "10"], -[-37.9078630333, 175.4802907167, "34"], -[-37.9074586667, 175.4800447667, "31"], -[-37.90766965, 175.4799655333, "33"], -[-37.9121775667, 175.4782823667, "82"], -[-37.91233785, 175.4782158167, "84"], -[-37.9135061167, 175.47759595, "92"], -[-37.9141940333, 175.4769194, "107A"], -[-37.9047462167, 175.4820914167, "10A"], -[-37.9071456333, 175.4806193333, "30"], -[-37.9126591, 175.4780602, "88"], -[-37.9043394833, 175.4819642167, "6"], -[-37.9136969, 175.47784185, "96A"], -[-37.9162752167, 175.4761951167, "132"], -[-37.9120850833, 175.4778879333, "77"], -[-37.9072933667, 175.48012235, "29"], -[-37.9058775167, 175.4812227667, "20"], -[-37.9060436, 175.48114975, "22"], -[-37.90620285, 175.4810768167, "24"], -[-37.9063685833, 175.4809921833, "26"], -[-37.9065447667, 175.4809131167, "28"], -[-37.91495335, 175.47652165, "111"], -[-37.9087348, 175.4794214667, "41"], -[-37.9089801333, 175.47978555, "42"], -[-37.9089057333, 175.4793457667, "43"], -[-37.9095931667, 175.4790578, "51"], -[-37.9123723167, 175.4777452667, "81"], -[-37.9126095167, 175.47765015, "91"], -[-37.91277265, 175.4775717667, "93"], -[-37.91509955, 175.4768812333, "110"], -[-37.9152698333, 175.476794, "112"], -[-37.9154395, 175.4767326333, "114"], -[-37.91572125, 175.4765971833, "116"], -[-37.9102388667, 175.47919135, "50"], -[-37.9048902, 175.4819941833, "12A"], -[-37.9091995333, 175.47891055, "47A"], -[-37.9150900667, 175.4764547333, "113"], -[-37.91524275, 175.4763963833, "115"], -[-37.9094314833, 175.4791159333, "49"], -[-37.9096957667, 175.4794569, "48A"], -[-37.9091736667, 175.4796928333, "44"], -[-37.9104137167, 175.4791214333, "52"], -[-37.9095526333, 175.47951535, "48"], -[-37.9092440667, 175.4791909833, "47"], -[-37.905025, 175.4816333, "14"], -[-37.91218695, 175.4778348667, "77A"], -[-37.9105796, 175.4790363667, "54"], -[-37.9142164167, 175.4773281, "102"], -[-37.9093673833, 175.4796006833, "46"], -[-37.9107540667, 175.4789564333, "56"], -[-37.9090764333, 175.4792701333, "45"], -[-37.9122119833, 175.4774975, "79"], -[-37.9051519, 175.4770494, "5/37B"], -[-37.9072341833, 175.4812645, "74"], -[-37.90539015, 175.47753615, "21/37B"], -[-37.9064404833, 175.4786360667, "52"], -[-37.9053830667, 175.4751337333, "28"], -[-37.9053326, 175.4740749833, "20A"], -[-37.9055134833, 175.4740488, "20C"], -[-37.90547225, 175.47397175, "20B"], -[-37.9053470167, 175.4742053667, "20D"], -[-37.9069486333, 175.4814998167, "73"], -[-37.9051562667, 175.4778512167, "17/37B"], -[-37.9052251333, 175.4746236833, "24"], -[-37.9053746, 175.4777257833, "19/37B"], -[-37.9071479667, 175.4809996833, "72"], -[-37.9050343167, 175.47739, "24/37B"], -[-37.9049808, 175.4775142667, "25/37B"], -[-37.9051211333, 175.4773504667, "23/37B"], -[-37.9068252833, 175.4810905167, "69"], -[-37.9047089333, 175.4739594, "19"], -[-37.9040900833, 175.4718856167, "1"], -[-37.9048747833, 175.4744885333, "23"], -[-37.90479065, 175.4742263667, "21"], -[-37.905018, 175.47392355, "16"], -[-37.9063578667, 175.4783819333, "50"], -[-37.9049504167, 175.4747584333, "25"], -[-37.9050288833, 175.47502195, "27"], -[-37.9072899333, 175.48271985, "85"], -[-37.9054541333, 175.4776966667, "20/37B"], -[-37.90488845, 175.4772389833, "27/37B"], -[-37.9047877333, 175.4775819667, "13/37B"], -[-37.9049796, 175.4771942833, "28/37B"], -[-37.9073132333, 175.4815289167, "76"], -[-37.9050827, 175.47699535, "6/37B"], -[-37.9061134667, 175.4770216167, "40A"], -[-37.90611365, 175.4768269667, "38B"], -[-37.9076197, 175.4825873167, "84"], -[-37.9070038333, 175.4817050667, "75"], -[-37.9047039333, 175.47730165, "11/37B"], -[-37.9075484833, 175.4823327833, "82"], -[-37.9054264167, 175.4753033833, "30"], -[-37.9069885833, 175.47905425, "58"], -[-37.906228, 175.477926, "48"], -[-37.9058200667, 175.4765282833, "32"], -[-37.9046413667, 175.4737464333, "17"], -[-37.9050075333, 175.4778885167, "16/37B"], -[-37.90499485, 175.4768944167, "7/37B"], -[-37.9046556167, 175.4771346, "10/37B"], -[-37.90527195, 175.47690975, "1/37B"], -[-37.9052758833, 175.4771711833, "3/37B"], -[-37.9052169, 175.4771015167, "4/37B"], -[-37.90529785, 175.4770102333, "2/37B"], -[-37.9058489333, 175.47780495, "45"], -[-37.9048925167, 175.4769351667, "8/37B"], -[-37.9043826, 175.4728787667, "15"], -[-37.9049060333, 175.47352905, "12"], -[-37.9056042667, 175.47696875, "37"], -[-37.9049538167, 175.47372635, "14"], -[-37.9048069667, 175.4730782, "10"], -[-37.90405505, 175.4727157833, "11"], -[-37.9043442, 175.4726702333, "13"], -[-37.9039020833, 175.4723256667, "5"], -[-37.9046807667, 175.4726619167, "6"], -[-37.9047340667, 175.47286755, "8"], -[-37.9050737, 175.4741203667, "18"], -[-37.90621865, 175.47643995, "34"], -[-37.9055253667, 175.4767246667, "35"], -[-37.9062645167, 175.4765613333, "36"], -[-37.9059193, 175.4768274667, "38"], -[-37.90570735, 175.4773252333, "39"], -[-37.9059801833, 175.4770579, "40"], -[-37.9062604167, 175.4772333833, "42B"], -[-37.9057853667, 175.4775903, "43"], -[-37.9061028167, 175.4774772667, "44"], -[-37.90589465, 175.47796755, "47"], -[-37.9068853333, 175.48130165, "71"], -[-37.9071345833, 175.4821319833, "79"], -[-37.9074696333, 175.4820778, "80A"], -[-37.90765195, 175.4820632833, "80B"], -[-37.9071948, 175.4823366167, "81"], -[-37.90725725, 175.4825442, "83"], -[-37.9042386667, 175.4723893667, "7"], -[-37.9049427667, 175.47739025, "26/37B"], -[-37.9048325667, 175.4777169, "14/37B"], -[-37.9048868, 175.4778717167, "15/37B"], -[-37.9052664833, 175.4777734333, "18/37B"], -[-37.9053551, 175.4774051333, "22/37B"], -[-37.90398685, 175.4726027167, "9"], -[-37.9047089333, 175.4770192, "9/37B"], -[-37.9061652333, 175.4777069667, "46"], -[-37.9067892667, 175.4808744667, "67"], -[-37.9068334667, 175.47996825, "66"], -[-37.9067120833, 175.4795692, "60"], -[-37.9041594, 175.4721355, "3"], -[-37.9046192333, 175.4724616667, "4"], -[-37.9050749, 175.47524375, "29"], -[-37.9068698, 175.4786657833, "54"], -[-37.9057202, 175.4762706, "32B"], -[-37.9051451333, 175.4743827, "22"], -[-37.90625565, 175.4769934167, "40B"], -[-37.90604295, 175.4772728667, "42A"], -[-37.9047528, 175.4774456167, "12/37B"], -[-37.9073914, 175.4817937167, "78"], -[-37.9070766667, 175.4819295333, "77"], -[-37.8755341, 175.4678237, "7"], -[-37.87529185, 175.467879, "5"], -[-37.8751691333, 175.4682586333, "6"], -[-37.8759656, 175.4679058667, "13"], -[-37.87506995, 175.4678763667, "3"], -[-37.8749979833, 175.46825515, "4"], -[-37.8748353667, 175.4678732833, "1"], -[-37.8755232, 175.4682126833, "10"], -[-37.87481615, 175.4682566167, "2"], -[-37.8759362, 175.4677101333, "11"], -[-37.8756999, 175.4681576833, "12"], -[-37.87587545, 175.4680599833, "14"], -[-37.8753491, 175.4682464333, "8"], -[-37.8757606333, 175.46762115, "9"], -[-37.8187813333, 175.5099677833, "62"], -[-37.81924235, 175.5087604667, "49"], -[-37.8177396167, 175.5119011167, "86"], -[-37.8178875667, 175.51156545, "84"], -[-37.8174387167, 175.51263255, "90"], -[-37.83408825, 175.55531685, "1/1101"], -[-37.8175450333, 175.51885165, "150"], -[-37.8077506333, 175.541635, "400"], -[-37.8136809, 175.5290861, "265"], -[-37.8110874, 175.53251965, "304"], -[-37.8095875, 175.5753655167, "2/729"], -[-37.83343, 175.5554701333, "1101"], -[-37.8173373833, 175.5201625167, "160"], -[-37.80918625, 175.5753678333, "1/729"], -[-37.8101949167, 175.5340213667, "320"], -[-37.8114688333, 175.5313781167, "299"], -[-37.8110666833, 175.5317111833, "301"], -[-37.8174875833, 175.5162427833, "126"], -[-37.8121336833, 175.5303464167, "289"], -[-37.8180013167, 175.5178742, "2/138"], -[-37.81761695, 175.51742335, "1/138"], -[-37.8074874667, 175.5440482, "430"], -[-37.80752155, 175.5425832333, "416"], -[-37.8366309333, 175.5496806333, "1173"], -[-37.8169579833, 175.5214218667, "179"], -[-37.8298305, 175.5634204, "1007"], -[-37.8149217167, 175.5283630333, "247"], -[-37.8217308333, 175.5663090333, "910"], -[-37.81460935, 175.5745359167, "797"], -[-37.8234203333, 175.5658778, "924"], -[-37.8319167167, 175.5559498, "1086"], -[-37.8306048167, 175.5616193833, "1023"], -[-37.81758865, 175.57007665, "851"], -[-37.8329407, 175.55562365, "1099"], -[-37.81693675, 175.5123568167, "95"], -[-37.8182193, 175.5131360833, "88"], -[-37.8130308833, 175.5297032667, "273"], -[-37.8095776, 175.55597085, "544"], -[-37.8072376833, 175.5452215833, "443"], -[-37.81966705, 175.5090003167, "48"], -[-37.8169615333, 175.5198118833, "159"], -[-37.8169314, 175.51421915, "112"], -[-37.8080136167, 175.5463236, "452"], -[-37.807907, 175.5458772167, "448"], -[-37.80796455, 175.5461119167, "450"], -[-37.8168847833, 175.5220721833, "181"], -[-37.8354269, 175.5522720333, "1145"], -[-37.83545425, 175.5543820167, "1129"], -[-37.8082469167, 175.5385727167, "376"], -[-37.8076848, 175.5419475167, "408"], -[-37.8162252667, 175.5265092167, "225"], -[-37.8166361333, 175.52144, "1/179"], -[-37.8070565833, 175.5441373667, "429"], -[-37.8075943333, 175.5444878167, "432"], -[-37.8221778667, 175.5667572, "911"], -[-37.8179158667, 175.5105938667, "73"], -[-37.807556, 175.5460459333, "447"], -[-37.8080632333, 175.5465634, "454"], -[-37.8070305833, 175.54991865, "483"], -[-37.80831265, 175.5514465667, "526"], -[-37.80744605, 175.5634000833, "603"], -[-37.8164026833, 175.5278071167, "234"], -[-37.80656415, 175.5705962833, "665"], -[-37.81898205, 175.5685284167, "862"], -[-37.8236973167, 175.56648815, "927"], -[-37.8256295833, 175.5653636167, "965"], -[-37.8142507167, 175.57521965, "789"], -[-37.8094723167, 175.5346592, "349"], -[-37.8098434333, 175.5333155167, "319"], -[-37.8292230167, 175.5635525167, "1005"], -[-37.8173514167, 175.5221399167, "180"], -[-37.83840865, 175.5469221167, "1213"], -[-37.8379536333, 175.5475567833, "1201"], -[-37.81720545, 175.5149902333, "116"], -[-37.8085928833, 175.5380488, "370"], -[-37.80779995, 175.5386938833, "379"], -[-37.8204958333, 175.50876015, "34"], -[-37.82623815, 175.56358455, "970"], -[-37.81448725, 175.5734910333, "804"], -[-37.8222833167, 175.5659173667, "912"], -[-37.8170449333, 175.5277756167, "1/232"], -[-37.8176035333, 175.5269654167, "2/232"], -[-37.8323760333, 175.5575159333, "1078"], -[-37.83021075, 175.5612354667, "1024"], -[-37.9305489, 175.5017878333, "90"], -[-37.93116365, 175.5055481833, "122"], -[-37.9319767167, 175.5109385, "168"], -[-37.93029815, 175.4998441167, "72"], -[-37.9291897167, 175.4957679, "35"], -[-37.92986625, 175.4972463167, "50"], -[-37.9290868833, 175.4948005167, "25"], -[-37.9296040667, 175.4987881667, "63"], -[-37.9309512167, 175.5043885167, "110"], -[-37.9296868833, 175.4958722667, "38"], -[-37.9295072167, 175.4977275833, "51"], -[-37.9303624833, 175.5006042333, "74"], -[-37.9319759, 175.5106025, "166"], -[-37.9306431833, 175.5024661, "96"], -[-37.9299079167, 175.4976426667, "52"], -[-37.9312659333, 175.5064569833, "132"], -[-37.93082875, 175.50372585, "106"], -[-37.9320732833, 175.5108069, "167"], -[-37.8443465167, 175.36530835, "32"], -[-37.8448259333, 175.3650265167, "36"], -[-37.8425576167, 175.3664466333, "8"], -[-37.8925954833, 175.45710755, "3"], -[-37.8930169167, 175.45739025, "13"], -[-37.89310595, 175.4574966167, "17"], -[-37.8931706667, 175.4571386, "19"], -[-37.8930694833, 175.45792925, "15"], -[-37.892484, 175.4570883333, "1"], -[-37.8926542167, 175.4574440667, "5"], -[-37.89269795, 175.4575341667, "7"], -[-37.8926711333, 175.4579661, "9"], -[-37.8929884833, 175.4571287, "11"], -[-37.883121, 175.4810597, "11"], -[-37.8827995833, 175.4808762167, "15"], -[-37.8827993, 175.4810446833, "15A"], -[-37.88305445, 175.4806939167, "14"], -[-37.8832812833, 175.4806736333, "12"], -[-37.8829723, 175.4809516, "13"], -[-37.8836668, 175.4806524333, "8"], -[-37.88350115, 175.4806812167, "10"], -[-37.8838327667, 175.4806120333, "6"], -[-37.8836368, 175.4810848667, "5"], -[-37.8840162333, 175.4806070667, "4"], -[-37.8841447, 175.4806001167, "2"], -[-37.8837898, 175.4810769333, "3"], -[-37.8834789167, 175.4810792167, "7"], -[-37.8832999833, 175.4810661333, "9"], -[-37.8839425333, 175.4810822667, "1"], -[-37.8741644333, 175.466663, "1"], -[-37.8741701833, 175.4671011667, "2"], -[-37.8734758833, 175.4661548667, "11B"], -[-37.8730602167, 175.4660412333, "17B"], -[-37.8732532833, 175.4669407833, "12"], -[-37.8736860667, 175.4670495333, "8"], -[-37.8738914, 175.4662481167, "5B"], -[-37.8740275667, 175.46708325, "4"], -[-37.8728965, 175.4668399167, "16"], -[-37.87401705, 175.4666682333, "3"], -[-37.8740028333, 175.4662564, "5A"], -[-37.8734885167, 175.467, "10"], -[-37.8738630833, 175.4670664333, "6"], -[-37.8737826, 175.4666489667, "7"], -[-37.8735874, 175.46617485, "11A"], -[-37.8736024167, 175.4666129, "9"], -[-37.8730790167, 175.4668945167, "14"], -[-37.8729272167, 175.4664146833, "19"], -[-37.8733468333, 175.4665393167, "13"], -[-37.8731517, 175.4664815167, "15"], -[-37.8731441167, 175.4660683, "17A"], -[-37.8825944667, 175.4798169833, "2"], -[-37.8826055167, 175.4805495667, "10"], -[-37.8825809333, 175.4800131333, "4"], -[-37.8825441333, 175.4804278333, "8"], -[-37.8828469, 175.4800110667, "3"], -[-37.882842, 175.4802305333, "5"], -[-37.8825584833, 175.4801972667, "6"], -[-37.8828376, 175.4804269167, "7"], -[-37.88275275, 175.4805278667, "9"], -[-37.8828507833, 175.4798377667, "1"], -[-37.8747543667, 175.3655736, "277"], -[-37.8779646667, 175.3771985, "389"], -[-37.8791017167, 175.3701385167, "1/326"], -[-37.8809893667, 175.38422785, "458"], -[-37.8801277667, 175.3840239333, "459"], -[-37.8814240333, 175.3849688833, "468"], -[-37.8806415333, 175.38358955, "452"], -[-37.8785101, 175.3802812167, "409"], -[-37.8796759167, 175.3830951167, "445"], -[-37.8803115167, 175.3830208833, "446"], -[-37.8778165333, 175.3759684833, "373"], -[-37.88137445, 175.3862355333, "473"], -[-37.8782752833, 175.3789725, "397"], -[-37.8808287667, 175.3851571, "469"], -[-37.87896095, 175.3695827167, "326"], -[-37.8765604833, 175.3662541167, "288"], -[-37.8818931667, 175.38581595, "474"], -[-37.8775986, 175.3747133333, "2/359"], -[-37.8769582833, 175.3713375, "331"], -[-37.8843103667, 175.3914426833, "531"], -[-37.87595675, 175.3649699833, "271"], -[-37.8781325, 175.3739238833, "356"], -[-37.8763472667, 175.36476045, "270"], -[-37.87676475, 175.3676648667, "298"], -[-37.8769505833, 175.36918955, "310"], -[-37.8766704667, 175.36975, "313"], -[-37.8777166, 175.3720850333, "334"], -[-37.8773668333, 175.3733521333, "349"], -[-37.8772966667, 175.3744940833, "1/359"], -[-37.87831085, 175.3791264167, "399"], -[-37.8778886833, 175.37662545, "377"], -[-37.8784267667, 175.3770323833, "388"], -[-37.8790059333, 175.3798270667, "408"], -[-37.91994325, 175.4698456167, "5"], -[-37.9200047, 175.4693797833, "6"], -[-37.9195710333, 175.4694752833, "2"], -[-37.9203742667, 175.4697562833, "7"], -[-37.9196343, 175.4699295667, "3"], -[-37.9198162, 175.4690209, "4"], -[-37.8824037833, 175.4600990333, "5"], -[-37.88208185, 175.4598317167, "9"], -[-37.8826121667, 175.4600836333, "3"], -[-37.8826033333, 175.45961605, "2"], -[-37.8822431167, 175.4600865, "7"], -[-37.8821465833, 175.4595746, "8"], -[-37.8823125667, 175.45958745, "6"], -[-37.8824702667, 175.4595934167, "4"], -[-37.9092579167, 175.46735845, "6A"], -[-37.9089322167, 175.4674924, "10"], -[-37.90894585, 175.4672735167, "12"], -[-37.9089078333, 175.46711725, "11"], -[-37.9089631667, 175.4669939667, "9"], -[-37.90904455, 175.4673255, "8"], -[-37.9094559, 175.4668010167, "1"], -[-37.9093255, 175.4673469667, "4A"], -[-37.9093457833, 175.46717355, "4"], -[-37.9095302167, 175.4670570667, "2"], -[-37.9090935, 175.4664936667, "3"], -[-37.90917125, 175.4672602333, "6"], -[-37.90908325, 175.4669295667, "7"], -[-37.9092908333, 175.4668895333, "5"], -[-37.8593663833, 175.4539760167, "251"], -[-37.8754824, 175.4604578167, "63"], -[-37.8750289833, 175.4602931333, "67"], -[-37.7985084167, 175.4478579333, "941"], -[-37.842417, 175.4531796833, "443"], -[-37.8085080333, 175.45099665, "810"], -[-37.79048555, 175.44243815, "1063"], -[-37.8492731667, 175.4532494833, "355"], -[-37.8094198833, 175.4503523667, "819"], -[-37.8728692167, 175.4594153667, "91"], -[-37.8522977333, 175.4539347833, "344"], -[-37.8484041333, 175.45409895, "372"], -[-37.8479726833, 175.45304965, "387"], -[-37.7948086, 175.4476616833, "994"], -[-37.7914089, 175.4452872333, "1027"], -[-37.8080105, 175.4498779333, "835"], -[-37.8722349333, 175.4592175167, "99"], -[-37.8091485667, 175.45085495, "821"], -[-37.8594542833, 175.4549678833, "5/246"], -[-37.8230668667, 175.4541309833, "660"], -[-37.8316753333, 175.4539613167, "562"], -[-37.8387429833, 175.4531928, "475"], -[-37.8545740667, 175.4540875333, "294"], -[-37.7900112167, 175.4442665, "1045"], -[-37.8172833167, 175.4539773167, "724"], -[-37.83503155, 175.453934, "542"], -[-37.8607128667, 175.4548002, "2/241"], -[-37.8380142833, 175.45391425, "490"], -[-37.8275037167, 175.4529093833, "589"], -[-37.8596196, 175.4542151, "249"], -[-37.8595530167, 175.45479165, "3/246"], -[-37.85959605, 175.45471705, "2/246"], -[-37.8592503167, 175.4544837333, "252"], -[-37.8713457667, 175.4587725833, "111"], -[-37.8595053, 175.4548791833, "4/246"], -[-37.79668195, 175.4482608333, "958"], -[-37.8227231, 175.4540730167, "670"], -[-37.8750904833, 175.4593735333, "71"], -[-37.8190378833, 175.4540990167, "702"], -[-37.86957775, 175.4580359, "129"], -[-37.8662393833, 175.4567130667, "169"], -[-37.8687158167, 175.4577150333, "141"], -[-37.86791495, 175.4573792167, "151"], -[-37.8089932167, 175.4507184167, "823"], -[-37.8666422833, 175.4569389667, "167"], -[-37.8738722833, 175.4598649833, "81"], -[-37.8169442833, 175.4534629333, "727"], -[-37.8185275, 175.4534621333, "709"], -[-37.8059395833, 175.44899615, "859"], -[-37.8327434833, 175.4540100333, "550"], -[-37.8604312833, 175.4546856333, "1/241"], -[-37.8610548833, 175.4549434167, "3/241"], -[-37.8596720667, 175.45475175, "244"], -[-37.8603010167, 175.4551234333, "238"], -[-37.874473, 175.4600767667, "75"], -[-37.8192958833, 175.4546863, "698"], -[-37.80070935, 175.4483520333, "917"], -[-37.8595345, 175.4546793167, "250"], -[-37.8395576167, 175.4538942167, "470"], -[-37.8600606333, 175.4551961167, "242"], -[-37.8587876, 175.45357305, "261"], -[-37.8202505167, 175.454168, "692"], -[-37.83062305, 175.4541314, "574"], -[-37.85965015, 175.4546251667, "1/246"], -[-37.87094345, 175.4585491667, "115"], -[-37.82367025, 175.4541148167, "654"], -[-37.8761585333, 175.4607254667, "55"], -[-37.8650849833, 175.4562546333, "183"], -[-37.8104551333, 175.45176685, "803"], -[-37.8601735167, 175.4545659833, "247"], -[-37.8072936667, 175.4501624667, "842"], -[-37.81121545, 175.4523795667, "795"], -[-37.8082023667, 175.4500136333, "833"], -[-37.8088097833, 175.4505667167, "825"], -[-37.8073512333, 175.4494723833, "841"], -[-37.8180043167, 175.45347675, "713"], -[-37.8034810667, 175.44930745, "884A"], -[-37.8133904167, 175.4533446667, "767"], -[-37.7906012833, 175.4456008, "1032"], -[-37.8036063333, 175.44934055, "884"], -[-37.8086218, 175.4503990167, "827"], -[-37.7990523833, 175.4480464, "931"], -[-37.8435690667, 175.40554535, "296A"], -[-37.84511005, 175.4057523167, "282"], -[-37.8456481333, 175.4283544, "93"], -[-37.8452106, 175.4213902167, "154"], -[-37.8456685667, 175.4217703833, "151"], -[-37.8450910333, 175.4066185167, "296B"], -[-37.84556515, 175.3859519, "471"], -[-37.8456769, 175.4356176167, "29"], -[-37.8452146333, 175.4326596167, "54"], -[-37.8456379667, 175.4318747833, "59"], -[-37.8451947667, 175.4291500167, "82"], -[-37.8456449667, 175.42712405, "103"], -[-37.8452215333, 175.4202044833, "166"], -[-37.84562355, 175.4192034833, "173"], -[-37.84520295, 175.4171995667, "190"], -[-37.8451047667, 175.41595175, "204"], -[-37.84557985, 175.4160677, "201"], -[-37.8451894667, 175.4139933167, "218"], -[-37.8455275833, 175.4075856833, "277"], -[-37.8455757667, 175.40668145, "281"], -[-37.8451309667, 175.4038956667, "308"], -[-37.8455923333, 175.40336095, "313"], -[-37.8451457333, 175.4006193, "332"], -[-37.8456046667, 175.3996052667, "345"], -[-37.8450766, 175.3979973833, "362A"], -[-37.8450326167, 175.3961487833, "376"], -[-37.84556585, 175.3949421167, "389"], -[-37.84503405, 175.3928639333, "406"], -[-37.8450819, 175.3938952833, "398"], -[-37.8449702833, 175.39000315, "430"], -[-37.8455388, 175.3929698833, "403"], -[-37.8455067667, 175.389923, "431"], -[-37.8449729167, 175.38231105, "498"], -[-37.8449880833, 175.38162075, "502"], -[-37.8432495, 175.3824779667, "496"], -[-37.8441658167, 175.4248163667, "122"], -[-37.84258355, 175.3809411333, "512"], -[-37.8451205833, 175.41321575, "228"], -[-37.8454313833, 175.3813477333, "509"], -[-37.8449337333, 175.3830211333, "494"], -[-37.8456650333, 175.4344218333, "1/41"], -[-37.8450306667, 175.3974560667, "362C"], -[-37.8463207667, 175.4343822167, "2/42"], -[-37.8450416833, 175.3967473667, "372"], -[-37.8455358167, 175.4085091, "267"], -[-37.8451470333, 175.4076077167, "276"], -[-37.84420195, 175.39791495, "362B"], -[-37.8452185667, 175.4259005667, "114"], -[-37.8456212833, 175.4347298667, "39"], -[-37.8452003167, 175.40904765, "262"], -[-37.8451996667, 175.4122621833, "234"], -[-37.84515415, 175.4098542167, "256"], -[-37.8455715833, 175.4139006833, "223"], -[-37.8455915333, 175.4136348333, "225"], -[-37.8455279667, 175.3870696, "463"], -[-37.8457080167, 175.4225169667, "145"], -[-37.8450449333, 175.3784177833, "536"], -[-37.8441582, 175.3843482, "480"], -[-37.8441567667, 175.38280735, "494A"], -[-37.8450534333, 175.3804865833, "516"], -[-37.845458, 175.3819993833, "503"], -[-37.8416720667, 175.4161419167, "202"], -[-37.84561615, 175.4169546167, "193"], -[-37.8456090833, 175.4248031, "127"], -[-37.8452347167, 175.4210866, "156"], -[-37.8452366333, 175.4236209667, "136"], -[-37.8420864167, 175.3808174, "514"], -[-37.9352309167, 175.4932222, "138"], -[-37.9344554333, 175.48793725, "92"], -[-37.93352515, 175.48479765, "59"], -[-37.9333442833, 175.4806992167, "30"], -[-37.9333265, 175.4832372833, "43"], -[-37.9338463667, 175.4867482, "81"], -[-37.9349315333, 175.4913314333, "109"], -[-37.9335968833, 175.4853604, "63"], -[-37.9316883, 175.48456045, "53"], -[-37.9338528333, 175.4839506, "52"], -[-37.8310454167, 175.5756857833, "775"], -[-37.8312273667, 175.5775630667, "757"], -[-37.8293654833, 175.5685721667, "851"], -[-37.8285495833, 175.56486995, "881"], -[-37.8309590333, 175.5733609, "801"], -[-37.8305305333, 175.5736851833, "790"], -[-37.8295682333, 175.56931885, "841"], -[-37.83130275, 175.5782757167, "753"], -[-37.8283176167, 175.5655312333, "879"], -[-37.8540068167, 175.37670555, "34"], -[-37.85430545, 175.3768498167, "32"], -[-37.8549918167, 175.3798488333, "5"], -[-37.85449605, 175.37689005, "33"], -[-37.8547125333, 175.3802214167, "4"], -[-37.8545867833, 175.3781517833, "28"], -[-37.8547440667, 175.37743325, "31"], -[-37.85420255, 175.3773112333, "30"], -[-37.8879053333, 175.5233262333, "1/18"], -[-37.8881771333, 175.5232950167, "2/18"], -[-37.8834455333, 175.45836535, "92"], -[-37.8863947167, 175.4586610667, "58B"], -[-37.8866006667, 175.45961975, "55A"], -[-37.8867239167, 175.4592584167, "55"], -[-37.88667, 175.4586812, "56"], -[-37.8817044333, 175.4588333167, "113"], -[-37.8815483333, 175.4587898667, "115"], -[-37.8814229167, 175.4587740833, "117"], -[-37.8913856667, 175.4590918167, "18"], -[-37.8915707667, 175.4591145167, "16"], -[-37.8868740833, 175.4599066167, "53C"], -[-37.88889255, 175.4599269833, "37B"], -[-37.89262475, 175.4600617167, "7A"], -[-37.8889847167, 175.4594067667, "37A"], -[-37.8925890833, 175.4585589, "10B"], -[-37.8824604, 175.4588691333, "105"], -[-37.8836036333, 175.4583701, "90"], -[-37.8908670667, 175.4585197333, "24A"], -[-37.8826975167, 175.4583391, "98"], -[-37.8835235167, 175.4590010333, "95"], -[-37.8838230333, 175.4583829333, "88"], -[-37.8845143667, 175.4579167, "80A"], -[-37.8828394333, 175.4583557667, "96"], -[-37.88251835, 175.4583208667, "100"], -[-37.8926768167, 175.4583797667, "10C"], -[-37.88716595, 175.4586927333, "50"], -[-37.8883195667, 175.4593362333, "43"], -[-37.8864967833, 175.4592373833, "59"], -[-37.8871386833, 175.4592945833, "51"], -[-37.8836205667, 175.4589701333, "91"], -[-37.8870057667, 175.4587382167, "52"], -[-37.8823566667, 175.4583266833, "102"], -[-37.8867508, 175.45831015, "2/54"], -[-37.88680585, 175.4583326167, "54B"], -[-37.8869064, 175.4592745833, "53"], -[-37.8836770667, 175.45788765, "90A"], -[-37.88377685, 175.45896945, "91A"], -[-37.8844059167, 175.4593669667, "83A"], -[-37.8843895833, 175.4590283, "83"], -[-37.88413765, 175.4580580833, "84A"], -[-37.8909576167, 175.4590556833, "22"], -[-37.8932342, 175.4592408833, "4"], -[-37.8929272167, 175.45863745, "8B"], -[-37.8929735167, 175.4583677333, "8C"], -[-37.8859658167, 175.4592039, "71"], -[-37.8881317333, 175.4593295333, "45"], -[-37.88894835, 175.45890335, "36"], -[-37.88873325, 175.4588844167, "38"], -[-37.8885017167, 175.45935385, "41A"], -[-37.8888022667, 175.4593873, "39"], -[-37.88814385, 175.4586047333, "44A"], -[-37.8854610167, 175.4585890667, "66"], -[-37.89301925, 175.4597807333, "3"], -[-37.8888152167, 175.4597877833, "37C"], -[-37.88442445, 175.4579215333, "82A"], -[-37.8841846833, 175.4584516, "84"], -[-37.8858883833, 175.4596244167, "71A"], -[-37.8911121167, 175.4596169167, "21"], -[-37.8882564333, 175.4588584167, "42"], -[-37.8839837, 175.4584101, "86"], -[-37.8862705, 175.4595605667, "63"], -[-37.8878208, 175.4588156833, "46"], -[-37.8891674833, 175.4594178, "35"], -[-37.8884817, 175.4588827667, "40"], -[-37.8845497667, 175.4584736333, "80"], -[-37.8908341667, 175.45958975, "23"], -[-37.8926482, 175.4588475667, "10A"], -[-37.8846152, 175.4590487333, "81"], -[-37.8868875833, 175.4597079333, "53B"], -[-37.8867661667, 175.4580206, "1/54"], -[-37.8923631167, 175.4601005833, "11A"], -[-37.8880116333, 175.4588415167, "44"], -[-37.88179955, 175.4582856667, "108"], -[-37.8819699667, 175.4588568833, "109"], -[-37.8906476667, 175.4590157667, "28"], -[-37.8846581333, 175.4584694833, "78"], -[-37.8843345167, 175.4584402833, "82"], -[-37.8841375167, 175.4590033, "85"], -[-37.88394965, 175.4578898667, "86A"], -[-37.88396905, 175.45758895, "86B"], -[-37.8837848667, 175.4578930833, "88A"], -[-37.8839426667, 175.4589834333, "89"], -[-37.8923547333, 175.4596697667, "11"], -[-37.8916483333, 175.45965705, "13"], -[-37.89177585, 175.4591300667, "14"], -[-37.8914522167, 175.459646, "15"], -[-37.8912940833, 175.4596277667, "17"], -[-37.8923723833, 175.4592214, "12"], -[-37.8907689667, 175.4590306667, "24"], -[-37.8904437833, 175.4595327, "25A"], -[-37.8906071167, 175.4595718167, "25"], -[-37.8902158167, 175.4595238167, "27"], -[-37.8911627, 175.4590753167, "20"], -[-37.8886534333, 175.4593824833, "41"], -[-37.8930344167, 175.4600257833, "3A-3F"], -[-37.8865167167, 175.4586738833, "58"], -[-37.8863451667, 175.4592180667, "61"], -[-37.88626165, 175.45980935, "65"], -[-37.8862540167, 175.4586216, "60"], -[-37.8858030167, 175.4586246, "62"], -[-37.8856375333, 175.4586118667, "64"], -[-37.89284255, 175.4600622333, "5A"], -[-37.8928040667, 175.4597492333, "5"], -[-37.8861293, 175.4592111833, "69"], -[-37.8858680333, 175.4598526167, "71B"], -[-37.885777, 175.4599270167, "71C"], -[-37.8857422667, 175.4597478167, "71D"], -[-37.88574365, 175.45918075, "73"], -[-37.8855746833, 175.4591693833, "75"], -[-37.8930622167, 175.4592157833, "6"], -[-37.8925581, 175.4603171, "7B"], -[-37.8926518167, 175.46025555, "7C"], -[-37.8929233, 175.4588164167, "8A"], -[-37.8928556667, 175.4592156833, "8"], -[-37.8924033, 175.4602587333, "9"], -[-37.8826857833, 175.4589041167, "103"], -[-37.8868134333, 175.4586863667, "54"], -[-37.8821768333, 175.4588641833, "107"], -[-37.8925898333, 175.4596910333, "7"], -[-37.8862095667, 175.46007345, "67"], -[-37.8893183667, 175.4594386167, "33"], -[-37.88182795, 175.4588519167, "111"], -[-37.8853995, 175.4591325167, "77"], -[-37.8819874833, 175.4582899, "106"], -[-37.8868931667, 175.4594645667, "53A"], -[-37.89067275, 175.4587377333, "28A"], -[-37.88729905, 175.45870125, "48"], -[-37.8872955667, 175.4593124, "49"], -[-37.8926355167, 175.4591491667, "10"], -[-37.8821580833, 175.45830775, "104"], -[-37.8581124833, 175.3783852167, "535"], -[-37.8652348667, 175.3746078, "454"], -[-37.8528962667, 175.3764204333, "591C"], -[-37.8658603333, 175.3777156333, "466B"], -[-37.8561505333, 175.3796002833, "563"], -[-37.8574877833, 175.3782657333, "557"], -[-37.8648613667, 175.3759225833, "466A"], -[-37.8680267, 175.3758790667, "422"], -[-37.8679018667, 175.3731075, "420"], -[-37.85081775, 175.3829343167, "643"], -[-37.8671912, 175.36468055, "352"], -[-37.86727615, 175.36543555, "360"], -[-37.8501304, 175.3806456, "637"], -[-37.8673357333, 175.3661331333, "366A"], -[-37.8673979333, 175.3667809, "366B"], -[-37.8526604333, 175.3775103333, "591B"], -[-37.8590671, 175.3777331, "525"], -[-37.8604441333, 175.37691195, "511A"], -[-37.8674681167, 175.3678874333, "374"], -[-37.8677148833, 175.3698444833, "402"], -[-37.8666863, 175.3663322333, "365"], -[-37.8675554, 175.3754905167, "424A"], -[-37.8676465167, 175.37623815, "424"], -[-37.86661535, 175.37609495, "442"], -[-37.8598401833, 175.3771549167, "511B"], -[-37.8661314333, 175.3647742667, "353"], -[-37.8666274333, 175.3736697167, "434"], -[-37.8662379333, 175.3738677667, "438"], -[-37.8520614, 175.3823100833, "613"], -[-37.8521965167, 175.3812996167, "607"], -[-37.85242245, 175.3821009333, "605"], -[-37.8520654833, 175.3761835667, "591A"], -[-37.8547938667, 175.3751005167, "591D"], -[-37.8600232, 175.3780412167, "516"], -[-37.8504624833, 175.3807091333, "635B"], -[-37.86694425, 175.3698350167, "387"], -[-37.8512808, 175.3826955167, "635A"], -[-37.8626598333, 175.3763083833, "480"], -[-37.8631832667, 175.3759811, "478"], -[-37.8597738, 175.3758612333, "511"], -[-37.8669354833, 175.3734885833, "432"], -[-37.8660254333, 175.3741769333, "440"], -[-37.8677621333, 175.3708737667, "418"], -[-37.86470325, 175.3749985333, "456"], -[-37.8496086167, 175.3843649167, "660"], -[-37.8533389167, 175.3814388333, "599"], -[-37.8513108, 175.3833057167, "636"], -[-37.8582031333, 175.3789229667, "536"], -[-37.8049091167, 175.4582433833, "111"], -[-37.79217, 175.4610993667, "235"], -[-37.7912009, 175.46131515, "243"], -[-37.8073855167, 175.4519374833, "17"], -[-37.7901330667, 175.4618390333, "259"], -[-37.7979543, 175.46169615, "186"], -[-37.7953406667, 175.4605087333, "199"], -[-37.8075016167, 175.4517328833, "15"], -[-37.7944439333, 175.4604859167, "221"], -[-37.8960575333, 175.47501025, "14"], -[-37.8979342, 175.4745448, "31A"], -[-37.8968049167, 175.47448785, "24A"], -[-37.8974204333, 175.475026, "25"], -[-37.8977612, 175.47473925, "29"], -[-37.89678435, 175.4748293, "20"], -[-37.89589205, 175.4749720833, "12"], -[-37.8966669, 175.4743795667, "22"], -[-37.8958911333, 175.4761947, "5"], -[-37.8971542833, 175.4752421167, "21"], -[-37.8960713, 175.4760678, "7"], -[-37.8971206833, 175.47398845, "30"], -[-37.8959413333, 175.4751180667, "10A"], -[-37.89774365, 175.4741330667, "40"], -[-37.8964759167, 175.4757599833, "13"], -[-37.8956967, 175.4756972333, "6"], -[-37.8969728167, 175.4746339333, "24"], -[-37.8975985667, 175.4742274833, "38"], -[-37.8964206167, 175.4764929, "9"], -[-37.89591475, 175.4748164, "14A"], -[-37.8963322333, 175.4747763333, "18A"], -[-37.8962043333, 175.4746025333, "18B"], -[-37.8969914833, 175.47434705, "26A"], -[-37.8975744667, 175.4748792167, "27"], -[-37.8979075667, 175.4740015333, "42"], -[-37.89599185, 175.4754597167, "10"], -[-37.89628205, 175.4758701, "11"], -[-37.8966986167, 175.4755950667, "15"], -[-37.8954172667, 175.4758408833, "2"], -[-37.8955642833, 175.47581195, "4"], -[-37.8957927167, 175.4756119833, "8"], -[-37.8974439333, 175.4743467667, "36"], -[-37.8954518167, 175.4753103, "6A"], -[-37.89718045, 175.4745253167, "26"], -[-37.89567315, 175.4763134667, "1"], -[-37.8957657667, 175.4763043333, "3"], -[-37.8965164667, 175.4750518, "18"], -[-37.89807905, 175.47440185, "31"], -[-37.8968958, 175.4754382833, "17"], -[-37.89631735, 175.4752079667, "16"], -[-37.8972125833, 175.4741699833, "34"], -[-37.8970015667, 175.47401225, "28"], -[-37.9133573833, 175.4717484667, "287"], -[-37.9048133167, 175.47635, "104"], -[-37.9049925, 175.4762745167, "106"], -[-37.90467735, 175.4753654167, "107"], -[-37.90048465, 175.4783948167, "58"], -[-37.8992426833, 175.4793293167, "42"], -[-37.9046434667, 175.4764180667, "102"], -[-37.91292555, 175.47197745, "285"], -[-37.9061096167, 175.4751589833, "127"], -[-37.9059487333, 175.4760527167, "120B"], -[-37.9058349, 175.4758649667, "120A"], -[-37.9046025333, 175.47507605, "107A"], -[-37.9043145167, 175.4765927167, "98"], -[-37.9026473833, 175.4773607333, "80"], -[-37.8985112833, 175.4791536, "37"], -[-37.90029415, 175.4779031333, "57"], -[-37.9157889333, 175.4706511667, "307"], -[-37.9161504167, 175.4698894, "317"], -[-37.9162483333, 175.47040295, "315"], -[-37.9119694833, 175.4724158167, "273"], -[-37.9127305, 175.4727451167, "280A"], -[-37.910892, 175.4729321833, "257"], -[-37.91104955, 175.4723925167, "261"], -[-37.91155295, 175.4731748833, "260"], -[-37.9104050667, 175.4728724167, "249"], -[-37.91055955, 175.4730871, "251"], -[-37.9074686167, 175.4751091833, "188"], -[-37.9079151, 175.4751543167, "192A"], -[-37.9060373, 175.4757691167, "136"], -[-37.90429105, 175.4760343833, "97"], -[-37.9123212333, 175.4728413167, "276"], -[-37.91122575, 175.4733142333, "240"], -[-37.9028192, 175.4767472833, "83"], -[-37.8979333667, 175.4794421167, "31"], -[-37.8977516, 175.4801524833, "28"], -[-37.89934065, 175.4785610667, "47"], -[-37.9103580667, 175.4731422667, "247"], -[-37.9106933167, 175.4735704667, "238"], -[-37.90118205, 175.4774954833, "65"], -[-37.9051274833, 175.4765782667, "106A"], -[-37.9001666333, 175.4786251833, "54"], -[-37.8996917833, 175.4776611333, "53A"], -[-37.9157449833, 175.4701549667, "311"], -[-37.8998454833, 175.47809685, "53"], -[-37.8999531167, 175.4780619, "55"], -[-37.9123259333, 175.4731539833, "274"], -[-37.91203635, 175.4729645833, "262"], -[-37.9025673667, 175.4766802, "79A"], -[-37.8995076667, 175.4784470167, "49"], -[-37.9160592167, 175.4710586333, "316"], -[-37.9045513333, 175.4752828833, "105"], -[-37.901886, 175.4778055167, "74B"], -[-37.9007665833, 175.4782302, "60"], -[-37.9027685, 175.4767654333, "81"], -[-37.9042667667, 175.47545395, "99"], -[-37.90210725, 175.4776131, "76"], -[-37.914356, 175.4712761333, "299"], -[-37.9037502167, 175.4768480333, "94"], -[-37.8975508667, 175.48021795, "22"], -[-37.9126604333, 175.4720775, "281"], -[-37.90140745, 175.4783687833, "66"], -[-37.9008916333, 175.4774276833, "63"], -[-37.91678785, 175.47071965, "322"], -[-37.9088462667, 175.4738790833, "227"], -[-37.9123182167, 175.4722337, "277"], -[-37.90000635, 175.47873665, "52"], -[-37.9015533, 175.47851885, "70"], -[-37.9015025333, 175.4779211333, "72"], -[-37.9159910833, 175.4705165167, "313"], -[-37.9138507667, 175.4715170333, "293"], -[-37.9090778667, 175.4737512667, "229"], -[-37.9128195833, 175.4726191, "282"], -[-37.9131350667, 175.4724749667, "286"], -[-37.913967, 175.4720198833, "294"], -[-37.9129905, 175.4725340833, "284"], -[-37.90123535, 175.4772228667, "67"], -[-37.9143479, 175.4719130833, "298"], -[-37.9126444833, 175.4726878, "280"], -[-37.9165660167, 175.4702721167, "323"], -[-37.8989755, 175.4782464167, "45"], -[-37.9093448667, 175.47364355, "233"], -[-37.91447635, 175.4712330833, "301"], -[-37.9095208333, 175.4735786833, "235"], -[-37.9096743333, 175.4741524, "232"], -[-37.89939865, 175.47921515, "44"], -[-37.9151960833, 175.4709698167, "305"], -[-37.9097280833, 175.4745849333, "228"], -[-37.9013794667, 175.47741285, "69"], -[-37.9162268667, 175.47098265, "318"], -[-37.8990613333, 175.4787713333, "43"], -[-37.89780295, 175.4806196167, "26"], -[-37.91541455, 175.4713506833, "306"], -[-37.9097875333, 175.4748558667, "228A"], -[-37.9081311333, 175.4748058, "196A"], -[-37.9150421333, 175.4709822167, "303"], -[-37.9053254667, 175.47610225, "114"], -[-37.9065445333, 175.4749703667, "173"], -[-37.9098205333, 175.4741548833, "234"], -[-37.9081538667, 175.4750639167, "196"], -[-37.9096973, 175.4748021167, "226A"], -[-37.9093885667, 175.4742162667, "224A"], -[-37.9091188, 175.4743508333, "222A"], -[-37.90953665, 175.4733968, "235A"], -[-37.90795735, 175.4748888667, "194"], -[-37.9014723, 175.47869265, "68"], -[-37.9095686833, 175.4733282167, "237A"], -[-37.9090926833, 175.47436235, "222"], -[-37.9012697667, 175.4780105833, "64"], -[-37.9165941667, 175.4699768667, "325"], -[-37.8983101833, 175.4790199333, "35A"], -[-37.8989313833, 175.4795513167, "38"], -[-37.9020688, 175.4782522167, "74"], -[-37.91629055, 175.4698086667, "321"], -[-37.90362685, 175.4769062, "92"], -[-37.8978983167, 175.480096, "30"], -[-37.9095879, 175.4744869833, "226"], -[-37.8988477333, 175.4788966333, "41"], -[-37.9144792667, 175.47185395, "300"], -[-37.90345575, 175.4769852667, "90"], -[-37.90295525, 175.4772238333, "84"], -[-37.9155634, 175.47150915, "308A"], -[-37.9077980667, 175.4749606833, "192B"], -[-37.9024718333, 175.47689145, "79"], -[-37.9010265333, 175.4781286667, "62"], -[-37.9051546167, 175.4761810167, "108"], -[-37.9027743667, 175.4772973, "82"], -[-37.9113692333, 175.4732625, "242"], -[-37.9061175, 175.4761095667, "140"], -[-37.9126536833, 175.4718492, "283"], -[-37.89984655, 175.47884775, "50"], -[-37.8996625, 175.4783593833, "51"], -[-37.9096838, 175.4734820333, "237"], -[-37.9163971333, 175.4703382333, "319"], -[-37.9019659333, 175.47801565, "74C"], -[-37.9017677, 175.4778972667, "74A"], -[-37.9082934833, 175.4747193, "198"], -[-37.9124935167, 175.4721662833, "279"], -[-37.9112822667, 175.4727057, "263"], -[-37.9088314833, 175.4744561333, "220"], -[-37.9140193667, 175.4723065, "294A"], -[-37.9151048833, 175.4715047667, "302"], -[-37.9155721667, 175.4712705333, "308"], -[-37.91564375, 175.4698925833, "309"], -[-37.9157315333, 175.4712060333, "310"], -[-37.9158956833, 175.4711298667, "312"], -[-37.9044821667, 175.4765082167, "100"], -[-37.9045073333, 175.4759204333, "101"], -[-37.9046759167, 175.4758561667, "103"], -[-37.8983034667, 175.4792230333, "35"], -[-37.8987899833, 175.4796567167, "36"], -[-37.89867985, 175.4790447, "39"], -[-37.8990768667, 175.47943105, "40"], -[-37.8981085333, 175.4793068333, "33"], -[-37.89915065, 175.4781128333, "45A"], -[-37.8995490167, 175.4791011167, "46"], -[-37.8997315333, 175.47899365, "48"], -[-37.900319, 175.4785061, "56"], -[-37.9056642333, 175.4759370167, "118"], -[-37.9063413, 175.4756213333, "150"], -[-37.8988354833, 175.47962055, "36A"], -[-37.9029526, 175.4760132333, "87"], -[-37.90312265, 175.4771544, "86"], -[-37.9034438667, 175.4764194333, "91"], -[-37.91418395, 175.4719746167, "296"], -[-37.9140091667, 175.4714322, "295"], -[-37.9141795833, 175.4713487, "297"], -[-37.9138469333, 175.4720815833, "292"], -[-37.91351575, 175.4716747833, "289"], -[-37.9136813667, 175.4716021833, "291"], -[-37.9139259667, 175.4722800333, "292A"], -[-37.9136332, 175.4722156, "290"], -[-37.9093265, 175.4742351667, "224"], -[-37.8977406167, 175.4806423167, "24"], -[-37.9048411167, 175.4757695667, "109"], -[-37.9032051, 175.4765243833, "89"], -[-37.91528, 175.4714141667, "304"], -[-37.9032850667, 175.4770679, "88"], -[-37.9158238167, 175.4703065333, "313A"], -[-37.9064744333, 175.4758051, "150A"], -[-37.9046115, 175.4767234667, "100A"], -[-37.9076618833, 175.4744580667, "197"], -[-37.9076246167, 175.4750397167, "190"], -[-37.9026504333, 175.4768196167, "79B"], -[-37.9051801167, 175.4756040167, "115"], -[-37.89852955, 175.47974005, "34"], -[-37.9075004, 175.47452445, "187"], -[-37.90501535, 175.4756865333, "111"], -[-37.9068534667, 175.4753966333, "180"], -[-37.9029671, 175.4766338333, "85"], -[-37.9065173667, 175.4755659333, "158"], -[-37.9066938833, 175.4754834833, "166"], -[-37.9061558333, 175.4757093333, "142"], -[-37.90567525, 175.4753235167, "119"], -[-37.9124889333, 175.4727737833, "278"] -]; \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/example/realworld.388.js b/packages/core/node_modules/leaflet.markercluster/example/realworld.388.js deleted file mode 100644 index 41d5daf849..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/realworld.388.js +++ /dev/null @@ -1,393 +0,0 @@ - -//An extract of address points from the LINZ bulk extract: http://www.linz.govt.nz/survey-titles/landonline-data/landonline-bde -//Should be this data set: http://data.linz.govt.nz/#/layer/779-nz-street-address-electoral/ -var addressPoints = [ -[-37.8210922667, 175.2209316333, "2"], -[-37.8210819833, 175.2213903167, "3"], -[-37.8210881833, 175.2215004833, "3A"], -[-37.8211946833, 175.2213655333, "1"], -[-37.8209458667, 175.2214051333, "5"], -[-37.8208292333, 175.2214374833, "7"], -[-37.8325816, 175.2238798667, "537"], -[-37.8315855167, 175.2279767, "454"], -[-37.8096336833, 175.2223743833, "176"], -[-37.80970685, 175.2221815833, "178"], -[-37.8102146667, 175.2211562833, "190"], -[-37.8088037167, 175.2242227, "156"], -[-37.8112330167, 175.2193425667, "210"], -[-37.8116368667, 175.2193005167, "212"], -[-37.80812645, 175.2255449333, "146"], -[-37.8080231333, 175.2286383167, "125"], -[-37.8089538667, 175.2222222333, "174"], -[-37.8080905833, 175.2275400667, "129"], -[-37.808811, 175.2227592833, "172"], -[-37.80832975, 175.2276898167, "131"], -[-37.8089395333, 175.2281710333, "133"], -[-37.8093421, 175.2274883167, "135"], -[-37.8084820833, 175.22601925, "137"], -[-37.80881015, 175.22622865, "139"], -[-37.8090947667, 175.2263585667, "141"], -[-37.8092962333, 175.2244872333, "147"], -[-37.8091016667, 175.2249140167, "145"], -[-37.8088785167, 175.2253611667, "143"], -[-37.80825965, 175.22530115, "148"], -[-37.80995685, 175.2238554333, "153"], -[-37.80975435, 175.2238417833, "151"], -[-37.80950755, 175.2237912, "149"], -[-37.8092772667, 175.2231980833, "170"], -[-37.8082753833, 175.20672975, "4"], -[-37.8078434833, 175.211822, "56"], -[-37.8083775667, 175.2090812333, "30B"], -[-37.8084588, 175.2058838167, "174"], -[-37.8088788333, 175.2062702833, "175"], -[-37.8091632833, 175.20514875, "182A"], -[-37.8094891167, 175.20384695, "202"], -[-37.8156715667, 175.2034881667, "277"], -[-37.8109189333, 175.2024631, "220"], -[-37.8108164333, 175.2039622, "219"], -[-37.8125773667, 175.2026079667, "238"], -[-37.8125799333, 175.2032824, "241A"], -[-37.8125869, 175.2037423833, "241C"], -[-37.8140266833, 175.2025706, "256"], -[-37.80932, 175.2051094333, "182B"], -[-37.8098799667, 175.2040444167, "197"], -[-37.8094298833, 175.20561245, "189"], -[-37.8172409333, 175.2035291167, "287"], -[-37.8232166667, 175.22452865, "2028"], -[-37.8225024333, 175.2249944667, "2022"], -[-37.82334135, 175.2244748667, "2030"], -[-37.8229725333, 175.2246809333, "2026"], -[-37.8224034667, 175.22507345, "2020"], -[-37.8227806, 175.2248285833, "2024"], -[-37.8178801, 175.2181871667, "6"], -[-37.81811315, 175.2180543667, "4"], -[-37.8181739833, 175.21851995, "1"], -[-37.81797515, 175.2186312, "3"], -[-37.8181787, 175.2176995, "2A"], -[-37.8183385333, 175.21812895, "2"], -[-37.8293053167, 175.2105357833, "31"], -[-37.8309444333, 175.21208735, "16"], -[-37.8306726667, 175.2115020833, "19"], -[-37.8300903, 175.2120791, "26"], -[-37.8289416167, 175.2113778333, "33"], -[-37.8274969167, 175.2113355167, "53"], -[-37.8199192667, 175.2173622833, "5A"], -[-37.8200392833, 175.2174100167, "3"], -[-37.8196328, 175.2167642, "18"], -[-37.81752585, 175.2155467667, "22C"], -[-37.81766615, 175.2153714167, "22B"], -[-37.8179022667, 175.2151616833, "22A"], -[-37.8191980333, 175.21664245, "20A"], -[-37.81799325, 175.21565925, "20C"], -[-37.8187486333, 175.2165228667, "20B"], -[-37.81964875, 175.2172874167, "7"], -[-37.81925545, 175.2171617, "11"], -[-37.8190491667, 175.2170928333, "13"], -[-37.8194515667, 175.2172147167, "9"], -[-37.81981045, 175.21733245, "5B"], -[-37.81876595, 175.2172445167, "15B"], -[-37.8185999167, 175.2172441, "17A"], -[-37.81816745, 175.21725905, "21B"], -[-37.8182157167, 175.2164626333, "24"], -[-37.8180109667, 175.2173984167, "23A"], -[-37.8179918, 175.217159, "23B"], -[-37.8188473167, 175.2170330333, "15"], -[-37.8186481333, 175.2169800667, "17"], -[-37.8184132, 175.2169327333, "19"], -[-37.8202288333, 175.2174746333, "1"], -[-37.818193, 175.2169955667, "21"], -[-37.8178000833, 175.21733275, "25"], -[-37.8176839, 175.2168488333, "26"], -[-37.8198172, 175.2204960667, "5"], -[-37.819986, 175.22049635, "3"], -[-37.8197666, 175.2200825, "4"], -[-37.8193835833, 175.2191669667, "10"], -[-37.8193426333, 175.2198626667, "11"], -[-37.8192171667, 175.2191711, "12"], -[-37.8192621333, 175.2196364167, "13"], -[-37.8195289667, 175.2193943167, "8"], -[-37.81946, 175.2201499167, "9"], -[-37.8196037833, 175.219674, "6"], -[-37.8194712, 175.2204032, "7A"], -[-37.8196381, 175.2203709333, "7"], -[-37.8200137667, 175.2201364333, "2"], -[-37.8191725167, 175.2193772833, "14"], -[-37.8214417333, 175.2256822167, "4"], -[-37.8210291, 175.2259429667, "8"], -[-37.8212328333, 175.2258132, "6"], -[-37.8216819833, 175.2253209, "3"], -[-37.8334697167, 175.2038651667, "326"], -[-37.8322603667, 175.2028621167, "317"], -[-37.8322013667, 175.2046802667, "1/341"], -[-37.8320576167, 175.2165535833, "435"], -[-37.8319540333, 175.20506915, "2/341"], -[-37.8316975667, 175.2053442333, "3/341"], -[-37.8328229833, 175.2062598, "346"], -[-37.83161565, 175.2074915, "355"], -[-37.83219305, 175.20629425, "347"], -[-37.8328549, 175.2080619667, "362"], -[-37.8321289667, 175.2084019333, "367"], -[-37.8322225167, 175.2120427667, "397"], -[-37.8321649, 175.21119325, "393"], -[-37.8321458833, 175.2131246333, "407"], -[-37.8327043833, 175.21377405, "416"], -[-37.8321267167, 175.2144058167, "417"], -[-37.83212555, 175.2096521333, "373"], -[-37.8331028667, 175.20928495, "366"], -[-37.82866875, 175.22177625, "563"], -[-37.8295602, 175.21924335, "582"], -[-37.8304707833, 175.2182986167, "590"], -[-37.83086, 175.2180687667, "592"], -[-37.8328604833, 175.2172892167, "618"], -[-37.8342575667, 175.2168357833, "638"], -[-37.8239713, 175.2245693667, "504"], -[-37.8365260167, 175.2170911, "673"], -[-37.8233928833, 175.2249669167, "492"], -[-37.8248650167, 175.2246300833, "509"], -[-37.8191798333, 175.2265331667, "435"], -[-37.8143243333, 175.2310940167, "368"], -[-37.81459255, 175.2320046, "363"], -[-37.81127515, 175.2356499167, "311"], -[-37.8126359667, 175.2340855167, "333"], -[-37.8096158333, 175.2375218167, "293"], -[-37.8315868667, 175.2177722833, "604"], -[-37.8160177667, 175.2299268333, "391"], -[-37.8204715667, 175.2265481833, "456"], -[-37.8206352, 175.2265670333, "458"], -[-37.8208412667, 175.2265323333, "460"], -[-37.8210184333, 175.22648325, "462"], -[-37.8212643833, 175.2270422167, "465"], -[-37.82119945, 175.2264274333, "464"], -[-37.82136485, 175.2263145667, "466"], -[-37.8215261, 175.22684075, "467"], -[-37.8215301833, 175.2262078, "468"], -[-37.8217701667, 175.2266360167, "1/471"], -[-37.8218376833, 175.22686725, "2/471"], -[-37.8217084667, 175.2260839667, "472"], -[-37.8219782333, 175.2265028333, "475"], -[-37.8218988833, 175.2259723, "476"], -[-37.8223939333, 175.2262447, "479"], -[-37.8223048667, 175.2256582833, "480"], -[-37.8226657, 175.2261230833, "481"], -[-37.8224199, 175.2255487833, "482"], -[-37.8229134167, 175.2259527833, "485"], -[-37.8226937833, 175.2253693167, "486"], -[-37.8231509667, 175.2258170333, "487"], -[-37.82295265, 175.2252571167, "488"], -[-37.8233779, 175.2256743833, "489"], -[-37.8232052667, 175.2251109333, "490"], -[-37.8236200333, 175.22553395, "493"], -[-37.82385775, 175.2253390833, "495"], -[-37.8203220167, 175.22650925, "454"], -[-37.8179795333, 175.2262826, "428"], -[-37.81038215, 175.2365298167, "303"], -[-37.8161746667, 175.2297239833, "393"], -[-37.8083635333, 175.233955, "294"], -[-37.82029495, 175.2214968167, "39"], -[-37.8204754333, 175.2247793333, "12B"], -[-37.8205440833, 175.22344905, "23"], -[-37.8195974333, 175.2254019333, "2"], -[-37.8210801, 175.2237748667, "20A"], -[-37.8209057333, 175.22389775, "18"], -[-37.8208016833, 175.2221582833, "32"], -[-37.8209372667, 175.2236919, "20"], -[-37.8210586833, 175.22351925, "22B"], -[-37.82092905, 175.2234855333, "22"], -[-37.8208587333, 175.2231887667, "24"], -[-37.8210241167, 175.2230882, "24B"], -[-37.8208547833, 175.2229410667, "26"], -[-37.8209917, 175.2228447667, "26B"], -[-37.82097645, 175.2227176167, "28B"], -[-37.8208099167, 175.2226765167, "28"], -[-37.8207666833, 175.2224338833, "30"], -[-37.8209508833, 175.2222094167, "32B"], -[-37.82076515, 175.2219195167, "34A"], -[-37.8207399667, 175.2218131667, "34B"], -[-37.8203075833, 175.2240482833, "19"], -[-37.8205368167, 175.2237746667, "21"], -[-37.8205025833, 175.2231658, "25A"], -[-37.820465, 175.2229733667, "27"], -[-37.82043535, 175.2227387, "29"], -[-37.8204582, 175.2225319667, "31"], -[-37.82024115, 175.2224347833, "31B"], -[-37.8203792333, 175.2222631667, "33"], -[-37.82034095, 175.2219843, "35"], -[-37.8201566167, 175.2219446, "35B"], -[-37.82030575, 175.2217594333, "37"], -[-37.8202966833, 175.2233158167, "25"], -[-37.8192714167, 175.2253842667, "1"], -[-37.81969695, 175.22516645, "4"], -[-37.8194904667, 175.22468815, "5"], -[-37.8198524333, 175.2249096667, "6"], -[-37.8200581833, 175.2247122, "8"], -[-37.8193447, 175.2244639667, "5C"], -[-37.8208238, 175.2241340167, "16"], -[-37.8193183667, 175.22515695, "1A"], -[-37.81940575, 175.2249383333, "3"], -[-37.8211855167, 175.2242545333, "18A"], -[-37.8207094833, 175.22430275, "14"], -[-37.82027725, 175.22488135, "10A"], -[-37.8202305833, 175.2245652667, "10"], -[-37.8205049667, 175.2244201333, "12"], -[-37.8196320333, 175.2255586, "22"], -[-37.8209711, 175.2250444667, "8"], -[-37.82120665, 175.2252942833, "5"], -[-37.8210184, 175.2254290333, "7"], -[-37.8213430333, 175.2252086167, "3"], -[-37.8207887833, 175.2251555667, "10"], -[-37.82060805, 175.2257042333, "13"], -[-37.8208330333, 175.22553905, "9"], -[-37.8216988833, 175.2249665667, "1"], -[-37.8215665833, 175.2246573333, "2"], -[-37.8213729, 175.2247789333, "4"], -[-37.8211700667, 175.2249324333, "6"], -[-37.8205967667, 175.2252867, "12"], -[-37.8204008833, 175.2254234667, "14"], -[-37.82043265, 175.22582195, "15"], -[-37.8202037333, 175.2255415833, "16"], -[-37.8200154333, 175.2256547667, "18"], -[-37.8197443167, 175.2256164833, "20"], -[-37.8202814333, 175.22590955, "17"], -[-37.8202967667, 175.21462555, "98"], -[-37.82204485, 175.21819735, "61B"], -[-37.8224241, 175.2179326667, "61C"], -[-37.8215043167, 175.2227943833, "24"], -[-37.8219082, 175.2255408167, "8"], -[-37.8216963, 175.2240856667, "14"], -[-37.8213418333, 175.2188135667, "55"], -[-37.8204966333, 175.2183406333, "54A"], -[-37.8221799833, 175.21122085, "139"], -[-37.8217387, 175.22431625, "12"], -[-37.8218650167, 175.2149734167, "107"], -[-37.8214083333, 175.2220152667, "30"], -[-37.8213738333, 175.2217301, "32"], -[-37.8221598167, 175.2247839333, "9"], -[-37.8216356, 175.2235610667, "18"], -[-37.8212188167, 175.2221387333, "30B"], -[-37.8200466667, 175.2166111, "84A"], -[-37.8216679333, 175.2238393333, "16"], -[-37.8211582833, 175.22031685, "34"], -[-37.8221918667, 175.2250378333, "7"], -[-37.8187410167, 175.2067290167, "170C"], -[-37.8206532, 175.2170745667, "81"], -[-37.8212348667, 175.2181024167, "67"], -[-37.8213057667, 175.2185351167, "57"], -[-37.8214571, 175.2145877333, "110"], -[-37.82207085, 175.2136727167, "121"], -[-37.82190125, 175.2123493, "130"], -[-37.8207519667, 175.2102467333, "150"], -[-37.8212159, 175.2096407, "159"], -[-37.8208313833, 175.2067756, "172"], -[-37.8214413333, 175.2222779833, "28"], -[-37.8206921333, 175.2182549, "54"], -[-37.82043975, 175.2181215, "56"], -[-37.8218791, 175.2252452167, "10"], -[-37.82029435, 175.2169818, "84"], -[-37.8215885167, 175.22308725, "22"], -[-37.8215897333, 175.2233113167, "20"], -[-37.82167455, 175.2183345, "61A"], -[-37.8217164667, 175.2179857333, "63"], -[-37.82147385, 175.22253565, "26"], -[-37.8206765333, 175.2160304333, "86"], -[-37.8188941, 175.2069437, "170A"], -[-37.8188068333, 175.2068104833, "170B"], -[-37.8193742667, 175.2085580333, "170"], -[-37.8214388167, 175.2200072, "45"], -[-37.8209547167, 175.2157149167, "92"], -[-37.82088565, 175.2164849333, "85"], -[-37.82136235, 175.2159546667, "97"], -[-37.8219607333, 175.2232987, "19"], -[-37.8210501, 175.2179753833, "69"], -[-37.8212466667, 175.2222175833, "28A"], -[-37.8213836167, 175.22300555, "22A"], -[-37.821339, 175.2227439167, "24A"], -[-37.8208144333, 175.2173117167, "77"], -[-37.8189363667, 175.2211582333, "25"], -[-37.8196676167, 175.2209947333, "26B"], -[-37.8194113, 175.2211991, "26"], -[-37.81883205, 175.2209747, "27"], -[-37.8186925833, 175.2207728833, "29"], -[-37.8199931833, 175.2240802167, "2"], -[-37.8191759333, 175.2208279333, "30"], -[-37.81835395, 175.2196571667, "39"], -[-37.8198807333, 175.2235938167, "6"], -[-37.8194567833, 175.22349015, "7"], -[-37.8200507833, 175.21933875, "58"], -[-37.8197902167, 175.2182408, "59A"], -[-37.81991635, 175.21797195, "59B"], -[-37.8198223833, 175.2179361833, "59C"], -[-37.8201049333, 175.2197347167, "60"], -[-37.8199380333, 175.21836645, "61A"], -[-37.82003775, 175.2182443833, "61B"], -[-37.8200944167, 175.21803015, "61C"], -[-37.8201259667, 175.2185610667, "63"], -[-37.82026275, 175.2188001167, "65"], -[-37.8188917833, 175.2203729333, "34"], -[-37.8184921333, 175.2203832, "33"], -[-37.8190387167, 175.2206181333, "32"], -[-37.81968705, 175.2224253667, "16"], -[-37.81981205, 175.223119, "10"], -[-37.8193882833, 175.2229798333, "11"], -[-37.8190901167, 175.2227829833, "13B"], -[-37.8193593, 175.2227247833, "13"], -[-37.81993935, 175.2226893333, "14B"], -[-37.81842725, 175.2201474167, "35"], -[-37.8187965833, 175.2200475333, "36"], -[-37.8183878167, 175.2198735667, "37"], -[-37.8188702167, 175.2196982333, "38B"], -[-37.82027885, 175.2209890667, "82"], -[-37.8199839667, 175.2190668, "56"], -[-37.8187008333, 175.21973745, "38A"], -[-37.8196820167, 175.22262455, "14"], -[-37.8186528333, 175.2191018, "42"], -[-37.8182912167, 175.21915535, "43"], -[-37.81870525, 175.21945675, "40"], -[-37.8195044333, 175.2214081833, "24"], -[-37.81857075, 175.2205925167, "31"], -[-37.8195656167, 175.2181396, "57"], -[-37.8198411667, 175.2213911167, "24A"], -[-37.8195851667, 175.2240869667, "3"], -[-37.8192829167, 175.2239720167, "3A"], -[-37.8193257, 175.2224725667, "15"], -[-37.8197290167, 175.2224129833, "16A"], -[-37.8196499333, 175.2221262667, "18"], -[-37.8196755333, 175.2243193333, "1"], -[-37.8192091667, 175.22166805, "21"], -[-37.81957585, 175.22166585, "22"], -[-37.8199106833, 175.2238436, "4"], -[-37.81953715, 175.22372785, "5A"], -[-37.8193377833, 175.22378105, "5"], -[-37.8189702833, 175.2184597333, "46"], -[-37.8185876167, 175.21821495, "47A"], -[-37.8185706333, 175.2178869167, "47B"], -[-37.8191945667, 175.21845965, "48"], -[-37.8188482167, 175.2176680833, "49"], -[-37.8194043667, 175.21852395, "50"], -[-37.8196233333, 175.2186248333, "52"], -[-37.81920055, 175.2179787167, "53"], -[-37.8198255, 175.2188011167, "54"], -[-37.8205994333, 175.2207248667, "81"], -[-37.8193045333, 175.2222075667, "17"], -[-37.8205621167, 175.2204520167, "79"], -[-37.8180799333, 175.2194407, "41A"], -[-37.8208301833, 175.2206735833, "81A"], -[-37.8202558, 175.2206809333, "80"], -[-37.81941275, 175.21804965, "55"], -[-37.8190239, 175.2179808833, "51"], -[-37.8187854, 175.2180712167, "47"], -[-37.8187476667, 175.2186516333, "44"], -[-37.8182977, 175.21889655, "45"], -[-37.81831675, 175.2194069833, "41"], -[-37.8192735167, 175.2219502167, "19"], -[-37.8196219167, 175.22189825, "20"], -[-37.81962665, 175.2216432667, "22A"], -[-37.8192782833, 175.2209942, "28"], -[-37.8208129833, 175.2209176833, "83A"], -[-37.8206351167, 175.2209705667, "83"], -[-37.8203109333, 175.2212402667, "84"], -[-37.81909575, 175.22139795, "23"], -[-37.8197787167, 175.2228814, "12"], -[-37.8195628333, 175.21791605, "57A"], -[-37.8198373833, 175.2233606833, "8"], -[-37.8194342167, 175.22322975, "9"] -]; \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/example/realworld.50000.1.js b/packages/core/node_modules/leaflet.markercluster/example/realworld.50000.1.js deleted file mode 100644 index 1b7047352b..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/realworld.50000.1.js +++ /dev/null @@ -1,25006 +0,0 @@ -//An extract of address points from the LINZ bulk extract: http://www.linz.govt.nz/survey-titles/landonline-data/landonline-bde -//Should be this data set: http://data.linz.govt.nz/#/layer/779-nz-street-address-electoral/ -var addressPoints = [ -[-37.8133062833, 175.2721598, "3"], -[-37.8129763667, 175.2714296333, "10"], -[-37.81369515, 175.2714571167, "11"], -[-37.81322845, 175.2715556, "12"], -[-37.8137875333, 175.2712745333, "13"], -[-37.8133246833, 175.27138025, "14"], -[-37.8140672667, 175.2712932667, "15"], -[-37.8131234, 175.2711189833, "16"], -[-37.8139215, 175.2710316333, "17"], -[-37.8131727667, 175.2710308833, "18"], -[-37.8134395667, 175.2711631167, "20"], -[-37.8135296833, 175.2710025667, "22"], -[-37.8133303667, 175.27073405, "24"], -[-37.8133810833, 175.27063775, "26"], -[-37.8136282, 175.2707724667, "28"], -[-37.8130419667, 175.2719659333, "4A"], -[-37.81290065, 175.2718571167, "4B"], -[-37.8134125833, 175.2719326833, "5"], -[-37.81313475, 175.2717726167, "6"], -[-37.81351645, 175.27175105, "7"], -[-37.8129273833, 175.2715157667, "8"], -[-37.8136015, 175.2715837, "9"], -[-37.8130001667, 175.27222795, "2B"], -[-37.7963047333, 175.2843573667, "15"], -[-37.7960874333, 175.28493215, "13"], -[-37.7971166833, 175.28128695, "82"], -[-37.7965409333, 175.28380265, "21"], -[-37.7972749167, 175.2818989333, "37"], -[-37.7966179667, 175.28248625, "66A"], -[-37.7960105667, 175.28512315, "1/11-8/11"], -[-37.7963686833, 175.282322, "66B"], -[-37.7951203167, 175.2851536667, "10"], -[-37.7961375, 175.2821672833, "68B"], -[-37.79737995, 175.2816439333, "39"], -[-37.7961730333, 175.2819618167, "70A"], -[-37.7954654333, 175.2855570667, "1/8-12/8"], -[-37.7957108167, 175.2850086333, "42"], -[-37.7948875833, 175.2850516833, "12A"], -[-37.7956505833, 175.28605455, "5"], -[-37.7972065, 175.2820973, "35"], -[-37.7955018167, 175.2864499833, "5/1"], -[-37.7969346333, 175.2816888667, "1/78-4/78"], -[-37.7967522, 175.2832171833, "25"], -[-37.7971626167, 175.2822221667, "33"], -[-37.7968251833, 175.28302085, "27"], -[-37.7967867667, 175.2820993833, "1/74-6/74"], -[-37.7968850167, 175.28285245, "29"], -[-37.7966419667, 175.2843294833, "17C"], -[-37.79694705, 175.2826199, "31"], -[-37.7960112333, 175.2818525333, "70B"], -[-37.7965130167, 175.28288325, "58"], -[-37.7963080167, 175.2820206667, "70"], -[-37.7967282, 175.2822898833, "72A"], -[-37.7964198667, 175.28209035, "72"], -[-37.7964117333, 175.2830907667, "48"], -[-37.7959014667, 175.28202835, "68C"], -[-37.7962757667, 175.2822026167, "68A"], -[-37.7968325667, 175.2834054667, "23"], -[-37.79669745, 175.2833584667, "23A"], -[-37.7966729833, 175.28341335, "23B"], -[-37.7968261167, 175.2819687, "1/76-9/76"], -[-37.7964832333, 175.2817090167, "1/76A-3/76A"], -[-37.7964363167, 175.2818914667, "1/74A-6/74A"], -[-37.7963863, 175.2841739667, "17"], -[-37.7967096333, 175.28413655, "19A"], -[-37.7964442833, 175.2839893833, "19"], -[-37.7948581833, 175.2851246333, "12B"], -[-37.7948372167, 175.2851950833, "12C"], -[-37.7948157, 175.2852641833, "12D"], -[-37.7947866, 175.2853299333, "12E"], -[-37.7947551667, 175.2854177333, "12F"], -[-37.79472555, 175.2855022333, "12G"], -[-37.7952800167, 175.2860632667, "2"], -[-37.7955754, 175.2862540333, "3"], -[-37.7953377, 175.2858847167, "4"], -[-37.7954048167, 175.2857095667, "6"], -[-37.7957263667, 175.2858485, "7"], -[-37.7954607167, 175.2865353833, "4/1"], -[-37.7954267833, 175.2866048833, "3/1"], -[-37.7953887833, 175.2866606833, "2/1"], -[-37.7957681333, 175.2862162667, "5A"], -[-37.79519595, 175.2857353167, "4A"], -[-37.7526627333, 175.2466557167, "80"], -[-37.7527228667, 175.2468167, "78"], -[-37.7510702, 175.2497441833, "40"], -[-37.7518557, 175.24804025, "59"], -[-37.7494975, 175.2515870333, "11"], -[-37.7488745, 175.2525123, "1"], -[-37.7516174, 175.2489435, "50"], -[-37.7490145833, 175.2527339167, "2"], -[-37.7500216167, 175.2513443833, "20"], -[-37.7489717833, 175.25234405, "3"], -[-37.7498205333, 175.25047655, "23"], -[-37.7491752333, 175.2526503667, "4"], -[-37.7521353333, 175.2481467667, "60"], -[-37.7492817667, 175.25250015, "6"], -[-37.7493941667, 175.2523276167, "8"], -[-37.7494920667, 175.2521781833, "10"], -[-37.7495952167, 175.2520009667, "12"], -[-37.7495977667, 175.25139355, "13"], -[-37.74969065, 175.2518314333, "14"], -[-37.7497120333, 175.2512141833, "15"], -[-37.7497965167, 175.2516658333, "16"], -[-37.7498118833, 175.2510840333, "17"], -[-37.7499014167, 175.2515144167, "18"], -[-37.7499334833, 175.2509375167, "19"], -[-37.75003865, 175.2507743833, "21"], -[-37.7501196667, 175.2511764167, "22"], -[-37.7502230833, 175.2510182333, "24"], -[-37.7498909833, 175.2503846167, "25"], -[-37.75034405, 175.2508521, "26"], -[-37.7501685, 175.2505870833, "27"], -[-37.75044925, 175.2506898833, "28"], -[-37.7502699333, 175.2504245333, "29"], -[-37.7505515667, 175.2505373333, "30"], -[-37.75036645, 175.2502829, "31"], -[-37.7506534, 175.25038355, "32"], -[-37.75047675, 175.2501133833, "33"], -[-37.7507629167, 175.2502213833, "34"], -[-37.7505923333, 175.2499560667, "35"], -[-37.7508608333, 175.2500617167, "36"], -[-37.7506927833, 175.2498010667, "37"], -[-37.7509818, 175.2499128333, "38"], -[-37.7508042667, 175.24962055, "39"], -[-37.7509054, 175.2494736833, "41"], -[-37.7511830667, 175.2495904833, "42"], -[-37.7510068833, 175.2493196, "43"], -[-37.7512917667, 175.2494322167, "44"], -[-37.7511105167, 175.24915595, "45"], -[-37.7513972667, 175.2492746833, "46"], -[-37.7512165, 175.2489969167, "47"], -[-37.75150655, 175.2491100333, "48"], -[-37.7513258833, 175.2488495833, "49"], -[-37.75142805, 175.2486987167, "51"], -[-37.7517239, 175.24877835, "52"], -[-37.7515348, 175.2485390167, "53"], -[-37.7518229833, 175.24862915, "54"], -[-37.7516359667, 175.2483720667, "55"], -[-37.7519233, 175.2484717667, "56"], -[-37.7517462167, 175.2482097333, "57"], -[-37.7520265667, 175.24830715, "58"], -[-37.75195795, 175.2478732333, "61"], -[-37.7522604167, 175.2479750833, "62"], -[-37.7520675, 175.2477102167, "63"], -[-37.75235865, 175.2478007167, "64"], -[-37.7521677167, 175.2475401333, "65"], -[-37.7524564167, 175.2476515167, "66"], -[-37.7522629333, 175.2473916667, "67"], -[-37.7525575, 175.2474802167, "68"], -[-37.7523612167, 175.2472550333, "69"], -[-37.7526606667, 175.2473022833, "70"], -[-37.7524271, 175.2468630167, "71"], -[-37.7527264667, 175.2471359833, "72"], -[-37.7528095833, 175.24698, "74"], -[-37.7529246833, 175.2468300333, "76"], -[-37.7525402333, 175.2465255667, "82"], -[-37.75231915, 175.2467507333, "83"], -[-37.7524511, 175.2464275333, "84"], -[-37.7536113167, 175.2733507, "3"], -[-37.7543608833, 175.2740104333, "17"], -[-37.7549532167, 175.2719578667, "41"], -[-37.7546922833, 175.2741483167, "21"], -[-37.7549671333, 175.27335505, "27"], -[-37.7540117167, 175.2736144667, "11"], -[-37.7549540167, 175.27131505, "45"], -[-37.7549574667, 175.2711043667, "47"], -[-37.7540807, 175.2727203667, "10"], -[-37.7541398833, 175.2728508667, "12"], -[-37.7540876667, 175.27380295, "13"], -[-37.75412675, 175.2731894, "14"], -[-37.7542233833, 175.2739503333, "15"], -[-37.7542598333, 175.2734034833, "16"], -[-37.7543831, 175.2735425167, "18"], -[-37.75454815, 175.2741038833, "19"], -[-37.7534861, 175.2733069, "1"], -[-37.7545930333, 175.27345405, "20"], -[-37.7546610667, 175.2732301833, "22"], -[-37.7548702667, 175.27377285, "23"], -[-37.75469915, 175.2730327167, "24"], -[-37.7549187833, 175.2735599833, "25"], -[-37.7547155833, 175.27283455, "26"], -[-37.7544469833, 175.2726582833, "28"], -[-37.7549879833, 175.2731278333, "29"], -[-37.7536274, 175.27287465, "2"], -[-37.7543420667, 175.2724951167, "30"], -[-37.75467205, 175.2725448167, "32"], -[-37.75465195, 175.2723182, "34"], -[-37.7549443333, 175.27239005, "37"], -[-37.7549397, 175.2721639333, "39"], -[-37.7537808333, 175.2733879833, "5"], -[-37.7537785333, 175.2729800667, "6"], -[-37.7537617, 175.2737050667, "7"], -[-37.7539356167, 175.273036, "8"], -[-37.7538403667, 175.2738664833, "9"], -[-37.7550107667, 175.2729220833, "31A"], -[-37.7551758, 175.2729029667, "31B"], -[-37.755018, 175.2727197333, "33A"], -[-37.75519515, 175.27270975, "33B"], -[-37.755163, 175.2725880833, "35A"], -[-37.7546470167, 175.2718992167, "27/36-36/36"], -[-37.7543707, 175.2729967833, "28B"], -[-37.7552872833, 175.2724920333, "35B"], -[-37.7795903, 175.2297470167, "30"], -[-37.7825523167, 175.23085105, "63"], -[-37.77806305, 175.23165185, "6"], -[-37.7801644, 175.2297846333, "31"], -[-37.7797396, 175.2296209833, "32"], -[-37.7803452833, 175.2297361833, "33"], -[-37.7815199167, 175.22991135, "51"], -[-37.77989105, 175.2295334667, "34"], -[-37.77931865, 175.2300138, "26"], -[-37.7800274333, 175.22943795, "36"], -[-37.78136135, 175.2298342833, "49"], -[-37.7800415333, 175.2290791667, "38"], -[-37.7822663167, 175.2305828333, "59"], -[-37.7802242167, 175.2293628833, "40"], -[-37.7779783333, 175.2312912, "2"], -[-37.7806955833, 175.2296979333, "41"], -[-37.7792800333, 175.23074075, "21"], -[-37.7803780167, 175.22929175, "42"], -[-37.78211445, 175.2304555833, "57"], -[-37.7808670667, 175.22969615, "43"], -[-37.7782321, 175.2320279667, "5"], -[-37.7805901, 175.22925555, "44"], -[-37.7805180167, 175.22972835, "39"], -[-37.7810437833, 175.2297161667, "45"], -[-37.78120255, 175.2297716333, "47"], -[-37.7806767667, 175.22893435, "46"], -[-37.7788864333, 175.23154295, "15"], -[-37.7808014167, 175.2292622, "48"], -[-37.7780779333, 175.23206055, "3"], -[-37.7809726167, 175.2292751, "50"], -[-37.7824011333, 175.23070225, "61"], -[-37.7813934833, 175.2293673833, "52"], -[-37.7816439333, 175.2299808167, "53"], -[-37.7815290333, 175.2294509667, "54"], -[-37.7816929167, 175.2295427833, "56"], -[-37.7818507, 175.2296487833, "58"], -[-37.7819964333, 175.2297900833, "60"], -[-37.7796188333, 175.2302287333, "27"], -[-37.7794519, 175.2298577333, "28"], -[-37.7794922667, 175.230397, "25"], -[-37.7787731833, 175.2310065667, "16"], -[-37.7790877667, 175.2310904833, "17"], -[-37.7788546667, 175.2308311667, "18"], -[-37.77917955, 175.2309151833, "19"], -[-37.7789401333, 175.2306263833, "20"], -[-37.7790161833, 175.23047935, "22"], -[-37.7793841167, 175.2305544, "23"], -[-37.782698, 175.2309923833, "65"], -[-37.78254265, 175.2303366667, "66"], -[-37.78283855, 175.23110475, "67"], -[-37.7829273, 175.23063315, "68"], -[-37.7829784333, 175.2312461167, "69"], -[-37.7831075, 175.2308823, "70"], -[-37.78311535, 175.2313907833, "71"], -[-37.7833152833, 175.2310647, "72"], -[-37.7832243833, 175.2314947833, "73"], -[-37.7833211667, 175.2315844667, "75"], -[-37.7784218333, 175.23149885, "10"], -[-37.7786796667, 175.2317781, "11"], -[-37.7785651667, 175.2313681833, "12"], -[-37.778805, 175.2316531833, "13"], -[-37.7786837167, 175.2311947167, "14"], -[-37.7783891, 175.2319812333, "7"], -[-37.7782664333, 175.2315970667, "8"], -[-37.77853655, 175.23189595, "9"], -[-37.7426022667, 175.24079325, "1"], -[-37.7423280833, 175.2408160333, "2"], -[-37.7426326333, 175.2405849167, "3"], -[-37.7422644833, 175.2406207833, "4"], -[-37.7427692167, 175.240406, "5"], -[-37.74228625, 175.2403922667, "6A"], -[-37.7421196667, 175.2403298167, "6B"], -[-37.7426181, 175.24034565, "7"], -[-37.74232865, 175.24018705, "8"], -[-37.74247115, 175.2403050333, "9"], -[-37.7382507167, 175.2868172667, "22"], -[-37.7381315, 175.2843958833, "3"], -[-37.7381262167, 175.2846988, "5"], -[-37.7381631833, 175.2841430333, "1"], -[-37.7383792833, 175.2850156167, "8"], -[-37.7383929333, 175.2844138667, "4"], -[-37.7383295167, 175.285224, "10"], -[-37.7384246667, 175.28415835, "2"], -[-37.7379851833, 175.2854345833, "11"], -[-37.73790475, 175.2864521, "19"], -[-37.7388353833, 175.2878682, "37"], -[-37.7379118833, 175.2862130333, "17"], -[-37.7377287, 175.2870766167, "25"], -[-37.7379191, 175.28596855, "15"], -[-37.7380173333, 175.2870277667, "27"], -[-37.7379464833, 175.2856687667, "13"], -[-37.7377006833, 175.28692405, "23"], -[-37.7382044667, 175.2857257333, "14"], -[-37.7381166833, 175.2849524, "7"], -[-37.7381959333, 175.2860001833, "16"], -[-37.7389513167, 175.2878800333, "39"], -[-37.7381968667, 175.2861700167, "18"], -[-37.7389547833, 175.2875131, "32"], -[-37.7382489333, 175.2854733333, "12"], -[-37.7388035833, 175.2874708333, "30"], -[-37.7383335167, 175.2870216833, "24"], -[-37.7380534, 175.28520155, "9"], -[-37.7384627, 175.2872068333, "26"], -[-37.7379309167, 175.2867162833, "21"], -[-37.7386326167, 175.2873640833, "28"], -[-37.7384240167, 175.28764175, "35"], -[-37.7382255667, 175.2874356667, "33"], -[-37.7381085333, 175.28727485, "31"], -[-37.7377695333, 175.2873247667, "29"], -[-37.74576545, 175.2801519833, "1"], -[-37.7457727667, 175.2767370833, "10"], -[-37.74578905, 175.27789395, "11"], -[-37.74588215, 175.2776111833, "13"], -[-37.7459399167, 175.27734925, "15"], -[-37.74587005, 175.2771799, "17"], -[-37.74547005, 175.2780418333, "2"], -[-37.7456102833, 175.2776749333, "4"], -[-37.7455939833, 175.279055, "5"], -[-37.7456604833, 175.2773555667, "6"], -[-37.7455210833, 175.2785293833, "7"], -[-37.7457362333, 175.2771513833, "8"], -[-37.7456594333, 175.2781711167, "9"], -[-37.7733726, 175.2283941667, "10"], -[-37.77335985, 175.2285005167, "11"], -[-37.7728150167, 175.2282918333, "1"], -[-37.7729213667, 175.22835975, "3"], -[-37.7730988667, 175.2281363333, "4"], -[-37.7730564667, 175.2284886333, "5"], -[-37.77323325, 175.228214, "6"], -[-37.7731997333, 175.2285643333, "7"], -[-37.7733738167, 175.2282473667, "8"], -[-37.7733055167, 175.2285721, "9"], -[-37.7989684833, 175.2847525, "26"], -[-37.7985329667, 175.2849760833, "21A"], -[-37.79918025, 175.2845388667, "30"], -[-37.7985672167, 175.2845534, "20"], -[-37.7992507333, 175.2849590333, "28"], -[-37.7970450667, 175.2841272667, "3"], -[-37.7969055667, 175.2840261667, "1"], -[-37.7973529, 175.28381785, "6"], -[-37.7982015167, 175.2843501, "16"], -[-37.7986101833, 175.2850249333, "21B"], -[-37.7974951167, 175.28391765, "8"], -[-37.7976571833, 175.2840513, "10"], -[-37.7976339333, 175.2835884833, "8A"], -[-37.797837, 175.2838331167, "12A"], -[-37.7984020333, 175.28446435, "18"], -[-37.797768, 175.28411735, "12"], -[-37.79721575, 175.28372695, "4"], -[-37.79809185, 175.28392875, "14B"], -[-37.7979984333, 175.2842398833, "14"], -[-37.7985361667, 175.2853427833, "21"], -[-37.79881635, 175.2851726167, "23"], -[-37.79719475, 175.2842075833, "5A-5D"], -[-37.7973529333, 175.2842807, "1/7-4/7"], -[-37.7975003, 175.2843808, "9A-9C"], -[-37.7976507833, 175.2844691167, "1/11-4/11"], -[-37.7979584667, 175.28465635, "13A-13C"], -[-37.79808345, 175.2847333167, "15"], -[-37.7982285, 175.28483635, "17"], -[-37.79832395, 175.2848904, "1/19-8/19"], -[-37.7970511, 175.2836297167, "1/2-10/2"], -[-37.79729865, 175.2834875167, "4A"], -[-37.80676245, 175.3177359833, "51"], -[-37.80649065, 175.31742755, "46"], -[-37.8065998167, 175.3188609333, "41"], -[-37.80653075, 175.3171622667, "48"], -[-37.80672665, 175.3179617667, "49"], -[-37.8065284833, 175.31690025, "50"], -[-37.80658115, 175.3186351333, "43"], -[-37.8062753667, 175.3167755, "52"], -[-37.8066606167, 175.3184348167, "45"], -[-37.8067924667, 175.3175325833, "53"], -[-37.80671325, 175.3181340833, "47A"], -[-37.80617745, 175.316522, "54"], -[-37.8068280333, 175.3173035833, "55"], -[-37.8064927833, 175.3165469667, "56"], -[-37.80683135, 175.31704925, "57"], -[-37.8064109333, 175.3162332167, "58"], -[-37.8068150833, 175.3167927333, "59"], -[-37.8058367667, 175.3166707833, "60A"], -[-37.8060613167, 175.31639555, "60"], -[-37.8062562, 175.31607395, "62"], -[-37.8064312333, 175.3180832833, "35"], -[-37.8062965833, 175.3177750833, "37"], -[-37.8067021167, 175.3191744167, "39A"], -[-37.8065654833, 175.3190530167, "39"], -[-37.8067379333, 175.3182333167, "47"], -[-37.8050866167, 175.3199349167, "8"], -[-37.8055928167, 175.31766395, "32"], -[-37.80600175, 175.3172362, "42"], -[-37.80508205, 175.32019145, "6"], -[-37.8054805833, 175.3186927167, "15"], -[-37.8050863, 175.3197238, "10"], -[-37.8050804167, 175.3190353833, "16"], -[-37.8050769333, 175.31948565, "12"], -[-37.8050786167, 175.3192836, "14"], -[-37.8049880667, 175.32071025, "2"], -[-37.8053545667, 175.318199, "26"], -[-37.80542725, 175.3180215833, "28"], -[-37.8058702333, 175.3171609667, "40"], -[-37.8055113333, 175.3178532667, "30"], -[-37.8057916667, 175.3180361, "21"], -[-37.8059676, 175.3176887167, "33"], -[-37.8058860167, 175.3178473, "23"], -[-37.8056773667, 175.3174976667, "34"], -[-37.8061824167, 175.31731425, "44"], -[-37.8057616667, 175.3173423833, "36"], -[-37.8053075833, 175.32077325, "1"], -[-37.8056852167, 175.3170727333, "38"], -[-37.8055916, 175.3184590667, "17"], -[-37.8050495833, 175.32048175, "4"], -[-37.8054006333, 175.3189210167, "11"], -[-37.8056848833, 175.3182527667, "19"], -[-37.8053598167, 175.3196988333, "9"], -[-37.8141623333, 175.2904298833, "24A"], -[-37.8137268833, 175.290981, "19A"], -[-37.8133734, 175.2900433, "7"], -[-37.81353205, 175.2910462833, "19B"], -[-37.8135730333, 175.2903496, "11A"], -[-37.8140261, 175.2911672167, "32"], -[-37.8130963667, 175.2893586333, "10"], -[-37.81263735, 175.2893969, "3"], -[-37.8126824667, 175.288822, "4A"], -[-37.81277215, 175.2889887333, "4B"], -[-37.8128708833, 175.2891007, "6"], -[-37.8129672833, 175.2892470167, "8"], -[-37.81245515, 175.2890804667, "1"], -[-37.8125490333, 175.28923525, "1A"], -[-37.8133943833, 175.2905209333, "11B"], -[-37.81325365, 175.2894801167, "12"], -[-37.8133599667, 175.2908143833, "13A"], -[-37.8133315667, 175.2906872833, "13B"], -[-37.8133791833, 175.2895916167, "14"], -[-37.8137030667, 175.2905865167, "15"], -[-37.8136513, 175.289721, "16A"], -[-37.8134869333, 175.28974655, "16"], -[-37.8137451333, 175.29078475, "17A"], -[-37.8135912167, 175.2908174333, "17B"], -[-37.8133612333, 175.2911479667, "21"], -[-37.8139377, 175.29040185, "22"], -[-37.8133652833, 175.2912957333, "23"], -[-37.8139982833, 175.29056495, "24"], -[-37.8135641833, 175.2912933167, "25"], -[-37.81404405, 175.2907543333, "26"], -[-37.8137559833, 175.2912906667, "27"], -[-37.8140468, 175.2909646667, "28"], -[-37.8141526667, 175.2912052333, "32A"], -[-37.8141375167, 175.2914799333, "34A"], -[-37.8139148333, 175.2913361333, "34"], -[-37.8133045, 175.2899200667, "5"], -[-37.8134765333, 175.2902077333, "9"], -[-37.8138246667, 175.2902012667, "20"], -[-37.8139653, 175.29010415, "20A"], -[-37.8138155833, 175.28986205, "18A"], -[-37.8136620833, 175.2899473333, "18"], -[-37.7586113167, 175.25753835, "24D"], -[-37.7571240833, 175.2548212333, "56"], -[-37.7602689167, 175.25760555, "3"], -[-37.7555469167, 175.2533705, "95"], -[-37.7591112, 175.2569735333, "24"], -[-37.7553887667, 175.2533035333, "97"], -[-37.7569315667, 175.2557194667, "50B"], -[-37.7573772667, 175.25582565, "44"], -[-37.7588874167, 175.2573692667, "24A"], -[-37.7601590833, 175.2573022167, "5A"], -[-37.7546199667, 175.2532396667, "100"], -[-37.7603773167, 175.2568975167, "9"], -[-37.7599685167, 175.2583194833, "2A"], -[-37.7566412667, 175.2543741667, "64"], -[-37.7591941667, 175.2570881833, "22"], -[-37.75652325, 175.2542734333, "66"], -[-37.7556883833, 175.2534237167, "93"], -[-37.7564108667, 175.25418385, "68"], -[-37.7558319667, 175.2534880167, "91"], -[-37.756268, 175.2540643, "70"], -[-37.75687455, 175.2546086833, "60"], -[-37.7561125333, 175.2539887167, "72"], -[-37.7573264833, 175.2545222, "71"], -[-37.7559693833, 175.2539314167, "74"], -[-37.7567536167, 175.2544992167, "62"], -[-37.7565948667, 175.25391555, "81"], -[-37.7571467333, 175.2543556667, "75"], -[-37.7564607333, 175.2538069833, "83"], -[-37.7586265167, 175.25586525, "41"], -[-37.7563280167, 175.2537102667, "85"], -[-37.7588871333, 175.2561486833, "37"], -[-37.7572607167, 175.25496085, "54"], -[-37.7558253, 175.2538713333, "76"], -[-37.7574200833, 175.2551311833, "48"], -[-37.7599127333, 175.2581977167, "4"], -[-37.7570745667, 175.2551516667, "54A"], -[-37.7588073167, 175.2574677333, "24B"], -[-37.7568505, 175.255313, "52C"], -[-37.7602110333, 175.2581551, "2"], -[-37.75701805, 175.2557526667, "50A"], -[-37.7600245333, 175.2579385, "4A"], -[-37.7571302167, 175.255552, "50"], -[-37.7577407333, 175.25552605, "40"], -[-37.7552593833, 175.2536420167, "90"], -[-37.7549178, 175.2530341, "99"], -[-37.7581930833, 175.2560164167, "34"], -[-37.7586953667, 175.2574093833, "24E"], -[-37.7579063333, 175.2559464333, "36A"], -[-37.7586811, 175.2576366667, "24C"], -[-37.75803495, 175.2558527, "36"], -[-37.7605071333, 175.2573793167, "3B"], -[-37.7579555833, 175.2556724, "38"], -[-37.7570079833, 175.2546933333, "58"], -[-37.7574056667, 175.2559671167, "42B"], -[-37.7590481667, 175.2571549833, "22A"], -[-37.7574712333, 175.2558953833, "42"], -[-37.75703985, 175.2554714333, "52A"], -[-37.7584775167, 175.25570895, "43"], -[-37.7601490167, 175.25744245, "5"], -[-37.75740395, 175.25544615, "46A"], -[-37.7587578167, 175.2560076, "39"], -[-37.7575795, 175.25529215, "46"], -[-37.75694325, 175.2553864667, "52B"], -[-37.7581807667, 175.2552247833, "67A"], -[-37.7604196, 175.2573070333, "3A"], -[-37.7585851667, 175.2556666, "43A"], -[-37.7570280667, 175.2542667833, "77"], -[-37.7577501833, 175.2558364, "38A"], -[-37.7573509833, 175.2542716167, "71A"], -[-37.75802325, 175.2552423333, "67"], -[-37.7591614167, 175.2564508333, "33"], -[-37.75450525, 175.2531347167, "102"], -[-37.7590404667, 175.2563038167, "35"], -[-37.7543890167, 175.2530281333, "104"], -[-37.7542769667, 175.2529287667, "106"], -[-37.7541506167, 175.2528202667, "108"], -[-37.7545566167, 175.2527185333, "117"], -[-37.7544476667, 175.2525956, "119"], -[-37.7548460167, 175.2528978167, "103"], -[-37.7547047333, 175.2527681333, "109"], -[-37.7543363833, 175.2524791667, "121"], -[-37.7588727, 175.2569593333, "26A"], -[-37.7590205167, 175.2568753167, "26"], -[-37.7588961167, 175.2567388667, "28"], -[-37.7587651833, 175.25730405, "24F"], -[-37.7594385167, 175.2579906167, "10"], -[-37.7598565667, 175.2571432833, "11A"], -[-37.7600053333, 175.2572754167, "11"], -[-37.7592099, 175.2577228667, "16"], -[-37.75957105, 175.2568749667, "17"], -[-37.7591164833, 175.2576102333, "18"], -[-37.7604824833, 175.2578731333, "1A"], -[-37.7605092167, 175.2576746, "1B"], -[-37.7603786667, 175.2577308667, "1"], -[-37.7593307667, 175.2572254833, "20"], -[-37.7598655167, 175.2577671, "6"], -[-37.7605607167, 175.25676785, "7A"], -[-37.76044655, 175.25699705, "7"], -[-37.7595336167, 175.2580825167, "8"], -[-37.75952055, 175.2574059667, "1/14-3/14"], -[-37.7596735667, 175.2575873167, "1/12-4/12"], -[-37.7598675833, 175.25684825, "15A"], -[-37.7596844833, 175.2570270167, "15"], -[-37.7927420333, 175.32180325, "36"], -[-37.7946345333, 175.32099075, "2"], -[-37.7911877, 175.3225938667, "61"], -[-37.7922202333, 175.3224650167, "50"], -[-37.7906811167, 175.32319335, "69"], -[-37.7919921, 175.3215613, "51"], -[-37.7899161333, 175.3247164333, "90"], -[-37.7944911833, 175.3209721167, "4"], -[-37.7922346667, 175.32034385, "37A"], -[-37.7904824833, 175.32392205, "76"], -[-37.7895439, 175.32404335, "2/81"], -[-37.7899860167, 175.3239205333, "77"], -[-37.7893835667, 175.3244414, "85A"], -[-37.7903414333, 175.3240391667, "78"], -[-37.7906375167, 175.324218, "80B"], -[-37.7898679, 175.3241003, "79"], -[-37.7946248667, 175.3205589833, "3"], -[-37.7939062333, 175.3204353667, "13"], -[-37.7901524333, 175.32434235, "86"], -[-37.7935053833, 175.3207978, "14"], -[-37.7907746833, 175.3230754667, "67"], -[-37.7910763667, 175.3224897, "61A"], -[-37.7904843833, 175.3243333333, "80A"], -[-37.7914462667, 175.3222593, "57"], -[-37.7911225667, 175.32327275, "66"], -[-37.7916632333, 175.32258335, "56"], -[-37.7947556, 175.3205914667, "1"], -[-37.7913432167, 175.3223744167, "59"], -[-37.7904334, 175.3243948333, "82"], -[-37.7914791833, 175.32280475, "60"], -[-37.78963695, 175.3244195167, "83"], -[-37.7913585, 175.3229734, "62"], -[-37.7910183667, 175.3234151667, "68"], -[-37.79123905, 175.3231277167, "64"], -[-37.7897601167, 175.3242590167, "81"], -[-37.7938083667, 175.32084825, "10"], -[-37.7902519833, 175.3247503833, "84"], -[-37.7940631167, 175.3204462333, "11"], -[-37.78945415, 175.32418005, "1/81"], -[-37.79365105, 175.3208285833, "12"], -[-37.7895323667, 175.3246038333, "85"], -[-37.7937639167, 175.3204068833, "15"], -[-37.7900115833, 175.3245532, "88"], -[-37.7933329667, 175.3207723167, "16"], -[-37.7944859667, 175.3205233333, "5"], -[-37.79361575, 175.3203867167, "17"], -[-37.79435185, 175.3204993667, "7"], -[-37.793131, 175.3208101167, "18"], -[-37.7921364, 175.3204147167, "39A"], -[-37.7935049167, 175.3203682167, "19"], -[-37.7932720667, 175.3212142, "20"], -[-37.7932684, 175.3201657667, "21A"], -[-37.7933115167, 175.3203977167, "21"], -[-37.7931664667, 175.3212763167, "22"], -[-37.7931661167, 175.3203576333, "23"], -[-37.7928709333, 175.3210089333, "24"], -[-37.79301595, 175.3204172167, "25"], -[-37.7927706833, 175.3211338167, "26"], -[-37.79291145, 175.3205166167, "27"], -[-37.79299285, 175.3214695, "28"], -[-37.7927581333, 175.3205879833, "29"], -[-37.7929192, 175.3215631, "30"], -[-37.7926372167, 175.32132275, "32"], -[-37.7926270167, 175.3207435667, "33"], -[-37.7925304833, 175.3214679, "34"], -[-37.7925363167, 175.320954, "35"], -[-37.7923002667, 175.3205889167, "37"], -[-37.7922253333, 175.32068265, "39"], -[-37.7923946667, 175.3216380167, "40"], -[-37.7923920833, 175.3210697, "41"], -[-37.7922846167, 175.3217596167, "42"], -[-37.7922734, 175.32122255, "43"], -[-37.7921770667, 175.3219029667, "44"], -[-37.79204235, 175.3209740333, "45"], -[-37.7920811333, 175.3220287667, "46"], -[-37.7919452833, 175.32105085, "47"], -[-37.7922866833, 175.3223795167, "48"], -[-37.79210275, 175.3214329333, "49"], -[-37.7919408333, 175.3222175, "52"], -[-37.79190795, 175.321681, "53"], -[-37.7918473833, 175.3223407167, "54"], -[-37.7942028, 175.3204831333, "9"], -[-37.7928066333, 175.3220568333, "38A"], -[-37.7926785333, 175.3218895333, "38"], -[-37.7925051, 175.32031085, "31"], -[-37.7926162, 175.3203231667, "29A"], -[-37.7927861167, 175.3202612833, "27A"], -[-37.7909124833, 175.32354485, "70"], -[-37.79056375, 175.3233634, "71"], -[-37.7907993833, 175.3237157833, "72"], -[-37.79064825, 175.3238347167, "74"], -[-37.7898076333, 175.3248360167, "92"], -[-37.8241965167, 175.27681875, "55B"], -[-37.8238684667, 175.2749384167, "94"], -[-37.8241188833, 175.27721345, "51B"], -[-37.8238838167, 175.2747305667, "96"], -[-37.8238966833, 175.2773726667, "49E"], -[-37.8218008667, 175.2823195167, "16"], -[-37.8226263333, 175.2821825667, "15B"], -[-37.82040025, 175.2827423333, "1A"], -[-37.8234818333, 175.28085245, "29"], -[-37.8205518, 175.2827457667, "1B"], -[-37.8237641167, 175.2787436833, "39"], -[-37.8229076833, 175.2815679667, "19"], -[-37.8225907167, 175.282246, "15"], -[-37.8233886167, 175.2809621167, "27"], -[-37.8242419667, 175.2763482667, "57A"], -[-37.8239443, 175.2769699, "53"], -[-37.82213865, 175.2823268167, "20"], -[-37.8216341667, 175.2823164667, "14"], -[-37.8240803833, 175.27632325, "57B"], -[-37.8219959667, 175.2823362333, "18"], -[-37.8240523667, 175.27780495, "49D"], -[-37.8204800667, 175.2829738333, "1"], -[-37.8237943833, 175.2779712833, "47"], -[-37.82062355, 175.28230815, "2"], -[-37.8238462667, 175.2777551167, "49C"], -[-37.8212182167, 175.28284695, "7"], -[-37.82403555, 175.2779547, "47A"], -[-37.8209495333, 175.2822991167, "8"], -[-37.8239795333, 175.2767899667, "55A"], -[-37.8205839667, 175.2820144333, "2A"], -[-37.82377455, 175.27812405, "45"], -[-37.8215228167, 175.28281435, "9"], -[-37.8234981833, 175.2780033, "50A"], -[-37.82170675, 175.2828187833, "9A"], -[-37.8239184333, 175.277161, "51"], -[-37.82136615, 175.2823164167, "12A"], -[-37.8236665, 175.2765521, "78"], -[-37.8213790833, 175.2821914, "12B"], -[-37.8242788, 175.2804344667, "37A"], -[-37.8213873167, 175.2820770167, "12C"], -[-37.8243306167, 175.27130215, "132"], -[-37.8213885, 175.28192755, "10F"], -[-37.8236374667, 175.2767537167, "76"], -[-37.8212561, 175.2819188667, "10E"], -[-37.8249391833, 175.2774568333, "49A"], -[-37.8211394333, 175.2819006667, "10D"], -[-37.824285, 175.2760401833, "59B"], -[-37.8212442333, 175.2820698, "10C"], -[-37.8236860333, 175.27635345, "80"], -[-37.8212307, 175.2821888167, "10B"], -[-37.8212182, 175.2823094833, "10A"], -[-37.8207353167, 175.2827611, "3"], -[-37.8207764667, 175.28230325, "4"], -[-37.8208584, 175.28277065, "5"], -[-37.8219283167, 175.2821005, "18A"], -[-37.8224730667, 175.282413, "11A"], -[-37.8226415333, 175.2825246333, "11"], -[-37.8228223333, 175.28171565, "17A"], -[-37.8227438333, 175.28187925, "17"], -[-37.8229756167, 175.2813823167, "21"], -[-37.82305845, 175.28118585, "23"], -[-37.8231947833, 175.2808778833, "25B"], -[-37.8233810333, 175.2804510333, "31"], -[-37.8235317333, 175.2801086667, "33"], -[-37.8235851, 175.2797377167, "35"], -[-37.8236495833, 175.2792095333, "37"], -[-37.8231242833, 175.2809984167, "25A"], -[-37.82337775, 175.2787403, "48"], -[-37.82340355, 175.2785112667, "50"], -[-37.8239892667, 175.2785148167, "41B"], -[-37.8240368333, 175.27821475, "47B"], -[-37.8237790667, 175.2783187833, "41A"], -[-37.82352695, 175.2778077333, "58"], -[-37.823551, 175.2776149667, "62"], -[-37.8241171167, 175.2774021167, "49F"], -[-37.8239779167, 175.2776127667, "49"], -[-37.8248249167, 175.2772896, "49B"], -[-37.8242302833, 175.2747879, "71A"], -[-37.8244543833, 175.2748572333, "71B"], -[-37.8242549667, 175.2745727333, "73A"], -[-37.82447985, 175.2746232167, "73B"], -[-37.8240596, 175.27607855, "59"], -[-37.82408805, 175.275827, "61A"], -[-37.8243140167, 175.27587395, "61B"], -[-37.8241310833, 175.2756213833, "63A"], -[-37.8243314667, 175.2756637667, "63B"], -[-37.8241535167, 175.2754153833, "65A"], -[-37.8243639333, 175.2754528833, "65B"], -[-37.8241645333, 175.2752088667, "67A"], -[-37.8243902667, 175.2752607667, "67B"], -[-37.8242001667, 175.27499485, "69A"], -[-37.82441175, 175.2750472833, "69B"], -[-37.8237114833, 175.2761449333, "82"], -[-37.8237355667, 175.2759503, "84"], -[-37.8237632833, 175.27574155, "86"], -[-37.8237882667, 175.2755390833, "88"], -[-37.82381015, 175.2753418833, "90"], -[-37.8238432667, 175.2751367667, "92"], -[-37.8239999833, 175.2738956167, "104"], -[-37.8240210667, 175.2737093333, "106"], -[-37.8240445333, 175.2735191333, "108"], -[-37.82406555, 175.2733278667, "110"], -[-37.8240905833, 175.27312475, "112"], -[-37.8241150333, 175.2729469333, "114"], -[-37.8241436833, 175.2727674667, "116"], -[-37.8241611333, 175.2725681833, "118"], -[-37.8238464667, 175.2725335, "120"], -[-37.8238849833, 175.27238585, "122"], -[-37.8239045167, 175.272067, "124"], -[-37.8241957333, 175.2723226167, "126"], -[-37.82422385, 175.2721283667, "128"], -[-37.8246887167, 175.2718511, "129"], -[-37.8242512667, 175.2719449833, "130"], -[-37.80241385, 175.2902670167, "66"], -[-37.7982149833, 175.2899073667, "15"], -[-37.7993242333, 175.28920545, "37"], -[-37.7999863833, 175.2884532167, "20"], -[-37.7991915667, 175.2889058333, "8"], -[-37.8014135, 175.2885213833, "42"], -[-37.7986741167, 175.2897048833, "23"], -[-37.799741, 175.2889629833, "43"], -[-37.7979464, 175.290065, "11"], -[-37.7996160333, 175.2890803, "41"], -[-37.8010037333, 175.2886844, "63"], -[-37.7974138167, 175.2904289833, "5"], -[-37.8006190333, 175.2886417, "57"], -[-37.8023269333, 175.2897991833, "60"], -[-37.7992245167, 175.28927225, "35"], -[-37.80090555, 175.2886665333, "61"], -[-37.8000303833, 175.2887848333, "49"], -[-37.8003163667, 175.2886968667, "53"], -[-37.7999003833, 175.2893050167, "45A"], -[-37.8004717833, 175.2886600167, "55"], -[-37.8013125, 175.28847195, "40"], -[-37.7994755167, 175.2891421833, "39"], -[-37.80155815, 175.2886235333, "44"], -[-37.79893695, 175.2890802333, "4"], -[-37.7999064833, 175.2888696167, "47"], -[-37.7969771, 175.29081325, "3"], -[-37.7995160667, 175.2887490833, "12"], -[-37.80015675, 175.2887249667, "51"], -[-37.8002581333, 175.2883439, "22A"], -[-37.8021681167, 175.2905392167, "87"], -[-37.7987309333, 175.2889455167, "2B"], -[-37.8016983667, 175.28874985, "46"], -[-37.7988048833, 175.2891518, "2A"], -[-37.8018159, 175.2888732167, "48"], -[-37.8024284667, 175.2904755667, "68"], -[-37.8019264333, 175.2889929667, "50"], -[-37.7980778833, 175.28999915, "13"], -[-37.8020141833, 175.2891377167, "52"], -[-37.7999884333, 175.2892237333, "45B"], -[-37.8021099333, 175.2892734, "54"], -[-37.8024358833, 175.2906659, "70"], -[-37.8021982167, 175.2894372667, "56"], -[-37.80031875, 175.2881210667, "24A-24E"], -[-37.8015459, 175.2890144333, "67"], -[-37.7987521833, 175.2897102833, "25"], -[-37.80165935, 175.2891381667, "69"], -[-37.7977966833, 175.2901788333, "9"], -[-37.80176665, 175.2892781667, "71"], -[-37.8003900667, 175.2883225833, "26"], -[-37.80186405, 175.2894311667, "73"], -[-37.80238325, 175.2899720833, "62"], -[-37.8019631, 175.28959135, "75"], -[-37.8024163167, 175.2908224, "72"], -[-37.8020717833, 175.2899037667, "79"], -[-37.7990409833, 175.2893947333, "33"], -[-37.8021073833, 175.29007425, "81"], -[-37.8014278833, 175.2889061167, "65"], -[-37.8018024833, 175.2901045333, "83A"], -[-37.8007812, 175.2886494833, "59"], -[-37.8017963833, 175.29031965, "83B"], -[-37.7968200167, 175.29095195, "1"], -[-37.8021533667, 175.290333, "85"], -[-37.8021686333, 175.2907345167, "89"], -[-37.8020112833, 175.2897446667, "77"], -[-37.8022641, 175.2896155167, "58"], -[-37.8024028833, 175.2900964, "64"], -[-37.7976264833, 175.2902829667, "7"], -[-37.80237385, 175.2894069333, "56A"], -[-37.7990656167, 175.2889912667, "6"], -[-37.79963685, 175.2886870167, "14"], -[-37.7990501333, 175.2894997333, "31"], -[-37.7997296833, 175.2886239333, "16"], -[-37.8000479667, 175.2883311, "22"], -[-37.7998389833, 175.2885436667, "18"], -[-37.8023825167, 175.2910089333, "74"], -[-37.8005658333, 175.2882178833, "28"], -[-37.8006798833, 175.2882838167, "30"], -[-37.8008160667, 175.2882844167, "32"], -[-37.8009701667, 175.28831155, "34"], -[-37.8011108167, 175.2883713167, "36"], -[-37.8012186333, 175.2884287667, "38"], -[-37.7993873833, 175.2888325667, "10"], -[-37.7983234333, 175.2898356667, "17"], -[-37.7984179, 175.2897796333, "19"], -[-37.7985297667, 175.2897267667, "21"], -[-37.7219535167, 175.2511597333, "6"], -[-37.7215231167, 175.25046125, "1"], -[-37.7222113833, 175.2514378, "10"], -[-37.7221116, 175.2514829333, "12"], -[-37.72193855, 175.2513528333, "14"], -[-37.7218250167, 175.25126615, "16"], -[-37.7216965167, 175.2511064, "18"], -[-37.7214676667, 175.2510194167, "20"], -[-37.72138545, 175.2506123, "3"], -[-37.7212047167, 175.2508552667, "17"], -[-37.7211835833, 175.2504155833, "5"], -[-37.7210690167, 175.2502459167, "7"], -[-37.7208944833, 175.2501883833, "9"], -[-37.7209146167, 175.25041025, "11"], -[-37.7208482167, 175.2505670833, "13"], -[-37.7210476667, 175.2506150833, "15"], -[-37.7217118833, 175.2507612333, "2"], -[-37.7854193333, 175.2509506833, "1"], -[-37.7849042833, 175.2499512667, "14"], -[-37.78509265, 175.2510832333, "2"], -[-37.7853713667, 175.2506011833, "5"], -[-37.7846935833, 175.2503870167, "10B"], -[-37.78484385, 175.2495603167, "20"], -[-37.7847210833, 175.2494100167, "24"], -[-37.7847929667, 175.2491449833, "26A"], -[-37.7848375667, 175.2489591167, "26"], -[-37.7849285, 175.2488921833, "29"], -[-37.7851256167, 175.2491535333, "23"], -[-37.78506675, 175.2489471833, "25"], -[-37.7850825333, 175.2485887833, "27"], -[-37.7845400167, 175.2496529667, "22"], -[-37.7849392833, 175.2503351, "10A"], -[-37.7849326333, 175.2501188, "12"], -[-37.7848722167, 175.2497700833, "18"], -[-37.7849728, 175.2505879833, "10"], -[-37.7852965167, 175.2500999833, "11"], -[-37.78526045, 175.2499298667, "13"], -[-37.7852280667, 175.2497654, "15"], -[-37.7851850167, 175.2495794667, "17"], -[-37.78539985, 175.25077625, "3"], -[-37.7850663667, 175.2509074833, "4"], -[-37.7850289167, 175.2507431833, "6"], -[-37.78535555, 175.2504389333, "7"], -[-37.78533195, 175.25026705, "9"], -[-37.78473725, 175.2506203167, "8"], -[-37.7848357333, 175.2508, "6A"], -[-37.7565562, 175.2549073333, "29"], -[-37.7563163667, 175.2564642, "18"], -[-37.7560147167, 175.25618045, "24"], -[-37.75660345, 175.25520185, "25"], -[-37.7567388833, 175.2568361667, "12"], -[-37.7573668833, 175.2568963167, "5"], -[-37.7564864167, 175.2560915167, "17"], -[-37.7568851667, 175.2569883167, "10"], -[-37.75588285, 175.2560645833, "28"], -[-37.7565901833, 175.25674115, "14"], -[-37.7569353167, 175.2564955333, "11"], -[-37.7566435, 175.2562171167, "15"], -[-37.75628875, 175.2558365167, "19"], -[-37.7562858167, 175.2567734333, "16B"], -[-37.7577192333, 175.2571786, "1"], -[-37.7564582167, 175.2565833667, "16"], -[-37.7561588833, 175.2563080333, "20"], -[-37.7570698, 175.25662795, "9"], -[-37.7563945333, 175.25565005, "21"], -[-37.7565108833, 175.2569899, "14B"], -[-37.7575164833, 175.2570539833, "3"], -[-37.7566524167, 175.254983, "27"], -[-37.75719065, 175.25725785, "6"], -[-37.7566467333, 175.2571579, "12A"], -[-37.7564215833, 175.2550470667, "38"], -[-37.7573353, 175.2573808, "4"], -[-37.7561433833, 175.25663765, "18A"], -[-37.7572176333, 175.25676515, "7"], -[-37.7561843333, 175.2554940167, "34"], -[-37.7559420333, 175.2565706833, "22"], -[-37.7570358, 175.2571253833, "8"], -[-37.7562800667, 175.2552719333, "36"], -[-37.7557665, 175.2563835167, "26"], -[-37.7559686, 175.2558984667, "30"], -[-37.7560761, 175.2557135833, "32"], -[-37.7565173667, 175.25548485, "23"], -[-37.75747865, 175.25750905, "2"], -[-37.75679395, 175.2563604333, "13"], -[-37.7873964833, 175.27072835, "10"], -[-37.7882581667, 175.2713297667, "18"], -[-37.7875663167, 175.2708283, "12"], -[-37.78845945, 175.27148155, "20"], -[-37.7873456667, 175.2711480167, "13"], -[-37.7884196667, 175.27198995, "23"], -[-37.7876674, 175.2709202667, "14"], -[-37.7880431833, 175.2716897833, "17"], -[-37.78747845, 175.2712319333, "15"], -[-37.7882560833, 175.2718754, "21"], -[-37.78665675, 175.2705721167, "1"], -[-37.7867616167, 175.2701457167, "2"], -[-37.7868675667, 175.27027435, "4"], -[-37.7870648667, 175.2704433667, "6"], -[-37.7872769167, 175.2705923833, "8"], -[-37.7871957, 175.2710312833, "9"], -[-37.7870168833, 175.2708793667, "7"], -[-37.7868446, 175.2707455833, "5"], -[-37.7885772, 175.27209615, "25"], -[-37.7885617667, 175.2715789167, "24"], -[-37.7886525, 175.2716503667, "26"], -[-37.7803574667, 175.2347099333, "8"], -[-37.7805958667, 175.2350436, "4"], -[-37.7804248833, 175.2347864167, "7"], -[-37.7806192333, 175.2350030667, "5"], -[-37.7803826333, 175.2348583167, "2"], -[-37.7805190667, 175.2348865833, "6"], -[-37.7803111167, 175.2348034333, "1"], -[-37.7804832667, 175.2349529833, "3"], -[-37.7957075667, 175.2612819333, "6"], -[-37.7689557167, 175.2842474, "53"], -[-37.7687314, 175.28293485, "14"], -[-37.7689229333, 175.28454675, "53A"], -[-37.76878605, 175.2825319833, "15"], -[-37.76788515, 175.28315715, "29"], -[-37.7696484833, 175.2830194333, "1"], -[-37.7677319167, 175.28351535, "33"], -[-37.7679684833, 175.2829849333, "27"], -[-37.7677982167, 175.2833376, "31"], -[-37.7680086833, 175.283931, "39"], -[-37.7681519167, 175.28325775, "30"], -[-37.7688253, 175.2842180167, "51"], -[-37.76949895, 175.2829353167, "3"], -[-37.76905455, 175.2838886667, "52"], -[-37.7691961833, 175.2827767667, "9"], -[-37.7681189833, 175.2835723833, "32"], -[-37.7677330667, 175.2837025833, "35"], -[-37.76786845, 175.2838814833, "37"], -[-37.7681792, 175.2839787833, "41"], -[-37.7684313333, 175.2836878333, "42"], -[-37.7683276833, 175.28403325, "43"], -[-37.7685635, 175.2837419167, "44"], -[-37.7684692167, 175.2840911667, "45"], -[-37.7687345167, 175.2837934667, "46"], -[-37.7686049167, 175.28413225, "47"], -[-37.76890625, 175.2838488, "48"], -[-37.7687256, 175.2841868833, "49"], -[-37.7691974, 175.2840053167, "54"], -[-37.76927025, 175.2843428167, "55A"], -[-37.7691224, 175.2843142, "55"], -[-37.7690543833, 175.2826977833, "11"], -[-37.7688631333, 175.2830089, "12"], -[-37.76891865, 175.2826187833, "13"], -[-37.7686522167, 175.2824673833, "17"], -[-37.7684149, 175.28280305, "18"], -[-37.7695927, 175.2829888833, "1B"], -[-37.7681545833, 175.2826189167, "23"], -[-37.7680299167, 175.2828420333, "25B"], -[-37.7680499167, 175.2828014333, "25"], -[-37.76822865, 175.28308795, "26"], -[-37.7692479167, 175.2832324167, "6"], -[-37.7693578833, 175.2828486167, "7"], -[-37.7692276, 175.28279765, "9B"], -[-37.7682916333, 175.2821871, "5/19"], -[-37.76822875, 175.2821507667, "6/19"], -[-37.7683530667, 175.2822222667, "4/19"], -[-37.7684112333, 175.2822535667, "3/19"], -[-37.7684672833, 175.2822848, "2/19"], -[-37.7685217833, 175.28231675, "1/19"], -[-37.7685766, 175.28234705, "19"], -[-37.7264413667, 175.2704842167, "3"], -[-37.7262753, 175.2705653167, "1"], -[-37.7266034833, 175.2704125333, "5"], -[-37.7261748333, 175.2703453833, "2"], -[-37.7266185167, 175.2702446, "7"], -[-37.7262890167, 175.2702769833, "4"], -[-37.7265913, 175.27008485, "8"], -[-37.7264353, 175.27013745, "6"], -[-37.76625535, 175.2883033, "2A"], -[-37.7667133, 175.2882284833, "1"], -[-37.76646675, 175.2882790667, "2"], -[-37.76674875, 175.2880335, "3"], -[-37.7664252, 175.2881100167, "4"], -[-37.7666560167, 175.2878922667, "5"], -[-37.76645155, 175.2879291333, "6"], -[-37.7665617333, 175.28786025, "7"], -[-37.7669872833, 175.2879954167, "3A"], -[-37.7892483333, 175.2476822333, "5"], -[-37.7886754667, 175.2480772667, "11"], -[-37.7889417, 175.2481302, "10A"], -[-37.7886138667, 175.2480838, "13"], -[-37.7886552333, 175.2481796667, "12"], -[-37.7885325333, 175.2481499167, "14"], -[-37.7895801333, 175.2475654, "1"], -[-37.78900515, 175.2478589, "7"], -[-37.7895836333, 175.2480941167, "4A"], -[-37.7890799167, 175.2480843167, "8"], -[-37.7891108, 175.24775405, "5A"], -[-37.7888457, 175.24795585, "9"], -[-37.78950565, 175.2479139667, "4"], -[-37.7893714667, 175.2480161667, "6"], -[-37.7894393667, 175.2476083833, "3"], -[-37.78961085, 175.247878, "2"], -[-37.7888148833, 175.2481658, "10B"], -[-37.7888067833, 175.2477577833, "9A"], -[-37.78846065, 175.2479731333, "16"], -[-37.7954361, 175.23245535, "10"], -[-37.7956726667, 175.2333375333, "4"], -[-37.7955275833, 175.2327195333, "8"], -[-37.7956001833, 175.2330257, "6"], -[-37.7951345167, 175.2319983833, "16"], -[-37.7958805167, 175.2328687, "7"], -[-37.7952410667, 175.2321864, "14"], -[-37.7957435667, 175.2324042833, "11"], -[-37.7953876667, 175.2318490167, "17"], -[-37.7958090667, 175.2326165167, "9"], -[-37.7949749333, 175.2310974167, "24"], -[-37.7953364333, 175.2313788667, "21"], -[-37.7950497667, 175.23096355, "26"], -[-37.7953451333, 175.2316148167, "19"], -[-37.7953311, 175.2309783667, "25"], -[-37.7950737833, 175.2316628, "20"], -[-37.7955410333, 175.2320612667, "15"], -[-37.7953750167, 175.2311444667, "23"], -[-37.7956598667, 175.2321999833, "13"], -[-37.7950444167, 175.2313353333, "22"], -[-37.77806105, 175.27260055, "1/134-6/134"], -[-37.7779618167, 175.2723044167, "146"], -[-37.7792732, 175.2733779667, "77"], -[-37.7779193333, 175.2721772, "152"], -[-37.77668515, 175.2688583333, "250"], -[-37.7778522, 175.2720227333, "158"], -[-37.7780068667, 175.2724508667, "140"], -[-37.7778009667, 175.2718908833, "164"], -[-37.7794566167, 175.2751322833, "15"], -[-37.7775095667, 175.27199715, "168"], -[-37.7769172167, 175.26653665, "1/289-9/289"], -[-37.7769946333, 175.2697600333, "230"], -[-37.7723151167, 175.2634366, "409"], -[-37.7774903333, 175.2696915667, "231"], -[-37.77280565, 175.2643724333, "394A"], -[-37.77734305, 175.2692894667, "239"], -[-37.7764569, 175.26813525, "272"], -[-37.7772767667, 175.2691028833, "243"], -[-37.7741380333, 175.2641334333, "361"], -[-37.7771414167, 175.26872935, "251"], -[-37.7739713833, 175.2645205833, "372"], -[-37.7769325667, 175.2681671, "263"], -[-37.7793928, 175.27497845, "19"], -[-37.7775162, 175.2710597667, "200"], -[-37.7795050167, 175.27525785, "13"], -[-37.77834805, 175.2706371, "201"], -[-37.7719052333, 175.26303655, "423B"], -[-37.77744365, 175.2708880667, "1/206-3/206"], -[-37.7772160667, 175.2721076833, "1/170-12/170"], -[-37.7778359333, 175.2706586667, "207"], -[-37.7772792833, 175.2714789667, "1/190-11/190"], -[-37.7777777333, 175.2705352333, "211"], -[-37.7785523333, 175.2739515167, "86"], -[-37.7762632667, 175.2676083667, "280"], -[-37.7770673833, 175.271835, "186A"], -[-37.7765956333, 175.2672531333, "281"], -[-37.7783686333, 175.2735391833, "96"], -[-37.7765632833, 175.2671658833, "283"], -[-37.7785116833, 175.27074105, "1/197-10/197"], -[-37.7769089667, 175.2669267667, "285"], -[-37.7796338333, 175.2755272833, "9"], -[-37.7768822333, 175.2667941667, "287"], -[-37.7785249167, 175.2705192833, "201A"], -[-37.7768367833, 175.26662735, "289"], -[-37.77821485, 175.2715911333, "165"], -[-37.7760664833, 175.2670891167, "290"], -[-37.7796801833, 175.2756950333, "3"], -[-37.7764670167, 175.2669104167, "293"], -[-37.7784511, 175.27237695, "135"], -[-37.7764235167, 175.26677645, "295"], -[-37.7795780833, 175.2753854333, "11"], -[-37.7763645, 175.2666005167, "297"], -[-37.7780409833, 175.2712146833, "181-185"], -[-37.7759101667, 175.2666793167, "298"], -[-37.7757170333, 175.2660994, "310S-310Z"], -[-37.7757662833, 175.2662868333, "306"], -[-37.77806565, 175.2710126833, "191A"], -[-37.7787013667, 175.2743455667, "70"], -[-37.7781408, 175.27097835, "191B"], -[-37.7783815833, 175.27218385, "143"], -[-37.7779913, 175.27106545, "1/191-12/191"], -[-37.7773921167, 175.2706910667, "212"], -[-37.77191945, 175.2633138, "421"], -[-37.7717948667, 175.2632552833, "423"], -[-37.7716891167, 175.2636951167, "424"], -[-37.77159965, 175.2631996167, "425"], -[-37.7713255333, 175.2640482833, "426"], -[-37.77119215, 175.2638932667, "428"], -[-37.7713892667, 175.2631138333, "429"], -[-37.7715486167, 175.26362025, "430"], -[-37.77138325, 175.2635631333, "432"], -[-37.7711213, 175.26298075, "433"], -[-37.7708975833, 175.26290435, "437"], -[-37.7709875667, 175.2634453167, "440"], -[-37.7706803833, 175.2628191333, "441"], -[-37.7707357167, 175.2638584167, "444B"], -[-37.7708450333, 175.26337905, "444"], -[-37.7705038333, 175.2627379167, "445"], -[-37.7705829833, 175.2636845167, "448B"], -[-37.7706767833, 175.2633299333, "448"], -[-37.7702537167, 175.2626596333, "451"], -[-37.7704243333, 175.2632540667, "452"], -[-37.7700278333, 175.2625759833, "455"], -[-37.7699441, 175.2623479833, "457A"], -[-37.7698136667, 175.2625214667, "457"], -[-37.7696846333, 175.26241605, "459"], -[-37.7701806333, 175.2631464167, "460"], -[-37.7712989, 175.2629037, "429A"], -[-37.7711630333, 175.2637152, "434A"], -[-37.7712070667, 175.26349195, "434"], -[-37.7695411, 175.2623663333, "467"], -[-37.76959725, 175.2623843667, "461"], -[-37.7733431333, 175.2649868833, "378"], -[-37.7733774167, 175.2645942333, "380"], -[-37.7733159, 175.2642773667, "382"], -[-37.7730548333, 175.2648932333, "384"], -[-37.7728261, 175.26474495, "386"], -[-37.7731582667, 175.2642292667, "388"], -[-37.7729186333, 175.2644374833, "390"], -[-37.7729553333, 175.2641564167, "392"], -[-37.77339625, 175.2638673333, "393"], -[-37.7727008667, 175.2642997167, "394"], -[-37.7731655333, 175.2637924167, "395"], -[-37.7725186167, 175.2645420333, "396"], -[-37.7730619, 175.2637069667, "397A"], -[-37.7731431667, 175.2633785333, "397B"], -[-37.77234945, 175.2647650833, "398"], -[-37.77285765, 175.2632969167, "399A"], -[-37.77283605, 175.2636262333, "399"], -[-37.77248425, 175.2643265833, "400"], -[-37.7726300167, 175.2635409, "401"], -[-37.7726206167, 175.2640333333, "402"], -[-37.7724302667, 175.2639772167, "404"], -[-37.77242785, 175.2634712667, "407"], -[-37.7736638667, 175.2643968333, "374A"], -[-37.7738218, 175.2644906333, "374B"], -[-37.7734434667, 175.2647026333, "376B"], -[-37.7735642333, 175.2643923833, "376"], -[-37.7759846833, 175.2668556667, "1/294-5/294"], -[-37.7761361333, 175.2659973833, "305"], -[-37.7762756167, 175.2663586833, "299"], -[-37.7766458167, 175.2674025667, "1/279-6/279"], -[-37.7767168833, 175.2675726, "275A-275C"], -[-37.7770191333, 175.2669380167, "1/285-4/285"], -[-37.77560225, 175.265793, "314"], -[-37.7768906833, 175.26945575, "240-242"], -[-37.7771291667, 175.2700716667, "222"], -[-37.7770111333, 175.2683557, "1/259-8/259"], -[-37.7770750333, 175.26856185, "257"], -[-37.77721605, 175.2689352333, "1/245-4/245"], -[-37.7775850667, 175.2686209833, "1/247-14/247"], -[-37.7776380333, 175.26856595, "249"], -[-37.7777013167, 175.26894275, "1/241-4/241"], -[-37.7777133167, 175.2716772167, "174"], -[-37.7776665, 175.2714881167, "180"], -[-37.7773273667, 175.2716138167, "184"], -[-37.77704165, 175.2717566833, "186"], -[-37.7770142167, 175.2716727667, "188"], -[-37.7775872667, 175.2712347833, "194"], -[-37.7783193, 175.2720064667, "1/149-3/149"], -[-37.77874925, 175.2717084, "157"], -[-37.7788713833, 175.2719909667, "1/139A-5/139A"], -[-37.7790757167, 175.2718492833, "1/139-5/139"], -[-37.77789015, 175.2708477, "203"], -[-37.7788819, 175.2748489, "54"], -[-37.7795766333, 175.27401755, "53"], -[-37.7309293667, 175.23869755, "21"], -[-37.7306773, 175.2398879333, "4"], -[-37.7305127333, 175.2389552167, "20"], -[-37.7310225833, 175.23888665, "19"], -[-37.7311029333, 175.2390859, "17"], -[-37.7312001167, 175.2392910667, "15"], -[-37.73129305, 175.2394961833, "13"], -[-37.7313772167, 175.23971685, "11"], -[-37.73128515, 175.23988395, "9"], -[-37.7311484833, 175.2399592667, "7"], -[-37.73098145, 175.2400761, "5"], -[-37.7308268, 175.24020925, "3"], -[-37.7307505833, 175.238676, "24"], -[-37.7306487333, 175.2388055333, "22"], -[-37.7305700833, 175.2399936333, "2"], -[-37.7308401333, 175.2397683, "6"], -[-37.7310245667, 175.2396255333, "8"], -[-37.7308733333, 175.2392751833, "10"], -[-37.73067175, 175.23912245, "12"], -[-37.73043445, 175.2392742, "14"], -[-37.7303055167, 175.23928325, "16"], -[-37.7303809667, 175.2390997333, "18"], -[-37.7822368, 175.3108352167, "4"], -[-37.7822203333, 175.3105817167, "3"], -[-37.7821170667, 175.31051225, "5"], -[-37.7821022667, 175.3106959333, "7"], -[-37.78207485, 175.3108572333, "6"], -[-37.7512927, 175.2909601833, "29"], -[-37.7509862833, 175.2912234833, "42"], -[-37.7503944833, 175.29072055, "50"], -[-37.7526149333, 175.29050945, "10"], -[-37.7502427833, 175.2906005833, "52"], -[-37.7526516167, 175.2895155667, "1"], -[-37.7506804833, 175.2909798333, "46"], -[-37.75258115, 175.2896835833, "3"], -[-37.7518754833, 175.2904692667, "11A"], -[-37.7529098, 175.2898792333, "4"], -[-37.7508419, 175.2911027167, "44"], -[-37.7524647167, 175.2899122833, "5"], -[-37.7494571833, 175.2898548167, "62"], -[-37.75281445, 175.29008895, "6"], -[-37.7491797167, 175.2896162167, "64"], -[-37.75236915, 175.2901319333, "7"], -[-37.75259825, 175.2910912333, "20"], -[-37.7527166, 175.2903113333, "8"], -[-37.7500487667, 175.2900083167, "37"], -[-37.7522534333, 175.2903542, "9"], -[-37.7496774, 175.2900684333, "60"], -[-37.7521578833, 175.2905196667, "11"], -[-37.75112795, 175.2913879667, "40"], -[-37.7525009, 175.2907131167, "12"], -[-37.75038275, 175.2901997167, "35"], -[-37.7526892, 175.2908421167, "14"], -[-37.7505283667, 175.290843, "48"], -[-37.7518509833, 175.2906219167, "15"], -[-37.7529528833, 175.2910669833, "16"], -[-37.7520652667, 175.2907597667, "17"], -[-37.7527215667, 175.2910171167, "18"], -[-37.7519390333, 175.2909577667, "19"], -[-37.7517724667, 175.2911266, "21"], -[-37.7523344667, 175.2909823833, "22"], -[-37.7515521333, 175.2911443667, "23"], -[-37.7522878833, 175.2911538667, "24"], -[-37.7515447167, 175.2908726833, "25"], -[-37.7521799667, 175.2913290667, "26"], -[-37.7514398, 175.2908264333, "27"], -[-37.7520662333, 175.2914655833, "28"], -[-37.7519197667, 175.2915750167, "30A"], -[-37.7519510333, 175.2918584333, "30"], -[-37.7517576, 175.2916392, "32"], -[-37.7515936333, 175.2916297333, "34"], -[-37.7514167833, 175.2915911167, "36"], -[-37.751265, 175.2914957167, "38"], -[-37.7500941, 175.2904627333, "54"], -[-37.7499502333, 175.29032465, "56"], -[-37.7498348333, 175.2901869667, "58"], -[-37.7497958, 175.2899136167, "39"], -[-37.7489069167, 175.28917725, "66"], -[-37.7403295167, 175.2646919167, "4"], -[-37.7404460667, 175.2645717167, "6"], -[-37.7406758, 175.2649056667, "7"], -[-37.7405704667, 175.2647141667, "8"], -[-37.74050535, 175.2650883333, "3"], -[-37.7407121833, 175.2650950167, "5"], -[-37.7441485667, 175.25045015, "20"], -[-37.7437584833, 175.2501734833, "9"], -[-37.7440913333, 175.2497238667, "10"], -[-37.7437747167, 175.2506416167, "13"], -[-37.74380095, 175.250413, "11"], -[-37.7440343333, 175.2499923167, "12"], -[-37.7443062, 175.2499213, "14"], -[-37.7437229167, 175.2508685833, "15"], -[-37.7443559333, 175.2500781833, "16"], -[-37.7436756833, 175.25107975, "17"], -[-37.7441038833, 175.2502418333, "18"], -[-37.7436359833, 175.2512795333, "19"], -[-37.7433673833, 175.2510893, "21"], -[-37.7441262167, 175.2506433333, "22"], -[-37.7433116667, 175.2512018167, "23"], -[-37.7440809333, 175.2508558167, "24"], -[-37.7434611, 175.2514757333, "25"], -[-37.7440376167, 175.2510732167, "26"], -[-37.7433139, 175.2516257333, "27"], -[-37.7439897667, 175.2512904167, "28"], -[-37.7431777333, 175.2517559167, "29"], -[-37.7439326, 175.2514953667, "30"], -[-37.7438279, 175.2516680833, "32"], -[-37.7436994333, 175.2518158167, "34"], -[-37.7435592, 175.2519095833, "36"], -[-37.7436770667, 175.252204, "38"], -[-37.7433920833, 175.2496676, "3"], -[-37.7436070667, 175.2523353333, "40"], -[-37.7435071667, 175.2523720667, "42"], -[-37.7433733833, 175.2521188833, "44"], -[-37.7432319167, 175.2522489167, "46"], -[-37.74365085, 175.2494152167, "4"], -[-37.7435106833, 175.2498409333, "5"], -[-37.7437579333, 175.24957735, "6"], -[-37.7436397833, 175.2499933667, "7"], -[-37.7438974833, 175.2497524, "8"], -[-37.7432230167, 175.2459411667, "12"], -[-37.74362145, 175.2469889, "3"], -[-37.7437158833, 175.2462881167, "9"], -[-37.7433524667, 175.2465965667, "6"], -[-37.7434397167, 175.2460712, "10"], -[-37.74365115, 175.246761, "5"], -[-37.74330965, 175.2468357333, "4"], -[-37.7433865167, 175.2463444333, "8"], -[-37.7436805333, 175.2465238167, "7"], -[-37.7438036667, 175.2458584333, "13"], -[-37.7434414833, 175.2457885167, "16"], -[-37.7437718833, 175.2460777, "11"], -[-37.7439256, 175.2455483667, "15"], -[-37.74371025, 175.2456471833, "17"], -[-37.7432677833, 175.24703855, "2"], -[-37.74356235, 175.2456663333, "18"], -[-37.7293063667, 175.28474425, "32"], -[-37.7307130167, 175.28534775, "11"], -[-37.7277847833, 175.2828710667, "45"], -[-37.7305297833, 175.2852835667, "13"], -[-37.7281378, 175.2836762833, "46"], -[-37.73035515, 175.2851761, "15"], -[-37.7274715167, 175.2825895667, "49"], -[-37.7316691, 175.2852294, "1"], -[-37.7241880667, 175.2832744333, "98"], -[-37.731498, 175.28532055, "3"], -[-37.7298640667, 175.28475555, "21"], -[-37.7313200333, 175.28537275, "5"], -[-37.7276303833, 175.2827158667, "47"], -[-37.7311156667, 175.28539985, "7"], -[-37.73017375, 175.2850248333, "17"], -[-37.73091595, 175.2853883833, "9"], -[-37.7282964333, 175.28384125, "44"], -[-37.729332, 175.2842731167, "27"], -[-37.73001105, 175.2848984, "19"], -[-37.7254023667, 175.2817191333, "85"], -[-37.7277778167, 175.2833671333, "50"], -[-37.7255327833, 175.2820917167, "74"], -[-37.7279647333, 175.2835286167, "48"], -[-37.7254951333, 175.2824787, "76"], -[-37.7271467333, 175.2823077, "53"], -[-37.7254003167, 175.2826696833, "78"], -[-37.7294717333, 175.28439395, "25"], -[-37.7252782167, 175.2828518, "80"], -[-37.7291612667, 175.28460635, "34"], -[-37.7251930667, 175.2830856167, "82"], -[-37.7244948667, 175.2830452333, "94"], -[-37.7266602, 175.28130155, "65"], -[-37.7234053, 175.283213, "107"], -[-37.72643105, 175.2814101333, "67"], -[-37.7243549667, 175.2831709167, "96"], -[-37.7263485333, 175.2816785167, "69"], -[-37.7240217833, 175.2833432667, "100"], -[-37.7246493333, 175.2828977, "92"], -[-37.72845885, 175.2839930333, "42"], -[-37.7245231333, 175.2825577167, "93"], -[-37.73172905, 175.2856719667, "2"], -[-37.7247254333, 175.28229155, "91"], -[-37.7238684167, 175.28340465, "102"], -[-37.7241077333, 175.2829059667, "97"], -[-37.72945175, 175.28486885, "30"], -[-37.7239576833, 175.2829895167, "99"], -[-37.7296111167, 175.28499835, "28"], -[-37.72375465, 175.28269305, "101"], -[-37.7286108667, 175.2836367667, "35"], -[-37.7237638667, 175.2830716833, "103"], -[-37.72976335, 175.2851320667, "26"], -[-37.7235836167, 175.2831423167, "105"], -[-37.7298811, 175.2852291333, "24"], -[-37.7264732333, 175.2822326, "66"], -[-37.7296566833, 175.28455985, "23"], -[-37.7267022, 175.2824043167, "64"], -[-37.7287506167, 175.2837575833, "33"], -[-37.72685825, 175.28252485, "62"], -[-37.72793545, 175.2830213, "43"], -[-37.7270002833, 175.2826404667, "60"], -[-37.7285937667, 175.28411285, "40"], -[-37.7271384167, 175.2827736667, "58"], -[-37.7290296167, 175.28449995, "36"], -[-37.7272661833, 175.2828976833, "56"], -[-37.7269885833, 175.2821475333, "55"], -[-37.72679205, 175.2819836833, "57"], -[-37.72843765, 175.2834615667, "37"], -[-37.7265795, 175.2818507667, "63"], -[-37.7273054833, 175.2824388333, "51"], -[-37.7266253, 175.2816828333, "61"], -[-37.7267054, 175.2815305833, "59"], -[-37.73076045, 175.2859385667, "14"], -[-37.7306224167, 175.2858009333, "16"], -[-37.7304858333, 175.28567885, "18"], -[-37.7303413167, 175.28559865, "20"], -[-37.73156655, 175.2857198333, "4"], -[-37.7313962667, 175.2857722833, "6"], -[-37.7232571333, 175.2828899167, "109"], -[-37.7231497333, 175.2829326, "111"], -[-37.72319385, 175.2832832833, "113"], -[-37.7230271333, 175.2833494333, "115"], -[-37.7228829, 175.2833955333, "117"], -[-37.7227404167, 175.2834463, "119"], -[-37.72284955, 175.2838476167, "120"], -[-37.7229642333, 175.2838098, "118"], -[-37.723131, 175.28374365, "116"], -[-37.7233091, 175.2836593833, "114"], -[-37.7234665667, 175.2835952667, "112"], -[-37.7480726167, 175.2531335833, "15"], -[-37.7478108667, 175.2533926833, "14"], -[-37.7485421, 175.2539624833, "5"], -[-37.7479963, 175.2529517833, "17"], -[-37.7482915667, 175.25358965, "9"], -[-37.7486854167, 175.25415875, "3"], -[-37.7479359167, 175.2536313, "12"], -[-37.7484068333, 175.2537731167, "7"], -[-37.74831965, 175.2542524, "6"], -[-37.7477128667, 175.2532242833, "16"], -[-37.7481836667, 175.2533354667, "11"], -[-37.7481696667, 175.2540299667, "8"], -[-37.7487801, 175.25431495, "1"], -[-37.7484637167, 175.25445995, "4"], -[-37.7480566333, 175.2538423167, "10"], -[-37.7430796, 175.2798237333, "10"], -[-37.7432166, 175.2797430667, "8"], -[-37.7435844, 175.2792003667, "1"], -[-37.7434171833, 175.2793049667, "3"], -[-37.7432845667, 175.2794128, "5"], -[-37.7431295, 175.2794887167, "7"], -[-37.7429656667, 175.2795103167, "9"], -[-37.7429282667, 175.27972105, "14"], -[-37.7429541333, 175.2799047833, "12"], -[-37.7433677167, 175.2796982, "6"], -[-37.7435530333, 175.2796752333, "4"], -[-37.7436792667, 175.2794778333, "2"], -[-37.74275105, 175.2795541167, "11"], -[-37.7810198167, 175.29086135, "12"], -[-37.7812772833, 175.2901953333, "8"], -[-37.7805807833, 175.29202735, "22"], -[-37.7804112, 175.2925084, "28"], -[-37.7810792667, 175.2907068333, "10A"], -[-37.7802159833, 175.2928159333, "30"], -[-37.7811197833, 175.2905919, "10"], -[-37.7814172167, 175.2898309833, "4"], -[-37.7813491833, 175.2900031667, "6"], -[-37.7809563167, 175.29105125, "1/14-8/14"], -[-37.7808939333, 175.2912502667, "16"], -[-37.7808276333, 175.2914292333, "18"], -[-37.7806300667, 175.2918746, "20"], -[-37.7807402833, 175.2922788833, "24A"], -[-37.7805119167, 175.2921873167, "24"], -[-37.7807785833, 175.29246115, "26A"], -[-37.7804584333, 175.2923547833, "26"], -[-37.7802391, 175.2919393333, "29C"], -[-37.7801984667, 175.29206355, "29D"], -[-37.78144195, 175.30616705, "4"], -[-37.7812811667, 175.30621655, "8"], -[-37.7815957667, 175.3061722, "2"], -[-37.7812764667, 175.30643965, "9"], -[-37.78131985, 175.3060348833, "6"], -[-37.7811503167, 175.30663665, "7"], -[-37.7813277333, 175.3066243, "5"], -[-37.7814770833, 175.3065671, "3"], -[-37.7816232167, 175.30652445, "1"], -[-37.76676235, 175.3019131333, "1"], -[-37.7665998833, 175.3041292667, "20"], -[-37.7662771833, 175.30363495, "15"], -[-37.7656389333, 175.3069982667, "50"], -[-37.7658495333, 175.3043604667, "23"], -[-37.7652612167, 175.3072851, "51"], -[-37.7655846667, 175.3071779833, "52"], -[-37.7652124, 175.3074548667, "53"], -[-37.7651514167, 175.3077225167, "55"], -[-37.7668942667, 175.3024032667, "2"], -[-37.7667218833, 175.3020518833, "3"], -[-37.7666961667, 175.3031633833, "10"], -[-37.7663827167, 175.3032041, "11"], -[-37.7666411833, 175.3033436333, "12"], -[-37.7663182333, 175.3034386833, "13"], -[-37.7665936167, 175.3035314333, "14"], -[-37.76654745, 175.30373045, "16"], -[-37.7662147667, 175.30383935, "17"], -[-37.7664807333, 175.30390945, "18"], -[-37.7661510667, 175.3041025333, "19"], -[-37.7660833333, 175.3042914833, "21"], -[-37.7664244, 175.3041277667, "22"], -[-37.7662679833, 175.3046923667, "24"], -[-37.7659911833, 175.3046584833, "25"], -[-37.7664178667, 175.3048511333, "26"], -[-37.7659471833, 175.3048353167, "27"], -[-37.7662061833, 175.3049114167, "28"], -[-37.7668464167, 175.3026177833, "4"], -[-37.7667999667, 175.3027898167, "6"], -[-37.7667515, 175.30297025, "8"], -[-37.7664587167, 175.3029575667, "9"], -[-37.7658874667, 175.3050237167, "29"], -[-37.7661577667, 175.3050975833, "30"], -[-37.7658375667, 175.3052151, "31"], -[-37.7661002333, 175.3052986667, "32"], -[-37.76578095, 175.3054197667, "33"], -[-37.7660611833, 175.3054821167, "34"], -[-37.7657275333, 175.3056082333, "35"], -[-37.7659812667, 175.3056985333, "36"], -[-37.765465, 175.3056305167, "37"], -[-37.7659449667, 175.3058747667, "38"], -[-37.7654280333, 175.3057650167, "39"], -[-37.7658965333, 175.3060597, "40"], -[-37.7656186833, 175.3059634, "41"], -[-37.76584855, 175.3062442833, "42"], -[-37.7655839, 175.3061278667, "43"], -[-37.7657931667, 175.3064324333, "44"], -[-37.76574975, 175.3066322, "46"], -[-37.76489375, 175.30765635, "57"], -[-37.7648844167, 175.3077509667, "59"], -[-37.765367, 175.3069102167, "47"], -[-37.7656938333, 175.3067971833, "48"], -[-37.76531325, 175.3070994333, "49"], -[-37.7653833167, 175.3079216333, "60"], -[-37.7650905667, 175.3079282667, "61"], -[-37.7653447833, 175.3080905, "62"], -[-37.7757224167, 175.3024432, "89A"], -[-37.7769083167, 175.2944929333, "12"], -[-37.7757835833, 175.3013196833, "81A"], -[-37.77652665, 175.29348595, "7"], -[-37.7768621167, 175.3009023833, "74D"], -[-37.7765186, 175.2932965333, "5"], -[-37.7760193667, 175.3005925833, "75A"], -[-37.7769739333, 175.2978485833, "38"], -[-37.7758314833, 175.3033100667, "112"], -[-37.7766497833, 175.29715425, "39"], -[-37.7765548167, 175.3006548833, "74"], -[-37.77655105, 175.2994439833, "63"], -[-37.7764919, 175.2928972667, "1"], -[-37.7764899833, 175.2996610167, "65"], -[-37.7762452833, 175.30051785, "73"], -[-37.77643685, 175.2998842167, "67"], -[-37.7763066167, 175.3003132167, "71"], -[-37.7767667, 175.3002368333, "68"], -[-37.7764713667, 175.3025313, "100"], -[-37.7763464333, 175.3001059667, "69"], -[-37.7755292167, 175.3023681167, "89"], -[-37.7762028833, 175.2998672167, "67A"], -[-37.7768986833, 175.2941935667, "10"], -[-37.7761310333, 175.3009503667, "77"], -[-37.7765831, 175.2952409667, "23"], -[-37.7764230167, 175.3011317, "78"], -[-37.7759021167, 175.3017627833, "83"], -[-37.7760410167, 175.3012361667, "79"], -[-37.7764825, 175.3022002667, "84B"], -[-37.7763692833, 175.3013488, "80"], -[-37.7766138333, 175.3011264, "78A"], -[-37.77596965, 175.3014770833, "81"], -[-37.77663035, 175.2966682167, "33"], -[-37.7763113167, 175.3015863167, "82"], -[-37.7763531833, 175.2947881667, "19A"], -[-37.7759195167, 175.3009129833, "77A"], -[-37.776871, 175.2936018, "6"], -[-37.7761866667, 175.3007662, "75"], -[-37.77675435, 175.3024363, "90B"], -[-37.7760580833, 175.3004518333, "73A"], -[-37.7764116167, 175.3028583667, "106"], -[-37.7769515167, 175.2970046167, "30"], -[-37.7755278833, 175.3021895667, "87A"], -[-37.7769604667, 175.2971701833, "32"], -[-37.7765673333, 175.3023564833, "90A"], -[-37.7769548667, 175.29742095, "34"], -[-37.7760623667, 175.3024412, "102"], -[-37.7766458, 175.2969190667, "35"], -[-37.7764705833, 175.3009193667, "76"], -[-37.7769572833, 175.2976239167, "36"], -[-37.7768370167, 175.29299145, "2"], -[-37.7769753833, 175.2980894333, "40"], -[-37.7769117167, 175.2949973, "16"], -[-37.77665065, 175.2973233833, "41"], -[-37.77635295, 175.2951169667, "21B"], -[-37.7769847667, 175.298284, "42"], -[-37.7765905, 175.2954776333, "25"], -[-37.77665415, 175.2974956, "43"], -[-37.7770099667, 175.30276725, "98"], -[-37.7763126667, 175.2977307, "45A"], -[-37.7766322167, 175.2964096167, "31"], -[-37.7766611, 175.2976584833, "45"], -[-37.7765544833, 175.29411955, "13"], -[-37.7762150667, 175.2978584333, "47A"], -[-37.7768636167, 175.2932974, "4"], -[-37.7766687833, 175.29787305, "47"], -[-37.7764227167, 175.2966724333, "33A"], -[-37.77650755, 175.2981332333, "49A"], -[-37.77691015, 175.2947504167, "14"], -[-37.77669515, 175.2980603, "49"], -[-37.77658275, 175.2947889833, "19"], -[-37.7769530667, 175.29568965, "20"], -[-37.7768251667, 175.2927893833, "2A"], -[-37.77695775, 175.2958608, "22"], -[-37.7770437833, 175.2929616, "2B"], -[-37.7769713333, 175.2960484833, "24"], -[-37.77659075, 175.2950257333, "21A"], -[-37.7764053, 175.2955603167, "25A"], -[-37.77697315, 175.2962540167, "26"], -[-37.7764016667, 175.2957972333, "27B"], -[-37.7765954833, 175.2957098333, "27"], -[-37.7769696833, 175.2964116333, "28"], -[-37.7766236333, 175.2961655667, "29A"], -[-37.7764054667, 175.29616715, "29B"], -[-37.77661255, 175.29593325, "29"], -[-37.7762656167, 175.2939254667, "11A"], -[-37.7765471667, 175.2938997, "11"], -[-37.7763729333, 175.2940430833, "13A"], -[-37.7765680333, 175.2943225667, "15"], -[-37.77634975, 175.2946342833, "17A"], -[-37.77656945, 175.2945578667, "17"], -[-37.7770022667, 175.2940211167, "8A"], -[-37.7768602333, 175.29396495, "8"], -[-37.7762871, 175.2936982, "9A"], -[-37.7765398167, 175.2936761333, "9"], -[-37.77691715, 175.2952019333, "18"], -[-37.7760111333, 175.30262395, "104"], -[-37.77592425, 175.30296, "110"], -[-37.7761837167, 175.3020566, "84"], -[-37.7758309, 175.3020262, "85"], -[-37.7757648333, 175.3022742667, "87"], -[-37.7769087, 175.3027209167, "96"], -[-37.7769285333, 175.3025147167, "88"], -[-37.7296621167, 175.27143615, "1"], -[-37.7298851333, 175.2720173667, "10"], -[-37.7290987, 175.2717928167, "11"], -[-37.72976555, 175.2720632833, "12"], -[-37.7295886667, 175.2720663833, "14"], -[-37.7294263333, 175.2720378167, "16"], -[-37.7292292, 175.272008, "18"], -[-37.72968615, 175.2717386, "3"], -[-37.7299348333, 175.2716353833, "4"], -[-37.7293941, 175.2716823333, "5"], -[-37.72994495, 175.2718231667, "6"], -[-37.7292352167, 175.27160395, "7"], -[-37.7299418333, 175.2719753167, "8"], -[-37.7291144, 175.2715999667, "9"], -[-37.78658625, 175.2303451667, "11"], -[-37.7866440333, 175.2314600167, "10"], -[-37.7867124167, 175.23108665, "12"], -[-37.7864314667, 175.2304906167, "13"], -[-37.7864887667, 175.23109145, "14"], -[-37.7863100833, 175.2305961833, "15"], -[-37.7863502167, 175.2309667833, "16"], -[-37.7861261667, 175.2306506333, "17"], -[-37.7862820333, 175.2308004, "18"], -[-37.7871636667, 175.2308057333, "3"], -[-37.7871094667, 175.2312945667, "4"], -[-37.7870169167, 175.23071455, "5"], -[-37.7869467167, 175.2312456333, "6"], -[-37.7868609, 175.2306001667, "7"], -[-37.7867092, 175.23156325, "8"], -[-37.7866933167, 175.23052095, "9"], -[-37.74387105, 175.2863416833, "2"], -[-37.7456406, 175.2863399667, "22"], -[-37.7462440333, 175.2863183167, "34"], -[-37.7444890333, 175.2867379, "9"], -[-37.7461497167, 175.2865266833, "36"], -[-37.7449234, 175.2863618167, "14"], -[-37.7453287833, 175.2867645333, "17"], -[-37.7442735667, 175.2867720667, "5"], -[-37.7455122, 175.2867441833, "19"], -[-37.74622135, 175.2872545, "27"], -[-37.7456955667, 175.2867305833, "21"], -[-37.7462986667, 175.2861500333, "32"], -[-37.7459130833, 175.2867983167, "23"], -[-37.74599625, 175.2864082833, "26"], -[-37.74610375, 175.2870048333, "25"], -[-37.7444006, 175.2871180667, "7"], -[-37.7460940333, 175.2880398167, "33"], -[-37.7440256833, 175.2863619, "4"], -[-37.7460469833, 175.2882799833, "35"], -[-37.7458174667, 175.2863532, "24"], -[-37.7459940667, 175.2885124333, "37"], -[-37.7445719167, 175.2863425333, "10"], -[-37.7459648333, 175.2887645333, "39"], -[-37.74510485, 175.2863828667, "16"], -[-37.7462577833, 175.2888082, "60"], -[-37.7462251833, 175.28607225, "30"], -[-37.746286, 175.288609, "58"], -[-37.7461421167, 175.2861751667, "28"], -[-37.74617115, 175.2877891167, "31"], -[-37.7447477167, 175.28634845, "12"], -[-37.7463231833, 175.2884063, "56"], -[-37.7462195667, 175.2890326833, "62"], -[-37.7463726167, 175.2881964, "54"], -[-37.7452417333, 175.2900561, "76"], -[-37.74643055, 175.2880095167, "52"], -[-37.7455344333, 175.2899967167, "72"], -[-37.746489, 175.287792, "50"], -[-37.7462338, 175.2875193, "29"], -[-37.7465322167, 175.2875896333, "48"], -[-37.7440829167, 175.2867658167, "3"], -[-37.7465454, 175.2873937833, "46"], -[-37.74480485, 175.28675225, "13"], -[-37.7465398333, 175.2872274, "44"], -[-37.7446589833, 175.28673995, "11"], -[-37.74647555, 175.2870137667, "42"], -[-37.7442012333, 175.2863827667, "6"], -[-37.7463956167, 175.28681445, "40"], -[-37.745405, 175.2900269167, "74"], -[-37.7463357833, 175.2866650333, "38"], -[-37.7461683333, 175.28926235, "64"], -[-37.7460940167, 175.2894832667, "66"], -[-37.7438868833, 175.2867254, "1"], -[-37.7460019667, 175.289645, "68"], -[-37.7454773167, 175.2863652167, "20"], -[-37.7459004667, 175.2897505667, "70"], -[-37.7452839667, 175.2863738, "18"], -[-37.7459267333, 175.2890016833, "41"], -[-37.74438065, 175.2863587, "8"], -[-37.74562255, 175.2889065, "43"], -[-37.7454751167, 175.2888882167, "45"], -[-37.74545875, 175.2890658167, "47"], -[-37.7454574167, 175.2892306333, "49"], -[-37.7458356667, 175.2893177167, "51"], -[-37.7456602, 175.2895326333, "53"], -[-37.7454557333, 175.2896162, "55"], -[-37.7452964, 175.2896614333, "57"], -[-37.7446244667, 175.2847766833, "4"], -[-37.7447013, 175.28513835, "2"], -[-37.7443806, 175.28471805, "6"], -[-37.7449582, 175.2849567667, "3"], -[-37.7444894667, 175.284461, "8"], -[-37.74495885, 175.2852069667, "1"], -[-37.74443615, 175.2842571667, "10"], -[-37.74435595, 175.2840259, "12"], -[-37.7442517167, 175.2838706833, "14"], -[-37.7440981333, 175.28374855, "16"], -[-37.74427085, 175.2836691167, "18"], -[-37.7443887667, 175.2835825333, "19"], -[-37.7445739167, 175.2834264167, "17"], -[-37.7445778333, 175.2836631333, "15"], -[-37.7446247167, 175.28385885, "13"], -[-37.74467695, 175.2840840333, "11"], -[-37.7447165333, 175.2842956667, "9"], -[-37.7447923, 175.2845268833, "7"], -[-37.7548842333, 175.2814905167, "9"], -[-37.7547934833, 175.2814420667, "11"], -[-37.7546228833, 175.2813183667, "13"], -[-37.75444935, 175.2812225833, "17"], -[-37.7546454667, 175.2818319833, "14"], -[-37.75436635, 175.2816478333, "18"], -[-37.7545206333, 175.2817490833, "16"], -[-37.75420695, 175.2815444833, "20"], -[-37.7537046, 175.28078065, "25"], -[-37.7540461167, 175.2814676333, "22"], -[-37.7546914833, 175.2809209167, "15"], -[-37.75389005, 175.2813651833, "24"], -[-37.7549861833, 175.2819329167, "10"], -[-37.7553499333, 175.2816785667, "1"], -[-37.7543065167, 175.2811733167, "19"], -[-37.7552037167, 175.2815920833, "3"], -[-37.7548394333, 175.2818967667, "12"], -[-37.7554342667, 175.28211625, "4"], -[-37.7550543, 175.2815536333, "5"], -[-37.7552660833, 175.2820625, "6"], -[-37.7550667, 175.2811614167, "7"], -[-37.7551380167, 175.2820036167, "8"], -[-37.7537332833, 175.28125985, "26"], -[-37.75354, 175.2806847833, "27"], -[-37.7530602667, 175.2808125833, "34"], -[-37.7528798833, 175.28025465, "35"], -[-37.7528839833, 175.2806787833, "36"], -[-37.752611, 175.2805334, "40"], -[-37.7524564833, 175.280464, "42"], -[-37.81959845, 175.2690306833, "5"], -[-37.81938775, 175.2684903333, "16"], -[-37.819197, 175.2683517167, "12"], -[-37.8196453833, 175.26840815, "13"], -[-37.819717, 175.2684315167, "11"], -[-37.81928335, 175.26835875, "14"], -[-37.8196725833, 175.2688208333, "7"], -[-37.8195895667, 175.2685880333, "15"], -[-37.8193685667, 175.2686873, "8"], -[-37.8193295333, 175.26923, "2"], -[-37.8193361667, 175.2685516167, "10"], -[-37.8195543667, 175.2692313333, "3"], -[-37.8194389667, 175.2688428833, "6"], -[-37.8194009667, 175.2690704167, "4"], -[-37.8196956167, 175.26864785, "9"], -[-37.7867902167, 175.23496915, "38"], -[-37.7854057667, 175.23723985, "10"], -[-37.7858176, 175.2369948667, "11"], -[-37.78545595, 175.2370520667, "12"], -[-37.785876, 175.2367934167, "13"], -[-37.7855144667, 175.2368499333, "14"], -[-37.7859782667, 175.2366118167, "15"], -[-37.7855758333, 175.2366726833, "16"], -[-37.7861053333, 175.2364594, "17"], -[-37.7856505667, 175.2365033333, "18"], -[-37.7862143, 175.2363116833, "19"], -[-37.7857538333, 175.23633055, "20"], -[-37.7863281, 175.2361751833, "21"], -[-37.7858734667, 175.2361867833, "22"], -[-37.7864365667, 175.2360294333, "23"], -[-37.7859872333, 175.2360578333, "24"], -[-37.7865574333, 175.23588005, "25"], -[-37.78609885, 175.2359232667, "26"], -[-37.7866685667, 175.23572475, "27"], -[-37.7862160333, 175.2357690667, "28"], -[-37.7868002333, 175.2356423167, "29"], -[-37.7863240833, 175.2356344333, "30"], -[-37.7868778333, 175.23546905, "31"], -[-37.7864412333, 175.2354835833, "32"], -[-37.7869944833, 175.2353066333, "33"], -[-37.7865281167, 175.2353194, "34"], -[-37.7866628333, 175.2351971167, "36"], -[-37.7855808833, 175.23780265, "3"], -[-37.7868223833, 175.2352501833, "40"], -[-37.7852497833, 175.2377882167, "4"], -[-37.7856596833, 175.2375863333, "5"], -[-37.7852942833, 175.2376177167, "6"], -[-37.78571075, 175.2374038167, "7"], -[-37.7853479833, 175.2374301333, "8"], -[-37.7857626667, 175.2371877333, "9"], -[-37.7246301333, 175.2870253333, "2"], -[-37.72523645, 175.2870286667, "10"], -[-37.7248223167, 175.287283, "3"], -[-37.7246591333, 175.2873589833, "1"], -[-37.72478, 175.28695125, "4"], -[-37.725495, 175.2875771667, "11"], -[-37.7250879, 175.2869589167, "8"], -[-37.7256390333, 175.2876897, "13"], -[-37.72494755, 175.2869400667, "6"], -[-37.7255557333, 175.2872187667, "14"], -[-37.72572445, 175.2873345167, "16"], -[-37.7258818667, 175.2874451, "18"], -[-37.7260168, 175.2875381833, "20"], -[-37.72621585, 175.2874777667, "22"], -[-37.7261533167, 175.2877412833, "24"], -[-37.7261268833, 175.2880971833, "23"], -[-37.7260062167, 175.2881386333, "21"], -[-37.7258481667, 175.2881478333, "19"], -[-37.72504785, 175.2873168167, "5"], -[-37.7252135333, 175.2873966, "7"], -[-37.7254075667, 175.2871205, "12"], -[-37.7256694667, 175.2882351833, "17"], -[-37.7257839333, 175.2878536333, "15"], -[-37.8234030333, 175.2730928, "13"], -[-37.82370695, 175.2732011333, "9"], -[-37.8231314333, 175.2736778667, "2"], -[-37.8233861333, 175.2736027833, "3"], -[-37.8234395333, 175.2733400667, "5"], -[-37.8231579, 175.2734726167, "6"], -[-37.8233043167, 175.2730130333, "12"], -[-37.8231489667, 175.2732541333, "8"], -[-37.8236935833, 175.27330215, "7"], -[-37.8235460333, 175.2731466833, "11"], -[-37.8228575667, 175.2733401833, "4"], -[-37.8231904167, 175.2730467333, "10"], -[-37.75542115, 175.242323, "5"], -[-37.7555688167, 175.2420933833, "7"], -[-37.7559741167, 175.2408727333, "22"], -[-37.7567791, 175.2395826, "38D"], -[-37.7556692, 175.24135275, "16"], -[-37.75718645, 175.2395816, "39A"], -[-37.75557365, 175.24150665, "14"], -[-37.7559780667, 175.2414672, "25C"], -[-37.7554676667, 175.2416728167, "12"], -[-37.75535685, 175.2418258, "10"], -[-37.7552607167, 175.24196735, "8"], -[-37.7559337667, 175.2415316, "25B"], -[-37.7558945, 175.24158385, "25A"], -[-37.7557200167, 175.2418452167, "9"], -[-37.7558535, 175.2416465333, "25"], -[-37.7556877167, 175.2402769333, "26"], -[-37.7563137833, 175.2409292, "27"], -[-37.7561772667, 175.24055495, "28"], -[-37.7564011667, 175.2407722833, "29"], -[-37.7563768167, 175.2402311167, "30"], -[-37.75655415, 175.2405534, "31"], -[-37.7566930667, 175.2403288667, "33"], -[-37.75683175, 175.2401444167, "35"], -[-37.7565838, 175.2399115, "36"], -[-37.7569254333, 175.23999255, "37"], -[-37.7562309333, 175.2393246333, "38A"], -[-37.7559831833, 175.2391119167, "38B"], -[-37.75566645, 175.2387994167, "38C"], -[-37.7566785333, 175.23975315, "38"], -[-37.7570393167, 175.2398176333, "39"], -[-37.7568934667, 175.2394213, "40"], -[-37.75699315, 175.2392799333, "42"], -[-37.7571054167, 175.2391041, "44"], -[-37.7573265, 175.2387665167, "46"], -[-37.7575352833, 175.2390258333, "47"], -[-37.7575181, 175.2384748667, "48"], -[-37.75774905, 175.2385281, "49"], -[-37.7575945833, 175.2384578667, "50"], -[-37.7323481, 175.2760956167, "19"], -[-37.7324862667, 175.2766499167, "23"], -[-37.7326088167, 175.2763427833, "16"], -[-37.73202675, 175.274031, "1"], -[-37.732423, 175.2752029, "8"], -[-37.7323521667, 175.276345, "21"], -[-37.7321195333, 175.2750102833, "9"], -[-37.7322618667, 175.2756331667, "15"], -[-37.7321556167, 175.2751612167, "11"], -[-37.7323126167, 175.2758685333, "17"], -[-37.7322108667, 175.2754094833, "13"], -[-37.7319931, 175.2744041833, "5"], -[-37.7324796333, 175.2754261667, "10"], -[-37.7322682333, 175.2741571667, "2"], -[-37.73251935, 175.27559885, "12"], -[-37.7320050333, 175.2742113, "3"], -[-37.7322621167, 175.2744503167, "4"], -[-37.7762197833, 175.2511285333, "11"], -[-37.7755695167, 175.2502475833, "21"], -[-37.77570225, 175.2503891833, "19"], -[-37.7750773667, 175.2504532333, "28A"], -[-37.7749960333, 175.2500832, "30A"], -[-37.77614325, 175.2515713, "12"], -[-37.7749580167, 175.2502708667, "30B"], -[-37.7767704167, 175.2523904, "2"], -[-37.77513765, 175.2502617667, "28"], -[-37.7759346, 175.2517512333, "12A"], -[-37.7761448, 175.2507391667, "13B"], -[-37.7763453833, 175.2513048167, "9"], -[-37.7760659167, 175.2509336167, "13"], -[-37.7769741833, 175.25211685, "1"], -[-37.7758681833, 175.2515903833, "14A"], -[-37.7759155333, 175.2507447833, "15"], -[-37.7760182833, 175.2514070667, "14"], -[-37.7752681167, 175.2504205, "26"], -[-37.7758960167, 175.2512485167, "16"], -[-37.77549205, 175.2510574, "20A"], -[-37.7758352333, 175.2506260667, "17"], -[-37.77635105, 175.2521647, "6A"], -[-37.7756679667, 175.2513030333, "18A"], -[-37.77507085, 175.2494870167, "25A"], -[-37.7757529833, 175.2510955167, "18"], -[-37.7770569, 175.2518002, "3A"], -[-37.7755056833, 175.25075155, "22"], -[-37.7756318833, 175.2509215, "20"], -[-37.7753871, 175.25058495, "24"], -[-37.77687375, 175.25250865, "2A"], -[-37.7751930667, 175.2506225333, "26A"], -[-37.7757162833, 175.2501662833, "21A"], -[-37.7768806333, 175.2520028833, "3"], -[-37.7751454167, 175.24955865, "25B"], -[-37.77663565, 175.2522429667, "4"], -[-37.7754410167, 175.2509417833, "22A"], -[-37.7767454, 175.2518118333, "5"], -[-37.7762794, 175.2517268833, "10"], -[-37.7765120333, 175.2520860333, "6"], -[-37.7766231833, 175.2516609167, "7"], -[-37.77708975, 175.252252, "1B"], -[-37.7763980333, 175.2519063, "8A"], -[-37.77631935, 175.2521013833, "8"], -[-37.7769746667, 175.2516292667, "5A"], -[-37.77726035, 175.2519009833, "1A"], -[-37.7764721333, 175.2524625833, "4A"], -[-37.7765958167, 175.2526166667, "2B"], -[-37.7487424667, 175.2838460833, "43"], -[-37.7493232, 175.28466795, "29"], -[-37.7506055, 175.28567955, "11"], -[-37.75032115, 175.28599615, "28"], -[-37.7509527833, 175.2858156167, "7"], -[-37.7493008333, 175.2852029833, "42"], -[-37.7503008667, 175.2863898167, "24"], -[-37.7480014, 175.2829442333, "61"], -[-37.7494473333, 175.2853026, "40"], -[-37.7481661333, 175.2835733, "62A"], -[-37.7491684833, 175.2850822833, "44"], -[-37.7480551667, 175.2834815833, "62"], -[-37.7484028167, 175.2832894167, "55"], -[-37.7478651667, 175.2827992, "63"], -[-37.7515004167, 175.2857261167, "5"], -[-37.7479128167, 175.2833624667, "64"], -[-37.7490271, 175.2849653167, "46"], -[-37.7478744333, 175.2824126333, "65"], -[-37.7484277833, 175.2839580333, "58"], -[-37.7477666167, 175.2832855667, "66"], -[-37.7482441833, 175.2843810333, "54"], -[-37.7477799167, 175.2823943667, "67"], -[-37.74827625, 175.2845063167, "52"], -[-37.7475802833, 175.2832285333, "68"], -[-37.7486590667, 175.2830864833, "53"], -[-37.7477366667, 175.28265935, "69"], -[-37.7502150833, 175.28629675, "26"], -[-37.7476062667, 175.2830271667, "70"], -[-37.7488522, 175.28407095, "37"], -[-37.7488344833, 175.2834235, "47"], -[-37.7489843667, 175.2836898333, "41"], -[-37.7487739333, 175.2833045333, "49"], -[-37.74945065, 175.2856660333, "36"], -[-37.75060715, 175.2861662667, "20"], -[-37.7498427667, 175.2854113167, "32"], -[-37.7490165167, 175.2838290833, "39"], -[-37.74851625, 175.2841497833, "56"], -[-37.7502644833, 175.2851377333, "17"], -[-37.7501244833, 175.2850511667, "19"], -[-37.7508039333, 175.2857778333, "9"], -[-37.7497882833, 175.2849787, "23"], -[-37.7504047333, 175.2852693333, "15"], -[-37.7482827167, 175.2831977333, "57"], -[-37.7488879167, 175.2842879333, "35"], -[-37.7496560833, 175.28541335, "34"], -[-37.74859775, 175.2843427667, "50"], -[-37.7491821833, 175.2845609667, "31"], -[-37.7516575167, 175.2856892333, "3"], -[-37.7499699, 175.28499115, "21"], -[-37.74764485, 175.2828571333, "71"], -[-37.7494691, 175.2847974333, "27"], -[-37.7502360333, 175.2857386333, "30"], -[-37.7489269, 175.2848622333, "48"], -[-37.75045145, 175.2860574167, "22"], -[-37.7507874, 175.28621335, "18"], -[-37.7481327667, 175.2830760667, "59"], -[-37.75152355, 175.2861441167, "14"], -[-37.7489563167, 175.2844838833, "33"], -[-37.7496274, 175.2849257, "25"], -[-37.7485358667, 175.2834556833, "51"], -[-37.7483042, 175.2837623833, "60"], -[-37.7486607333, 175.2836669333, "45"], -[-37.7491401, 175.2841111667, "35A"], -[-37.7492746667, 175.28564455, "38"], -[-37.7504990333, 175.2854346333, "13"], -[-37.7254454333, 175.2106104833, "338"], -[-37.7324029167, 175.2146054, "424"], -[-37.7251840167, 175.20615675, "284"], -[-37.7281058833, 175.2120095333, "368"], -[-37.7241025833, 175.2088597667, "311"], -[-37.7235483167, 175.20459735, "263"], -[-37.7918875667, 175.2381892, "18"], -[-37.7921108, 175.2384372333, "15"], -[-37.7918441833, 175.2386593, "14"], -[-37.7919409333, 175.2388707667, "12"], -[-37.7920015333, 175.2390666667, "10"], -[-37.7924312, 175.23964295, "1"], -[-37.7922742167, 175.2388571167, "11"], -[-37.7920385, 175.2392615167, "8"], -[-37.7923931, 175.2394760167, "3"], -[-37.7923477333, 175.23927415, "5"], -[-37.7921408667, 175.2396558833, "4"], -[-37.7920191333, 175.2382646667, "17"], -[-37.79189155, 175.238399, "16"], -[-37.7922040833, 175.2386138833, "13"], -[-37.79230235, 175.2390793667, "7"], -[-37.7920898, 175.2394574, "6"], -[-37.77593995, 175.2091134833, "21"], -[-37.77511715, 175.210869, "7"], -[-37.7763119667, 175.2083128833, "29"], -[-37.774758, 175.2107147333, "6"], -[-37.77632215, 175.2244724667, "16"], -[-37.7770329333, 175.2244188167, "8"], -[-37.7773319667, 175.2240069667, "3"], -[-37.7771889, 175.22439405, "6"], -[-37.7762815333, 175.2239772667, "15"], -[-37.77737215, 175.2243574, "4"], -[-37.7771321, 175.2240303, "5"], -[-37.7775218667, 175.2243068833, "2"], -[-37.7766669833, 175.2244665833, "12"], -[-37.7775022167, 175.2239443333, "1"], -[-37.7769389833, 175.2240538667, "7"], -[-37.7763250833, 175.2243278, "18"], -[-37.776484, 175.2244904833, "14"], -[-37.7765089333, 175.2242613667, "20"], -[-37.7765783, 175.22400815, "11"], -[-37.7767606, 175.2240183, "9"], -[-37.7763711667, 175.22389075, "13"], -[-37.77685005, 175.22443845, "10"], -[-37.7685416333, 175.2706794333, "34B"], -[-37.7691192167, 175.2700747667, "25"], -[-37.7685078333, 175.2697110667, "39"], -[-37.7688997667, 175.2706645167, "28"], -[-37.7689611, 175.27073265, "24"], -[-37.7676728333, 175.2694506667, "52"], -[-37.76907415, 175.2705287833, "24A"], -[-37.7674270833, 175.26936395, "54"], -[-37.76843265, 175.2696539, "41"], -[-37.7682795, 175.26959265, "43"], -[-37.7681760333, 175.26954035, "45"], -[-37.7694483333, 175.2702887, "17"], -[-37.76931525, 175.2702001833, "19"], -[-37.7700391167, 175.2706754833, "1"], -[-37.7688926, 175.2699641833, "29"], -[-37.7686713667, 175.2707659667, "30"], -[-37.76876345, 175.2703687, "32"], -[-37.7685739667, 175.27030205, "34"], -[-37.7686963667, 175.2698716833, "35"], -[-37.7686994667, 175.2696307167, "37"], -[-37.76844985, 175.2702284, "38"], -[-37.7682994167, 175.27013945, "40"], -[-37.7681473333, 175.2700324167, "44"], -[-37.7679955667, 175.26994185, "46"], -[-37.76786815, 175.2698194333, "48"], -[-37.7680423, 175.2693063, "49"], -[-37.7677450667, 175.2696818833, "50"], -[-37.76768675, 175.2692146833, "56"], -[-37.7677458, 175.2690579333, "58"], -[-37.7681015333, 175.2691387333, "59"], -[-37.7697145, 175.27046085, "5"], -[-37.76781835, 175.26888205, "60"], -[-37.7678906833, 175.26870075, "64"], -[-37.7698649833, 175.2705603333, "3"], -[-37.7680757167, 175.2703161167, "42"], -[-37.7685193167, 175.2705771333, "34C"], -[-37.7695456833, 175.2703530833, "7"], -[-37.7296456667, 175.2575588833, "57"], -[-37.7309970833, 175.2549402167, "27"], -[-37.7294181333, 175.2569519333, "36"], -[-37.7301655667, 175.2557096167, "26"], -[-37.7297419333, 175.2562235333, "30"], -[-37.7304, 175.257009, "50A"], -[-37.7295966, 175.25642265, "32"], -[-37.7307417833, 175.2572254833, "50"], -[-37.7295141667, 175.2566529333, "34"], -[-37.7307413333, 175.2569531167, "52"], -[-37.7309871167, 175.2574939, "79"], -[-37.7307541833, 175.2567165833, "54"], -[-37.7310393833, 175.2572750833, "81"], -[-37.7308039, 175.2565088333, "56"], -[-37.7306350167, 175.2579787333, "69"], -[-37.7308752667, 175.2563083167, "58"], -[-37.7294679167, 175.2574540667, "55"], -[-37.7309199333, 175.2560932833, "60"], -[-37.7301580833, 175.2578116667, "63"], -[-37.7309271, 175.2558706, "62"], -[-37.7307906667, 175.2578821833, "73"], -[-37.7306521667, 175.2557808, "64"], -[-37.7306036167, 175.2575667, "48"], -[-37.7310814667, 175.2570732667, "85"], -[-37.7297753667, 175.2571846167, "38"], -[-37.7311376833, 175.2568676833, "87"], -[-37.73089265, 175.25772725, "75"], -[-37.7311984167, 175.2566533667, "89"], -[-37.7308303333, 175.25813795, "71"], -[-37.7312219167, 175.2564209167, "91"], -[-37.7299210833, 175.2569210167, "40"], -[-37.7312322667, 175.2561813667, "93"], -[-37.7298052167, 175.25764425, "59"], -[-37.7312447667, 175.2559621167, "95"], -[-37.7295406333, 175.2559909167, "39"], -[-37.73123605, 175.2557320167, "97"], -[-37.7292933833, 175.25736815, "53"], -[-37.7311570833, 175.2545973, "25"], -[-37.7299799, 175.2577208667, "61"], -[-37.7308278833, 175.2549348333, "29"], -[-37.73048775, 175.2579788, "67"], -[-37.7309283667, 175.2553789833, "18"], -[-37.7303257833, 175.2579234833, "65"], -[-37.7307395667, 175.2553880833, "20"], -[-37.73031975, 175.2555683167, "24"], -[-37.7305841667, 175.2554003667, "22"], -[-37.72942785, 175.25618, "41"], -[-37.7299902667, 175.2558993833, "28"], -[-37.730102, 175.2553475833, "35"], -[-37.7299770667, 175.2554161667, "37"], -[-37.7300142167, 175.2573110167, "42"], -[-37.7292038, 175.25662865, "43"], -[-37.7301850333, 175.25740795, "44"], -[-37.7291260167, 175.2568337333, "45"], -[-37.7303535833, 175.2575286167, "46"], -[-37.7290608, 175.25700655, "47"], -[-37.7289524667, 175.2571732167, "49"], -[-37.729101, 175.2572440167, "51"], -[-37.7319777667, 175.2547310333, "9"], -[-37.7324296667, 175.2549282833, "3"], -[-37.7324257167, 175.25545885, "6"], -[-37.7320899667, 175.2546476833, "7"], -[-37.7322794, 175.2555237167, "8"], -[-37.7320654833, 175.2551773, "11"], -[-37.7316379, 175.2556393167, "12"], -[-37.73160845, 175.2548450333, "17"], -[-37.7312137167, 175.2549810167, "23"], -[-37.7314942, 175.2547839, "19"], -[-37.73257975, 175.2553595, "4"], -[-37.7318784167, 175.2552061167, "13"], -[-37.7313990333, 175.2551120333, "21"], -[-37.7314645167, 175.2555906333, "14"], -[-37.7322822667, 175.2550452167, "5"], -[-37.73164375, 175.2552283333, "15"], -[-37.7862054667, 175.2634637, "3A-3D"], -[-37.78568235, 175.2633524833, "12"], -[-37.7860689333, 175.2632756167, "7A-7D"], -[-37.7855602667, 175.2627758833, "18"], -[-37.78597625, 175.2637335, "6"], -[-37.7858822, 175.2636185, "8"], -[-37.7857782333, 175.2634878, "10"], -[-37.7858907167, 175.2630460667, "11"], -[-37.7858540667, 175.2627733833, "13"], -[-37.7856102167, 175.2631262167, "14"], -[-37.78582245, 175.2625388167, "15"], -[-37.7855810667, 175.26294145, "16"], -[-37.7855389333, 175.26265585, "20"], -[-37.78615305, 175.2639965, "2"], -[-37.7860691667, 175.2638696, "4"], -[-37.7861262667, 175.26336265, "5A-5D"], -[-37.7860010667, 175.26318825, "9A-9D"], -[-37.78627535, 175.2636586, "1"], -[-37.7982657833, 175.2507699667, "24A"], -[-37.7989231833, 175.2536169333, "2"], -[-37.7990445, 175.2530425833, "5"], -[-37.7982866, 175.2527619667, "10"], -[-37.7987088333, 175.2512462833, "21"], -[-37.7982134167, 175.25264425, "12"], -[-37.7987989333, 175.2508576167, "23A"], -[-37.7983256667, 175.2510515, "22"], -[-37.7986481667, 175.2510067667, "23"], -[-37.7980196167, 175.2527208167, "12A"], -[-37.7980683167, 175.25078435, "24"], -[-37.7993905833, 175.25333885, "1A"], -[-37.79876105, 175.2506246667, "25A"], -[-37.79898885, 175.2511343167, "21A"], -[-37.79859105, 175.25077135, "25"], -[-37.79818875, 175.2504571167, "26"], -[-37.7987883, 175.2504386333, "27A"], -[-37.7985330167, 175.25054505, "27"], -[-37.7984985833, 175.2503677333, "29"], -[-37.7986090833, 175.2524049667, "14"], -[-37.7992330167, 175.2535027167, "1"], -[-37.7993266333, 175.2530977167, "3A"], -[-37.7991324167, 175.2533071, "3"], -[-37.7988087833, 175.2532900667, "4"], -[-37.7992634333, 175.2530309333, "5A"], -[-37.7987025833, 175.25296465, "6"], -[-37.7986689333, 175.2527252833, "8"], -[-37.7985174333, 175.2520238833, "16"], -[-37.7985619833, 175.2534646667, "4A"], -[-37.7990128833, 175.2538026333, "2A"], -[-37.7234866167, 175.25639165, "22"], -[-37.7236353167, 175.25670765, "14"], -[-37.72345815, 175.2561846667, "21"], -[-37.7234753833, 175.2569907833, "16"], -[-37.7240531333, 175.2573897167, "3"], -[-37.7234693667, 175.2568270167, "18"], -[-37.7235055333, 175.256601, "20"], -[-37.7239020833, 175.2579664333, "4"], -[-37.7238847667, 175.256396, "15"], -[-37.7237376, 175.2562897833, "17"], -[-37.7237913, 175.2573746667, "8"], -[-37.7237986167, 175.2571629, "10"], -[-37.7235860167, 175.2562553167, "19"], -[-37.7238137, 175.2567882, "12"], -[-37.7239730167, 175.258042, "2"], -[-37.7240758667, 175.25766515, "1"], -[-37.7241213833, 175.2569218167, "7"], -[-37.7241634333, 175.2567296167, "9"], -[-37.7241674333, 175.2565361667, "11"], -[-37.7240421833, 175.2565025667, "13"], -[-37.7240862667, 175.2571326833, "5"], -[-37.7956486833, 175.23527545, "9"], -[-37.7957797, 175.2349173833, "5"], -[-37.7952774167, 175.2352831167, "13"], -[-37.7955337167, 175.2354279833, "12"], -[-37.7956801333, 175.2349313667, "7"], -[-37.7954449, 175.2351623833, "11"], -[-37.7952960167, 175.2355653, "10"], -[-37.7956984167, 175.2357590667, "4"], -[-37.7958057167, 175.2352816167, "3"], -[-37.79589535, 175.2354610333, "1"], -[-37.7955595333, 175.23565785, "6"], -[-37.7958912833, 175.2357982667, "2"], -[-37.7953108, 175.2357070167, "8"], -[-37.7853266833, 175.2393697833, "11B"], -[-37.78610295, 175.2394980667, "8"], -[-37.78548795, 175.2394398833, "11A"], -[-37.7855341, 175.2390217333, "7B"], -[-37.78637485, 175.2387410167, "2A"], -[-37.7859804333, 175.2398129667, "12"], -[-37.7853516667, 175.2390394667, "9B"], -[-37.7863270667, 175.23900365, "2"], -[-37.7857328, 175.2392602167, "5"], -[-37.78584265, 175.2393268167, "3B"], -[-37.7853986667, 175.2392678667, "9A"], -[-37.78588, 175.23969695, "16"], -[-37.7861801167, 175.2392393667, "6"], -[-37.7859612667, 175.2390538, "3A"], -[-37.78593545, 175.2400230667, "14"], -[-37.7860062167, 175.2388694167, "1"], -[-37.7860562, 175.2396485167, "10"], -[-37.7855373333, 175.2396753333, "20"], -[-37.7854299833, 175.2396044167, "22"], -[-37.7855798, 175.2392957833, "7A"], -[-37.7864069333, 175.2392064167, "4B"], -[-37.78572845, 175.23970495, "18"], -[-37.78635625, 175.23941285, "4"], -[-37.7816693167, 175.2908548333, "4/2"], -[-37.7814157167, 175.2903436667, "7"], -[-37.7818218, 175.2909465667, "1/2"], -[-37.7816112667, 175.2904355333, "5"], -[-37.7813069667, 175.2906328667, "8"], -[-37.7813948667, 175.2906904, "1/6"], -[-37.7818808333, 175.2906319833, "1"], -[-37.78133175, 175.2908490667, "4/6"], -[-37.7817579667, 175.2903471833, "1/3-6/3"], -[-37.7813511833, 175.2908056333, "3/6"], -[-37.7814910833, 175.29080805, "4"], -[-37.7813743167, 175.29074945, "2/6"], -[-37.7817681167, 175.2909122667, "2/2"], -[-37.7817159333, 175.2908856167, "3/2"], -[-37.7927557, 175.2968395833, "43D"], -[-37.7931554833, 175.2964575667, "40A"], -[-37.7928041167, 175.29663305, "41D"], -[-37.79186245, 175.3035494667, "102A"], -[-37.7926889667, 175.2939010167, "11A"], -[-37.7919756333, 175.3032626, "98A"], -[-37.7937462, 175.2924920333, "1"], -[-37.7917828333, 175.3024929, "92A"], -[-37.7926965333, 175.2984657667, "60"], -[-37.7919745167, 175.3024410333, "92B"], -[-37.7923780667, 175.2984632167, "61"], -[-37.7917045833, 175.30280185, "94A"], -[-37.7921992167, 175.3006852833, "82"], -[-37.7936774333, 175.29300625, "3A"], -[-37.7918546, 175.3006394167, "83A"], -[-37.7909073, 175.3047517167, "109"], -[-37.79174285, 175.3011117167, "83"], -[-37.7914552667, 175.3039167667, "106"], -[-37.79237465, 175.30091305, "84B"], -[-37.7930217667, 175.2941205333, "11B"], -[-37.7911172167, 175.3038752167, "103"], -[-37.7918535333, 175.3020922833, "90A"], -[-37.7908615167, 175.3049333667, "111"], -[-37.7946278667, 175.2922721333, "2"], -[-37.7913230667, 175.3044977333, "108"], -[-37.7915693333, 175.3034795, "102"], -[-37.7911571667, 175.3052013333, "114A"], -[-37.7914831833, 175.3022793333, "91"], -[-37.7911132, 175.30539985, "114B"], -[-37.7912772333, 175.3047305833, "110"], -[-37.7909489833, 175.3045263, "107"], -[-37.79160775, 175.3033214167, "100"], -[-37.7929148333, 175.2952664167, "29B"], -[-37.7923594, 175.2998811833, "72"], -[-37.7927895167, 175.2952161833, "29C"], -[-37.7929998, 175.29718255, "48A"], -[-37.7932374667, 175.2947173, "1/21-6/21"], -[-37.79239395, 175.2997079833, "70"], -[-37.79336605, 175.2940578667, "7"], -[-37.7911843667, 175.3035940333, "101"], -[-37.7923935333, 175.2951991167, "33A"], -[-37.7930913, 175.29683955, "44"], -[-37.7926228167, 175.2951542667, "31"], -[-37.793322, 175.29428905, "11"], -[-37.7923966667, 175.2951298, "31A"], -[-37.7936085333, 175.2929800667, "3B"], -[-37.7919047, 175.30043285, "81A"], -[-37.7919849667, 175.3034456667, "100A"], -[-37.7915247, 175.30210115, "89"], -[-37.79196935, 175.30232395, "90"], -[-37.7913033833, 175.3030921167, "93"], -[-37.7925192667, 175.2978515667, "1/51-4/51"], -[-37.7919219, 175.3018804, "88"], -[-37.7932929167, 175.2944824, "15"], -[-37.7912251667, 175.3034282167, "99"], -[-37.7921187333, 175.2995713, "71"], -[-37.7916506667, 175.3030808167, "98"], -[-37.79151955, 175.30370265, "104A"], -[-37.7912658667, 175.3032609667, "95"], -[-37.7926587833, 175.2986134, "62"], -[-37.7915737333, 175.3019264167, "87"], -[-37.7931058333, 175.2952938333, "29"], -[-37.7916981167, 175.30375615, "104B"], -[-37.7926906, 175.2970389167, "45"], -[-37.7916393333, 175.3017268, "85"], -[-37.7930490333, 175.29700225, "46"], -[-37.7917706167, 175.3038971667, "104C"], -[-37.7924409, 175.2994706333, "68"], -[-37.7921224333, 175.3010112333, "86"], -[-37.79272675, 175.2943308, "17"], -[-37.79206565, 175.2997594, "73"], -[-37.7926719667, 175.2944778167, "19"], -[-37.7912063833, 175.3049597167, "112"], -[-37.7941823833, 175.2920503167, "8"], -[-37.7917246, 175.3027033833, "94B"], -[-37.7931480167, 175.29513165, "27"], -[-37.7922032333, 175.2991494667, "67"], -[-37.7926509167, 175.2972702667, "47"], -[-37.7908143667, 175.3051284167, "113"], -[-37.7921588167, 175.2993634167, "69"], -[-37.7922550833, 175.29895135, "65"], -[-37.7925925333, 175.2975136667, "1/47A-8/47A"], -[-37.7924769833, 175.2992779167, "64"], -[-37.7922335667, 175.3005189833, "80"], -[-37.7917933667, 175.30010255, "77B"], -[-37.7920135667, 175.29997405, "75"], -[-37.7923252333, 175.30004845, "74"], -[-37.7914683667, 175.3003408833, "79"], -[-37.79199185, 175.3001118, "77"], -[-37.7916691333, 175.3000336333, "79A"], -[-37.7922710667, 175.3003565833, "78"], -[-37.7926533333, 175.2948771333, "25"], -[-37.7924317667, 175.2982219333, "57"], -[-37.7932173833, 175.2972469333, "48B"], -[-37.7917381833, 175.30035085, "81B"], -[-37.7931167833, 175.2967016333, "42"], -[-37.7921650333, 175.3008494, "84A"], -[-37.7928260333, 175.2964270167, "39"], -[-37.7922994167, 175.3001829, "76"], -[-37.7927981167, 175.2980780167, "56"], -[-37.7929606667, 175.2974220667, "50"], -[-37.79317425, 175.2974730667, "50A"], -[-37.7925525167, 175.2977013167, "49"], -[-37.7924635333, 175.2981003, "55"], -[-37.79290175, 175.29767895, "52"], -[-37.7928383167, 175.2978993167, "54"], -[-37.7924982, 175.2979789667, "53"], -[-37.7932082167, 175.2949059, "23"], -[-37.79270335, 175.2968142667, "43C"], -[-37.7924037333, 175.298345, "59"], -[-37.7927491, 175.2982805333, "58"], -[-37.7927482167, 175.2966143833, "41C"], -[-37.7923487833, 175.2985833, "63"], -[-37.7926807, 175.2965841333, "41B"], -[-37.7926068167, 175.2965591167, "41A"], -[-37.7933577833, 175.2967433, "40F"], -[-37.7925672667, 175.29675365, "43A"], -[-37.7926401, 175.29678615, "43B"], -[-37.7933199333, 175.2967315333, "40E"], -[-37.7932395, 175.2964813667, "40B"], -[-37.7933814667, 175.2965221167, "40D"], -[-37.79331395, 175.29650635, "40C"], -[-37.793062, 175.2955376333, "35"], -[-37.79288115, 175.2954080667, "35A"], -[-37.7925743333, 175.2952990167, "33"], -[-37.7943707333, 175.29208495, "10"], -[-37.79368205, 175.2927449167, "3"], -[-37.7930187333, 175.29570625, "37"], -[-37.7944691333, 175.2919010167, "12"], -[-37.8092556667, 175.2746375833, "3"], -[-37.8091707167, 175.27470225, "2"], -[-37.8090094833, 175.27461225, "1"], -[-37.8091102667, 175.2745229167, "4"], -[-37.8089876667, 175.2745019667, "5"], -[-37.7945125333, 175.2888061, "3A"], -[-37.7950930833, 175.2877535167, "11"], -[-37.7945783833, 175.2886830833, "3B"], -[-37.7952219167, 175.2875686333, "13"], -[-37.7946638667, 175.2889494167, "3C"], -[-37.7940883167, 175.2885952333, "6G"], -[-37.7947120167, 175.2888141, "3D"], -[-37.7944119167, 175.2889652667, "1/1-7/1"], -[-37.7945848667, 175.2880359, "8"], -[-37.7942318667, 175.2886513, "2"], -[-37.7949002833, 175.2881874, "7"], -[-37.7954074, 175.2877512167, "19"], -[-37.7947026333, 175.2884871667, "5"], -[-37.7945137667, 175.28737605, "12"], -[-37.79442455, 175.2883266333, "4"], -[-37.7952882, 175.2874503167, "21"], -[-37.79437955, 175.2877119167, "1/8A"], -[-37.7940362667, 175.2889614, "2A"], -[-37.7942312833, 175.2883323333, "6D"], -[-37.7953566667, 175.2877032667, "17"], -[-37.7943973333, 175.2880757167, "6A"], -[-37.7952848333, 175.2876315667, "15"], -[-37.79428105, 175.28825665, "6C"], -[-37.7950250167, 175.2879195167, "9"], -[-37.7941705833, 175.2884297333, "6E"], -[-37.7947560167, 175.2877242667, "10"], -[-37.7943308, 175.2881741167, "6B"], -[-37.7946689167, 175.2874852333, "10A"], -[-37.79412595, 175.2885146333, "6F"], -[-37.794234, 175.2875925667, "3/8A"], -[-37.7942996333, 175.2876555167, "2/8A"], -[-37.7941813, 175.2875489667, "4/8A"], -[-37.7653856333, 175.2719018333, "2"], -[-37.7655041167, 175.27142455, "6"], -[-37.7657606, 175.2716635, "5"], -[-37.7655667167, 175.2712055833, "8"], -[-37.7656724833, 175.2721095333, "1"], -[-37.7658254333, 175.2714428833, "7"], -[-37.7657166333, 175.2718856167, "3"], -[-37.7654434167, 175.2716593667, "4"], -[-37.77409915, 175.3019557833, "32"], -[-37.7743259333, 175.3016017833, "28A"], -[-37.7723756, 175.3004587333, "53"], -[-37.7740146667, 175.3003255333, "39"], -[-37.7737419333, 175.3009362333, "41A"], -[-37.7740174333, 175.30091575, "33B"], -[-37.77436285, 175.30190085, "30B"], -[-37.7742174, 175.3008162167, "31"], -[-37.77429855, 175.30123375, "27"], -[-37.7728915833, 175.3007345, "47B"], -[-37.7741737167, 175.3012082167, "29"], -[-37.7725745333, 175.3003605, "51A"], -[-37.7744756833, 175.3012265833, "25"], -[-37.7727248333, 175.3006456167, "49"], -[-37.7742964833, 175.3016479667, "28"], -[-37.7727297667, 175.3010842167, "48"], -[-37.7722073, 175.3003173833, "55"], -[-37.7730491167, 175.3008017833, "47"], -[-37.7732424833, 175.3008688, "45"], -[-37.7730610667, 175.3011639167, "46"], -[-37.7734501333, 175.3009493, "43"], -[-37.7738414333, 175.3011176167, "35"], -[-37.7721005167, 175.3006778667, "54A"], -[-37.7740593333, 175.3015469833, "34"], -[-37.7743716167, 175.3014372167, "23"], -[-37.77398655, 175.3011839667, "33"], -[-37.7742484833, 175.3019425167, "30A"], -[-37.7735443833, 175.3013959, "42"], -[-37.77205715, 175.3006738667, "54"], -[-37.7736453, 175.3010270667, "41"], -[-37.77288295, 175.3011244, "46A"], -[-37.7739623667, 175.3006068667, "37"], -[-37.7725311333, 175.3005623833, "51"], -[-37.77194235, 175.3004798833, "56"], -[-37.7718325, 175.3002503, "58"], -[-37.77204005, 175.3002767, "57"], -[-37.762444, 175.3069074833, "7"], -[-37.76248725, 175.3066434333, "5"], -[-37.7623726333, 175.3076375833, "6"], -[-37.7625185, 175.3076152167, "4"], -[-37.7620109667, 175.3077980333, "10"], -[-37.7623865167, 175.3070416333, "9"], -[-37.7626009833, 175.30738595, "2"], -[-37.7625517, 175.3069927333, "3"], -[-37.76212205, 175.3076281833, "12"], -[-37.7623222833, 175.30729325, "16"], -[-37.7622695, 175.3074782333, "14"], -[-37.7622287833, 175.3077071667, "8"], -[-37.80547825, 175.2781217167, "12"], -[-37.80488015, 175.2766726167, "26"], -[-37.8051553667, 175.2766548667, "24"], -[-37.8051631, 175.2761703, "33"], -[-37.80540035, 175.2773868667, "18"], -[-37.80596835, 175.2790678167, "3A"], -[-37.8054538833, 175.2785148, "8"], -[-37.8050060667, 175.2764787333, "28"], -[-37.8053179333, 175.2786439, "6B"], -[-37.8050875, 175.2763391, "31"], -[-37.8054627, 175.27831005, "10"], -[-37.8056958833, 175.27925785, "1"], -[-37.8054125667, 175.27906615, "2A"], -[-37.8053433833, 175.2782675667, "10A"], -[-37.8053944833, 175.27921335, "2"], -[-37.8054308333, 175.2789099167, "4"], -[-37.8057531667, 175.2789548167, "3"], -[-37.8054354833, 175.2787003833, "6A"], -[-37.8054486333, 175.2776815167, "16"], -[-37.80516065, 175.27762265, "16A"], -[-37.8054688333, 175.2778882, "14"], -[-37.8053151167, 175.2768378, "22"], -[-37.8051576667, 175.2775239833, "18A"], -[-37.8052102333, 175.2769574333, "22A"], -[-37.8053598333, 175.2771198, "20"], -[-37.8053150333, 175.2784504, "8A"], -[-37.7120489333, 175.2087129, "6"], -[-37.7141403167, 175.2055224333, "37"], -[-37.71359655, 175.2054367667, "36"], -[-37.7123419, 175.2089573333, "5"], -[-37.7854506167, 175.2824138667, "16"], -[-37.7858427167, 175.2825679667, "10"], -[-37.7857099, 175.2827642833, "12"], -[-37.78586865, 175.28251895, "6A"], -[-37.78560325, 175.2825374833, "14"], -[-37.7860793, 175.2827081667, "7"], -[-37.78523975, 175.28271435, "18"], -[-37.7859031167, 175.2824583167, "6"], -[-37.7856615833, 175.2828909667, "20"], -[-37.76495695, 175.2562608833, "9"], -[-37.7650377667, 175.2566587167, "8"], -[-37.7654319667, 175.2561631167, "4"], -[-37.7653155, 175.2558090167, "5"], -[-37.7648819667, 175.25676235, "10"], -[-37.7651349833, 175.2560338, "7"], -[-37.7646983667, 175.2566941, "11B"], -[-37.7652743833, 175.2563758, "6"], -[-37.7655095667, 175.2555644833, "3"], -[-37.7647354667, 175.2564317333, "11"], -[-37.74485935, 175.2358600833, "91A"], -[-37.7441348333, 175.2362668167, "101"], -[-37.7446735667, 175.2358666833, "91B"], -[-37.74521445, 175.23933415, "13A"], -[-37.7441112333, 175.2367025333, "92"], -[-37.7454819, 175.23806445, "6"], -[-37.7447058167, 175.236173, "93"], -[-37.7446748333, 175.2369611333, "86A"], -[-37.7439251167, 175.236653, "94"], -[-37.7462203667, 175.2378457833, "68B"], -[-37.7444458333, 175.2358853, "95A"], -[-37.7454581667, 175.2384728833, "10"], -[-37.7443999333, 175.23574425, "95B"], -[-37.7461994, 175.23941575, "25"], -[-37.7458927, 175.2383734667, "18"], -[-37.7453979667, 175.2393627833, "15A"], -[-37.7463980333, 175.2370626833, "69"], -[-37.7452297667, 175.2387458167, "4"], -[-37.745667, 175.2380234667, "6A"], -[-37.7446288833, 175.236678, "86"], -[-37.7454690667, 175.2382943, "8"], -[-37.7452007333, 175.2362881167, "85"], -[-37.7459438333, 175.2373237333, "74"], -[-37.7435847, 175.2365686833, "98"], -[-37.7443005667, 175.23672915, "90"], -[-37.74480965, 175.2365859, "84"], -[-37.7448834167, 175.2361649333, "89"], -[-37.74377175, 175.2366065167, "96"], -[-37.7434952667, 175.23611095, "105"], -[-37.7460030167, 175.2376770333, "68"], -[-37.7429986167, 175.2365197167, "104"], -[-37.7434114167, 175.2365252, "100"], -[-37.7436432, 175.2361531167, "103"], -[-37.7432148333, 175.2364763, "102"], -[-37.7444582333, 175.23672885, "88"], -[-37.74292075, 175.2367843333, "110"], -[-37.74314655, 175.2360330667, "109"], -[-37.7433137333, 175.2360549, "107"], -[-37.7426166, 175.236485, "117"], -[-37.7429606333, 175.2360526667, "111"], -[-37.74269685, 175.23627935, "115"], -[-37.7428051667, 175.2361583167, "113"], -[-37.7460858667, 175.23686085, "73"], -[-37.7472162833, 175.23814975, "53"], -[-37.7473338833, 175.2389605, "41"], -[-37.7444029, 175.2355717833, "95C"], -[-37.7470654, 175.23893135, "37"], -[-37.7445438833, 175.2362195333, "97"], -[-37.74505205, 175.23621105, "87"], -[-37.7442960167, 175.23630075, "99"], -[-37.7474579833, 175.2382716167, "51"], -[-37.7471700667, 175.2386819667, "45"], -[-37.7473905667, 175.2388537, "43"], -[-37.7467529833, 175.23864275, "42"], -[-37.746834, 175.2382281333, "50"], -[-37.7468223167, 175.238439, "46"], -[-37.7474846667, 175.2384014167, "49"], -[-37.7471969833, 175.23846525, "47"], -[-37.7457559167, 175.2375390833, "72B"], -[-37.7469478833, 175.2375010167, "59"], -[-37.7473460333, 175.2378284167, "55A"], -[-37.7467887, 175.2380084833, "54"], -[-37.7465386833, 175.2376932333, "58"], -[-37.7471826167, 175.2379074, "55"], -[-37.7470998333, 175.2376906, "57"], -[-37.7466747667, 175.2378234667, "56"], -[-37.74557925, 175.2376951667, "72A"], -[-37.7463318333, 175.2375877833, "62"], -[-37.74675475, 175.2373303, "61"], -[-37.7463714833, 175.2379675167, "60"], -[-37.7462192833, 175.2369623167, "71"], -[-37.7465519833, 175.2371764167, "63"], -[-37.7458922, 175.2376348667, "70"], -[-37.7461552, 175.23746275, "66"], -[-37.7455537833, 175.2392704667, "17"], -[-37.7456430333, 175.2365850833, "79"], -[-37.7456505667, 175.2371001, "78"], -[-37.7459335667, 175.2367554833, "75"], -[-37.74579675, 175.2366754333, "77"], -[-37.7458011167, 175.2372280167, "76"], -[-37.74590355, 175.2381652333, "16"], -[-37.7453594833, 175.2363748833, "83"], -[-37.74549425, 175.2364786, "81"], -[-37.74548615, 175.2369373, "80"], -[-37.7453698833, 175.23923375, "15"], -[-37.7454670167, 175.2387852333, "12"], -[-37.74564125, 175.2388487833, "14"], -[-37.7451857, 175.2391776333, "13"], -[-37.7462389167, 175.2397394833, "27"], -[-37.74589065, 175.2385765667, "20"], -[-37.7457106667, 175.2393199, "19"], -[-37.74608455, 175.2389396833, "24"], -[-37.7458696, 175.2393547667, "21"], -[-37.7460355167, 175.2393935333, "23"], -[-37.7458917, 175.2388828333, "22"], -[-37.7462879333, 175.23895105, "30"], -[-37.7463414667, 175.23977205, "29"], -[-37.7462874833, 175.23856075, "28"], -[-37.7466000833, 175.2388495167, "36"], -[-37.7464180833, 175.2394160667, "31"], -[-37.7464418333, 175.2389299, "34"], -[-37.7465622, 175.2393916, "33"], -[-37.7496203833, 175.2923087333, "2"], -[-37.7500245667, 175.2928151833, "8"], -[-37.7496583, 175.29287165, "5"], -[-37.7495412667, 175.2927586667, "3"], -[-37.7497754, 175.2926360167, "6"], -[-37.7494789833, 175.2924588167, "1"], -[-37.7496544167, 175.2924428833, "4"], -[-37.74977275, 175.2928077167, "7"], -[-37.80311855, 175.2923105167, "1"], -[-37.8039144, 175.2927435333, "10"], -[-37.8040224167, 175.2929730833, "14"], -[-37.8032477833, 175.2923346833, "3"], -[-37.8033880167, 175.2923759333, "5"], -[-37.7664567167, 175.2487353, "1-7"], -[-37.76614465, 175.24857255, "14-16"], -[-37.7663416833, 175.2489869833, "2-12"], -[-37.8210922667, 175.2209316333, "2"], -[-37.8210819833, 175.2213903167, "3"], -[-37.8210881833, 175.2215004833, "3A"], -[-37.8211946833, 175.2213655333, "1"], -[-37.8209458667, 175.2214051333, "5"], -[-37.8208292333, 175.2214374833, "7"], -[-37.76420795, 175.29500475, "4C"], -[-37.7635158333, 175.2947452167, "22D"], -[-37.7640998667, 175.2949755833, "4D"], -[-37.7636824667, 175.2944336167, "11D"], -[-37.7636893833, 175.2948334833, "12B"], -[-37.76342485, 175.2946975167, "22C"], -[-37.7641864333, 175.2945995, "7B"], -[-37.7638140667, 175.2944944, "11B"], -[-37.76446165, 175.2950601833, "4A"], -[-37.7632438, 175.2946172, "22A"], -[-37.7639978167, 175.2949304333, "8A"], -[-37.76314705, 175.2945713833, "24"], -[-37.7643177667, 175.2950272667, "4B"], -[-37.7633446333, 175.2946699333, "22B"], -[-37.76411605, 175.2945759167, "7C"], -[-37.7638935667, 175.2945088, "11A"], -[-37.7637490333, 175.2944657333, "11C"], -[-37.7637652167, 175.2948630333, "12A"], -[-37.7643562333, 175.2946475167, "3C"], -[-37.7646114, 175.2947177833, "3"], -[-37.7640735333, 175.2943091, "9"], -[-37.7638670667, 175.2949061167, "8B"], -[-37.7644461167, 175.2946660667, "3B"], -[-37.7642628333, 175.2946281833, "7A"], -[-37.7645200667, 175.2946960167, "3A"], -[-37.7239147167, 175.2761968167, "4"], -[-37.72404055, 175.27615045, "5"], -[-37.72434005, 175.2761154333, "3"], -[-37.7244359833, 175.2762196667, "1"], -[-37.7243130833, 175.2763391167, "2"], -[-37.72272205, 175.2217257333, "24"], -[-37.7199564833, 175.22046875, "60"], -[-37.7219616833, 175.2209965833, "37"], -[-37.7237856333, 175.2214039167, "14"], -[-37.7196296667, 175.2193513, "65"], -[-37.7178550833, 175.2206524167, "80"], -[-37.7243311667, 175.2213412333, "8"], -[-37.7240752667, 175.2208883667, "11"], -[-37.7233972667, 175.2214706667, "16"], -[-37.8129782, 175.2904374333, "8"], -[-37.8128637833, 175.2911629333, "18"], -[-37.8123128, 175.2905050833, "15"], -[-37.8126624333, 175.2897380833, "3"], -[-37.8124578167, 175.2910840167, "19"], -[-37.8125569167, 175.2898599, "5"], -[-37.8127339667, 175.2910244833, "16A"], -[-37.8124475167, 175.2899994833, "7"], -[-37.8127420167, 175.2915571167, "23"], -[-37.8128963, 175.2899336833, "4"], -[-37.8131001, 175.29215285, "27C"], -[-37.8124459333, 175.2909968833, "19A"], -[-37.8127867, 175.2900821833, "6"], -[-37.8129234833, 175.2915978833, "24"], -[-37.8129409167, 175.2924579833, "27A"], -[-37.8129324833, 175.29058805, "10"], -[-37.8125801333, 175.2904557, "12"], -[-37.8120718167, 175.2900608333, "11B"], -[-37.8126895667, 175.2908350333, "16"], -[-37.8131933667, 175.2920249167, "24C"], -[-37.8125377167, 175.2914511333, "21B"], -[-37.81250175, 175.2912415667, "21A"], -[-37.8129628667, 175.291735, "22"], -[-37.8123687833, 175.2907171833, "17"], -[-37.8129227667, 175.291402, "20"], -[-37.81209855, 175.2903906667, "13"], -[-37.81226755, 175.29028885, "11A"], -[-37.81263975, 175.29066345, "14"], -[-37.8123347333, 175.29013, "9"], -[-37.8128364667, 175.2917973333, "25"], -[-37.8128738167, 175.2920789833, "27B"], -[-37.8129834, 175.2898425833, "2"], -[-37.7418935333, 175.2761217833, "7"], -[-37.7424625333, 175.2764976667, "1"], -[-37.7416950333, 175.27620745, "8"], -[-37.7421841, 175.2762291333, "5"], -[-37.7419027167, 175.2765715333, "4"], -[-37.74240645, 175.2763343833, "3"], -[-37.7420637833, 175.2765192, "2"], -[-37.7415982833, 175.2755698833, "9"], -[-37.7417738667, 175.27638295, "6"], -[-37.7953286167, 175.2325327833, "2"], -[-37.79505865, 175.2327341333, "5"], -[-37.7952353667, 175.23279665, "4"], -[-37.7951218333, 175.2325090333, "3"], -[-37.7952362167, 175.232314, "1"], -[-37.7954188167, 175.23308085, "6"], -[-37.7954601833, 175.2332610833, "8"], -[-37.79542455, 175.2333507833, "10"], -[-37.7953112167, 175.233384, "12"], -[-37.7950780833, 175.2335468, "13"], -[-37.7950398833, 175.2334319833, "11"], -[-37.7951371833, 175.2331909667, "9"], -[-37.7950649833, 175.2329756667, "7"], -[-37.7308668667, 175.2837675, "3"], -[-37.7308645333, 175.28351165, "4"], -[-37.7310092667, 175.2837434, "5"], -[-37.7311404667, 175.2835238833, "10"], -[-37.73096425, 175.2834702167, "6"], -[-37.7310908, 175.283353, "8"], -[-37.7311686333, 175.28375815, "7"], -[-37.7908968833, 175.2680656167, "7"], -[-37.7910172, 175.2682385833, "5"], -[-37.7912920833, 175.26864525, "1A"], -[-37.7905711167, 175.26852825, "6B"], -[-37.7907728667, 175.2674800333, "15B"], -[-37.7907491333, 175.2686185167, "4"], -[-37.7903893667, 175.26803375, "12A"], -[-37.7912326833, 175.2685499333, "1C"], -[-37.7902587667, 175.2682009, "12B"], -[-37.79045525, 175.2681845, "10"], -[-37.7905918667, 175.2676665167, "13"], -[-37.7903524, 175.2683013833, "10A"], -[-37.7907807833, 175.2679253, "9"], -[-37.79133305, 175.2685065833, "1D"], -[-37.7905606, 175.2683459667, "8"], -[-37.7906610333, 175.2684262667, "6A"], -[-37.7911142, 175.2683881, "3"], -[-37.7913647833, 175.2685583, "1B"], -[-37.7908374167, 175.2687767667, "2"], -[-37.7911602833, 175.2681427333, "5A"], -[-37.7906862167, 175.26780065, "11"], -[-37.7907218667, 175.2674376167, "15A"], -[-37.7687654, 175.2761194833, "63"], -[-37.7703735833, 175.2720351167, "10"], -[-37.76902915, 175.2807896333, "123"], -[-37.7698466833, 175.2720742, "15"], -[-37.7697190333, 175.27988485, "112"], -[-37.7693565333, 175.2797992333, "109"], -[-37.7692940333, 175.2811485667, "128"], -[-37.7692226, 175.28023825, "117"], -[-37.7694888667, 175.28054305, "120"], -[-37.7695488333, 175.28041465, "118"], -[-37.7689425333, 175.28101145, "127"], -[-37.76819635, 175.2770728167, "75"], -[-37.7706958167, 175.2718138, "8A"], -[-37.76864885, 175.27725335, "76"], -[-37.77069145, 175.27226575, "16C"], -[-37.7679192167, 175.2772364, "77A"], -[-37.7696464333, 175.27213625, "15A"], -[-37.7681898833, 175.2772812, "77"], -[-37.7678488667, 175.2775787167, "81A"], -[-37.7686818167, 175.2774855333, "78"], -[-37.76989495, 175.2737144833, "32"], -[-37.7693080667, 175.2795513, "105"], -[-37.7689232167, 175.2775729833, "80A"], -[-37.76974435, 175.2792254333, "104"], -[-37.77019545, 175.2725858, "18"], -[-37.7696508333, 175.2791175, "102"], -[-37.77008885, 175.2715135167, "3"], -[-37.7691676, 175.27938855, "101"], -[-37.7704528, 175.2717247, "8"], -[-37.7695210333, 175.2789862333, "100"], -[-37.7697638167, 175.2741724, "34"], -[-37.76797425, 175.27749835, "79"], -[-37.7694441167, 175.2806783667, "122"], -[-37.76921, 175.2787360333, "96"], -[-37.7682281833, 175.2768758, "73"], -[-37.7684372167, 175.27800835, "85"], -[-37.7681519167, 175.2774871, "79A"], -[-37.76983465, 175.2795317167, "108"], -[-37.76978595, 175.2723601833, "17"], -[-37.76981535, 175.2793719333, "106"], -[-37.7688411833, 175.2789550333, "95"], -[-37.7691109167, 175.2785848333, "94"], -[-37.7701185167, 175.27297355, "26"], -[-37.7689284167, 175.2782421333, "88"], -[-37.7693636667, 175.2758199833, "56"], -[-37.7685303, 175.2782812333, "87"], -[-37.76870255, 175.2769694333, "70"], -[-37.7688675667, 175.2780499667, "86"], -[-37.7682852167, 175.2766857833, "71"], -[-37.7687324833, 175.2788196167, "93"], -[-37.7687584, 175.2777011333, "80"], -[-37.7685786333, 175.27845425, "89"], -[-37.7688537667, 175.2766643667, "64"], -[-37.76900215, 175.2784302, "92"], -[-37.7681028667, 175.27770145, "81"], -[-37.7686475, 175.2786318667, "91"], -[-37.7688134833, 175.2778705, "82"], -[-37.7705723833, 175.2714504333, "2"], -[-37.7692181167, 175.2764290667, "62"], -[-37.7695951333, 175.2802532667, "116"], -[-37.7698338667, 175.2739034167, "32A"], -[-37.7689373, 175.2790996667, "97"], -[-37.7688220667, 175.2760471333, "61"], -[-37.7696493333, 175.28007395, "114"], -[-37.7688673333, 175.27590825, "59"], -[-37.7693587833, 175.2788671167, "98"], -[-37.7696595833, 175.2728536667, "23"], -[-37.76928935, 175.2800399, "113"], -[-37.7701761333, 175.2726785, "22"], -[-37.7690551667, 175.2792353, "99"], -[-37.7697899667, 175.2796951833, "110"], -[-37.7706767, 175.27275875, "16"], -[-37.7702499833, 175.2723892667, "14"], -[-37.76916945, 175.27505605, "43"], -[-37.76955165, 175.2809803667, "124A"], -[-37.7693332667, 175.2809910833, "126"], -[-37.7692792167, 175.2761483167, "60"], -[-37.7693928333, 175.2808162833, "124"], -[-37.7695946667, 175.2722970667, "17A"], -[-37.7707884333, 175.27235385, "16B"], -[-37.7698937833, 175.27180655, "11"], -[-37.7705123833, 175.2726673, "16A"], -[-37.7697307333, 175.2726107667, "21"], -[-37.7729674167, 175.2824591667, "10"], -[-37.7731951333, 175.2799221167, "37"], -[-37.7730542167, 175.2820603667, "14"], -[-37.7728867333, 175.2812993333, "17"], -[-37.7724924, 175.28298095, "1"], -[-37.7732759833, 175.2810602667, "24"], -[-37.7730570167, 175.28055095, "27"], -[-37.7728717167, 175.2828537333, "6"], -[-37.7733826167, 175.2806532667, "28"], -[-37.7730998167, 175.2818764333, "16"], -[-37.7725518333, 175.2827365833, "3"], -[-37.77323885, 175.2796664333, "39"], -[-37.7726356667, 175.2823198833, "7"], -[-37.7727243833, 175.2819232167, "11"], -[-37.7726833833, 175.2821236667, "9"], -[-37.7734958667, 175.2800430833, "34"], -[-37.77259475, 175.2825266, "5"], -[-37.7726122333, 175.28182525, "11A"], -[-37.7732358667, 175.28126945, "22"], -[-37.7729241, 175.28112245, "19"], -[-37.77297355, 175.2809296333, "21"], -[-37.77332625, 175.2808531333, "26"], -[-37.7734628333, 175.2802596167, "32"], -[-37.77341415, 175.2804757167, "30"], -[-37.7729264667, 175.28266255, "8"], -[-37.77319205, 175.281458, "20"], -[-37.7731069167, 175.2803215833, "29"], -[-37.7727643833, 175.2817276333, "15"], -[-37.7728526333, 175.2798969167, "33"], -[-37.77342225, 175.2797008167, "41"], -[-37.7731449833, 175.2801412333, "31"], -[-37.7730077167, 175.2807296833, "23"], -[-37.7735402, 175.2798801, "36"], -[-37.7724264167, 175.2825300833, "5A"], -[-37.77301, 175.2822608667, "12"], -[-37.7731464667, 175.2816616167, "18"], -[-37.7888017333, 175.2533162667, "16"], -[-37.7882054, 175.2523588167, "5"], -[-37.7885216167, 175.2522475, "6"], -[-37.78884845, 175.25283765, "12B"], -[-37.788377, 175.2530238, "11"], -[-37.7884166167, 175.25325815, "13"], -[-37.7887251333, 175.25312115, "14"], -[-37.7884565333, 175.2534724, "15"], -[-37.7884137667, 175.2518129667, "2"], -[-37.7884659333, 175.2520175, "4"], -[-37.7881492167, 175.2521542667, "3"], -[-37.78862945, 175.2526819667, "10"], -[-37.7883230333, 175.2513414667, "2A"], -[-37.7883133, 175.25279345, "9"], -[-37.78856575, 175.2524517667, "8"], -[-37.7882531667, 175.2525834833, "7"], -[-37.7886731667, 175.2529065, "12"], -[-37.7880973833, 175.2519346, "1"], -[-37.7883722333, 175.25159555, "2D"], -[-37.7245617, 175.2762952, "5"], -[-37.7244553, 175.27669565, "8"], -[-37.7246034333, 175.27653785, "6"], -[-37.72475525, 175.2762034167, "3"], -[-37.7243204, 175.2767529167, "10"], -[-37.7244030167, 175.2765312167, "7"], -[-37.72488155, 175.2761318333, "1"], -[-37.7262463, 175.2502552, "9"], -[-37.7264919, 175.2499943833, "11"], -[-37.7258391333, 175.2501087833, "8"], -[-37.7258747333, 175.2500292333, "10"], -[-37.7260336833, 175.2500578833, "12"], -[-37.7258843, 175.2506371333, "4"], -[-37.7260190167, 175.250939, "3"], -[-37.7259886333, 175.2502962, "6"], -[-37.7257541833, 175.25092245, "2"], -[-37.7261634833, 175.2504560167, "7"], -[-37.7261148167, 175.25070995, "5"], -[-37.72623135, 175.2500694667, "13"], -[-37.7594080667, 175.2166196333, "52"], -[-37.76179305, 175.2138603667, "19"], -[-37.7589843667, 175.2159919833, "53"], -[-37.7613166333, 175.2142937333, "23"], -[-37.7604896833, 175.2153022667, "37"], -[-37.7574600667, 175.2174018667, "75"], -[-37.75838115, 175.21686375, "60"], -[-37.81838745, 175.2754942667, "79"], -[-37.8236772167, 175.26462115, "174"], -[-37.8220281167, 175.2673935667, "1/144"], -[-37.8325816, 175.2238798667, "537"], -[-37.8276477833, 175.2542120833, "278"], -[-37.8191918167, 175.2738994333, "95"], -[-37.8174297, 175.2782602333, "44"], -[-37.8192776833, 175.2737448333, "97"], -[-37.8307158, 175.2454783667, "357"], -[-37.8193577, 175.2735818667, "99"], -[-37.81719925, 175.2805992667, "18"], -[-37.82357545, 175.2648032667, "172"], -[-37.8207819833, 175.2701079167, "132"], -[-37.8234830667, 175.2649741, "170"], -[-37.8181803833, 175.2765132667, "63"], -[-37.8174655333, 175.2798774667, "27"], -[-37.8180002, 175.2755538833, "68"], -[-37.8179766833, 175.2774790167, "53"], -[-37.8189264167, 175.2743676833, "89"], -[-37.8175277, 175.2777825833, "52"], -[-37.8175655833, 175.27758975, "54"], -[-37.81803695, 175.2753346333, "70"], -[-37.8190921667, 175.2740483333, "93"], -[-37.8176931167, 175.2814230833, "5"], -[-37.82963075, 175.2477342833, "334"], -[-37.831065, 175.2443475833, "371"], -[-37.8315855167, 175.2279767, "454"], -[-37.8180611333, 175.2751190333, "72"], -[-37.83008965, 175.2458276167, "350"], -[-37.8197722167, 175.2727835667, "109"], -[-37.8177519, 175.2817532333, "1"], -[-37.8196691667, 175.2722771667, "110"], -[-37.8179444333, 175.2790163, "37A"], -[-37.8203098833, 175.2710663833, "124"], -[-37.8207026167, 175.2702416167, "130"], -[-37.8203797833, 175.2709405, "126"], -[-37.82086645, 175.2699459833, "134"], -[-37.8211339667, 175.2702718167, "127"], -[-37.8210514833, 175.2694977, "138"], -[-37.8206244667, 175.27048285, "128"], -[-37.82095635, 175.2697388, "136"], -[-37.82189415, 175.2687493167, "137"], -[-37.8175972333, 175.2791367333, "35"], -[-37.8171124, 175.2780800167, "46"], -[-37.81835145, 175.2756983833, "77"], -[-37.81733945, 175.2814951833, "4"], -[-37.8182844167, 175.2760626667, "73"], -[-37.817711, 175.2785614333, "41"], -[-37.8185046167, 175.2764479833, "67"], -[-37.8171409833, 175.2779531, "48"], -[-37.8176346167, 175.2789532167, "37"], -[-37.8173859667, 175.2784513167, "40"], -[-37.8190128167, 175.2742141167, "91"], -[-37.8169212, 175.2780037, "46A"], -[-37.81883935, 175.2745291667, "87"], -[-37.8177296333, 175.2815839667, "3"], -[-37.81958275, 175.2724426, "108"], -[-37.8176752333, 175.27875675, "39"], -[-37.8175252667, 175.2795070667, "31"], -[-37.8197552, 175.2721289667, "112"], -[-37.8178209167, 175.2763711, "62"], -[-37.8198493333, 175.2726325333, "111"], -[-37.8306845, 175.2456957, "355"], -[-37.8201092167, 175.2721379667, "117"], -[-37.8195031667, 175.2725923667, "106"], -[-37.8199405, 175.272466, "113"], -[-37.82131145, 175.2690412, "152"], -[-37.82002495, 175.2723093667, "115"], -[-37.8196852167, 175.2729433333, "107"], -[-37.8198324167, 175.2719592333, "114"], -[-37.8301454, 175.2479504667, "335"], -[-37.8273535667, 175.2570583167, "251"], -[-37.8174786167, 175.2801035, "25"], -[-37.8238842667, 175.2642339, "178"], -[-37.8171562, 175.2803047333, "20"], -[-37.8237697833, 175.2644387333, "176"], -[-37.8178756333, 175.2776562, "51"], -[-37.8268175833, 175.2568371833, "250"], -[-37.8181449167, 175.2776554833, "51A"], -[-37.8244318667, 175.2642240833, "183"], -[-37.8178361167, 175.2779107667, "49"], -[-37.8260891, 175.2591781833, "226"], -[-37.8260423833, 175.2607154167, "217A-217C"], -[-37.82431905, 175.2631307, "188"], -[-37.8183188667, 175.2758711833, "75"], -[-37.8221890167, 175.2674446167, "2/144"], -[-37.8182197667, 175.2763169, "65"], -[-37.8202106833, 175.2712166667, "122"], -[-37.8177471833, 175.2784237333, "43"], -[-37.8217109, 175.2683067667, "160"], -[-37.8185389667, 175.2762664167, "69"], -[-37.8204896667, 175.2714257167, "125"], -[-37.8187639167, 175.2746943167, "85"], -[-37.8257275167, 175.2603873167, "218"], -[-37.8181389, 175.27672365, "61"], -[-37.8194425833, 175.2734258667, "101"], -[-37.8175017333, 175.2803636667, "23"], -[-37.8193047333, 175.2729219333, "102"], -[-37.8194057833, 175.2727582333, "104"], -[-37.8207062, 175.2683333, "154"], -[-37.8185769, 175.2760219, "71"], -[-37.8175596167, 175.27932265, "33"], -[-37.81748555, 175.2779904, "50"], -[-37.8227396833, 175.2673103167, "143"], -[-37.8195231667, 175.2732632333, "103"], -[-37.8204787167, 175.2691213167, "140"], -[-37.8178892167, 175.2792019833, "35A"], -[-37.8184382333, 175.2752989, "81"], -[-37.8316310333, 175.2414161167, "389"], -[-37.81960195, 175.27309575, "105"], -[-37.8174914167, 175.2796890667, "29"], -[-37.8175408667, 175.2805592333, "21"], -[-37.7967512333, 175.2647495333, "4"], -[-37.7966087833, 175.2642058, "2"], -[-37.79634555, 175.2643816, "1"], -[-37.79638795, 175.2652800167, "10"], -[-37.7959908833, 175.2653260833, "12"], -[-37.7966837833, 175.2651748, "8"], -[-37.79608465, 175.2648784333, "7"], -[-37.7964542333, 175.2648480167, "3"], -[-37.7959245667, 175.2651287, "11"], -[-37.7962885667, 175.2649596833, "5"], -[-37.7959705333, 175.2649492, "9"], -[-37.80188285, 175.2491708667, "5"], -[-37.8023209, 175.2491323, "1"], -[-37.8020593, 175.2495946833, "8"], -[-37.8019904833, 175.2493613667, "7"], -[-37.8022751167, 175.24958815, "4"], -[-37.8021647667, 175.24976555, "6B"], -[-37.8020074, 175.2498387833, "6A"], -[-37.8019772833, 175.2491144, "5A"], -[-37.8023960833, 175.2494273333, "2"], -[-37.8021575667, 175.2491380833, "3"], -[-37.8015099667, 175.3349443333, "66"], -[-37.8030280167, 175.3358344, "40"], -[-37.8028457, 175.3343918667, "55"], -[-37.8001098167, 175.3353304333, "72"], -[-37.80105715, 175.3390314167, "78"], -[-37.8018326333, 175.3391008333, "7"], -[-37.8021706333, 175.3349595833, "60"], -[-37.8024269667, 175.3344605, "59"], -[-37.8046850333, 175.33458185, "47C"], -[-37.80407595, 175.3348316333, "47B"], -[-37.8026579833, 175.3344264167, "57"], -[-37.8042866667, 175.33360505, "51A"], -[-37.8033488167, 175.33457795, "49"], -[-37.8046328333, 175.3343956833, "47D"], -[-37.8035949, 175.3338063333, "53"], -[-37.8044321167, 175.3332468333, "51B"], -[-37.8039995833, 175.3333218167, "51D"], -[-37.80451245, 175.3329427833, "51C"], -[-37.8033981667, 175.3353697833, "41"], -[-37.80094735, 175.33458005, "75"], -[-37.8016915, 175.3344227167, "67"], -[-37.8008259167, 175.33475925, "74"], -[-37.8011254167, 175.33501015, "68"], -[-37.8010924333, 175.33435835, "73"], -[-37.8011981333, 175.3336921833, "71"], -[-37.8033884167, 175.336087, "37"], -[-37.8020916333, 175.3379314167, "20"], -[-37.80210295, 175.3386423167, "15"], -[-37.8017665833, 175.3384741, "12"], -[-37.8033141333, 175.3367110167, "33"], -[-37.80248915, 175.3380553667, "21"], -[-37.8035733833, 175.3367742, "33B"], -[-37.80235725, 175.3374902333, "22"], -[-37.8003952833, 175.3353204, "70"], -[-37.8044939, 175.3356355, "47A"], -[-37.8148910333, 175.2987967167, "10"], -[-37.814808, 175.2984514, "11A"], -[-37.8146689333, 175.2986204667, "9"], -[-37.81479775, 175.2989277667, "8"], -[-37.8145530167, 175.2987382167, "7"], -[-37.8149598167, 175.2982763333, "17"], -[-37.8147110833, 175.2980785667, "15"], -[-37.8145673833, 175.2983605833, "11"], -[-37.8147003833, 175.2990624333, "6"], -[-37.8143763, 175.2990383833, "3"], -[-37.81444685, 175.2988827333, "5"], -[-37.814611, 175.2992104833, "4"], -[-37.8154255833, 175.2981542333, "20"], -[-37.81499895, 175.2986845333, "12"], -[-37.8150569167, 175.2980778333, "19"], -[-37.8151041667, 175.2985464, "14"], -[-37.8153047167, 175.2982939, "18"], -[-37.8152133667, 175.2984211167, "16"], -[-37.8149904, 175.2975224167, "23"], -[-37.81555415, 175.2980678167, "22"], -[-37.8151443333, 175.2979004167, "21"], -[-37.81524485, 175.2976643, "27"], -[-37.815425, 175.29795895, "24"], -[-37.81532445, 175.2978344167, "26"], -[-37.8150600167, 175.2974503833, "25"], -[-37.7524995667, 175.27947805, "11"], -[-37.7527309833, 175.27983545, "14"], -[-37.7526404, 175.2788474167, "5"], -[-37.7528825833, 175.27924895, "8"], -[-37.7528298667, 175.2794586, "10"], -[-37.7529252167, 175.2790488333, "6"], -[-37.75269635, 175.27999575, "16"], -[-37.75259505, 175.2790568667, "7"], -[-37.7524520167, 175.2796798667, "13"], -[-37.75236485, 175.2800806167, "19"], -[-37.7523359167, 175.280282, "21"], -[-37.7527849, 175.2796437167, "12"], -[-37.7526787833, 175.2786188667, "3"], -[-37.7525463167, 175.27927195, "9"], -[-37.7524151333, 175.2798929, "17"], -[-37.7530093333, 175.2786515333, "2"], -[-37.7529700333, 175.27883095, "4"], -[-37.7350536667, 175.2743353, "8"], -[-37.7346715167, 175.2741829667, "15"], -[-37.7348546833, 175.27447385, "10"], -[-37.7346183667, 175.2749165833, "14"], -[-37.7346841, 175.27465235, "12"], -[-37.7345680833, 175.2751012333, "16"], -[-37.73446865, 175.2745889, "21"], -[-37.7354514833, 175.2739022, "5"], -[-37.7354755667, 175.2742333167, "4"], -[-37.7352815, 175.2738879333, "7"], -[-37.7352639833, 175.2742328333, "6"], -[-37.7348131, 175.2740750333, "13"], -[-37.7345399833, 175.2743854833, "19"], -[-37.73495435, 175.27398435, "11"], -[-37.7356780167, 175.2743428833, "2"], -[-37.73574365, 175.2739995667, "1"], -[-37.7344676, 175.27414485, "17"], -[-37.735112, 175.2739310667, "9"], -[-37.7356192833, 175.2739402333, "3"], -[-37.7342883667, 175.2750670833, "22"], -[-37.7344129333, 175.2751167, "18"], -[-37.7343558833, 175.2747996333, "23"], -[-37.7343499333, 175.2750864333, "20"], -[-37.73331835, 175.2503557833, "7"], -[-37.7326874, 175.2508078667, "21"], -[-37.7329484167, 175.25010085, "15"], -[-37.7322089333, 175.25219625, "16"], -[-37.7331507333, 175.2501612667, "13"], -[-37.7322580833, 175.2513608833, "27"], -[-37.7335490333, 175.2500796333, "9"], -[-37.7313156833, 175.2523697667, "28"], -[-37.7328082833, 175.2511896333, "6"], -[-37.7332462167, 175.2507446667, "3"], -[-37.7325324833, 175.2515722667, "10"], -[-37.7321462667, 175.2515739667, "29"], -[-37.7324102667, 175.2517584833, "12"], -[-37.7314868, 175.2523888667, "26"], -[-37.7318392167, 175.25245435, "22"], -[-37.73288355, 175.2506521833, "19"], -[-37.7326648667, 175.2513876167, "8"], -[-37.73238, 175.2511624, "25"], -[-37.7316680833, 175.2524353, "24"], -[-37.7320751833, 175.25244845, "20"], -[-37.7329325333, 175.2503567833, "17"], -[-37.7310516833, 175.252172, "32"], -[-37.7333442833, 175.2501270167, "11"], -[-37.7320282667, 175.2517897833, "31"], -[-37.73227625, 175.2525764, "18"], -[-37.7311229, 175.25236405, "30"], -[-37.7314313, 175.25194155, "37"], -[-37.7319113667, 175.2519870333, "33"], -[-37.7311973833, 175.2518666, "39"], -[-37.7329688833, 175.2510632667, "4"], -[-37.7325233833, 175.2509645667, "23"], -[-37.731655, 175.25202975, "35"], -[-37.7332933667, 175.2505303, "5"], -[-37.7322964833, 175.2520265, "14"], -[-37.7310769, 175.2519841667, "41"], -[-37.745491, 175.2837592333, "17"], -[-37.7452984167, 175.2840838667, "8"], -[-37.7453850833, 175.2844698333, "6"], -[-37.7451296667, 175.2845077, "4"], -[-37.7449203333, 175.28456045, "2"], -[-37.745554, 175.28396855, "15"], -[-37.7450972667, 175.2832021167, "16"], -[-37.7456591, 175.2846394333, "9"], -[-37.7452351833, 175.2838743667, "10"], -[-37.7451325167, 175.2834347333, "14"], -[-37.7456734, 175.2844248667, "11"], -[-37.7451742667, 175.2836542833, "12"], -[-37.7456298333, 175.2841813833, "13"], -[-37.7448389, 175.2819592333, "28"], -[-37.7455072, 175.2847943333, "5"], -[-37.7453077167, 175.2848489167, "3"], -[-37.7450909, 175.2848654833, "1"], -[-37.7450158667, 175.2819490833, "30"], -[-37.7457110667, 175.2848490167, "7"], -[-37.7447568667, 175.28214335, "26"], -[-37.7451937167, 175.28194175, "33"], -[-37.7453002333, 175.2828765167, "25"], -[-37.7454340667, 175.2835471667, "19"], -[-37.7453378833, 175.2830997833, "23"], -[-37.7453836, 175.2833379667, "21"], -[-37.7448119667, 175.2823553, "24"], -[-37.7451938333, 175.28242845, "29"], -[-37.7452501667, 175.2826487, "27"], -[-37.7449343167, 175.2825561167, "22"], -[-37.7451087833, 175.2821650167, "31"], -[-37.74499755, 175.2827683167, "20"], -[-37.7450508833, 175.28298255, "18"], -[-37.75410555, 175.2859869667, "12"], -[-37.7539360333, 175.2859799333, "11"], -[-37.7546001667, 175.2854328333, "4"], -[-37.754398, 175.2851708833, "1"], -[-37.7542647667, 175.2854179333, "5"], -[-37.7544107667, 175.2859177167, "8"], -[-37.7540557167, 175.2855789667, "7"], -[-37.7540198333, 175.2857628667, "9"], -[-37.7542696833, 175.2860413833, "10"], -[-37.7544995667, 175.28563205, "6"], -[-37.7285104, 175.2409692, "5"], -[-37.7284251333, 175.24079145, "4"], -[-37.72835535, 175.2401037167, "1"], -[-37.7283915833, 175.2405578333, "3"], -[-37.7283696, 175.2403427333, "2"], -[-37.77840635, 175.26893785, "1/36-8/36"], -[-37.77590695, 175.2703388167, "14"], -[-37.77803805, 175.2697361333, "32B"], -[-37.7761792167, 175.2708294167, "16"], -[-37.7785705833, 175.2694921333, "38"], -[-37.7756828333, 175.27219015, "13"], -[-37.7770177333, 175.2708793667, "31"], -[-37.7757085833, 175.2719901167, "15"], -[-37.77594345, 175.2715671167, "19"], -[-37.7765885333, 175.2706266667, "22"], -[-37.7753827333, 175.2713930167, "10"], -[-37.7767183833, 175.27056665, "24"], -[-37.77926835, 175.2691444833, "50"], -[-37.7760897167, 175.27147945, "21"], -[-37.7757287167, 175.2717795833, "17"], -[-37.7763848833, 175.2712205167, "25"], -[-37.7752530333, 175.27134205, "4B"], -[-37.7766348833, 175.271071, "27"], -[-37.7783211, 175.2700955167, "37"], -[-37.7786927, 175.2694368167, "40"], -[-37.7757711333, 175.2716572, "17A"], -[-37.7787942667, 175.2693783333, "42"], -[-37.7791363167, 175.2691939167, "48A-48D"], -[-37.7788947333, 175.2693157833, "44"], -[-37.7781366167, 175.2697041333, "32"], -[-37.7790476667, 175.2697183167, "45"], -[-37.7752638, 175.2714654, "4A"], -[-37.77901095, 175.2692564667, "46"], -[-37.77798675, 175.2698742, "30"], -[-37.7785134, 175.2699777833, "39"], -[-37.7763310167, 175.27076245, "18"], -[-37.77835825, 175.2695743, "34B"], -[-37.7780134833, 175.27028065, "33"], -[-37.7782670167, 175.2696281833, "34A"], -[-37.7781609333, 175.2701832333, "35"], -[-37.7784721167, 175.2692172167, "38B"], -[-37.7784373833, 175.2702381333, "37A"], -[-37.7787910667, 175.2690286, "44A"], -[-37.7789042, 175.2689684167, "46A"], -[-37.7785765833, 175.2702132833, "39A"], -[-37.7764506667, 175.2706923333, "20A-20C"], -[-37.77689905, 175.2709845, "1/29-6/29"], -[-37.7761094167, 175.2706749, "16A"], -[-37.7760457167, 175.2704634167, "16B"], -[-37.7760319333, 175.27093245, "3/12-6/12"], -[-37.7762204167, 175.2713286167, "1/23-5/23"], -[-37.7765578833, 175.2714912833, "25C"], -[-37.7767560167, 175.2720306, "1/25B"], -[-37.7768203667, 175.2721904, "25B"], -[-37.77662345, 175.2722173167, "2/25B"], -[-37.7764954667, 175.2721708667, "3/25B"], -[-37.7766220333, 175.2717893167, "1/25A-10/25A"], -[-37.7786722167, 175.26837905, "15/36-20/36"], -[-37.7787667167, 175.268753, "9/36-14/36"], -[-37.7784097833, 175.2685062, "21/36-26/36"], -[-37.7782019, 175.2686020667, "27/36-32/36"], -[-37.7784842333, 175.2703458333, "37B"], -[-37.7785338, 175.3054464833, "1"], -[-37.75891565, 175.2845079333, "1"], -[-37.7591196167, 175.2848628167, "2"], -[-37.7587103667, 175.2844236667, "3A"], -[-37.7589656833, 175.28505535, "4"], -[-37.7586502333, 175.2848341833, "5"], -[-37.7588154, 175.2852533833, "6"], -[-37.7588149, 175.2846463167, "3"], -[-37.73321585, 175.28162745, "29"], -[-37.7329165667, 175.2814271667, "23"], -[-37.7333599, 175.2816566667, "31A"], -[-37.7329159167, 175.2815270667, "25"], -[-37.7330479833, 175.281574, "27"], -[-37.7333743333, 175.2810295, "40"], -[-37.7339238833, 175.2801995833, "44"], -[-37.7317698667, 175.2804258333, "4-18"], -[-37.7329805, 175.2812273667, "21"], -[-37.7335077833, 175.2808211167, "42"], -[-37.7314335333, 175.2806701667, "5B"], -[-37.7326068833, 175.2810738, "19"], -[-37.7318113333, 175.2807806833, "7"], -[-37.7322680333, 175.2809317833, "13"], -[-37.7314471333, 175.2803707833, "2"], -[-37.7336190667, 175.2808883833, "46"], -[-37.7313825833, 175.2806560833, "5A"], -[-37.7320323, 175.2808728333, "9"], -[-37.7315605333, 175.2808606, "5C"], -[-37.7315792833, 175.2810511, "5D"], -[-37.7331340667, 175.2812443167, "33"], -[-37.7334243667, 175.2814990167, "31C"], -[-37.7335184833, 175.28164855, "31B"], -[-37.7336475667, 175.2813334667, "39"], -[-37.7335069333, 175.2812549, "37"], -[-37.7333096667, 175.2812617, "35"], -[-37.7337866833, 175.2813514667, "41"], -[-37.7337261167, 175.2810783667, "45"], -[-37.7338245833, 175.2812568167, "43"], -[-37.73437915, 175.2201077833, "5"], -[-37.7346557667, 175.2194035667, "11"], -[-37.7342799167, 175.2195747333, "10"], -[-37.7340067833, 175.2203030833, "4"], -[-37.7343963, 175.2191214833, "14"], -[-37.7346940333, 175.2192108, "13"], -[-37.73434235, 175.2193414333, "12"], -[-37.73426995, 175.22034285, "3"], -[-37.7345555167, 175.2191301833, "15"], -[-37.7339031333, 175.22054205, "2"], -[-37.7341741333, 175.22060235, "1"], -[-37.7344527667, 175.2198608667, "7"], -[-37.73409715, 175.2200497833, "6"], -[-37.73419295, 175.2197968167, "8"], -[-37.7345570833, 175.2196010667, "9"], -[-37.7668515667, 175.24805015, "G15/2-G20/2"], -[-37.7666871167, 175.2510577, "1"], -[-37.76628735, 175.2482339333, "201/2-214/2"], -[-37.7664911167, 175.2480490167, "115/2-120/2"], -[-37.7665688167, 175.2481047667, "101/2-114/2"], -[-37.76621195, 175.2482030833, "215/2-220/2"], -[-37.7669263167, 175.2481129, "G5/2-G14/2"], -[-37.76661095, 175.2496344833, "2"], -[-37.7933023, 175.2683375167, "10"], -[-37.79344025, 175.2687352333, "15"], -[-37.7939704333, 175.2679611, "16"], -[-37.79312625, 175.2695031833, "5B"], -[-37.7932479333, 175.2694546, "5A"], -[-37.7931708, 175.2684135, "8"], -[-37.7942380667, 175.2685288167, "25A"], -[-37.7933174167, 175.2688207667, "9"], -[-37.79434175, 175.2690570333, "23A"], -[-37.7933861167, 175.26930965, "11"], -[-37.7930355833, 175.2695509667, "5C"], -[-37.7931854667, 175.2689170333, "7"], -[-37.7943425833, 175.26877135, "25"], -[-37.7938231167, 175.2684818667, "19"], -[-37.79408145, 175.2685905, "23"], -[-37.7927080667, 175.2689977333, "2"], -[-37.7942586167, 175.2682184, "27"], -[-37.7929598167, 175.26938095, "3"], -[-37.7939925667, 175.2683713167, "21"], -[-37.7930458167, 175.2685020667, "6"], -[-37.7929567667, 175.2687628833, "4"], -[-37.7935191, 175.26820395, "14"], -[-37.7936479833, 175.2685883833, "17"], -[-37.7934186833, 175.2682620333, "12"], -[-37.7928519833, 175.2686628, "4A"], -[-37.79283505, 175.2690016, "1"], -[-37.7942528833, 175.2691927833, "23B"], -[-37.8156573, 175.2726158667, "14"], -[-37.8161929667, 175.2714698167, "34"], -[-37.81571975, 175.2725333333, "16"], -[-37.8160473667, 175.2732016167, "9"], -[-37.8157295167, 175.2736272667, "3"], -[-37.8157288333, 175.2731252833, "10"], -[-37.8163091167, 175.2719050833, "28"], -[-37.8161279833, 175.2730659, "11"], -[-37.8165280167, 175.2715930333, "29"], -[-37.81586265, 175.2729566167, "12"], -[-37.8164702833, 175.2726556, "17"], -[-37.8162473667, 175.2729271167, "13"], -[-37.8155683333, 175.2733439667, "4"], -[-37.8158421, 175.2734319833, "5"], -[-37.81635275, 175.2727762333, "15"], -[-37.8153887, 175.2729444667, "6"], -[-37.8159433167, 175.2733240667, "7"], -[-37.8154509833, 175.2728765167, "8"], -[-37.8165774, 175.272472, "19"], -[-37.8160107167, 175.2727506, "18"], -[-37.8166406167, 175.2722905833, "21"], -[-37.81612695, 175.2726004, "20"], -[-37.8156741667, 175.2738346333, "1"], -[-37.8154761333, 175.2735542667, "2"], -[-37.8165692333, 175.2717596, "27"], -[-37.8159202167, 175.2722575333, "22"], -[-37.8163588167, 175.2721843, "26"], -[-37.81625215, 175.2724353667, "24"], -[-37.8162516333, 175.2716647167, "32"], -[-37.8164797167, 175.27141525, "31"], -[-37.815974, 175.2719122, "30"], -[-37.8160024167, 175.2709524833, "38"], -[-37.8164449, 175.2712481333, "33"], -[-37.8161223, 175.2712083, "36"], -[-37.8163978667, 175.27106555, "35"], -[-37.7654375167, 175.2610917833, "7"], -[-37.7652853833, 175.2614271333, "8"], -[-37.7650721333, 175.2615848667, "8A"], -[-37.7659639333, 175.2613978667, "1"], -[-37.7652885667, 175.26120555, "10"], -[-37.76581735, 175.26128885, "1A"], -[-37.76563695, 175.26126765, "3A"], -[-37.7655563, 175.2615934833, "4"], -[-37.7657352833, 175.26105135, "3"], -[-37.7657429833, 175.2616641333, "2"], -[-37.76556315, 175.2611281167, "5"], -[-37.8027113667, 175.2570559833, "12"], -[-37.8022876833, 175.2567281833, "7"], -[-37.802525, 175.2576434333, "17"], -[-37.8022405833, 175.2565436833, "5"], -[-37.80247625, 175.2561661167, "4"], -[-37.8021302, 175.2560576333, "3A-3E"], -[-37.8028633667, 175.2576087667, "18"], -[-37.8024710167, 175.2574690833, "15"], -[-37.8028130667, 175.2574284167, "16"], -[-37.8023309667, 175.2568981167, "9"], -[-37.8027602333, 175.2572341167, "14"], -[-37.8026619333, 175.2568754333, "10"], -[-37.8024289167, 175.2572719667, "13"], -[-37.8023794, 175.2570933667, "11"], -[-37.8026169167, 175.25668175, "8"], -[-37.8030985667, 175.25870355, "26"], -[-37.80289365, 175.2578259833, "20"], -[-37.8025664333, 175.2578312667, "19"], -[-37.8030179833, 175.25834435, "24"], -[-37.8026140167, 175.2580234833, "21"], -[-37.8026502, 175.2582335167, "23"], -[-37.8029741667, 175.2580628667, "22"], -[-37.8025525333, 175.2564279333, "6"], -[-37.8032810333, 175.2591885, "34"], -[-37.8029358333, 175.2592324667, "33"], -[-37.8024276667, 175.2559737667, "2"], -[-37.8032021667, 175.2594600833, "40"], -[-37.8029859833, 175.2594317, "35"], -[-37.8022015167, 175.2563618, "3"], -[-37.8037373167, 175.2593224, "38"], -[-37.7528491167, 175.25756705, "6"], -[-37.7530272167, 175.2578278, "7"], -[-37.7528251, 175.2583800667, "1"], -[-37.7532498167, 175.25746825, "11"], -[-37.7530683667, 175.2574498833, "8"], -[-37.752967, 175.2574453333, "10"], -[-37.7527980667, 175.2578031833, "4"], -[-37.7528659333, 175.2582491333, "3"], -[-37.7527174, 175.2580295833, "2"], -[-37.75295355, 175.2580220167, "5"], -[-37.7531397833, 175.2576111, "9"], -[-37.7901155667, 175.2811822333, "101"], -[-37.7898994333, 175.2815029333, "89"], -[-37.79025905, 175.2809430833, "109"], -[-37.7922012, 175.27769925, "221A"], -[-37.79039805, 175.2807377, "113"], -[-37.7923345833, 175.2778193667, "221B"], -[-37.7910082333, 175.27895575, "170"], -[-37.7893581333, 175.2817748, "54"], -[-37.7910876, 175.2788222333, "174"], -[-37.7923476833, 175.2776992, "225"], -[-37.7914549833, 175.2789494, "179"], -[-37.7922784833, 175.2779123833, "221C"], -[-37.7911663667, 175.27869045, "180"], -[-37.7891885167, 175.28204895, "50"], -[-37.7920345333, 175.2794485333, "181"], -[-37.7890849, 175.2822118833, "44"], -[-37.7915276833, 175.2788401167, "183"], -[-37.7900595, 175.2812680333, "95"], -[-37.7916111, 175.2786865, "189A"], -[-37.7906113667, 175.2804121, "133"], -[-37.7917463333, 175.2788809167, "189"], -[-37.7913767833, 175.2783565333, "192"], -[-37.7922780667, 175.2776098333, "227"], -[-37.7910846333, 175.2782113667, "190"], -[-37.7923613167, 175.2774384833, "229"], -[-37.7901121833, 175.2813828167, "95A"], -[-37.7924520167, 175.2772771333, "233"], -[-37.7917710833, 175.2784252167, "195"], -[-37.7892733, 175.2819220667, "52"], -[-37.79031425, 175.2808455, "111"], -[-37.7900949833, 175.2814211833, "93"], -[-37.7894453, 175.2822315167, "43"], -[-37.7923739333, 175.2785608167, "209"], -[-37.7923334333, 175.2786574833, "207"], -[-37.7917001667, 175.2778007167, "206"], -[-37.7922558, 175.27888765, "197"], -[-37.7901530333, 175.2811161167, "105"], -[-37.7907025333, 175.2802292167, "127"], -[-37.7905012833, 175.2805556667, "119"], -[-37.7886822667, 175.2829014833, "20"], -[-37.7920987167, 175.2778906167, "219"], -[-37.7920394833, 175.2772317167, "214"], -[-37.7918163333, 175.2775963333, "210"], -[-37.7887183167, 175.2828504167, "22"], -[-37.7915157667, 175.2781134, "200"], -[-37.7924713, 175.2774646333, "229A"], -[-37.7887461333, 175.2828014833, "26"], -[-37.78888035, 175.2831830667, "27"], -[-37.788774, 175.28275295, "24"], -[-37.7886945833, 175.2834786333, "7"], -[-37.78862095, 175.2830058167, "16"], -[-37.78865255, 175.28295355, "18"], -[-37.7885937, 175.2830562, "14"], -[-37.78834665, 175.2834833833, "2"], -[-37.7324906333, 175.2419492333, "2"], -[-37.7312790167, 175.2420186, "13"], -[-37.7322821833, 175.2414834333, "1"], -[-37.7317145667, 175.2424019, "12"], -[-37.7316444833, 175.2427070833, "14"], -[-37.7314602667, 175.2419771167, "11"], -[-37.7315176667, 175.2424758667, "16"], -[-37.7313217, 175.2425026167, "18"], -[-37.7321488, 175.2415737, "3"], -[-37.7321862667, 175.2421286, "6"], -[-37.7320336833, 175.2422371167, "8"], -[-37.7318701333, 175.2423312, "10"], -[-37.7319886333, 175.2416868333, "5"], -[-37.7323419333, 175.2420485167, "4"], -[-37.7318211667, 175.2417902, "7"], -[-37.7316422833, 175.2418978667, "9"], -[-37.7908948167, 175.3113601167, "14"], -[-37.7907470667, 175.3113075167, "12"], -[-37.7903063833, 175.3117068667, "1"], -[-37.7912692, 175.3116399667, "20A"], -[-37.7916217833, 175.3124456, "28"], -[-37.7908202667, 175.3108386167, "10A"], -[-37.7919681667, 175.3134065167, "40"], -[-37.79111345, 175.3122614833, "11"], -[-37.7906176333, 175.31166325, "3"], -[-37.7912066333, 175.3117969167, "20"], -[-37.79199, 175.3132437667, "38"], -[-37.79130985, 175.31196625, "22"], -[-37.7922639667, 175.31319745, "38A"], -[-37.7906755833, 175.3111685333, "10"], -[-37.7916359, 175.3130323167, "23"], -[-37.7908031667, 175.3117791833, "5"], -[-37.7915382, 175.3128826167, "21"], -[-37.79025285, 175.3113411833, "4"], -[-37.79122185, 175.3124057833, "15"], -[-37.7914376667, 175.3127225167, "19"], -[-37.7913339667, 175.3125720667, "17"], -[-37.7919733667, 175.3130654667, "36"], -[-37.7915175667, 175.3122838, "26"], -[-37.7917026667, 175.3132300667, "25"], -[-37.79141255, 175.3121105167, "24"], -[-37.79215755, 175.3129611333, "36A"], -[-37.7917312833, 175.3126063, "30"], -[-37.7919113167, 175.31292485, "34"], -[-37.7918261333, 175.3127646833, "32"], -[-37.7909058333, 175.3119310833, "7"], -[-37.7919045833, 175.3135633, "42"], -[-37.7903926667, 175.3113118833, "6"], -[-37.79179545, 175.3136785833, "44"], -[-37.7911058667, 175.3116406833, "18"], -[-37.7910124, 175.3114794167, "16"], -[-37.79101405, 175.3120959667, "9"], -[-37.7905419167, 175.3113045833, "8"], -[-37.7250860667, 175.2659465667, "14"], -[-37.7250307167, 175.2648496167, "1"], -[-37.72501015, 175.2650270333, "3"], -[-37.7249158, 175.26611375, "13"], -[-37.7249590833, 175.26586, "11"], -[-37.7249991333, 175.2652526, "5"], -[-37.72494645, 175.2656549, "9"], -[-37.7249972167, 175.2654465833, "7"], -[-37.7254354167, 175.2658995833, "10"], -[-37.72522815, 175.2659167, "12"], -[-37.7252707333, 175.2650861, "2"], -[-37.7253062333, 175.2657145833, "8"], -[-37.7252664833, 175.2652906333, "4"], -[-37.72527645, 175.2655222167, "6"], -[-37.7819240167, 175.30638635, "24"], -[-37.7816534, 175.3071585167, "33"], -[-37.78192755, 175.3062135, "22"], -[-37.7816544, 175.3058189833, "23"], -[-37.7822274, 175.3055728833, "17"], -[-37.7811546667, 175.3089463333, "56"], -[-37.78237995, 175.3059917833, "18"], -[-37.78316975, 175.3064839833, "8"], -[-37.7820736, 175.3055037, "19"], -[-37.78334725, 175.3065537833, "6"], -[-37.7821643667, 175.3058830833, "20"], -[-37.7819381167, 175.3082066167, "42"], -[-37.78168545, 175.3081968833, "41"], -[-37.78277045, 175.3060123167, "13"], -[-37.7819267667, 175.30843555, "44"], -[-37.7819435333, 175.30795065, "40"], -[-37.7816527, 175.3084557167, "43"], -[-37.7813119833, 175.3089336167, "54"], -[-37.7813536833, 175.3085562833, "45"], -[-37.78363605, 175.3067326167, "2"], -[-37.7811743167, 175.3085585, "47"], -[-37.7816612, 175.3069283, "31"], -[-37.78103975, 175.3085641333, "49"], -[-37.7828794833, 175.3060798167, "11"], -[-37.7836097167, 175.3062881667, "3"], -[-37.78282525, 175.3063938833, "12"], -[-37.78352995, 175.3066689, "4"], -[-37.7816631333, 175.3066979, "29"], -[-37.78306965, 175.30612745, "9"], -[-37.7834190333, 175.3061989167, "5"], -[-37.7821749, 175.3076374667, "36"], -[-37.7825171833, 175.3061355333, "16"], -[-37.78217355, 175.30750485, "34"], -[-37.7816682167, 175.3074002333, "35"], -[-37.78194165, 175.3077173333, "38"], -[-37.7819339, 175.3073802, "32"], -[-37.78167215, 175.3076208667, "37"], -[-37.78300025, 175.3064483, "10"], -[-37.7816696667, 175.3059734167, "25"], -[-37.7826717167, 175.3063136667, "14"], -[-37.7809404333, 175.3089499333, "58"], -[-37.7832328667, 175.3061478333, "7"], -[-37.79063045, 175.2461985333, "3"], -[-37.7903000333, 175.2463246, "3A"], -[-37.7907107667, 175.2464033333, "7"], -[-37.79083265, 175.2464422667, "9"], -[-37.7907394, 175.24657705, "7A"], -[-37.7909884333, 175.2462297667, "6"], -[-37.7904913667, 175.2464876167, "5"], -[-37.7909237833, 175.24636745, "8"], -[-37.7908790667, 175.2458221667, "2"], -[-37.7906741667, 175.2459963833, "1"], -[-37.7909682833, 175.2460631, "4"], -[-37.7601266167, 175.30018825, "8"], -[-37.7597264667, 175.3010344333, "16"], -[-37.7595644, 175.3013941167, "20"], -[-37.7607046333, 175.3000330167, "1"], -[-37.7599265833, 175.3004921, "10"], -[-37.7596020833, 175.3005305333, "19"], -[-37.7597625167, 175.2999814833, "13"], -[-37.7598684167, 175.3006884333, "12"], -[-37.7598919833, 175.2998073, "11"], -[-37.7596316833, 175.3012209833, "18"], -[-37.75979395, 175.30086705, "14"], -[-37.7596418667, 175.3003445667, "17"], -[-37.7596932, 175.3001551667, "15"], -[-37.7600273333, 175.2997419333, "9"], -[-37.7592576333, 175.30121775, "27"], -[-37.7595364833, 175.30073565, "21"], -[-37.759391, 175.3010491333, "25"], -[-37.7594677167, 175.30152755, "22"], -[-37.7593169167, 175.3015519333, "24"], -[-37.7594622, 175.30090455, "23"], -[-37.7601862667, 175.2997779333, "7"], -[-37.7591000833, 175.3017205167, "31"], -[-37.7606268167, 175.3003325, "2"], -[-37.7592322667, 175.3014056667, "29"], -[-37.7603071167, 175.30024225, "6"], -[-37.7605977333, 175.2999896, "3"], -[-37.7603355167, 175.2998305, "5"], -[-37.7604465, 175.3002926833, "4"], -[-37.81422485, 175.3348265833, "34"], -[-37.8127017667, 175.3354958833, "25"], -[-37.8140467667, 175.3355489167, "35"], -[-37.8123913833, 175.3350858667, "21"], -[-37.8108384667, 175.3345007167, "11B"], -[-37.8120310833, 175.3358975833, "23"], -[-37.8108584167, 175.3339313833, "11A"], -[-37.8119806, 175.3345035333, "15A"], -[-37.81376505, 175.3358645667, "33"], -[-37.8121924333, 175.3334683833, "3"], -[-37.8134187, 175.3358173833, "31"], -[-37.8130391333, 175.3357265167, "27"], -[-37.8133294667, 175.3352626333, "30"], -[-37.8136773167, 175.3352465, "32"], -[-37.8127826, 175.3348622167, "24"], -[-37.811362, 175.3342760833, "15"], -[-37.7822014, 175.2587022833, "4"], -[-37.7824903, 175.25861455, "3"], -[-37.7825081167, 175.258842, "1"], -[-37.7822390333, 175.2588792333, "2"], -[-37.7701062667, 175.2867455667, "32"], -[-37.77015275, 175.2892548333, "65"], -[-37.7698241667, 175.28649775, "31"], -[-37.7706730667, 175.2842650833, "10B"], -[-37.7700214833, 175.287126, "36"], -[-37.7705752833, 175.2847288667, "14"], -[-37.7703853333, 175.2888754667, "56"], -[-37.7705604333, 175.2832066667, "1"], -[-37.7700611, 175.2887137167, "52"], -[-37.7704003, 175.2839940667, "9"], -[-37.7703734833, 175.2855499667, "20"], -[-37.7699263, 175.2860655, "27"], -[-37.7694853333, 175.2903915667, "84A"], -[-37.7696861167, 175.2871313167, "37"], -[-37.76943155, 175.29058715, "86A"], -[-37.76941935, 175.28828625, "49"], -[-37.7697220333, 175.2869363667, "35"], -[-37.7707069167, 175.2889461333, "60"], -[-37.7705244833, 175.2849172, "16"], -[-37.76985835, 175.2890397333, "61"], -[-37.7698234833, 175.2898760667, "75"], -[-37.7704416333, 175.28991495, "70"], -[-37.76914125, 175.29057565, "85"], -[-37.7701848167, 175.28979515, "71"], -[-37.7705303333, 175.2889387333, "58"], -[-37.7703965167, 175.2901188333, "72"], -[-37.7708517167, 175.28410205, "8A"], -[-37.77011185, 175.2900037333, "73"], -[-37.7706546167, 175.2843392333, "10"], -[-37.7703513333, 175.2902805, "74"], -[-37.7698428667, 175.2886575833, "50"], -[-37.770578, 175.2893273333, "64"], -[-37.7704469833, 175.28379795, "7"], -[-37.7702211333, 175.2847782167, "17"], -[-37.7700610833, 175.2869286333, "34"], -[-37.7708050833, 175.28372355, "4"], -[-37.7697432, 175.2896633333, "77A"], -[-37.7704856, 175.2835962, "5"], -[-37.7705160667, 175.2833969667, "3"], -[-37.7707069667, 175.2841297833, "8"], -[-37.7695115667, 175.2891161833, "57A"], -[-37.7699758667, 175.2858602833, "25"], -[-37.7707611, 175.28391685, "6"], -[-37.7698312667, 175.287833, "42"], -[-37.769506, 175.2879071333, "45"], -[-37.7702921167, 175.2859390833, "24"], -[-37.77030055, 175.2904668, "76"], -[-37.7700185667, 175.2856549167, "23"], -[-37.7695490833, 175.2901845333, "82"], -[-37.7694728833, 175.2887896833, "55"], -[-37.7691849167, 175.2903494167, "83"], -[-37.7697185667, 175.2882630333, "46"], -[-37.7693784667, 175.2908331333, "88A"], -[-37.7697845333, 175.2880276167, "44"], -[-37.7697680167, 175.2867068833, "33"], -[-37.7694188667, 175.28864055, "53"], -[-37.770259, 175.2845892833, "15"], -[-37.76945145, 175.2880998167, "47"], -[-37.7708540333, 175.2835199833, "2"], -[-37.7693881167, 175.2884694667, "51"], -[-37.7701985333, 175.2887988833, "54"], -[-37.7697061167, 175.28849985, "48"], -[-37.77061565, 175.2845400167, "12"], -[-37.7703327667, 175.2857420667, "22"], -[-37.7703454, 175.2842089333, "11"], -[-37.7695847167, 175.2868686, "35B"], -[-37.77025165, 175.2861245667, "26"], -[-37.7696551667, 175.2869043, "35A"], -[-37.7696127833, 175.29066775, "86B"], -[-37.7695863167, 175.2889120333, "57"], -[-37.7696575667, 175.29050885, "84B"], -[-37.7700618, 175.2854392167, "21"], -[-37.7698840333, 175.2876413333, "40"], -[-37.7695128, 175.2868434, "35C"], -[-37.7703003833, 175.2844056333, "13"], -[-37.770123, 175.2852232667, "19"], -[-37.7706372667, 175.2830419, "1A"], -[-37.7694439167, 175.2868096, "35D"], -[-37.7702018167, 175.2863267167, "28"], -[-37.7701546667, 175.28654365, "30"], -[-37.769877, 175.2862832167, "29"], -[-37.7696731667, 175.2898125167, "77"], -[-37.7702433667, 175.2895975333, "69"], -[-37.770621, 175.2891132833, "62"], -[-37.7697053667, 175.2889796833, "59"], -[-37.7704823167, 175.2897176, "68"], -[-37.7699989, 175.2890858167, "63"], -[-37.7703035167, 175.2893064667, "67"], -[-37.7705330167, 175.2895231333, "66"], -[-37.7700478833, 175.2903238667, "78C"], -[-37.7701148833, 175.2903677667, "78B"], -[-37.7702036667, 175.2903996167, "78A"], -[-37.76992645, 175.29029275, "80"], -[-37.7695248333, 175.2897600167, "79"], -[-37.7380774667, 175.2483516667, "45"], -[-37.7378779833, 175.2484657167, "49"], -[-37.7383504333, 175.2484297333, "41"], -[-37.7379627333, 175.248316, "47"], -[-37.73823675, 175.2484118333, "43"], -[-37.7377991167, 175.2488080167, "46"], -[-37.7378173667, 175.2486055833, "48"], -[-37.7378119, 175.2489396333, "44"], -[-37.7378356333, 175.2490858, "42"], -[-37.7459423333, 175.2452009167, "35"], -[-37.7458837, 175.2449926667, "39"], -[-37.7460344333, 175.2449737667, "37"], -[-37.7447664833, 175.2474601667, "5A"], -[-37.7451445833, 175.2474825167, "11"], -[-37.74535595, 175.2460220333, "14"], -[-37.7452263333, 175.2464031333, "10"], -[-37.7453148167, 175.2471872, "15"], -[-37.74539345, 175.2458954833, "14A"], -[-37.7452344333, 175.2473469333, "13"], -[-37.7458197, 175.24560895, "31"], -[-37.7451700333, 175.2465980167, "8"], -[-37.7450041, 175.2473653833, "7"], -[-37.7457946667, 175.2458309333, "29"], -[-37.7454482667, 175.24681975, "19"], -[-37.7453909167, 175.2470071667, "17"], -[-37.7452999, 175.2462088667, "12"], -[-37.7445688833, 175.2469061667, "1"], -[-37.7459296167, 175.2448391333, "39A"], -[-37.7447303833, 175.24712775, "3"], -[-37.74563385, 175.2462632667, "25"], -[-37.7448737667, 175.2467275667, "4"], -[-37.7456676, 175.2453804, "41"], -[-37.7448711, 175.24725565, "5"], -[-37.7458614167, 175.2454042, "33"], -[-37.7450583833, 175.2476380333, "9"], -[-37.74511905, 175.2468596333, "6"], -[-37.7455719167, 175.2464487, "23"], -[-37.74551495, 175.2466455667, "21"], -[-37.7456926833, 175.24604305, "27"], -[-37.77438655, 175.2699106, "3"], -[-37.7756151167, 175.26927645, "15E"], -[-37.77573605, 175.2694868333, "15"], -[-37.77564745, 175.2693659667, "15F"], -[-37.7752221167, 175.2689354167, "8B"], -[-37.7750850333, 175.2689902, "1/8-8/8"], -[-37.7753699167, 175.2688659667, "8A"], -[-37.77539695, 175.26929565, "11"], -[-37.77528655, 175.2693553833, "9"], -[-37.7746696667, 175.2692281167, "4"], -[-37.7760647, 175.2691472667, "19D"], -[-37.7759829833, 175.26889835, "19A"], -[-37.7759926, 175.26836015, "12B"], -[-37.7745746, 175.26928745, "2B"], -[-37.7758566333, 175.2690327833, "17"], -[-37.7745097833, 175.2693285333, "2A"], -[-37.7759682, 175.2682804, "12C"], -[-37.7757519, 175.2693254667, "15C"], -[-37.7759441, 175.2682219833, "12D"], -[-37.7756754333, 175.2691168333, "15A"], -[-37.7757163333, 175.2692339833, "15B"], -[-37.7755784167, 175.2691698167, "15D"], -[-37.7760335667, 175.2690647667, "19C"], -[-37.7747962833, 175.26910625, "6B"], -[-37.7745933667, 175.2697699333, "5"], -[-37.7746508667, 175.2688513667, "6"], -[-37.7761413833, 175.2688697667, "1/21-6/21"], -[-37.7760188333, 175.2684532667, "12A"], -[-37.7749316167, 175.2690655833, "6A"], -[-37.7760092833, 175.2689894667, "19B"], -[-37.7818692667, 175.2795244, "10A"], -[-37.7816833833, 175.2793946167, "12A"], -[-37.78210895, 175.2796224167, "6"], -[-37.7816416333, 175.2793295833, "14"], -[-37.7822930333, 175.2797041833, "4"], -[-37.7819965333, 175.2795677167, "8"], -[-37.7818045167, 175.2794458167, "12"], -[-37.7817529833, 175.2794240833, "12B"], -[-37.7819037333, 175.2795286, "10B"], -[-37.7890305167, 175.3009687, "14"], -[-37.7883358, 175.3018066333, "25"], -[-37.7880264167, 175.3010322833, "26A"], -[-37.7893156, 175.3009242333, "6"], -[-37.7879051333, 175.3014246667, "26"], -[-37.7876770667, 175.3017913667, "35"], -[-37.7882276333, 175.3018433833, "27"], -[-37.78966535, 175.3012285833, "1"], -[-37.7895079667, 175.3012840833, "3"], -[-37.7888927667, 175.3010266667, "16"], -[-37.7884545667, 175.3013519333, "20"], -[-37.7891408833, 175.3009437167, "12"], -[-37.78855495, 175.3016690167, "19"], -[-37.7894304167, 175.3009059, "4"], -[-37.7886443667, 175.30160915, "17"], -[-37.7893589167, 175.3012852167, "5"], -[-37.7882691667, 175.3014657, "22"], -[-37.7877845167, 175.3018431833, "33"], -[-37.7884950167, 175.3017289833, "21"], -[-37.7888913667, 175.3014176333, "11"], -[-37.7884951, 175.3019509667, "23"], -[-37.7895910833, 175.3009012, "2"], -[-37.7887350333, 175.3015430167, "15"], -[-37.7877886333, 175.3013952167, "28"], -[-37.7888168333, 175.3014758167, "13"], -[-37.7891881833, 175.3013200833, "7"], -[-37.78809485, 175.3014704167, "24"], -[-37.7880885167, 175.3018844167, "29"], -[-37.7890222833, 175.3013480667, "9"], -[-37.7879305333, 175.3018869667, "31A"], -[-37.7887677333, 175.3011155167, "18"], -[-37.7718485833, 175.2523702667, "18A"], -[-37.7733413667, 175.2529081, "3"], -[-37.7732586, 175.2527218167, "5"], -[-37.7732854, 175.2531964333, "2"], -[-37.7731720167, 175.2532104333, "4"], -[-37.77299285, 175.2522429667, "11"], -[-37.7733620667, 175.2530693833, "1"], -[-37.7731731167, 175.2521061, "9A"], -[-37.7724844167, 175.2519129667, "17"], -[-37.7732364833, 175.2522217167, "11A"], -[-37.7725140833, 175.2523299833, "12"], -[-37.7730393167, 175.2530299833, "6"], -[-37.7730875333, 175.2524112167, "9"], -[-37.7731761, 175.2525678833, "7"], -[-37.7721015333, 175.2521182167, "16"], -[-37.7728427167, 175.25206335, "13"], -[-37.7726550167, 175.2519789, "15"], -[-37.7722833833, 175.2522418167, "14"], -[-37.7719875, 175.2517654167, "23"], -[-37.7722561, 175.2518757333, "19"], -[-37.77177925, 175.2524468167, "18B"], -[-37.7717307333, 175.2520246667, "22"], -[-37.77172275, 175.2522207833, "20A"], -[-37.77211185, 175.2518276667, "21"], -[-37.7718308, 175.2521460667, "20"], -[-37.77164705, 175.2519017167, "26A"], -[-37.7718719833, 175.2517622833, "25"], -[-37.7715415833, 175.2520485167, "24"], -[-37.77157755, 175.251724, "26B"], -[-37.7715833, 175.2515291833, "27B"], -[-37.7717677, 175.2518175667, "27A"], -[-37.7441693167, 175.28290565, "9"], -[-37.7444670667, 175.2831181333, "14"], -[-37.7443254167, 175.2819716333, "4"], -[-37.7442824167, 175.281697, "2"], -[-37.74415215, 175.28267795, "7"], -[-37.7443962833, 175.2824190667, "8"], -[-37.7443597167, 175.2821937667, "6"], -[-37.7441466667, 175.2831719167, "11"], -[-37.7443247833, 175.28304285, "13"], -[-37.7440444, 175.28187055, "1"], -[-37.7440939667, 175.2821942167, "3"], -[-37.7441298167, 175.2824623833, "5"], -[-37.74444515, 175.2826508667, "10"], -[-37.7444769833, 175.2828789833, "12"], -[-37.7987330833, 175.2631995667, "175"], -[-37.7944276167, 175.2640886833, "56"], -[-37.7982217833, 175.2647497, "153D"], -[-37.7939919, 175.2643672833, "49"], -[-37.7989954, 175.2625736, "184"], -[-37.7938769167, 175.2639908167, "48"], -[-37.7976069667, 175.2644181333, "153-155"], -[-37.7937587667, 175.2639601167, "46"], -[-37.8020438667, 175.2629535167, "221"], -[-37.7938552667, 175.2643558333, "45"], -[-37.79924, 175.2646106833, "175E"], -[-37.7935061333, 175.26391355, "40"], -[-37.80054265, 175.2620973333, "224"], -[-37.7932479667, 175.26386045, "38"], -[-37.7956299333, 175.26389375, "118"], -[-37.79911395, 175.26253345, "186"], -[-37.79224675, 175.2641144667, "23"], -[-37.7930794, 175.2642533833, "35"], -[-37.7942297, 175.2643977833, "69"], -[-37.7929903333, 175.2638250833, "32-36"], -[-37.79874235, 175.2621010667, "180"], -[-37.7972624, 175.2637359667, "151"], -[-37.7991748, 175.2619027, "188-200"], -[-37.7935425333, 175.2643064667, "43"], -[-37.7987889833, 175.2645699833, "175C"], -[-37.7985274333, 175.2621165333, "178"], -[-37.79235345, 175.2637254333, "24"], -[-37.7984177, 175.2622368167, "176"], -[-37.7980091667, 175.2629526, "166"], -[-37.7969326, 175.2633488167, "148"], -[-37.79528745, 175.2644757167, "113"], -[-37.7971583, 175.2632629167, "150"], -[-37.7989770167, 175.26451135, "175D"], -[-37.8022724, 175.26282995, "223"], -[-37.7917538167, 175.2636525167, "18C"], -[-37.7976591167, 175.2630343667, "154-158"], -[-37.8008753333, 175.2626972333, "213"], -[-37.7973666167, 175.2631261667, "152"], -[-37.79656125, 175.2628879333, "138-146"], -[-37.8007979833, 175.2641906667, "205D"], -[-37.8014877, 175.2623557, "232"], -[-37.7999722833, 175.2630631333, "195"], -[-37.8012711167, 175.2623118333, "230"], -[-37.7999430333, 175.2634026833, "199"], -[-37.80146, 175.2631975333, "217"], -[-37.7999689, 175.2632262833, "197"], -[-37.8016936, 175.2630184, "219"], -[-37.8011288667, 175.2641165, "205C"], -[-37.7979341667, 175.26347145, "163"], -[-37.80088605, 175.263608, "205E"], -[-37.7953384833, 175.2640141, "114"], -[-37.7941538333, 175.2640280667, "52"], -[-37.7954753667, 175.2643804667, "115"], -[-37.7956823667, 175.2643010333, "121"], -[-37.7984203, 175.2627933667, "172"], -[-37.7957753833, 175.2638465833, "122"], -[-37.79859505, 175.2632619333, "171"], -[-37.7961743333, 175.2641293833, "123"], -[-37.7982505, 175.2633784, "167"], -[-37.7959460833, 175.2637930833, "126"], -[-37.7964435833, 175.2635240833, "136"], -[-37.7960391333, 175.2637353167, "128"], -[-37.8022619667, 175.2622774667, "238"], -[-37.7990341833, 175.2630307333, "177"], -[-37.7944156333, 175.2644286667, "101"], -[-37.7988551667, 175.2626164667, "182"], -[-37.7940117333, 175.2640110833, "50"], -[-37.7993565167, 175.2629479, "183"], -[-37.7985553333, 175.2627224167, "174"], -[-37.7978273667, 175.26351095, "157"], -[-37.7999709167, 175.26285725, "193"], -[-37.8006521833, 175.2645105167, "203"], -[-37.80126845, 175.26471225, "205B"], -[-37.7999616, 175.2622694167, "220"], -[-37.7988678667, 175.26396895, "175B"], -[-37.7922764, 175.26336975, "22"], -[-37.7961701667, 175.2636754667, "130"], -[-37.7927342333, 175.2637956167, "30"], -[-37.7984279833, 175.2633165167, "169"], -[-37.7978697, 175.2629954333, "164"], -[-37.7963223, 175.26360025, "132"], -[-37.7981522, 175.2628915833, "168"], -[-37.7969196333, 175.2638989167, "145"], -[-37.7943146333, 175.2640625833, "54"], -[-37.8010233333, 175.26219105, "228"], -[-37.7919447333, 175.2636736167, "18F"], -[-37.7926836167, 175.2641865167, "27"], -[-37.7999818167, 175.2626568667, "191"], -[-37.8017573833, 175.2624367333, "234"], -[-37.7907196333, 175.2638887667, "3"], -[-37.79548455, 175.2639409833, "116"], -[-37.7994983167, 175.2628970167, "185"], -[-37.7971307833, 175.26380135, "147"], -[-37.7952823, 175.2640527, "112"], -[-37.8004739667, 175.2625082333, "205"], -[-37.8004735, 175.2641324667, "201"], -[-37.8003562, 175.26210865, "222"], -[-37.7986360167, 175.2638471, "175A"], -[-37.79809755, 175.2639869167, "153E"], -[-37.7926069833, 175.2637672333, "28"], -[-37.7924756, 175.26375425, "26"], -[-37.8009415833, 175.2647918333, "205A"], -[-37.7982876667, 175.2628462333, "170A"], -[-37.791873, 175.2636717167, "18E"], -[-37.7966238833, 175.2639383667, "143"], -[-37.7918158167, 175.2636642833, "18D"], -[-37.7907494, 175.2634859833, "4"], -[-37.7996437333, 175.2628462, "187"], -[-37.7915563167, 175.26401305, "15"], -[-37.80203775, 175.2623622667, "236"], -[-37.7989446833, 175.3137178333, "10"], -[-37.7994371333, 175.3137674, "4"], -[-37.7996224167, 175.3140337667, "4A"], -[-37.79920825, 175.3134389, "3"], -[-37.7993525833, 175.3134435833, "1"], -[-37.7993172167, 175.3137641667, "6"], -[-37.7990304333, 175.31342675, "5"], -[-37.7988575833, 175.3133982833, "7"], -[-37.7991265167, 175.3137491833, "8"], -[-37.7719880667, 175.2668422833, "3"], -[-37.7720199167, 175.2670131, "5"], -[-37.7717289333, 175.2670568667, "6"], -[-37.7717472833, 175.2668846333, "2"], -[-37.7721537167, 175.2668676, "4"], -[-37.7216967, 175.26299815, "3"], -[-37.7216060667, 175.2637057167, "9"], -[-37.72193095, 175.2635251667, "8"], -[-37.7218277667, 175.2636791333, "10"], -[-37.7215124667, 175.2639544167, "14"], -[-37.7214683, 175.26385855, "11"], -[-37.7219406333, 175.26333665, "6"], -[-37.7216257, 175.2635477833, "7"], -[-37.7219207667, 175.2630890833, "4"], -[-37.7216865833, 175.26381005, "12"], -[-37.7217356667, 175.2633456167, "5"], -[-37.7814013667, 175.3076769833, "4"], -[-37.7815723667, 175.3076824833, "2"], -[-37.7813216167, 175.3070522333, "8"], -[-37.7811084, 175.30724635, "15"], -[-37.7811939167, 175.30704795, "10"], -[-37.7811089, 175.3074988667, "13"], -[-37.7810986833, 175.3077071, "11"], -[-37.7810953167, 175.3078717167, "9"], -[-37.7810866167, 175.3081421667, "7"], -[-37.7813779333, 175.3072736833, "6"], -[-37.78158525, 175.30802685, "1"], -[-37.7814115, 175.308025, "3"], -[-37.78125455, 175.3080270167, "5"], -[-37.7475419333, 175.2539563, "11"], -[-37.7474175667, 175.2537225667, "13"], -[-37.7472767167, 175.2542259333, "12"], -[-37.7470465, 175.25395755, "14"], -[-37.7473332833, 175.2535169333, "15"], -[-37.7471661833, 175.2539978333, "14A"], -[-37.7470796333, 175.2538447333, "16"], -[-37.74804035, 175.25465705, "5B"], -[-37.7480480667, 175.2549094667, "3"], -[-37.7479055167, 175.2543034167, "7"], -[-37.7477621833, 175.2551424667, "4"], -[-37.7477815333, 175.2544615167, "7A"], -[-37.7475213667, 175.2546963667, "8"], -[-37.7476445167, 175.2541817, "9"], -[-37.7479097167, 175.2546812167, "5A"], -[-37.7476438333, 175.2549473167, "6"], -[-37.7473994833, 175.2544618667, "10"], -[-37.7479056833, 175.2552726833, "2"], -[-37.7603444333, 175.2875714833, "1/4-4/4"], -[-37.76001665, 175.2874223667, "3"], -[-37.7601212333, 175.2877902, "19/4-27/4"], -[-37.7591855833, 175.2883137833, "17"], -[-37.7596946667, 175.28823825, "12"], -[-37.7597824167, 175.2876737667, "7"], -[-37.7590553, 175.2884430833, "19"], -[-37.75990535, 175.2875437, "5"], -[-37.76016395, 175.2872958333, "1"], -[-37.7599306167, 175.2879898167, "8"], -[-37.7598078333, 175.28811795, "10"], -[-37.7596649667, 175.2877929333, "9"], -[-37.7595438333, 175.2879166833, "11"], -[-37.7586642167, 175.2888463167, "25"], -[-37.7587946833, 175.2891805833, "24"], -[-37.7588097333, 175.2886924333, "23"], -[-37.7589382833, 175.2885652333, "21"], -[-37.7593088833, 175.2881801, "15"], -[-37.7595852, 175.2883633, "14"], -[-37.75942075, 175.2880553833, "13"], -[-37.7587034667, 175.2892409667, "26"], -[-37.75945675, 175.2884854, "16"], -[-37.79444925, 175.2235943, "530"], -[-37.7956342833, 175.2433343833, "78"], -[-37.7925724667, 175.2178586833, "584"], -[-37.7966788333, 175.2410709167, "113"], -[-37.7977081, 175.2332148333, "217"], -[-37.7949946833, 175.2431105, "84B"], -[-37.7976084, 175.2331815667, "219A"], -[-37.7960238667, 175.2443395667, "71"], -[-37.7973985833, 175.23315615, "219"], -[-37.7968032333, 175.2358763333, "180"], -[-37.7951969833, 175.2431762, "76B"], -[-37.7970526833, 175.2357801333, "182"], -[-37.7954045333, 175.2434215667, "82A"], -[-37.7970276167, 175.2355699, "184"], -[-37.79609845, 175.24330425, "83"], -[-37.7969817167, 175.2353745333, "186"], -[-37.7951869667, 175.2433445, "82B"], -[-37.7969748167, 175.2351918667, "188"], -[-37.7955013333, 175.2393701333, "134"], -[-37.7975511667, 175.23587425, "185"], -[-37.7963752167, 175.2422684667, "101"], -[-37.7967034, 175.2426871167, "97"], -[-37.79683895, 175.2404955, "119"], -[-37.7963167833, 175.2424676833, "99A"], -[-37.7964052833, 175.2425155167, "99B"], -[-37.7970288, 175.2379028833, "162"], -[-37.7950747833, 175.2454528333, "48"], -[-37.7971305833, 175.2364510333, "174"], -[-37.7947585667, 175.2467836833, "12"], -[-37.79430885, 175.22320455, "532"], -[-37.7953836333, 175.2462554167, "29"], -[-37.7956118333, 175.2040345667, "703B"], -[-37.79558845, 175.2454299333, "45"], -[-37.7947203833, 175.2469955833, "6"], -[-37.7955491333, 175.2455564667, "43"], -[-37.7955138333, 175.2456968167, "41"], -[-37.7960343333, 175.2418437333, "102"], -[-37.7954019833, 175.24618565, "31"], -[-37.7954211333, 175.246102, "33"], -[-37.7960938, 175.2416361333, "104"], -[-37.7954403167, 175.2460157167, "35"], -[-37.79545725, 175.2459292333, "37"], -[-37.7949239667, 175.24324665, "82C"], -[-37.7954834, 175.2458129667, "39"], -[-37.79759985, 175.23635415, "157"], -[-37.7969219667, 175.2401049167, "123"], -[-37.7976641, 175.2370310833, "151"], -[-37.7958095167, 175.2414173167, "106"], -[-37.797636, 175.2368094, "153"], -[-37.7950076833, 175.2456695333, "44"], -[-37.7971053833, 175.2362383667, "176"], -[-37.7958475667, 175.2400703667, "122"], -[-37.7976092167, 175.2365737333, "155"], -[-37.79663255, 175.2413040667, "111"], -[-37.7975735833, 175.2361032167, "159"], -[-37.79567855, 175.2393919833, "136"], -[-37.79478455, 175.2466948, "16"], -[-37.7947526667, 175.2468344333, "10"], -[-37.7974692333, 175.2380748833, "141"], -[-37.7929448333, 175.2147935167, "608"], -[-37.79495165, 175.24588665, "42"], -[-37.7974198333, 175.2382574167, "139"], -[-37.7969653667, 175.2349751833, "190"], -[-37.7955959667, 175.2264811, "500"], -[-37.7953034667, 175.2426387167, "90A"], -[-37.79761675, 175.2353478, "199B"], -[-37.7968699, 175.2403238167, "121"], -[-37.7967959833, 175.2311406167, "210"], -[-37.7967247333, 175.2408997333, "115"], -[-37.7946373167, 175.20737125, "679"], -[-37.7962187333, 175.2411888333, "110"], -[-37.7931360667, 175.2137464333, "614"], -[-37.7967992, 175.2314421, "204"], -[-37.7947682167, 175.2448799, "56"], -[-37.79382535, 175.2069322, "680"], -[-37.7953116167, 175.2463973167, "27"], -[-37.7958431333, 175.2272871333, "488"], -[-37.7953408833, 175.2432323, "76A"], -[-37.79597375, 175.2276742667, "484"], -[-37.7974955, 175.2354170667, "199A"], -[-37.79559445, 175.2435792167, "82"], -[-37.7974420833, 175.2341642, "207"], -[-37.7953882167, 175.2424994667, "92A"], -[-37.7977217167, 175.2333376333, "215"], -[-37.7974194333, 175.2334443333, "213"], -[-37.7975156833, 175.2356731, "195"], -[-37.7977256667, 175.2338243667, "209A"], -[-37.7963352, 175.2046114167, "703C"], -[-37.7974348167, 175.23389855, "209"], -[-37.7952502, 175.2395300833, "130"], -[-37.7976224333, 175.2338949, "209B"], -[-37.7949046, 175.2046931667, "703A"], -[-37.7946979167, 175.2471036667, "2"], -[-37.7926943833, 175.2192154333, "572"], -[-37.7957962, 175.2445443667, "67"], -[-37.7961637833, 175.2413941167, "108"], -[-37.79605145, 175.2435117, "81"], -[-37.7975236833, 175.23786435, "143"], -[-37.7973152, 175.23867235, "135"], -[-37.79765975, 175.2374713833, "147A"], -[-37.7951198333, 175.2470398, "1"], -[-37.79757365, 175.2376528, "145"], -[-37.7965406, 175.2417035, "107"], -[-37.7947022333, 175.2056696833, "699"], -[-37.79785015, 175.2372881333, "149B"], -[-37.79524055, 175.2428459333, "90D"], -[-37.7976870333, 175.2372541167, "149A"], -[-37.7965012167, 175.2398363333, "140"], -[-37.79785635, 175.2375519, "147B"], -[-37.7952083167, 175.22551105, "510"], -[-37.7954222667, 175.2395626667, "128"], -[-37.79708545, 175.2360025667, "178"], -[-37.7970239, 175.23973665, "127"], -[-37.795612, 175.2396941833, "126"], -[-37.7946841, 175.2039000833, "705"], -[-37.7952479167, 175.24480205, "66"], -[-37.7975852833, 175.23414875, "207A"], -[-37.7973678333, 175.2428393833, "95B"], -[-37.79642095, 175.2420763167, "103"], -[-37.79520325, 175.24251265, "92B"], -[-37.7965865333, 175.2415045833, "109"], -[-37.7964815, 175.24189585, "105"], -[-37.79734635, 175.243003, "95A"], -[-37.7962545833, 175.2427383333, "93"], -[-37.7958823, 175.24239925, "96"], -[-37.7958201667, 175.2425896333, "94"], -[-37.7971532167, 175.2366857, "172"], -[-37.79491595, 175.2433809833, "84"], -[-37.7964249667, 175.24020655, "120"], -[-37.7955266833, 175.2429132, "86A"], -[-37.7961563333, 175.2431207167, "85"], -[-37.7951369667, 175.2452456667, "52"], -[-37.7970387833, 175.2429015167, "95"], -[-37.7974243833, 175.2336453667, "211"], -[-37.7949908833, 175.2427603833, "90C"], -[-37.7947367, 175.2469197167, "8"], -[-37.7957084833, 175.2430727167, "86"], -[-37.79429605, 175.2126860833, "635"], -[-37.79502035, 175.2426417167, "90B"], -[-37.79745265, 175.2311870667, "461"], -[-37.7957653, 175.2428574, "88"], -[-37.79697455, 175.2399338333, "125"], -[-37.79471255, 175.2470406333, "4"], -[-37.7963711, 175.2404013167, "118"], -[-37.79550105, 175.2438847667, "74"], -[-37.7953456167, 175.2445633833, "68A"], -[-37.7970860667, 175.2376693, "164"], -[-37.7959009, 175.24415855, "73"], -[-37.7962078833, 175.2429307, "91"], -[-37.7958554, 175.2443488167, "69"], -[-37.79530255, 175.2394081, "132"], -[-37.7951436833, 175.2445704167, "68"], -[-37.79543, 175.2441019833, "72A"], -[-37.7952341333, 175.2441895, "70A"], -[-37.7947436833, 175.24499215, "54"], -[-37.7952429, 175.2439968833, "2/72"], -[-37.7969490333, 175.2347600167, "192"], -[-37.7953644667, 175.2443514167, "70"], -[-37.7956358167, 175.2399018667, "124"], -[-37.7955718333, 175.24661135, "27B"], -[-37.7944097667, 175.2278995167, "486"], -[-37.79476095, 175.2461531333, "36"], -[-37.7948063833, 175.24663305, "18"], -[-37.79685615, 175.2332430333, "202"], -[-37.7948354, 175.2464785333, "20A"], -[-37.7969437, 175.2345227333, "194"], -[-37.7947126833, 175.2461288, "38"], -[-37.7969304833, 175.2342771333, "196"], -[-37.79482315, 175.2465601833, "20"], -[-37.7951975833, 175.2450144167, "62"], -[-37.7948239333, 175.2461846667, "34"], -[-37.79736515, 175.2384589333, "137"], -[-37.7946690667, 175.246113, "40"], -[-37.79543675, 175.2464640833, "27A"], -[-37.79554915, 175.2467667167, "27F"], -[-37.7967721667, 175.2406914, "117"], -[-37.7953192167, 175.2470012, "3"], -[-37.7950907167, 175.2446555333, "66B"], -[-37.7948557167, 175.2463970667, "22"], -[-37.7948725, 175.2462995667, "24"], -[-37.7954528, 175.2467548167, "25"], -[-37.7968651833, 175.2334854, "200"], -[-37.7953389, 175.2469172833, "21"], -[-37.7939415667, 175.2195434667, "563"], -[-37.7952638833, 175.2466888667, "27C"], -[-37.797489, 175.2351507333, "203"], -[-37.7953689333, 175.246725, "27D"], -[-37.7947716667, 175.2467364167, "14"], -[-37.7257543, 175.2847337167, "1"], -[-37.7260276333, 175.28459175, "4"], -[-37.7258686833, 175.2845162667, "2"], -[-37.7260069, 175.2850165333, "5"], -[-37.7261889333, 175.2846354, "6"], -[-37.7261533667, 175.2848809833, "7"], -[-37.7262943167, 175.2847665333, "8"], -[-37.7259110667, 175.2848325333, "3"], -[-37.7215466333, 175.2709584833, "31A"], -[-37.7216902667, 175.2727314, "37"], -[-37.7223018833, 175.2709150667, "31"], -[-37.7212770667, 175.27276985, "39"], -[-37.7234412, 175.2743927167, "9"], -[-37.7220587833, 175.2725934167, "35"], -[-37.7220314167, 175.2732089333, "38"], -[-37.7225656333, 175.2725965833, "29"], -[-37.7234456833, 175.2735387667, "17"], -[-37.7214675167, 175.2731575167, "40"], -[-37.7232204667, 175.2732179, "19"], -[-37.7229068167, 175.2728158333, "27"], -[-37.80094435, 175.2369732667, "5"], -[-37.80109125, 175.2350647, "23"], -[-37.8007790833, 175.2361907333, "10"], -[-37.8011353333, 175.2371789667, "3"], -[-37.8010326667, 175.2367686833, "7"], -[-37.8007452833, 175.2364093833, "8"], -[-37.80098495, 175.2344535167, "29"], -[-37.8008000667, 175.23557645, "16"], -[-37.8008230833, 175.2357886667, "14"], -[-37.8011908667, 175.23568485, "17"], -[-37.8007690167, 175.2353791667, "18"], -[-37.8008516, 175.2371627833, "1"], -[-37.8009660167, 175.2342743, "31"], -[-37.8009676333, 175.2339791, "33"], -[-37.800818, 175.2341723667, "35"], -[-37.80114455, 175.2363326167, "11"], -[-37.80110845, 175.23655405, "9"], -[-37.8010516167, 175.2348614833, "25"], -[-37.8005651333, 175.2343726333, "28"], -[-37.8008104667, 175.2359963667, "12"], -[-37.8011226833, 175.2352675, "21"], -[-37.8011731833, 175.2361160333, "13"], -[-37.8005534333, 175.2345761, "26"], -[-37.8011907167, 175.23588665, "15"], -[-37.8006824167, 175.2342142, "30"], -[-37.8010164667, 175.2346705833, "27"], -[-37.8011619833, 175.2354615, "19"], -[-37.7338509667, 175.2576973333, "12"], -[-37.7323438, 175.2560824333, "41"], -[-37.7324622167, 175.25683055, "26"], -[-37.7343522167, 175.2572432167, "15"], -[-37.7318701667, 175.2558108833, "34"], -[-37.7327079667, 175.2558419167, "39"], -[-37.73476855, 175.2573168, "9"], -[-37.73231045, 175.2567072, "28"], -[-37.73543315, 175.25756545, "3"], -[-37.7321961667, 175.2565556167, "30"], -[-37.7328085, 175.2559929833, "37"], -[-37.7330126333, 175.256649, "29"], -[-37.7355604, 175.25741635, "1"], -[-37.7328656167, 175.25654175, "31"], -[-37.7351003167, 175.2575190667, "5"], -[-37.7332114667, 175.25682815, "27"], -[-37.7331216333, 175.2572296, "22"], -[-37.73250755, 175.2563388833, "35"], -[-37.73353005, 175.2570715667, "23"], -[-37.7322719667, 175.25588005, "43"], -[-37.73373465, 175.2577021167, "14"], -[-37.7345185167, 175.2576815833, "8"], -[-37.7325943333, 175.2568896167, "24"], -[-37.7356791833, 175.2578827833, "4"], -[-37.7342060333, 175.2572380667, "17"], -[-37.7319581167, 175.2559851667, "32"], -[-37.73489265, 175.25790145, "6"], -[-37.7335593667, 175.25758505, "16"], -[-37.7343994167, 175.25765965, "10"], -[-37.7333607333, 175.2569453833, "25"], -[-37.7326792333, 175.2564594, "33"], -[-37.7337657, 175.2572243833, "21"], -[-37.7339573167, 175.2572474, "19"], -[-37.7334044667, 175.2574434, "18"], -[-37.7345296667, 175.2569441333, "13"], -[-37.7332581667, 175.25732265, "20"], -[-37.7345990333, 175.2572681167, "11"], -[-37.7349448667, 175.2574104333, "7"], -[-37.77377215, 175.2954698, "218B"], -[-37.7680590167, 175.2908640167, "338"], -[-37.7792906167, 175.2983503167, "149"], -[-37.7628256667, 175.28868305, "413"], -[-37.7785080667, 175.2980166333, "159B"], -[-37.76285745, 175.2896257333, "414"], -[-37.7632348, 175.2894775, "410A"], -[-37.7742959833, 175.29491605, "211"], -[-37.7739055667, 175.2958416167, "214B"], -[-37.7741947667, 175.2947609, "215"], -[-37.7699550833, 175.2910001833, "293A"], -[-37.77145745, 175.2925883167, "280"], -[-37.7670605333, 175.29047255, "350"], -[-37.7713236, 175.2924525833, "284"], -[-37.7635076333, 175.28911385, "405"], -[-37.7701193, 175.2914349167, "287"], -[-37.7888871833, 175.2989551167, "20"], -[-37.76521945, 175.28999285, "382A"], -[-37.7685859167, 175.29112505, "332"], -[-37.7749996667, 175.2962675333, "203B"], -[-37.77055685, 175.2921474833, "296"], -[-37.7748811333, 175.2959169667, "205"], -[-37.77381985, 175.2955358833, "216A"], -[-37.7747708667, 175.2957002667, "207"], -[-37.7799590667, 175.2983008, "143A"], -[-37.7749355667, 175.2961328333, "203A"], -[-37.78595605, 175.2986475667, "56"], -[-37.78231605, 175.2984304167, "98"], -[-37.76761735, 175.2901786667, "347B"], -[-37.78853285, 175.2992268, "26"], -[-37.7834182833, 175.2995446667, "80"], -[-37.7897233667, 175.2991545833, "3"], -[-37.7698452167, 175.290959, "295A"], -[-37.7854016667, 175.2985369, "60"], -[-37.7698995833, 175.2912892, "293"], -[-37.7851788667, 175.29882225, "62A"], -[-37.7891446, 175.2986711333, "11"], -[-37.7852453667, 175.2985132833, "62"], -[-37.7857791667, 175.2985693667, "58"], -[-37.7690172333, 175.2919826333, "320A"], -[-37.7869949167, 175.29885055, "44-48"], -[-37.7629315667, 175.2884987, "413C"], -[-37.7755417833, 175.2976095667, "191"], -[-37.7626491667, 175.2883947, "415"], -[-37.7888382333, 175.2981158667, "15A"], -[-37.7721417333, 175.2932034667, "264"], -[-37.7721580667, 175.2926743667, "249"], -[-37.7714270167, 175.29199985, "267"], -[-37.7711703333, 175.29189665, "271"], -[-37.7697053333, 175.2912706, "295"], -[-37.7886188667, 175.2989443167, "24"], -[-37.7695506833, 175.2911406667, "299A"], -[-37.7891770167, 175.2992470667, "16A"], -[-37.7695955167, 175.2909082667, "299B"], -[-37.7630362333, 175.2894475833, "412"], -[-37.7694277333, 175.2910893, "301"], -[-37.76901335, 175.2913412, "328"], -[-37.7669228833, 175.2904397333, "352"], -[-37.7739981, 175.2956925833, "214A"], -[-37.7671271667, 175.2900332167, "353"], -[-37.7631625833, 175.28900505, "409"], -[-37.7667804833, 175.2904135, "354"], -[-37.7733347833, 175.2946061833, "230"], -[-37.7668801, 175.2899831333, "355"], -[-37.7892421333, 175.2987708167, "9A"], -[-37.7666371, 175.2903804333, "356"], -[-37.76884375, 175.2912473, "330"], -[-37.7666603667, 175.2899216167, "359"], -[-37.7794598167, 175.2983550167, "147"], -[-37.76646535, 175.2903412, "360"], -[-37.7703887, 175.29118975, "283A"], -[-37.7658836167, 175.2905252, "364A"], -[-37.76378115, 175.2889765833, "403A"], -[-37.7660655667, 175.29023215, "364"], -[-37.7707133, 175.2921605, "294"], -[-37.7657859, 175.2907248333, "368"], -[-37.7653818833, 175.2907408667, "380A"], -[-37.77324835, 175.2945209333, "232A"], -[-37.7731105167, 175.29367955, "241"], -[-37.7730481167, 175.29428385, "234"], -[-37.7659375667, 175.2897615167, "369"], -[-37.7751242833, 175.2974821667, "200"], -[-37.76306055, 175.2899564333, "410C"], -[-37.77508775, 175.2964624667, "201"], -[-37.7738074833, 175.2949644167, "224B"], -[-37.77528485, 175.2965707167, "199A"], -[-37.7766082, 175.2989938167, "180"], -[-37.7751616333, 175.2967391833, "199"], -[-37.7712960833, 175.2919700833, "269"], -[-37.7831041833, 175.2983336833, "88A"], -[-37.7737501333, 175.2943112167, "225"], -[-37.7830042833, 175.2983178167, "90"], -[-37.76298705, 175.2888838, "411"], -[-37.7836621167, 175.2983238167, "84B"], -[-37.7737125833, 175.2948750833, "224A"], -[-37.78340715, 175.29830985, "84"], -[-37.7753016333, 175.2970388333, "197"], -[-37.78369835, 175.29789385, "93"], -[-37.78878415, 175.2984864833, "15"], -[-37.7894844667, 175.2995328333, "10"], -[-37.7676804833, 175.2898998167, "347A"], -[-37.7832426333, 175.2983209833, "88"], -[-37.779711, 175.2987172667, "146"], -[-37.7676243833, 175.2909525333, "342A"], -[-37.7732973833, 175.29386115, "233"], -[-37.7682084167, 175.2909373167, "336"], -[-37.78176985, 175.2985195667, "104A"], -[-37.76801185, 175.2912227333, "338A"], -[-37.7625156833, 175.2888658333, "424"], -[-37.7680813, 175.2904716167, "341"], -[-37.766484, 175.2899227167, "361"], -[-37.7679154333, 175.2907931667, "340"], -[-37.7896922167, 175.2996541833, "2"], -[-37.7685086333, 175.2906229167, "335"], -[-37.7674634, 175.2901236667, "349"], -[-37.7741469667, 175.2945252667, "219C"], -[-37.7724466833, 175.292507, "245B"], -[-37.7810783833, 175.29857515, "112"], -[-37.7829166, 175.29835975, "92A"], -[-37.7740846333, 175.29459675, "219B"], -[-37.7731195833, 175.29455145, "232"], -[-37.7809900667, 175.2985937833, "112A"], -[-37.7721642, 175.2920945333, "257"], -[-37.7812396333, 175.2985589333, "110B"], -[-37.78981845, 175.2997689167, "6"], -[-37.7811658167, 175.2985707333, "110A"], -[-37.7688064167, 175.2907574, "331"], -[-37.7816513833, 175.2985227833, "106"], -[-37.7860108333, 175.2989536667, "54B"], -[-37.7814311833, 175.29854395, "108"], -[-37.7689702833, 175.2917742833, "326"], -[-37.7813182833, 175.29855445, "108A"], -[-37.7715910167, 175.29271215, "274"], -[-37.7740215333, 175.294705, "219A"], -[-37.77152825, 175.2920442, "265A"], -[-37.7785348833, 175.2984164, "159"], -[-37.7834581167, 175.2990968667, "82"], -[-37.7817493833, 175.2980768333, "123"], -[-37.7827326333, 175.2983830167, "94"], -[-37.7807917833, 175.2986081833, "114A"], -[-37.76624135, 175.2902794, "362C"], -[-37.7808832833, 175.2985902333, "114"], -[-37.7825571, 175.2984038167, "96A"], -[-37.7818584833, 175.2980826167, "121"], -[-37.77103275, 175.2918406667, "273"], -[-37.7806917167, 175.29860475, "116"], -[-37.7633176167, 175.2890632333, "407"], -[-37.7786799833, 175.2984005167, "157"], -[-37.7777006333, 175.2990249333, "164-166"], -[-37.7791172167, 175.2980407667, "151B"], -[-37.7824663167, 175.2984088167, "96"], -[-37.7813697833, 175.2981183167, "127"], -[-37.7738202, 175.2944728, "223A"], -[-37.7815865167, 175.2980877833, "125"], -[-37.7634604667, 175.2889121333, "405A"], -[-37.7788162, 175.2983861, "155"], -[-37.7651123, 175.2906568333, "380"], -[-37.7791339167, 175.2983598, "151"], -[-37.77391635, 175.2943199, "223C"], -[-37.7789763667, 175.2983726833, "153"], -[-37.7876299667, 175.2987909333, "38"], -[-37.7791167167, 175.2988653333, "152"], -[-37.7772428833, 175.29870295, "171"], -[-37.7740728833, 175.294345, "221D"], -[-37.7717080333, 175.2928255833, "272"], -[-37.7762300167, 175.2987277333, "184"], -[-37.7656455, 175.2901076333, "372"], -[-37.7783651, 175.29800015, "161B"], -[-37.7823860167, 175.29841415, "98A"], -[-37.7783486167, 175.29895795, "160"], -[-37.7735301167, 175.2940713, "229"], -[-37.7761274167, 175.2982356, "183"], -[-37.7707891167, 175.2926270833, "290"], -[-37.7783581833, 175.2984367167, "161"], -[-37.7860864667, 175.2986382, "54A"], -[-37.7764207667, 175.2988286833, "182"], -[-37.77660565, 175.2985157667, "179"], -[-37.7762905, 175.2983560667, "181"], -[-37.7821035833, 175.2984537167, "100A"], -[-37.7740300167, 175.2944171333, "221C"], -[-37.7659134833, 175.29073405, "366"], -[-37.7740675833, 175.2952562167, "220A"], -[-37.77649555, 175.2984376833, "179A"], -[-37.7760512167, 175.2985992, "186"], -[-37.7640112333, 175.2892401, "399"], -[-37.7759698333, 175.29809935, "185"], -[-37.7704309833, 175.2915826333, "283"], -[-37.7739749667, 175.2944888667, "221B"], -[-37.77548095, 175.2974517833, "193"], -[-37.77404705, 175.2954524333, "220B"], -[-37.7756985167, 175.29792225, "189"], -[-37.7738097333, 175.29521555, "222B"], -[-37.7739716, 175.2942374667, "223D"], -[-37.7739354833, 175.2951164333, "222A"], -[-37.7647548667, 175.2891599667, "391A"], -[-37.7643128, 175.2893148167, "395"], -[-37.7658201, 175.2901587, "370"], -[-37.7692675, 175.2914660167, "318"], -[-37.7771029, 175.2991266333, "174"], -[-37.7730293667, 175.2944470833, "234B"], -[-37.7844909, 175.2984083333, "72"], -[-37.77432465, 175.294652, "213"], -[-37.7755558833, 175.2983123833, "192"], -[-37.77419195, 175.2944685167, "219D"], -[-37.77582545, 175.2979922833, "187"], -[-37.7694369, 175.29154785, "316"], -[-37.7638337, 175.2891859333, "401"], -[-37.7727342167, 175.2939532, "242"], -[-37.78933125, 175.29844945, "9C"], -[-37.7728037333, 175.2940273167, "240"], -[-37.7724253, 175.2929801333, "243"], -[-37.7728796, 175.2941106667, "238"], -[-37.7679011667, 175.28995775, "345A"], -[-37.76958785, 175.29162415, "314"], -[-37.7888299333, 175.2993247333, "20A"], -[-37.7724978333, 175.2923161333, "245A"], -[-37.7678057833, 175.2911805667, "340A"], -[-37.7696100167, 175.2921151833, "312"], -[-37.7676043333, 175.2906081167, "344"], -[-37.77021475, 175.2919060167, "302"], -[-37.78906255, 175.2982324, "13A"], -[-37.7643371667, 175.28975375, "394"], -[-37.77412235, 175.2955025, "212B"], -[-37.7661974, 175.2906417833, "362B"], -[-37.7824919167, 175.29798215, "111"], -[-37.7677600667, 175.2906947667, "342"], -[-37.78894565, 175.29850605, "13"], -[-37.7683634667, 175.29101195, "334"], -[-37.7671302333, 175.2897485, "353B"], -[-37.76624535, 175.2904740333, "362A"], -[-37.7719840667, 175.2930834333, "268"], -[-37.7677814333, 175.29032295, "345"], -[-37.7731876667, 175.2937631167, "235"], -[-37.7683703, 175.2902622167, "337B"], -[-37.78202835, 175.2984689333, "102"], -[-37.7683258333, 175.2905224667, "337A"], -[-37.76289465, 175.2884588833, "413B"], -[-37.76447185, 175.2893558833, "393"], -[-37.7703839833, 175.2920497333, "300"], -[-37.7652247667, 175.2906870833, "378"], -[-37.78618555, 175.2981755667, "49"], -[-37.7654969667, 175.2900691167, "374"], -[-37.7739292833, 175.2945793, "221A"], -[-37.7646209667, 175.29022805, "388"], -[-37.7771313333, 175.2987105167, "173"], -[-37.7645414167, 175.2898137, "392"], -[-37.7689156667, 175.29082935, "329"], -[-37.7651891667, 175.2902184167, "382"], -[-37.7651765667, 175.2909126833, "378A"], -[-37.7646722833, 175.2893930333, "391"], -[-37.7722628, 175.2933897, "260"], -[-37.7650031167, 175.28993875, "384"], -[-37.7665600667, 175.29061995, "356A"], -[-37.7623758667, 175.28866795, "426"], -[-37.7822067333, 175.2984453167, "100"], -[-37.7641490667, 175.2890737667, "397B"], -[-37.7736942833, 175.2956162167, "218A"], -[-37.7729692333, 175.2942124833, "236"], -[-37.78844245, 175.2984514, "19"], -[-37.7641605667, 175.2892792833, "397A"], -[-37.7733998167, 175.2939607333, "231"], -[-37.7641041, 175.28968475, "396"], -[-37.7818545, 175.29851525, "104"], -[-37.7888906667, 175.2993704333, "18A"], -[-37.7895821, 175.2995563833, "4"], -[-37.7705198667, 175.2912359833, "283B"], -[-37.7890366833, 175.2990866, "18"], -[-37.789144, 175.2983431833, "11B"], -[-37.7631032, 175.2897259, "410B"], -[-37.7736280333, 175.2941908833, "227"], -[-37.789382, 175.2985088167, "9D"], -[-37.7738681333, 175.29440345, "223B"], -[-37.77393395, 175.2956272333, "216B"], -[-37.7828384167, 175.29836785, "92"], -[-37.7742328167, 175.29543005, "212A"], -[-37.7891375333, 175.2994654667, "16B"], -[-37.7826648167, 175.2983967333, "94A"], -[-37.7686696333, 175.2906964833, "333"], -[-37.7819510333, 175.2984828833, "102A"], -[-37.7720069333, 175.2925231333, "255"], -[-37.78155535, 175.2985338333, "106A"], -[-37.7796276167, 175.2983095167, "145"], -[-37.7798809333, 175.29869605, "144"], -[-37.7884784667, 175.2989010833, "28"], -[-37.7705997167, 175.2924423667, "294B"], -[-37.7892715667, 175.2986429333, "9B"], -[-37.78749865, 175.2989349333, "38A"], -[-37.7886000667, 175.2984661167, "17"], -[-37.7715685833, 175.29184235, "265B"], -[-37.7829052333, 175.2979691333, "1/93-8/93"], -[-37.7756214167, 175.2977936333, "189A"], -[-37.7633739667, 175.2895163, "408"], -[-37.7646927833, 175.2891813667, "391B"], -[-37.7698413, 175.2917320167, "1/310-20/310"], -[-37.786036, 175.2981618667, "51"], -[-37.7883352, 175.29888965, "30"], -[-37.7700629, 175.2918492, "1/304-8/304"], -[-37.77538565, 175.2972629167, "195"], -[-37.7894507167, 175.2988945667, "7"], -[-37.78959485, 175.2990448333, "5"], -[-37.7636969, 175.2891528667, "403"], -[-37.7731226333, 175.2943635667, "234A"], -[-37.7648067333, 175.2898844167, "386"], -[-37.78814915, 175.2988797667, "32"], -[-37.7709066833, 175.2922503, "292"], -[-37.7675228667, 175.2898301667, "349A"], -[-37.7886891333, 175.2989485167, "22"], -[-37.7680640333, 175.2901158333, "341A"], -[-37.767312, 175.2900849833, "351"], -[-37.7804851, 175.29861685, "118"], -[-37.7798073167, 175.2983030833, "143"], -[-37.7805865667, 175.2982080667, "135"], -[-37.7673635333, 175.2897960833, "351B"], -[-37.7691476833, 175.2918062333, "320"], -[-37.77090015, 175.2917741167, "275"], -[-37.7655543167, 175.2896153833, "371"], -[-37.7501416667, 175.2523766833, "26"], -[-37.7506206, 175.2526412333, "25"], -[-37.75078905, 175.25169025, "35"], -[-37.7504739833, 175.2523706667, "27"], -[-37.7524031167, 175.2514483667, "46"], -[-37.7513508167, 175.2542677, "5"], -[-37.7523709167, 175.25236715, "59"], -[-37.75073195, 175.2528946167, "19"], -[-37.7526566333, 175.25345175, "77"], -[-37.7522179, 175.2517113833, "55"], -[-37.7524707667, 175.2531966, "71"], -[-37.7499953, 175.2524970167, "24"], -[-37.7529522333, 175.2532799833, "70"], -[-37.7526289, 175.2527178833, "60"], -[-37.7525667333, 175.2533412667, "73"], -[-37.7520261, 175.2525257833, "63"], -[-37.7524403667, 175.2536909833, "75"], -[-37.75059865, 175.2519870167, "31"], -[-37.7527818, 175.2535969, "79"], -[-37.7506790667, 175.2513638333, "38"], -[-37.7505724333, 175.25151905, "36"], -[-37.7511639833, 175.2513798, "39"], -[-37.7511387667, 175.2538910667, "11"], -[-37.7506782333, 175.2536158833, "14"], -[-37.7523985, 175.25299335, "69"], -[-37.75056945, 175.25408495, "10"], -[-37.7506917, 175.2518370833, "33"], -[-37.7523214833, 175.2512675333, "44"], -[-37.7503019667, 175.2526567167, "22"], -[-37.7507735167, 175.2538091167, "12"], -[-37.7513680667, 175.2544852833, "3"], -[-37.7503220833, 175.2518958333, "32"], -[-37.7509637333, 175.2514978167, "37"], -[-37.7508077333, 175.25123005, "40"], -[-37.75132015, 175.2513254167, "41"], -[-37.7528035667, 175.25318765, "68"], -[-37.7520010167, 175.25133045, "47"], -[-37.7516822, 175.2512068667, "45"], -[-37.7514899167, 175.2512658, "43"], -[-37.7508727333, 175.25255155, "23"], -[-37.7502004, 175.2522511, "28"], -[-37.75259735, 175.25195245, "52"], -[-37.7514246, 175.2538299167, "9"], -[-37.7522167333, 175.2511227667, "42"], -[-37.7524780833, 175.2516409333, "48"], -[-37.7528293, 175.2520359, "54"], -[-37.7526200333, 175.2521598333, "56"], -[-37.7504748833, 175.2516743667, "34"], -[-37.7526275333, 175.25245165, "58"], -[-37.7525421167, 175.2517982667, "50"], -[-37.7508678333, 175.2540459, "8"], -[-37.7520976167, 175.2514411167, "49"], -[-37.7502305833, 175.2520798, "30"], -[-37.7509675333, 175.2542496833, "6"], -[-37.7520267333, 175.2523815333, "61"], -[-37.7505957, 175.2534284167, "16"], -[-37.7523711333, 175.2527942167, "67"], -[-37.7512730167, 175.2540856, "7"], -[-37.75196075, 175.25187, "53"], -[-37.7529938833, 175.25279805, "66"], -[-37.7508053, 175.2531087167, "17"], -[-37.75293095, 175.25270645, "64"], -[-37.7523623833, 175.2521204667, "57"], -[-37.7526479833, 175.2528854833, "62"], -[-37.75237015, 175.2526277167, "65"], -[-37.7504617333, 175.2522032667, "29"], -[-37.7509177833, 175.2526671, "21"], -[-37.7519117667, 175.25174105, "51"], -[-37.7300258333, 175.2652008667, "10"], -[-37.73025915, 175.2648713667, "4"], -[-37.7293514333, 175.2646085167, "11"], -[-37.7301498667, 175.2651790333, "8"], -[-37.7294812, 175.26463875, "9"], -[-37.72986525, 175.2651937833, "12"], -[-37.7294772833, 175.2650405333, "16"], -[-37.7302278333, 175.2650605, "6"], -[-37.7296652667, 175.2647302333, "7"], -[-37.7293234833, 175.2649619833, "18"], -[-37.72965705, 175.2651024833, "14"], -[-37.7293817167, 175.26479965, "20"], -[-37.7299711667, 175.26485355, "5"], -[-37.7300171, 175.26462165, "3"], -[-37.7300347333, 175.2644320333, "1"], -[-37.7529037333, 175.2513736333, "11"], -[-37.7528290833, 175.2512234667, "9"], -[-37.75319565, 175.2513521167, "4"], -[-37.7530138, 175.2510924833, "5"], -[-37.75328095, 175.2511623833, "2"], -[-37.7531718833, 175.2516073833, "6"], -[-37.7531045, 175.2509427167, "3"], -[-37.7527251667, 175.2509307167, "7"], -[-37.7529562833, 175.2515354333, "10"], -[-37.7530490667, 175.2516692833, "8"], -[-37.7318542333, 175.2790878833, "16"], -[-37.7315162667, 175.2789862667, "8"], -[-37.7318095833, 175.2795066333, "11"], -[-37.73133095, 175.2793631167, "4"], -[-37.7318086333, 175.2798550333, "7"], -[-37.7314737667, 175.2793013667, "6"], -[-37.7317898, 175.2796442833, "9"], -[-37.7311695667, 175.279403, "2"], -[-37.7318026333, 175.2793335167, "13"], -[-37.7318150667, 175.2789403, "14"], -[-37.7311906333, 175.27970955, "1"], -[-37.7317313, 175.2790066833, "12"], -[-37.73144355, 175.2796354833, "3"], -[-37.73171825, 175.279227, "10"], -[-37.7316483667, 175.2797406667, "5"], -[-37.7404336167, 175.2824901, "2"], -[-37.74040685, 175.2821540833, "5"], -[-37.7403109667, 175.2824966667, "4"], -[-37.7401584167, 175.28211395, "8"], -[-37.7405828167, 175.2820216, "3"], -[-37.7405688167, 175.2822871167, "1"], -[-37.7402510833, 175.2823297833, "6"], -[-37.78602585, 175.2858492, "2/5A"], -[-37.7849631167, 175.28532285, "1/27-3/27"], -[-37.7846717667, 175.2849325167, "1/33-5/33"], -[-37.7847100833, 175.28557965, "22"], -[-37.78608075, 175.2857895667, "1/5A"], -[-37.7858365167, 175.2864318167, "3A"], -[-37.7859713833, 175.2859334333, "3/5A"], -[-37.7860332333, 175.28611705, "3"], -[-37.7848405667, 175.2864180667, "16A"], -[-37.7856892833, 175.2862340333, "1/7-8/7"], -[-37.7849675667, 175.28499075, "29D"], -[-37.78517985, 175.2855742167, "1/23-6/23"], -[-37.7852965833, 175.2863771667, "12"], -[-37.78528245, 175.2850378833, "27B"], -[-37.78539695, 175.2865183333, "10A-10C"], -[-37.7856823, 175.2869133667, "4"], -[-37.7852573833, 175.2850664833, "27"], -[-37.7853482, 175.2857811, "1/17-8/17"], -[-37.7849922667, 175.2859880833, "18"], -[-37.7850210333, 175.2849268333, "29E"], -[-37.7845507, 175.285414, "24"], -[-37.78558605, 175.2861061167, "9"], -[-37.7857626, 175.2870004667, "2"], -[-37.7854864667, 175.2866501667, "8A"], -[-37.7851878167, 175.2862539667, "1/14-6/14"], -[-37.7857995667, 175.2851505667, "21"], -[-37.7855850833, 175.2867888833, "1/6-8/6"], -[-37.7856250833, 175.2854859667, "21B"], -[-37.78513385, 175.2865392167, "12A"], -[-37.7849441667, 175.28462115, "1/31-4/31"], -[-37.7850873167, 175.2861196333, "16"], -[-37.7853475167, 175.2867156333, "8"], -[-37.7848859167, 175.2850916333, "29B"], -[-37.7858524333, 175.2870960333, "2A"], -[-37.7850752, 175.2854616, "25A-25D"], -[-37.7848474833, 175.28514065, "29A"], -[-37.78443165, 175.2852690333, "24A"], -[-37.7857083167, 175.2856896667, "13"], -[-37.7855022167, 175.2853042333, "21A"], -[-37.7850759833, 175.2847845167, "31"], -[-37.7854361333, 175.28591085, "15A-15C"], -[-37.78488955, 175.2858310333, "20"], -[-37.7849056, 175.2863096, "16B"], -[-37.7857741, 175.2857699167, "11"], -[-37.7849261833, 175.2850421833, "29C"], -[-37.78819825, 175.2395510667, "16"], -[-37.7888099833, 175.2399492667, "8"], -[-37.7892875833, 175.2401065667, "2"], -[-37.7890646333, 175.2397199667, "3"], -[-37.7886659167, 175.2398751833, "10"], -[-37.78845725, 175.2397883333, "12"], -[-37.7883569333, 175.2394529333, "11"], -[-37.7883783167, 175.2396379333, "14"], -[-37.7889748, 175.2399873333, "6"], -[-37.7887393833, 175.2395501167, "7"], -[-37.78925625, 175.2397889833, "1"], -[-37.7885097, 175.2394786667, "9"], -[-37.7882267833, 175.23943695, "13"], -[-37.7888756833, 175.239646, "5"], -[-37.7891150833, 175.2400412833, "4"], -[-37.79460425, 175.3193166167, "21"], -[-37.7946162667, 175.3196481167, "8"], -[-37.7945725167, 175.3188694667, "17"], -[-37.7951602833, 175.3195371833, "5"], -[-37.7934932, 175.3197942833, "20"], -[-37.7952362167, 175.31969175, "3"], -[-37.7946596, 175.3188006833, "15"], -[-37.7944476, 175.3196929667, "10"], -[-37.7937463167, 175.3196315, "31"], -[-37.7950070833, 175.3198580667, "4"], -[-37.7947398833, 175.3192712, "19"], -[-37.7949112, 175.31966945, "6"], -[-37.7947839667, 175.3200642167, "2"], -[-37.79507185, 175.3193796667, "7"], -[-37.7944432167, 175.3193589333, "23"], -[-37.7943013, 175.31972255, "12"], -[-37.7942825667, 175.3193993, "25"], -[-37.7937763667, 175.3197699667, "18"], -[-37.7949887, 175.31928275, "9"], -[-37.79418025, 175.31978825, "14"], -[-37.7939819, 175.31954975, "29"], -[-37.7940400167, 175.3197772167, "16"], -[-37.79533015, 175.3198316333, "1"], -[-37.7947718333, 175.3189615833, "13"], -[-37.7940782833, 175.3194347667, "27"], -[-37.7948733667, 175.3191145167, "11"], -[-37.7418004667, 175.2861573333, "5"], -[-37.7421029667, 175.2862365333, "6"], -[-37.7417956833, 175.2863859167, "7"], -[-37.74234805, 175.2868351, "12"], -[-37.74183115, 175.2857008667, "1"], -[-37.7422798, 175.2866679833, "10"], -[-37.7418140333, 175.2859130833, "3"], -[-37.7421333, 175.28599815, "4"], -[-37.7421334333, 175.2857907, "2"], -[-37.7421272833, 175.2864873667, "8"], -[-37.74230675, 175.2869933333, "14"], -[-37.78977215, 175.262615, "19"], -[-37.7898575167, 175.2627006167, "15"], -[-37.7890888, 175.2620768667, "37"], -[-37.7899207833, 175.2627958, "13"], -[-37.7899765, 175.2629006833, "11"], -[-37.7891534, 175.2621607333, "33"], -[-37.7888308333, 175.2617636667, "45"], -[-37.7889818, 175.2619775667, "41"], -[-37.7902919, 175.2632683167, "1-3"], -[-37.7895308833, 175.26250825, "25"], -[-37.76294155, 175.28095495, "14A"], -[-37.7633144667, 175.2810624333, "10"], -[-37.7632021833, 175.2805633167, "13"], -[-37.7638062667, 175.2808531833, "5"], -[-37.7631252833, 175.2810203, "12"], -[-37.76382675, 175.28133255, "4"], -[-37.7633334833, 175.2806236, "11"], -[-37.7636370333, 175.281264, "6"], -[-37.7627859, 175.2808879333, "16"], -[-37.7639489167, 175.28094445, "3"], -[-37.7630317167, 175.2805192833, "15"], -[-37.7636556167, 175.2807682833, "7"], -[-37.7629106, 175.28115395, "14B"], -[-37.7635095, 175.28068925, "9"], -[-37.7628760667, 175.2804576833, "17"], -[-37.7850561667, 175.2263217333, "11"], -[-37.7853200167, 175.2271570833, "10"], -[-37.7853026167, 175.2268181, "12"], -[-37.7849824667, 175.22649625, "13"], -[-37.7857669167, 175.2266366167, "3"], -[-37.7858501, 175.2270277833, "4"], -[-37.7850820167, 175.2267032333, "14"], -[-37.7855091333, 175.2269821167, "8"], -[-37.7859370667, 175.2266728333, "1"], -[-37.7853801833, 175.2264434667, "7"], -[-37.7855664333, 175.2265878667, "5"], -[-37.7852496, 175.2262624333, "9"], -[-37.7856766167, 175.2270068333, "6"], -[-37.8187026833, 175.3004117333, "25"], -[-37.8175688833, 175.30122555, "2"], -[-37.8183862833, 175.3002285833, "24"], -[-37.8173684333, 175.3009538333, "2A"], -[-37.8184731333, 175.3011232333, "17A"], -[-37.8182013833, 175.301468, "11"], -[-37.81861775, 175.2999410833, "28A"], -[-37.8182752333, 175.3009586333, "15"], -[-37.8187508, 175.3007925333, "23A"], -[-37.8183960667, 175.2999673, "26B"], -[-37.8177686333, 175.3004860667, "12"], -[-37.81850555, 175.30009055, "26A"], -[-37.8186012, 175.3009587, "17B"], -[-37.81784635, 175.3014691333, "7"], -[-37.8181288333, 175.3011245, "13"], -[-37.8189648833, 175.3000855833, "29"], -[-37.8179277667, 175.300291, "16B"], -[-37.8184870667, 175.2997632333, "28B"], -[-37.8180036167, 175.3006871, "14"], -[-37.8185501167, 175.3005952, "21"], -[-37.8183107167, 175.3013177333, "11B"], -[-37.8180632167, 175.30009755, "20"], -[-37.8181226, 175.3005264, "16A"], -[-37.8175436333, 175.3017990833, "1"], -[-37.8188429667, 175.3002563, "27"], -[-37.8184265167, 175.3007715667, "19"], -[-37.8188962333, 175.3006138333, "23B"], -[-37.8174793667, 175.3008570833, "4A"], -[-37.8182462833, 175.3003950833, "18"], -[-37.8192367667, 175.2997307333, "35"], -[-37.8181509833, 175.2999875667, "22"], -[-37.8184870333, 175.2995380833, "30"], -[-37.8177115, 175.3005531, "10"], -[-37.8188096667, 175.2995217333, "34"], -[-37.81911475, 175.2999213, "31"], -[-37.8193957833, 175.2999049667, "33"], -[-37.8187441167, 175.2997400667, "32"], -[-37.8191293167, 175.2995487333, "44"], -[-37.8186860167, 175.2992599333, "36"], -[-37.8190316667, 175.2994104167, "42"], -[-37.8187496833, 175.2991705167, "38"], -[-37.8188634333, 175.2992511667, "40"], -[-37.8176897833, 175.3016481667, "3"], -[-37.8179065, 175.3018108, "5A"], -[-37.8173905833, 175.3007546667, "4B"], -[-37.8179826167, 175.30130595, "9"], -[-37.81796045, 175.3017378833, "5B"], -[-37.81785045, 175.3008539667, "8"], -[-37.8177155167, 175.3010166667, "6"], -[-37.7854115, 175.2881358833, "1"], -[-37.7850759833, 175.2884190333, "5"], -[-37.785086, 175.2881105333, "3A"], -[-37.7856883167, 175.2883097333, "4"], -[-37.7853821667, 175.288224, "3"], -[-37.7847913667, 175.28838825, "5A"], -[-37.78554335, 175.2883799, "9"], -[-37.7854053167, 175.2887344167, "9A"], -[-37.7855445167, 175.2887889333, "8"], -[-37.78488935, 175.28815195, "5B"], -[-37.7853182833, 175.2884445333, "7"], -[-37.7878342167, 175.3331881, "2"], -[-37.7877581667, 175.3321343333, "7"], -[-37.7873631667, 175.3314686333, "15"], -[-37.78786335, 175.3323114, "5"], -[-37.7874720833, 175.3316479, "13"], -[-37.7868044667, 175.33179815, "14"], -[-37.7870599833, 175.3317235, "12"], -[-37.78755835, 175.3317977833, "11"], -[-37.7879825167, 175.3326459833, "1"], -[-37.7876491667, 175.3327531, "6"], -[-37.7878427333, 175.3335796333, "2A"], -[-37.78772435, 175.3329756167, "4"], -[-37.7879241167, 175.33247465, "3"], -[-37.7876585833, 175.3319715667, "9"], -[-37.7867187833, 175.3313273167, "20"], -[-37.7867533, 175.3317493833, "16"], -[-37.7868535333, 175.3315562667, "18"], -[-37.7872314, 175.3313347333, "17"], -[-37.77499745, 175.3010687833, "17"], -[-37.7751545833, 175.3000084667, "9A"], -[-37.7747934, 175.3018530333, "23"], -[-37.7753499333, 175.3010852667, "18"], -[-37.7747586333, 175.3020438667, "25"], -[-37.7753875833, 175.3009199833, "16"], -[-37.7747628167, 175.3024170667, "29"], -[-37.77556295, 175.3011269833, "18A"], -[-37.77552875, 175.3003862833, "12"], -[-37.7756378167, 175.2987909667, "1"], -[-37.7752192, 175.3002419667, "11"], -[-37.7752809333, 175.3013621667, "20"], -[-37.77517545, 175.2996093333, "7B"], -[-37.7756704333, 175.29985085, "8"], -[-37.77493195, 175.3013227667, "19"], -[-37.7753421333, 175.2999573333, "9"], -[-37.7755036333, 175.3013810167, "20A"], -[-37.7755943333, 175.3001079167, "10"], -[-37.7754527833, 175.30064975, "14"], -[-37.7754591, 175.2994366667, "5"], -[-37.7752572167, 175.3020892167, "26B"], -[-37.7760173833, 175.2996636333, "6B"], -[-37.7751520167, 175.3005166667, "13"], -[-37.7758166833, 175.2993726167, "4"], -[-37.7751094833, 175.3019895833, "26A"], -[-37.7752305167, 175.3015657, "22"], -[-37.7750922833, 175.30244505, "30"], -[-37.77517495, 175.301768, "24"], -[-37.7757732333, 175.3002752833, "10A"], -[-37.7756584667, 175.30093455, "16A"], -[-37.77476445, 175.3022311167, "27"], -[-37.77485305, 175.3016009333, "21"], -[-37.7753857667, 175.2997280667, "7A"], -[-37.7750909667, 175.3022228, "28"], -[-37.7758702, 175.2991549833, "2"], -[-37.7760714, 175.2992965333, "2A"], -[-37.7753993167, 175.3019146667, "24A"], -[-37.7757400833, 175.2996007833, "6"], -[-37.7755447667, 175.29911185, "3"], -[-37.7750678833, 175.3007940667, "15"], -[-37.7759075667, 175.298999, "2B"], -[-37.8096336833, 175.2223743833, "176"], -[-37.8076232333, 175.2265894, "136"], -[-37.80970685, 175.2221815833, "178"], -[-37.8035007167, 175.2274204667, "74"], -[-37.8102146667, 175.2211562833, "190"], -[-37.8088037167, 175.2242227, "156"], -[-37.8112330167, 175.2193425667, "210"], -[-37.7974615167, 175.2290081167, "4"], -[-37.8116368667, 175.2193005167, "212"], -[-37.8072592833, 175.229359, "119"], -[-37.8073951667, 175.2282204, "121"], -[-37.8049555, 175.2290309333, "93A"], -[-37.8076780333, 175.22843545, "123"], -[-37.80812645, 175.2255449333, "146"], -[-37.8080231333, 175.2286383167, "125"], -[-37.8004625833, 175.2283294, "41"], -[-37.8078010667, 175.2273745, "127"], -[-37.8089538667, 175.2222222333, "174"], -[-37.8080905833, 175.2275400667, "129"], -[-37.808811, 175.2227592833, "172"], -[-37.80832975, 175.2276898167, "131"], -[-37.8001081333, 175.2284520333, "37"], -[-37.8089395333, 175.2281710333, "133"], -[-37.7985011667, 175.2279594667, "22"], -[-37.8093421, 175.2274883167, "135"], -[-37.8070894167, 175.2291263167, "117"], -[-37.8084820833, 175.22601925, "137"], -[-37.8074050667, 175.226939, "134"], -[-37.80881015, 175.22622865, "139"], -[-37.8015238667, 175.2273575167, "54"], -[-37.8090947667, 175.2263585667, "141"], -[-37.80107885, 175.22818525, "45"], -[-37.7992425333, 175.2288559833, "27"], -[-37.80536725, 175.2283523, "98"], -[-37.8092962333, 175.2244872333, "147"], -[-37.8033369667, 175.2281263833, "73"], -[-37.8091016667, 175.2249140167, "145"], -[-37.8069088667, 175.2288648833, "115"], -[-37.8088785167, 175.2253611667, "143"], -[-37.80825965, 175.22530115, "148"], -[-37.80995685, 175.2238554333, "153"], -[-37.7999003833, 175.2279857333, "36"], -[-37.80975435, 175.2238417833, "151"], -[-37.80950755, 175.2237912, "149"], -[-37.80211505, 175.22794775, "61"], -[-37.8092772667, 175.2231980833, "170"], -[-37.8019262667, 175.2272653, "58"], -[-37.8052292, 175.2288288667, "93B"], -[-37.7291261833, 175.2698492167, "17"], -[-37.7298021333, 175.2705862333, "3"], -[-37.7297747167, 175.2703283667, "5"], -[-37.7298215333, 175.2707878333, "1"], -[-37.7297193667, 175.26996575, "9"], -[-37.7281770667, 175.2698125333, "29"], -[-37.7287610333, 175.27012155, "12"], -[-37.7282203, 175.27010985, "18"], -[-37.72965525, 175.2699027, "11"], -[-37.7283714667, 175.2700972, "16"], -[-37.7297362833, 175.2700981167, "7"], -[-37.7281875, 175.2699798167, "20"], -[-37.7289645167, 175.2701485833, "10"], -[-37.72893615, 175.2698324833, "19"], -[-37.7293288833, 175.2698706667, "15"], -[-37.7281711333, 175.2696512667, "27"], -[-37.7291875167, 175.2701658833, "8"], -[-37.7287508167, 175.2698265333, "21"], -[-37.7295009167, 175.2698993333, "13"], -[-37.7283722, 175.26971645, "25"], -[-37.7295101, 175.2702175, "6"], -[-37.7285613667, 175.2697928833, "23"], -[-37.7295699833, 175.2704896167, "4"], -[-37.7295926167, 175.2706633333, "2"], -[-37.7285643833, 175.2700946667, "14"], -[-37.7281965333, 175.2871854833, "13"], -[-37.7288314667, 175.2875340667, "10"], -[-37.7286699167, 175.2866080167, "3"], -[-37.7289597333, 175.2863247667, "2"], -[-37.7281875833, 175.2876866667, "18"], -[-37.7289387667, 175.2865722667, "4"], -[-37.72822725, 175.2874123667, "15"], -[-37.7289251833, 175.2868448333, "6"], -[-37.7286317833, 175.2872049167, "7"], -[-37.7286700667, 175.2868835167, "5"], -[-37.7283951333, 175.28720945, "9"], -[-37.7285112, 175.2876179167, "14"], -[-37.7282410167, 175.2869437333, "11"], -[-37.7278491167, 175.2877653, "22"], -[-37.7280165, 175.2877270833, "20"], -[-37.7283308667, 175.2876626167, "16"], -[-37.7286715, 175.2875679167, "12"], -[-37.7286876667, 175.28632565, "1"], -[-37.7289765333, 175.28712205, "8"], -[-37.7775988, 175.2603754333, "54"], -[-37.7785365667, 175.2627919, "12"], -[-37.7779830333, 175.2598719, "57"], -[-37.7774672, 175.2624376667, "36"], -[-37.7781855833, 175.2632065833, "24A"], -[-37.7775597, 175.2613101333, "37"], -[-37.778265, 175.2630494, "16A"], -[-37.7773663167, 175.2622797, "38"], -[-37.7775849333, 175.2611313167, "39"], -[-37.7774065833, 175.2606461, "50"], -[-37.7779563167, 175.2595898167, "59"], -[-37.7774962667, 175.2605334333, "52"], -[-37.7776536667, 175.2601834, "56"], -[-37.7789322167, 175.2624323167, "9"], -[-37.7776474667, 175.2609358167, "41"], -[-37.77830255, 175.2628064333, "16"], -[-37.7770368667, 175.2611494333, "44B"], -[-37.7778592833, 175.2630396833, "28B"], -[-37.7771837667, 175.2611125, "44"], -[-37.7779354667, 175.2624062, "23"], -[-37.7771779667, 175.2613287, "42"], -[-37.7781125167, 175.2624613167, "21"], -[-37.77756845, 175.2599477, "58A"], -[-37.7782717, 175.2624439167, "19"], -[-37.7777408167, 175.2607674167, "43"], -[-37.7784962, 175.2623876, "15"], -[-37.7780016833, 175.2631944833, "26A"], -[-37.7784631833, 175.2627887167, "14"], -[-37.7778496167, 175.26236655, "25"], -[-37.7788303167, 175.2628938167, "10"], -[-37.7776900833, 175.2599921667, "58"], -[-37.7786328333, 175.2623583333, "13"], -[-37.77879915, 175.2623820833, "11"], -[-37.7773021, 175.26076435, "48"], -[-37.77764875, 175.2621149, "29"], -[-37.7778655667, 175.2628202, "28"], -[-37.7781142333, 175.26287315, "24"], -[-37.7777644167, 175.2622764167, "27"], -[-37.7779773667, 175.26284515, "26"], -[-37.7772336833, 175.2609288667, "46"], -[-37.77767495, 175.2626687, "32"], -[-37.7775873, 175.2618893, "31"], -[-37.7777174, 175.2627168833, "30"], -[-37.7772948, 175.2620285833, "40"], -[-37.7775676, 175.2617095333, "33"], -[-37.7775492333, 175.2615134667, "35"], -[-37.7775718667, 175.2625851333, "34"], -[-37.77768675, 175.2597988167, "60"], -[-37.7641061667, 175.2543835667, "10"], -[-37.7638550667, 175.2539958667, "9"], -[-37.7637057667, 175.2551689, "18A"], -[-37.7613667, 175.2581237333, "58A"], -[-37.7630396333, 175.25508425, "25"], -[-37.7604406833, 175.259034, "72"], -[-37.7620187333, 175.2570112167, "44"], -[-37.7602098167, 175.2593480333, "76"], -[-37.76201765, 175.2563422167, "43"], -[-37.76408385, 175.25372515, "5"], -[-37.75981195, 175.2591596333, "79"], -[-37.7643273667, 175.2541178667, "6"], -[-37.7600702667, 175.2594883667, "78"], -[-37.76067495, 175.2587386667, "68"], -[-37.7599341667, 175.2589336667, "77"], -[-37.7597367167, 175.2584685167, "75B"], -[-37.7596553167, 175.2590132833, "79A"], -[-37.76330615, 175.2553937333, "24"], -[-37.7623401, 175.2565788167, "38"], -[-37.7621232667, 175.25619815, "41"], -[-37.76223755, 175.2560784833, "39A"], -[-37.7622341667, 175.2570780167, "42A"], -[-37.7621572833, 175.2558880333, "39"], -[-37.7619066333, 175.2571413167, "46"], -[-37.7631400667, 175.2557740667, "28"], -[-37.7618440167, 175.2575397167, "50A"], -[-37.7598587167, 175.2597653833, "84"], -[-37.7616324333, 175.256789, "49"], -[-37.7595616, 175.25938825, "83"], -[-37.7617997833, 175.2572693167, "48"], -[-37.7614907, 175.2576826, "54"], -[-37.7617141833, 175.2566769833, "47"], -[-37.7599392167, 175.2596330333, "82"], -[-37.7622289333, 175.25672335, "40"], -[-37.7616270333, 175.2577845, "54A"], -[-37.7610795, 175.25662585, "51A"], -[-37.7614136333, 175.2570862, "53"], -[-37.7631858167, 175.2555412, "26"], -[-37.7615872667, 175.25754105, "52"], -[-37.7621238333, 175.2568679333, "42"], -[-37.7616954833, 175.2577438, "52A"], -[-37.76012705, 175.2587215, "73"], -[-37.7596835667, 175.2592480667, "81"], -[-37.7629113, 175.2552336667, "27A"], -[-37.7608968167, 175.2574362, "61A"], -[-37.7624481667, 175.2564689333, "36"], -[-37.7613138167, 175.2572971167, "55"], -[-37.7605608167, 175.2588815167, "70"], -[-37.7611496667, 175.25713515, "55A"], -[-37.7626426667, 175.2561971, "32"], -[-37.76100405, 175.2570979, "59"], -[-37.7628388667, 175.2550438333, "27B"], -[-37.7612784333, 175.2579404667, "58"], -[-37.7612893333, 175.2568875667, "53A"], -[-37.7611251667, 175.2572560833, "59B"], -[-37.76421785, 175.2542523, "8"], -[-37.7612264, 175.2574053833, "59A"], -[-37.7603769167, 175.2584274333, "69"], -[-37.7596127333, 175.25909545, "81B"], -[-37.7623519833, 175.25591225, "37"], -[-37.7607183, 175.2572768, "63"], -[-37.7623859833, 175.2569430833, "40A"], -[-37.7605999, 175.2571622167, "63A"], -[-37.7644268167, 175.25397445, "4"], -[-37.7610800667, 175.2576340167, "61"], -[-37.7597096667, 175.2585046, "75A"], -[-37.7607571167, 175.2579938833, "67"], -[-37.75988505, 175.2586421667, "75"], -[-37.76083045, 175.2578461167, "65A"], -[-37.7604525, 175.2593605, "74A"], -[-37.7608809, 175.2577768667, "65"], -[-37.76031265, 175.2591472333, "74"], -[-37.7607243833, 175.2577000167, "65B"], -[-37.7616873167, 175.2574170667, "50"], -[-37.76385025, 175.2547210167, "14"], -[-37.7625428167, 175.2563302667, "34"], -[-37.7636286667, 175.2542871, "13"], -[-37.7634155333, 175.2552682167, "22"], -[-37.7639592333, 175.2545701667, "12"], -[-37.7608692833, 175.2569048833, "57A"], -[-37.7594929833, 175.2595127333, "85"], -[-37.76272335, 175.2544753667, "23"], -[-37.76282365, 175.25536955, "29"], -[-37.7637436333, 175.2541333333, "11"], -[-37.7637377833, 175.25484575, "16"], -[-37.76192865, 175.2560247333, "41A"], -[-37.7638595167, 175.2549164167, "16A"], -[-37.7635105167, 175.2551248167, "20"], -[-37.7635174667, 175.2544342167, "15"], -[-37.7609797833, 175.2569396667, "55B"], -[-37.76453355, 175.2538044667, "2"], -[-37.76151745, 175.2569629167, "51"], -[-37.7634017833, 175.2545802667, "17"], -[-37.7602633667, 175.25854325, "71"], -[-37.7632156833, 175.2548315667, "21"], -[-37.7607552, 175.25858265, "66"], -[-37.76361975, 175.2549937333, "18"], -[-37.7613812, 175.2577968167, "56"], -[-37.7639759667, 175.2538471333, "7"], -[-37.7950485167, 175.3067696167, "8"], -[-37.7947822333, 175.3061632833, "1"], -[-37.79473105, 175.30635295, "5"], -[-37.7950822167, 175.3066308833, "6A"], -[-37.79468905, 175.3065387167, "7"], -[-37.79513005, 175.3064327, "6"], -[-37.7951730333, 175.3062634167, "4"], -[-37.7381816167, 175.22161755, "2"], -[-37.7378940667, 175.22234215, "8A"], -[-37.7369913167, 175.2223323333, "13"], -[-37.7381711167, 175.2223342333, "8B"], -[-37.7380413167, 175.22193335, "4"], -[-37.7370537, 175.22161455, "7"], -[-37.7375076667, 175.2227016667, "18"], -[-37.7378197167, 175.2214833333, "1"], -[-37.7379984833, 175.2220611667, "6"], -[-37.73732505, 175.2214318333, "5"], -[-37.7376300333, 175.2222163667, "20"], -[-37.7375701, 175.2215638333, "3"], -[-37.7372921833, 175.2224927667, "22"], -[-37.7366212167, 175.2221148667, "11"], -[-37.7367659333, 175.2216265167, "9"], -[-37.75181625, 175.2425471, "53"], -[-37.75172655, 175.2430420667, "94"], -[-37.7521219, 175.2431556667, "49"], -[-37.7518927667, 175.2433889167, "92"], -[-37.7522631833, 175.2434213667, "47"], -[-37.7537964833, 175.2462443667, "58"], -[-37.7516382333, 175.24213285, "59"], -[-37.7530030667, 175.2453905667, "68"], -[-37.7528586333, 175.2445761833, "39"], -[-37.75279775, 175.2451451333, "72"], -[-37.7530048667, 175.2448490167, "37"], -[-37.7547894833, 175.2472478833, "24"], -[-37.7512909, 175.2413885167, "69"], -[-37.75160775, 175.2427924, "98"], -[-37.7539219667, 175.24637095, "54"], -[-37.75529465, 175.2472295667, "15"], -[-37.7526041, 175.24408525, "43"], -[-37.7531647833, 175.24508965, "35"], -[-37.75252375, 175.2439258667, "45"], -[-37.7548996667, 175.2468104667, "25"], -[-37.751412, 175.2424775, "100"], -[-37.7525095833, 175.2445941, "78"], -[-37.7523602833, 175.2442990667, "82"], -[-37.7513097333, 175.2434264333, "96C"], -[-37.75267075, 175.2448788167, "76"], -[-37.7521013833, 175.24379105, "88"], -[-37.7535198167, 175.24538385, "33"], -[-37.7509054, 175.2413991, "110"], -[-37.7512020333, 175.2421072, "104"], -[-37.7511125833, 175.2418725667, "106"], -[-37.7522142167, 175.2440044167, "86"], -[-37.7544178167, 175.2468633, "28"], -[-37.7517587667, 175.2419988833, "2/59"], -[-37.7551372167, 175.2476177, "22"], -[-37.7513660833, 175.2415229833, "67"], -[-37.7514359, 175.2417615833, "63"], -[-37.7545962333, 175.2470345167, "26"], -[-37.7555507333, 175.2480101167, "20"], -[-37.7527360667, 175.2443460167, "41"], -[-37.7519795167, 175.2428698667, "51"], -[-37.75088155, 175.2416470167, "110A"], -[-37.7558904833, 175.2478526667, "9"], -[-37.7672695, 175.2710852833, "34"], -[-37.7682376333, 175.2711376833, "17"], -[-37.7684389333, 175.27122925, "15A"], -[-37.7676532167, 175.2712948667, "26"], -[-37.7673485, 175.27064795, "35"], -[-37.76810025, 175.2708156333, "21A"], -[-37.7684088667, 175.2710049833, "15B"], -[-37.7679973, 175.2709933667, "21B"], -[-37.76741235, 175.2703493167, "35A"], -[-37.7686330667, 175.2710674833, "9A"], -[-37.7671540167, 175.2705529167, "37"], -[-37.7681833, 175.27159015, "14"], -[-37.7688208, 175.2714514167, "5"], -[-37.7686177333, 175.2713383833, "9"], -[-37.7675094833, 175.2707132833, "33"], -[-37.7686580833, 175.2718329833, "6"], -[-37.7672968333, 175.2703292, "37A"], -[-37.7674993167, 175.2712284167, "30"], -[-37.7677365333, 175.2708508667, "27"], -[-37.7689772, 175.2715060333, "1"], -[-37.7679832, 175.2707586, "23"], -[-37.7683591, 175.27169665, "14A"], -[-37.76882165, 175.27192505, "2"], -[-37.7916847833, 175.2441093167, "39"], -[-37.7915394667, 175.2445183833, "40"], -[-37.79025085, 175.2459225333, "5"], -[-37.7915645, 175.2453934333, "19"], -[-37.7908848333, 175.2447635333, "46"], -[-37.7905330833, 175.2445419333, "51"], -[-37.7911007167, 175.24433315, "45"], -[-37.7922541167, 175.2439728667, "33A"], -[-37.7911063667, 175.2446739667, "44"], -[-37.7909903167, 175.2452392667, "10"], -[-37.7912951667, 175.2442613667, "43"], -[-37.7911885833, 175.2451625833, "14"], -[-37.7920929667, 175.2452037833, "23"], -[-37.7913611833, 175.2454821, "17A"], -[-37.7915371333, 175.2456345833, "17B"], -[-37.7922279, 175.2451073, "25"], -[-37.7909082, 175.2443982667, "47"], -[-37.7900728, 175.2459888, "3"], -[-37.79066715, 175.2448596833, "48"], -[-37.7923258667, 175.2449209167, "27"], -[-37.79072645, 175.2444654167, "49"], -[-37.7913087667, 175.24460345, "42"], -[-37.7917501333, 175.2444450333, "38"], -[-37.79043115, 175.2458571, "7"], -[-37.79000905, 175.24563965, "4"], -[-37.7906076667, 175.2453961333, "6"], -[-37.7924004333, 175.2437625833, "33B"], -[-37.7920934, 175.24475075, "26"], -[-37.7918778, 175.2440433, "37"], -[-37.7898975333, 175.2456825333, "2"], -[-37.7914124667, 175.2450863167, "16"], -[-37.7910636, 175.24558105, "13"], -[-37.7923434333, 175.24437395, "31"], -[-37.79147915, 175.24419845, "41"], -[-37.7907782333, 175.2453275333, "8"], -[-37.7918438833, 175.2449177333, "22"], -[-37.7916327167, 175.244995, "20"], -[-37.7920678, 175.24396355, "35"], -[-37.7918021667, 175.2453124167, "21"], -[-37.7912171833, 175.2455205, "15"], -[-37.79198325, 175.2443483, "30"], -[-37.8228776667, 175.2768360833, "9"], -[-37.8234842333, 175.2769742167, "1"], -[-37.8206195167, 175.2763043333, "35"], -[-37.82140325, 175.2764854167, "27"], -[-37.8193811, 175.2757496167, "56"], -[-37.8187859667, 175.27497505, "65"], -[-37.8215358667, 175.2765033333, "25"], -[-37.8205321667, 175.2766634333, "38"], -[-37.8212514833, 175.2764538167, "29"], -[-37.8204071167, 175.2761998667, "39"], -[-37.82222725, 175.2766772333, "17"], -[-37.8234137667, 175.2773405833, "2"], -[-37.8223825, 175.2766998, "15"], -[-37.82055375, 175.2758628167, "37"], -[-37.8217896, 175.2769395833, "24"], -[-37.8204020833, 175.27661055, "40"], -[-37.8206735833, 175.2766991667, "36"], -[-37.8202484833, 175.2760979833, "41"], -[-37.8208166833, 175.2767518167, "34"], -[-37.8202664667, 175.2765308, "42"], -[-37.8194967667, 175.27587885, "54"], -[-37.8201090167, 175.2764300167, "44"], -[-37.8191414167, 175.2760387167, "58"], -[-37.8199717333, 175.2763367667, "46"], -[-37.82162835, 175.2769187833, "26"], -[-37.8198559667, 175.2762286833, "48"], -[-37.8197826333, 175.2756758667, "49"], -[-37.8197318167, 175.27610605, "50"], -[-37.8210852333, 175.2764156167, "31"], -[-37.8233202167, 175.2769554167, "3"], -[-37.8222400333, 175.2770505833, "18"], -[-37.8232908, 175.2772974833, "4"], -[-37.82193665, 175.27697515, "22"], -[-37.81907015, 175.2759701167, "60A"], -[-37.8219481333, 175.2766073667, "21"], -[-37.81894555, 175.2762171167, "60B"], -[-37.8211254833, 175.2767992, "30"], -[-37.8191406667, 175.27508795, "61"], -[-37.8223789, 175.2770869833, "16"], -[-37.8191964667, 175.275604, "62"], -[-37.8193759833, 175.27529535, "57"], -[-37.8189864167, 175.2750333, "63"], -[-37.82253635, 175.2771303167, "14"], -[-37.8190694, 175.2754541833, "64"], -[-37.8230272667, 175.2768739333, "7"], -[-37.8188561, 175.2753862833, "66"], -[-37.8220858833, 175.27701095, "20"], -[-37.8231710167, 175.2769190167, "5"], -[-37.8200872833, 175.2759879333, "43"], -[-37.8231284667, 175.2772629, "6"], -[-37.822685, 175.2771661, "12"], -[-37.8192895, 175.27519845, "59"], -[-37.8209781833, 175.2767914833, "32"], -[-37.81961315, 175.2759899833, "52"], -[-37.8229781667, 175.2772321333, "8"], -[-37.8194989333, 175.2754418833, "55"], -[-37.8220720833, 175.2766338833, "19"], -[-37.8228329, 175.2771967333, "10"], -[-37.7847782, 175.27919415, "300"], -[-37.7851516167, 175.2791042333, "295"], -[-37.78415015, 175.2781228167, "313A-313F"], -[-37.7850989167, 175.2790490667, "299"], -[-37.78440405, 175.27842815, "313"], -[-37.7855277, 175.2794667167, "275"], -[-37.78491365, 175.27885355, "1/307-29/307"], -[-37.7847816167, 175.2787667833, "1/311"], -[-37.7846828333, 175.2786730667, "2/311"], -[-37.7853155667, 175.2796901167, "278"], -[-37.7845999667, 175.27859395, "3/311"], -[-37.7842007833, 175.2786534167, "342"], -[-37.7843415667, 175.27879375, "308"], -[-37.78526365, 175.2791933667, "291"], -[-37.7854293333, 175.2793760167, "285"], -[-37.7851221833, 175.2796280167, "282"], -[-37.7849969167, 175.2795035167, "298"], -[-37.7850312333, 175.27893735, "301"], -[-37.7285584667, 175.2850664667, "44"], -[-37.7280972167, 175.2850369833, "45"], -[-37.7274707333, 175.2859052667, "58"], -[-37.7278912833, 175.2851888167, "47"], -[-37.7294482, 175.28289315, "19"], -[-37.7274388333, 175.2855461, "51"], -[-37.73089945, 175.28288415, "8"], -[-37.7277865, 175.28568705, "54"], -[-37.7304966833, 175.2821669333, "7"], -[-37.7280985833, 175.285443, "50"], -[-37.73097965, 175.2824269, "4"], -[-37.7282449167, 175.2853131333, "48"], -[-37.7297493333, 175.2830658, "20"], -[-37.7309007333, 175.28205075, "3"], -[-37.7307846, 175.28248905, "10"], -[-37.73011475, 175.28277045, "16"], -[-37.7270035833, 175.2867628667, "66"], -[-37.7310693167, 175.2820004333, "1"], -[-37.7273291333, 175.28607785, "60"], -[-37.7299124333, 175.2828907833, "18"], -[-37.7286352833, 175.2842889667, "37"], -[-37.7298750167, 175.2824601167, "13"], -[-37.7272486333, 175.2856860333, "53"], -[-37.73001435, 175.2823605667, "11"], -[-37.72939935, 175.2836266, "32"], -[-37.7288329333, 175.2833149167, "29"], -[-37.7270886167, 175.2865352167, "64"], -[-37.7296840167, 175.28343755, "24"], -[-37.7270885333, 175.2858668667, "55"], -[-37.7296103, 175.2832850167, "22"], -[-37.7269690667, 175.2860579167, "57"], -[-37.7306995833, 175.2821152167, "5"], -[-37.72923615, 175.2838923167, "34"], -[-37.7289210167, 175.2831483833, "27"], -[-37.7284111167, 175.2851768167, "46"], -[-37.7297581333, 175.2835707333, "26"], -[-37.72866615, 175.28489985, "42"], -[-37.7291747333, 175.2833359333, "25"], -[-37.7288652, 175.2845394667, "38"], -[-37.7290394167, 175.28355415, "31"], -[-37.7271906167, 175.2863046, "62"], -[-37.7267999333, 175.2864689, "61"], -[-37.727635, 175.2857937167, "56"], -[-37.7279409667, 175.2855725167, "52"], -[-37.7311561667, 175.2823819333, "2"], -[-37.72688315, 175.2862607, "59"], -[-37.72975975, 175.2838612667, "28"], -[-37.7285237167, 175.2845068667, "39"], -[-37.7295649833, 175.2837967, "30"], -[-37.7282707833, 175.28488495, "43"], -[-37.73102315, 175.2828552167, "6"], -[-37.7284178333, 175.2847214167, "41"], -[-37.72877155, 175.2847083333, "40"], -[-37.7265444667, 175.2871030667, "67"], -[-37.7266105, 175.2869084833, "65"], -[-37.72670185, 175.2867147333, "63"], -[-37.7265217833, 175.2873115, "69"], -[-37.7269730833, 175.2870765333, "68"], -[-37.7241833333, 175.26634565, "1"], -[-37.7242985, 175.2662822667, "3"], -[-37.7243899333, 175.2661643167, "5"], -[-37.7244222167, 175.2659816, "7"], -[-37.7243963667, 175.26568915, "9"], -[-37.7243939833, 175.2654690167, "11"], -[-37.7242111, 175.2651942, "14"], -[-37.7243348833, 175.2652296333, "15"], -[-37.7245612167, 175.2652997667, "13"], -[-37.72399755, 175.26536195, "10"], -[-37.7240585, 175.2651712167, "12"], -[-37.7240721667, 175.265701, "6"], -[-37.7239904833, 175.2655319333, "8"], -[-37.7241193, 175.2659985167, "4"], -[-37.7239643667, 175.2660919833, "2"], -[-37.7731593333, 175.2586825, "2B"], -[-37.7730652833, 175.2586143, "2A"], -[-37.7732654667, 175.2582748167, "1"], -[-37.74469555, 175.2790573833, "9"], -[-37.7448134333, 175.2796556667, "3"], -[-37.7447352667, 175.2792893833, "7"], -[-37.7443723167, 175.2787308, "10"], -[-37.7446510167, 175.278819, "11"], -[-37.7446652333, 175.2797983167, "1"], -[-37.7443664167, 175.2790132333, "6"], -[-37.74426895, 175.2788603833, "8"], -[-37.7444974, 175.2795371333, "2"], -[-37.7447486, 175.2795205167, "5"], -[-37.7444897167, 175.27927295, "4"], -[-37.7445044667, 175.2786458, "12"], -[-37.7446647333, 175.2785575833, "13"], -[-37.7837614667, 175.2254205833, "48"], -[-37.7819234167, 175.222263, "104"], -[-37.7843895, 175.22701325, "26"], -[-37.7818307167, 175.2220358833, "106"], -[-37.7862751667, 175.2287045667, "4"], -[-37.7817616833, 175.2218257833, "108"], -[-37.7822366, 175.22319035, "94"], -[-37.7864951667, 175.2283776, "9"], -[-37.78400735, 175.2252105, "47"], -[-37.7832651667, 175.2242929, "56"], -[-37.7843249, 175.22682135, "28"], -[-37.7834276333, 175.22469925, "52"], -[-37.7824502167, 175.2239114, "76"], -[-37.7844922667, 175.22644275, "35"], -[-37.7821389667, 175.22206735, "67"], -[-37.7847524833, 175.2270592667, "29"], -[-37.7863677833, 175.2289134667, "2"], -[-37.7850476333, 175.2274508667, "25"], -[-37.7842425333, 175.22661795, "30"], -[-37.7843366, 175.2260360167, "39"], -[-37.7845744167, 175.2266577, "33"], -[-37.78523935, 175.2275583, "23"], -[-37.7855964333, 175.2276297833, "19"], -[-37.7836375667, 175.22613385, "40"], -[-37.7841648, 175.2264089, "32"], -[-37.7830064667, 175.22368795, "70"], -[-37.7850040333, 175.2279193833, "16"], -[-37.7829300833, 175.2247126667, "60"], -[-37.78614805, 175.22851285, "6"], -[-37.78296305, 175.2244408667, "58"], -[-37.7839245667, 175.2250299833, "49"], -[-37.7831253333, 175.2239655667, "68"], -[-37.78203795, 175.2218250833, "69"], -[-37.7827746667, 175.2245500833, "62"], -[-37.78586485, 175.2281515167, "10"], -[-37.7829130833, 175.22419705, "66"], -[-37.7815549167, 175.2209416, "116"], -[-37.78273115, 175.2244409833, "64"], -[-37.7848758167, 175.2272704, "27"], -[-37.78161915, 175.2211630667, "114"], -[-37.7857494667, 175.2276623667, "17"], -[-37.7828223333, 175.2233297667, "88"], -[-37.7867218, 175.2289726167, "3"], -[-37.7825297167, 175.22361715, "86"], -[-37.78238405, 175.2239092667, "78"], -[-37.78232935, 175.2237034333, "84"], -[-37.7836291, 175.2258811, "44"], -[-37.7816649833, 175.2213897167, "112"], -[-37.7863876167, 175.2281955667, "11"], -[-37.7821229333, 175.2226302833, "100"], -[-37.7836650833, 175.2252248667, "50"], -[-37.7817064667, 175.2216104, "110"], -[-37.7866666667, 175.2287742, "5"], -[-37.7820160667, 175.2224599833, "102"], -[-37.784419, 175.2262395333, "37"], -[-37.7854213833, 175.2276103833, "21"], -[-37.7865901333, 175.2285592167, "7"], -[-37.7821420667, 175.2231317167, "96"], -[-37.7866920833, 175.2291812167, "1"], -[-37.7840958667, 175.2262173667, "34"], -[-37.7837667833, 175.2262756667, "38"], -[-37.7826968667, 175.2237152667, "72"], -[-37.78627985, 175.2280155667, "13"], -[-37.7822999667, 175.22235655, "61"], -[-37.7851462667, 175.2279580167, "14"], -[-37.7821858833, 175.2238843667, "82"], -[-37.78254745, 175.2238310833, "74"], -[-37.7817218833, 175.2206061333, "77"], -[-37.7821821833, 175.22406965, "80"], -[-37.78198245, 175.22155575, "71"], -[-37.7826572667, 175.2226443667, "57"], -[-37.7842543167, 175.2258267833, "41"], -[-37.7825662667, 175.2220629667, "63"], -[-37.7825211167, 175.2229491667, "92"], -[-37.78346295, 175.2259846167, "42"], -[-37.7822959667, 175.2228027333, "98"], -[-37.78409865, 175.2254200667, "45"], -[-37.7844456667, 175.22722025, "24"], -[-37.7828256833, 175.2227878833, "55"], -[-37.7838659167, 175.2256592333, "46"], -[-37.7846569333, 175.22685555, "31"], -[-37.7826801667, 175.22308405, "90"], -[-37.7840004167, 175.2259848333, "36"], -[-37.7841721667, 175.2256117833, "43"], -[-37.7824815667, 175.2225264167, "59"], -[-37.7833581333, 175.2245265, "54"], -[-37.7860432833, 175.2283223833, "8"], -[-37.7824327, 175.2219458167, "65"], -[-37.78452945, 175.2274161167, "22"], -[-37.8082753833, 175.20672975, "4"], -[-37.8071427, 175.2101188167, "35"], -[-37.8078434833, 175.211822, "56"], -[-37.8074763167, 175.20926615, "30A"], -[-37.8077170667, 175.206735, "9"], -[-37.8083775667, 175.2090812333, "30B"], -[-37.8073162, 175.2116617, "55"], -[-37.8073937667, 175.2089320333, "30C"], -[-37.8076074667, 175.2101086833, "38"], -[-37.8057191, 175.2097868167, "31"], -[-37.8069343333, 175.2087157, "25"], -[-37.80736875, 175.2134816833, "64"], -[-37.8076841167, 175.2122638833, "58"], -[-37.7706814333, 175.2981965, "6"], -[-37.7712119667, 175.2981630167, "1"], -[-37.7710243167, 175.2980229833, "3"], -[-37.7710141833, 175.29841785, "2"], -[-37.7708546667, 175.2983158167, "4"], -[-37.7980107833, 175.2390984667, "3A"], -[-37.7972572167, 175.2395373, "14B"], -[-37.79805825, 175.2396080333, "4"], -[-37.7978416333, 175.23876615, "5"], -[-37.7978603333, 175.2390988333, "5A"], -[-37.7981882333, 175.23948305, "2"], -[-37.79770385, 175.2391217833, "7"], -[-37.7973926, 175.2391295833, "11"], -[-37.7970808833, 175.2394934, "14A"], -[-37.7974262, 175.2396154667, "12A"], -[-37.7977635833, 175.2396322667, "8"], -[-37.7974002167, 175.2398994333, "12B"], -[-37.7979141333, 175.2396144333, "6"], -[-37.7975983333, 175.2396289667, "10"], -[-37.7979872333, 175.23872735, "3B"], -[-37.7972496667, 175.2390760167, "13"], -[-37.7975491667, 175.23911795, "9"], -[-37.7975211333, 175.2461952333, "2"], -[-37.7978051833, 175.2466771833, "5"], -[-37.7981096, 175.2467981667, "9"], -[-37.7979533333, 175.2467634833, "7"], -[-37.7978794333, 175.24629555, "6"], -[-37.7980886667, 175.2471212667, "9A"], -[-37.7982855333, 175.24691355, "11"], -[-37.7974614, 175.2465773333, "1B"], -[-37.79805545, 175.24631875, "8"], -[-37.7977160167, 175.2462391, "4"], -[-37.7972862167, 175.2465139333, "1"], -[-37.7976214333, 175.2466131, "3"], -[-37.7366532667, 175.2323774667, "2"], -[-37.7367998333, 175.23237045, "4"], -[-37.7368442, 175.23281655, "5"], -[-37.73695955, 175.2323755667, "6"], -[-37.7369893333, 175.2328796667, "7"], -[-37.7371288833, 175.2323004833, "8"], -[-37.7367297333, 175.2329683833, "3B"], -[-37.7366914833, 175.2327896167, "3A"], -[-37.7374008667, 175.2324852833, "12"], -[-37.7371913667, 175.2329666333, "11"], -[-37.7372882167, 175.2323257, "10"], -[-37.7365549167, 175.23277325, "1"], -[-37.7373454333, 175.23285585, "13"], -[-37.7375904167, 175.2325970167, "17"], -[-37.7374125833, 175.2326969833, "15"], -[-37.7370426333, 175.2332189, "9"], -[-37.7295148667, 175.2827366, "2"], -[-37.7297154167, 175.28191315, "5"], -[-37.7293628833, 175.2821912667, "8"], -[-37.7296155167, 175.2821370167, "3"], -[-37.7291755333, 175.2820454833, "10"], -[-37.7293927833, 175.2823926167, "6"], -[-37.7293967667, 175.2819991667, "9"], -[-37.72944275, 175.2825839167, "4"], -[-37.7295817, 175.2823953, "1"], -[-37.7295123667, 175.2819743833, "7"], -[-37.78563835, 175.3320960167, "71"], -[-37.7860975667, 175.3321242167, "62"], -[-37.78576005, 175.33192075, "69"], -[-37.7894382667, 175.3274452667, "9"], -[-37.78995745, 175.3266412333, "1"], -[-37.78813565, 175.3303873333, "40"], -[-37.7882182333, 175.3301398, "36"], -[-37.7889961, 175.3281546667, "17"], -[-37.78657185, 175.3308650833, "55"], -[-37.7885504667, 175.3295813833, "28"], -[-37.78635, 175.3306483333, "57"], -[-37.7864154, 175.3315309167, "56B"], -[-37.78973415, 175.3275718167, "8"], -[-37.7892466667, 175.3284108, "18"], -[-37.7858156, 175.3331711, "72"], -[-37.7894707833, 175.3280849333, "14"], -[-37.7858555833, 175.3317315833, "67"], -[-37.7896615667, 175.3277732667, "10"], -[-37.78833085, 175.3299445, "34"], -[-37.7885662, 175.3288519333, "25"], -[-37.7881660833, 175.329492, "33"], -[-37.7901807833, 175.3268940667, "4"], -[-37.78842595, 175.3297841167, "32"], -[-37.7854901167, 175.3331655, "74A"], -[-37.7858850833, 175.33242925, "66"], -[-37.7880172833, 175.3304227667, "40A"], -[-37.78828645, 175.33048315, "38"], -[-37.7864392, 175.3337343667, "70B"], -[-37.78898345, 175.32888645, "22"], -[-37.7891469833, 175.3286084167, "20"], -[-37.7888304667, 175.3284257, "21"], -[-37.7867123167, 175.3307605, "53"], -[-37.7892276, 175.3277773333, "13"], -[-37.78616, 175.3312625833, "61"], -[-37.7882659167, 175.3293303667, "31"], -[-37.7868384833, 175.3306862, "51"], -[-37.7859816167, 175.3322882333, "64"], -[-37.78935885, 175.3282471333, "16"], -[-37.78603125, 175.3314556833, "63"], -[-37.7869971167, 175.3306124167, "49"], -[-37.7874182167, 175.3308749667, "46"], -[-37.78638025, 175.3309948333, "59"], -[-37.7854176333, 175.3325924667, "75"], -[-37.7896348833, 175.3271768, "7"], -[-37.7859578833, 175.3315808, "65"], -[-37.7874326667, 175.3303575833, "45"], -[-37.7855568833, 175.3322833333, "73"], -[-37.78686095, 175.3341255167, "70A"], -[-37.7858105667, 175.3325805833, "68"], -[-37.7895758333, 175.32792265, "12"], -[-37.7888048667, 175.3282478833, "19"], -[-37.78934035, 175.3276131833, "11"], -[-37.78846765, 175.3290057333, "27"], -[-37.7870843667, 175.3310290667, "50"], -[-37.7862676833, 175.3317759667, "58"], -[-37.7852282167, 175.3330851167, "76"], -[-37.7879727667, 175.3297666333, "37"], -[-37.7877516333, 175.3301243833, "41"], -[-37.78784665, 175.3300157833, "39B"], -[-37.78548955, 175.33300195, "74"], -[-37.7883672667, 175.32917475, "29"], -[-37.78617785, 175.3319549333, "60"], -[-37.7886182333, 175.33000635, "30"], -[-37.7880669167, 175.32962855, "35"], -[-37.7876048167, 175.33029125, "43"], -[-37.7865025667, 175.33140125, "56A"], -[-37.7862754333, 175.3311275167, "61A"], -[-37.7886808167, 175.3286559167, "23"], -[-37.78791465, 175.3299072333, "39A"], -[-37.7872570167, 175.3309450833, "48"], -[-37.7888454167, 175.3290596667, "24"], -[-37.7891152833, 175.32794705, "15"], -[-37.7902897667, 175.3267163667, "2"], -[-37.7687576167, 175.3230045167, "106"], -[-37.7659513167, 175.3275826667, "164"], -[-37.7682411333, 175.3238522167, "116"], -[-37.7693655, 175.3257077333, "124B"], -[-37.7731829, 175.3241276333, "34"], -[-37.7718094833, 175.3226478, "60"], -[-37.7642726, 175.3297859167, "186"], -[-37.77257095, 175.3234823833, "44"], -[-37.76542615, 175.3285316333, "166"], -[-37.7679728167, 175.3231526, "111"], -[-37.76766055, 175.3248981333, "130"], -[-37.77537785, 175.3241176667, "19"], -[-37.7687107167, 175.3267692167, "134C"], -[-37.7687565, 175.3249474167, "124A"], -[-37.7671009, 175.3257367833, "134A"], -[-37.7754149, 175.3249092, "4"], -[-37.76783465, 175.3260649667, "134B"], -[-37.7382828833, 175.2739146833, "1"], -[-37.7385754667, 175.2744695667, "8"], -[-37.7381565333, 175.27486055, "5"], -[-37.7387139667, 175.27481725, "17"], -[-37.7384398, 175.2739765167, "2"], -[-37.7384681833, 175.2746391, "11"], -[-37.7673222167, 175.2550407333, "20"], -[-37.7667967667, 175.2557949333, "6"], -[-37.7670982667, 175.25589575, "5"], -[-37.7674827333, 175.2547973, "28"], -[-37.7677559, 175.2548989333, "45"], -[-37.7670149167, 175.2541442167, "30"], -[-37.7679931667, 175.2540256167, "42"], -[-37.7679584, 175.2552044833, "43"], -[-37.7678723, 175.2542095333, "40"], -[-37.7665493333, 175.2562976667, "1"], -[-37.76776555, 175.2543675833, "38"], -[-37.7680837, 175.2550306667, "43A"], -[-37.7672854667, 175.2541136, "34D"], -[-37.7675272333, 175.2543782167, "34B"], -[-37.7674930667, 175.2541943333, "36"], -[-37.76686165, 175.2548960833, "10A"], -[-37.76714995, 175.2539747667, "34E"], -[-37.7668973, 175.2561122333, "3"], -[-37.7669194667, 175.25449275, "24"], -[-37.7667199, 175.2547341667, "12A"], -[-37.7679076167, 175.2547270167, "47"], -[-37.76647405, 175.2559320833, "2"], -[-37.7671197333, 175.2545909333, "22"], -[-37.7676332, 175.2545660833, "34A"], -[-37.7680226167, 175.2545731167, "49"], -[-37.7667203, 175.2553783667, "8"], -[-37.7671804167, 175.2552666333, "18"], -[-37.7666187333, 175.2558631, "4"], -[-37.76814155, 175.2544203667, "51"], -[-37.7674117333, 175.2542521667, "34C"], -[-37.7666265667, 175.2548444167, "12"], -[-37.76667545, 175.2562322333, "1A"], -[-37.7667634, 175.2550486167, "10"], -[-37.7670302667, 175.2554873167, "16"], -[-37.7668334167, 175.25526205, "14"], -[-37.7671414833, 175.2547359167, "26"], -[-37.7675789167, 175.25515865, "11"], -[-37.7671186833, 175.2563302, "3A"], -[-37.7804293333, 175.2799652333, "19"], -[-37.78200005, 175.2805803667, "1A"], -[-37.7817959667, 175.2804809833, "1"], -[-37.7816354167, 175.2802015667, "5A"], -[-37.7806285167, 175.2800297333, "17"], -[-37.7815431667, 175.27978575, "7A"], -[-37.7813521, 175.2803258, "7"], -[-37.7809933667, 175.2801998333, "11"], -[-37.7815436, 175.28039585, "5"], -[-37.7813413667, 175.2797945333, "9A"], -[-37.7806594833, 175.2798846, "17A"], -[-37.781183, 175.2802638333, "9"], -[-37.78068965, 175.2797379167, "17B"], -[-37.7810867333, 175.2797751333, "11A"], -[-37.78167375, 175.2804462333, "3"], -[-37.7807859667, 175.2801509667, "15"], -[-37.7809146, 175.2798647667, "11B"], -[-37.78127255, 175.2800485333, "9B"], -[-37.7492411833, 175.2437837333, "4"], -[-37.7492046, 175.24447595, "3A"], -[-37.7493304833, 175.2444184667, "5"], -[-37.7497691167, 175.2446185, "9B"], -[-37.7492495667, 175.2440075667, "4A"], -[-37.7496522667, 175.2443968, "11"], -[-37.7495880667, 175.24401325, "8"], -[-37.7490048667, 175.2442465667, "1"], -[-37.7490676333, 175.24391405, "2"], -[-37.7494889167, 175.2445080667, "7"], -[-37.7497334, 175.2440136833, "10"], -[-37.7494196833, 175.24399125, "6"], -[-37.7491778167, 175.2443237667, "3"], -[-37.7496792833, 175.24422525, "12"], -[-37.74962545, 175.24455875, "9A"], -[-37.7874239833, 175.2442014667, "9A"], -[-37.7875131333, 175.2440747833, "7"], -[-37.7872121167, 175.2443292167, "10"], -[-37.7876882167, 175.2450142167, "1"], -[-37.7875660167, 175.2443519333, "5A"], -[-37.7873979667, 175.2448586167, "4"], -[-37.7876018833, 175.2446649833, "3"], -[-37.7873112167, 175.2444908167, "8"], -[-37.7877918167, 175.2442231333, "5B"], -[-37.7872735667, 175.2442183, "9"], -[-37.78734785, 175.2446701167, "6"], -[-37.7867277167, 175.2380291, "7A"], -[-37.7867464667, 175.2370535167, "15"], -[-37.7873788333, 175.2360930333, "36"], -[-37.7874715833, 175.23575855, "34"], -[-37.7860619333, 175.2378927167, "4"], -[-37.7865995667, 175.23666755, "18"], -[-37.7871626167, 175.2359518, "28"], -[-37.7862297667, 175.2372997667, "10"], -[-37.7869921, 175.2367484, "19"], -[-37.7862970833, 175.2371283333, "12"], -[-37.786377, 175.2369513667, "14"], -[-37.7872120167, 175.2364503333, "21"], -[-37.7868321333, 175.2363773167, "22"], -[-37.7868685, 175.2369028333, "17"], -[-37.7869511667, 175.23623255, "24"], -[-37.7867178167, 175.2365171833, "20"], -[-37.7870598167, 175.2360865167, "26"], -[-37.7863952333, 175.2378535, "3"], -[-37.78617245, 175.2374991667, "8"], -[-37.7868004667, 175.2376184833, "9"], -[-37.7860323667, 175.2381216333, "2"], -[-37.7872735333, 175.23592045, "30"], -[-37.78656855, 175.23791665, "3A"], -[-37.7866213, 175.2372092333, "13"], -[-37.7867766333, 175.2377161667, "7"], -[-37.7874254, 175.2357973167, "32"], -[-37.7865304, 175.23741315, "11"], -[-37.7864900167, 175.2368108, "16"], -[-37.7864527, 175.23765515, "5"], -[-37.78612145, 175.2377038667, "6"], -[-37.77256965, 175.2564291167, "14"], -[-37.7728258, 175.25627135, "10"], -[-37.772801, 175.2557040833, "5"], -[-37.7726955667, 175.2558997, "7"], -[-37.7730656167, 175.2557068833, "4"], -[-37.7728892, 175.2555058667, "3"], -[-37.7725665833, 175.2560629667, "9"], -[-37.7729910167, 175.2558897833, "6"], -[-37.77248215, 175.2562614667, "11"], -[-37.7729028167, 175.2560673667, "8"], -[-37.7727173667, 175.2564416833, "12"], -[-37.7930520167, 175.2322835, "7"], -[-37.7930916333, 175.23247735, "5"], -[-37.7929022333, 175.2319813833, "4"], -[-37.79302295, 175.2320515333, "6"], -[-37.7927343167, 175.2320016333, "2"], -[-37.79276195, 175.2323418833, "1"], -[-37.7929318, 175.23250205, "3"], -[-37.7825250333, 175.2574516833, "2"], -[-37.7823797667, 175.2569687, "3A"], -[-37.7824834333, 175.2570538, "1"], -[-37.7823409667, 175.25707205, "3"], -[-37.7821675333, 175.2571427, "5"], -[-37.7767047333, 175.3020168, "4"], -[-37.77723835, 175.3020517, "12"], -[-37.7766181333, 175.3019533667, "3"], -[-37.7771624, 175.3020213333, "11"], -[-37.7770771833, 175.3019828833, "10"], -[-37.7773310833, 175.3020840667, "13"], -[-37.7765123, 175.3019114833, "2"], -[-37.7773922667, 175.3021230333, "14"], -[-37.77685395, 175.3020621667, "5"], -[-37.7774201, 175.3021771667, "15"], -[-37.7774338333, 175.3022241, "16"], -[-37.7764137333, 175.30187305, "1"], -[-37.7767066833, 175.3018411167, "6"], -[-37.7768139, 175.3018815, "7"], -[-37.7768900333, 175.3019107333, "8"], -[-37.7769809167, 175.3019498833, "9"], -[-37.8067381833, 175.2929219833, "49"], -[-37.8073505, 175.2951464167, "56"], -[-37.8069241333, 175.2938636833, "59"], -[-37.8070512833, 175.290089, "11"], -[-37.80668185, 175.2927375333, "47"], -[-37.8071655, 175.2934292833, "40"], -[-37.8066258667, 175.2912364667, "18"], -[-37.8076837333, 175.2900097167, "3"], -[-37.8069728167, 175.29262405, "32"], -[-37.8064669167, 175.2918593167, "37"], -[-37.8067816333, 175.2930953, "51"], -[-37.8075395333, 175.2904443167, "6"], -[-37.8072666167, 175.2942399833, "48"], -[-37.8081564, 175.2954699333, "64"], -[-37.80763635, 175.2954870333, "60"], -[-37.80833745, 175.2954309667, "66"], -[-37.8061089833, 175.2913906167, "31A"], -[-37.8065950833, 175.2923655, "43"], -[-37.8072419, 175.2940280667, "46"], -[-37.8071170333, 175.2932225667, "38"], -[-37.80722285, 175.2938143667, "44"], -[-37.8075240833, 175.29005745, "5"], -[-37.8069879, 175.2944685167, "65"], -[-37.80662755, 175.2910232333, "16"], -[-37.8066377167, 175.2925534333, "45"], -[-37.8066708, 175.2907723833, "14"], -[-37.8070183833, 175.2946873, "67"], -[-37.8084574667, 175.2954453333, "68"], -[-37.8065204833, 175.2920284333, "39"], -[-37.8063372333, 175.2913683333, "31"], -[-37.8080910833, 175.2958640833, "85"], -[-37.8069689667, 175.29425965, "63"], -[-37.80704355, 175.2948922333, "69"], -[-37.8068194333, 175.2902062833, "13"], -[-37.8079493167, 175.2958588667, "83"], -[-37.8070566833, 175.2930083167, "36"], -[-37.8078224667, 175.2905595667, "2B"], -[-37.8082362167, 175.29584605, "87"], -[-37.80689805, 175.2936584167, "57"], -[-37.8073571, 175.2900596667, "7"], -[-37.8068652167, 175.29347695, "55"], -[-37.8070125333, 175.2904910167, "10"], -[-37.80733195, 175.2948921333, "54"], -[-37.8072046167, 175.2900807833, "9"], -[-37.8072866167, 175.2944533, "50"], -[-37.8063052833, 175.2910019333, "27"], -[-37.8063913167, 175.2906047333, "19"], -[-37.8067422833, 175.2916857333, "22"], -[-37.8073509333, 175.2958176667, "79"], -[-37.8060110667, 175.2906515333, "23"], -[-37.8068252667, 175.2932993, "53"], -[-37.8069432333, 175.2940565667, "61"], -[-37.80711435, 175.2953371833, "73"], -[-37.8064700833, 175.2904595667, "17"], -[-37.8078713, 175.2899661, "1"], -[-37.8070746333, 175.2951162, "71"], -[-37.80718975, 175.2935983167, "42"], -[-37.8064137833, 175.2916839, "35"], -[-37.8063067833, 175.2911640833, "29"], -[-37.80701685, 175.29282045, "34"], -[-37.8068728833, 175.2922226833, "28"], -[-37.8071279333, 175.2955172333, "75"], -[-37.8086103333, 175.2954512167, "68A"], -[-37.8069291167, 175.2924281167, "30"], -[-37.8063259667, 175.2908344333, "25"], -[-37.80655705, 175.2922066833, "41"], -[-37.8068294667, 175.2920407167, "26"], -[-37.8067850167, 175.2918570333, "24"], -[-37.8083932667, 175.2958437333, "89"], -[-37.8063777167, 175.29151445, "33"], -[-37.8066956333, 175.2914709333, "20"], -[-37.8069375167, 175.289858, "13A"], -[-37.80778395, 175.2903881333, "2A"], -[-37.8073061833, 175.2946723667, "52"], -[-37.8072112, 175.2956797667, "77"], -[-37.80740965, 175.29546035, "58"], -[-37.8068257, 175.29056815, "12"], -[-37.8060369667, 175.2904994, "21"], -[-37.8065620833, 175.2903612167, "15"], -[-37.8061119833, 175.2912491167, "29A"], -[-37.80836195, 175.2961727833, "91"], -[-37.7985269167, 175.2958811333, "138"], -[-37.7930786833, 175.2935358, "322"], -[-37.8022878, 175.29861115, "37A"], -[-37.7933954, 175.2936475167, "310"], -[-37.7986554167, 175.2960108667, "134"], -[-37.8004618, 175.2978615833, "80"], -[-37.79136345, 175.29237625, "455"], -[-37.8006530833, 175.2970801333, "81"], -[-37.78193635, 175.2887337167, "737B"], -[-37.7928041333, 175.2934541, "390"], -[-37.802668, 175.3001029333, "8"], -[-37.7924436, 175.2937711167, "394"], -[-37.7835495, 175.28950015, "665"], -[-37.7854134833, 175.2907311167, "616"], -[-37.8025799833, 175.29852085, "31"], -[-37.7853365667, 175.2907093833, "616A"], -[-37.79003535, 175.2924615167, "502"], -[-37.7853514167, 175.2901798333, "617"], -[-37.78359415, 175.29006535, "662"], -[-37.78531235, 175.2901467667, "619"], -[-37.80216005, 175.3002279, "16A"], -[-37.78525245, 175.2897594167, "623"], -[-37.7824416833, 175.28954975, "702"], -[-37.7850779833, 175.2906184667, "624"], -[-37.7909190167, 175.2921689333, "475"], -[-37.7850943, 175.2900655333, "625"], -[-37.7909605833, 175.2927939833, "490"], -[-37.78530265, 175.2891619333, "627A"], -[-37.7918853167, 175.2925994667, "445"], -[-37.7851632333, 175.2892028833, "627B"], -[-37.8025027, 175.2992941667, "21"], -[-37.79646935, 175.2948215167, "218"], -[-37.8028023833, 175.3002401833, "4"], -[-37.7965082833, 175.2952956833, "1/212-6/212"], -[-37.8021155833, 175.29835905, "43"], -[-37.7992059833, 175.2958993833, "123"], -[-37.8022521833, 175.2980841667, "43A"], -[-37.8024381833, 175.2998771667, "16"], -[-37.7858627167, 175.2909137, "614"], -[-37.80193165, 175.29870915, "39"], -[-37.8029192, 175.3003772833, "2"], -[-37.8003476333, 175.2971100667, "87"], -[-37.7822325, 175.2889203667, "717"], -[-37.7960621833, 175.2946639167, "242"], -[-37.7833915667, 175.2894445667, "669"], -[-37.8005932167, 175.2973740167, "79"], -[-37.79285665, 175.29292755, "393"], -[-37.7817147667, 175.2891536333, "732"], -[-37.7828737167, 175.2892831167, "699"], -[-37.7964089167, 175.2936099667, "237"], -[-37.7898120667, 175.292356, "1/510"], -[-37.7961826, 175.2941649833, "243"], -[-37.7890190333, 175.2915322, "529"], -[-37.79646625, 175.2938449833, "231"], -[-37.78212755, 175.2883067, "729"], -[-37.7963899167, 175.2942024167, "231B"], -[-37.7833259333, 175.2899499833, "668"], -[-37.7963507167, 175.29478475, "226"], -[-37.7917793667, 175.29257195, "449"], -[-37.7931630333, 175.29357955, "318"], -[-37.7849351667, 175.2912088333, "624B"], -[-37.7933034, 175.2936196667, "314"], -[-37.78316095, 175.2893633167, "695A"], -[-37.7932253167, 175.29359455, "316"], -[-37.7932762, 175.2930575333, "371"], -[-37.7963425, 175.2941840167, "231A"], -[-37.7970678333, 175.2939621833, "199C"], -[-37.78456795, 175.28932405, "643"], -[-37.7872034833, 175.2913743833, "570"], -[-37.7842799167, 175.2903288, "644"], -[-37.7918425667, 175.2925925, "447"], -[-37.7844775, 175.2892781167, "645"], -[-37.7819692667, 175.288753, "731"], -[-37.7819094333, 175.2887214667, "737A"], -[-37.7854556833, 175.2897252333, "1/615-4/615"], -[-37.78186865, 175.28869135, "737"], -[-37.7823078, 175.2894875667, "704"], -[-37.793179, 175.2930486833, "375"], -[-37.7951046, 175.2937909667, "285"], -[-37.7931221667, 175.2930136, "377"], -[-37.7901692667, 175.2919431167, "505"], -[-37.7924939833, 175.29277215, "409"], -[-37.7970338, 175.2937639167, "1/191"], -[-37.7948752167, 175.2936327167, "291"], -[-37.8023249333, 175.2997564, "20"], -[-37.79461015, 175.2935458, "293"], -[-37.78482155, 175.2905362667, "630"], -[-37.7943708167, 175.2934578833, "315"], -[-37.7813816833, 175.2889831333, "776"], -[-37.7942375833, 175.2934009167, "319"], -[-37.7929785833, 175.2929646833, "381"], -[-37.78632615, 175.2910783333, "1/586"], -[-37.7844685833, 175.2903995, "1/640-8/640"], -[-37.78619475, 175.2915260333, "2/586"], -[-37.7881743, 175.2920944833, "1/542A-3/542A"], -[-37.7856151833, 175.2892605333, "613"], -[-37.8029549333, 175.29900195, "17B"], -[-37.78515515, 175.2893848833, "627"], -[-37.80255425, 175.2999848833, "12"], -[-37.7850837833, 175.2891406, "629"], -[-37.78195675, 175.2892976167, "718"], -[-37.79724545, 175.2944933167, "185"], -[-37.7928259333, 175.2926344833, "401"], -[-37.79709515, 175.2944503833, "191"], -[-37.7823939, 175.2890213667, "707"], -[-37.7968519667, 175.2949611167, "196"], -[-37.7990267667, 175.29541425, "135"], -[-37.7985582833, 175.2949917, "149B"], -[-37.7838554833, 175.28902115, "1/659-6/659"], -[-37.7983123, 175.2949464, "153"], -[-37.8003896333, 175.2981332667, "78"], -[-37.79844475, 175.2948301667, "155"], -[-37.79504075, 175.2937684333, "287"], -[-37.7981896333, 175.2948634, "157"], -[-37.7825593167, 175.2891134667, "703"], -[-37.7980195333, 175.2947100667, "159"], -[-37.78252665, 175.2890870667, "705"], -[-37.7973072667, 175.2937259, "6/191"], -[-37.7821261333, 175.2893969167, "714"], -[-37.7967851333, 175.2943471, "209"], -[-37.79988855, 175.2966370667, "103"], -[-37.7972174667, 175.2933872, "4/191"], -[-37.7970637333, 175.2936044333, "2/191"], -[-37.7973536833, 175.2934254667, "5/191"], -[-37.7865901167, 175.2911649167, "1/584-6/584"], -[-37.7839191333, 175.2901759, "1/650-7/650"], -[-37.7870588333, 175.2913384667, "572"], -[-37.7817709667, 175.2891904667, "730"], -[-37.7832117, 175.28937755, "685"], -[-37.7980048333, 175.2953188167, "154"], -[-37.78260595, 175.28915055, "701"], -[-37.79819415, 175.2954863833, "150"], -[-37.7962299, 175.2935433167, "245A-245C"], -[-37.7880826167, 175.2923400667, "544"], -[-37.7887807333, 175.2922416667, "532B"], -[-37.7882169833, 175.2919446667, "542"], -[-37.80278915, 175.2996008667, "11"], -[-37.7883367, 175.29198645, "542B"], -[-37.7989553667, 175.29563255, "133"], -[-37.7886577, 175.2926623333, "530"], -[-37.7892677, 175.291602, "525"], -[-37.7888697333, 175.2927895667, "530A"], -[-37.7889898, 175.2920668667, "528"], -[-37.78848235, 175.2913320667, "541"], -[-37.7966603, 175.2949054833, "208A"], -[-37.7886168167, 175.2913640833, "533"], -[-37.7965792, 175.2952970167, "1/210-6/210"], -[-37.7888259333, 175.2920183167, "532"], -[-37.7830474, 175.2893385333, "697"], -[-37.7887851833, 175.29143685, "531"], -[-37.7934602667, 175.2931275167, "359"], -[-37.7882921833, 175.2926723, "540"], -[-37.7833166667, 175.2894226667, "675"], -[-37.7884648333, 175.2922246333, "536"], -[-37.7831072667, 175.2893595333, "695"], -[-37.7884620167, 175.2929895333, "540A"], -[-37.7866159667, 175.2919849, "582"], -[-37.7883715167, 175.2924490333, "538"], -[-37.7869345667, 175.2912943, "576"], -[-37.79807315, 175.2953818667, "152"], -[-37.7970123, 175.2941931833, "199B"], -[-37.7984327667, 175.2951125833, "149A"], -[-37.7900300333, 175.2918808833, "509"], -[-37.7924146833, 175.29327595, "404"], -[-37.8004344333, 175.2968883667, "87A"], -[-37.7921394, 175.2926865667, "433"], -[-37.7964960333, 175.2942335833, "1/223-10/223"], -[-37.7924324333, 175.2927819, "417"], -[-37.8027517667, 175.29832535, "31A"], -[-37.7876743667, 175.29158475, "562"], -[-37.7972405167, 175.2940292167, "7/191"], -[-37.7879688167, 175.2926641667, "7/546-10/546"], -[-37.7952462167, 175.2938416167, "275"], -[-37.7883169833, 175.2912698333, "547"], -[-37.7879779833, 175.2922528333, "1/548-4/548"], -[-37.7924074333, 175.29277585, "419"], -[-37.7969646333, 175.2944018333, "199A"], -[-37.7919205333, 175.2926136167, "443"], -[-37.789128, 175.2921219667, "526"], -[-37.7921904667, 175.29322395, "418"], -[-37.7886784167, 175.2919652833, "1/534-4/534"], -[-37.7923242333, 175.29325465, "410"], -[-37.79710535, 175.2934106667, "3/191"], -[-37.7919587333, 175.2926259833, "439"], -[-37.7823506667, 175.2889959833, "711"], -[-37.79237225, 175.2927657167, "421"], -[-37.7930648667, 175.2929984167, "379"], -[-37.7922708333, 175.2934008333, "412"], -[-37.8022161833, 175.2989972833, "33"], -[-37.7922437833, 175.2927141833, "427"], -[-37.7911850667, 175.2922659167, "469"], -[-37.7920791333, 175.29266975, "433A"], -[-37.7867882333, 175.2912507667, "580"], -[-37.7920365833, 175.2926535333, "435"], -[-37.8028231167, 175.2992166833, "17A"], -[-37.7922864667, 175.2927230667, "425"], -[-37.78366245, 175.2895487667, "661"], -[-37.79199845, 175.29263745, "437"], -[-37.80294795, 175.29975675, "9"], -[-37.7923285667, 175.2927473167, "423"], -[-37.8026376667, 175.2994368167, "17"], -[-37.7921835333, 175.2926973, "431"], -[-37.7927307833, 175.2928986333, "395"], -[-37.79220865, 175.2926981333, "429"], -[-37.78967675, 175.2923156833, "512"], -[-37.7982556333, 175.2956396833, "146"], -[-37.7834488333, 175.2899905333, "666"], -[-37.7993332333, 175.2960332667, "121"], -[-37.79977895, 175.2964944, "107"], -[-37.7956756667, 175.2939489667, "265"], -[-37.7894154667, 175.2916583, "521"], -[-37.7926845833, 175.2933950667, "384"], -[-37.7935993833, 175.2931979833, "355"], -[-37.7924611333, 175.2932987167, "400"], -[-37.7820815833, 175.2888274667, "725"], -[-37.7958652, 175.2940630833, "259"], -[-37.78872225, 175.2924531333, "532A"], -[-37.7929390667, 175.2938606667, "380"], -[-37.7906485167, 175.2926680667, "494"], -[-37.7929511, 175.29372855, "378"], -[-37.79882655, 175.2954805833, "137"], -[-37.7929246667, 175.2934793167, "372"], -[-37.7933515, 175.2930873167, "369"], -[-37.7957800833, 175.2945381167, "250"], -[-37.7934730667, 175.2936814333, "300"], -[-37.79600475, 175.29409765, "249"], -[-37.7959069333, 175.2946196167, "248"], -[-37.7985629833, 175.2952533667, "145"], -[-37.7991957333, 175.2966342167, "116"], -[-37.7965899667, 175.2957260167, "202"], -[-37.7967253333, 175.2953877, "200"], -[-37.7967502833, 175.2952333833, "198"], -[-37.7973037, 175.2951025833, "180"], -[-37.7969929833, 175.29500685, "192"], -[-37.7971311667, 175.2950588667, "186"], -[-37.7983833333, 175.2957687167, "142"], -[-37.7989596833, 175.2963322667, "124"], -[-37.7969226, 175.2952725667, "194"], -[-37.7962086833, 175.2947095, "236"], -[-37.7986980667, 175.2953663333, "141"], -[-37.79908615, 175.2957784833, "129"], -[-37.79877125, 175.2961254333, "130"], -[-37.7988119667, 175.2961790833, "130A"], -[-37.7842884667, 175.2897622167, "647"], -[-37.8025454667, 175.2988669667, "27A"], -[-37.8017766667, 175.2985876167, "51"], -[-37.8003274833, 175.2977291333, "82"], -[-37.7979251667, 175.2952907333, "156"], -[-37.8007467167, 175.2975283667, "75"], -[-37.8009314, 175.2983167, "64"], -[-37.8010772333, 175.2984651333, "60"], -[-37.7977787, 175.2952689333, "160"], -[-37.8006464333, 175.29801, "72"], -[-37.8008060833, 175.2981912, "68"], -[-37.80060475, 175.2982708167, "70"], -[-37.80093155, 175.2976980333, "69"], -[-37.8020736167, 175.29950765, "26"], -[-37.8015667833, 175.2989788333, "44"], -[-37.7997587667, 175.2971403, "96"], -[-37.7999535833, 175.29734945, "94"], -[-37.80020745, 175.296958, "93"], -[-37.8004708333, 175.2972519667, "83"], -[-37.8000581333, 175.2974566333, "90"], -[-37.8001899167, 175.2975747667, "86"], -[-37.8021918833, 175.2996405167, "24"], -[-37.80169265, 175.29910455, "40"], -[-37.80191625, 175.2993420167, "30"], -[-37.8011867333, 175.2978609, "63A-63E"], -[-37.80197055, 175.3000432333, "22"], -[-37.8020655333, 175.2988460667, "37"], -[-37.8018132333, 175.2992165833, "36"], -[-37.8024200667, 175.2983933, "35"], -[-37.7840897667, 175.2907600167, "646"], -[-37.7849409, 175.2896017333, "631"], -[-37.80236535, 175.29914265, "27"], -[-37.8026681833, 175.2986173833, "29"], -[-37.7842491333, 175.2888945833, "651"], -[-37.7844976833, 175.2898255333, "641"], -[-37.7846332, 175.28989485, "637"], -[-37.78416785, 175.2897202167, "649"], -[-37.7846489333, 175.29045395, "634"], -[-37.78479475, 175.2899536, "633"], -[-37.7827455667, 175.2897068833, "694"], -[-37.7838613167, 175.2896115, "657"], -[-37.7839839667, 175.2896618333, "655"], -[-37.7841434, 175.2891526333, "653"], -[-37.78300735, 175.2898469833, "680"], -[-37.7831118, 175.2903777667, "670"], -[-37.7831305333, 175.2898874667, "676"], -[-37.78300815, 175.29030445, "674"], -[-37.7376397833, 175.2520506833, "20"], -[-37.7363745833, 175.2530919167, "17"], -[-37.7366222667, 175.2513787167, "6"], -[-37.7369032833, 175.2516454667, "10"], -[-37.7378591167, 175.2525318167, "28"], -[-37.7369978333, 175.2518236833, "12"], -[-37.73680095, 175.2530541833, "21"], -[-37.7366296, 175.2518221833, "5"], -[-37.7362449667, 175.2530259, "15"], -[-37.7367751, 175.2515073333, "8"], -[-37.7367972, 175.25243565, "9"], -[-37.7372939167, 175.25214095, "16"], -[-37.7361576667, 175.2515720167, "1"], -[-37.7368120667, 175.2521063667, "7"], -[-37.7372566667, 175.2527802667, "29"], -[-37.7364357833, 175.2512902667, "4"], -[-37.7369756167, 175.2533174333, "23"], -[-37.7365723667, 175.2530262, "19"], -[-37.7362742667, 175.2512514833, "2"], -[-37.7375351833, 175.2527687833, "30"], -[-37.73777735, 175.2521272667, "22"], -[-37.73748275, 175.2525299833, "26"], -[-37.7372051, 175.2533042333, "25"], -[-37.7374380667, 175.2523121167, "24"], -[-37.7374024667, 175.2520534167, "18"], -[-37.7372753333, 175.25178005, "14"], -[-37.73756285, 175.25301695, "32"], -[-37.7363054333, 175.2528732333, "13"], -[-37.7365445, 175.2527882167, "11"], -[-37.7363714333, 175.2516385, "3"], -[-37.7370916167, 175.2528470833, "27"], -[-37.7890542, 175.2854032667, "1"], -[-37.7631428833, 175.2818871667, "7"], -[-37.7628353, 175.28217635, "11B"], -[-37.7634200333, 175.2819921667, "8"], -[-37.7631908167, 175.28169565, "5"], -[-37.7630794833, 175.2820717, "9"], -[-37.7634848833, 175.2823783667, "12"], -[-37.7631111667, 175.2823269667, "13"], -[-37.7635199333, 175.2816075, "4A"], -[-37.7629535167, 175.2822023167, "11A"], -[-37.7633985, 175.2821735667, "10"], -[-37.76323875, 175.2814984, "3"], -[-37.7634633167, 175.281793, "6"], -[-37.7637081833, 175.2816809167, "4B"], -[-37.7632489, 175.2823682333, "14"], -[-37.7827344333, 175.2611445, "12A"], -[-37.7828146333, 175.26153955, "12B"], -[-37.7823647833, 175.2609084167, "14A"], -[-37.7830213667, 175.2612124167, "8"], -[-37.7828314, 175.26114995, "10"], -[-37.7831909833, 175.26121955, "6"], -[-37.7829387, 175.2605718, "3C"], -[-37.78323215, 175.2615043667, "6A"], -[-37.7833964333, 175.2612099667, "4"], -[-37.7831226333, 175.2605437667, "3G"], -[-37.78259555, 175.2609707833, "14"], -[-37.78292255, 175.2604541667, "3D"], -[-37.7829559167, 175.2606788167, "3B"], -[-37.7829049833, 175.2603641667, "3E"], -[-37.78298345, 175.2608181167, "3A"], -[-37.7830530667, 175.26055745, "3F"], -[-37.78285995, 175.26145635, "10A"], -[-37.78312135, 175.26083885, "1"], -[-37.7834606833, 175.2612069333, "2"], -[-37.73497785, 175.2750632667, "8"], -[-37.7349417167, 175.2752776833, "6"], -[-37.73510815, 175.2748632667, "10"], -[-37.7352639667, 175.27473795, "9"], -[-37.7352762667, 175.2750107, "7"], -[-37.7348692167, 175.27572905, "2"], -[-37.7351896, 175.2752800833, "5"], -[-37.73512985, 175.2755504333, "3"], -[-37.7348878333, 175.2754858333, "4"], -[-37.7665030333, 175.2589592833, "3"], -[-37.765757, 175.2601055, "28"], -[-37.7654685833, 175.2605918167, "34A"], -[-37.76474485, 175.2609462167, "52"], -[-37.7665227833, 175.2597771333, "12A"], -[-37.7644038667, 175.2607559, "53"], -[-37.7650663333, 175.26048995, "40A"], -[-37.7646668833, 175.2611078167, "54"], -[-37.7642995167, 175.2610022333, "55"], -[-37.7648793, 175.26064385, "42A"], -[-37.7642003667, 175.2612358167, "57"], -[-37.7648203333, 175.2601336667, "43B"], -[-37.76445585, 175.26153105, "60"], -[-37.7647275167, 175.2602155167, "45"], -[-37.7663836167, 175.2595612667, "12"], -[-37.7648171167, 175.2607983833, "44"], -[-37.7641151167, 175.26139325, "59"], -[-37.76557175, 175.2596116833, "19"], -[-37.7656416667, 175.2601320333, "30"], -[-37.76663025, 175.2588724, "1A"], -[-37.7665214667, 175.2594283, "8"], -[-37.7646067, 175.2612500333, "56"], -[-37.76524945, 175.2606826667, "40"], -[-37.7663349167, 175.2590710833, "5"], -[-37.7666919333, 175.2592574667, "2"], -[-37.7652392833, 175.2604029667, "38A"], -[-37.7662391667, 175.2596575833, "16"], -[-37.7650380667, 175.2608227333, "42"], -[-37.7645292667, 175.26138835, "58"], -[-37.7661867667, 175.25924305, "7"], -[-37.7649797167, 175.2600522, "37"], -[-37.7650316667, 175.26001035, "35"], -[-37.76559855, 175.2594376667, "19B"], -[-37.7654077, 175.2607209167, "38"], -[-37.7649192, 175.2600941333, "39"], -[-37.7657362667, 175.2594979333, "15"], -[-37.76537075, 175.2603060333, "34"], -[-37.76673905, 175.2586891167, "1"], -[-37.7655435167, 175.25927955, "19C"], -[-37.7658471667, 175.2600487667, "28A"], -[-37.7655962333, 175.2604346333, "32"], -[-37.76548075, 175.2602588333, "32A"], -[-37.7665411667, 175.25962555, "8A"], -[-37.76488585, 175.2614320333, "56A"], -[-37.7886396167, 175.2688847167, "34A-34D"], -[-37.7880198, 175.2710005167, "15"], -[-37.7882921, 175.2704429167, "23"], -[-37.78872365, 175.2704683167, "25B"], -[-37.7887160333, 175.2694514667, "35"], -[-37.7888391833, 175.2705978833, "25C"], -[-37.7873106833, 175.2724625, "1"], -[-37.7883753167, 175.2702749833, "25"], -[-37.78866055, 175.2695735667, "33"], -[-37.78748525, 175.2721296667, "5"], -[-37.78845615, 175.2692030833, "32A"], -[-37.78781345, 175.2706236167, "14"], -[-37.7877178833, 175.2698041333, "22"], -[-37.7878791333, 175.27046035, "16"], -[-37.7883689167, 175.2689686333, "32"], -[-37.7880799833, 175.2708673833, "17"], -[-37.7884839333, 175.2707418833, "21B"], -[-37.7879598333, 175.2703103333, "18"], -[-37.7880166167, 175.2701587667, "20"], -[-37.7881577167, 175.2707039333, "19"], -[-37.7882438833, 175.2705661, "21"], -[-37.7881121333, 175.2699606, "24"], -[-37.7875902, 175.2719173333, "7"], -[-37.7879663833, 175.2711126333, "13"], -[-37.7872087, 175.2718866, "6"], -[-37.7882142833, 175.2697279167, "26"], -[-37.7885978833, 175.2697314333, "31"], -[-37.7882927, 175.2695039167, "30"], -[-37.7877676833, 175.2707755333, "12"], -[-37.7885000667, 175.2699560667, "27-29"], -[-37.7872102, 175.272616, "1A"], -[-37.7887202333, 175.2709009833, "21C"], -[-37.78739505, 175.27230035, "3"], -[-37.8043845833, 175.2622579167, "16"], -[-37.8037726667, 175.2627949167, "7"], -[-37.80315525, 175.2630260667, "1"], -[-37.8043368833, 175.2626667667, "13"], -[-37.8044311167, 175.26245475, "15"], -[-37.8038856667, 175.2623003333, "10"], -[-37.7364263667, 175.2706574167, "13"], -[-37.7371956, 175.2713035833, "4"], -[-37.7368768667, 175.2712205333, "12"], -[-37.7367902333, 175.2708411333, "9"], -[-37.7361497, 175.2710846333, "20"], -[-37.7368979667, 175.2717368, "8"], -[-37.73627605, 175.2705599667, "15"], -[-37.73678655, 175.2715282833, "10"], -[-37.7366254333, 175.2714503333, "14"], -[-37.7366028, 175.2707623667, "11"], -[-37.7359803167, 175.2706428167, "19"], -[-37.7373492667, 175.2709847333, "3"], -[-37.7365900833, 175.2711187, "16"], -[-37.7363771, 175.27100605, "18"], -[-37.7361396167, 175.2705556167, "17"], -[-37.7373688, 175.2713091667, "2"], -[-37.73589705, 175.27085825, "24"], -[-37.7359409167, 175.2710249167, "22"], -[-37.7371452, 175.2709451833, "5"], -[-37.7369728333, 175.2708999333, "7"], -[-37.7370788833, 175.2716170833, "6"], -[-37.7696951, 175.2535076, "25A"], -[-37.7709994, 175.2533174833, "4"], -[-37.76955815, 175.2537834667, "25B"], -[-37.7705125, 175.2527761667, "4/7"], -[-37.7707957333, 175.2530907833, "5"], -[-37.7702438333, 175.25395025, "16"], -[-37.7706054333, 175.25364495, "1/8"], -[-37.7708670167, 175.2534104667, "6A"], -[-37.7699934167, 175.2539895667, "22"], -[-37.7707533833, 175.2540328167, "10"], -[-37.76978995, 175.2534499333, "23"], -[-37.7703605167, 175.2538299667, "14"], -[-37.7702156, 175.2530908333, "13A"], -[-37.7708224833, 175.2534486, "6B"], -[-37.7698379167, 175.2537109667, "27"], -[-37.7703284667, 175.2534367667, "17"], -[-37.770213, 175.2535528, "19"], -[-37.7704807333, 175.2537383833, "12"], -[-37.77112085, 175.2531697167, "2"], -[-37.7700241833, 175.2542294833, "20"], -[-37.7702764667, 175.25305315, "13B"], -[-37.7709440167, 175.2529760667, "1"], -[-37.7699381167, 175.25386065, "29"], -[-37.77007845, 175.2536661833, "21"], -[-37.7704527, 175.2528548833, "3/7"], -[-37.7701503333, 175.2531624667, "15"], -[-37.77097955, 175.2536651167, "6C"], -[-37.77012495, 175.254085, "18"], -[-37.7706952333, 175.2535657, "2/8"], -[-37.77063495, 175.2532222333, "9"], -[-37.7705042333, 175.2533080667, "11"], -[-37.7802299667, 175.2281767333, "3"], -[-37.7804268, 175.228582, "4"], -[-37.78007845, 175.2286732333, "17"], -[-37.7800204833, 175.22792455, "5"], -[-37.7799624833, 175.2280471, "7"], -[-37.7799107833, 175.2281421, "11"], -[-37.78038295, 175.2287580333, "6"], -[-37.7800266833, 175.2285047667, "15"], -[-37.7801257, 175.2283636833, "13"], -[-37.7802624833, 175.2287441333, "8"], -[-37.7379207167, 175.2744017667, "2"], -[-37.7374281833, 175.2749003167, "1"], -[-37.73767715, 175.2755081, "4"], -[-37.7373906167, 175.2755270833, "3"], -[-37.7373123, 175.2763386833, "5"], -[-37.7789073833, 175.2325114167, "1"], -[-37.7788206667, 175.23326035, "2"], -[-37.7787792667, 175.23230255, "3"], -[-37.7786657167, 175.2332496333, "4"], -[-37.7785784833, 175.2331652333, "6"], -[-37.7783330167, 175.2325545667, "5"], -[-37.7784792333, 175.2329842667, "8"], -[-37.7781205, 175.23279625, "14"], -[-37.77821485, 175.2325234167, "7"], -[-37.7786462833, 175.2326139667, "9"], -[-37.7786391167, 175.2323643667, "11"], -[-37.7783238167, 175.2329998333, "10"], -[-37.77819185, 175.2329342333, "12"], -[-37.7781485167, 175.2326737333, "16"], -[-37.7997437, 175.2948065667, "15"], -[-37.7966966833, 175.3070719, "99A"], -[-37.8005140333, 175.2936473, "2B"], -[-37.7995486833, 175.2955615667, "21"], -[-37.8003388667, 175.2935769167, "2"], -[-37.8000654667, 175.2947578167, "12"], -[-37.8003807667, 175.2933044333, "2A"], -[-37.79747085, 175.3060340833, "102"], -[-37.8001584667, 175.29434175, "8"], -[-37.7974563, 175.30692225, "108"], -[-37.7999137167, 175.2953415667, "16"], -[-37.79728505, 175.3054084667, "87"], -[-37.79912545, 175.297496, "27"], -[-37.8002207667, 175.2941086833, "6"], -[-37.7990978333, 175.29900265, "38"], -[-37.7993520833, 175.2978146, "30"], -[-37.7987293667, 175.29912245, "39"], -[-37.79818415, 175.3014684833, "55"], -[-37.7988651167, 175.3000699833, "48"], -[-37.7974799167, 175.3071977833, "112"], -[-37.7982476167, 175.3003673667, "49A"], -[-37.7972376333, 175.3056242333, "89"], -[-37.7982424833, 175.3027486833, "72"], -[-37.7984906833, 175.3016295, "62"], -[-37.7972368833, 175.3075598333, "101"], -[-37.7982229667, 175.3013121, "53"], -[-37.7999172, 175.29388155, "7"], -[-37.79716365, 175.3072205833, "99"], -[-37.8000462167, 175.29338565, "1"], -[-37.7971159333, 175.3067429, "93"], -[-37.7996567833, 175.29507845, "17"], -[-37.7981994667, 175.30292015, "74"], -[-37.80000005, 175.2935607667, "3A"], -[-37.7991204167, 175.29882155, "36"], -[-37.7997285167, 175.2934683667, "3B"], -[-37.7975802167, 175.3041316333, "77"], -[-37.8002731, 175.2938565333, "4"], -[-37.7975075333, 175.3074599833, "114"], -[-37.7997429833, 175.2961457, "20"], -[-37.7978010167, 175.30314045, "73"], -[-37.7992175833, 175.29709955, "23"], -[-37.798771, 175.29893035, "37"], -[-37.7994761, 175.2972350167, "24"], -[-37.7977490167, 175.3033747167, "75"], -[-37.7991734, 175.2973015333, "25"], -[-37.7986804667, 175.2993213833, "41"], -[-37.7994321333, 175.2974447, "26"], -[-37.7977617667, 175.3047896333, "90"], -[-37.7993918833, 175.29765075, "28"], -[-37.7993115, 175.29799205, "32"], -[-37.7981059667, 175.3018053167, "59"], -[-37.80002865, 175.2949656667, "12A"], -[-37.7993690167, 175.3001147833, "52D"], -[-37.79771405, 175.30497435, "92"], -[-37.7992911833, 175.3005709333, "52C"], -[-37.7973478667, 175.3051324333, "85"], -[-37.7992167333, 175.3005391, "52B"], -[-37.7992687667, 175.2981934667, "34"], -[-37.7988947667, 175.2998756667, "46"], -[-37.7971359833, 175.3069819667, "97"], -[-37.7985694, 175.2997784333, "45"], -[-37.7978514667, 175.30440395, "86"], -[-37.7989524, 175.2995785667, "42"], -[-37.79742515, 175.3062359833, "104"], -[-37.798912, 175.29970805, "44"], -[-37.7995652667, 175.2970334667, "22"], -[-37.7984095167, 175.2993860667, "43A"], -[-37.7985529667, 175.3013886167, "60"], -[-37.7986094, 175.2995686333, "43"], -[-37.7980647833, 175.3019616167, "61"], -[-37.7984466667, 175.2989908833, "43B"], -[-37.7997622667, 175.2959940167, "18"], -[-37.7984323167, 175.3003846333, "49"], -[-37.7981431833, 175.3016315833, "57"], -[-37.79802985, 175.3000289333, "47D"], -[-37.7990310333, 175.2993144167, "40"], -[-37.7981056167, 175.3000899167, "47C"], -[-37.79995355, 175.2937408167, "5"], -[-37.7981849667, 175.3001400333, "47B"], -[-37.79903215, 175.29788455, "33"], -[-37.7985007667, 175.3000746, "47"], -[-37.7977999833, 175.3045952, "88"], -[-37.7980719667, 175.29991325, "47E"], -[-37.7991198167, 175.3004878833, "52A"], -[-37.7981723333, 175.2998017167, "47G"], -[-37.7988170667, 175.3002411, "50"], -[-37.7980973, 175.2997366, "47F"], -[-37.7984428333, 175.3018453, "64"], -[-37.7978491, 175.3028836, "71"], -[-37.7976522333, 175.3052248333, "94"], -[-37.7987567333, 175.3004803167, "54"], -[-37.7995937167, 175.2953435167, "19"], -[-37.7987237167, 175.30066445, "56"], -[-37.79813535, 175.3031720833, "76"], -[-37.7992232, 175.3000878, "52E"], -[-37.7976928167, 175.30191465, "65B"], -[-37.7982838333, 175.3025248, "70"], -[-37.7978887667, 175.3042169167, "84"], -[-37.7977623167, 175.3017137667, "65"], -[-37.7974678667, 175.3046032, "81"], -[-37.7976308167, 175.3020862, "65C"], -[-37.7980214667, 175.3021340833, "63"], -[-37.7986935, 175.3008340833, "58"], -[-37.79882285, 175.29873565, "35"], -[-37.7979057, 175.3026277333, "69"], -[-37.7969185, 175.3071508333, "99B"], -[-37.7983905667, 175.30206205, "66"], -[-37.8001201167, 175.2945513333, "10"], -[-37.7983448167, 175.3022878167, "68"], -[-37.7974063167, 175.3048711667, "83"], -[-37.7979642167, 175.302382, "67"], -[-37.7973364333, 175.3042852833, "79A"], -[-37.7975335667, 175.3076502833, "116"], -[-37.7995163833, 175.2957568167, "21A"], -[-37.7975132667, 175.3058641833, "98C"], -[-37.7999960333, 175.295171, "14"], -[-37.7975386833, 175.3057412333, "98B"], -[-37.7975248833, 175.3043357667, "79"], -[-37.7975678667, 175.3056120167, "98A"], -[-37.7976071333, 175.3054349167, "96"], -[-37.7867851, 175.3114222833, "30"], -[-37.7881075833, 175.3105134167, "10"], -[-37.7864938833, 175.3115931333, "1/34-6/34"], -[-37.7871388833, 175.3104857833, "15C"], -[-37.7875730333, 175.3108864, "18"], -[-37.7870516667, 175.3105481667, "15D"], -[-37.7884975167, 175.31022895, "4B"], -[-37.7883493667, 175.31011145, "4A"], -[-37.7871619167, 175.3106578333, "15A"], -[-37.7869676, 175.3105954333, "15E"], -[-37.7862172667, 175.3117704333, "38A-38B"], -[-37.78706165, 175.3108736, "17"], -[-37.78697805, 175.3112811167, "26"], -[-37.78796565, 175.3106242167, "12"], -[-37.7878532667, 175.31085285, "14B"], -[-37.78637505, 175.3112957833, "27"], -[-37.7871532, 175.3111670833, "24"], -[-37.7871633667, 175.3105576167, "15B"], -[-37.7874279833, 175.3109695333, "20"], -[-37.7878387833, 175.3107009, "14A"], -[-37.7865052167, 175.3111930167, "25"], -[-37.7869493333, 175.3108934167, "19"], -[-37.7863620667, 175.3116870667, "1/36-6/36"], -[-37.7882062667, 175.3104150667, "8"], -[-37.7883005667, 175.3102833167, "6"], -[-37.78664765, 175.3114929167, "32"], -[-37.7877009833, 175.310786, "16"], -[-37.78729185, 175.3110584333, "22"], -[-37.7877856667, 175.3103488167, "7"], -[-37.7880726833, 175.3100611333, "3"], -[-37.7879507833, 175.31022965, "5"], -[-37.72433785, 175.2526152667, "18"], -[-37.7250726, 175.2516812333, "6"], -[-37.7249797833, 175.2519077167, "8"], -[-37.7253446333, 175.2517024, "4"], -[-37.7245911833, 175.2514362167, "7"], -[-37.72482055, 175.25162875, "9"], -[-37.7246010167, 175.2523029833, "14"], -[-37.7245951667, 175.2513424667, "5"], -[-37.7244283333, 175.2519270333, "13"], -[-37.7246592833, 175.25185055, "11"], -[-37.7244622333, 175.25237995, "16"], -[-37.7248704667, 175.2520769, "10"], -[-37.7244286667, 175.2521047667, "15"], -[-37.7247380333, 175.2522184333, "12"], -[-37.7244170833, 175.2522870167, "17"], -[-37.7251842, 175.2514585667, "2"], -[-37.7242746833, 175.25253915, "19"], -[-37.7248933, 175.2514311333, "3"], -[-37.7439360333, 175.2275136, "10-14"], -[-37.7404649333, 175.2083585333, "208"], -[-37.7405014333, 175.2076405167, "214"], -[-37.7404594833, 175.2097137167, "200"], -[-37.7401014333, 175.2046080833, "244"], -[-37.7400402333, 175.2043756167, "246"], -[-37.74499015, 175.2190959667, "99"], -[-37.7402178833, 175.2072663833, "216"], -[-37.7449488, 175.2258326667, "32-38"], -[-37.74102185, 175.2066543167, "223"], -[-37.7451301333, 175.2196119667, "97"], -[-37.7444282667, 175.2265502833, "16-22"], -[-37.7404552, 175.2090222, "206"], -[-37.74473495, 175.2203883833, "88"], -[-37.7463351, 175.2238638, "51"], -[-37.7391357833, 175.2067392667, "216B"], -[-37.7443639, 175.22811135, "13"], -[-37.7410326333, 175.2117943167, "173"], -[-37.7401319333, 175.2078084667, "212"], -[-37.7446272167, 175.2261318, "24-30"], -[-37.7456059333, 175.2219346333, "71"], -[-37.7440571167, 175.2284472, "9"], -[-37.7403707, 175.20411765, "245"], -[-37.74440195, 175.2276982333, "19"], -[-37.7453364167, 175.2268681167, "27"], -[-37.7453012833, 175.2252498, "40-50"], -[-37.7438410667, 175.2156853, "131"], -[-37.8084427667, 175.2840122833, "12A"], -[-37.8085064333, 175.2840386667, "12B"], -[-37.8083583167, 175.2847625833, "18"], -[-37.8080695667, 175.2842618667, "23"], -[-37.8080410833, 175.2844730833, "25"], -[-37.8086376333, 175.2838593167, "10C"], -[-37.8087333833, 175.2828045833, "5"], -[-37.8086557, 175.28532965, "39"], -[-37.8086112667, 175.2828711833, "7"], -[-37.8086695833, 175.2833960833, "6B"], -[-37.8086411, 175.2840972833, "12D"], -[-37.8080328, 175.2837875333, "19C"], -[-37.8081039333, 175.2853689333, "8/31"], -[-37.80810755, 175.2838226833, "19B"], -[-37.8080573833, 175.2854401667, "7/31"], -[-37.8084653, 175.2854083, "37B"], -[-37.8079819333, 175.2851084167, "3/31"], -[-37.80819085, 175.2838632, "19A"], -[-37.8079652667, 175.28529955, "5/31"], -[-37.8083464333, 175.2833137333, "13"], -[-37.8087070833, 175.2832188833, "6H"], -[-37.8079189, 175.2851595667, "4/31"], -[-37.8087603167, 175.28330055, "6G"], -[-37.8089665, 175.2830881667, "2A"], -[-37.8081478333, 175.2852896333, "9/31"], -[-37.8087339167, 175.2834514833, "6C"], -[-37.80819365, 175.2852201667, "10/31"], -[-37.8089105833, 175.28274755, "1"], -[-37.8082487167, 175.2851456667, "11/31"], -[-37.8079556833, 175.283758, "19D"], -[-37.8079985333, 175.2854932333, "6/31"], -[-37.8083141833, 175.2845027333, "16"], -[-37.8085826333, 175.2840651667, "12C"], -[-37.80844365, 175.2855846167, "37D"], -[-37.8084022667, 175.2831375667, "11"], -[-37.8083781167, 175.28423895, "14A-14D"], -[-37.8087284167, 175.2823102167, "3"], -[-37.8084730167, 175.2853047667, "37A"], -[-37.8084548833, 175.2855024667, "37C"], -[-37.8085706667, 175.2838295833, "10B"], -[-37.8081295167, 175.2840739, "21"], -[-37.8085005833, 175.2829857667, "9"], -[-37.8087017333, 175.2838916333, "10D"], -[-37.80862635, 175.2833413833, "6A"], -[-37.80850595, 175.2838053333, "10A"], -[-37.80816355, 175.2829568333, "11A"], -[-37.8088116167, 175.2833741667, "6F"], -[-37.8090562167, 175.2831923333, "2C"], -[-37.8085360333, 175.28493455, "20"], -[-37.80824255, 175.2836847333, "17"], -[-37.8080633667, 175.28505255, "2/31"], -[-37.80904475, 175.2830841, "2D"], -[-37.8080301667, 175.2846772, "27"], -[-37.80807715, 175.2848513, "29"], -[-37.8088563333, 175.2834582167, "6E"], -[-37.8083014333, 175.28350255, "15"], -[-37.8089885, 175.2831980667, "2B"], -[-37.8085627167, 175.2835983667, "8"], -[-37.8083405167, 175.2852454833, "35"], -[-37.8088089333, 175.2835019167, "6D"], -[-37.8088050833, 175.2831294, "4"], -[-37.8081314333, 175.2849962333, "1/31"], -[-37.80074145, 175.2518748333, "5"], -[-37.8019660333, 175.2505129667, "20"], -[-37.8010051, 175.25168245, "9"], -[-37.8017054667, 175.2507016, "16"], -[-37.8011451, 175.2516077167, "11"], -[-37.8022391167, 175.2503535667, "24"], -[-37.8020638, 175.2509490833, "27"], -[-37.8003374667, 175.2516627, "2"], -[-37.8025227167, 175.2501834333, "28"], -[-37.8027827167, 175.2504693667, "37"], -[-37.8008622667, 175.2517744167, "7"], -[-37.8024398, 175.2510849833, "31B"], -[-37.8020932333, 175.2504094, "22"], -[-37.80237415, 175.2507574167, "31A"], -[-37.8014094667, 175.2514195667, "15"], -[-37.8026059333, 175.2510264833, "33B"], -[-37.8026457167, 175.2501173833, "30"], -[-37.8025152667, 175.25066245, "33A"], -[-37.8004894667, 175.2520411667, "1"], -[-37.8009351667, 175.2512332, "6"], -[-37.8022203667, 175.2507918333, "29"], -[-37.8006088167, 175.2519770167, "3"], -[-37.8010657667, 175.2511451333, "10"], -[-37.8019407333, 175.2514423167, "23"], -[-37.80127715, 175.2515101, "13"], -[-37.8026376, 175.2505692167, "35"], -[-37.8018377167, 175.2515044, "21"], -[-37.8023241667, 175.2512374667, "29A"], -[-37.80165835, 175.2512246833, "19"], -[-37.8018326167, 175.2506009667, "18"], -[-37.8015493667, 175.2512772333, "17"], -[-37.8015864833, 175.2507691167, "14"], -[-37.80237565, 175.25025745, "26"], -[-37.80187645, 175.2510659, "25"], -[-37.7923888333, 175.3104034167, "66A"], -[-37.7942887167, 175.3108232333, "33"], -[-37.7833857833, 175.3143951667, "177"], -[-37.7971801167, 175.3117971, "1"], -[-37.7832426833, 175.3144801167, "179"], -[-37.78586515, 175.3127553, "1/143"], -[-37.78308035, 175.3145961167, "181"], -[-37.7914442333, 175.30983665, "67A"], -[-37.7829283667, 175.3147104833, "183"], -[-37.7912106333, 175.3100896667, "69"], -[-37.78277925, 175.3147920667, "185"], -[-37.7941387833, 175.3107381667, "35"], -[-37.7826101167, 175.3149066667, "187"], -[-37.7898078333, 175.3106522667, "90"], -[-37.7882226833, 175.3111972667, "103"], -[-37.7866018667, 175.3122534833, "129"], -[-37.7880879833, 175.3112706667, "105"], -[-37.7939843167, 175.3106816667, "37A"], -[-37.7879473333, 175.3113700167, "107"], -[-37.7964746167, 175.3112334833, "9"], -[-37.7878080667, 175.3114576833, "109"], -[-37.7940168833, 175.3111636167, "34"], -[-37.78901905, 175.3111355333, "100"], -[-37.7867906667, 175.3119493833, "125B"], -[-37.78887165, 175.31124225, "102"], -[-37.7886160167, 175.3107978167, "97A"], -[-37.7887248833, 175.3113288167, "104"], -[-37.7874036, 175.3117433, "117"], -[-37.7851505167, 175.3132240833, "147"], -[-37.7954224667, 175.3119267833, "18"], -[-37.7947457333, 175.3110913667, "27"], -[-37.7918884667, 175.3089521, "61D"], -[-37.79453165, 175.31147755, "28"], -[-37.7969438333, 175.3117177333, "3"], -[-37.7937241333, 175.3109852333, "40"], -[-37.7944452167, 175.3107173, "31A"], -[-37.7924922167, 175.30998445, "55"], -[-37.7825494333, 175.31463595, "187A"], -[-37.79229265, 175.30967645, "57A"], -[-37.7911374667, 175.30947345, "71B"], -[-37.7923021333, 175.3099877833, "57"], -[-37.7892947167, 175.3109738, "96"], -[-37.7929140333, 175.3105161, "58"], -[-37.7893322333, 175.3104756333, "87"], -[-37.7920824667, 175.3096974667, "59B"], -[-37.7932222167, 175.3111302667, "50"], -[-37.7920616167, 175.3099945, "59"], -[-37.7945993667, 175.3109977833, "29"], -[-37.7930828833, 175.3106083667, "56"], -[-37.79689225, 175.3113970167, "3B"], -[-37.79101235, 175.3101101333, "75"], -[-37.79662385, 175.31167065, "7"], -[-37.7910792833, 175.31052925, "76"], -[-37.79518485, 175.3113756, "21"], -[-37.79085955, 175.3101250333, "77"], -[-37.7919151, 175.3092674167, "61A"], -[-37.7908827, 175.3105573, "78"], -[-37.7918616, 175.3086334833, "61E"], -[-37.7959487333, 175.3115713833, "15"], -[-37.7918147667, 175.30852375, "61F"], -[-37.7966819667, 175.3121320333, "8"], -[-37.7935390333, 175.3116073167, "42A"], -[-37.7837299833, 175.31419305, "175"], -[-37.79114225, 175.3097109, "71A"], -[-37.7867085333, 175.3120314667, "127B"], -[-37.7849980167, 175.3133343833, "163A"], -[-37.78666825, 175.3119263667, "127C"], -[-37.7860491333, 175.3126712833, "133"], -[-37.7870328833, 175.3119875167, "1/123-6/123"], -[-37.7945884167, 175.3119061, "26"], -[-37.7872908333, 175.31181135, "119A-119D"], -[-37.7938914667, 175.3110927167, "38"], -[-37.7883552333, 175.3111090333, "101A-101C"], -[-37.7914103833, 175.31007325, "67"], -[-37.7932262167, 175.31068775, "54"], -[-37.7940190167, 175.3104199667, "37"], -[-37.7917293833, 175.3085095333, "61G"], -[-37.7865336333, 175.3127664833, "130"], -[-37.79269755, 175.3104037667, "62"], -[-37.7886236, 175.3109309833, "97"], -[-37.7916001667, 175.3098075167, "63A"], -[-37.7937768, 175.31054745, "39"], -[-37.7917484167, 175.3100324833, "63"], -[-37.7923892667, 175.3091605667, "53A"], -[-37.7925074167, 175.3104118667, "64"], -[-37.7853065333, 175.3131155167, "1/145-6/145"], -[-37.7914662333, 175.3094759, "65A"], -[-37.7868851167, 175.3120746333, "125A"], -[-37.7914725, 175.3096200833, "65B"], -[-37.7824473, 175.3150090333, "189"], -[-37.7890332, 175.3106560833, "91A"], -[-37.7887614167, 175.3108401167, "95"], -[-37.7889400333, 175.3105152833, "91B"], -[-37.7952068667, 175.3118367, "20"], -[-37.7848737333, 175.31326805, "163B"], -[-37.7872080667, 175.3118665, "1/121-4/121"], -[-37.7907682167, 175.3096960667, "79"], -[-37.79487015, 175.3112020833, "25"], -[-37.7910374, 175.3097114833, "73"], -[-37.7826536833, 175.3144940667, "185A"], -[-37.7910508167, 175.3094160167, "73A"], -[-37.7970787667, 175.3122015, "4"], -[-37.7884936667, 175.3110192, "99"], -[-37.7944352167, 175.31091245, "31"], -[-37.7891518167, 175.3110453167, "98"], -[-37.7944211, 175.31140405, "30"], -[-37.7931410667, 175.3110801333, "52"], -[-37.79341125, 175.31078425, "48"], -[-37.79213775, 175.3104460167, "68B"], -[-37.7956075, 175.3115359333, "19"], -[-37.7901369333, 175.3106418667, "86"], -[-37.7855195667, 175.3129545833, "6/143"], -[-37.7902916333, 175.3106221667, "84"], -[-37.79499505, 175.3110260833, "25A"], -[-37.7904578167, 175.3105929833, "82"], -[-37.79355715, 175.3108684167, "46"], -[-37.7906393167, 175.3105742833, "80"], -[-37.7857926667, 175.31279985, "2/143"], -[-37.7919344833, 175.3104565667, "70"], -[-37.7841184833, 175.3138808333, "171"], -[-37.79223005, 175.31056275, "68A"], -[-37.7928370167, 175.3109020667, "60"], -[-37.7923135333, 175.3087029833, "55A"], -[-37.79470605, 175.3115827667, "24"], -[-37.7899636833, 175.3106394, "88"], -[-37.7876688167, 175.3115462, "111"], -[-37.7923959167, 175.3107928167, "66C"], -[-37.7877938667, 175.3119804833, "110"], -[-37.792394, 175.3105898, "66B"], -[-37.7969390333, 175.3113472, "3A"], -[-37.7915533333, 175.3094501833, "65"], -[-37.7847937667, 175.31347595, "165"], -[-37.7921556, 175.3085816667, "55B"], -[-37.7891743167, 175.3105552833, "89"], -[-37.7958101667, 175.31199795, "14"], -[-37.7850406333, 175.3131073833, "147B"], -[-37.79508735, 175.3109730833, "23"], -[-37.7924542167, 175.30945865, "53"], -[-37.7957064333, 175.31222965, "14A"], -[-37.7855879833, 175.31293045, "5/143"], -[-37.79503085, 175.31132695, "23A"], -[-37.7919701167, 175.30901075, "61C"], -[-37.7961072167, 175.3116052, "13"], -[-37.7875524833, 175.3121332167, "112-118"], -[-37.7959618833, 175.3120214, "12"], -[-37.7968779333, 175.3121531167, "6"], -[-37.7956022167, 175.3123768, "16"], -[-37.7888990333, 175.310745, "93"], -[-37.7956105167, 175.3119615167, "16A"], -[-37.7867474833, 175.3121591167, "127A"], -[-37.7957725667, 175.3115437667, "17"], -[-37.7857335833, 175.31284305, "3/143"], -[-37.7845174, 175.31364625, "169"], -[-37.7919739833, 175.3091848833, "61B"], -[-37.7856586833, 175.3128779833, "4/143"], -[-37.7839507, 175.3140206167, "173A-173C"], -[-37.7851048333, 175.3130778, "147A"], -[-37.7875334667, 175.3116352667, "113"], -[-37.7896195833, 175.3107327, "92"], -[-37.78228685, 175.3151177, "191"], -[-37.78462735, 175.3135739333, "167"], -[-37.7969119667, 175.3124045, "6A"], -[-37.7967960833, 175.3116861667, "5"], -[-37.79360525, 175.3104871, "45"], -[-37.7922161833, 175.3089102, "53B"], -[-37.7934575333, 175.3112798, "44"], -[-37.7935558, 175.3113322333, "42"], -[-37.7962761167, 175.3116067167, "11"], -[-37.7965114333, 175.31209765, "10"], -[-37.79645165, 175.3116451833, "9A"], -[-37.81023945, 175.2754306667, "84"], -[-37.8095473, 175.276025, "68B"], -[-37.8095382333, 175.2747507333, "84D"], -[-37.8102508, 175.2769715167, "51"], -[-37.8094694, 175.27546845, "78A"], -[-37.8107323167, 175.2767626, "59"], -[-37.8099642167, 175.2754289, "82A"], -[-37.80982695, 175.2764851667, "66"], -[-37.8096297, 175.2756761667, "2/76"], -[-37.8105051667, 175.27664785, "57"], -[-37.8095515167, 175.2742194833, "92"], -[-37.8121883667, 175.2727438667, "101A"], -[-37.8104195, 175.2743816333, "100T"], -[-37.81226325, 175.27247295, "101"], -[-37.8108983833, 175.2727900667, "118A"], -[-37.8101579833, 175.2734865333, "104A"], -[-37.8105050833, 175.2731903167, "110B"], -[-37.8102537333, 175.2732106833, "104B"], -[-37.8107232667, 175.27337355, "110A"], -[-37.8105264833, 175.2736818833, "106A"], -[-37.8101400333, 175.27389345, "100Q"], -[-37.8102941667, 175.2734952667, "106B"], -[-37.8100341167, 175.2750120833, "86C"], -[-37.8106204333, 175.2735068833, "108A"], -[-37.80958205, 175.2767766667, "52"], -[-37.8103865, 175.2733074, "108B"], -[-37.8108341, 175.2772448833, "53"], -[-37.8104236167, 175.2741123, "100A"], -[-37.8100085, 175.2767846833, "51A"], -[-37.8107421333, 175.2744721, "77"], -[-37.8102204167, 175.2756474167, "80"], -[-37.8113781, 175.2749084, "75"], -[-37.8106578333, 175.27549585, "65"], -[-37.8103184833, 175.27793435, "35"], -[-37.8100049833, 175.2776964833, "37"], -[-37.8093481833, 175.2773280667, "46"], -[-37.8101593, 175.2746674167, "94A"], -[-37.81055995, 175.2774827667, "47A"], -[-37.8099936167, 175.2751988833, "84A"], -[-37.8097443833, 175.2760961333, "70B"], -[-37.8095183667, 175.2763999167, "64B"], -[-37.8099940333, 175.27626315, "70A"], -[-37.81030195, 175.2752694333, "88A"], -[-37.8104674, 175.2728930833, "112B"], -[-37.80967495, 175.27467715, "86"], -[-37.8104375167, 175.27724645, "49"], -[-37.8108043, 175.2729169, "116B"], -[-37.8109553167, 175.2753813833, "67"], -[-37.8096498667, 175.2749354667, "84C"], -[-37.8097521667, 175.2743866333, "94C"], -[-37.8110407333, 175.2748236667, "75A"], -[-37.8107394833, 175.2752688167, "67A"], -[-37.8107301167, 175.2748416, "71"], -[-37.8111820333, 175.2727249, "124"], -[-37.8107906667, 175.2739707333, "81"], -[-37.8108437333, 175.2732162333, "114A"], -[-37.8109984667, 175.273594, "87"], -[-37.8105611333, 175.2727393167, "112C"], -[-37.8097933167, 175.2748088667, "86A"], -[-37.81095505, 175.2726689667, "122"], -[-37.8099022833, 175.27399965, "100E"], -[-37.8105944, 175.2730119667, "114B"], -[-37.8097694333, 175.2774758167, "39A"], -[-37.8106649667, 175.2725781667, "120"], -[-37.8097046833, 175.2757290667, "1/76"], -[-37.8110295167, 175.2729335667, "118"], -[-37.8098258167, 175.27768715, "33A"], -[-37.80939925, 175.2757038333, "72B"], -[-37.8104195167, 175.2730013667, "112A"], -[-37.8094664667, 175.2750557, "82C"], -[-37.8109280333, 175.2730709667, "116A"], -[-37.8102022333, 175.2744561667, "96B"], -[-37.8094392667, 175.2771129167, "50"], -[-37.8096148333, 175.2751670167, "82B"], -[-37.8095586167, 175.2776192, "33"], -[-37.8104618667, 175.2746683833, "96A"], -[-37.8096799833, 175.2773659167, "39"], -[-37.8098149667, 175.2741766667, "96D"], -[-37.8101807667, 175.2751376333, "88"], -[-37.8100051333, 175.2743285833, "96C"], -[-37.81000105, 175.2737810333, "100P"], -[-37.8108329833, 175.277672, "47"], -[-37.8105932167, 175.2757068667, "63"], -[-37.8102342333, 175.2742512667, "100C"], -[-37.81031615, 175.2748195667, "90B"], -[-37.81028895, 175.2740046167, "100B"], -[-37.8101190167, 175.2760238667, "74A"], -[-37.8096763333, 175.27519975, "82"], -[-37.8114461833, 175.2724479, "103"], -[-37.8102420833, 175.2772447333, "45"], -[-37.8099042, 175.2748941833, "86B"], -[-37.8100806167, 175.2741274333, "100F"], -[-37.8107396667, 175.2724587667, "120A"], -[-37.8092850667, 175.2774835167, "44"], -[-37.8104432333, 175.2749816167, "90"], -[-37.8098311833, 175.2770261167, "43"], -[-37.8116151, 175.2725597667, "99"], -[-37.8095143833, 175.2760708, "68A"], -[-37.8098187333, 175.27507595, "84B"], -[-37.8096191333, 175.2758625, "72A"], -[-37.81124735, 175.2741908, "83"], -[-37.8096953833, 175.2764556667, "64A"], -[-37.8107334, 175.2741986333, "79"], -[-37.8099123833, 175.2756642667, "74C"], -[-37.8098444167, 175.2758131167, "74B"], -[-37.8101596167, 175.2758734167, "74D"], -[-37.8095059333, 175.2753164333, "78"], -[-37.81074525, 175.2750190333, "69"], -[-37.8097489833, 175.2771948833, "41"], -[-37.8101838833, 175.2765515, "55"], -[-37.8095294, 175.2756275667, "3/76"], -[-37.81118855, 175.2733264167, "91"], -[-37.8110931833, 175.2734518, "89"], -[-37.81089695, 175.2737743167, "85"], -[-37.81107235, 175.2750265333, "73"], -[-37.8099408, 175.2745057833, "94B"], -[-37.8097141, 175.2788974, "19"], -[-37.8092318333, 175.2787584333, "15B"], -[-37.8100341333, 175.2784751333, "29"], -[-37.8096753333, 175.2790294333, "17A"], -[-37.809715, 175.2781058333, "27"], -[-37.8091951, 175.2783971167, "21A"], -[-37.8094286167, 175.2783509833, "23A"], -[-37.8089696, 175.2788043333, "13"], -[-37.80992645, 175.2783953333, "29A"], -[-37.8093671667, 175.278005, "25"], -[-37.80944075, 175.2788655, "17"], -[-37.8098695, 175.2780135833, "31"], -[-37.8092691833, 175.2782306833, "23"], -[-37.8093522667, 175.2785154, "21"], -[-37.80905405, 175.2786189167, "15A"], -[-37.8095122167, 175.27871335, "19A"], -[-37.7966835667, 175.3108028167, "8"], -[-37.79651435, 175.31091675, "10"], -[-37.7970374667, 175.31052475, "3"], -[-37.7965037333, 175.3104836, "11"], -[-37.7967445333, 175.3100720167, "7A"], -[-37.7964837, 175.3107098, "12"], -[-37.7967132833, 175.3104825333, "7"], -[-37.7971877833, 175.3105985333, "1"], -[-37.7968709667, 175.3105069167, "5"], -[-37.7969968667, 175.3108489167, "4"], -[-37.7965969333, 175.3102215333, "9"], -[-37.7968304833, 175.31081555, "6"], -[-37.7835480833, 175.2975528333, "1/18-12/18"], -[-37.7834351667, 175.2964409, "3"], -[-37.7839930667, 175.29716695, "10C"], -[-37.7838151833, 175.2963947667, "2A"], -[-37.7836684833, 175.2970648833, "10A"], -[-37.7838349167, 175.2961783, "2"], -[-37.78385, 175.2971205167, "10B"], -[-37.7835589, 175.29614315, "1A"], -[-37.78304915, 175.2970590667, "11A"], -[-37.78360585, 175.2959691833, "1"], -[-37.78328635, 175.2971056167, "11"], -[-37.7839443833, 175.2973279167, "12A"], -[-37.7836288, 175.2972164833, "12"], -[-37.78325785, 175.2972386333, "15A"], -[-37.7832502333, 175.2973014833, "15B"], -[-37.78323275, 175.2973934333, "15C"], -[-37.7832051, 175.2974805333, "15D"], -[-37.7831754, 175.2976052667, "17"], -[-37.7831516167, 175.2961507167, "1C"], -[-37.7834810833, 175.2962726167, "1B"], -[-37.7831001167, 175.2964908333, "5A"], -[-37.7834051167, 175.2965971833, "5"], -[-37.783744, 175.2967370667, "6A"], -[-37.7830680167, 175.2966594333, "7B"], -[-37.7837832333, 175.2965452667, "4"], -[-37.783364, 175.2967614833, "7"], -[-37.7840408833, 175.2968298, "6B"], -[-37.7832518, 175.2967332167, "7A"], -[-37.7840709833, 175.2966583833, "4B"], -[-37.7840095667, 175.2969989167, "8A"], -[-37.7836996333, 175.2968944667, "8B"], -[-37.7833256833, 175.2969401833, "9"], -[-37.7899705667, 175.2426294333, "37A"], -[-37.7919603167, 175.2424002667, "13A"], -[-37.7920324167, 175.2431331667, "14"], -[-37.79117235, 175.2433609167, "24"], -[-37.7913416167, 175.2429278, "21"], -[-37.7906359, 175.2429673667, "29"], -[-37.7896532833, 175.2429738667, "41"], -[-37.7908775, 175.2433677, "30"], -[-37.79171415, 175.2435764333, "18"], -[-37.7904638333, 175.2429670667, "31"], -[-37.7910219167, 175.2429698333, "25"], -[-37.7912130667, 175.24295635, "23"], -[-37.7909745333, 175.2438010333, "28"], -[-37.7897895833, 175.2429714333, "39"], -[-37.7922184167, 175.2426129333, "11"], -[-37.7906907333, 175.2433527, "32A"], -[-37.7920626833, 175.2426608, "13"], -[-37.7905212667, 175.2433469667, "32"], -[-37.7925520833, 175.2433261333, "8A"], -[-37.7899245833, 175.2434013167, "38"], -[-37.7901252, 175.2429649333, "35"], -[-37.79235735, 175.24300905, "10"], -[-37.7916043167, 175.2436282167, "20"], -[-37.7923712667, 175.24254385, "9"], -[-37.7913158833, 175.2426093, "21A"], -[-37.7925174833, 175.2429483167, "8"], -[-37.7914503, 175.2433184167, "22"], -[-37.79171175, 175.2432309167, "16"], -[-37.79285595, 175.2423566167, "1"], -[-37.7917549667, 175.2428145667, "17"], -[-37.79180245, 175.2424774, "15A"], -[-37.7908179833, 175.2429678667, "27"], -[-37.7927349167, 175.2420310667, "1A"], -[-37.79108725, 175.2437608167, "26"], -[-37.7914791167, 175.2426312, "19A"], -[-37.7902932333, 175.2429616667, "33"], -[-37.79162015, 175.2425402667, "17A"], -[-37.7915697, 175.2428937667, "19"], -[-37.7930677167, 175.24266605, "2"], -[-37.7897028333, 175.2433909, "40"], -[-37.7924171, 175.2422099, "7A"], -[-37.7919134833, 175.2427341167, "15"], -[-37.7926819167, 175.2428734, "6"], -[-37.7926933167, 175.2424158667, "5"], -[-37.7903603167, 175.2427277, "33A"], -[-37.7921972833, 175.2430838833, "12"], -[-37.792537, 175.2424727833, "7"], -[-37.7929106167, 175.2427704167, "4"], -[-37.7918635167, 175.2431808833, "16A"], -[-37.7924216833, 175.24338595, "10A"], -[-37.7925887167, 175.2420114, "5A"], -[-37.7899577833, 175.2429734833, "37"], -[-37.7499285, 175.2481650667, "12"], -[-37.7499895667, 175.2463664667, "30"], -[-37.7499394333, 175.2479525, "14"], -[-37.7498036667, 175.2453743667, "36"], -[-37.7499885167, 175.2465573833, "28"], -[-37.7499444, 175.2475724667, "18"], -[-37.74997345, 175.2488781667, "4"], -[-37.7497656333, 175.24544305, "34"], -[-37.7499781, 175.2467536667, "26"], -[-37.74996185, 175.2469562167, "24"], -[-37.7502043333, 175.2482165667, "5"], -[-37.74995195, 175.2473721333, "20"], -[-37.7499165333, 175.2487190333, "6"], -[-37.74994645, 175.2477617333, "16"], -[-37.7499171, 175.2485451, "8"], -[-37.7499272667, 175.24836315, "10"], -[-37.7502216167, 175.2479575167, "7"], -[-37.7502303167, 175.24753315, "11"], -[-37.7501982833, 175.2486151167, "1"], -[-37.7499606667, 175.24716205, "22"], -[-37.7502788833, 175.2463166833, "21"], -[-37.7502062167, 175.2484473, "3"], -[-37.7502283167, 175.2477477333, "9"], -[-37.7498182333, 175.2455937333, "32"], -[-37.7497325167, 175.2449300333, "33"], -[-37.7502628, 175.2467473333, "17"], -[-37.7498642833, 175.2490623333, "4A"], -[-37.7502707667, 175.24653895, "19"], -[-37.7791073667, 175.294782, "20"], -[-37.7796872, 175.2949792833, "12"], -[-37.7803492833, 175.2947645833, "3"], -[-37.7793859833, 175.2948716167, "16"], -[-37.77924835, 175.2948184833, "18"], -[-37.7802107333, 175.2947059167, "5"], -[-37.7804999667, 175.2948293, "1"], -[-37.7800645333, 175.29466435, "7"], -[-37.77953235, 175.2949245167, "14"], -[-37.77982725, 175.2950333833, "10"], -[-37.78010115, 175.29545105, "6A"], -[-37.7803995167, 175.29525325, "2"], -[-37.77992485, 175.2946094833, "9"], -[-37.7802542333, 175.29519565, "4"], -[-37.7794923667, 175.2944429333, "15"], -[-37.7801103, 175.2951330167, "6"], -[-37.7796302667, 175.2944892833, "13"], -[-37.7799700333, 175.2950911833, "8"], -[-37.7793220667, 175.2944096333, "17"], -[-37.7797828667, 175.2945470333, "11"], -[-37.7957500667, 175.2886235, "29A"], -[-37.79509585, 175.2888036, "20"], -[-37.7946610667, 175.2893330667, "16"], -[-37.79559605, 175.28904945, "21"], -[-37.7958601667, 175.28868555, "29"], -[-37.7950830667, 175.2892689333, "18"], -[-37.795561, 175.2887567333, "1/27"], -[-37.79526925, 175.2891242, "19"], -[-37.7952041667, 175.2885967833, "22A"], -[-37.7952615667, 175.2886556667, "22"], -[-37.7961472167, 175.2886825333, "31A"], -[-37.79508285, 175.2885811333, "24"], -[-37.7954302167, 175.2886363667, "3/27"], -[-37.7958212, 175.2888882167, "25"], -[-37.7954865, 175.2886893667, "2/27"], -[-37.7960282667, 175.2887505, "31"], -[-37.7948595, 175.2892835333, "17"], -[-37.8081235167, 175.2661995833, "12"], -[-37.8086930833, 175.2679610333, "3"], -[-37.8083441167, 175.2681236833, "2"], -[-37.8087253333, 175.2674259167, "7"], -[-37.80869355, 175.2681956333, "1"], -[-37.8082884833, 175.2669492, "8"], -[-37.8081473333, 175.2665693667, "10"], -[-37.8087262833, 175.26711765, "9"], -[-37.80871875, 175.2661925167, "15"], -[-37.8087259333, 175.2668763667, "11"], -[-37.8087313833, 175.26660845, "13"], -[-37.8083390667, 175.2673328167, "6"], -[-37.80871945, 175.2677139333, "5"], -[-37.8083316667, 175.2676944333, "4"], -[-37.8183383, 175.2795438833, "9"], -[-37.819165, 175.2793048167, "10"], -[-37.8187960333, 175.2786944167, "2"], -[-37.81934285, 175.2793231833, "12B"], -[-37.8184452833, 175.2789673667, "3"], -[-37.8189344667, 175.2796129833, "17"], -[-37.8187525, 175.2789008, "4"], -[-37.81905625, 175.2797183, "19"], -[-37.818698, 175.2792683667, "6A"], -[-37.8183561167, 175.2797887667, "13"], -[-37.81893295, 175.2792727, "6B"], -[-37.8192143667, 175.27886745, "8A"], -[-37.8184024667, 175.2791791167, "5"], -[-37.8192118167, 175.2794321667, "12"], -[-37.81856625, 175.2796009833, "15"], -[-37.8190687667, 175.27921715, "8"], -[-37.8191406667, 175.27955595, "21"], -[-37.8194464833, 175.2790591167, "10A"], -[-37.8184819833, 175.2787932167, "1"], -[-37.8180482, 175.2796739833, "11"], -[-37.8183583667, 175.2793785333, "7"], -[-37.7659021667, 175.24913225, "1-9"], -[-37.7292040833, 175.2677710833, "3"], -[-37.72904845, 175.2679726667, "7"], -[-37.7290514, 175.2682042667, "6"], -[-37.7291264667, 175.2678548, "5"], -[-37.7291637667, 175.2682033833, "4"], -[-37.7819308333, 175.2200181167, "11"], -[-37.78246835, 175.21904235, "23"], -[-37.7815658333, 175.2199374667, "8"], -[-37.7821574333, 175.2194595833, "19"], -[-37.7809966, 175.2204389167, "4"], -[-37.7821163, 175.2190023333, "22"], -[-37.7822414167, 175.22007425, "13"], -[-37.7816674167, 175.2187211333, "18A"], -[-37.7816924333, 175.2197971667, "10"], -[-37.78228575, 175.2192327667, "21"], -[-37.78105715, 175.22084495, "1"], -[-37.7821126167, 175.2196371167, "17"], -[-37.78170205, 175.2202302167, "7"], -[-37.7819827333, 175.2186209833, "20"], -[-37.7818232, 175.2201301667, "9"], -[-37.7825724, 175.2188840667, "27"], -[-37.78203565, 175.2198193667, "15"], -[-37.7821630833, 175.2187267833, "24"], -[-37.7815634667, 175.2185426167, "18C"], -[-37.7823184667, 175.218749, "26"], -[-37.7812864333, 175.2206097167, "5"], -[-37.7818849167, 175.2193415167, "14"], -[-37.7808479167, 175.2205381167, "2"], -[-37.7818161667, 175.2195702, "12"], -[-37.7818744333, 175.2191736, "16"], -[-37.7811691667, 175.2207446, "3"], -[-37.7817046333, 175.2185241333, "18B"], -[-37.7824642167, 175.21879405, "28"], -[-37.7390268667, 175.2325413833, "38"], -[-37.7399440667, 175.2322623667, "41"], -[-37.7355629, 175.2349322, "6"], -[-37.7415634167, 175.2309326833, "83"], -[-37.7405473667, 175.2317809167, "73"], -[-37.7353634, 175.23510535, "4"], -[-37.7405410667, 175.2307276167, "58"], -[-37.73982985, 175.2315606667, "48"], -[-37.7401225167, 175.23164845, "50"], -[-37.7395013833, 175.2326175667, "35"], -[-37.7410169167, 175.2307491, "62"], -[-37.73964395, 175.23250225, "37"], -[-37.73826145, 175.2330059167, "32"], -[-37.7398021, 175.2323793833, "39"], -[-37.7406737333, 175.2305601, "60"], -[-37.73652065, 175.2343723333, "11"], -[-37.7371682167, 175.2340043833, "19"], -[-37.7419495667, 175.2305753167, "89"], -[-37.7373220167, 175.23392215, "19A"], -[-37.7389144333, 175.2326274167, "36"], -[-37.73741365, 175.23343665, "22"], -[-37.7356122167, 175.2353751, "1"], -[-37.7384522333, 175.2333716333, "21"], -[-37.7392207667, 175.23286, "31"], -[-37.7372482, 175.2335168833, "20"], -[-37.73665175, 175.2338687333, "14"], -[-37.7379223833, 175.2331762, "28"], -[-37.7390696167, 175.2329928167, "29"], -[-37.7386132833, 175.2332807833, "23"], -[-37.73585165, 175.235102, "5"], -[-37.7420030333, 175.2309158833, "87"], -[-37.7387691167, 175.2331987167, "25"], -[-37.74173965, 175.2307725167, "85"], -[-37.74111625, 175.2313226833, "79"], -[-37.7380878167, 175.2330959667, "30"], -[-37.7359633667, 175.2350006167, "7"], -[-37.7370382167, 175.2336258667, "18"], -[-37.7413340333, 175.2311430833, "81"], -[-37.73701035, 175.2340915167, "17"], -[-37.7409510833, 175.23147985, "77"], -[-37.7377528333, 175.2332613333, "26"], -[-37.7357271667, 175.23524755, "3"], -[-37.74077235, 175.2316193333, "75"], -[-37.7364285, 175.23398285, "12"], -[-37.7389274333, 175.2331037667, "27"], -[-37.7365673833, 175.2339070167, "14A"], -[-37.74029535, 175.2310362167, "54"], -[-37.7367088, 175.2342539333, "13"], -[-37.7398322333, 175.2318461167, "46"], -[-37.7406864833, 175.2311061167, "56"], -[-37.7393660833, 175.2327438667, "33"], -[-37.7375831, 175.2333565333, "24"], -[-37.7368586, 175.2341740167, "15"], -[-37.74038835, 175.2314039833, "52"], -[-37.7362972833, 175.2340964, "10"], -[-37.7367921, 175.2337437833, "16"], -[-37.7396888333, 175.2319744833, "44"], -[-37.7383973833, 175.2866860333, "1"], -[-37.7392950667, 175.2857422667, "17"], -[-37.7392541167, 175.2855781333, "19"], -[-37.7391411167, 175.2854084833, "20"], -[-37.7390466, 175.2855649333, "18"], -[-37.7389473333, 175.2856446167, "16"], -[-37.7387076833, 175.2855312833, "14"], -[-37.7386222333, 175.2856752833, "12"], -[-37.7386531167, 175.2858342333, "10"], -[-37.7389448833, 175.2859429167, "8"], -[-37.7387820833, 175.2861496667, "6"], -[-37.7383012, 175.2863587, "2"], -[-37.7385698333, 175.2863022167, "4"], -[-37.7389462167, 175.2864497, "9"], -[-37.7390844167, 175.2862901833, "11"], -[-37.73918255, 175.2861123167, "13"], -[-37.7392677833, 175.2859056167, "15"], -[-37.7385953667, 175.2866757167, "3"], -[-37.7387726833, 175.2865796667, "5"], -[-37.7389822667, 175.28687555, "7"], -[-37.7265368167, 175.23701755, "1"], -[-37.7263316, 175.2371973167, "3"], -[-37.7262906833, 175.2369299667, "2"], -[-37.7263159833, 175.2374563167, "4"], -[-37.7628133833, 175.2789282667, "11"], -[-37.7632678667, 175.2779150833, "1"], -[-37.76298995, 175.2788388333, "9"], -[-37.7630905667, 175.27843965, "5"], -[-37.7629941167, 175.27821735, "3"], -[-37.7634115167, 175.27867235, "6"], -[-37.7630334833, 175.2786464833, "7"], -[-37.76331685, 175.27911025, "12"], -[-37.76304475, 175.2791780167, "13"], -[-37.76345515, 175.2784275667, "4"], -[-37.7635361333, 175.2790886, "10"], -[-37.76353205, 175.2781043833, "2"], -[-37.7636058333, 175.2789567667, "8"], -[-37.7632041667, 175.2781510167, "1A"], -[-37.7632392, 175.2792681, "12A"], -[-37.79191635, 175.2682375167, "1/48-3/48"], -[-37.79596045, 175.2672024167, "1/122-6/122"], -[-37.7956727667, 175.26807285, "2/119B"], -[-37.7961110667, 175.2680569333, "4/123"], -[-37.7913517167, 175.2674583833, "1/42-6/42"], -[-37.7956817, 175.2676411833, "119A"], -[-37.7924494167, 175.2695481, "39"], -[-37.79545965, 175.2676294, "1/115-6/115"], -[-37.7911833333, 175.2701842667, "15E"], -[-37.7903578833, 175.2701176333, "10"], -[-37.7956743833, 175.2681650167, "3/119B"], -[-37.7908564, 175.26993365, "15A"], -[-37.79107255, 175.27015945, "15D"], -[-37.790934, 175.2690719333, "24"], -[-37.7921036833, 175.26811575, "54"], -[-37.7913121667, 175.2692522667, "25"], -[-37.79146785, 175.2690330833, "31"], -[-37.7915654, 175.2684760333, "38"], -[-37.7902930667, 175.2702488667, "6"], -[-37.7904787, 175.27063795, "5"], -[-37.7913442833, 175.2691885167, "29"], -[-37.7924842333, 175.2683823167, "57"], -[-37.79217625, 175.2685814, "51"], -[-37.7922595167, 175.2680146167, "58"], -[-37.7937911, 175.2672499, "92"], -[-37.7910501333, 175.2676471667, "8/40"], -[-37.7959742667, 175.2680815667, "5/123"], -[-37.7955454833, 175.2671662167, "118"], -[-37.7945168833, 175.26763905, "103"], -[-37.7957376333, 175.267169, "120"], -[-37.7913992667, 175.2680529167, "1/40"], -[-37.79600715, 175.2676413667, "123A"], -[-37.7909980833, 175.2700842, "15C"], -[-37.7913731833, 175.26984385, "1/19-3/19"], -[-37.79065155, 175.2703049333, "9"], -[-37.7907815, 175.2700878167, "11"], -[-37.7920768833, 175.2695173833, "35A"], -[-37.790419, 175.2699406833, "12"], -[-37.79177875, 175.2691716, "33B"], -[-37.7910507333, 175.26966905, "17"], -[-37.7945176833, 175.2672109667, "104"], -[-37.7907411167, 175.26942155, "18"], -[-37.79092935, 175.2700107, "15B"], -[-37.7909153833, 175.2673870833, "12/40"], -[-37.7925730667, 175.2686103, "59"], -[-37.7912811833, 175.2697132167, "21A"], -[-37.7908322333, 175.27027695, "11A"], -[-37.79109435, 175.2695543, "21"], -[-37.7923164, 175.26848, "53"], -[-37.7908413667, 175.2692341167, "22"], -[-37.7938733667, 175.26764975, "91"], -[-37.7911771167, 175.2694172167, "23"], -[-37.7960790667, 175.2679292667, "3/123"], -[-37.7910411667, 175.2688879, "26"], -[-37.7958169333, 175.2676338333, "1/121-6/121"], -[-37.7913277833, 175.2681088167, "2/40"], -[-37.7931138167, 175.2678940333, "77"], -[-37.7913589, 175.2695503667, "23A"], -[-37.7960495, 175.2677713, "123B"], -[-37.7914436167, 175.2693629667, "27"], -[-37.7918875667, 175.2677045333, "52"], -[-37.7913064667, 175.2677973167, "3/40"], -[-37.7937031, 175.26769175, "89"], -[-37.7916737833, 175.2692805, "31B"], -[-37.79525635, 175.2676327833, "107"], -[-37.7912112, 175.2678676167, "4/40"], -[-37.7943905167, 175.2672293833, "102"], -[-37.7910444, 175.2698247333, "15K"], -[-37.7920694667, 175.2691835, "41"], -[-37.7909587333, 175.26974905, "15L"], -[-37.7956119667, 175.2677527833, "2/119A"], -[-37.79127225, 175.2700382, "15H"], -[-37.79537645, 175.2671818333, "114"], -[-37.7911134667, 175.2698874, "15J"], -[-37.7910353, 175.27032395, "1/11-3/11"], -[-37.7911824167, 175.2699571833, "15I"], -[-37.7918979, 175.2693712, "35"], -[-37.7913510167, 175.27011, "15G"], -[-37.791529, 175.2679109333, "1/42A-4/42A"], -[-37.79130655, 175.2702167833, "15F"], -[-37.7916248333, 175.2689312833, "33"], -[-37.7946406, 175.2672247833, "106"], -[-37.7932289167, 175.2678171, "79"], -[-37.7911572833, 175.2678967833, "5/40"], -[-37.7956692167, 175.2679598167, "1/119B"], -[-37.7920405667, 175.2686724, "47"], -[-37.7922481333, 175.2696859833, "37"], -[-37.7917484667, 175.2683338167, "44"], -[-37.7905663, 175.27049145, "7"], -[-37.7910898167, 175.2673162667, "10/40"], -[-37.7903964667, 175.2707813167, "3"], -[-37.7919001, 175.26876185, "43"], -[-37.7951543333, 175.26724415, "112"], -[-37.7909776333, 175.2673665667, "11/40"], -[-37.79115945, 175.2672661167, "9/40"], -[-37.79287945, 175.26808845, "69"], -[-37.7942450167, 175.2672325667, "100"], -[-37.7921090667, 175.2675489, "60"], -[-37.7927469667, 175.2681764, "65"], -[-37.7911902667, 175.2675545167, "6/40"], -[-37.7925972667, 175.2682998167, "61"], -[-37.7917806167, 175.2677621, "50"], -[-37.7943805833, 175.26763365, "99"], -[-37.7946403667, 175.2676305333, "105"], -[-37.7929902167, 175.2680133833, "73"], -[-37.7911019167, 175.26761545, "7/40"], -[-37.7941003333, 175.2672356167, "98"], -[-37.79405445, 175.2676348833, "95"], -[-37.7942332167, 175.2676224667, "97"], -[-37.79393665, 175.2672376167, "96"], -[-37.7827703167, 175.2757554833, "89"], -[-37.7837858833, 175.2740150333, "121"], -[-37.7833408167, 175.2747836333, "113"], -[-37.7801259667, 175.27922785, "2D"], -[-37.78309895, 175.2752377333, "101"], -[-37.7814883167, 175.2791149, "19"], -[-37.78318675, 175.27509975, "105"], -[-37.7813093167, 175.2790530667, "19A"], -[-37.78059165, 175.2794948833, "1"], -[-37.7816781, 175.2770123667, "50"], -[-37.7813675833, 175.2788727667, "23"], -[-37.7821861, 175.2767580333, "67"], -[-37.78032175, 175.2792955167, "4"], -[-37.7819176833, 175.2764997333, "66"], -[-37.782285, 175.2758868167, "76"], -[-37.7817962667, 175.27670665, "56"], -[-37.7823684, 175.2757651667, "78"], -[-37.7829222667, 175.2747521, "102"], -[-37.7820394333, 175.2762843, "70"], -[-37.7800623167, 175.2794466333, "2A"], -[-37.7822821167, 175.2766091667, "71"], -[-37.7835645167, 175.2736346833, "126"], -[-37.7822715833, 175.27722295, "59"], -[-37.7833653167, 175.2740071833, "118"], -[-37.7831149333, 175.2744390833, "108B"], -[-37.7830159667, 175.2753589667, "97"], -[-37.78315935, 175.27434385, "108A"], -[-37.7820768167, 175.2769058, "63"], -[-37.7834294333, 175.2746224, "115"], -[-37.78140635, 175.2791298333, "19B"], -[-37.78007415, 175.2793181, "2C"], -[-37.7824388333, 175.27561705, "82"], -[-37.7836651, 175.27344465, "130"], -[-37.78250045, 175.2754344667, "86"], -[-37.7799672333, 175.2793958333, "2B"], -[-37.7832614833, 175.2749444333, "109"], -[-37.7801678833, 175.27955955, "2"], -[-37.7826659167, 175.2759428167, "85"], -[-37.78396175, 175.2736755167, "133"], -[-37.78304005, 175.2745473167, "106"], -[-37.7823411833, 175.27648695, "79"], -[-37.7809278833, 175.27888705, "3"], -[-37.78164145, 175.2763774833, "62"], -[-37.7807589667, 175.2786255167, "18"], -[-37.7811812167, 175.27921485, "21"], -[-37.7828152833, 175.2749002333, "96"], -[-37.7819725333, 175.2771041833, "57"], -[-37.78189625, 175.27723745, "55"], -[-37.78081685, 175.2785108833, "20"], -[-37.7834671, 175.2738243833, "122"], -[-37.7239198833, 175.27148345, "16"], -[-37.7247452667, 175.2720703333, "1"], -[-37.7239885, 175.2716867333, "14"], -[-37.7246577667, 175.27250215, "4"], -[-37.7240737833, 175.2718940167, "12"], -[-37.7244152833, 175.2724447833, "6"], -[-37.7238401, 175.2712798167, "18"], -[-37.7237576, 175.27107255, "20"], -[-37.7242706, 175.2722636833, "8"], -[-37.7241651, 175.2720839667, "10"], -[-37.7241171833, 175.2708868667, "13"], -[-37.7241477167, 175.2711699833, "11"], -[-37.7245397333, 175.2721174, "3"], -[-37.7236374167, 175.27092395, "22"], -[-37.7237876333, 175.2708407167, "24"], -[-37.7239325, 175.2707432333, "17"], -[-37.7240778333, 175.2706246, "15"], -[-37.72438525, 175.2718689833, "5"], -[-37.7242129167, 175.27140135, "9"], -[-37.7242947, 175.2716438333, "7"], -[-37.7662839667, 175.2772202, "10"], -[-37.7659618667, 175.2771512167, "6"], -[-37.7662609667, 175.2775189833, "11"], -[-37.7662957333, 175.2769668333, "8A"], -[-37.7660063333, 175.27758365, "7"], -[-37.7663009, 175.2777717833, "9A"], -[-37.76616235, 175.2776079667, "9"], -[-37.7657794, 175.2776253167, "5A"], -[-37.765888, 175.2774213333, "5"], -[-37.7658348333, 175.27711375, "4"], -[-37.76612355, 175.2771974167, "8"], -[-37.7662913333, 175.2773756333, "12"], -[-37.7549831833, 175.2842256167, "6"], -[-37.75494365, 175.2844956333, "4"], -[-37.7554135667, 175.2842373667, "7"], -[-37.7547601, 175.2839007333, "8"], -[-37.7550756833, 175.2840173667, "10"], -[-37.7553373333, 175.28446785, "5"], -[-37.7552207167, 175.2846069, "3"], -[-37.7552723167, 175.2840099333, "11"], -[-37.7551435833, 175.2838281167, "12"], -[-37.7554813833, 175.2840351667, "9"], -[-37.7892188667, 175.3117060833, "3B"], -[-37.7891601667, 175.3123515667, "11B"], -[-37.7893374333, 175.3117824, "3A"], -[-37.7890800833, 175.3123454667, "11C"], -[-37.7891498333, 175.31156775, "3C"], -[-37.7890036333, 175.31233835, "11D"], -[-37.7892393167, 175.31236545, "11"], -[-37.78949775, 175.3122867333, "6"], -[-37.7895234333, 175.31205085, "4"], -[-37.7892574, 175.3119845167, "7"], -[-37.7892592333, 175.31258385, "13"], -[-37.7892287833, 175.3121683, "9"], -[-37.7889618167, 175.31169605, "5"], -[-37.8148969333, 175.2788027167, "30"], -[-37.8144606833, 175.27880785, "19"], -[-37.8145767667, 175.2789331667, "21"], -[-37.8147172167, 175.2791550167, "25"], -[-37.81489795, 175.27835505, "11"], -[-37.8149729, 175.2777916667, "5"], -[-37.8154205, 175.2781995167, "14"], -[-37.81555365, 175.27812485, "12"], -[-37.8146102167, 175.2787736667, "17"], -[-37.8151217667, 175.27881515, "26"], -[-37.81482945, 175.2789882667, "31"], -[-37.81501055, 175.2781873, "9"], -[-37.8148505667, 175.2792816833, "27"], -[-37.81500695, 175.2785655, "24"], -[-37.8156645, 175.2780344833, "10"], -[-37.81502995, 175.2773959, "2"], -[-37.8149227667, 175.27919015, "29"], -[-37.8150829667, 175.2788797333, "28"], -[-37.81506655, 175.2779875833, "7"], -[-37.8151271667, 175.2776158833, "4"], -[-37.8153147167, 175.27853075, "20"], -[-37.8152664667, 175.27801965, "8"], -[-37.8146629833, 175.2789956667, "23"], -[-37.8148371833, 175.2774928, "1"], -[-37.81535905, 175.2784704333, "18"], -[-37.8147963833, 175.2784924, "13"], -[-37.81510465, 175.2784298833, "22"], -[-37.8152063, 175.2782917333, "16"], -[-37.8149040167, 175.2776417333, "3"], -[-37.8146915, 175.2786370667, "15"], -[-37.7807526, 175.2990082333, "2-10"], -[-37.7805855, 175.2990496, "1-9"], -[-37.7136616, 175.22160315, "9A"], -[-37.7132008667, 175.2219325, "8"], -[-37.7136887, 175.22204565, "7"], -[-37.7134017667, 175.2206790833, "9C"], -[-37.71333595, 175.22137835, "9D"], -[-37.7136913167, 175.2209027167, "9B"], -[-37.78313015, 175.2914858, "12"], -[-37.7827276167, 175.2913105833, "6B-6D"], -[-37.7835126833, 175.2913909833, "16"], -[-37.7836565333, 175.2906243, "11A"], -[-37.7829981667, 175.2910630833, "5"], -[-37.7826090167, 175.2907938167, "1A"], -[-37.7833578167, 175.2905910333, "7B"], -[-37.7833663333, 175.2910217167, "9A"], -[-37.7831854667, 175.2910557833, "7"], -[-37.7835435667, 175.290964, "11"], -[-37.78347975, 175.2906324, "9"], -[-37.78297825, 175.2917786333, "10B"], -[-37.78246775, 175.29177905, "4"], -[-37.7825798833, 175.2912038667, "1/2-8/2"], -[-37.7828589, 175.2909540333, "3"], -[-37.7836642333, 175.2913615, "18"], -[-37.78333395, 175.2914333, "14"], -[-37.7826191333, 175.2918635333, "8"], -[-37.7839921333, 175.2912919667, "17"], -[-37.78388595, 175.2910484833, "15"], -[-37.7828756, 175.2913988833, "1/10-3/10"], -[-37.7827235667, 175.290864, "1"], -[-37.7828583167, 175.2918027, "10A"], -[-37.7837450667, 175.2910205667, "13"], -[-37.7249383333, 175.2541014333, "8"], -[-37.7240065, 175.2539636, "26"], -[-37.72508445, 175.2534047333, "3"], -[-37.725267, 175.2536731167, "2"], -[-37.7250161667, 175.2536071833, "5"], -[-37.7241675167, 175.254038, "24"], -[-37.72433, 175.25359355, "17"], -[-37.7247732167, 175.2542009167, "14"], -[-37.72449785, 175.2544383333, "18"], -[-37.7241891, 175.2538772667, "21"], -[-37.7246213, 175.2542227333, "16"], -[-37.7249176333, 175.25447935, "12"], -[-37.72441635, 175.2537753333, "15"], -[-37.7242498833, 175.2541617667, "22"], -[-37.72426225, 175.25377895, "19"], -[-37.7251817, 175.2538364167, "4"], -[-37.72440145, 175.25421125, "20"], -[-37.7252304167, 175.2532047833, "1"], -[-37.7247523833, 175.2534113833, "7"], -[-37.7248963167, 175.25378805, "11"], -[-37.7246916333, 175.2534728167, "9"], -[-37.7249836833, 175.2544719167, "10"], -[-37.7246675833, 175.2538843667, "13"], -[-37.72507345, 175.2539922333, "6"], -[-37.8002455, 175.3136966167, "8"], -[-37.80024395, 175.3144086833, "18"], -[-37.8003081833, 175.3138471833, "10"], -[-37.7998512667, 175.3137626833, "3"], -[-37.79970085, 175.3150372333, "26"], -[-37.8001491833, 175.3135594167, "6"], -[-37.7995287, 175.3150324167, "15"], -[-37.7995631333, 175.3148070833, "13"], -[-37.7996735, 175.3146263167, "11"], -[-37.7994016333, 175.3153082667, "28"], -[-37.8003408167, 175.3140236, "12"], -[-37.7996107667, 175.31360865, "1"], -[-37.7998489333, 175.31445505, "9"], -[-37.7998619333, 175.3148988667, "24"], -[-37.8000247667, 175.3139924, "5"], -[-37.8006700667, 175.3141597167, "14"], -[-37.7999724833, 175.3142788833, "7"], -[-37.8000327333, 175.31346055, "4"], -[-37.8005167167, 175.3142229, "16A"], -[-37.7999907833, 175.314709, "22"], -[-37.8001291333, 175.3145418333, "20"], -[-37.8003126, 175.3142357667, "16"], -[-37.78885495, 175.2735004667, "10"], -[-37.7901544167, 175.27215365, "25B"], -[-37.7892536333, 175.2730783833, "15"], -[-37.79000185, 175.2722717833, "23B"], -[-37.7889424667, 175.2729855167, "16"], -[-37.78918945, 175.2735859, "9"], -[-37.7914312, 175.2711653167, "37"], -[-37.79010295, 175.2721902667, "25A"], -[-37.7911885, 175.2707938833, "38"], -[-37.7902104, 175.27211575, "25C"], -[-37.7915682167, 175.2710397333, "39"], -[-37.7899298333, 175.2723273167, "23A"], -[-37.7910460833, 175.2709293833, "36"], -[-37.7902444333, 175.2723212833, "23D"], -[-37.7913611167, 175.2706459167, "40"], -[-37.7899949333, 175.27250895, "25F"], -[-37.7915784833, 175.2707989667, "42"], -[-37.7903071167, 175.27228645, "23C"], -[-37.7897697333, 175.2729252167, "19A"], -[-37.7901940667, 175.2723593667, "23E"], -[-37.7891390833, 175.273922, "1/5-4/5"], -[-37.7891621167, 175.2737629333, "7A-7E"], -[-37.78909265, 175.2725066833, "1/22-4/22"], -[-37.7892262167, 175.2734017333, "11A-11C"], -[-37.7888884833, 175.2733265, "12"], -[-37.7892641667, 175.2732126667, "13"], -[-37.7889095, 175.2731548833, "14"], -[-37.7892912167, 175.2728799833, "17"], -[-37.7889638833, 175.272841, "18"], -[-37.7894179, 175.2727353667, "19"], -[-37.7909314667, 175.2715319, "31"], -[-37.7898038, 175.2724135667, "21"], -[-37.7896245667, 175.2720619167, "26"], -[-37.7902952, 175.2719803, "27"], -[-37.7897108167, 175.2719891167, "28"], -[-37.7899573167, 175.2717767167, "30A"], -[-37.79002715, 175.2717223167, "30B"], -[-37.7898296333, 175.2718851167, "30"], -[-37.7893361333, 175.2742695333, "1"], -[-37.7889762833, 175.2726871833, "20"], -[-37.78924175, 175.2723841833, "24"], -[-37.7887457167, 175.2741801167, "2"], -[-37.7907036667, 175.2711820167, "32"], -[-37.7911647, 175.2713539167, "33A"], -[-37.7909687167, 175.2709976167, "34"], -[-37.7913017333, 175.2712809667, "35"], -[-37.7891068667, 175.2740943833, "3"], -[-37.7887795833, 175.2740051, "4"], -[-37.7888301333, 175.27367415, "8"], -[-37.7888011167, 175.2738423667, "6"], -[-37.7900464833, 175.2724680667, "25E"], -[-37.7901172167, 175.2724249667, "25D"], -[-37.7639403333, 175.2934941, "20"], -[-37.7646583167, 175.2925798167, "2"], -[-37.7640293333, 175.2924089667, "9B"], -[-37.7644390667, 175.2921865833, "3"], -[-37.7641108167, 175.2929091833, "14"], -[-37.7634897167, 175.2939862167, "29"], -[-37.7637414833, 175.2931214667, "19"], -[-37.7635471667, 175.2938032833, "27"], -[-37.7638352333, 175.2927996833, "15"], -[-37.76382905, 175.2938208, "24"], -[-37.7641188333, 175.29233105, "9A"], -[-37.7636447167, 175.2934710167, "23"], -[-37.7642709, 175.2917994667, "5"], -[-37.7634394833, 175.2941685167, "31"], -[-37.7636930167, 175.2932922667, "21"], -[-37.7640403, 175.29316345, "16"], -[-37.764229, 175.2922408167, "7"], -[-37.7637826167, 175.292972, "17"], -[-37.7638821, 175.29365255, "22"], -[-37.7639664667, 175.29250645, "13"], -[-37.7639864, 175.2933321667, "18"], -[-37.7643781333, 175.29257985, "6"], -[-37.7641907333, 175.29273335, "8"], -[-37.7635971, 175.29364475, "25"], -[-37.76378135, 175.2940164333, "26"], -[-37.76390105, 175.2926451333, "13A"], -[-37.7645931833, 175.29221365, "1"], -[-37.8011497, 175.3296237333, "9"], -[-37.80146805, 175.32934505, "11"], -[-37.8007821333, 175.3290436333, "3"], -[-37.80095575, 175.3287142333, "8"], -[-37.8005507667, 175.3289899167, "1"], -[-37.80160875, 175.3301769833, "28"], -[-37.8006340333, 175.3286077, "4"], -[-37.8016484667, 175.3299560667, "26"], -[-37.8008100667, 175.3286602167, "6"], -[-37.8013336833, 175.3299783, "15"], -[-37.8011745667, 175.3291571167, "7"], -[-37.8014156667, 175.3288905667, "14"], -[-37.8011174833, 175.3287697333, "10"], -[-37.8014505833, 175.3296971, "13"], -[-37.8010002, 175.3291148167, "5"], -[-37.80126715, 175.3288189, "12"], -[-37.8017091667, 175.3297177333, "24"], -[-37.80156115, 175.3289774667, "16"], -[-37.8017381167, 175.3295378667, "22"], -[-37.8013405167, 175.3301829, "17"], -[-37.8017662667, 175.32931895, "20"], -[-37.8014402, 175.3302708833, "19"], -[-37.8015818667, 175.3304075, "30"], -[-37.8015291833, 175.3306733333, "32"], -[-37.7886942667, 175.2405420667, "7"], -[-37.7876744833, 175.2404734333, "20"], -[-37.7878169667, 175.24013195, "17"], -[-37.7874860167, 175.2399905833, "21"], -[-37.7888683333, 175.2406222667, "5"], -[-37.7875181333, 175.24039775, "22"], -[-37.7887506667, 175.2409972, "6"], -[-37.7872996333, 175.23995555, "23"], -[-37.7878001167, 175.2408883, "16"], -[-37.7873714, 175.2403368, "24"], -[-37.7885023833, 175.24045635, "9A"], -[-37.7892844833, 175.2406952333, "1"], -[-37.789027, 175.2410425167, "4"], -[-37.78712445, 175.2398495333, "25"], -[-37.78904235, 175.2406618667, "3"], -[-37.78853235, 175.2402295333, "9B"], -[-37.7880518, 175.2406392333, "12"], -[-37.7876619167, 175.2400424333, "19"], -[-37.7879751833, 175.2402135333, "15"], -[-37.7878484833, 175.2405496833, "18"], -[-37.7883260667, 175.2403598667, "11"], -[-37.7878925333, 175.2409355333, "14"], -[-37.78872845, 175.2403182667, "7A"], -[-37.7881516167, 175.2402877833, "13"], -[-37.7883651167, 175.24079835, "8"], -[-37.7882148833, 175.2407191833, "10"], -[-37.8160055667, 175.2774338, "13"], -[-37.8158597167, 175.2773998667, "12"], -[-37.8161017333, 175.2771943833, "15"], -[-37.8154761667, 175.2775767167, "6"], -[-37.8158403833, 175.2775652167, "11"], -[-37.8158288333, 175.27771295, "9"], -[-37.8159607833, 175.27729095, "14"], -[-37.8153088, 175.2779126, "1"], -[-37.8157236167, 175.2774656667, "10"], -[-37.8152416333, 175.2776918833, "2"], -[-37.8154419, 175.2778501333, "3"], -[-37.81538715, 175.2775846667, "4"], -[-37.8155764667, 175.2777877333, "5"], -[-37.8157491, 175.2778259333, "7"], -[-37.8156513667, 175.27749395, "8"], -[-37.8069594, 175.2685303, "2"], -[-37.8062556833, 175.2690607333, "11A"], -[-37.8062944167, 175.2679471, "12"], -[-37.8044939667, 175.3272021333, "13"], -[-37.8045931, 175.3276193833, "9"], -[-37.80438035, 175.3270964, "14"], -[-37.8047302167, 175.3279371, "7A"], -[-37.8042132333, 175.3277522333, "8"], -[-37.8041559667, 175.32793015, "6"], -[-37.8046050667, 175.3273994667, "11"], -[-37.8042697, 175.3275627167, "10"], -[-37.8043202667, 175.3284247, "1"], -[-37.8041135333, 175.3281098333, "4"], -[-37.8043792167, 175.32822765, "3"], -[-37.8044295333, 175.3280239333, "5"], -[-37.80450075, 175.3278400167, "7"], -[-37.8043302167, 175.327339, "12"], -[-37.7340044667, 175.2472420167, "27"], -[-37.7348691167, 175.2478856833, "2"], -[-37.7349954333, 175.2473596167, "9"], -[-37.7345827333, 175.2470909, "21"], -[-37.7347293833, 175.2472834667, "8"], -[-37.7341923333, 175.24715885, "25"], -[-37.73486645, 175.2470755, "17"], -[-37.7351003833, 175.2478876, "1"], -[-37.7350791167, 175.2476877667, "7"], -[-37.7350423, 175.2471040333, "13"], -[-37.7336662167, 175.2473412833, "31"], -[-37.7352892167, 175.24767185, "5"], -[-37.7343826, 175.2470932333, "23"], -[-37.7350645833, 175.24716945, "11"], -[-37.73530555, 175.2477581, "3"], -[-37.7347904167, 175.2474754833, "6"], -[-37.7348454667, 175.24769495, "4"], -[-37.7338269333, 175.247294, "29"], -[-37.7347252333, 175.2471181667, "19"], -[-37.7350307, 175.2468593333, "15"], -[-37.8124290167, 175.2674306833, "42A"], -[-37.8111133833, 175.2667286333, "30"], -[-37.8124544167, 175.2670662667, "42B"], -[-37.8129702, 175.2670294667, "44"], -[-37.8084651833, 175.2687039333, "3"], -[-37.8114274, 175.2678838667, "32"], -[-37.81272505, 175.2691750667, "45-59"], -[-37.8117699, 175.26786855, "36"], -[-37.8130366167, 175.2676921, "46-56"], -[-37.8089714833, 175.2686535167, "5"], -[-37.8080597167, 175.2687379, "1"], -[-37.8094529667, 175.2686597333, "11"], -[-37.81161525, 175.2678826, "34"], -[-37.8091106833, 175.2686505667, "7"], -[-37.80903875, 175.2682470167, "4"], -[-37.8097744167, 175.2686419333, "13"], -[-37.8080532833, 175.2683017667, "2"], -[-37.8099940333, 175.2702677667, "15"], -[-37.8122299833, 175.2669239667, "40"], -[-37.8096283667, 175.2680797833, "10-16"], -[-37.8104993167, 175.2679168667, "18-28"], -[-37.8110279333, 175.2687686, "17-43"], -[-37.768327, 175.2921241, "1B"], -[-37.7680356667, 175.2918367333, "6"], -[-37.7681538167, 175.2922896333, "2"], -[-37.7682919, 175.2917504, "5"], -[-37.7680744, 175.29206785, "4"], -[-37.7683411, 175.2919405, "3"], -[-37.7684871667, 175.2916184667, "5A"], -[-37.7683465833, 175.2922047833, "1A"], -[-37.7681686667, 175.2917113667, "7"], -[-37.7709671833, 175.25259695, "34"], -[-37.7718123, 175.2528370833, "25A"], -[-37.7734864167, 175.2556808, "4"], -[-37.77063955, 175.2515822667, "54"], -[-37.7728613333, 175.2551050833, "8"], -[-37.7708400167, 175.2510260333, "53"], -[-37.7736729833, 175.25535415, "3"], -[-37.7714519, 175.25345365, "20A"], -[-37.7733678, 175.25555885, "6"], -[-37.7715517333, 175.25366905, "20"], -[-37.7708773833, 175.25241665, "36"], -[-37.7718699333, 175.2535255333, "21"], -[-37.7727050667, 175.2550639, "10"], -[-37.7713617667, 175.2533202833, "22"], -[-37.7719894667, 175.2532317333, "23A"], -[-37.7717699667, 175.2533462333, "23"], -[-37.7716587, 175.2532086167, "25"], -[-37.7720813, 175.2546938667, "14"], -[-37.7724544667, 175.2545055833, "15"], -[-37.7719532, 175.2544958833, "16"], -[-37.7721588167, 175.2540961333, "17A"], -[-37.7722213333, 175.2542298, "17"], -[-37.7721110167, 175.2540098667, "19"], -[-37.7726727333, 175.2545935667, "11"], -[-37.7712922833, 175.2524330333, "37"], -[-37.7707682, 175.25222145, "38"], -[-37.7712074, 175.2522744667, "39"], -[-37.7711164333, 175.2521159333, "41"], -[-37.7710370333, 175.2519642833, "43"], -[-37.7715677833, 175.2529289833, "27"], -[-37.7714714, 175.2527448833, "31"], -[-37.77138645, 175.2526016667, "35"], -[-37.7706887, 175.2520163833, "40"], -[-37.7706551333, 175.2518252, "42"], -[-37.77034525, 175.2518351667, "44"], -[-37.7709796167, 175.2517509833, "45"], -[-37.77095305, 175.2515343833, "47"], -[-37.7700803667, 175.25192185, "48"], -[-37.7701550167, 175.25179165, "50"], -[-37.7703374667, 175.25169785, "52"], -[-37.7709271667, 175.2513855167, "49"], -[-37.7709109, 175.2511291833, "51"], -[-37.7725115667, 175.2549435, "12"], -[-37.7701637, 175.2519207833, "46"], -[-37.7341245833, 175.2629773167, "19"], -[-37.7356053, 175.2636571667, "1"], -[-37.7336428, 175.2636822, "26"], -[-37.7314505833, 175.2625772, "39"], -[-37.7354910833, 175.2636131667, "3"], -[-37.73508275, 175.2642359333, "8"], -[-37.7337941, 175.2636819333, "24"], -[-37.7340827167, 175.2633577167, "20"], -[-37.7336308833, 175.26293865, "25"], -[-37.7349824833, 175.2638037833, "12"], -[-37.7326103833, 175.2629621833, "31"], -[-37.7340320667, 175.2637745667, "18"], -[-37.7336754833, 175.2633178167, "28"], -[-37.7332982333, 175.2634033333, "32"], -[-37.7334766333, 175.2633749, "30"], -[-37.7346434167, 175.2631974167, "15"], -[-37.73165115, 175.262625, "37"], -[-37.7348942167, 175.2633254, "13"], -[-37.7324260167, 175.26287085, "33"], -[-37.73511965, 175.2634555, "7"], -[-37.7350541667, 175.2630893167, "11"], -[-37.7351494833, 175.2642457667, "6"], -[-37.7354369667, 175.2640081333, "2"], -[-37.7338776333, 175.2633032833, "22"], -[-37.7353096167, 175.2635497833, "5"], -[-37.7337379333, 175.2629278667, "23"], -[-37.7328653333, 175.2630740167, "29"], -[-37.7351243833, 175.2638670833, "10"], -[-37.7339069333, 175.26292965, "21"], -[-37.7351206333, 175.2631105833, "9"], -[-37.73427925, 175.2634171333, "16"], -[-37.7353041833, 175.2639711667, "4"], -[-37.734385, 175.2630772833, "17"], -[-37.7290235, 175.2646583833, "7"], -[-37.72910415, 175.2641864167, "6"], -[-37.7291252667, 175.2639436, "4"], -[-37.7289199333, 175.2645457833, "5"], -[-37.7288258833, 175.2643585, "3"], -[-37.7290757333, 175.264388, "8"], -[-37.7588509333, 175.2969767833, "268A"], -[-37.7644889, 175.2981353333, "181A"], -[-37.7586950333, 175.296483, "272"], -[-37.7609789167, 175.2979222167, "236"], -[-37.7669424333, 175.2996978333, "143"], -[-37.7618659167, 175.2978759, "220"], -[-37.7668029167, 175.29963795, "145"], -[-37.7598018333, 175.2969661667, "260"], -[-37.7668538167, 175.3000888333, "146A"], -[-37.76457735, 175.2982527333, "173A"], -[-37.7671301, 175.2995010833, "141A"], -[-37.7596399667, 175.2964372667, "253"], -[-37.7670981167, 175.2998213833, "141"], -[-37.7636016, 175.2981934333, "191"], -[-37.7670269, 175.3001812833, "144"], -[-37.7655191667, 175.2990501167, "161"], -[-37.7654445833, 175.2999038667, "2/166"], -[-37.7680794833, 175.3006768833, "134A"], -[-37.7711368, 175.3015653667, "89"], -[-37.7672632833, 175.3003074833, "142A"], -[-37.7661658333, 175.2991396, "155A"], -[-37.7662336, 175.2993818167, "153"], -[-37.76235215, 175.2976554, "213"], -[-37.7625514, 175.2981813667, "204B"], -[-37.7592177167, 175.2971405, "264A"], -[-37.7604433167, 175.2967902333, "239"], -[-37.7594298333, 175.296794, "264"], -[-37.75799925, 175.29615675, "284"], -[-37.7587836833, 175.2960558333, "265"], -[-37.7566940667, 175.2955854833, "308"], -[-37.76730495, 175.3007122, "140A"], -[-37.7635229333, 175.29863355, "196A"], -[-37.7592303333, 175.2967150167, "266A"], -[-37.7581477833, 175.2962341667, "280"], -[-37.7585053333, 175.2959301167, "269"], -[-37.7599679667, 175.29703895, "258"], -[-37.7588618833, 175.29655645, "270"], -[-37.7626756333, 175.2982192667, "204A"], -[-37.7711699, 175.3013887167, "89A"], -[-37.7744440833, 175.3024470333, "31"], -[-37.7642478167, 175.2990077333, "182A"], -[-37.7599874833, 175.2965940833, "245"], -[-37.7643392333, 175.2989661833, "182B"], -[-37.7718710667, 175.30189175, "65A"], -[-37.7623069833, 175.2982793167, "212"], -[-37.7593238667, 175.29630445, "257"], -[-37.7695002833, 175.3008188333, "109"], -[-37.76671155, 175.3003003, "146"], -[-37.7583751, 175.2958639, "271"], -[-37.7731718, 175.3022458833, "47B"], -[-37.7672011833, 175.3004948, "142"], -[-37.76816825, 175.30024905, "123"], -[-37.76344635, 175.2981494333, "193"], -[-37.7594649833, 175.2963604167, "255"], -[-37.7636277167, 175.2986872167, "194"], -[-37.7596021333, 175.29687355, "262"], -[-37.7634152167, 175.29779045, "195"], -[-37.7503132, 175.2943536333, "386"], -[-37.763399, 175.2988579333, "196"], -[-37.7515105667, 175.2946544833, "370"], -[-37.7632532833, 175.2980442667, "197"], -[-37.7608281333, 175.29658095, "235"], -[-37.7633533667, 175.2985594, "198"], -[-37.7666592667, 175.29956515, "147"], -[-37.76308445, 175.2979624667, "199"], -[-37.7742877667, 175.3024496333, "33"], -[-37.7637954, 175.29876385, "192"], -[-37.7726443167, 175.3022193, "55"], -[-37.7615849333, 175.2981923833, "224"], -[-37.7620079167, 175.29793995, "218"], -[-37.7612824833, 175.2971708833, "225"], -[-37.7568321, 175.295642, "306"], -[-37.76148075, 175.2981573333, "226"], -[-37.76462175, 175.2991134333, "178A"], -[-37.7615283167, 175.29773265, "228"], -[-37.7643911, 175.2985533, "181"], -[-37.7610265833, 175.2970544667, "229"], -[-37.77286465, 175.30231815, "49A"], -[-37.76139315, 175.2976782667, "230"], -[-37.7570106833, 175.29571715, "302"], -[-37.7612525667, 175.2976214667, "232"], -[-37.75776265, 175.2964289833, "286"], -[-37.7607907333, 175.2969666667, "233"], -[-37.7732309333, 175.3025009667, "45"], -[-37.76110085, 175.29753955, "234"], -[-37.77239625, 175.3021127167, "57"], -[-37.7632087, 175.2984132, "202"], -[-37.7625644667, 175.2977356667, "209"], -[-37.7684508167, 175.30036, "119"], -[-37.7571707, 175.2957727, "300"], -[-37.768357, 175.3009787167, "130A"], -[-37.7605976667, 175.29689515, "237"], -[-37.7683206333, 175.30114495, "130B"], -[-37.7565723, 175.2955304, "310"], -[-37.7682950167, 175.3012526333, "130C"], -[-37.75991695, 175.2961979833, "249"], -[-37.7683203, 175.3003087833, "121"], -[-37.7696512167, 175.3008929167, "107"], -[-37.76845165, 175.3008389833, "130"], -[-37.7645334833, 175.2986108833, "173"], -[-37.76825105, 175.3007448, "132"], -[-37.7573111333, 175.29584905, "298"], -[-37.7679009667, 175.3005792833, "136"], -[-37.7588626667, 175.29591875, "265B"], -[-37.7685956833, 175.3004180833, "117"], -[-37.76408525, 175.2988856667, "184A"], -[-37.7676767833, 175.3004846167, "138"], -[-37.7649083333, 175.2992521667, "174"], -[-37.76725325, 175.2998422, "139"], -[-37.7600255167, 175.29624275, "247"], -[-37.7653955167, 175.29900605, "163"], -[-37.7640251833, 175.2990612833, "184"], -[-37.7657956167, 175.2996476, "164"], -[-37.7715530833, 175.3017556333, "87A"], -[-37.7653548167, 175.2998265167, "166A"], -[-37.7676327667, 175.299646, "131A"], -[-37.76523775, 175.2998006333, "166B"], -[-37.759582, 175.2973053, "260A"], -[-37.76560195, 175.29955585, "166"], -[-37.7741037833, 175.3024542167, "35"], -[-37.7653891333, 175.2995980667, "168A"], -[-37.7661712167, 175.2998057, "152"], -[-37.7653638333, 175.2994516833, "168"], -[-37.76171785, 175.29780865, "222"], -[-37.7651908167, 175.2993839, "170"], -[-37.7659959167, 175.29973795, "162"], -[-37.7650437667, 175.2993134, "172"], -[-37.7654964333, 175.2997200667, "1/166"], -[-37.77098, 175.3014932667, "91A"], -[-37.7676420167, 175.3000055333, "131C"], -[-37.7711290667, 175.3013507833, "91B"], -[-37.7730534833, 175.3023945833, "47"], -[-37.7709057833, 175.3011963, "93A"], -[-37.7659607667, 175.3001113833, "160"], -[-37.77082365, 175.3014245, "93"], -[-37.7739503667, 175.3024666667, "37"], -[-37.7706981833, 175.30135725, "95"], -[-37.7678033333, 175.2996484167, "131D"], -[-37.7705573667, 175.3012942167, "99"], -[-37.7646694, 175.29866935, "175"], -[-37.7636619, 175.2990193667, "192B"], -[-37.7591917833, 175.2962470167, "259"], -[-37.7642298667, 175.2984821167, "183"], -[-37.7629388333, 175.2979036333, "203"], -[-37.7657687, 175.2991710333, "159"], -[-37.7624561667, 175.2983342, "204C"], -[-37.7642840167, 175.2981923667, "183B"], -[-37.7589108333, 175.2959323833, "265A"], -[-37.7621636167, 175.2980162167, "216"], -[-37.7665132667, 175.2995051167, "149"], -[-37.7623523833, 175.29810585, "214"], -[-37.77170605, 175.3018191, "65B"], -[-37.7582329, 175.2958079167, "273"], -[-37.7679713333, 175.3010374333, "134C"], -[-37.7658485333, 175.2989765667, "159A"], -[-37.7663776667, 175.2994414, "151"], -[-37.7644786667, 175.2990640833, "180"], -[-37.7611716167, 175.29712715, "225A"], -[-37.7659222667, 175.29923305, "157"], -[-37.75905655, 175.29617285, "261"], -[-37.7639269833, 175.2983433833, "187"], -[-37.7622423833, 175.2976069833, "215"], -[-37.76409, 175.2984239167, "185"], -[-37.76211265, 175.2975521333, "217"], -[-37.7645932167, 175.2994317667, "178"], -[-37.7674399667, 175.2999311833, "137"], -[-37.75905945, 175.2966435667, "268"], -[-37.7608565833, 175.2978768833, "238"], -[-37.7591452, 175.2968511667, "266B"], -[-37.7670350333, 175.3004376, "144A"], -[-37.7672369167, 175.30065855, "142B"], -[-37.7599493333, 175.2974751833, "256"], -[-37.7601510167, 175.29711875, "254"], -[-37.7638144667, 175.2992105833, "186A"], -[-37.7674855, 175.30039865, "140"], -[-37.7700038333, 175.3010443, "101"], -[-37.77164615, 175.3016662667, "87"], -[-37.7700326833, 175.30067175, "103"], -[-37.7713139667, 175.3016566, "87B"], -[-37.7622761333, 175.2983974333, "210"], -[-37.7589196333, 175.2961092333, "263"], -[-37.7601894167, 175.2963822833, "243B"], -[-37.7603174333, 175.2971956667, "252"], -[-37.7623691167, 175.2984063167, "204"], -[-37.7603054833, 175.29671785, "241"], -[-37.7578285667, 175.2964743167, "282"], -[-37.7609196333, 175.2974525167, "240"], -[-37.7597869667, 175.2964963833, "251"], -[-37.7602511167, 175.2975905167, "250"], -[-37.767801, 175.3000635167, "129"], -[-37.7607958833, 175.2973917333, "242"], -[-37.7679999667, 175.30084425, "134B"], -[-37.7603527, 175.2976306667, "248"], -[-37.7738107667, 175.3024726167, "39"], -[-37.7606409167, 175.2973262833, "244"], -[-37.7639413667, 175.2992288167, "184B"], -[-37.75833165, 175.29677235, "276"], -[-37.7627983167, 175.29783165, "205"], -[-37.7585219, 175.2964108, "274"], -[-37.7680507167, 175.3001877833, "125"], -[-37.7586550167, 175.2959973, "267"], -[-37.7520680333, 175.2948297833, "360"], -[-37.75809585, 175.2957390833, "275"], -[-37.7642150333, 175.2992847333, "182"], -[-37.75721455, 175.2962374667, "296"], -[-37.7666718667, 175.3000208333, "148"], -[-37.7583026167, 175.296309, "278"], -[-37.7660767667, 175.2993023, "155"], -[-37.7579582833, 175.2956784333, "277"], -[-37.7736563, 175.302463, "41"], -[-37.7572948, 175.2962850833, "294"], -[-37.76244415, 175.2976786833, "211"], -[-37.7578092333, 175.2960723333, "288"], -[-37.7697945833, 175.3009617667, "105"], -[-37.7574933167, 175.2959288333, "292"], -[-37.76375285, 175.2982616, "189"], -[-37.7576482333, 175.2960032167, "290"], -[-37.75681385, 175.2961005333, "304"], -[-37.7604870333, 175.2972682167, "246"], -[-37.7601551833, 175.29665645, "243"], -[-37.7679248167, 175.3001231167, "127"], -[-37.7639297833, 175.2988213333, "186"], -[-37.7626531833, 175.2977811333, "207"], -[-37.7647644833, 175.2991871667, "176"], -[-37.77299045, 175.30213005, "49B"], -[-37.7717393, 175.3012416833, "69"], -[-37.77349245, 175.3024598, "43"], -[-37.8006395667, 175.2526954167, "2"], -[-37.8008960333, 175.2526032167, "6"], -[-37.8014613833, 175.25215395, "16"], -[-37.8013825833, 175.2526134833, "9"], -[-37.8018182667, 175.2523962, "15"], -[-37.8013097167, 175.2522904167, "14"], -[-37.8009737333, 175.2523386, "8"], -[-37.8007578167, 175.25264895, "4"], -[-37.8010805333, 175.2527794, "5"], -[-37.8016733833, 175.2520316667, "20"], -[-37.80093055, 175.2528610167, "3"], -[-37.8015698333, 175.2520844667, "18"], -[-37.8012258333, 175.2527060167, "7"], -[-37.8011220333, 175.2524768667, "12"], -[-37.8015348833, 175.2525208333, "11"], -[-37.8016129833, 175.2522780833, "19"], -[-37.80181615, 175.25229015, "17"], -[-37.8010483833, 175.2523014667, "10"], -[-37.8016537, 175.2524466, "13"], -[-37.7935973167, 175.3268901, "138"], -[-37.79638135, 175.3194421333, "38"], -[-37.79447015, 175.3225966333, "77"], -[-37.7962226667, 175.3195601, "40"], -[-37.79430865, 175.3232726833, "79"], -[-37.79311675, 175.32811405, "150"], -[-37.79822325, 175.31826515, "18A"], -[-37.7983581333, 175.3172458167, "11"], -[-37.7980784167, 175.3180147333, "18"], -[-37.7940793333, 175.3259792167, "128A"], -[-37.7977644833, 175.3182757, "22"], -[-37.7976048833, 175.3184019833, "1/24-3/24"], -[-37.79635245, 175.3189847667, "33"], -[-37.7940421333, 175.3253912, "124"], -[-37.7944445667, 175.3240981, "114"], -[-37.7946733833, 175.3231585833, "104"], -[-37.7943894333, 175.32426015, "116"], -[-37.79357585, 175.3278846333, "146A"], -[-37.7943343167, 175.3244452667, "118"], -[-37.7959314833, 175.3198194, "48"], -[-37.7941984833, 175.3249166667, "120"], -[-37.7950684, 175.3201658667, "51"], -[-37.79467155, 175.3216649167, "67"], -[-37.7990228167, 175.31714585, "4"], -[-37.7946356167, 175.32185675, "69"], -[-37.7939768167, 175.3256, "126"], -[-37.7945934, 175.3220553667, "71"], -[-37.7985362167, 175.3175801167, "8"], -[-37.7945537667, 175.3222365667, "73"], -[-37.7947552667, 175.3212824, "63"], -[-37.7945101333, 175.3224118, "75"], -[-37.7949512833, 175.3218702667, "90"], -[-37.794268, 175.3234426167, "81"], -[-37.7934042667, 175.3282648167, "150A"], -[-37.7942404167, 175.3236128667, "83"], -[-37.7939151667, 175.3258230167, "128"], -[-37.7941960167, 175.3237986, "85"], -[-37.7950047, 175.3216812667, "88"], -[-37.7941485167, 175.3239706333, "87"], -[-37.7947502833, 175.3227856833, "100"], -[-37.7940908333, 175.32415585, "89"], -[-37.79458445, 175.3235313167, "108"], -[-37.7936644167, 175.3266741333, "136"], -[-37.7930371, 175.3283121333, "152A"], -[-37.79374315, 175.32718815, "140A"], -[-37.7969142333, 175.3184704, "25"], -[-37.7937240167, 175.3264533167, "134"], -[-37.7987982333, 175.31687135, "5"], -[-37.7937691, 175.3270455667, "138A"], -[-37.79662555, 175.3184028333, "27A"], -[-37.7938933167, 175.3266078167, "134A"], -[-37.7982202833, 175.3173826333, "13"], -[-37.79777465, 175.3170738833, "17"], -[-37.7950196667, 175.3215538667, "86"], -[-37.79662605, 175.3187213333, "29"], -[-37.7941679, 175.3257087333, "126A"], -[-37.7960536833, 175.3197039667, "46"], -[-37.7928607667, 175.3278750667, "153"], -[-37.79568865, 175.3200301667, "52"], -[-37.7932903667, 175.3277009, "146"], -[-37.7947885, 175.3226051167, "98"], -[-37.7985818, 175.3165344833, "5A"], -[-37.7948348833, 175.3224245667, "96"], -[-37.7941105, 175.3251708167, "122"], -[-37.7963121833, 175.3199885667, "44"], -[-37.7949914333, 175.3203399, "53"], -[-37.7955565667, 175.3201385833, "54"], -[-37.7964935333, 175.3188479667, "31"], -[-37.7963692833, 175.3199026333, "42"], -[-37.79403455, 175.3243290333, "91"], -[-37.7962004833, 175.3191144167, "35"], -[-37.7952706333, 175.3214175333, "84"], -[-37.7937897833, 175.3262374333, "132"], -[-37.7946324333, 175.3233374333, "106"], -[-37.7978593333, 175.3176844, "21"], -[-37.7939918667, 175.3262810333, "132A"], -[-37.7982300333, 175.3178830667, "16"], -[-37.7942781667, 175.3254286333, "124A"], -[-37.7978746333, 175.3169809667, "15"], -[-37.7947157833, 175.32146875, "65"], -[-37.7979965167, 175.3175630833, "19"], -[-37.7936555333, 175.3276763167, "144A"], -[-37.7968898333, 175.3190029833, "32"], -[-37.7992068333, 175.3169916667, "2"], -[-37.79783405, 175.3173500667, "19A"], -[-37.7955969833, 175.3196471167, "39"], -[-37.7970883, 175.3188340667, "30"], -[-37.7934822167, 175.3280697833, "148B"], -[-37.7938619667, 175.3260334333, "130"], -[-37.79337715, 175.3275030667, "144"], -[-37.7940085167, 175.3261483333, "130A"], -[-37.7989779667, 175.3167221, "3"], -[-37.7979120167, 175.3185479333, "22A"], -[-37.7949633333, 175.3228657167, "100A"], -[-37.7974936667, 175.3179879, "23"], -[-37.7988629333, 175.3172758167, "6"], -[-37.7977104667, 175.3178024167, "23A"], -[-37.7954275, 175.3206656333, "58"], -[-37.7934584833, 175.3273161167, "142"], -[-37.7983922, 175.3177009333, "10"], -[-37.7935320167, 175.32710525, "140"], -[-37.7938496, 175.3267635667, "136A"], -[-37.79309095, 175.3284541833, "152B"], -[-37.7979194833, 175.3181445, "20"], -[-37.7944992833, 175.3239225833, "112"], -[-37.7953398333, 175.3210624, "82"], -[-37.7967865333, 175.3185821333, "27"], -[-37.7985018, 175.3171416167, "9"], -[-37.7947080333, 175.32296365, "102"], -[-37.7986494167, 175.31700325, "7"], -[-37.7932029667, 175.3279011667, "148"], -[-37.7960943, 175.3186713833, "33A"], -[-37.7945377, 175.323739, "110"], -[-37.7958221167, 175.3199259333, "50"], -[-37.7949083667, 175.3220627833, "92"], -[-37.79487075, 175.3222417167, "94"], -[-37.72860685, 175.2827264667, "7"], -[-37.7285422333, 175.2825064667, "9"], -[-37.7284994667, 175.2823452833, "11"], -[-37.7284094667, 175.2822357833, "13"], -[-37.7282618833, 175.2821219667, "15"], -[-37.7280839167, 175.2819901833, "17"], -[-37.7279345667, 175.2817770667, "19"], -[-37.7279448667, 175.2814675667, "21"], -[-37.7277460667, 175.2815965333, "23"], -[-37.7275850833, 175.2815718333, "25"], -[-37.7274198667, 175.28156635, "27"], -[-37.7272526, 175.2814736667, "24"], -[-37.7270814167, 175.2817536333, "20"], -[-37.7273032667, 175.2818094, "18"], -[-37.72715755, 175.2816060833, "22"], -[-37.7285373667, 175.2831066167, "3"], -[-37.7279085667, 175.2822845333, "10"], -[-37.7283024167, 175.2827575167, "4"], -[-37.7277693333, 175.2821395167, "12"], -[-37.7276061167, 175.2820372833, "14"], -[-37.7274744667, 175.2818973667, "16"], -[-37.7286299, 175.2829112, "5"], -[-37.7280676333, 175.2824011667, "8"], -[-37.7282191, 175.2825126833, "6"], -[-37.7282076333, 175.2830381, "2"], -[-37.8207523167, 175.2980282667, "65"], -[-37.8198018167, 175.2991495167, "47"], -[-37.8191412167, 175.29795775, "32A"], -[-37.81940835, 175.2991188333, "41A"], -[-37.8184705333, 175.2972138833, "22"], -[-37.8199475667, 175.2993582, "49"], -[-37.8186215833, 175.2956657, "11"], -[-37.8197978333, 175.2987186833, "46"], -[-37.8189048167, 175.2979057167, "30"], -[-37.8196727667, 175.2994933333, "45"], -[-37.8182142, 175.29667565, "27"], -[-37.8184536333, 175.2958293167, "15"], -[-37.8193585, 175.2986425, "40"], -[-37.8190599333, 175.2988624167, "39"], -[-37.8185932333, 175.2973905833, "24"], -[-37.8202158833, 175.29811575, "54"], -[-37.8193452667, 175.2954568, "1"], -[-37.8189777167, 175.2957563, "7"], -[-37.8199836333, 175.2990715833, "51"], -[-37.8199912833, 175.2985484, "48"], -[-37.8182846833, 175.2964725833, "23"], -[-37.8190047167, 175.2980822167, "32"], -[-37.8192320167, 175.2990408167, "41"], -[-37.81830725, 175.2976288667, "33"], -[-37.8191165667, 175.2983063833, "36"], -[-37.81821505, 175.2974630667, "31"], -[-37.8195719333, 175.29874015, "44"], -[-37.8203229667, 175.2986544167, "57"], -[-37.81840575, 175.2977947167, "35"], -[-37.8203146, 175.29792695, "56"], -[-37.81871365, 175.2965414333, "14"], -[-37.8202357167, 175.2988267, "55"], -[-37.8192540333, 175.2955340333, "3"], -[-37.8205046333, 175.29831995, "61"], -[-37.8192321, 175.2984773833, "38"], -[-37.8204138333, 175.2984849667, "59"], -[-37.8195976333, 175.29921285, "43"], -[-37.8204874833, 175.2977337333, "58"], -[-37.81869965, 175.2975758333, "26"], -[-37.82061335, 175.2981422, "63"], -[-37.8188688, 175.2964165833, "12"], -[-37.8188042833, 175.2977339667, "28"], -[-37.8191152167, 175.2956667833, "5"], -[-37.8198993, 175.2982768667, "50"], -[-37.8188453667, 175.2958948833, "9"], -[-37.8195894667, 175.29580505, "2"], -[-37.8182881, 175.2959568667, "19"], -[-37.81893845, 175.2968078667, "16B"], -[-37.819536, 175.2983961167, "42"], -[-37.8192358833, 175.2980526833, "34"], -[-37.8186659667, 175.2960524167, "13"], -[-37.8185245333, 175.2979343333, "37"], -[-37.8185242667, 175.2961689, "17"], -[-37.81802235, 175.2964696, "25"], -[-37.8201195167, 175.2989560333, "53"], -[-37.8185688667, 175.2967135, "18"], -[-37.8183772667, 175.2963059333, "21"], -[-37.8188115667, 175.2968616, "16A"], -[-37.8184570167, 175.2969600333, "20"], -[-37.8194714667, 175.2958905, "4"], -[-37.8201155167, 175.2982733333, "52"], -[-37.7411189333, 175.28244365, "2"], -[-37.7415708, 175.28467155, "22"], -[-37.7405378333, 175.28296165, "11"], -[-37.7416843333, 175.2848987333, "24"], -[-37.74079565, 175.2835606667, "17"], -[-37.7423107333, 175.2855944333, "43"], -[-37.7424241667, 175.28542265, "45"], -[-37.7417410667, 175.2855648833, "37"], -[-37.74205435, 175.2853305833, "28"], -[-37.74153155, 175.2856856, "35"], -[-37.7409393167, 175.2825494, "4"], -[-37.7422565167, 175.2857628667, "41"], -[-37.7410519167, 175.28403195, "21"], -[-37.7411276833, 175.28424725, "23"], -[-37.7425246, 175.2852664, "47"], -[-37.741203, 175.2844838, "25"], -[-37.7405712667, 175.28318085, "13"], -[-37.7412908667, 175.2847261, "27"], -[-37.7418181833, 175.28510995, "26"], -[-37.7414705, 175.2844182167, "20"], -[-37.7415971, 175.2853792333, "33"], -[-37.7408734333, 175.28307385, "8"], -[-37.7406603333, 175.2833646833, "15"], -[-37.74149315, 175.28515305, "31"], -[-37.7405475333, 175.28269865, "9"], -[-37.7413835, 175.28494195, "29"], -[-37.7422184333, 175.2851604833, "30"], -[-37.74104155, 175.2821032833, "1"], -[-37.74093905, 175.2837728667, "19"], -[-37.7407281667, 175.2823429167, "5"], -[-37.7423365333, 175.2849675667, "32"], -[-37.74090425, 175.28220515, "3"], -[-37.7409707333, 175.2832685833, "10"], -[-37.7413923167, 175.2841177167, "18"], -[-37.7410979333, 175.28344835, "12"], -[-37.7413170833, 175.28387585, "16"], -[-37.7412203333, 175.2836545333, "14"], -[-37.7408111, 175.2828217833, "6"], -[-37.80389235, 175.32715425, "8"], -[-37.8037698167, 175.3277285667, "7"], -[-37.80386915, 175.3274910667, "9"], -[-37.8035952833, 175.3274303333, "4"], -[-37.8033529833, 175.32742695, "2"], -[-37.8032169, 175.3276946667, "1"], -[-37.8036064333, 175.3278136333, "5"], -[-37.8033943333, 175.3277503, "3"], -[-37.8039997833, 175.3272825333, "11"], -[-37.80368335, 175.3271383167, "6"], -[-37.76865835, 175.2945824333, "8"], -[-37.76714485, 175.2967737667, "37"], -[-37.7683302833, 175.2958390333, "20"], -[-37.7673658667, 175.29711375, "38"], -[-37.7680856667, 175.2964593667, "28"], -[-37.76691315, 175.2971741, "44"], -[-37.7669939833, 175.2967909833, "39"], -[-37.7670541333, 175.2971856833, "42"], -[-37.7685329667, 175.2951377167, "12"], -[-37.7683219833, 175.2948163833, "11"], -[-37.7682440667, 175.2950410167, "13"], -[-37.76684155, 175.29679375, "41"], -[-37.7684652833, 175.2953158833, "14"], -[-37.7666984667, 175.2967746, "43"], -[-37.7682036667, 175.2952083167, "15"], -[-37.76653285, 175.2967196333, "45"], -[-37.7684231667, 175.2954913833, "16"], -[-37.76730135, 175.2967159833, "35"], -[-37.7683733333, 175.2956564667, "18"], -[-37.7687345667, 175.2942147, "4"], -[-37.7682817667, 175.2959909333, "22"], -[-37.7683733833, 175.2946340833, "9"], -[-37.7681609167, 175.2963299167, "26"], -[-37.7674743667, 175.2970477, "36"], -[-37.7680044667, 175.2965562333, "32"], -[-37.7662039167, 175.2969548, "50"], -[-37.7682270833, 175.2961735833, "24"], -[-37.7672075167, 175.2971549667, "40"], -[-37.76677735, 175.2971707667, "46"], -[-37.7676029833, 175.2965180333, "31"], -[-37.76634685, 175.29663965, "47"], -[-37.7674549833, 175.2966381, "33"], -[-37.7686972, 175.2944146833, "6"], -[-37.7684611167, 175.2942803167, "5"], -[-37.76842, 175.2944584833, "7"], -[-37.7655189333, 175.2951747667, "77"], -[-37.76632275, 175.2939002, "53A"], -[-37.76684465, 175.2932685833, "44A"], -[-37.7658475333, 175.2950901, "75B"], -[-37.7677007, 175.2914211, "10B"], -[-37.7655551833, 175.2954153833, "79A"], -[-37.7677962833, 175.2915022333, "10C"], -[-37.7657061833, 175.2972628333, "106"], -[-37.7674182, 175.2926254, "32"], -[-37.7671482833, 175.2908998, "7"], -[-37.76685345, 175.2943658667, "60"], -[-37.7662860167, 175.2952286833, "70A"], -[-37.7665171667, 175.2944419667, "60B"], -[-37.7665067333, 175.2931950667, "45"], -[-37.7665508667, 175.2942929167, "60A"], -[-37.7647405833, 175.29742905, "109A"], -[-37.7662000333, 175.29429425, "59"], -[-37.7664289333, 175.2936199833, "53"], -[-37.76598025, 175.2942643333, "61"], -[-37.7668687833, 175.2931887167, "44"], -[-37.7659368333, 175.2943907167, "65"], -[-37.7653602667, 175.29728235, "105"], -[-37.7665919167, 175.2954930167, "72"], -[-37.7674325, 175.2920995167, "22B"], -[-37.7661894167, 175.2955602833, "74"], -[-37.76531075, 175.29746345, "107B"], -[-37.7664378333, 175.29552935, "78"], -[-37.7674155, 175.2912675, "10A"], -[-37.7661144833, 175.2945524, "63"], -[-37.7660024333, 175.2963201167, "86"], -[-37.76568525, 175.29432905, "67"], -[-37.7666005, 175.2928631167, "39"], -[-37.7653829, 175.2958046333, "83B"], -[-37.7677564, 175.29171865, "14A"], -[-37.7657404833, 175.2950584333, "75C"], -[-37.7648597833, 175.2979653167, "121A"], -[-37.7661356833, 175.2957841833, "80"], -[-37.76465045, 175.2975536, "109B"], -[-37.7658274833, 175.2956838, "81"], -[-37.7659402833, 175.2952437833, "75A"], -[-37.7654150833, 175.2956731667, "83A"], -[-37.7671979333, 175.2925101333, "28A"], -[-37.76588225, 175.2954708833, "79"], -[-37.7660324333, 175.2940856, "57A"], -[-37.76563195, 175.2955496333, "81A"], -[-37.7660720667, 175.2948054333, "69A"], -[-37.7663712, 175.29598015, "82"], -[-37.7658789667, 175.2946465333, "69B"], -[-37.7675737833, 175.2918634, "20"], -[-37.7664487, 175.2934107833, "47"], -[-37.7672344333, 175.2919176, "22"], -[-37.7667170167, 175.2925025333, "37"], -[-37.7671544333, 175.29217925, "26"], -[-37.7663591167, 175.2949546667, "70"], -[-37.7670876333, 175.29239515, "28"], -[-37.7674715333, 175.29104345, "8"], -[-37.7666464167, 175.2920557833, "31A"], -[-37.76688655, 175.2931030167, "42"], -[-37.7668182167, 175.2920777333, "31"], -[-37.76643555, 175.29468535, "64"], -[-37.7666007167, 175.29228195, "33A"], -[-37.7668250333, 175.29335345, "50"], -[-37.7667729167, 175.29224945, "33"], -[-37.7660175, 175.2949893, "71"], -[-37.7665800167, 175.2923925167, "35A"], -[-37.7657628, 175.29707375, "100"], -[-37.7664244833, 175.2922945667, "35"], -[-37.7669001333, 175.2946928667, "62"], -[-37.7656678167, 175.2974455833, "108"], -[-37.76673175, 175.2949271333, "66"], -[-37.7651663, 175.2979505667, "117"], -[-37.7672049333, 175.2907253333, "3"], -[-37.7654188667, 175.2983123, "120"], -[-37.76506425, 175.29738935, "107A"], -[-37.7651056167, 175.2981672333, "121"], -[-37.7662547333, 175.29411715, "57"], -[-37.7653905833, 175.2984837, "122"], -[-37.7650506, 175.298344, "123"], -[-37.76500345, 175.2985440167, "129"], -[-37.7652978833, 175.2987934, "130B"], -[-37.7653354, 175.2986284167, "130C"], -[-37.76563625, 175.2963565833, "91"], -[-37.7651809333, 175.2962588333, "93"], -[-37.76580575, 175.2968783833, "98"], -[-37.7654942833, 175.2968084667, "99"], -[-37.7655592667, 175.2965920833, "97"], -[-37.7663345, 175.2961037, "84A"], -[-37.7673027833, 175.2916636667, "18"], -[-37.76645, 175.2961258333, "84B"], -[-37.7673561667, 175.2914642333, "14"], -[-37.7656236333, 175.2957921667, "85"], -[-37.7657541667, 175.2959213167, "85A"], -[-37.7656141167, 175.2976200833, "110"], -[-37.7645102833, 175.29773665, "111"], -[-37.7647059833, 175.29781295, "111B"], -[-37.76472385, 175.29765425, "111A"], -[-37.7656827667, 175.2961592667, "89"], -[-37.76542655, 175.2960931833, "89A"], -[-37.7676303, 175.2916521667, "14B"], -[-37.7652325, 175.2977409333, "115"], -[-37.7655185833, 175.29797155, "114"], -[-37.7654823, 175.2981302, "116"], -[-37.7655737667, 175.2977940167, "112"], -[-37.7868462667, 175.2647960167, "6"], -[-37.7871691167, 175.2644294, "12"], -[-37.7869560667, 175.2646620833, "8"], -[-37.7870593333, 175.2645456833, "10"], -[-37.7866305167, 175.2650468833, "2"], -[-37.7867471833, 175.2649143833, "4"], -[-37.81471545, 175.2755070667, "18"], -[-37.8149832167, 175.2750389833, "12"], -[-37.8140811167, 175.2759325333, "19"], -[-37.8142041, 175.27577415, "17"], -[-37.81441645, 175.2759873, "24"], -[-37.81474555, 175.27580545, "20"], -[-37.8149067667, 175.2746230167, "5"], -[-37.8146118667, 175.2756812833, "20A"], -[-37.8150847167, 175.2748877667, "10"], -[-37.8148955833, 175.27519515, "14"], -[-37.8152749, 175.2745605667, "6"], -[-37.81543695, 175.2742846, "2"], -[-37.8151713833, 175.2747126667, "8"], -[-37.8142515167, 175.2763286667, "28"], -[-37.8143239833, 175.27616985, "26"], -[-37.8143099167, 175.2756033333, "15"], -[-37.8145223167, 175.2758334667, "22"], -[-37.8145183, 175.2752440167, "11"], -[-37.81440455, 175.27543495, "13"], -[-37.8150147, 175.2744497, "3"], -[-37.8140126167, 175.2762349, "23"], -[-37.8148097667, 175.2753553333, "16"], -[-37.8139955333, 175.27606945, "21"], -[-37.8153649333, 175.2744034833, "4"], -[-37.8141190833, 175.2763476, "30"], -[-37.7823655, 175.2565563833, "2"], -[-37.7821583833, 175.2566036167, "4"], -[-37.7820147, 175.2566387167, "6"], -[-37.78185215, 175.256466, "8"], -[-37.7950552167, 175.23201995, "2"], -[-37.7949014833, 175.2320461833, "4"], -[-37.7947566833, 175.23207555, "6"], -[-37.7946382333, 175.2319184, "8"], -[-37.7945242833, 175.23165065, "10"], -[-37.79426205, 175.2318039833, "12"], -[-37.7941832667, 175.2315799667, "14"], -[-37.7943703333, 175.2314667833, "11"], -[-37.7945703833, 175.23126885, "9"], -[-37.79469555, 175.2312076, "7"], -[-37.79474935, 175.2314421667, "5"], -[-37.7948412833, 175.2317943833, "3"], -[-37.7950419, 175.2317895333, "1"], -[-37.80021605, 175.2456132667, "67"], -[-37.8015478833, 175.24368645, "96"], -[-37.79672815, 175.2436480167, "10A"], -[-37.8015646667, 175.2440993333, "97A"], -[-37.8019042833, 175.24356185, "100"], -[-37.8016783, 175.24427435, "97B"], -[-37.7967593, 175.2431031167, "6A"], -[-37.8017226833, 175.2436629167, "98"], -[-37.7978073333, 175.2447009333, "23"], -[-37.8005170333, 175.2451672333, "75"], -[-37.7989976667, 175.24443825, "50"], -[-37.8006488333, 175.2454757167, "77"], -[-37.7962404833, 175.24388525, "2A"], -[-37.8017844, 175.2440737167, "103"], -[-37.7967623667, 175.24338505, "8"], -[-37.8020373167, 175.24341515, "104"], -[-37.8011835667, 175.2437773167, "90"], -[-37.8018001167, 175.24320665, "102"], -[-37.79667385, 175.2443806833, "7"], -[-37.80199845, 175.2439864833, "105"], -[-37.80083385, 175.2448204833, "83"], -[-37.8021652833, 175.2431794833, "106"], -[-37.7979203667, 175.2442964333, "28"], -[-37.8022689667, 175.2441006, "107"], -[-37.7972360667, 175.24458215, "15"], -[-37.8022255333, 175.2437665833, "109"], -[-37.7974390167, 175.24417755, "22"], -[-37.7967136, 175.24392545, "10"], -[-37.7999983, 175.24520965, "63"], -[-37.79698135, 175.2444765333, "11"], -[-37.7975928667, 175.2446514167, "19"], -[-37.79697265, 175.2435888833, "12A"], -[-37.7971218667, 175.2437277333, "18A"], -[-37.7968506, 175.2439863833, "12"], -[-37.7989938, 175.2451491, "39B"], -[-37.8023767667, 175.2436000333, "111"], -[-37.79683415, 175.24300845, "6B"], -[-37.7969619667, 175.2447746667, "11A"], -[-37.8019279667, 175.2445205167, "99"], -[-37.8024511333, 175.24382155, "111A"], -[-37.7983723667, 175.2447441667, "33"], -[-37.8008019167, 175.2442370167, "84"], -[-37.80159345, 175.2448697333, "91B"], -[-37.8009598333, 175.2446389833, "85"], -[-37.8003556667, 175.2452800667, "73"], -[-37.8009064, 175.2440828667, "86"], -[-37.7961809333, 175.2442140333, "1"], -[-37.8010731333, 175.2444810167, "87"], -[-37.7977554167, 175.2442497167, "26"], -[-37.8010134, 175.24392505, "88"], -[-37.8007024167, 175.24434745, "82"], -[-37.8012061, 175.2442951333, "89"], -[-37.7965226667, 175.2443390833, "5"], -[-37.80158975, 175.2445467167, "93"], -[-37.7961066, 175.2438258, "2"], -[-37.8013748833, 175.2437182, "94"], -[-37.7970815833, 175.2440402667, "18"], -[-37.8013810833, 175.2441397167, "95"], -[-37.7963638, 175.24430325, "3"], -[-37.79958795, 175.2446255667, "58"], -[-37.7992094167, 175.2449308667, "51"], -[-37.7985307667, 175.2447677, "35"], -[-37.7988581, 175.2448371333, "37"], -[-37.7994503667, 175.2445795667, "56"], -[-37.8005624333, 175.24459935, "80"], -[-37.7988144833, 175.24438585, "44"], -[-37.7966635833, 175.2433469667, "6"], -[-37.7992896833, 175.2445299167, "54"], -[-37.8007415667, 175.24537525, "79"], -[-37.7993538, 175.2449879833, "53"], -[-37.7971644667, 175.2434729333, "16"], -[-37.7981875833, 175.24475325, "31"], -[-37.7972746833, 175.2441564333, "20A"], -[-37.7975849667, 175.24421335, "24"], -[-37.7991583333, 175.2444806833, "52"], -[-37.8003932333, 175.2456859833, "71"], -[-37.7971431167, 175.2431649, "14A"], -[-37.797044, 175.2434537, "14"], -[-37.8001608333, 175.2452457833, "65"], -[-37.8015100667, 175.2446354, "91A"], -[-37.7980038833, 175.2447371833, "27"], -[-37.7968315333, 175.2444324667, "9"], -[-37.8024375, 175.2434283833, "115"], -[-37.7990366167, 175.2448893833, "39A"], -[-37.8007162667, 175.2449963833, "81"], -[-37.7973071667, 175.2438916667, "20B"], -[-37.8019167, 175.2443358333, "101"], -[-37.7997082, 175.24510085, "59"], -[-37.8011862333, 175.24341435, "92"], -[-37.7995010333, 175.2450382333, "55"], -[-37.7998500333, 175.2451434, "61"], -[-37.796471, 175.2438704667, "4"], -[-37.8018187, 175.2443785167, "99B"], -[-37.8003813, 175.24585635, "69"], -[-37.8003265667, 175.2448377667, "78"], -[-37.7280825833, 175.2580447167, "9"], -[-37.7277187, 175.2585041833, "4"], -[-37.7281671667, 175.2581720167, "7"], -[-37.7279425833, 175.2586984333, "1"], -[-37.7283440833, 175.2583324667, "5"], -[-37.7276845167, 175.25872745, "2"], -[-37.7280073667, 175.2584336833, "3"], -[-37.7278544167, 175.2580648, "8"], -[-37.7278704333, 175.2578658333, "10"], -[-37.7277806833, 175.2582818333, "6"], -[-37.77362155, 175.2621905167, "21A"], -[-37.7735746333, 175.26330595, "4"], -[-37.7730081833, 175.2624435333, "27"], -[-37.7737139167, 175.2626423833, "19"], -[-37.773977, 175.2630530333, "9"], -[-37.7734103333, 175.2633449833, "4A"], -[-37.7739875667, 175.262841, "11"], -[-37.7742968833, 175.2634866167, "7A"], -[-37.7738838833, 175.2635099667, "5"], -[-37.7742500333, 175.2632557833, "9A"], -[-37.7731321667, 175.2624833833, "25"], -[-37.7740477833, 175.2625342833, "15"], -[-37.77349925, 175.2635686167, "2"], -[-37.7741546833, 175.262731, "11B"], -[-37.7726814167, 175.2629403667, "14"], -[-37.7733298, 175.26251325, "23"], -[-37.7745612667, 175.2626736667, "13"], -[-37.7735518667, 175.2629747333, "6A"], -[-37.7738138, 175.2623882167, "19A"], -[-37.7741712, 175.26369535, "5A"], -[-37.7735402167, 175.2625749, "21"], -[-37.7739304, 175.2632999333, "7"], -[-37.7740767167, 175.2638866, "1/3"], -[-37.7734238833, 175.2629325833, "6"], -[-37.77262215, 175.2626838167, "16"], -[-37.7733517833, 175.26226625, "23A"], -[-37.7743548833, 175.2639575833, "2/3"], -[-37.7738532833, 175.2636938, "3"], -[-37.7730014667, 175.2628384833, "10"], -[-37.7739427, 175.2625365667, "17"], -[-37.77458765, 175.2635317, "7B"], -[-37.7743763167, 175.26331695, "9B"], -[-37.7731939167, 175.2628678667, "8"], -[-37.77291235, 175.2630870167, "10A"], -[-37.7738142167, 175.2639140833, "1"], -[-37.7730905333, 175.2631360667, "8A"], -[-37.7739564667, 175.2621890167, "17A"], -[-37.7727910333, 175.2627584667, "12"], -[-37.7743067167, 175.26256835, "15C"], -[-37.77429155, 175.2628549667, "11A"], -[-37.7743402333, 175.2626705333, "13A"], -[-37.7499440333, 175.253445, "12"], -[-37.75036945, 175.2533015833, "2"], -[-37.74980055, 175.2532290667, "14"], -[-37.7496768833, 175.2528375667, "20"], -[-37.7501230667, 175.25313045, "3"], -[-37.7495693667, 175.2530035, "18"], -[-37.7502078333, 175.25340495, "4"], -[-37.75009615, 175.2536021667, "10"], -[-37.7499656167, 175.2528097833, "5"], -[-37.7497058333, 175.25307325, "16"], -[-37.75028275, 175.2537550333, "6"], -[-37.7503373667, 175.2529851333, "1"], -[-37.749795, 175.25272295, "7"], -[-37.7502125167, 175.2538178333, "8"], -[-37.78871595, 175.3309414333, "10E"], -[-37.78937185, 175.33007535, "9"], -[-37.7894434667, 175.3298671833, "11A"], -[-37.7890517833, 175.3301277833, "16"], -[-37.7891105167, 175.32957875, "15"], -[-37.7892697833, 175.3305781, "6"], -[-37.7890386, 175.3294105, "17"], -[-37.7892804333, 175.3298995667, "11"], -[-37.7889670667, 175.3292621833, "19"], -[-37.78864995, 175.3307729, "10C"], -[-37.7888676333, 175.3297896, "20"], -[-37.7889570333, 175.3299516, "18"], -[-37.7887642333, 175.3295953167, "22"], -[-37.7887609167, 175.33071545, "10B"], -[-37.7887903333, 175.3308241833, "10F"], -[-37.78882115, 175.3304303833, "14"], -[-37.78896295, 175.3307062833, "10G"], -[-37.7892022667, 175.3309162, "4A"], -[-37.7889608, 175.3305531667, "10A"], -[-37.7886521, 175.3308647667, "10D"], -[-37.7895541833, 175.3304155, "5"], -[-37.78936215, 175.3307940167, "4"], -[-37.7891395167, 175.3303494667, "12"], -[-37.7892129333, 175.3297554833, "13"], -[-37.7896387833, 175.3305775167, "3"], -[-37.7894555167, 175.3302423333, "7"], -[-37.7563922833, 175.2954819333, "2"], -[-37.7563185, 175.2959207833, "6"], -[-37.7555760167, 175.2973766667, "25"], -[-37.7557410167, 175.2980210333, "32"], -[-37.75552035, 175.2976124, "27"], -[-37.7563664833, 175.29571475, "4"], -[-37.7561177167, 175.2967525833, "8"], -[-37.7693396833, 175.2862325667, "10"], -[-37.7690617667, 175.2859474667, "5"], -[-37.7691646333, 175.2863221, "9"], -[-37.7689658667, 175.2864178, "7A"], -[-37.7692149167, 175.2863225667, "11"], -[-37.7693959833, 175.28606415, "8"], -[-37.76897705, 175.2858090333, "3"], -[-37.7693058333, 175.2858922833, "6"], -[-37.7691179667, 175.2861454833, "7"], -[-37.8178811667, 175.2669117667, "9"], -[-37.8172998, 175.2668348167, "18"], -[-37.8177780167, 175.2671733667, "7"], -[-37.8174109833, 175.2668894667, "21"], -[-37.8176837167, 175.2677394333, "1"], -[-37.8175775667, 175.2668723, "19"], -[-37.817783, 175.2673422833, "5"], -[-37.8170738833, 175.2668953333, "12"], -[-37.8175405667, 175.2674327667, "15"], -[-37.8169623167, 175.2666424667, "14"], -[-37.8178232667, 175.2675406333, "3"], -[-37.8171797333, 175.2667742333, "16"], -[-37.8177523333, 175.2668950667, "11"], -[-37.8174914667, 175.2671243167, "17"], -[-37.8172144167, 175.2672681, "8"], -[-37.8171194, 175.2670837333, "10"], -[-37.8172686833, 175.2674681167, "6"], -[-37.8173185667, 175.2676623333, "4"], -[-37.7400054167, 175.2440195167, "8B"], -[-37.739788, 175.2439696833, "12"], -[-37.7403148833, 175.2437545, "4"], -[-37.7396660833, 175.2433981, "23"], -[-37.7398976833, 175.2441669833, "10"], -[-37.739561, 175.24367355, "16"], -[-37.7405684833, 175.2435201333, "11"], -[-37.7401776667, 175.2433172667, "15"], -[-37.7401417167, 175.2436534333, "6"], -[-37.73980245, 175.2433705333, "21"], -[-37.7404661333, 175.2438939, "2"], -[-37.73967925, 175.2438462667, "14"], -[-37.7399796667, 175.2433031667, "19"], -[-37.7404130833, 175.2434094833, "13"], -[-37.73990415, 175.24378585, "8A"], -[-37.73956915, 175.2435113167, "25"], -[-37.8004751833, 175.2484067667, "29"], -[-37.7998409333, 175.2492714667, "37"], -[-37.80115435, 175.24750075, "19A"], -[-37.8001018667, 175.2491966333, "41"], -[-37.8003431667, 175.2485761333, "31"], -[-37.8002312, 175.24918655, "41A"], -[-37.8016840333, 175.2473435667, "6"], -[-37.7999843167, 175.2491978333, "39"], -[-37.80204055, 175.2468345667, "1"], -[-37.8016585667, 175.2466731333, "5"], -[-37.80155305, 175.2474752833, "8"], -[-37.8015601167, 175.2467143, "11"], -[-37.8006961167, 175.2481263, "25"], -[-37.8016293333, 175.2464243833, "7A"], -[-37.8004172167, 175.2489524, "43"], -[-37.8013957667, 175.2461662167, "9"], -[-37.8005936333, 175.2482790833, "27"], -[-37.8015452667, 175.2460760333, "7B"], -[-37.8013018667, 175.2472924333, "17"], -[-37.80145325, 175.2476147833, "10"], -[-37.79993815, 175.2490126167, "35"], -[-37.80131815, 175.2477987667, "12"], -[-37.80103675, 175.2476603833, "19"], -[-37.8009225667, 175.2478117833, "21"], -[-37.8019568833, 175.2471959667, "2"], -[-37.8014864833, 175.2470727, "15"], -[-37.8018220667, 175.24689175, "3"], -[-37.8008135333, 175.2479576167, "23"], -[-37.8018356, 175.2472418333, "4"], -[-37.72337575, 175.26475145, "95"], -[-37.7255492, 175.2691172333, "13"], -[-37.7247068, 175.2691393333, "2"], -[-37.7260067167, 175.2678823833, "20"], -[-37.72619925, 175.2663714333, "45"], -[-37.7246181, 175.269637, "1"], -[-37.7262875333, 175.2672724333, "37"], -[-37.72356475, 175.2651742167, "66"], -[-37.7248233333, 175.2643268667, "77"], -[-37.7236426667, 175.2649014833, "64"], -[-37.7264926, 175.2685589667, "25"], -[-37.7252375833, 175.2693090333, "9"], -[-37.7238179333, 175.2642441167, "89"], -[-37.7247723, 175.2696023833, "3"], -[-37.72537985, 175.2687764833, "10"], -[-37.7253911667, 175.2692130667, "11"], -[-37.72582575, 175.2660203167, "34"], -[-37.7259714333, 175.2681577667, "18"], -[-37.7237007333, 175.2643025, "91"], -[-37.72569665, 175.2651172667, "42"], -[-37.7262823667, 175.2683780333, "27"], -[-37.7249167167, 175.2695173667, "5"], -[-37.7263408333, 175.2679253, "31"], -[-37.72506585, 175.26942125, "7"], -[-37.7235162667, 175.26540245, "68"], -[-37.7256493167, 175.26451225, "67"], -[-37.72570965, 175.26855865, "14"], -[-37.7232126333, 175.2654642667, "105"], -[-37.7248836667, 175.2690738833, "4"], -[-37.7232533667, 175.2652429833, "103"], -[-37.7249894, 175.2643615667, "75"], -[-37.7239654333, 175.26456445, "60"], -[-37.7263407167, 175.2681442, "29"], -[-37.7241602667, 175.2645363, "58"], -[-37.7258813667, 175.2684260333, "16"], -[-37.7245281167, 175.26461485, "54"], -[-37.7233007833, 175.2649740167, "97"], -[-37.7248325, 175.2646993, "50"], -[-37.723973, 175.26419415, "87"], -[-37.7247024, 175.26466045, "52"], -[-37.7262611333, 175.2670414167, "39"], -[-37.7241045667, 175.2641769333, "85"], -[-37.7243453833, 175.2645689667, "56"], -[-37.7237770167, 175.26469115, "62"], -[-37.72644525, 175.2686921333, "23"], -[-37.7243024, 175.2641980833, "83"], -[-37.72505905, 175.268968, "6"], -[-37.7260112333, 175.26447365, "63"], -[-37.7262433, 175.2668275333, "41"], -[-37.7259854833, 175.2676849, "22"], -[-37.7253293167, 175.2648800833, "46"], -[-37.72581605, 175.2646412333, "65"], -[-37.7251701333, 175.2644020667, "73"], -[-37.7244747, 175.2642383, "81"], -[-37.7262166, 175.2666077333, "43"], -[-37.72586105, 175.2689142167, "17"], -[-37.7262963333, 175.2674916167, "35"], -[-37.7261370833, 175.2654993667, "53"], -[-37.7257031333, 175.2690044333, "15"], -[-37.7257676667, 175.2653589333, "40"], -[-37.72301165, 175.2650698333, "101"], -[-37.7257928, 175.2655724833, "38"], -[-37.7260330333, 175.2687907833, "19"], -[-37.7261547, 175.2657244667, "51"], -[-37.7263272, 175.2677227833, "33"], -[-37.7261593, 175.2659323, "49"], -[-37.72555125, 175.2686598, "12"], -[-37.7258048333, 175.2658068833, "36"], -[-37.7261701833, 175.2686269167, "21"], -[-37.7261864167, 175.2661296333, "47"], -[-37.7246492, 175.2642732833, "79"], -[-37.7255147667, 175.2649250833, "44"], -[-37.7252258833, 175.2688671333, "8"], -[-37.72612015, 175.2652406, "55"], -[-37.7230124333, 175.2649406, "99"], -[-37.7259594667, 175.26481995, "59"], -[-37.72534265, 175.26443165, "71"], -[-37.72605365, 175.2650082833, "57"], -[-37.7254961833, 175.2644606333, "69"], -[-37.7261062333, 175.2646227167, "61"], -[-37.7259318833, 175.2672151167, "26"], -[-37.7259609, 175.2674447667, "24"], -[-37.7914084667, 175.3309270667, "29A"], -[-37.7911349333, 175.3324756, "55A"], -[-37.7914144, 175.3323590333, "40"], -[-37.7908691667, 175.3316845833, "45"], -[-37.7920232, 175.3288729333, "6"], -[-37.7908316333, 175.3318087, "43"], -[-37.7910082167, 175.3318611833, "49"], -[-37.7911724333, 175.33169445, "41"], -[-37.79192485, 175.3290139, "8"], -[-37.7911035667, 175.3323625667, "53A"], -[-37.7916205833, 175.3307814167, "25"], -[-37.7914905833, 175.3318552833, "36"], -[-37.7919464833, 175.3308326667, "24"], -[-37.791357, 175.3314045167, "37"], -[-37.7916088833, 175.3305740833, "23"], -[-37.7913249667, 175.3321946667, "55"], -[-37.79220645, 175.3285315333, "2"], -[-37.7915113, 175.3294747667, "11"], -[-37.79191575, 175.3310389833, "26"], -[-37.791802, 175.3293554667, "12"], -[-37.7911401167, 175.33287415, "40B"], -[-37.7915225167, 175.3296948167, "13"], -[-37.7921212333, 175.3287166167, "4"], -[-37.7918317, 175.3291707333, "10"], -[-37.7915026667, 175.3292521167, "9"], -[-37.7915596667, 175.3300603167, "15"], -[-37.7916201167, 175.3309982167, "29"], -[-37.7915850667, 175.33027935, "17"], -[-37.7917878833, 175.3286126667, "3"], -[-37.7913045333, 175.3303849167, "19"], -[-37.7910018, 175.3308799667, "33A"], -[-37.7919174, 175.3304994833, "20"], -[-37.7913113, 175.3304826, "21"], -[-37.7920497167, 175.3307357167, "22A"], -[-37.7923819333, 175.33093045, "22B"], -[-37.79185215, 175.3312382, "28"], -[-37.79176025, 175.3314017667, "30"], -[-37.7914955833, 175.3311783833, "31"], -[-37.7916665333, 175.3315665333, "32"], -[-37.7911538833, 175.33106255, "33"], -[-37.7915771167, 175.3317167167, "34"], -[-37.7910871333, 175.3312100833, "35"], -[-37.7914165167, 175.33199875, "38A"], -[-37.7915431667, 175.33226845, "38B"], -[-37.7912658, 175.3315552, "39"], -[-37.7911001167, 175.33195185, "51"], -[-37.7912176, 175.33205495, "53"], -[-37.7602691, 175.2885226833, "7"], -[-37.7602563, 175.2891339333, "10"], -[-37.7599225833, 175.2889315167, "13"], -[-37.7601336833, 175.2886615333, "9"], -[-37.7600795, 175.28902235, "14"], -[-37.7604810833, 175.2887792667, "6"], -[-37.7603757, 175.2890009, "8"], -[-37.7601448667, 175.2891518167, "12"], -[-37.7605940833, 175.2886309833, "4"], -[-37.76057715, 175.28814355, "9/3-18/3"], -[-37.76002175, 175.2887668167, "11"], -[-37.7982336167, 175.3353683333, "22"], -[-37.8021141667, 175.33986995, "96A"], -[-37.8033833833, 175.3381704833, "96B"], -[-37.8040359, 175.33770245, "98"], -[-37.8007210167, 175.3386938333, "74"], -[-37.8007350667, 175.3393018, "77"], -[-37.8006740167, 175.3399099333, "83A"], -[-37.8007514333, 175.3405138, "85B"], -[-37.8009199333, 175.3394420833, "83"], -[-37.8040056167, 175.34601905, "158"], -[-37.8012101, 175.3398617667, "85A"], -[-37.79754055, 175.33522155, "21"], -[-37.80016245, 175.3380236, "62B"], -[-37.7998542, 175.3385017833, "69A"], -[-37.7988460833, 175.33693075, "50"], -[-37.8043009, 175.3413715667, "112"], -[-37.8033397667, 175.3414021833, "110"], -[-37.80305785, 175.3404196167, "108"], -[-37.8037314167, 175.3443996167, "142"], -[-37.7996031, 175.3393135333, "69B"], -[-37.8030830833, 175.34276695, "125"], -[-37.7970184333, 175.3357292333, "7B"], -[-37.8001904333, 175.3388213, "71"], -[-37.8034038667, 175.3425023833, "122"], -[-37.8022394167, 175.3406482833, "105"], -[-37.80314845, 175.34360205, "131"], -[-37.7994480333, 175.3372908, "62A"], -[-37.8033159667, 175.3449413667, "145"], -[-37.8036196667, 175.3434291667, "130"], -[-37.7997826833, 175.3395964167, "69C"], -[-37.7586491833, 175.2729790667, "15"], -[-37.7582698167, 175.2720735333, "2"], -[-37.7585253333, 175.2724008333, "6"], -[-37.7588320333, 175.2720701667, "8"], -[-37.7587786667, 175.27273575, "14"], -[-37.7584490833, 175.2730793333, "9"], -[-37.7583089833, 175.2727054667, "5"], -[-37.75886015, 175.2722732833, "10"], -[-37.7583909667, 175.2729107333, "7"], -[-37.7584037333, 175.2722550167, "4"], -[-37.7580709, 175.2724633333, "1"], -[-37.7586813333, 175.2725815, "12"], -[-37.7585140833, 175.2733106167, "11"], -[-37.7581976833, 175.2725948333, "3"], -[-37.7589216833, 175.273012, "18"], -[-37.75884405, 175.2728967167, "16"], -[-37.7585515667, 175.2731026167, "13"], -[-37.7823941333, 175.29257775, "11"], -[-37.7809572833, 175.2919393167, "1"], -[-37.7827965, 175.2931382667, "19"], -[-37.7833281167, 175.2927948333, "35"], -[-37.7828604833, 175.2932713167, "21"], -[-37.7811569167, 175.2915859833, "2"], -[-37.7832083333, 175.2933056833, "23"], -[-37.78247685, 175.292683, "9B"], -[-37.7833966833, 175.29333995, "25"], -[-37.7812580333, 175.2920279, "5"], -[-37.7820843333, 175.2919502167, "6"], -[-37.78250345, 175.29314715, "15"], -[-37.7830162833, 175.2927297667, "39"], -[-37.78224525, 175.2920019833, "8"], -[-37.7836836, 175.2934475333, "29"], -[-37.7834955667, 175.2930443833, "31"], -[-37.7809798, 175.2915241, "2A"], -[-37.7835398333, 175.2928729833, "33"], -[-37.7825632667, 175.29293905, "13"], -[-37.7822863833, 175.2924419667, "9"], -[-37.7811042167, 175.29197345, "3"], -[-37.7826631833, 175.2933199833, "17"], -[-37.7831734833, 175.2930197833, "37"], -[-37.7835363167, 175.2934006, "27"], -[-37.7614372167, 175.2514508167, "15"], -[-37.7617503667, 175.2519476167, "19"], -[-37.8101225667, 175.2821253167, "4"], -[-37.8102344, 175.2821794667, "12"], -[-37.8101850833, 175.28229805, "11"], -[-37.80998665, 175.2822993, "5"], -[-37.8100965333, 175.2824700333, "8"], -[-37.8100602167, 175.2824485833, "7"], -[-37.8102774833, 175.2820661833, "14"], -[-37.8102558167, 175.28179905, "1"], -[-37.810235, 175.2824317667, "10"], -[-37.8099671833, 175.2823929, "6"], -[-37.81021645, 175.2824998, "9"], -[-37.7384795333, 175.2348546667, "10"], -[-37.7387328167, 175.2351214167, "7"], -[-37.7392299333, 175.2341967167, "19"], -[-37.7384518, 175.2350641833, "8"], -[-37.7390621167, 175.2337377667, "25"], -[-37.7387406167, 175.2338780667, "22"], -[-37.7388712667, 175.2342871333, "17"], -[-37.7391486667, 175.2346223167, "13"], -[-37.7385879, 175.2342672, "16"], -[-37.73838395, 175.2354565667, "4"], -[-37.7385500667, 175.2344655333, "14"], -[-37.7384179833, 175.2340593667, "18"], -[-37.7387026667, 175.23532465, "5"], -[-37.7386185333, 175.2340383833, "20"], -[-37.73928465, 175.2340733833, "21"], -[-37.7387902333, 175.2347148667, "11"], -[-37.7388358833, 175.2344634833, "15"], -[-37.73852465, 175.23467365, "12"], -[-37.7384112167, 175.23526345, "6"], -[-37.7386668333, 175.2355240833, "3"], -[-37.7388672167, 175.2338302667, "24"], -[-37.7387629, 175.23492185, "9"], -[-37.7389883, 175.23396505, "23"], -[-37.7827661333, 175.2625085333, "12"], -[-37.78242825, 175.2621751, "11"], -[-37.78227695, 175.2621954333, "17"], -[-37.7826557167, 175.2619494167, "9A"], -[-37.78263855, 175.2621091833, "9"], -[-37.78278365, 175.2620738333, "7"], -[-37.7818240167, 175.2626613333, "26"], -[-37.7819281167, 175.2622848667, "21"], -[-37.7822425667, 175.2617896, "15A-15D"], -[-37.7820554167, 175.2626555833, "22"], -[-37.7833226, 175.26195295, "1A"], -[-37.78321785, 175.2623894333, "6"], -[-37.7823895333, 175.2626014167, "18"], -[-37.7829072833, 175.2624661333, "10"], -[-37.7833724333, 175.2623485167, "4"], -[-37.782986, 175.26204025, "5"], -[-37.7834396833, 175.2619305333, "1"], -[-37.78222875, 175.2626229, "20"], -[-37.78349585, 175.2623111833, "2"], -[-37.7823424833, 175.26177945, "13"], -[-37.7830598333, 175.26243515, "8"], -[-37.7818047833, 175.2624510833, "23"], -[-37.7829173167, 175.2618404333, "5A"], -[-37.7831583833, 175.2620028, "3"], -[-37.7826569667, 175.2625472167, "14"], -[-37.7825312833, 175.26255705, "16"], -[-37.7818890667, 175.2628695833, "24"], -[-37.7821123667, 175.2622327333, "19"], -[-37.7513838333, 175.2931556667, "27"], -[-37.7528319167, 175.2939421, "24"], -[-37.7521236167, 175.2938497833, "34"], -[-37.75252885, 175.2937422167, "30"], -[-37.7519208, 175.2938431, "36"], -[-37.7531275167, 175.2939724333, "18"], -[-37.75174415, 175.2937648167, "38"], -[-37.7522282, 175.2934354833, "15"], -[-37.7523109, 175.29381105, "32"], -[-37.7533104667, 175.2936158833, "10"], -[-37.7513103167, 175.2933981833, "46"], -[-37.75295375, 175.2936215167, "22"], -[-37.7514759833, 175.29307925, "25"], -[-37.7530393167, 175.2926610167, "5"], -[-37.75171665, 175.2931115, "21"], -[-37.7513378, 175.29325775, "29"], -[-37.75273335, 175.2936730167, "28"], -[-37.7531382167, 175.2935895, "20"], -[-37.7518176333, 175.2932667167, "19"], -[-37.75292645, 175.2922880667, "1"], -[-37.7532120333, 175.2921247, "2"], -[-37.7515970833, 175.2930557333, "23"], -[-37.7514510667, 175.29362045, "42"], -[-37.7515978667, 175.2936907333, "40"], -[-37.7513546, 175.29350685, "44"], -[-37.7519890167, 175.2934656333, "17"], -[-37.7529692667, 175.2924724333, "3"], -[-37.7527605833, 175.2940778333, "26"], -[-37.75312555, 175.2928674833, "7"], -[-37.75326025, 175.2937903333, "12"], -[-37.7531835833, 175.2941848667, "16"], -[-37.7534006333, 175.2927415833, "6"], -[-37.7532287667, 175.2939861333, "14"], -[-37.7529872333, 175.2932014667, "9"], -[-37.7528297, 175.2932584667, "11"], -[-37.7532817333, 175.2923850167, "4"], -[-37.8019232, 175.27053335, "6"], -[-37.8020890667, 175.26979005, "44"], -[-37.8023265833, 175.2706025, "11"], -[-37.8020240833, 175.2695598833, "42"], -[-37.8026057, 175.2695801167, "18"], -[-37.80222925, 175.2689074667, "36A"], -[-37.8020316, 175.2691600833, "38"], -[-37.8018214667, 175.2698725333, "79"], -[-37.8032485667, 175.2688537, "37"], -[-37.8021060167, 175.2708660167, "7"], -[-37.80220845, 175.27073, "9"], -[-37.8025946, 175.2688638, "32"], -[-37.8026379667, 175.2703352333, "15"], -[-37.8017493833, 175.2689132333, "69"], -[-37.8023295167, 175.2701263167, "12"], -[-37.8017344, 175.2690746333, "71"], -[-37.8034036833, 175.26849945, "41"], -[-37.8024036167, 175.2688882, "34"], -[-37.80211975, 175.2685347167, "57"], -[-37.8017658167, 175.2695852667, "77"], -[-37.80224845, 175.2685528, "55"], -[-37.8027544333, 175.2688787333, "30"], -[-37.8026270167, 175.2699227333, "16"], -[-37.8021102667, 175.26891225, "36"], -[-37.8024262833, 175.26854075, "53"], -[-37.8032183667, 175.26941855, "31"], -[-37.8029406, 175.2695201333, "24"], -[-37.8032397, 175.2692345167, "33"], -[-37.8024741833, 175.2700198, "14"], -[-37.8017937833, 175.26860115, "61"], -[-37.8018447333, 175.27112975, "3"], -[-37.8020214, 175.2693421333, "40"], -[-37.80326625, 175.2701809, "23"], -[-37.8017527, 175.2694059833, "73"], -[-37.8029359333, 175.2697491833, "22"], -[-37.8024610167, 175.2704812667, "13"], -[-37.8014726, 175.2687842833, "67"], -[-37.80161335, 175.2686131, "63"], -[-37.8019820667, 175.2709954833, "5"], -[-37.80324365, 175.2690424333, "35"], -[-37.8017478333, 175.2707476833, "4"], -[-37.8018926, 175.27006085, "81"], -[-37.8030850333, 175.2700973333, "21"], -[-37.8020822, 175.2703724167, "83"], -[-37.8014524167, 175.2686250167, "65"], -[-37.8015013833, 175.2694943167, "75"], -[-37.8026446167, 175.2694156833, "20"], -[-37.8029268333, 175.2701679833, "19"], -[-37.8025910167, 175.2685246, "51"], -[-37.8029096667, 175.2688718167, "28"], -[-37.8027514833, 175.2685163667, "49"], -[-37.8031923833, 175.2698249833, "27"], -[-37.8029507167, 175.2693136, "26"], -[-37.8032068, 175.2699794667, "25"], -[-37.80292075, 175.26851295, "47"], -[-37.8032572333, 175.2686924, "39"], -[-37.8032146333, 175.2696033333, "29"], -[-37.80307565, 175.2685134333, "45"], -[-37.80321985, 175.26851595, "43"], -[-37.7689922, 175.2492623667, "27"], -[-37.76822935, 175.2488401833, "43"], -[-37.7686511667, 175.2492796833, "23"], -[-37.7680957167, 175.2487648667, "45"], -[-37.7689090833, 175.2491957833, "29"], -[-37.7679587, 175.2487178, "47"], -[-37.7684486333, 175.2492695333, "19"], -[-37.7677863167, 175.2486092833, "51"], -[-37.76856105, 175.2492803, "21"], -[-37.7678838833, 175.2486586, "49"], -[-37.7687575167, 175.2493115167, "25"], -[-37.76841335, 175.2489313333, "39"], -[-37.7685135, 175.2489913833, "37"], -[-37.7683185333, 175.2488856667, "41"], -[-37.7683529333, 175.2492664, "17"], -[-37.7687389833, 175.2491157833, "33"], -[-37.7686333167, 175.2490520167, "35"], -[-37.7688310333, 175.2491577833, "31"], -[-37.7675206833, 175.2492001667, "1"], -[-37.76763585, 175.2492145833, "3"], -[-37.76773415, 175.2492284333, "5"], -[-37.7678350167, 175.2492530167, "7"], -[-37.7679276, 175.2492702333, "9"], -[-37.76776615, 175.24904145, "2"], -[-37.76789865, 175.2490351333, "4"], -[-37.768025, 175.2490534667, "6"], -[-37.7680514333, 175.2492742833, "11"], -[-37.7681332, 175.2492698667, "13"], -[-37.7682571833, 175.2492668167, "15"], -[-37.7629508833, 175.2873304333, "298"], -[-37.7634751667, 175.2860948667, "280"], -[-37.7674457833, 175.2701076833, "28"], -[-37.7652588167, 175.2810427833, "192A"], -[-37.7628755167, 175.2867623333, "293"], -[-37.7662211333, 175.2744545333, "94"], -[-37.7627849333, 175.2869425333, "295"], -[-37.76586595, 175.27598395, "116"], -[-37.76323555, 175.2868017333, "290"], -[-37.7642330333, 175.2815201667, "201"], -[-37.7631514, 175.2869583833, "292"], -[-37.7668975333, 175.2729748333, "70B"], -[-37.76306275, 175.2871163333, "296"], -[-37.76652545, 175.2706365333, "39A"], -[-37.762687, 175.28708995, "297"], -[-37.7664093, 175.2767571333, "126C"], -[-37.76743795, 175.2689026, "10"], -[-37.76485425, 175.2803110667, "184A"], -[-37.7651748167, 175.27489235, "111B"], -[-37.76613795, 175.2748902667, "100"], -[-37.7667730667, 175.2696855333, "17"], -[-37.7644442667, 175.2819509833, "204"], -[-37.7658825333, 175.2691644333, "25"], -[-37.7656857333, 175.27503255, "103A"], -[-37.7672364167, 175.2699462667, "26"], -[-37.7650266667, 175.2753605167, "115"], -[-37.76565815, 175.269017, "27"], -[-37.76366405, 175.2854676167, "270"], -[-37.7667255333, 175.2706328833, "39"], -[-37.7621729833, 175.2876463, "303E"], -[-37.7668449333, 175.2716658833, "52"], -[-37.76475585, 175.2807023167, "190A"], -[-37.7665046333, 175.2731430333, "72"], -[-37.7662745167, 175.2740506167, "88"], -[-37.76670925, 175.2733341667, "74"], -[-37.7667965833, 175.27190655, "56"], -[-37.7665594333, 175.2729014833, "70A"], -[-37.7667660333, 175.2703572, "35"], -[-37.76537765, 175.2753023333, "109"], -[-37.7657183, 175.2766018833, "126"], -[-37.7651863167, 175.2754313, "117A"], -[-37.7640558333, 175.2822566, "229A"], -[-37.7651645667, 175.2757288, "117B"], -[-37.7640700833, 175.2788905667, "167A"], -[-37.7653590833, 175.2754906833, "119"], -[-37.7649183333, 175.2764388167, "129"], -[-37.7652982167, 175.27577115, "119A"], -[-37.7623398, 175.2874499833, "303B"], -[-37.7653785667, 175.27822675, "150"], -[-37.7662488, 175.2767195, "126B"], -[-37.7625916667, 175.2879560833, "310"], -[-37.76409595, 175.28206895, "227"], -[-37.7647823667, 175.2805940333, "190"], -[-37.7672687833, 175.2681924667, "1"], -[-37.7653641333, 175.2784662667, "152"], -[-37.76378505, 175.2823285333, "229B"], -[-37.7655067, 175.2785113667, "152B"], -[-37.7669726, 175.2711951833, "44A"], -[-37.7656258, 175.2785482833, "152C"], -[-37.7664256833, 175.2718618833, "59A"], -[-37.7657991167, 175.2784512, "152D"], -[-37.7638804333, 175.2788504667, "167B"], -[-37.76579165, 175.2786415333, "152E"], -[-37.7637456833, 175.28251485, "231A"], -[-37.76595055, 175.27554545, "112"], -[-37.7639848833, 175.2792250333, "175"], -[-37.7655862167, 175.2777510833, "140A"], -[-37.7670446667, 175.2694207167, "15"], -[-37.7661483667, 175.2693184667, "23"], -[-37.7638599333, 175.2845441, "260"], -[-37.7669191833, 175.2697671333, "31"], -[-37.76607255, 175.2733373, "77"], -[-37.7668387167, 175.2700640667, "33"], -[-37.7636230667, 175.2841183833, "253"], -[-37.7655134667, 175.2747979333, "4/103"], -[-37.76365685, 175.2839406, "251"], -[-37.7653788333, 175.2747574, "3/103"], -[-37.7666890833, 175.2708997167, "41A"], -[-37.76624255, 175.2717512, "59B"], -[-37.7648984667, 175.2785627833, "159"], -[-37.76618775, 175.2719783833, "61B"], -[-37.7667024833, 175.2736055167, "78C"], -[-37.7663693667, 175.2720994333, "61"], -[-37.7635660333, 175.2836439333, "249A"], -[-37.7666891333, 175.2723436, "62"], -[-37.7631067, 175.28519005, "269A"], -[-37.7661198833, 175.27223185, "63B"], -[-37.7644277667, 175.2804518333, "189"], -[-37.7663114167, 175.2723217167, "63"], -[-37.7635950833, 175.2843207833, "261"], -[-37.7662628833, 175.2725194167, "65"], -[-37.7625980333, 175.28725775, "301"], -[-37.7666346, 175.2725628, "66"], -[-37.76453255, 175.2788429167, "163A"], -[-37.7662218, 175.27269655, "67"], -[-37.76483365, 175.2787284333, "161"], -[-37.7668860167, 175.2728504833, "68"], -[-37.7647368, 175.2808205333, "190B"], -[-37.7674884333, 175.2686646667, "8"], -[-37.7664465833, 175.2733993667, "76"], -[-37.7672131667, 175.2686932667, "7"], -[-37.7637722667, 175.2834136, "243"], -[-37.7672040167, 175.2684443667, "5"], -[-37.7626564833, 175.2851257833, "271A"], -[-37.76703355, 175.2684371333, "5A"], -[-37.7660214667, 175.2766491667, "126A"], -[-37.76448275, 175.2802128833, "187"], -[-37.7649567833, 175.2752072, "113"], -[-37.7626682, 175.2878154167, "308"], -[-37.7623026833, 175.2875288667, "303C"], -[-37.7637064167, 175.28375115, "249"], -[-37.7650385333, 175.28097345, "192"], -[-37.7656586333, 175.2769547333, "130"], -[-37.7637419667, 175.28355545, "245"], -[-37.7652945667, 175.2767411167, "131"], -[-37.7656874667, 175.2748715833, "5/103"], -[-37.7652490833, 175.2769544333, "133A"], -[-37.7633704333, 175.2852761667, "269"], -[-37.7651942833, 175.27716455, "137"], -[-37.7640124167, 175.2824212, "229C"], -[-37.7655366667, 175.2773938167, "138"], -[-37.7661351, 175.2760868333, "116A"], -[-37.7654934167, 175.2776195167, "140"], -[-37.76400915, 175.2791436167, "173"], -[-37.7651456333, 175.2774414167, "141"], -[-37.7656443, 175.2753014333, "107"], -[-37.7659277333, 175.2779668, "142"], -[-37.76450425, 175.2817132167, "202"], -[-37.7657173667, 175.2779126667, "144"], -[-37.7660287833, 175.27354425, "79"], -[-37.7650993667, 175.2807498, "186B"], -[-37.7631541, 175.2862004, "285"], -[-37.7651143333, 175.2806581333, "186"], -[-37.7649614, 175.2798607167, "178B"], -[-37.7632567667, 175.2857150333, "275"], -[-37.7630478333, 175.2864251833, "287"], -[-37.7627549833, 175.2876335333, "304"], -[-37.7646382833, 175.2795636, "179"], -[-37.7640584833, 175.2796669, "183B"], -[-37.7672188667, 175.2713317833, "44B"], -[-37.7659854667, 175.2737666167, "83"], -[-37.7623868167, 175.2873667833, "303A"], -[-37.76516405, 175.2764298167, "127A"], -[-37.7641424, 175.28188175, "207"], -[-37.7642298333, 175.27971535, "183A"], -[-37.7650359167, 175.2752143167, "111"], -[-37.7654105333, 175.2761762, "123"], -[-37.76516645, 175.2752474833, "111A"], -[-37.76578415, 175.2763568667, "122"], -[-37.7633199833, 175.2866457, "288"], -[-37.7663163333, 175.2738945, "86"], -[-37.7659107833, 175.27575675, "114"], -[-37.76601225, 175.2764222667, "122A"], -[-37.7629625667, 175.2865960333, "291"], -[-37.7659210833, 175.2739578167, "87"], -[-37.7664904667, 175.2695494, "19"], -[-37.7655177667, 175.2758634667, "121B"], -[-37.7657364667, 175.27356855, "81"], -[-37.76557745, 175.2755908833, "121A"], -[-37.7653535167, 175.2749581667, "2/103"], -[-37.7646028667, 175.2797559667, "181"], -[-37.7661697833, 175.2746882833, "96"], -[-37.7642337667, 175.2789564167, "167"], -[-37.76639525, 175.2694968, "21"], -[-37.7656837, 175.27678515, "128"], -[-37.7634072167, 175.2864933167, "286"], -[-37.7653422667, 175.2764814, "127"], -[-37.7654252333, 175.2778346333, "146A"], -[-37.76492325, 175.2800681, "180"], -[-37.7673022667, 175.2713857333, "44C"], -[-37.76488735, 175.2801868, "180B"], -[-37.7631916167, 175.2860124, "281"], -[-37.7622197, 175.2876940667, "303D"], -[-37.7646918333, 175.27931675, "169"], -[-37.7646089333, 175.2813085167, "196"], -[-37.76499605, 175.2796980333, "178"], -[-37.76453995, 175.2799972, "185"], -[-37.7639245, 175.2828140333, "233"], -[-37.7648241833, 175.2804231667, "184B"], -[-37.7667393167, 175.2721269333, "58"], -[-37.763709, 175.27954465, "183D"], -[-37.7664986333, 175.27086565, "41"], -[-37.7638220167, 175.2795815667, "183C"], -[-37.7643458667, 175.2792426333, "171"], -[-37.7625516, 175.2880349, "312"], -[-37.7629280833, 175.2852121167, "271"], -[-37.7642934667, 175.2810867167, "195"], -[-37.7655219167, 175.2778711333, "146"], -[-37.7643341167, 175.28090565, "193"], -[-37.76589315, 175.2732714833, "77A"], -[-37.7643730667, 175.28071805, "191"], -[-37.765825, 175.2761583333, "120"], -[-37.7630296333, 175.2856175333, "275B"], -[-37.7621276, 175.2875939333, "303F"], -[-37.7647034667, 175.2810032333, "194"], -[-37.7664373667, 175.2766316167, "124A"], -[-37.7638453, 175.2830861833, "235"], -[-37.7662054167, 175.2745407833, "94B"], -[-37.76468015, 175.281108, "194B"], -[-37.7660887333, 175.27510325, "102"], -[-37.7673953, 175.2691723, "12"], -[-37.76475275, 175.27910535, "165B"], -[-37.7642779167, 175.2803665667, "189A"], -[-37.7649701, 175.2770725, "137A"], -[-37.76431425, 175.2793762167, "177"], -[-37.7650397333, 175.2768805, "133B"], -[-37.76332045, 175.2855137, "273"], -[-37.7662042833, 175.27655445, "124"], -[-37.7628361333, 175.28581695, "279"], -[-37.7639663333, 175.2826154333, "231"], -[-37.7651611833, 175.2788263, "156-174"], -[-37.7660383667, 175.2762439333, "120A"], -[-37.7669214167, 175.27141955, "48"], -[-37.7641876, 175.2798528333, "1/187-27/187"], -[-37.7647819667, 175.2789643833, "165A"], -[-37.7641841833, 175.2817030667, "205"], -[-37.7634539, 175.28629695, "284"], -[-37.76440115, 175.2788133167, "163"], -[-37.76653775, 175.2735143833, "78"], -[-37.75958885, 175.2665846333, "2"], -[-37.7602835667, 175.26491825, "19"], -[-37.7601955167, 175.2665624333, "5A"], -[-37.7597876333, 175.2656001667, "12"], -[-37.7600951833, 175.26464385, "22"], -[-37.7602484, 175.2651402, "17"], -[-37.7599886333, 175.26631035, "7"], -[-37.7601383333, 175.26682645, "5"], -[-37.7602856667, 175.2647084667, "21"], -[-37.7600070333, 175.26481995, "20"], -[-37.7596936333, 175.2660037, "8"], -[-37.7598334333, 175.2654075333, "14"], -[-37.7598048, 175.2645874667, "22A"], -[-37.7600672667, 175.2659585333, "11"], -[-37.7599071, 175.2666486167, "3"], -[-37.75973805, 175.2658006167, "10"], -[-37.75986505, 175.2652037, "16"], -[-37.76002965, 175.2661328167, "9"], -[-37.7596212333, 175.2664079167, "4"], -[-37.75966675, 175.26621175, "6"], -[-37.7602119667, 175.2664642333, "7A"], -[-37.7601621, 175.2655049333, "15"], -[-37.77621445, 175.2738606167, "4"], -[-37.7759163, 175.27433785, "2"], -[-37.7759315333, 175.2736288333, "1"], -[-37.7762841333, 175.2737339667, "6"], -[-37.7759864667, 175.2742414, "2A"], -[-37.77584425, 175.27386655, "3"], -[-37.7763825667, 175.2497029, "15"], -[-37.7753877667, 175.249857, "2"], -[-37.7768187833, 175.2494185167, "25A"], -[-37.7758705167, 175.2498236833, "3B"], -[-37.77565115, 175.2487332, "16"], -[-37.7760360833, 175.2500524667, "3"], -[-37.7755287667, 175.24968545, "4"], -[-37.77623805, 175.2498282667, "11"], -[-37.7760115, 175.2490250667, "26"], -[-37.7763331833, 175.2492285833, "19"], -[-37.7758911667, 175.2491796333, "14"], -[-37.7756587, 175.24946015, "8"], -[-37.7761734833, 175.250226, "3A"], -[-37.7759565, 175.2497060667, "7"], -[-37.7760696167, 175.2495186333, "13"], -[-37.7757876833, 175.2493145833, "12"], -[-37.7764808667, 175.2490508, "21"], -[-37.7762424, 175.2501946, "7C"], -[-37.7766321, 175.2491995333, "23"], -[-37.7768423667, 175.2491227833, "27A"], -[-37.77667155, 175.2495416667, "25B"], -[-37.7766691833, 175.2488842, "27B"], -[-37.7761605833, 175.2500548333, "7B"], -[-37.7756457667, 175.24886675, "24"], -[-37.77559535, 175.2488346167, "18"], -[-37.7752952167, 175.2492798, "6B"], -[-37.7753981, 175.2493938333, "6A"], -[-37.7762117333, 175.2493650167, "17"], -[-37.7757399333, 175.2489555833, "20"], -[-37.7754028333, 175.24926145, "8A"], -[-37.73863995, 175.2845882, "4"], -[-37.7387022667, 175.2849162, "3"], -[-37.73903965, 175.2847935, "9"], -[-37.73897975, 175.28488285, "7"], -[-37.7384608333, 175.28458225, "2"], -[-37.7388745167, 175.2849645, "5"], -[-37.73904725, 175.28468595, "10"], -[-37.73853135, 175.2849052167, "1"], -[-37.7388494667, 175.28454595, "6"], -[-37.7390412167, 175.2845709333, "8"], -[-37.7249575167, 175.2765885333, "8"], -[-37.7251193333, 175.2766065167, "6"], -[-37.7248353667, 175.2765685333, "7"], -[-37.7251684667, 175.2764454, "1"], -[-37.7248914167, 175.2764646333, "5"], -[-37.7249925667, 175.27646885, "3"], -[-37.72527685, 175.2765013167, "2"], -[-37.72525755, 175.27661575, "4"], -[-37.75170345, 175.2900433333, "11"], -[-37.7516966, 175.2896420167, "7"], -[-37.7519093833, 175.2892589833, "3"], -[-37.7519659167, 175.2899378, "8"], -[-37.7521693167, 175.2894476167, "4"], -[-37.7519623833, 175.2901544833, "10A"], -[-37.751837, 175.2894327333, "5"], -[-37.75181545, 175.2901227667, "10"], -[-37.75170555, 175.2898437167, "9"], -[-37.7520906667, 175.28970325, "6"], -[-37.8216050333, 175.2737265, "40"], -[-37.8219975333, 175.2743684167, "23"], -[-37.8218729333, 175.27387305, "42"], -[-37.82112305, 175.27600545, "3"], -[-37.8217637167, 175.274092, "36"], -[-37.82085775, 175.2758725167, "4"], -[-37.8213107667, 175.2742820167, "30"], -[-37.82123895, 175.2757998667, "5"], -[-37.8214136, 175.2747988333, "24"], -[-37.8209128833, 175.2757325333, "6"], -[-37.8221752333, 175.2740453, "27"], -[-37.8213302, 175.2756295833, "7"], -[-37.8216876167, 175.2742535, "34"], -[-37.8207123333, 175.2754224, "8"], -[-37.8214927, 175.2753042667, "11"], -[-37.8216568, 175.2750087, "15"], -[-37.8216173833, 175.2744431833, "32"], -[-37.82182835, 175.27468385, "19"], -[-37.822266, 175.2739117333, "31"], -[-37.8209830167, 175.2749019333, "18"], -[-37.82140465, 175.2754700167, "9"], -[-37.8212088, 175.2751717167, "16"], -[-37.82207295, 175.2742131333, "25"], -[-37.8214990667, 175.2746362167, "26"], -[-37.8210379833, 175.2754869, "12"], -[-37.8207571667, 175.2753422167, "10"], -[-37.8211206833, 175.2753232, "14"], -[-37.8212742667, 175.2743546, "28"], -[-37.8219145, 175.27452875, "21"], -[-37.8219553333, 175.2737194333, "44"], -[-37.8215447, 175.2738282167, "38"], -[-37.8215778833, 175.2751550667, "13"], -[-37.8217451167, 175.2748425, "17"], -[-37.8213259667, 175.2749583667, "22"], -[-37.82102615, 175.2748102333, "20"], -[-37.8017143667, 175.2814802, "1"], -[-37.8082946667, 175.3050489, "137"], -[-37.8355985167, 175.3148162167, "632"], -[-37.8125428333, 175.3025471333, "82C"], -[-37.8322744667, 175.3188263, "578"], -[-37.8229360833, 175.321044, "461"], -[-37.8385998333, 175.31684325, "3/625"], -[-37.8115322333, 175.3028358, "91"], -[-37.8379255167, 175.31590605, "5/625"], -[-37.8122827, 175.3029160833, "90A"], -[-37.8378761833, 175.3162701333, "4/625"], -[-37.8119569167, 175.3021887667, "83"], -[-37.8119627667, 175.3028579167, "94A"], -[-37.81184745, 175.30132355, "73"], -[-37.8113439167, 175.3031271167, "95"], -[-37.8252779833, 175.3189480167, "492"], -[-37.8117520667, 175.30317425, "98"], -[-37.8132929, 175.3082575, "274B"], -[-37.8118604167, 175.3030125167, "96"], -[-37.8116297667, 175.3026842333, "89"], -[-37.8145216333, 175.3191019333, "362B"], -[-37.8120957667, 175.3015834333, "77"], -[-37.8141672167, 175.3189519167, "362A"], -[-37.8116554, 175.3033363333, "100"], -[-37.81508385, 175.3171866167, "362"], -[-37.8123001833, 175.3022756, "86A"], -[-37.8112236167, 175.3039569333, "110"], -[-37.8124485167, 175.3150823667, "309"], -[-37.8111177667, 175.3041120667, "112"], -[-37.80820255, 175.3080466833, "221"], -[-37.8353176333, 175.31562635, "624"], -[-37.8127223, 175.3022649, "82A"], -[-37.8120653667, 175.3026922833, "90"], -[-37.8117293833, 175.3011841667, "71"], -[-37.8107695333, 175.30918805, "240"], -[-37.8114317667, 175.30298585, "93"], -[-37.83582365, 175.3144251667, "634"], -[-37.8129732, 175.3166583333, "322"], -[-37.8110024167, 175.3042786167, "114"], -[-37.8123664, 175.3186825167, "337"], -[-37.81118245, 175.3032717667, "97"], -[-37.8354618833, 175.3160449667, "621"], -[-37.8375615, 175.3165903167, "2/625"], -[-37.83667075, 175.31680705, "615"], -[-37.8336583333, 175.3186743833, "588"], -[-37.82614735, 175.3188677, "504"], -[-37.8117330667, 175.3025518667, "87"], -[-37.8351244, 175.3170938, "605"], -[-37.8120511, 175.30323635, "96A"], -[-37.8356626667, 175.31666265, "611"], -[-37.8223148667, 175.3180917, "462"], -[-37.8353978, 175.3163249, "619"], -[-37.8333342, 175.3187708833, "586"], -[-37.8364983667, 175.3150231833, "633"], -[-37.8124431667, 175.3020369167, "84A"], -[-37.8363283333, 175.3144986833, "635"], -[-37.8128526167, 175.3091091333, "274A"], -[-37.8374001167, 175.3139378, "645"], -[-37.8360750833, 175.3148384667, "631"], -[-37.8403450333, 175.3102611667, "702"], -[-37.8136598667, 175.3183870833, "354"], -[-37.81206175, 175.3020318833, "81"], -[-37.8115498833, 175.3035055333, "102"], -[-37.8116001833, 175.3010372667, "69"], -[-37.8085775667, 175.3089225833, "229"], -[-37.8121804833, 175.3030866167, "94B"], -[-37.8100061667, 175.3096120833, "245"], -[-37.8124753667, 175.3023859333, "86B"], -[-37.81114415, 175.3102519667, "261"], -[-37.8276497667, 175.3180944, "520"], -[-37.8118316167, 175.3103757, "266"], -[-37.8122076, 175.3016891167, "79"], -[-37.8116517333, 175.3109281667, "269"], -[-37.8098874167, 175.30601075, "138"], -[-37.8119708833, 175.30145145, "75"], -[-37.8090332667, 175.3066159667, "211"], -[-37.8122242333, 175.3011596833, "74"], -[-37.8091331833, 175.3072934667, "214"], -[-37.8125891333, 175.3022207333, "84B"], -[-37.8103584, 175.3053035, "130"], -[-37.81217655, 175.3025343833, "88"], -[-37.81021395, 175.3055037, "132"], -[-37.8114447, 175.3036563667, "104"], -[-37.8099633167, 175.30524625, "133"], -[-37.8141062833, 175.3194760167, "361"], -[-37.8100778833, 175.3057118833, "134"], -[-37.8360526, 175.3159577333, "1/625"], -[-37.8104673833, 175.3051339667, "128"], -[-37.8126171333, 175.3023906167, "82B"], -[-37.82410165, 175.3195436333, "476"], -[-37.8084966667, 175.3074199, "217"], -[-37.8225035333, 175.31676285, "442"], -[-37.8113423667, 175.30381095, "108"], -[-37.8227674167, 175.3159220667, "438"], -[-37.825067, 175.3190004167, "490"], -[-37.8259244, 175.3128453333, "440"], -[-37.8237722, 175.3197559833, "474"], -[-37.8342690833, 175.3186826833, "593"], -[-37.8157874667, 175.31831505, "378"], -[-37.8281351, 175.3194134333, "523"], -[-37.8103274833, 175.3046962333, "99"], -[-37.73335045, 175.2444268167, "21"], -[-37.7323912, 175.2452453833, "7"], -[-37.7328660167, 175.24371115, "20"], -[-37.73252325, 175.2450959833, "9"], -[-37.73202495, 175.2448612, "1"], -[-37.73267465, 175.24498995, "11"], -[-37.7321977833, 175.2445867667, "4"], -[-37.7328174833, 175.24488785, "13"], -[-37.73206585, 175.2444981167, "2"], -[-37.73296545, 175.2447838, "15"], -[-37.7327785, 175.2445019667, "10"], -[-37.7331136, 175.2446712, "17"], -[-37.7326249333, 175.2446149333, "8"], -[-37.7332568833, 175.2445498833, "19"], -[-37.7326085167, 175.2438905833, "16"], -[-37.7332772667, 175.2442712167, "23"], -[-37.7321521667, 175.2449609833, "3"], -[-37.73295375, 175.2443169167, "12"], -[-37.7332078333, 175.2440655833, "25"], -[-37.7327496667, 175.2440607333, "14"], -[-37.73239965, 175.2447395, "6"], -[-37.7322873833, 175.2450801333, "5"], -[-37.7327393833, 175.2438025, "18"], -[-37.7330283833, 175.2436445833, "29"], -[-37.7330962, 175.2438410667, "27"], -[-37.79567375, 175.3108859833, "5"], -[-37.79488475, 175.31017995, "14"], -[-37.79462005, 175.31001105, "18"], -[-37.7949897667, 175.30976875, "29"], -[-37.79543095, 175.3100252667, "23"], -[-37.7951849167, 175.3103410333, "10"], -[-37.7955609333, 175.3100965333, "21"], -[-37.7950885167, 175.3096757, "27A"], -[-37.7954008667, 175.3108277833, "4"], -[-37.7954612667, 175.3105144, "8"], -[-37.79446935, 175.3099658, "20"], -[-37.7956005667, 175.3112632333, "1"], -[-37.7950242667, 175.3102601333, "12"], -[-37.7953260333, 175.3110496333, "2"], -[-37.7948379667, 175.3097043833, "31"], -[-37.7952707667, 175.3099518, "25"], -[-37.795625, 175.3111029833, "3"], -[-37.7951160667, 175.3099534667, "27"], -[-37.7947294333, 175.3098455, "22"], -[-37.7947451, 175.3101042333, "16"], -[-37.7957291167, 175.31066385, "7"], -[-37.7962068333, 175.31005055, "13A"], -[-37.7958788, 175.3101683833, "17"], -[-37.7961577167, 175.3103640167, "13"], -[-37.79570955, 175.3101700833, "19"], -[-37.7960166167, 175.31028055, "15"], -[-37.7961481333, 175.3105045833, "11"], -[-37.7959569667, 175.31101065, "9B"], -[-37.7959890667, 175.3105186333, "9"], -[-37.8011898167, 175.3247016, "4"], -[-37.80213305, 175.3248972833, "14"], -[-37.8020059333, 175.3250907833, "9"], -[-37.8019182833, 175.3252112, "9A"], -[-37.8018499833, 175.3250076, "7"], -[-37.8024310167, 175.3250983167, "18"], -[-37.8010372833, 175.3250063667, "2"], -[-37.8020207833, 175.3246839167, "12"], -[-37.8013638667, 175.32494155, "3"], -[-37.8023081, 175.32500805, "16"], -[-37.80167485, 175.3248592833, "5"], -[-37.8015952667, 175.3251236667, "3A"], -[-37.8012651, 175.3244159333, "6"], -[-37.8013349667, 175.3241166833, "6A"], -[-37.8014790667, 175.3244389833, "8"], -[-37.801808, 175.3245961167, "10"], -[-37.76040345, 175.2788149167, "12"], -[-37.76001555, 175.2783026667, "17"], -[-37.7609344167, 175.2786267833, "9"], -[-37.75989135, 175.2787023167, "18"], -[-37.7611045167, 175.2780185667, "7"], -[-37.7600422167, 175.2787483, "16"], -[-37.7597164, 175.2786052667, "20"], -[-37.7602088, 175.2787689, "14"], -[-37.7612034167, 175.27811935, "5"], -[-37.7601906833, 175.2783213667, "15"], -[-37.7612038667, 175.2791689, "2"], -[-37.76071325, 175.2789560167, "8"], -[-37.7605567167, 175.2788818667, "10"], -[-37.7610268667, 175.2791011, "4"], -[-37.7611353667, 175.2784529833, "3A"], -[-37.7608715167, 175.2790267667, "6"], -[-37.7607712833, 175.2785457833, "11"], -[-37.7595767833, 175.2785466833, "22"], -[-37.7612753167, 175.2777651833, "5A"], -[-37.761103, 175.2787544667, "3"], -[-37.8126386167, 175.2838861833, "4"], -[-37.8124171667, 175.2841802167, "5"], -[-37.8126618, 175.2843267833, "8"], -[-37.8125779333, 175.2847019, "12"], -[-37.8126398667, 175.28404675, "6"], -[-37.8121641, 175.2848230167, "13A"], -[-37.8123723667, 175.2843815833, "7"], -[-37.8120967167, 175.2848306667, "13B"], -[-37.8126323667, 175.2835305167, "2"], -[-37.8124299333, 175.2847180333, "15"], -[-37.8124213, 175.2838621167, "3"], -[-37.8124085, 175.2835326667, "1"], -[-37.8119602833, 175.28478725, "11"], -[-37.81199825, 175.2846092167, "9A"], -[-37.8127178667, 175.2846361667, "10"], -[-37.8120881833, 175.2843863167, "7A"], -[-37.8123138, 175.28457945, "9"], -[-37.7656041, 175.2498978667, "1-49"], -[-37.7656548833, 175.2497629667, "2-36"], -[-37.7755381, 175.2803654167, "13"], -[-37.7756476667, 175.2789638667, "3A"], -[-37.77420915, 175.28517155, "63A"], -[-37.7730344833, 175.2926143, "66A"], -[-37.7740741833, 175.2917792167, "54A"], -[-37.7738640333, 175.28646075, "75A"], -[-37.7729003833, 175.2916684667, "133"], -[-37.7737662, 175.28679615, "77A"], -[-37.7761646833, 175.2791164167, "2"], -[-37.7734066333, 175.2912393667, "50"], -[-37.7744288667, 175.2809704, "27B"], -[-37.7732027667, 175.2921536333, "62"], -[-37.7747942833, 175.28284095, "49A"], -[-37.7734176833, 175.29224435, "62A"], -[-37.7755613833, 175.2801490833, "11"], -[-37.7733426667, 175.2898411667, "107A"], -[-37.7734787667, 175.2885600833, "93B"], -[-37.772808, 175.2920626, "139"], -[-37.7753057667, 175.28031985, "13A"], -[-37.7742958333, 175.2808991833, "27"], -[-37.7738455167, 175.2918341333, "54B"], -[-37.7748670667, 175.2831548167, "51"], -[-37.7749303333, 175.2802610167, "17B"], -[-37.7758299, 175.28070975, "18"], -[-37.77353725, 175.2915592667, "52A"], -[-37.7758760167, 175.2805008, "16"], -[-37.77471585, 175.28311895, "51B"], -[-37.7750553333, 175.2804537333, "17"], -[-37.77362955, 175.29230135, "56C"], -[-37.7753300167, 175.2811451167, "23"], -[-37.7746495333, 175.28103445, "29"], -[-37.7755846, 175.28169725, "24"], -[-37.7725580833, 175.2917325667, "137"], -[-37.7752746, 175.2814152833, "35"], -[-37.7743691, 175.2852942333, "63"], -[-37.7753647667, 175.2826382667, "32"], -[-37.7724900333, 175.2919600833, "1/137A"], -[-37.77530245, 175.2828495333, "34"], -[-37.7750109833, 175.2809030167, "23A"], -[-37.7750478167, 175.2840185333, "46"], -[-37.7757458, 175.2826934, "32C"], -[-37.7756521667, 175.2799428667, "9"], -[-37.7754493333, 175.28222185, "1/28-8/28"], -[-37.7726230333, 175.2921755167, "139B"], -[-37.77582455, 175.2790800333, "3"], -[-37.7729623667, 175.2913718, "129"], -[-37.7731654667, 175.29056275, "117"], -[-37.7732450667, 175.2919455167, "60"], -[-37.77320175, 175.2904089667, "115"], -[-37.7738931667, 175.286091, "71A"], -[-37.77369195, 175.2922268, "56B"], -[-37.7741618333, 175.2861633, "71"], -[-37.77324985, 175.2902561333, "113"], -[-37.7730997833, 175.2926430833, "66B"], -[-37.7737185667, 175.2916463833, "54"], -[-37.7734741333, 175.28924315, "99A"], -[-37.7726573333, 175.2920105833, "139A"], -[-37.7730156333, 175.2912044833, "127"], -[-37.77470055, 175.2807635167, "23B"], -[-37.7730697, 175.2909719333, "123"], -[-37.774194, 175.2810831333, "27C"], -[-37.7733172833, 175.2899589333, "109"], -[-37.7762823, 175.27921395, "2A"], -[-37.7731959667, 175.2891159833, "99B"], -[-37.7728638167, 175.2918172667, "135"], -[-37.77304445, 175.2910986833, "125"], -[-37.77540885, 175.2824227833, "30"], -[-37.7756265, 175.2814293833, "22"], -[-37.7757843333, 175.2824943167, "28B"], -[-37.77376255, 175.2921369, "56A"], -[-37.7748259667, 175.2803749167, "17A"], -[-37.7732839667, 175.2926439, "66E"], -[-37.77335465, 175.2914322167, "52"], -[-37.7733292667, 175.29257835, "66F"], -[-37.77525745, 175.2841510333, "46B"], -[-37.7733898833, 175.2925079833, "66G"], -[-37.7733914333, 175.28968005, "105"], -[-37.7734526667, 175.2924558, "66H"], -[-37.7738699167, 175.28623565, "73"], -[-37.7731016, 175.2923153, "64A"], -[-37.7733518833, 175.2878727333, "87A"], -[-37.7731737667, 175.292339, "64B"], -[-37.7732749667, 175.2901584833, "111"], -[-37.7732451, 175.2923616, "64C"], -[-37.7743158833, 175.2854922167, "65A"], -[-37.7733164333, 175.2923852667, "64D"], -[-37.7741550333, 175.28539255, "65B"], -[-37.7749903333, 175.2812398333, "33"], -[-37.7734424, 175.2894113833, "101"], -[-37.7750057667, 175.2826276833, "45"], -[-37.7735773333, 175.2923734167, "56D"], -[-37.77495575, 175.2827817167, "47"], -[-37.7763573, 175.2796406167, "8A"], -[-37.7749063333, 175.2829683167, "49"], -[-37.7751093167, 175.2837754667, "42"], -[-37.77482225, 175.2833300667, "53"], -[-37.7751713667, 175.2818055667, "39"], -[-37.7747850167, 175.2835085333, "55"], -[-37.77507995, 175.2821813333, "43"], -[-37.7746701667, 175.2840409167, "59"], -[-37.7752247333, 175.2816213167, "37"], -[-37.7746210667, 175.2842688833, "61"], -[-37.7736209333, 175.2886047667, "93C"], -[-37.7740882333, 175.2856982167, "67B"], -[-37.7727385333, 175.2911793167, "127A"], -[-37.77396005, 175.2856679167, "67A"], -[-37.7729394667, 175.2915098, "131"], -[-37.7742648667, 175.2857095667, "67C"], -[-37.77541145, 175.2808090833, "21"], -[-37.7742077833, 175.2859454833, "69"], -[-37.77466965, 175.28031375, "19"], -[-37.7732869, 175.2917431, "58A"], -[-37.7731391667, 175.2906929, "119"], -[-37.7734882667, 175.2918115167, "58B"], -[-37.773159, 175.2892988167, "101A"], -[-37.7730172333, 175.2928515333, "68"], -[-37.7757459, 175.2818286333, "24A"], -[-37.7737498667, 175.2870429333, "79A"], -[-37.77514455, 175.28411275, "46A"], -[-37.7739683667, 175.2870415, "79"], -[-37.7752806667, 175.2838218333, "1/42A-4/42A"], -[-37.7737349167, 175.28726345, "81A"], -[-37.7740285167, 175.2853507833, "65C"], -[-37.7736108167, 175.2872165333, "81B"], -[-37.7731036667, 175.2908378, "121"], -[-37.77391705, 175.2872682833, "81"], -[-37.7743636667, 175.2812021333, "27A"], -[-37.7736323333, 175.2874744, "83A"], -[-37.7765522833, 175.2795971833, "6"], -[-37.7738223, 175.2876946167, "85"], -[-37.7733455333, 175.2885024167, "93A"], -[-37.7737722333, 175.2879250833, "87"], -[-37.775117, 175.2834625833, "40"], -[-37.7735964333, 175.28803255, "89A"], -[-37.7736612167, 175.2884034, "91"], -[-37.7737080167, 175.2881831667, "89"], -[-37.77340965, 175.2895604833, "103"], -[-37.7740276333, 175.2867959, "77"], -[-37.77611305, 175.2793539, "4"], -[-37.7738674667, 175.287482, "83"], -[-37.7741192333, 175.2863673167, "73A"], -[-37.7740730833, 175.2865998667, "75"], -[-37.7734596, 175.2909804167, "48"], -[-37.7731634, 175.2926718, "66C"], -[-37.7748209, 175.28113765, "31A"], -[-37.7764854333, 175.2799403667, "6A"], -[-37.7754195, 175.2797809667, "9B"], -[-37.77661725, 175.27999985, "6B"], -[-37.7747649, 175.2813277, "31B"], -[-37.7753907833, 175.28001095, "11A"], -[-37.77365655, 175.2913102167, "50B"], -[-37.7759856167, 175.2799511333, "10"], -[-37.7758670667, 175.2788934833, "1"], -[-37.7763454, 175.2804821167, "14"], -[-37.7757189167, 175.2795147833, "5"], -[-37.7759271667, 175.2802061667, "12"], -[-37.7734250333, 175.2883104, "1/91"], -[-37.7760502833, 175.2796111, "8"], -[-37.7755222, 175.2819344667, "1/26-6/26"], -[-37.7732175167, 175.2927098, "66D"], -[-37.7737390667, 175.291899, "56"], -[-37.7733076833, 175.28858915, "95C"], -[-37.7728985833, 175.2904239, "117A"], -[-37.7750520667, 175.2807629833, "1/21A"], -[-37.7734196, 175.2886536, "95B"], -[-37.7748426333, 175.2806661833, "2/21A"], -[-37.7758462667, 175.2822547833, "28A"], -[-37.7752659167, 175.28067875, "21C"], -[-37.77547015, 175.2805621, "15"], -[-37.7744922, 175.2806942833, "4/23C"], -[-37.7756637833, 175.2797143667, "7"], -[-37.7746017833, 175.28056965, "3/21A"], -[-37.7731429667, 175.2896961, "107"], -[-37.7745237833, 175.2805608667, "21B"], -[-37.7752243333, 175.2831649667, "36"], -[-37.7731370333, 175.2894322833, "103B"], -[-37.7755885167, 175.282648, "32B"], -[-37.7743006333, 175.2805959333, "3/23C"], -[-37.7751226833, 175.2820026167, "41"], -[-37.7740745833, 175.28060625, "2/23C"], -[-37.7753446, 175.2841896833, "46C"], -[-37.7741143, 175.2804938667, "1/23C"], -[-37.7722960333, 175.2918738667, "137A"], -[-37.7735196, 175.2890320833, "97"], -[-37.7723442, 175.2918940167, "2/137A"], -[-37.7735650167, 175.2888253, "95"], -[-37.7727087833, 175.2925760333, "147"], -[-37.7727461, 175.2923328167, "141"], -[-37.7800536667, 175.22133325, "8"], -[-37.77944625, 175.22156555, "5"], -[-37.780186, 175.2211000167, "6"], -[-37.7802203833, 175.2212068167, "6A"], -[-37.7798570833, 175.2215823667, "9"], -[-37.779709, 175.2215243667, "7"], -[-37.7798910667, 175.2211576667, "4"], -[-37.77974875, 175.2209543833, "2"], -[-37.7795959167, 175.2212687833, "3"], -[-37.7794986333, 175.22106695, "1"], -[-37.7799799833, 175.2214940833, "10"], -[-37.7796738667, 175.2439552, "30"], -[-37.77797465, 175.2442385, "13A"], -[-37.7773958833, 175.2440478833, "7A"], -[-37.7794325833, 175.2433293667, "28"], -[-37.7775231, 175.2441799, "9A"], -[-37.7781137667, 175.2443353333, "15"], -[-37.7783710833, 175.2446283833, "19"], -[-37.7795566, 175.2442885667, "25"], -[-37.7782144833, 175.2449296667, "19A"], -[-37.77761615, 175.2445166333, "11A"], -[-37.7790092667, 175.2441787, "20A"], -[-37.7777765333, 175.24431275, "11B"], -[-37.7791673833, 175.2440244167, "22"], -[-37.7783247167, 175.2440723167, "10"], -[-37.7772223333, 175.2440911833, "5A"], -[-37.7778267333, 175.24411115, "11"], -[-37.7777048667, 175.2439938833, "9"], -[-37.7796510833, 175.2432707333, "28E"], -[-37.7774349667, 175.2437376667, "5"], -[-37.7780946833, 175.24484275, "17B"], -[-37.7772984, 175.2436119, "3"], -[-37.7794686667, 175.2435178333, "28D"], -[-37.77720675, 175.2430477, "2"], -[-37.7773892667, 175.2431869, "2A"], -[-37.7784445667, 175.2439837167, "10A"], -[-37.7784987167, 175.2438253833, "10B/10"], -[-37.7785592167, 175.2440683667, "14A"], -[-37.7787761, 175.2435395333, "14D"], -[-37.7788344167, 175.2433712833, "14E"], -[-37.7785167167, 175.2442627667, "14"], -[-37.7777181333, 175.2446117167, "13"], -[-37.77788015, 175.24447685, "13B"], -[-37.7787494833, 175.2433381667, "12B"], -[-37.77817575, 175.2446613833, "17A"], -[-37.7788343667, 175.2439283333, "16"], -[-37.7780305, 175.2446165833, "15A"], -[-37.7781906833, 175.2439007667, "6"], -[-37.7782342667, 175.2445135, "17"], -[-37.7788545, 175.2443171667, "18"], -[-37.7786862667, 175.2444084167, "18A"], -[-37.7786528833, 175.2434832833, "12A"], -[-37.7785684167, 175.2436221833, "12"], -[-37.7786369833, 175.24392945, "14B"], -[-37.7786830833, 175.24370675, "14C"], -[-37.7771743833, 175.2434925333, "1"], -[-37.77919005, 175.2445001333, "21"], -[-37.7791153, 175.2445528833, "21A"], -[-37.7789215833, 175.2440946833, "20B"], -[-37.7775838167, 175.2438555667, "7"], -[-37.7793335333, 175.24392835, "24A"], -[-37.7793375833, 175.2443814333, "23"], -[-37.7794982167, 175.2446983, "23A"], -[-37.7790474833, 175.2437945667, "22A"], -[-37.77932055, 175.2434058333, "26B"], -[-37.7792501333, 175.2435879167, "26A"], -[-37.7792952167, 175.2437078833, "24B"], -[-37.7795258667, 175.2439197833, "28A"], -[-37.7795009167, 175.2433152167, "28C"], -[-37.7795433167, 175.2436449, "28B"], -[-37.7774833167, 175.2432666, "2B"], -[-37.8205178333, 175.2941448833, "37"], -[-37.8210199167, 175.2932812, "21"], -[-37.82096285, 175.2931192333, "19"], -[-37.8208582833, 175.2938149167, "27"], -[-37.8207616167, 175.2925797, "11"], -[-37.8207790833, 175.2941650333, "35"], -[-37.8206425667, 175.2942668167, "39"], -[-37.8211335833, 175.2943109, "45"], -[-37.82105345, 175.2923171667, "10"], -[-37.8206703333, 175.2923948833, "7"], -[-37.82140625, 175.2932786667, "20"], -[-37.8212296667, 175.2928400667, "16"], -[-37.8207877667, 175.29370535, "25"], -[-37.8217068, 175.2934538, "24"], -[-37.82109715, 175.2934655667, "23"], -[-37.8214673833, 175.2934659667, "22"], -[-37.82057055, 175.2930120667, "15"], -[-37.8212764167, 175.2938644, "31"], -[-37.8211753167, 175.29367355, "29"], -[-37.8215683, 175.2937252667, "26"], -[-37.8211877167, 175.2926711167, "14"], -[-37.8212320667, 175.2940557, "33"], -[-37.8208178, 175.29274025, "13"], -[-37.8211062833, 175.2924899667, "12"], -[-37.82099125, 175.29216245, "8"], -[-37.8208972667, 175.2929466833, "17"], -[-37.8212359167, 175.2918845, "6"], -[-37.8205343, 175.2920237333, "3"], -[-37.8205889, 175.2922123333, "5"], -[-37.8208868833, 175.2919155833, "4"], -[-37.8209439, 175.2943130333, "43"], -[-37.8207842833, 175.29428535, "41"], -[-37.8204472833, 175.2926183833, "9"], -[-37.82126575, 175.2944011333, "47"], -[-37.7255504167, 175.2673677, "14"], -[-37.7249159167, 175.2679167667, "6"], -[-37.7254828167, 175.2676213833, "16"], -[-37.7245756167, 175.2680416833, "2"], -[-37.72554195, 175.26777605, "15"], -[-37.72474045, 175.2679975833, "4"], -[-37.7255569833, 175.2679993833, "13"], -[-37.7254088333, 175.2680275667, "11"], -[-37.7252462167, 175.2681252833, "9"], -[-37.7250897167, 175.2682359667, "7"], -[-37.72494015, 175.26832605, "5"], -[-37.7247588833, 175.2683738, "3"], -[-37.7246075167, 175.2684018, "1"], -[-37.72536095, 175.2674935833, "12"], -[-37.7252250167, 175.2675675167, "10"], -[-37.7250630167, 175.2677892333, "8"], -[-37.7761864667, 175.2969422333, "36A"], -[-37.7757650667, 175.2940795, "12"], -[-37.7754619333, 175.2943796, "9"], -[-37.7757720167, 175.2944294, "16"], -[-37.77615465, 175.29676625, "34A"], -[-37.7757617833, 175.2939553667, "10"], -[-37.7761278833, 175.2963738, "32A"], -[-37.7757723, 175.2942366, "14"], -[-37.7759735167, 175.2967013333, "34"], -[-37.7757791833, 175.2946361, "16A"], -[-37.7757457, 175.2933556, "4"], -[-37.7754733167, 175.29500025, "15"], -[-37.7754273833, 175.2937442333, "5"], -[-37.7759259833, 175.29441545, "16B"], -[-37.77598625, 175.2964581333, "32"], -[-37.7760244333, 175.2947562, "18A"], -[-37.77594895, 175.2962147, "30"], -[-37.7754697, 175.2947766833, "13"], -[-37.7761283667, 175.2962757167, "30A"], -[-37.7757909, 175.2948443167, "18"], -[-37.7754234833, 175.2935414333, "3A"], -[-37.7752033333, 175.2936955333, "3B"], -[-37.7757139833, 175.2931867167, "2"], -[-37.7750631167, 175.2937271667, "3C"], -[-37.7760443833, 175.2969532333, "36"], -[-37.7757525667, 175.2935832667, "6"], -[-37.7754583833, 175.2945521667, "11"], -[-37.7757541, 175.2937884, "8"], -[-37.7759405333, 175.2971816667, "38"], -[-37.77553555, 175.2959109, "19A"], -[-37.77603645, 175.2933294333, "4A"], -[-37.7755089, 175.2957643167, "19"], -[-37.77547705, 175.2951878167, "17"], -[-37.77599615, 175.29497235, "20A"], -[-37.7758083167, 175.29507285, "20"], -[-37.7755578, 175.2961222833, "21"], -[-37.7756006333, 175.2963769833, "23"], -[-37.7756436, 175.2966487833, "25"], -[-37.7760850333, 175.2957468, "26A"], -[-37.7758698333, 175.2957546833, "26"], -[-37.7756888333, 175.2969924167, "27"], -[-37.7759134667, 175.2959773833, "28"], -[-37.7758115833, 175.29526415, "22"], -[-37.77585435, 175.29551, "24"], -[-37.73186465, 175.27457365, "1"], -[-37.7318683833, 175.2758574833, "12"], -[-37.7317351167, 175.27445615, "3"], -[-37.7318834833, 175.27617755, "14"], -[-37.7315549, 175.2763701167, "25"], -[-37.7318414333, 175.2761796167, "16"], -[-37.7314424333, 175.2756860667, "15"], -[-37.7316878833, 175.2758157833, "18"], -[-37.7315547667, 175.276149, "21"], -[-37.7315514667, 175.27589615, "17"], -[-37.7315519833, 175.2760239, "19"], -[-37.7315565833, 175.2762729167, "23"], -[-37.7317088, 175.27544135, "8"], -[-37.73144465, 175.2751021167, "9"], -[-37.73171795, 175.2751016167, "6"], -[-37.7318343333, 175.27491595, "4"], -[-37.7319952, 175.2748518667, "2"], -[-37.7315692167, 175.2748304833, "7"], -[-37.73171345, 175.2746599667, "5"], -[-37.73142065, 175.2754893333, "13"], -[-37.7314086167, 175.27530085, "11"], -[-37.7317524333, 175.2756445667, "10"], -[-37.7639373333, 175.2902145, "1"], -[-37.7643169667, 175.2906565333, "9"], -[-37.76422445, 175.2906450667, "7"], -[-37.7643882833, 175.29045205, "10"], -[-37.7644122167, 175.2902204833, "8"], -[-37.7643091667, 175.2901199, "6"], -[-37.7642319333, 175.2903412167, "5"], -[-37.7640969, 175.2902789667, "3"], -[-37.7639733333, 175.29004395, "2"], -[-37.7641454833, 175.29009615, "4"], -[-37.7832141167, 175.2511636, "16"], -[-37.7822889667, 175.2507497, "32"], -[-37.7824224, 175.2508538, "30"], -[-37.7815448667, 175.2500158, "36D"], -[-37.7837695, 175.2509568833, "10"], -[-37.78400595, 175.2507602167, "11"], -[-37.7831758333, 175.2507779833, "35"], -[-37.7834108667, 175.251037, "14"], -[-37.7839259, 175.25160445, "4"], -[-37.7838183333, 175.24995565, "19"], -[-37.7818744333, 175.25039325, "36B"], -[-37.78413885, 175.2513096, "5"], -[-37.78265735, 175.2510996333, "26"], -[-37.7838196167, 175.2511719333, "8"], -[-37.7837069167, 175.2505752, "23"], -[-37.7831507167, 175.2503110833, "33"], -[-37.7824783667, 175.2503716667, "43"], -[-37.7825827167, 175.2505183667, "41C"], -[-37.7840579667, 175.2509092333, "9"], -[-37.7827095167, 175.2506440667, "41"], -[-37.78227265, 175.2503726167, "43A"], -[-37.7841796333, 175.2515210667, "3"], -[-37.7838666333, 175.25138375, "6"], -[-37.78201075, 175.2505472667, "36"], -[-37.7838740333, 175.2504109667, "15"], -[-37.78289015, 175.2508621667, "39"], -[-37.7827763167, 175.2511754833, "24"], -[-37.7830484667, 175.2508516167, "37"], -[-37.7839141833, 175.2506079333, "13"], -[-37.7821547833, 175.25041495, "38"], -[-37.7835256167, 175.2501859, "25"], -[-37.7841018667, 175.2511090333, "7"], -[-37.7836738167, 175.2500901333, "21"], -[-37.7833779167, 175.2507089667, "29"], -[-37.7817195833, 175.2502193833, "36C"], -[-37.7829890167, 175.2514020833, "20"], -[-37.7828973333, 175.2512525333, "22"], -[-37.7835589333, 175.2513614, "12"], -[-37.7830569167, 175.2512539667, "18"], -[-37.7822232833, 175.2505957167, "34"], -[-37.7835318167, 175.2506348167, "27"], -[-37.7825461833, 175.2509922833, "28"], -[-37.7838353167, 175.2501948, "17"], -[-37.7839551, 175.2518102333, "2"], -[-37.7567798667, 175.2880060667, "6"], -[-37.75661855, 175.2875022333, "3A"], -[-37.7566912667, 175.2873278167, "1"], -[-37.7565628167, 175.2876444167, "3B"], -[-37.7568938167, 175.287783, "4"], -[-37.75628925, 175.2879828667, "9"], -[-37.7561358167, 175.2878449333, "7"], -[-37.7564556667, 175.2879352833, "11"], -[-37.75658805, 175.28793465, "8"], -[-37.7563474667, 175.2877481667, "5"], -[-37.7569009833, 175.2875670167, "2"], -[-37.7825338333, 175.26423555, "15"], -[-37.78354505, 175.2641881, "3"], -[-37.7827647, 175.2643368167, "13"], -[-37.7831443, 175.2643132833, "9"], -[-37.7820581167, 175.2647502333, "22"], -[-37.78371795, 175.26452075, "2B"], -[-37.7820935833, 175.2650172, "20"], -[-37.7835977, 175.2646243, "2"], -[-37.7827057333, 175.2647467, "10"], -[-37.7832735833, 175.2642451, "7"], -[-37.7838526667, 175.264484, "2A"], -[-37.7819915667, 175.26429185, "26"], -[-37.78288655, 175.2647693667, "8"], -[-37.7822125167, 175.2651900333, "18"], -[-37.7822681333, 175.2641541833, "19"], -[-37.7825596833, 175.2646787833, "12"], -[-37.7834147167, 175.2642233333, "5"], -[-37.7830037167, 175.2643495833, "11"], -[-37.7820150333, 175.2643902, "24"], -[-37.7836909333, 175.2641636667, "1"], -[-37.7826261667, 175.2642794167, "13A"], -[-37.7822486333, 175.2645416667, "16"], -[-37.7823488333, 175.2650412333, "16A"], -[-37.7824127333, 175.2646216333, "14"], -[-37.7824642, 175.2642002833, "17"], -[-37.7829972833, 175.2647553, "6"], -[-37.7858456333, 175.26435845, "30"], -[-37.7904069167, 175.2712156833, "96"], -[-37.7873020167, 175.26689285, "55A"], -[-37.7911476167, 175.2716781, "102"], -[-37.7873632667, 175.2669850833, "55B"], -[-37.7848700167, 175.2631192833, "11"], -[-37.7874230167, 175.2670693167, "55C"], -[-37.7849654333, 175.26365885, "17"], -[-37.7853175, 175.2642575833, "25"], -[-37.7906957167, 175.27264395, "101"], -[-37.78987315, 175.27155275, "93"], -[-37.7849306667, 175.2618209, "6"], -[-37.78541865, 175.2643796, "27"], -[-37.7900704833, 175.2705242333, "92"], -[-37.7857540333, 175.26419855, "28"], -[-37.7900184167, 175.2713135833, "93A"], -[-37.7861631667, 175.2653747667, "37"], -[-37.7907237833, 175.2717967667, "100"], -[-37.78640565, 175.2650672167, "38"], -[-37.7846261667, 175.2618230167, "7"], -[-37.7875315167, 175.2672078, "57"], -[-37.7848668333, 175.2616308167, "4"], -[-37.7880688167, 175.2673154167, "56"], -[-37.7855229667, 175.2661663667, "39A"], -[-37.7876276167, 175.2673297167, "59"], -[-37.7851521167, 175.2628933, "10"], -[-37.7895463, 175.26915815, "80A"], -[-37.7867131833, 175.2655957167, "40"], -[-37.7894793167, 175.2693912167, "80"], -[-37.7904514, 175.2721491667, "97B"], -[-37.7895790667, 175.2695592667, "82"], -[-37.78487055, 175.2629752833, "9C"], -[-37.7896504333, 175.2705656167, "83"], -[-37.7902959, 175.2710120667, "94"], -[-37.7896766167, 175.26977335, "84"], -[-37.7917169667, 175.27238985, "112H"], -[-37.7896437833, 175.2708936167, "87A"], -[-37.78743155, 175.2665340667, "42A"], -[-37.7895650833, 175.2707466833, "85A"], -[-37.7849272333, 175.2635036167, "15"], -[-37.79011425, 175.2714774, "95"], -[-37.7846471833, 175.2619991833, "7A"], -[-37.7909342833, 175.27310835, "105A-105L"], -[-37.7912229, 175.2721641333, "104B"], -[-37.7908204167, 175.2728760667, "1/103-3/103"], -[-37.7852361333, 175.2641495, "23"], -[-37.7904535, 175.27256905, "99A"], -[-37.7845452333, 175.26159955, "5"], -[-37.7884565333, 175.2678126333, "60"], -[-37.7918497167, 175.27376285, "128A"], -[-37.7844571167, 175.2613023, "1C"], -[-37.7856341, 175.2640606667, "24"], -[-37.7845594833, 175.2612605833, "1B"], -[-37.7851743667, 175.2630499333, "12"], -[-37.78464155, 175.2612279833, "1A"], -[-37.7882876833, 175.2681491833, "65"], -[-37.7844986167, 175.2614364833, "3"], -[-37.7904916333, 175.272113, "97A"], -[-37.78479775, 175.2614034667, "2"], -[-37.7909205333, 175.27218045, "104"], -[-37.7852253333, 175.2633869667, "16"], -[-37.7849960833, 175.2620167833, "8"], -[-37.7917758667, 175.2732225, "120"], -[-37.7868239333, 175.26575415, "40B"], -[-37.79186525, 175.2731209833, "122"], -[-37.79048665, 175.27134855, "98"], -[-37.7918917833, 175.2733321167, "124"], -[-37.7848365, 175.2627450667, "9A"], -[-37.79157145, 175.2736403333, "126"], -[-37.7905808333, 175.2724107, "99"], -[-37.7916770167, 175.2738445333, "128"], -[-37.7848968, 175.2632851833, "13"], -[-37.7859452667, 175.2650956667, "33"], -[-37.7854957167, 175.2638616167, "22"], -[-37.78606245, 175.2652327833, "35"], -[-37.7911963, 175.2718047167, "104C"], -[-37.78625155, 175.2654801, "39"], -[-37.7899654167, 175.2703332333, "90"], -[-37.7863729667, 175.2656729, "41"], -[-37.7862815, 175.2649663167, "36"], -[-37.78735755, 175.2664333167, "40A"], -[-37.78520275, 175.2632276167, "14"], -[-37.7875194, 175.2666318833, "44"], -[-37.7895218667, 175.2702420167, "1/79-6/79"], -[-37.78759705, 175.26677145, "46"], -[-37.78994635, 175.2711457167, "91"], -[-37.7876601, 175.2668647, "48"], -[-37.7850187667, 175.26384315, "19"], -[-37.7877672833, 175.2670170667, "50"], -[-37.79018345, 175.2716081, "97"], -[-37.7871624833, 175.26671235, "51"], -[-37.791083, 175.2721517, "104A"], -[-37.7878974667, 175.2671183333, "52"], -[-37.7864718333, 175.26581585, "43"], -[-37.78799115, 175.2672434333, "54"], -[-37.7885636167, 175.26801875, "62"], -[-37.7888868833, 175.26784935, "64"], -[-37.7887117333, 175.2681907333, "66"], -[-37.7887903667, 175.2682973167, "68"], -[-37.78888455, 175.2684244, "70"], -[-37.7890208833, 175.2686426333, "72"], -[-37.7893112667, 175.2698396167, "77B"], -[-37.7890207833, 175.2693529167, "75"], -[-37.7891989167, 175.2705112, "77D"], -[-37.7894376833, 175.2700821167, "77A"], -[-37.7892235833, 175.2702821, "77C"], -[-37.7898773333, 175.2696699, "86A"], -[-37.7897013, 175.2707015333, "85"], -[-37.78978505, 175.2708548, "87"], -[-37.78977905, 175.2699578667, "86"], -[-37.7898682833, 175.2701464667, "88"], -[-37.7898739167, 175.2709933167, "89"], -[-37.7851041, 175.26397325, "21A"], -[-37.7914431167, 175.2728314167, "112C"], -[-37.7915832667, 175.27256515, "112A"], -[-37.7916177167, 175.2727981667, "112B"], -[-37.7911588167, 175.27269475, "110"], -[-37.7859281, 175.2657816333, "37B"], -[-37.7857188, 175.2659874667, "37D"], -[-37.7910685167, 175.2725113333, "108"], -[-37.7884876667, 175.2684242667, "67"], -[-37.79129765, 175.2725090167, "108A"], -[-37.7910004167, 175.2723456333, "106"], -[-37.7912538667, 175.2728615333, "112"], -[-37.7915693833, 175.2724169167, "112E"], -[-37.7916180833, 175.27218855, "112K"], -[-37.7918248833, 175.2726822, "112F"], -[-37.7914552667, 175.27221725, "112J"], -[-37.79172245, 175.2725425167, "112G"], -[-37.7914020833, 175.2732439333, "116"], -[-37.7913396333, 175.2730573833, "114"], -[-37.79147255, 175.2733828833, "118"], -[-37.7853924167, 175.2637303333, "20C"], -[-37.78526035, 175.2635529667, "20"], -[-37.8179427667, 175.2678648333, "37"], -[-37.8194216167, 175.2700213333, "16"], -[-37.8184101333, 175.2691958333, "42"], -[-37.8197929, 175.2703336, "10"], -[-37.8195398333, 175.2701179, "14"], -[-37.8197090333, 175.2698853333, "11"], -[-37.8188991333, 175.2695222333, "24"], -[-37.8196666667, 175.2702334833, "12"], -[-37.8187456333, 175.2696165, "26"], -[-37.8191568, 175.2698028833, "20"], -[-37.8192850833, 175.2699040833, "18"], -[-37.8186441833, 175.2687572667, "36"], -[-37.81901415, 175.2690800833, "19"], -[-37.818484, 175.26879665, "38"], -[-37.81847245, 175.2691720833, "40"], -[-37.81878125, 175.2692091167, "32"], -[-37.81741885, 175.2680441, "43"], -[-37.8187246167, 175.2690747667, "34"], -[-37.8179587667, 175.2682338833, "56"], -[-37.8185231167, 175.2679771333, "31"], -[-37.8172445167, 175.2681040167, "45"], -[-37.8183174, 175.2689111333, "44"], -[-37.8181329333, 175.2682186, "54"], -[-37.8202999, 175.2702997, "3"], -[-37.8186648333, 175.2696409, "28"], -[-37.8201918167, 175.2706177333, "4"], -[-37.81959375, 175.2697804, "13"], -[-37.8182843667, 175.2688205333, "46"], -[-37.8187369167, 175.2695032, "30"], -[-37.8184755833, 175.2686511, "48"], -[-37.8189206, 175.2688618167, "21"], -[-37.8174955, 175.26841875, "62"], -[-37.8186768167, 175.2682028333, "27"], -[-37.8173234167, 175.2684785833, "64"], -[-37.8190342333, 175.2697040167, "22"], -[-37.8177978167, 175.2683045, "58"], -[-37.8188664167, 175.2686504167, "23"], -[-37.82005835, 175.2705367, "6"], -[-37.8194971833, 175.2696419, "15"], -[-37.81998135, 175.2700920667, "7"], -[-37.8187994333, 175.2684355667, "25"], -[-37.8176490167, 175.2683686167, "60"], -[-37.81992205, 175.2704402167, "8"], -[-37.8201203167, 175.2701982667, "5"], -[-37.8198450833, 175.2699841, "9"], -[-37.8185197333, 175.2684371167, "50"], -[-37.8183184167, 175.2682521167, "52"], -[-37.7561141833, 175.2342459667, "69"], -[-37.7587278167, 175.2355586, "33"], -[-37.7620416333, 175.2346714167, "2"], -[-37.7579655333, 175.2351262333, "48"], -[-37.7574431, 175.2345767167, "37"], -[-37.7580932667, 175.2352667, "46"], -[-37.7568749, 175.2351534333, "58"], -[-37.7593451, 175.2368760667, "28B"], -[-37.7572089167, 175.2351189, "56"], -[-37.7567608333, 175.2346182, "39"], -[-37.7566192, 175.2351054, "60"], -[-37.7581629167, 175.23447195, "35"], -[-37.7612181667, 175.2355768333, "11"], -[-37.75777635, 175.2351257667, "50"], -[-37.7605859333, 175.23674075, "12"], -[-37.7615652667, 175.2348009833, "7"], -[-37.7607937667, 175.2362334, "17"], -[-37.75888425, 175.2353536833, "31"], -[-37.7605337333, 175.2362176, "19"], -[-37.75815115, 175.2355182333, "44"], -[-37.7603008333, 175.2361836667, "21"], -[-37.7592454833, 175.2357671667, "29"], -[-37.7596468167, 175.23649615, "22"], -[-37.7558867, 175.2346641, "70"], -[-37.7600942, 175.2360790167, "23"], -[-37.75761865, 175.2351263833, "52"], -[-37.7598869667, 175.2360249667, "25"], -[-37.7595835333, 175.23589685, "27"], -[-37.7592308167, 175.2363170833, "28"], -[-37.7587651167, 175.2361515333, "36"], -[-37.7585462667, 175.2360377167, "38"], -[-37.7583492333, 175.2358319833, "40"], -[-37.758041, 175.235905, "42"], -[-37.7616888833, 175.2354798333, "4"], -[-37.7573801833, 175.2351130333, "54"], -[-37.7583420167, 175.2939317167, "28"], -[-37.75765725, 175.2946472, "14"], -[-37.7604117833, 175.2910301667, "51"], -[-37.7603761333, 175.2911873833, "49"], -[-37.7594488, 175.2934256667, "27"], -[-37.76182655, 175.2893913667, "79"], -[-37.7595477, 175.2933117833, "29"], -[-37.7573839333, 175.2945764167, "12"], -[-37.7581736333, 175.2940846833, "26"], -[-37.7585563667, 175.29424725, "13"], -[-37.75801015, 175.2942288167, "24"], -[-37.75752235, 175.2941885, "18"], -[-37.7593310333, 175.2935280167, "25"], -[-37.75993345, 175.2926088333, "35"], -[-37.7592311667, 175.2930641167, "38"], -[-37.76023265, 175.2915328, "45"], -[-37.7593785833, 175.2929093833, "40"], -[-37.7570835167, 175.2949180833, "2F"], -[-37.7580356, 175.2947067667, "9"], -[-37.7575539833, 175.2940836333, "20"], -[-37.7577789833, 175.2954532667, "1"], -[-37.76007595, 175.2908332167, "52"], -[-37.7572336, 175.2949963333, "2E"], -[-37.7584893, 175.2937847, "30"], -[-37.7571704, 175.2952370833, "2C"], -[-37.7586767667, 175.294129, "15"], -[-37.7570279, 175.2951404833, "2D"], -[-37.7590516, 175.29377395, "21"], -[-37.7573311833, 175.2952971167, "2B"], -[-37.7607961167, 175.2899589167, "63"], -[-37.7608659167, 175.2893434, "72"], -[-37.7578764667, 175.2943439167, "22"], -[-37.7617290833, 175.2884156667, "86"], -[-37.7598947167, 175.2915685833, "46A"], -[-37.76017855, 175.2904516167, "56"], -[-37.75747255, 175.295357, "2A"], -[-37.7604775667, 175.29067115, "55"], -[-37.7575248833, 175.2951179, "6"], -[-37.7601316, 175.29064915, "54"], -[-37.75734625, 175.2947025667, "10"], -[-37.7603105333, 175.2913523167, "47"], -[-37.75985235, 175.2917274167, "46B"], -[-37.7618506833, 175.2888252333, "85"], -[-37.7577327667, 175.2945092, "16"], -[-37.76074265, 175.28946295, "70"], -[-37.7579558833, 175.2948458667, "7"], -[-37.7604362833, 175.28983165, "64"], -[-37.7578325667, 175.2952496333, "3"], -[-37.7605269333, 175.2905102, "57"], -[-37.7578947, 175.2950408333, "5"], -[-37.76068235, 175.2901385833, "61"], -[-37.7586739167, 175.2936166, "32"], -[-37.76023465, 175.2902811667, "58"], -[-37.7575851, 175.29489905, "8"], -[-37.7602930333, 175.2901157, "60"], -[-37.7603655167, 175.2899700333, "62"], -[-37.76059985, 175.29031515, "59"], -[-37.7604342167, 175.2908217833, "53"], -[-37.7616163, 175.2885323, "84"], -[-37.75998245, 175.2923852333, "37"], -[-37.7606276333, 175.2895805333, "68"], -[-37.7615764667, 175.28911325, "77"], -[-37.76053485, 175.28970215, "66"], -[-37.7619083833, 175.2893000667, "81"], -[-37.7609318667, 175.2898070667, "65"], -[-37.7614638667, 175.28923645, "75"], -[-37.7617235, 175.2889460333, "83"], -[-37.7587948333, 175.2940194333, "17"], -[-37.7610411833, 175.2896924667, "67"], -[-37.7589207167, 175.29389385, "19"], -[-37.7609860833, 175.2892016833, "74"], -[-37.759875, 175.2928182333, "33"], -[-37.7613427333, 175.2893529167, "73"], -[-37.76149815, 175.2886473333, "82"], -[-37.7619609667, 175.28871075, "87"], -[-37.7592053833, 175.2936407167, "23"], -[-37.7621015, 175.2886125667, "89"], -[-37.7618289167, 175.2883024333, "88"], -[-37.7276516333, 175.2696516333, "6"], -[-37.7273148, 175.2700460667, "1"], -[-37.7276923, 175.2700066333, "7"], -[-37.7275662167, 175.2701404167, "3"], -[-37.7274651333, 175.2697231, "4"], -[-37.7277366333, 175.27018055, "5"], -[-37.7276825, 175.2698165333, "8"], -[-37.7273073667, 175.2697352833, "2"], -[-37.7646946167, 175.2937879333, "33"], -[-37.7654632167, 175.2920706333, "14"], -[-37.7647363833, 175.2962504, "62"], -[-37.7649870333, 175.2938222, "32"], -[-37.7649776333, 175.2966273833, "66"], -[-37.7650658833, 175.2971011833, "69"], -[-37.76478015, 175.2969607833, "65"], -[-37.7651584, 175.2919422833, "18B"], -[-37.7645275333, 175.2965406167, "61"], -[-37.7652168667, 175.2914559167, "13A-13F"], -[-37.7649551167, 175.29458375, "42"], -[-37.7658474167, 175.2911724333, "9B"], -[-37.7646767667, 175.29427295, "41"], -[-37.7657470167, 175.2916209333, "10D"], -[-37.7648929667, 175.2917901333, "17"], -[-37.7654513333, 175.2917426333, "10A"], -[-37.7645148167, 175.2955469333, "51"], -[-37.7656266167, 175.2916593167, "10C"], -[-37.7644534333, 175.2961618333, "57"], -[-37.7655391333, 175.2916935167, "10B"], -[-37.7649405667, 175.2948200833, "46"], -[-37.7650842167, 175.2920387333, "18A"], -[-37.76447775, 175.2963555667, "59"], -[-37.7654916667, 175.2913393333, "11D"], -[-37.7649713167, 175.2941044833, "36"], -[-37.7659185833, 175.2911439, "9A"], -[-37.7648809667, 175.29518375, "50"], -[-37.7670209333, 175.2913193, "1A"], -[-37.7644906, 175.2957109, "53"], -[-37.7669477, 175.2912777167, "1B"], -[-37.7652459, 175.2946947833, "44"], -[-37.7668359333, 175.29123265, "3A"], -[-37.7648911167, 175.2970163667, "67"], -[-37.76673235, 175.29118965, "3B"], -[-37.7643688667, 175.2939778667, "37"], -[-37.7668033, 175.2915943, "2B"], -[-37.7643780167, 175.2938328667, "35"], -[-37.7669022167, 175.29164985, "2A"], -[-37.7647073833, 175.2935779833, "31"], -[-37.7666431167, 175.29114775, "3C"], -[-37.7649216167, 175.2949927333, "48"], -[-37.7665643, 175.29111855, "3D"], -[-37.7648368667, 175.2953972333, "54"], -[-37.7664963667, 175.2910868167, "3E"], -[-37.7652933833, 175.2944827333, "40"], -[-37.7660970833, 175.2910868, "7B"], -[-37.7648306333, 175.2964746667, "64"], -[-37.7661661667, 175.29106965, "7A"], -[-37.7662383833, 175.29104095, "5B"], -[-37.7646598333, 175.2944456833, "43"], -[-37.7649822333, 175.2936383, "30"], -[-37.7645338, 175.2953845833, "49"], -[-37.7645651, 175.2951945, "47"], -[-37.7666291167, 175.2915068667, "4A"], -[-37.7664941167, 175.2914509667, "4B"], -[-37.764809, 175.29196785, "19"], -[-37.7647130667, 175.2932150167, "27A"], -[-37.7647107333, 175.2933704333, "29"], -[-37.7647227667, 175.2928802167, "25"], -[-37.7647217, 175.2930719167, "27B"], -[-37.7649641, 175.2943381, "38"], -[-37.7646836667, 175.2940556, "39"], -[-37.7650297, 175.2924324833, "22"], -[-37.7650176667, 175.29260095, "24"], -[-37.7650311333, 175.2922338333, "20"], -[-37.7649948833, 175.2927743833, "26"], -[-37.7653388167, 175.2939455833, "34A"], -[-37.7653095833, 175.2940552167, "34"], -[-37.7651902333, 175.2953954, "52"], -[-37.7662411333, 175.2914217167, "8A"], -[-37.76632055, 175.2914108833, "6B"], -[-37.7661647833, 175.29144965, "8B"], -[-37.76557305, 175.2912929, "11C"], -[-37.7663979833, 175.2910633833, "3F"], -[-37.7657636333, 175.2912028, "11A"], -[-37.7663192667, 175.2910515833, "5A"], -[-37.7647597667, 175.2957998, "58"], -[-37.7647997667, 175.2955959667, "56"], -[-37.7656602667, 175.2912491333, "11B"], -[-37.7647357333, 175.2960050833, "60"], -[-37.76640155, 175.2914148833, "6A"], -[-37.7796087667, 175.23915045, "25"], -[-37.7801937167, 175.2402615167, "8"], -[-37.7795243833, 175.2401471333, "18"], -[-37.7803241833, 175.2398505167, "7"], -[-37.7800401, 175.24012145, "12"], -[-37.7802197333, 175.2397494667, "11"], -[-37.7797879667, 175.2398888333, "16"], -[-37.7796438167, 175.23973305, "20"], -[-37.77927815, 175.2399114, "24"], -[-37.77930355, 175.23937515, "26"], -[-37.7795246, 175.2396314, "22"], -[-37.7793764333, 175.2395046667, "26A"], -[-37.7797101667, 175.2392348, "19"], -[-37.7799216333, 175.2399995167, "14"], -[-37.7801676833, 175.2407536167, "4"], -[-37.7803194, 175.2403636, "6"], -[-37.7799246667, 175.240507, "10"], -[-37.7303653667, 175.2616655833, "10"], -[-37.7311013, 175.2594354167, "29"], -[-37.7306099833, 175.2592154167, "38"], -[-37.7307663167, 175.2592885, "40"], -[-37.7304727333, 175.2612469333, "9"], -[-37.7309094, 175.2593385167, "31"], -[-37.7305798, 175.2593900667, "36"], -[-37.7307329833, 175.2600823167, "19"], -[-37.730282, 175.2615256833, "12"], -[-37.7304086, 175.2602581, "26"], -[-37.7304944833, 175.2609860333, "11"], -[-37.7308463167, 175.26208515, "2"], -[-37.7306460833, 175.2596642167, "34"], -[-37.7307098167, 175.2620237667, "4"], -[-37.7305395333, 175.25959845, "32"], -[-37.7305379833, 175.26076995, "13"], -[-37.7308246833, 175.2597324333, "25"], -[-37.7302263667, 175.2614306667, "14"], -[-37.7305727, 175.2614911, "7"], -[-37.7305916333, 175.26055935, "15"], -[-37.73126155, 175.2595367, "27"], -[-37.7302078, 175.2613238833, "16"], -[-37.73091025, 175.2617712333, "3"], -[-37.7306435333, 175.2603331667, "17"], -[-37.7302179833, 175.2611300667, "18"], -[-37.73025345, 175.2609059333, "20"], -[-37.7308154833, 175.2599849167, "21"], -[-37.7303113167, 175.2606901833, "22"], -[-37.7308302833, 175.2599211167, "23"], -[-37.7303587667, 175.2604726667, "24"], -[-37.7304604833, 175.2600322, "28"], -[-37.7305099833, 175.2598239333, "30"], -[-37.7307232833, 175.2616642167, "5"], -[-37.7375760333, 175.2504495167, "60"], -[-37.7378151333, 175.2505991667, "64"], -[-37.7378059, 175.24995435, "67"], -[-37.73808765, 175.2507676667, "52"], -[-37.7378993333, 175.2501347167, "63"], -[-37.7381772167, 175.2508627833, "50"], -[-37.73804755, 175.2501856667, "61"], -[-37.7379383833, 175.2506315667, "66"], -[-37.7381144, 175.2503580667, "57"], -[-37.7381427333, 175.25069145, "54"], -[-37.7375518667, 175.2499824, "68"], -[-37.73769535, 175.2503310667, "58"], -[-37.7376822167, 175.2504210667, "62"], -[-37.7378976833, 175.2504884, "56"], -[-37.7377742667, 175.2500543833, "65"], -[-37.7383184333, 175.2505012667, "53"], -[-37.7380062833, 175.25027475, "59"], -[-37.73842615, 175.2506040833, "51"], -[-37.7383541833, 175.2504066833, "55"], -[-37.7378011333, 175.2508682167, "93"], -[-37.73757345, 175.2500965833, "70"], -[-37.7373122833, 175.2501288333, "69"], -[-37.7372411667, 175.2503002667, "73"], -[-37.73735075, 175.2502435667, "72"], -[-37.7374566, 175.2501636833, "71"], -[-37.7370945167, 175.2504470667, "83"], -[-37.73726715, 175.25054225, "85"], -[-37.7373948833, 175.2506297667, "87"], -[-37.73752425, 175.2507066833, "89"], -[-37.73765095, 175.2507764333, "91"], -[-37.7379083167, 175.2509284667, "95"], -[-37.7369594333, 175.2503735, "81"], -[-37.7797946333, 175.2476377667, "13"], -[-37.7799414, 175.2475029833, "11"], -[-37.78064015, 175.2467394667, "1"], -[-37.77981445, 175.24790405, "19"], -[-37.7803332833, 175.24823855, "16"], -[-37.7803646833, 175.2470236333, "5"], -[-37.7802042, 175.24795715, "10B"], -[-37.7803467, 175.2475130667, "8"], -[-37.78007315, 175.2473498333, "9"], -[-37.7800571167, 175.24800685, "12"], -[-37.7806853167, 175.2471555167, "4"], -[-37.7796071333, 175.24767755, "15"], -[-37.7805271667, 175.2468436333, "3"], -[-37.7808174667, 175.24702995, "2"], -[-37.7805198, 175.2473237833, "6"], -[-37.7802212667, 175.2471951167, "7"], -[-37.7801901667, 175.2481220833, "14"], -[-37.77971965, 175.24779025, "17"], -[-37.7799399667, 175.24795435, "18"], -[-37.7801825167, 175.2477068667, "10"], -[-37.7325327167, 175.2690790333, "16"], -[-37.7316382333, 175.2693885333, "1"], -[-37.7320577333, 175.2686943, "6"], -[-37.7319882833, 175.2694075167, "5"], -[-37.7318144333, 175.2693950333, "3"], -[-37.7321707833, 175.26869055, "8"], -[-37.7321995, 175.2690836667, "10"], -[-37.7323811, 175.26902035, "12"], -[-37.73216475, 175.2694477833, "7"], -[-37.7325168, 175.2692592833, "18"], -[-37.7324721167, 175.26965015, "11"], -[-37.7320042333, 175.2690692333, "4"], -[-37.7323318833, 175.2694839833, "9"], -[-37.7324799333, 175.2694196, "13"], -[-37.7325279667, 175.2688635833, "14"], -[-37.7770061167, 175.2843900333, "5/19"], -[-37.7770445167, 175.2842971667, "2/19"], -[-37.7773651, 175.2840147333, "15A-15E"], -[-37.7769299333, 175.2842303333, "3/19"], -[-37.7777549333, 175.2829784333, "5"], -[-37.77762015, 175.28331495, "1/9"], -[-37.77729265, 175.28517295, "1/18-6/18"], -[-37.77768915, 175.28319125, "7A"], -[-37.7769584167, 175.2851427, "23A"], -[-37.7774992667, 175.2831254, "7B"], -[-37.77791975, 175.2825803333, "1"], -[-37.7773763167, 175.28308665, "7C"], -[-37.7772817, 175.2842108167, "1/17-10/17"], -[-37.7781809333, 175.2833062833, "6A"], -[-37.7771137, 175.2844543, "4/19"], -[-37.7783061167, 175.2826044, "2A"], -[-37.7775258833, 175.2835926167, "11"], -[-37.7773485333, 175.28315155, "5/9"], -[-37.77816285, 175.28294915, "4"], -[-37.7774287, 175.2831988667, "4/9"], -[-37.7775921167, 175.2844557667, "14"], -[-37.7774867667, 175.2832354667, "3/9"], -[-37.7770173667, 175.2848513, "21"], -[-37.77755285, 175.2832674333, "2/9"], -[-37.77827325, 175.2827039, "2"], -[-37.7777425167, 175.2840219833, "10"], -[-37.7776557833, 175.2842477333, "12"], -[-37.7770979667, 175.2846668667, "19A"], -[-37.7771467333, 175.28435845, "1/19"], -[-37.7780928, 175.2831639333, "6"], -[-37.7771889167, 175.2857361833, "22B"], -[-37.7771189167, 175.28559445, "22"], -[-37.7768883833, 175.2843148333, "6/19"], -[-37.7769025, 175.28508895, "23"], -[-37.7778421167, 175.2827869833, "3"], -[-37.7780239833, 175.2833382333, "8"], -[-37.7774393667, 175.28380635, "1/13-10/13"], -[-37.77719075, 175.2853428833, "20"], -[-37.77688185, 175.2853002167, "25"], -[-37.7770412167, 175.28580785, "24"], -[-37.7766438167, 175.2849521833, "1/21A"], -[-37.7767397333, 175.2847123, "2/21A"], -[-37.7772850167, 175.2855169333, "20A"], -[-37.7773815167, 175.2849513, "1/16-8/16"], -[-37.7414677667, 175.2495113333, "6"], -[-37.7416849833, 175.2485066333, "9"], -[-37.7409928, 175.2486198, "16"], -[-37.7416557333, 175.2491609333, "1"], -[-37.74105965, 175.2481926833, "17"], -[-37.7407213833, 175.24810815, "23"], -[-37.7413532, 175.2493693333, "8"], -[-37.740848, 175.2478721333, "21"], -[-37.7414431, 175.2497192833, "4"], -[-37.7411992667, 175.2489961167, "12"], -[-37.7409177167, 175.2481082, "19"], -[-37.74154855, 175.2489990833, "3"], -[-37.7414402833, 175.2482943, "13"], -[-37.7413942833, 175.24854205, "11"], -[-37.7414765667, 175.2487445167, "7"], -[-37.7412752667, 175.2491718333, "10"], -[-37.74111955, 175.2488201167, "14"], -[-37.7417915833, 175.2487101833, "5"], -[-37.7405531667, 175.2477951333, "25"], -[-37.74121805, 175.248319, "15"], -[-37.7826990667, 175.2849554667, "2"], -[-37.7813013167, 175.2879256167, "30"], -[-37.7823746333, 175.2849814167, "3"], -[-37.7822826333, 175.2851391667, "5"], -[-37.7823655333, 175.2857521167, "1/10-8/10"], -[-37.7818354667, 175.2860785833, "11"], -[-37.7820609167, 175.2863593333, "1/16-8/16"], -[-37.78170355, 175.2863593, "13"], -[-37.7826205333, 175.2851677667, "1/4-3/4"], -[-37.78227465, 175.28593485, "12"], -[-37.7817155, 175.2871066, "1/22-6/22"], -[-37.7821723167, 175.2861349833, "14"], -[-37.7825514667, 175.2853811667, "1/6-9/6"], -[-37.7819397667, 175.2865849333, "18"], -[-37.7818275833, 175.28682515, "20"], -[-37.7816134, 175.2873074833, "24"], -[-37.78119555, 175.28743975, "25"], -[-37.7811130667, 175.2875969167, "27"], -[-37.7814464333, 175.28768675, "28"], -[-37.7810466667, 175.2877609833, "29"], -[-37.7812274833, 175.28811335, "32"], -[-37.7819416833, 175.2858664333, "9"], -[-37.7824630167, 175.2855634167, "8"], -[-37.7812895167, 175.28724535, "19"], -[-37.7814008833, 175.2870099333, "19A-19C"], -[-37.78154775, 175.2874572833, "1/26-4/26"], -[-37.7838311833, 175.3115689667, "1"], -[-37.7842734, 175.3117928833, "7A-7D"], -[-37.7839768, 175.3116777333, "3"], -[-37.78436255, 175.3113909667, "10"], -[-37.7839017167, 175.3112831833, "1/4-4/4"], -[-37.7840641167, 175.3113431667, "6A-6C"], -[-37.7841904667, 175.31143505, "8A-8C"], -[-37.7842644167, 175.31157895, "1/9-4/9"], -[-37.7841227333, 175.3117476333, "1/5-4/5"], -[-37.7213415667, 175.3440989167, "339"], -[-37.715164, 175.33901255, "416"], -[-37.7187836833, 175.3416940167, "367"], -[-37.7222514167, 175.34595295, "318"], -[-37.7178581833, 175.3416957667, "372"], -[-37.7175144667, 175.34119175, "378B"], -[-37.7171786, 175.3382141333, "401"], -[-37.7196863, 175.3424327833, "361A"], -[-37.71994025, 175.34101945, "361B"], -[-37.7211246167, 175.3428797, "341B"], -[-37.72049635, 175.3398889, "361C"], -[-37.71874265, 175.34010335, "377B"], -[-37.71958175, 175.33877825, "377C"], -[-37.7164509167, 175.3395435667, "403B"], -[-37.7181796167, 175.3410641167, "377A"], -[-37.7174918333, 175.3404129833, "391"], -[-37.7169532167, 175.3399127167, "399"], -[-37.71930925, 175.3412537167, "367A"], -[-37.7206616833, 175.34371295, "341A"], -[-37.7203290333, 175.33944975, "367B"], -[-37.7165775, 175.3394300667, "403A"], -[-37.7222143167, 175.3451038, "321"], -[-37.7216693, 175.3420152333, "341C"], -[-37.7648559667, 175.25975595, "4A"], -[-37.7649518833, 175.25848855, "11"], -[-37.7645640167, 175.2572281167, "25A"], -[-37.7649313333, 175.2582678833, "13"], -[-37.7643751167, 175.2580291833, "24"], -[-37.7642585167, 175.2586523167, "16B"], -[-37.7637915667, 175.2572955, "32"], -[-37.76487455, 175.2580994833, "15A"], -[-37.7634878667, 175.2562646833, "43"], -[-37.7641892667, 175.2589052, "16"], -[-37.7651525, 175.2590292833, "5"], -[-37.7646729667, 175.2585816167, "18"], -[-37.76504705, 175.2586492667, "9"], -[-37.7654053, 175.2589385833, "5A"], -[-37.76476725, 175.2575196833, "21A"], -[-37.7644580167, 175.25926065, "10"], -[-37.76460555, 175.2577458833, "21"], -[-37.76474105, 175.2587773, "14"], -[-37.7653620167, 175.2597371, "1"], -[-37.7648013, 175.2589813333, "12"], -[-37.76431085, 175.2572842667, "27"], -[-37.7652943833, 175.2595837, "1A"], -[-37.7642183333, 175.25713935, "29"], -[-37.7649362667, 175.2575591667, "19"], -[-37.76467685, 175.2573655, "23A"], -[-37.7649008, 175.2594085167, "6"], -[-37.7645214167, 175.2575558, "23"], -[-37.7652053667, 175.2592258667, "3"], -[-37.7644259333, 175.25743145, "25"], -[-37.7646158, 175.2583629, "20"], -[-37.7642820833, 175.2578890667, "26"], -[-37.7650574833, 175.2597264333, "2"], -[-37.7643391167, 175.2582660333, "22A"], -[-37.7650927333, 175.2588260667, "7"], -[-37.76450905, 175.2582065333, "22"], -[-37.7648562167, 175.25922615, "8"], -[-37.7638918833, 175.2574216, "30"], -[-37.76478515, 175.2579015, "17"], -[-37.76410105, 175.2570040333, "31"], -[-37.7641586667, 175.2587483, "16A"], -[-37.76399425, 175.2568971167, "33"], -[-37.7635169333, 175.2569497667, "36"], -[-37.7636033833, 175.2573314167, "34A"], -[-37.76366165, 175.25714255, "34"], -[-37.76388115, 175.2567612667, "35"], -[-37.7637831167, 175.2566287667, "37"], -[-37.7635774167, 175.2563777, "41"], -[-37.7633872667, 175.25613275, "45"], -[-37.7631615, 175.2565041167, "46"], -[-37.7632798167, 175.2559876, "47"], -[-37.7630397667, 175.25636305, "48"], -[-37.7649803667, 175.2596126, "4"], -[-37.7652010667, 175.2581395833, "13A"], -[-37.7651134167, 175.2579403167, "15B"], -[-37.7651469333, 175.25831265, "11A"], -[-37.7384743833, 175.2711800167, "20"], -[-37.7380255833, 175.2707886, "26"], -[-37.7357574833, 175.2683482833, "56"], -[-37.7366557333, 175.2702352833, "40"], -[-37.7386005667, 175.2723322333, "12"], -[-37.7368071333, 175.2702798333, "38"], -[-37.7357097833, 175.2678012, "41"], -[-37.7369479833, 175.2700728167, "36"], -[-37.735093, 175.2672950833, "49"], -[-37.7361464667, 175.2682365833, "35"], -[-37.7383210833, 175.2709767, "22"], -[-37.7370978167, 175.2701899833, "34"], -[-37.7386736833, 175.27207825, "14"], -[-37.73651385, 175.2693694167, "48"], -[-37.7384985167, 175.2727444833, "8"], -[-37.7367435333, 175.26980835, "44"], -[-37.7350160167, 175.2676522667, "64"], -[-37.7365348167, 175.2699867167, "42"], -[-37.7355703833, 175.2681446333, "58"], -[-37.7366106667, 175.2696057833, "46"], -[-37.7387006333, 175.2733671333, "1"], -[-37.73481885, 175.26755855, "66"], -[-37.73539215, 175.2679368167, "60"], -[-37.7346291667, 175.2674716833, "68"], -[-37.73585535, 175.2679445, "39"], -[-37.7345337, 175.2670012833, "55"], -[-37.7359833833, 175.2681032167, "37"], -[-37.7377770167, 175.2701061667, "17"], -[-37.73520655, 175.2677555, "62"], -[-37.7388733333, 175.27121345, "15"], -[-37.7388497333, 175.27270065, "5"], -[-37.7374910167, 175.2699647667, "19"], -[-37.734347, 175.2672760667, "72"], -[-37.7372636, 175.2703011333, "32"], -[-37.7374561167, 175.2703867167, "30"], -[-37.7362726, 175.2684251833, "33"], -[-37.7352578167, 175.2673559167, "47"], -[-37.7349169, 175.26718785, "51"], -[-37.7389038, 175.2724666833, "7"], -[-37.7381763, 175.2708662167, "24"], -[-37.7385448833, 175.27254285, "10"], -[-37.7354129833, 175.2674356667, "45"], -[-37.7384166833, 175.2731881167, "4"], -[-37.7361083833, 175.26879175, "54"], -[-37.7364499167, 175.26864105, "31"], -[-37.7386458, 175.2715360667, "18"], -[-37.7371183167, 175.2697014167, "23"], -[-37.7344670333, 175.2673817667, "70"], -[-37.73642625, 175.2691292, "50"], -[-37.7347323333, 175.2671077833, "53"], -[-37.7384572333, 175.2729629, "6"], -[-37.7389603833, 175.2722097, "9"], -[-37.7387067667, 175.2718339333, "16"], -[-37.7373149667, 175.2698466333, "21"], -[-37.73626245, 175.2689499333, "52"], -[-37.7384004833, 175.2733408, "2"], -[-37.76021245, 175.2562877167, "9B"], -[-37.7611546, 175.2547638167, "23"], -[-37.7594931333, 175.2559599167, "6A"], -[-37.7605970833, 175.2561446, "13"], -[-37.7599708333, 175.2562456167, "7"], -[-37.76020205, 175.2566235, "5B"], -[-37.7597381833, 175.2558671333, "8"], -[-37.76009255, 175.2561118, "9"], -[-37.7601223167, 175.2553885833, "14"], -[-37.75968835, 175.2565778833, "1"], -[-37.7610289667, 175.2549146833, "21"], -[-37.7594245333, 175.2563293, "2"], -[-37.7607614333, 175.2543327, "26A"], -[-37.7598169167, 175.2564478, "3"], -[-37.7611402833, 175.2551020667, "21A"], -[-37.7595121333, 175.2561973333, "4"], -[-37.7607046, 175.2543931833, "24A"], -[-37.7601424167, 175.2567017, "5"], -[-37.76047855, 175.2546248, "22A"], -[-37.7596066833, 175.2560246, "6"], -[-37.759863, 175.255697, "10"], -[-37.76107655, 175.2538952, "30B"], -[-37.7605592167, 175.25592115, "15A"], -[-37.76119575, 175.2540403, "30A"], -[-37.7602451833, 175.2552403, "16"], -[-37.7609084833, 175.2544211833, "26"], -[-37.76022795, 175.2559227333, "11"], -[-37.7615974667, 175.2541810333, "29"], -[-37.7597911833, 175.2555077, "10A"], -[-37.76145105, 175.2543720667, "27"], -[-37.7612744833, 175.2545785, "25"], -[-37.76096575, 175.2540693, "28B"], -[-37.7603956667, 175.2557319833, "15"], -[-37.7610307667, 175.2542655833, "28A"], -[-37.7607720833, 175.2545822, "24"], -[-37.7599909667, 175.2555422333, "12"], -[-37.7606559333, 175.2547524, "22"], -[-37.7600608167, 175.2564519667, "7A"], -[-37.7733944, 175.2597661333, "4"], -[-37.77374075, 175.25962565, "1"], -[-37.77343325, 175.2592811333, "5"], -[-37.7737450667, 175.2600331167, "2A"], -[-37.7735366667, 175.2593908, "3"], -[-37.77357335, 175.25987485, "2"], -[-37.7721359333, 175.2805471833, "19"], -[-37.7721084, 175.2823988167, "3A"], -[-37.7721811667, 175.2815316333, "11"], -[-37.7721584333, 175.2821490667, "5A"], -[-37.7715227167, 175.2817193667, "10A"], -[-37.7715623667, 175.2819135333, "8A"], -[-37.77194885, 175.28094335, "18"], -[-37.7718636667, 175.2813793333, "14"], -[-37.7717617167, 175.2818124833, "10"], -[-37.7718793, 175.2827087667, "1"], -[-37.7716462, 175.2804238333, "27"], -[-37.7721234167, 175.2817621333, "9"], -[-37.7713976333, 175.2806890167, "22"], -[-37.7715161, 175.28072785, "20"], -[-37.7715278, 175.2822000167, "6A"], -[-37.7722593833, 175.2818515833, "9A"], -[-37.7717072167, 175.28114675, "16A"], -[-37.7724669333, 175.2809595, "15A"], -[-37.77250775, 175.28067455, "17A"], -[-37.7716734667, 175.2808082667, "18A"], -[-37.7717905333, 175.2804426667, "21A"], -[-37.7718150667, 175.28160695, "12"], -[-37.7722890667, 175.2810732167, "13"], -[-37.7719066, 175.28116255, "16"], -[-37.7723284333, 175.2808568, "15"], -[-37.7722864333, 175.2805590833, "17"], -[-37.77191615, 175.2804839167, "21"], -[-37.7721558667, 175.27942265, "23B"], -[-37.7722458, 175.2795374, "23C"], -[-37.7718487333, 175.28010345, "23"], -[-37.7718853667, 175.2797843167, "25"], -[-37.7719679167, 175.2824167333, "3"], -[-37.7715668, 175.2824897, "4"], -[-37.7720338667, 175.2821961, "5"], -[-37.7716567667, 175.2822410167, "6"], -[-37.7720703833, 175.2819829167, "7"], -[-37.7717105833, 175.2820317333, "8"], -[-37.8017338667, 175.2048485833, "89B"], -[-37.8084588, 175.2058838167, "174"], -[-37.8088788333, 175.2062702833, "175"], -[-37.8050574, 175.2037452, "127"], -[-37.8091632833, 175.20514875, "182A"], -[-37.8056975, 175.2037571, "130"], -[-37.8094891167, 175.20384695, "202"], -[-37.8108164333, 175.2039622, "219"], -[-37.8125869, 175.2037423833, "241C"], -[-37.80932, 175.2051094333, "182B"], -[-37.8098799667, 175.2040444167, "197"], -[-37.8094298833, 175.20561245, "189"], -[-37.7925638333, 175.2883763833, "1"], -[-37.7927168, 175.2885197667, "3"], -[-37.7929328667, 175.2890834167, "25"], -[-37.7931357667, 175.2889154667, "27"], -[-37.7931921, 175.2889684333, "29"], -[-37.7933086833, 175.2890532333, "31"], -[-37.7933984333, 175.2891243833, "33"], -[-37.7837530167, 175.2348212167, "30"], -[-37.7833633, 175.2362188, "15"], -[-37.78260845, 175.23681365, "6"], -[-37.7825077167, 175.2369615833, "4"], -[-37.7828021833, 175.2364808167, "10"], -[-37.7841872167, 175.2350663167, "29A"], -[-37.7832684667, 175.2363905667, "13"], -[-37.7843581167, 175.2346887667, "35"], -[-37.78310325, 175.2359629, "16"], -[-37.7842728, 175.2338724, "40"], -[-37.7834472167, 175.2360464667, "17"], -[-37.7844567, 175.2336248833, "40B"], -[-37.7845564833, 175.2343974167, "37C"], -[-37.7840729833, 175.2339085333, "38B"], -[-37.78443275, 175.23446195, "37A"], -[-37.7839522, 175.2341468333, "36B"], -[-37.7829041833, 175.2362928667, "12"], -[-37.78408, 175.2343121, "36A"], -[-37.7832906833, 175.23566545, "20"], -[-37.7844042333, 175.2337346333, "40A"], -[-37.7836641667, 175.2349739833, "28"], -[-37.7839567167, 175.2345014, "34"], -[-37.7826417333, 175.2373778667, "3"], -[-37.7845400833, 175.2348380833, "35B"], -[-37.7827003833, 175.2366487833, "8"], -[-37.78378615, 175.2343563167, "34B"], -[-37.7827254, 175.2360944333, "12A"], -[-37.78418625, 175.2340856667, "38A"], -[-37.7845026, 175.2344269667, "37B"], -[-37.78385175, 175.2346633667, "32"], -[-37.7843246167, 175.2349405667, "31B"], -[-37.7846755667, 175.23435235, "37E"], -[-37.7842997667, 175.2352785, "33B"], -[-37.78461075, 175.23437665, "37D"], -[-37.7841453333, 175.2348594167, "31A"], -[-37.7844463667, 175.2349603667, "33A"], -[-37.7831976833, 175.2358086833, "18"], -[-37.7845729, 175.2335371, "42"], -[-37.7836449833, 175.2357133667, "21"], -[-37.7843198667, 175.2344017, "44A"], -[-37.7835413833, 175.2358753833, "19"], -[-37.7844224, 175.2342317167, "44"], -[-37.7827426333, 175.2372012667, "5"], -[-37.7846759167, 175.2332882, "42A"], -[-37.78242885, 175.2371100667, "2"], -[-37.7833796333, 175.2354959167, "22"], -[-37.78301345, 175.2361307333, "14"], -[-37.78328995, 175.2351436833, "24B"], -[-37.7835683, 175.23513585, "26"], -[-37.7839710333, 175.2351907833, "27"], -[-37.7840494833, 175.2350319, "29"], -[-37.78346765, 175.23530325, "24A"], -[-37.7390221667, 175.2785669167, "49"], -[-37.7403193833, 175.2781905167, "14"], -[-37.7392021333, 175.2796246833, "46"], -[-37.7393671667, 175.2790599, "40"], -[-37.7396996667, 175.2772582833, "31"], -[-37.7399981667, 175.2804547833, "56"], -[-37.7399034333, 175.27777825, "20"], -[-37.7402331167, 175.2803832167, "58"], -[-37.7403689, 175.2775610333, "21"], -[-37.7390040167, 175.2773172833, "37"], -[-37.7389527333, 175.2783547333, "47"], -[-37.73892935, 175.27789985, "43"], -[-37.7389111667, 175.27811945, "45"], -[-37.74011035, 175.2777831833, "18"], -[-37.7392751333, 175.27944075, "44"], -[-37.7391174, 175.2771965833, "35"], -[-37.73957685, 175.27720185, "33"], -[-37.7394357, 175.2808798333, "73"], -[-37.7398595833, 175.2773716333, "29"], -[-37.7408742167, 175.2798171833, "2"], -[-37.7402675, 175.28072455, "85"], -[-37.7409735833, 175.27865565, "9"], -[-37.74012105, 175.2807795, "83"], -[-37.7394087, 175.2804002, "50"], -[-37.7404569833, 175.2807469167, "87"], -[-37.73961255, 175.2805693667, "52"], -[-37.7390826167, 175.2788165, "51"], -[-37.74058985, 175.2781647167, "15"], -[-37.7399379167, 175.2808892667, "81"], -[-37.7392108333, 175.2775770833, "28"], -[-37.7397989833, 175.28126195, "79"], -[-37.7392158667, 175.2781810833, "32"], -[-37.7390213833, 175.2800665333, "63"], -[-37.7405351167, 175.27793245, "17"], -[-37.7389181833, 175.2795191667, "57"], -[-37.7410935833, 175.27960115, "1"], -[-37.7389823667, 175.27930515, "55"], -[-37.7398226333, 175.28054815, "54"], -[-37.7390752333, 175.2790433167, "53"], -[-37.7393435667, 175.2786152833, "36"], -[-37.7389463167, 175.2798836, "61"], -[-37.7408067, 175.27916025, "8"], -[-37.7389119667, 175.2797053333, "59"], -[-37.7410714167, 175.2788578667, "7"], -[-37.7391165167, 175.2804978833, "67"], -[-37.7393773167, 175.2788331667, "38"], -[-37.7391933667, 175.2806803833, "69"], -[-37.7396550833, 175.28129555, "77"], -[-37.73907365, 175.2803083667, "65"], -[-37.7393328167, 175.27926515, "42"], -[-37.74110435, 175.27936375, "3"], -[-37.7389296, 175.2774905333, "39"], -[-37.7408023667, 175.2796501667, "4"], -[-37.73892545, 175.27768645, "41"], -[-37.74078985, 175.2794084333, "6"], -[-37.7392288667, 175.2779509833, "30"], -[-37.7411131, 175.27908965, "5"], -[-37.73930365, 175.280803, "71"], -[-37.7400283833, 175.27739475, "27"], -[-37.73963345, 175.2809545833, "75"], -[-37.7393615333, 175.2774624333, "26"], -[-37.74076065, 175.27892135, "10"], -[-37.740192, 175.277439, "25"], -[-37.7406847833, 175.2783437, "13"], -[-37.740392, 175.2772188333, "23"], -[-37.7402380167, 175.2779198833, "16"], -[-37.7397347833, 175.27773965, "22"], -[-37.7404401833, 175.2803588833, "60"], -[-37.74047775, 175.27772015, "19"], -[-37.7403542333, 175.2783876167, "12"], -[-37.7395819833, 175.2776357167, "24"], -[-37.7408532167, 175.2784902167, "11"], -[-37.7392907, 175.2783933333, "34"], -[-37.8274672, 175.2921002667, "48A"], -[-37.8279511, 175.2921453833, "56"], -[-37.8295908667, 175.29090485, "76"], -[-37.8250989833, 175.2933382833, "6"], -[-37.8298257833, 175.29156535, "77"], -[-37.8252833, 175.2936387, "8"], -[-37.82979785, 175.2910999167, "78"], -[-37.8265291333, 175.2923020333, "28"], -[-37.83001465, 175.29145655, "79"], -[-37.8316148167, 175.2900798, "100"], -[-37.8308065333, 175.2909775833, "81A"], -[-37.82591505, 175.2933089, "16"], -[-37.8304114333, 175.2903916333, "90A"], -[-37.8256186667, 175.2931047667, "14A"], -[-37.8262811833, 175.2930989, "20"], -[-37.8260677333, 175.29373305, "15"], -[-37.8263996667, 175.2930352333, "22A"], -[-37.8319110667, 175.2897064, "120"], -[-37.8264014833, 175.2935685333, "21"], -[-37.8292566833, 175.2918474667, "67"], -[-37.8262297167, 175.2936461333, "19"], -[-37.8293173, 175.2913723333, "70"], -[-37.8288752167, 175.2920833333, "61"], -[-37.8249839667, 175.2933874167, "4"], -[-37.8291038333, 175.2922333167, "63"], -[-37.8372309333, 175.28663795, "188"], -[-37.8302348, 175.2908146833, "86"], -[-37.8264408333, 175.2921494333, "28A"], -[-37.8306585, 175.2910551333, "81"], -[-37.82544005, 175.29358305, "10"], -[-37.8303423667, 175.2904955, "88A"], -[-37.82657125, 175.2924267167, "26"], -[-37.8303858, 175.2907423167, "88"], -[-37.82780555, 175.2917916, "56A"], -[-37.8305286833, 175.29063625, "90"], -[-37.8257717833, 175.29339445, "14"], -[-37.8306894333, 175.2905514667, "92"], -[-37.8291041, 175.2914759833, "68"], -[-37.8309233, 175.2904619833, "94"], -[-37.8253320167, 175.2932123667, "10A"], -[-37.8311791833, 175.2903314667, "96"], -[-37.8256094333, 175.2934746167, "12"], -[-37.8314218667, 175.2901896333, "98"], -[-37.8266985833, 175.2928831, "26A"], -[-37.8265477333, 175.2929482, "24"], -[-37.8363863833, 175.2870350333, "180"], -[-37.8262422, 175.2926278, "22B"], -[-37.8290792833, 175.2919725167, "65"], -[-37.8264959833, 175.2920656, "30A"], -[-37.8253528833, 175.2929424, "12A"], -[-37.8268624667, 175.292679, "32"], -[-37.8250762167, 175.2937517833, "2"], -[-37.8254571, 175.2940026333, "3"], -[-37.8265523833, 175.2934263333, "25"], -[-37.8266381167, 175.292262, "30"], -[-37.82687225, 175.2920923167, "36"], -[-37.8270206, 175.2926161167, "34"], -[-37.8268268167, 175.2917540667, "36A"], -[-37.83215555, 175.2902203833, "123"], -[-37.8314394833, 175.29065175, "83"], -[-37.84048935, 175.2820869667, "1/250"], -[-37.8381039333, 175.2870291833, "197"], -[-37.8272257667, 175.2925334667, "40"], -[-37.82853695, 175.2925449667, "55A"], -[-37.8271117, 175.2930727, "37"], -[-37.8273160167, 175.2929692333, "39"], -[-37.8269951667, 175.2920455, "38"], -[-37.8275933333, 175.2927938333, "41"], -[-37.8271762, 175.29163585, "44"], -[-37.8272349833, 175.2918870833, "44A"], -[-37.82778545, 175.2926877333, "43"], -[-37.8273790833, 175.292444, "42"], -[-37.8397220167, 175.2851725, "222"], -[-37.83920575, 175.2863732, "207"], -[-37.8294850333, 175.2908982667, "74A"], -[-37.8294441667, 175.2917599, "71"], -[-37.8279880833, 175.2926027667, "45"], -[-37.82815735, 175.2924999, "49"], -[-37.8285473667, 175.2917704667, "64"], -[-37.8275807, 175.2923780667, "48"], -[-37.8273332167, 175.2918302667, "46"], -[-37.8283752, 175.29186385, "62"], -[-37.82772765, 175.29225405, "50"], -[-37.8276041, 175.2917219333, "52"], -[-37.8281259333, 175.29159395, "60A"], -[-37.8275886, 175.2913926667, "54"], -[-37.8287070833, 175.2921753833, "59"], -[-37.82770495, 175.2916744667, "54A"], -[-37.82832305, 175.2923969667, "53"], -[-37.8280817, 175.29203725, "58"], -[-37.8285242167, 175.2923004, "55"], -[-37.82822025, 175.29194635, "60"], -[-37.8295309167, 175.2912464, "72"], -[-37.8296345, 175.2916601833, "73"], -[-37.8300925833, 175.2908877333, "84"], -[-37.8299254667, 175.2918363333, "75"], -[-37.8294025667, 175.2910196333, "74"], -[-37.82994965, 175.290994, "82"], -[-37.8357227667, 175.2873188333, "162"], -[-37.8403731167, 175.2855524167, "225"], -[-37.8379442667, 175.2863509667, "194"], -[-37.8406032, 175.2845346667, "237"], -[-37.7477109833, 175.2802643333, "22"], -[-37.7488282, 175.2791970833, "4"], -[-37.7480888833, 175.2798137667, "12"], -[-37.7486118667, 175.2790981, "6"], -[-37.74798245, 175.2799807, "14"], -[-37.74786905, 175.28009085, "16"], -[-37.7478309667, 175.28033295, "18"], -[-37.7483951333, 175.2787387, "5"], -[-37.7487371167, 175.2789442833, "2"], -[-37.7477243667, 175.2805150167, "20"], -[-37.747679, 175.2800184, "24"], -[-37.7481882, 175.2796749, "10"], -[-37.7948074333, 175.2783154833, "10A"], -[-37.7945568167, 175.2780426, "8"], -[-37.79483595, 175.27810215, "10"], -[-37.7931591, 175.2777551, "4"], -[-37.7933249667, 175.2778369833, "5"], -[-37.7966001667, 175.27824285, "24"], -[-37.7947011833, 175.2780788833, "9"], -[-37.79631135, 175.2785425, "18"], -[-37.7972521, 175.2801529833, "22"], -[-37.7940429833, 175.27810115, "6"], -[-37.7974503167, 175.2803450333, "23"], -[-37.79560785, 175.2784144833, "15"], -[-37.7948926167, 175.2782335333, "1/11A-10/11A"], -[-37.7962589833, 175.2789962833, "4/17"], -[-37.79287535, 175.2775679167, "2/2-6/2"], -[-37.7943064167, 175.2780609833, "7"], -[-37.7928361833, 175.2775507, "2"], -[-37.79610145, 175.2790431333, "2/17"], -[-37.79683825, 175.2796900333, "1/20-8/20"], -[-37.7950262333, 175.27809, "11"], -[-37.7970255, 175.27992275, "1/21-6/21"], -[-37.79614775, 175.27888575, "1/17"], -[-37.79269635, 175.2774610833, "1/1"], -[-37.7961547667, 175.2791037, "3/17"], -[-37.79265785, 175.2775639, "1A"], -[-37.7953347167, 175.2782322833, "13"], -[-37.7926282667, 175.2776459667, "3/1"], -[-37.7951786333, 175.2781247667, "12"], -[-37.7961835833, 175.27840645, "18A"], -[-37.7965484333, 175.2793977, "19"], -[-37.7957498333, 175.2785271833, "16"], -[-37.7954818167, 175.2782943, "14"], -[-37.7929886, 175.2776553167, "3"], -[-37.7244438167, 175.2870262833, "96"], -[-37.72422015, 175.2884314667, "107"], -[-37.7243332, 175.2879469667, "103"], -[-37.7242966, 175.2877064167, "101"], -[-37.7240644833, 175.2857817667, "84"], -[-37.7246729167, 175.2881619333, "106"], -[-37.7239879167, 175.28616935, "86"], -[-37.7233506833, 175.2860164333, "79"], -[-37.72409495, 175.28632125, "88"], -[-37.7232187, 175.2858587667, "77"], -[-37.72378935, 175.28648115, "87"], -[-37.7244099, 175.2883986333, "109"], -[-37.7238851667, 175.2866279333, "89"], -[-37.7246451833, 175.2879340667, "104"], -[-37.7239973833, 175.2868064167, "91"], -[-37.7246181167, 175.2877189667, "102"], -[-37.72437055, 175.2881685667, "105"], -[-37.7230991, 175.2856844833, "75"], -[-37.72459385, 175.2875203, "100"], -[-37.7238317, 175.2860038333, "82"], -[-37.7235748833, 175.2857368, "78"], -[-37.72368845, 175.2858530667, "80"], -[-37.7234807833, 175.2861453333, "81"], -[-37.7247069, 175.28842965, "110"], -[-37.72491175, 175.28829635, "108"], -[-37.72420215, 175.2864917167, "90"], -[-37.7241672333, 175.2872274, "95"], -[-37.7240920167, 175.2870070833, "93"], -[-37.7242371833, 175.2874258333, "97"], -[-37.7243770667, 175.28685655, "94"], -[-37.7242991333, 175.2866744833, "92"], -[-37.7652942, 175.2930474833, "19"], -[-37.7659617333, 175.29274115, "14"], -[-37.7659103333, 175.2929642, "16"], -[-37.7661724333, 175.2920347167, "8"], -[-37.7657125667, 175.2926158833, "13"], -[-37.7658994, 175.2918977, "5"], -[-37.7655656667, 175.2930243167, "17"], -[-37.7661106, 175.2922498333, "10"], -[-37.765892, 175.2918164833, "3"], -[-37.7657605, 175.2924454833, "11"], -[-37.7656608167, 175.2927841, "15"], -[-37.7660411667, 175.2924954333, "12"], -[-37.7657732333, 175.29370995, "24"], -[-37.76573885, 175.2933335167, "22"], -[-37.7650622667, 175.2930522667, "21"], -[-37.7660802833, 175.2935401833, "20"], -[-37.7655975667, 175.29341845, "26"], -[-37.7654463333, 175.2934407333, "28"], -[-37.7652975, 175.2934314833, "30"], -[-37.7651186833, 175.2934169, "32"], -[-37.7661929167, 175.2918575333, "6"], -[-37.7658629833, 175.2920713, "7"], -[-37.7658033333, 175.2922598833, "9"], -[-37.7659803667, 175.29334475, "18A"], -[-37.7658562333, 175.2931386833, "18"], -[-37.7784396333, 175.2548259, "19"], -[-37.7774011167, 175.2534976333, "40"], -[-37.7783108, 175.2542377833, "25A"], -[-37.7778409833, 175.25447405, "28"], -[-37.7781054667, 175.2550652, "22"], -[-37.7778876667, 175.2549925167, "24A"], -[-37.77933065, 175.25638265, "5A"], -[-37.7784513333, 175.2558326833, "14"], -[-37.7778184, 175.25480055, "26A"], -[-37.7776967833, 175.25325955, "35"], -[-37.7783186833, 175.2554279, "18"], -[-37.7791637667, 175.2562036667, "7A"], -[-37.7781389833, 175.2555708333, "18A"], -[-37.7790930833, 175.2564548833, "5"], -[-37.778337, 175.2546495667, "21"], -[-37.7787041833, 175.25542025, "13"], -[-37.7782472, 175.2544463333, "23"], -[-37.7783766833, 175.2556689667, "16"], -[-37.7781357167, 175.2542424333, "25"], -[-37.7779308667, 175.2546720333, "26"], -[-37.7780191667, 175.2548685167, "24"], -[-37.7788266833, 175.2566518, "8"], -[-37.7779784833, 175.25385775, "29"], -[-37.77926185, 175.25681245, "1"], -[-37.7777447167, 175.2542578, "30"], -[-37.7788664333, 175.2571213667, "4B"], -[-37.7778889167, 175.2536589333, "31"], -[-37.7785226667, 175.25502235, "17"], -[-37.7776767333, 175.2540951833, "32"], -[-37.7775478167, 175.2538138667, "36"], -[-37.7791760167, 175.2566474833, "3"], -[-37.7787711, 175.2555947, "11"], -[-37.7788763333, 175.25531105, "13A"], -[-37.777466, 175.2536546, "38"], -[-37.77800465, 175.2551974, "22A"], -[-37.7775881, 175.2542988167, "30A"], -[-37.7777942333, 175.25346065, "33"], -[-37.7790032667, 175.2562418167, "7B"], -[-37.7787014667, 175.2551029333, "15A"], -[-37.7785725667, 175.256404, "12A"], -[-37.7776018833, 175.2539287167, "34"], -[-37.7789399333, 175.2560991833, "9"], -[-37.7786748167, 175.2562755833, "12"], -[-37.7794130167, 175.2568354, "1B"], -[-37.7786160667, 175.2552320167, "15"], -[-37.7783805, 175.2543969333, "23A"], -[-37.7778347333, 175.25320705, "35A"], -[-37.7781981667, 175.2552639, "20"], -[-37.7789154833, 175.2568475667, "6"], -[-37.7781987333, 175.25399705, "27A"], -[-37.7790043167, 175.2570539333, "4A"], -[-37.7787451, 175.25643995, "10"], -[-37.7780461, 175.2540439167, "27"], -[-37.7926432333, 175.2599603333, "53"], -[-37.7896695833, 175.25953025, "121"], -[-37.7915894, 175.2603778, "72"], -[-37.7925339, 175.2605287, "54"], -[-37.7915857167, 175.2598073667, "75"], -[-37.78962505, 175.2600757667, "120"], -[-37.7909165833, 175.2597147167, "91"], -[-37.7912121333, 175.2590141167, "3/87"], -[-37.7917344667, 175.25983105, "71"], -[-37.78934445, 175.26001835, "130"], -[-37.7915304333, 175.2587580333, "77D"], -[-37.7912221, 175.2603551833, "82"], -[-37.7914889833, 175.2589148667, "77C"], -[-37.7930181333, 175.2593978167, "45"], -[-37.7942450333, 175.2601817167, "15"], -[-37.7898486, 175.2601168, "114"], -[-37.7941267667, 175.2608069333, "16"], -[-37.7911143167, 175.25926155, "1/87"], -[-37.7941011, 175.2601674, "17"], -[-37.7940770167, 175.25961265, "21"], -[-37.7934612, 175.2607053, "32"], -[-37.7943830167, 175.2602054667, "11"], -[-37.7945229, 175.26023945, "7"], -[-37.7905180167, 175.2607123833, "90"], -[-37.7922280833, 175.2599240833, "63"], -[-37.7922361833, 175.2604637667, "60"], -[-37.7923723333, 175.2599375333, "61"], -[-37.7923771833, 175.26049235, "58"], -[-37.7925079833, 175.25995265, "59"], -[-37.7928050167, 175.2599783167, "51"], -[-37.79148725, 175.2592502333, "77B"], -[-37.7900141, 175.26013895, "112"], -[-37.7933791167, 175.2600496833, "35"], -[-37.79118005, 175.2592381833, "2/87"], -[-37.79052985, 175.2586461667, "1/103C-3/103C"], -[-37.7931387667, 175.2606364, "40"], -[-37.7937204667, 175.2607977667, "24-28"], -[-37.7920999667, 175.2604256, "62"], -[-37.7933296167, 175.2606777, "34"], -[-37.7947690833, 175.26029485, "1"], -[-37.7920910667, 175.2599014, "65"], -[-37.7910345, 175.2590433, "1/89-4/89"], -[-37.7903486833, 175.2602184, "110-116"], -[-37.7938906833, 175.2596243333, "25"], -[-37.79051535, 175.2596469333, "1/99-8/99"], -[-37.7932751667, 175.2595359, "39"], -[-37.79360685, 175.2600958, "31"], -[-37.7937125667, 175.25958245, "29"], -[-37.7935494, 175.25957385, "33"], -[-37.79124275, 175.2587616833, "4/87"], -[-37.7907103333, 175.2596902667, "95"], -[-37.7930183167, 175.2599993167, "43"], -[-37.7912986667, 175.2589900833, "81B"], -[-37.7894406833, 175.2600305333, "126"], -[-37.7905384333, 175.2602504, "92"], -[-37.7912604333, 175.2593074333, "81A"], -[-37.79133785, 175.2597999333, "81"], -[-37.7939968333, 175.2607755667, "20"], -[-37.7914700167, 175.2595168333, "77"], -[-37.7929147, 175.2593767333, "47"], -[-37.7904218167, 175.2593304833, "1/101A-5/101A"], -[-37.7944611167, 175.260837, "10"], -[-37.7929463667, 175.2606112167, "46"], -[-37.7933755333, 175.2595385, "37"], -[-37.7927986833, 175.2605931, "50"], -[-37.7911229333, 175.2597500833, "1/85"], -[-37.7931863333, 175.26001755, "41"], -[-37.78996065, 175.259581, "111"], -[-37.8156613667, 175.2932502667, "8"], -[-37.8155429, 175.2929689833, "7"], -[-37.81561665, 175.2928371833, "5"], -[-37.8158882167, 175.29292665, "4"], -[-37.8154881667, 175.2933832667, "10"], -[-37.8155362, 175.2931208833, "9"], -[-37.8158047833, 175.2931834, "6"], -[-37.8157227, 175.29268855, "3"], -[-37.8142112, 175.2926299333, "5"], -[-37.81393875, 175.2927551833, "9"], -[-37.8137655833, 175.2930582167, "13"], -[-37.8137441833, 175.2934064833, "17"], -[-37.81401075, 175.2937373667, "10"], -[-37.81371175, 175.2932577667, "15"], -[-37.8138419667, 175.29348575, "12"], -[-37.8140679833, 175.29268785, "7"], -[-37.8140526, 175.2932600167, "6"], -[-37.8141067167, 175.29304705, "4"], -[-37.81383635, 175.2928994667, "11"], -[-37.81399175, 175.2934548833, "8"], -[-37.8145669667, 175.2925968833, "1"], -[-37.8143961833, 175.29261365, "3"], -[-37.7998422833, 175.23794865, "22"], -[-37.8013505167, 175.2380995667, "2"], -[-37.7989577667, 175.23813655, "34"], -[-37.7994097833, 175.2380794, "28"], -[-37.7985806, 175.2381715333, "36A"], -[-37.7999855167, 175.2379353, "20"], -[-37.79877735, 175.2381533, "36B"], -[-37.8011408667, 175.2375175667, "3"], -[-37.8007695, 175.2377918667, "10"], -[-37.7990312833, 175.2376465667, "31"], -[-37.80090545, 175.2378811667, "8"], -[-37.8012998833, 175.23763395, "1"], -[-37.7987203833, 175.2377428167, "35"], -[-37.8012080333, 175.2380527833, "4"], -[-37.79887375, 175.2377009, "33"], -[-37.8002819167, 175.2373279167, "17"], -[-37.7997006, 175.2379971667, "24"], -[-37.7992549167, 175.2380979833, "30"], -[-37.8009803667, 175.23741645, "5"], -[-37.7999082333, 175.2374817667, "21"], -[-37.7991023833, 175.2381279667, "32"], -[-37.80047775, 175.2377385667, "14"], -[-37.8006176667, 175.2377431, "12"], -[-37.8010649667, 175.2379685333, "6"], -[-37.8001083833, 175.237427, "19"], -[-37.8004321, 175.2371984167, "15"], -[-37.7995655667, 175.2380476667, "26"], -[-37.7409257, 175.2442474167, "44"], -[-37.7418377667, 175.23981295, "4"], -[-37.7416113167, 175.2413967667, "18"], -[-37.7408092167, 175.2436048333, "37"], -[-37.7415058, 175.2420118167, "24"], -[-37.7416919333, 175.2409470167, "14"], -[-37.7418062333, 175.2400811833, "6"], -[-37.7417777667, 175.2402865667, "8"], -[-37.7400079833, 175.2446913167, "57"], -[-37.7408825667, 175.2434364, "35"], -[-37.7414761833, 175.2422072333, "26"], -[-37.7413126833, 175.2431441, "34"], -[-37.7414302, 175.2424163, "28"], -[-37.7409276167, 175.2432149333, "33"], -[-37.7406946833, 175.244542, "48"], -[-37.7415732333, 175.2416073333, "20"], -[-37.7414617833, 175.2399279333, "5"], -[-37.7413536333, 175.2429097833, "32"], -[-37.7401114167, 175.2451188167, "56"], -[-37.7411805167, 175.2416568833, "21"], -[-37.7410551667, 175.24404225, "42"], -[-37.7404386167, 175.2442337833, "51"], -[-37.7398779, 175.24482165, "59"], -[-37.7412155333, 175.2436010333, "38"], -[-37.7418826167, 175.2395815167, "2"], -[-37.7403787667, 175.2448538333, "52"], -[-37.7411424333, 175.2438347667, "40"], -[-37.7412781333, 175.2433665167, "36"], -[-37.7412111667, 175.2414540667, "19"], -[-37.7417106, 175.2407040667, "12"], -[-37.7413117833, 175.2408451667, "11"], -[-37.7402598333, 175.2449720833, "54"], -[-37.7413892667, 175.2426461833, "30"], -[-37.7415217833, 175.2394624833, "1"], -[-37.7412765833, 175.2410537333, "15"], -[-37.7417316167, 175.2404851667, "10"], -[-37.7408152167, 175.2444123167, "46"], -[-37.7410102667, 175.24274125, "29"], -[-37.7409702833, 175.24296245, "31"], -[-37.7414911667, 175.2396884333, "3"], -[-37.7402876333, 175.2443924167, "53"], -[-37.7405371833, 175.2447243167, "50"], -[-37.7401438, 175.2445426333, "55"], -[-37.7415407, 175.2417905333, "22"], -[-37.7412476, 175.2412497667, "17"], -[-37.7411819833, 175.2541516, "2"], -[-37.7414345667, 175.2541290833, "3"], -[-37.7413677167, 175.2542984, "1"], -[-37.7413060333, 175.2538675667, "6"], -[-37.7414625167, 175.2539082167, "5"], -[-37.7410708833, 175.25388655, "4"], -[-37.7021801167, 175.2071874, "30"], -[-37.7006275167, 175.2049877833, "4"], -[-37.7018300333, 175.2067527333, "24"], -[-37.7012084833, 175.2059729333, "18"], -[-37.7021987833, 175.2067080833, "28"], -[-37.6999512, 175.2073319833, "15A"], -[-37.700648, 175.2050831333, "6"], -[-37.7003279, 175.2054958667, "9"], -[-37.6993268, 175.2085788667, "15"], -[-37.82290875, 175.3464602667, "11C"], -[-37.82310215, 175.3461909833, "11B"], -[-37.7940756833, 175.2839543, "33"], -[-37.79412475, 175.2824002, "60A"], -[-37.7937615, 175.2846614333, "19"], -[-37.7947384833, 175.28123435, "100"], -[-37.7942450333, 175.28420825, "29A"], -[-37.79485985, 175.2809479, "106"], -[-37.7944963833, 175.2813638667, "92A"], -[-37.7935211333, 175.2843721833, "16"], -[-37.7949420167, 175.2816360667, "91"], -[-37.7939034833, 175.2843594, "23"], -[-37.7949937833, 175.28033615, "2/112"], -[-37.7937522, 175.2837183667, "36"], -[-37.7950648833, 175.2804072667, "4/112"], -[-37.7937460667, 175.2821187167, "60E"], -[-37.7943542833, 175.2844172667, "27"], -[-37.7954694167, 175.27931075, "142"], -[-37.7955436667, 175.2815923, "101B"], -[-37.79576965, 175.2794939667, "143"], -[-37.7940446333, 175.2823585167, "60B"], -[-37.7952905, 175.28160165, "95B"], -[-37.79389535, 175.2833966833, "44"], -[-37.7950100167, 175.28146885, "95"], -[-37.79574705, 175.281745, "101C"], -[-37.7952084167, 175.2822441833, "83"], -[-37.7932135333, 175.28394925, "26"], -[-37.7942112333, 175.2824086167, "60"], -[-37.7954387833, 175.2818142333, "93"], -[-37.7944051167, 175.28130555, "92B"], -[-37.7934048833, 175.28315005, "42"], -[-37.7938334833, 175.2835532167, "40"], -[-37.7950219667, 175.2803902333, "3/112"], -[-37.7946373833, 175.2814472, "92"], -[-37.7939859167, 175.2822611, "60C"], -[-37.7958829667, 175.2792130833, "145"], -[-37.7948614667, 175.2818522833, "87"], -[-37.79447565, 175.2818911667, "84"], -[-37.7952892667, 175.27987005, "128"], -[-37.7951429833, 175.2810922833, "107"], -[-37.7934473167, 175.2845962667, "12"], -[-37.7950352833, 175.28027905, "1/112"], -[-37.7945589167, 175.2816227, "88"], -[-37.795574, 175.2789997667, "146"], -[-37.7940265167, 175.2841112833, "29"], -[-37.7953470167, 175.2814596333, "101A"], -[-37.79320915, 175.2836386333, "28"], -[-37.7945255667, 175.2826612333, "69"], -[-37.7936848333, 175.2838778333, "32"], -[-37.7954771667, 175.2792159833, "144"], -[-37.7938604333, 175.2821973333, "60D"], -[-37.79571975, 175.2796376333, "139"], -[-37.7953170833, 175.2819772, "89"], -[-37.79508885, 175.2812545833, "101"], -[-37.7932591, 175.2835087, "30"], -[-37.7952259, 175.2800346667, "120A-120F"], -[-37.7960189333, 175.27930625, "145A"], -[-37.7768817333, 175.28299385, "10"], -[-37.7771847333, 175.2828151667, "8B"], -[-37.7759893333, 175.2841978667, "19"], -[-37.776442, 175.2829028667, "5/7"], -[-37.7758095667, 175.2846417, "23"], -[-37.7766518667, 175.2824969833, "1/3-15/3"], -[-37.7757332667, 175.2848398167, "25"], -[-37.7774382833, 175.2823280833, "2B"], -[-37.77639095, 175.28312985, "9"], -[-37.7764276167, 175.2841559167, "22"], -[-37.7759821333, 175.2831499333, "11A"], -[-37.7760030333, 175.2835627333, "15A"], -[-37.7763312, 175.2833201667, "11"], -[-37.7761322, 175.2848482667, "28"], -[-37.7768279, 175.2831534333, "12"], -[-37.7770865, 175.2830039167, "10A"], -[-37.77674655, 175.2833614167, "14"], -[-37.7770712, 175.2825526667, "1/6-8/6"], -[-37.7767808667, 175.28223085, "1"], -[-37.7763953, 175.2828690333, "4/7"], -[-37.7765047333, 175.28397705, "20"], -[-37.77582975, 175.2834545667, "15B"], -[-37.77656445, 175.2827507833, "5"], -[-37.7764887333, 175.2829338167, "6/7"], -[-37.7769866167, 175.2827487333, "8"], -[-37.7760407167, 175.2829327833, "11B"], -[-37.7756627167, 175.2850261667, "27"], -[-37.7761687333, 175.2836995667, "15"], -[-37.7766541, 175.2835520167, "16"], -[-37.7762331667, 175.2835409, "13A-13F"], -[-37.7762954, 175.2828076333, "2/7"], -[-37.77658565, 175.2837763833, "1/18-9/18"], -[-37.7763498333, 175.2828384833, "3/7"], -[-37.7763148667, 175.2844234167, "1/24-10/24"], -[-37.7765497167, 175.2843590667, "22A"], -[-37.7760950333, 175.2826548167, "5B"], -[-37.7772125333, 175.2820770167, "2"], -[-37.7758893667, 175.2844482667, "21"], -[-37.7771652167, 175.2823528167, "4"], -[-37.7762223, 175.28465505, "1/26-8/26"], -[-37.7760731667, 175.2839815667, "1/17-6/17"], -[-37.7762462333, 175.2827705, "1/7"], -[-37.7761515667, 175.2824362167, "5A"], -[-37.7758652667, 175.2837374167, "17A-17F"], -[-37.7772820167, 175.2818999167, "2A"], -[-37.8015488833, 175.2898796167, "12"], -[-37.8013181833, 175.2895979167, "8"], -[-37.8014972167, 175.28966985, "10"], -[-37.8015144333, 175.2899842, "14"], -[-37.8011946833, 175.2890493333, "2"], -[-37.8013945833, 175.2900119333, "16"], -[-37.8012239833, 175.289539, "6"], -[-37.8012142833, 175.2898747167, "18"], -[-37.8010983167, 175.2897767, "20"], -[-37.80096295, 175.2891171, "3"], -[-37.8011513833, 175.2891915, "4"], -[-37.8003507667, 175.2892846167, "11"], -[-37.8003880333, 175.2895134, "15"], -[-37.8009121167, 175.2896391333, "21"], -[-37.8007370667, 175.2893015333, "5"], -[-37.8003318833, 175.2893864333, "13"], -[-37.80059235, 175.2895607167, "17"], -[-37.8007309333, 175.28959015, "19"], -[-37.8006058333, 175.2892482, "7"], -[-37.8004420667, 175.2892010167, "9"], -[-37.7459668833, 175.2797760833, "3"], -[-37.7458564667, 175.27936475, "4"], -[-37.74577445, 175.2797125833, "1"], -[-37.7461531167, 175.2797181333, "5"], -[-37.7461367167, 175.2794092, "8"], -[-37.7460229, 175.2793395333, "6"], -[-37.7461831833, 175.2795273333, "10"], -[-37.7219837333, 175.24929185, "1"], -[-37.7222226167, 175.2493782, "6"], -[-37.72212335, 175.2490046667, "2"], -[-37.7219941667, 175.2498397333, "5"], -[-37.7221032, 175.2499484667, "7"], -[-37.7222074667, 175.2496806667, "10"], -[-37.7220031833, 175.24957815, "3"], -[-37.7223435, 175.2499993, "12"], -[-37.7222174833, 175.2501119333, "9"], -[-37.7224155167, 175.2501812, "14"], -[-37.7224162667, 175.2494967333, "8"], -[-37.7221822333, 175.2491749, "4"], -[-37.7746694833, 175.2299147167, "8"], -[-37.7746359, 175.2295888333, "13"], -[-37.7748968333, 175.2305304667, "2"], -[-37.7739037, 175.2289019333, "27"], -[-37.77480475, 175.2296448833, "11"], -[-37.7748646333, 175.2300355167, "6"], -[-37.7749724833, 175.22975855, "9"], -[-37.7751702667, 175.23028075, "3"], -[-37.7751611, 175.2301053333, "5"], -[-37.7751618167, 175.2304497667, "1"], -[-37.7740584, 175.22968075, "16"], -[-37.7742087667, 175.2297477, "14"], -[-37.7751146833, 175.2299565333, "7"], -[-37.7743606333, 175.22981475, "12"], -[-37.7745113, 175.2298633667, "10"], -[-37.7735407667, 175.2289088833, "31"], -[-37.7749192667, 175.23030705, "4"], -[-37.7737714, 175.2295034667, "20"], -[-37.7741333333, 175.2292984667, "19"], -[-37.7744871833, 175.229538, "15"], -[-37.7739038667, 175.22959535, "18"], -[-37.7743399167, 175.22948245, "17"], -[-37.7738519833, 175.2291098333, "29"], -[-37.77411655, 175.2289583333, "23"], -[-37.7736282833, 175.2293917167, "22"], -[-37.7742056, 175.2291174, "21"], -[-37.7732261833, 175.2290971833, "28"], -[-37.7734858833, 175.2292988333, "24"], -[-37.7733530833, 175.2291953167, "26"], -[-37.7739951167, 175.2288033333, "25"], -[-37.7734249667, 175.2289111, "33"], -[-37.7789883667, 175.2235729333, "11"], -[-37.7791168833, 175.223408, "13"], -[-37.7781210667, 175.2235575333, "1"], -[-37.7792123333, 175.2232381833, "15"], -[-37.7789173833, 175.22372645, "9"], -[-37.7791746167, 175.22309065, "16"], -[-37.7782042, 175.2232597333, "2"], -[-37.7790375667, 175.2230824333, "14"], -[-37.7787547667, 175.2237135833, "7"], -[-37.7787263667, 175.2234048667, "8"], -[-37.7793953333, 175.2230645333, "17"], -[-37.7782981667, 175.2236228333, "3"], -[-37.7785909333, 175.2232428, "6"], -[-37.7784258833, 175.2233495667, "4"], -[-37.7789048667, 175.2231560333, "12"], -[-37.7787690333, 175.22316115, "10"], -[-37.7331647833, 175.2344886167, "2"], -[-37.7323170833, 175.2340566167, "45"], -[-37.7327927833, 175.2334032167, "37"], -[-37.7329597833, 175.2334087333, "27"], -[-37.7326230833, 175.2341744667, "14"], -[-37.7330337167, 175.2337730833, "6"], -[-37.7329090833, 175.2327386, "29-35"], -[-37.7334974833, 175.2341423333, "5"], -[-37.7330915667, 175.23345605, "25"], -[-37.7336551167, 175.2331182333, "19"], -[-37.7332528, 175.2335313, "23"], -[-37.7338329333, 175.2330052833, "17"], -[-37.7337561333, 175.23339565, "13"], -[-37.7339960667, 175.2329835667, "15"], -[-37.7327537, 175.2342759333, "12"], -[-37.7332372833, 175.2340864167, "4"], -[-37.7337293667, 175.233681, "11"], -[-37.7324867833, 175.2341374333, "47"], -[-37.7326739667, 175.2335613333, "39"], -[-37.7334107333, 175.2346095833, "1"], -[-37.73293705, 175.23430865, "10"], -[-37.7324530667, 175.2338991833, "43"], -[-37.73355455, 175.2334171, "21"], -[-37.7325592333, 175.2337300333, "41"], -[-37.7334714833, 175.2343581667, "3"], -[-37.7334202, 175.2337250833, "9"], -[-37.7328059333, 175.23402995, "8"], -[-37.7334830833, 175.23391355, "7"], -[-37.7604385, 175.29227, "5"], -[-37.7611133333, 175.2922419333, "10"], -[-37.7606560333, 175.29196695, "6"], -[-37.76074985, 175.2923973167, "11"], -[-37.7602973, 175.2918115, "2"], -[-37.7612573333, 175.29233405, "12"], -[-37.7618809333, 175.2927796167, "20"], -[-37.7608949667, 175.2924774167, "13"], -[-37.7605902833, 175.2923303333, "7"], -[-37.7615917667, 175.29259785, "16"], -[-37.7612724833, 175.2927486667, "21A"], -[-37.7617661, 175.2926664167, "18"], -[-37.7604361167, 175.29187925, "4"], -[-37.7610755, 175.2925973333, "19A"], -[-37.7613247, 175.2928041667, "21B"], -[-37.7614175333, 175.2924647167, "14"], -[-37.7619904833, 175.2927713667, "20A"], -[-37.7611460833, 175.2926583167, "19B"], -[-37.7608648833, 175.29286795, "15"], -[-37.7614791, 175.29291755, "23A"], -[-37.76157215, 175.2929931, "23B"], -[-37.7618793, 175.2929758167, "24"], -[-37.7601850667, 175.2921573667, "1"], -[-37.7617771667, 175.2931323167, "25"], -[-37.7603079833, 175.29221645, "3"], -[-37.7605563333, 175.29273505, "9"], -[-37.7617441167, 175.2924004, "18A"], -[-37.7306128833, 175.28162955, "3"], -[-37.7307785167, 175.2815257667, "5"], -[-37.73038485, 175.2814364833, "2"], -[-37.73053535, 175.2813805, "4"], -[-37.7307537333, 175.28135975, "6"], -[-37.7940402833, 175.3061481667, "179"], -[-37.7914985167, 175.3052534833, "243"], -[-37.7960444, 175.30689675, "127A"], -[-37.7918137667, 175.3053775667, "233A"], -[-37.7992504667, 175.3091004, "418"], -[-37.79351425, 175.3060106167, "191A"], -[-37.7954659833, 175.3068360833, "137B"], -[-37.7942750667, 175.3064159333, "173"], -[-37.7961259833, 175.3073336333, "125"], -[-37.7932628667, 175.3059136, "195"], -[-37.7848804167, 175.3025635, "409B"], -[-37.7933810333, 175.3059577167, "193A"], -[-37.7981856, 175.3081071167, "71"], -[-37.7942332333, 175.3066190167, "173A"], -[-37.7938264333, 175.30646895, "183"], -[-37.7946006167, 175.3067651667, "159"], -[-37.7982263667, 175.3078168, "71A"], -[-37.79839305, 175.3081189, "69"], -[-37.8000799167, 175.3087204333, "45"], -[-37.7854858667, 175.3031766333, "391A"], -[-37.7923249167, 175.3057865667, "217"], -[-37.7849116333, 175.3031939, "403"], -[-37.7984516167, 175.3078421, "69A"], -[-37.7847673, 175.30313135, "405"], -[-37.7916553667, 175.30531185, "235"], -[-37.78464805, 175.3028418667, "407"], -[-37.7985442333, 175.3081865167, "67"], -[-37.78461155, 175.3024972667, "411"], -[-37.7957254333, 175.3067741667, "131"], -[-37.7845603, 175.3026870667, "413A"], -[-37.79064375, 175.30526485, "249"], -[-37.78439135, 175.3024929833, "413"], -[-37.79159145, 175.3056290667, "237"], -[-37.7844242833, 175.3030502833, "415"], -[-37.78767055, 175.3042029833, "341-351"], -[-37.7840513833, 175.3019245833, "419"], -[-37.78438425, 175.3028133833, "417A"], -[-37.7860434, 175.3036184667, "375"], -[-37.7957939333, 175.3071979167, "129"], -[-37.7859098167, 175.3035664333, "385"], -[-37.7989604833, 175.3097984667, "420"], -[-37.7857832167, 175.30351285, "387"], -[-37.7943947167, 175.3062746667, "169"], -[-37.78573275, 175.3032320167, "389A"], -[-37.7842456833, 175.3030252833, "417"], -[-37.7852239167, 175.3032988167, "393"], -[-37.7944253, 175.3067053167, "167"], -[-37.7850627, 175.30324535, "401"], -[-37.7955847167, 175.3069612667, "135B"], -[-37.7897621167, 175.3049487833, "281"], -[-37.7853579167, 175.3033827333, "391"], -[-37.7893244, 175.3047898833, "297"], -[-37.79052995, 175.3052371667, "251"], -[-37.7891871, 175.3047435167, "301"], -[-37.7883533833, 175.3044498667, "321-327"], -[-37.7896119667, 175.3048853667, "283"], -[-37.7885879167, 175.30453495, "313-319"], -[-37.7894617, 175.3048361833, "285"], -[-37.7851778333, 175.30286625, "399A"], -[-37.7890699167, 175.3046991333, "303"], -[-37.7959953, 175.3072444333, "127"], -[-37.7861721833, 175.3036717667, "373"], -[-37.7962477167, 175.3070332333, "123"], -[-37.7863096, 175.3037037833, "371"], -[-37.7879658, 175.3043173833, "329-339"], -[-37.7921778667, 175.3058554167, "221"], -[-37.7939648333, 175.30609915, "181"], -[-37.7924603, 175.3059781167, "215"], -[-37.7940387333, 175.3065635167, "175"], -[-37.79204495, 175.3058069, "225"], -[-37.7955533167, 175.3071071333, "135A"], -[-37.7919032167, 175.30575135, "229"], -[-37.7978388333, 175.30758935, "83"], -[-37.7914289333, 175.3055567667, "241"], -[-37.7980824167, 175.30799905, "73"], -[-37.7917468333, 175.3056894167, "233"], -[-37.7864565833, 175.30377705, "369"], -[-37.7913502167, 175.3053503167, "247B"], -[-37.7937985167, 175.3070187667, "180"], -[-37.79131335, 175.3055204, "247"], -[-37.7987033167, 175.30825015, "65"], -[-37.7903901833, 175.3051755167, "253"], -[-37.7850062333, 175.3027811667, "399B"], -[-37.7931750667, 175.3062188667, "197"], -[-37.7979271833, 175.3079493, "75"], -[-37.7929946833, 175.3062127167, "199"], -[-37.7953761667, 175.3070276667, "137A"], -[-37.7968499, 175.3075547167, "105"], -[-37.7846969167, 175.3025699833, "409A"], -[-37.7966783167, 175.3074987833, "109"], -[-37.7964968, 175.3074218, "113"], -[-37.79632525, 175.3073757167, "117"], -[-37.79536385, 175.3065361167, "139B"], -[-37.7951816167, 175.30753625, "138"], -[-37.7977659333, 175.3078910333, "81"], -[-37.7992111, 175.3084679667, "59"], -[-37.7994099833, 175.3085531833, "55"], -[-37.7995244333, 175.30833465, "53"], -[-37.7993108667, 175.30849525, "61"], -[-37.78384615, 175.3027988167, "421"], -[-37.7933081167, 175.3062743333, "193"], -[-37.7934456833, 175.30633635, "191"], -[-37.78526525, 175.3029070333, "395"], -[-37.7936185333, 175.3063838833, "185"], -[-37.78558965, 175.30349465, "389"], -[-37.7951929333, 175.3069688833, "141B"], -[-37.7953018167, 175.3066968667, "141A"], -[-37.7954388333, 175.3065702667, "139"], -[-37.7987293833, 175.3089116, "2/418"], -[-37.73439015, 175.2638553, "3"], -[-37.7345886667, 175.2637478667, "1"], -[-37.73475095, 175.2640804833, "4"], -[-37.7342593833, 175.2639439333, "5"], -[-37.7344114833, 175.2640107333, "7"], -[-37.73460615, 175.26410215, "6"], -[-37.7292050333, 175.2755030833, "5"], -[-37.7291479, 175.2757665167, "6"], -[-37.7289560667, 175.2755967167, "9"], -[-37.7292691, 175.2757107833, "4"], -[-37.7288274167, 175.2756084, "11"], -[-37.7289142667, 175.27592745, "10"], -[-37.7294626167, 175.2753992, "1"], -[-37.72902665, 175.2758257667, "8"], -[-37.72907965, 175.2755586833, "7"], -[-37.7288717667, 175.2757573667, "12"], -[-37.7293331333, 175.2754511, "3"], -[-37.7937280833, 175.3280310167, "56"], -[-37.7959905333, 175.3288628667, "27"], -[-37.7968232, 175.32961975, "14"], -[-37.7967746333, 175.3292491, "17"], -[-37.79539615, 175.3289324667, "34"], -[-37.7978615, 175.3299814167, "1A"], -[-37.7971053833, 175.3297465833, "8"], -[-37.7961559167, 175.3289427333, "25"], -[-37.79553775, 175.3290021833, "32"], -[-37.7978438167, 175.32975595, "3"], -[-37.7956918833, 175.3287146333, "31"], -[-37.7974081667, 175.3295506667, "11"], -[-37.79414565, 175.32834175, "48"], -[-37.7977508333, 175.3299342, "1"], -[-37.7942917833, 175.3280674333, "47"], -[-37.79554065, 175.3295018833, "28"], -[-37.7954557333, 175.3294120333, "30"], -[-37.79645235, 175.32909085, "21"], -[-37.7938308833, 175.3287377333, "50"], -[-37.79552955, 175.32865215, "33"], -[-37.7949906167, 175.3284086833, "39"], -[-37.7970848167, 175.3294099167, "15"], -[-37.7948241667, 175.3283156, "41"], -[-37.7975666167, 175.3300377833, "4"], -[-37.7945446, 175.3285423833, "42"], -[-37.79572075, 175.3291196167, "26"], -[-37.7946637167, 175.3282494167, "43"], -[-37.79650695, 175.3294514833, "18"], -[-37.7943644667, 175.3288780667, "44B"], -[-37.7979641333, 175.3296130333, "5"], -[-37.7941479, 175.3288569, "44"], -[-37.7966087167, 175.3291745167, "19"], -[-37.7944705667, 175.3281556333, "45"], -[-37.7963022833, 175.3290145167, "23"], -[-37.7943471333, 175.32844395, "46"], -[-37.7959138833, 175.3291775333, "24"], -[-37.7938980167, 175.3284783167, "52"], -[-37.7958396, 175.3287939667, "29"], -[-37.7939703667, 175.3282574167, "54"], -[-37.7969676, 175.3296754167, "10"], -[-37.7939663333, 175.32799875, "58"], -[-37.7975604833, 175.3296200667, "9"], -[-37.7940521, 175.3278001167, "60A"], -[-37.7977313, 175.3300585333, "2"], -[-37.79409795, 175.3276919, "60B"], -[-37.7953722167, 175.32855575, "35"], -[-37.7972528667, 175.32948105, "13"], -[-37.79668225, 175.3295426, "16"], -[-37.7976598833, 175.3296644667, "7"], -[-37.81449125, 175.28890305, "37"], -[-37.8143423, 175.28817215, "11"], -[-37.81511245, 175.2879431667, "23"], -[-37.81463685, 175.2874370333, "12A"], -[-37.8156772, 175.2875933333, "30"], -[-37.8146339167, 175.28714485, "12B"], -[-37.8147480333, 175.2889047333, "33"], -[-37.8145036333, 175.2883608833, "13"], -[-37.81421355, 175.2872203833, "4"], -[-37.8147874, 175.28742625, "14A"], -[-37.8151702, 175.2883440833, "25"], -[-37.8147886333, 175.2871156, "14B"], -[-37.8140108333, 175.2875409333, "3"], -[-37.81455535, 175.2882003333, "15"], -[-37.8153209, 175.2876868333, "26"], -[-37.8149131667, 175.2874225833, "16A"], -[-37.8146102, 175.2879275833, "19"], -[-37.8149372333, 175.2870659333, "16B"], -[-37.81424505, 175.28794295, "9"], -[-37.8149645, 175.2886282333, "29"], -[-37.81485155, 175.2887619667, "31"], -[-37.8150848167, 175.2884975833, "27"], -[-37.8152854167, 175.2872811333, "24A"], -[-37.8156395667, 175.2874889833, "28"], -[-37.81378785, 175.2881479833, "5D"], -[-37.81504725, 175.28905485, "48"], -[-37.8154678833, 175.28844725, "38"], -[-37.8150465333, 175.2874574667, "18"], -[-37.8141845, 175.2876888833, "5A"], -[-37.81384295, 175.2877172333, "3A"], -[-37.8145249333, 175.2891138, "39A"], -[-37.8149546667, 175.2892235667, "50"], -[-37.8152187, 175.2875564167, "24"], -[-37.8149696, 175.2878431833, "21"], -[-37.8153858667, 175.2886245333, "40"], -[-37.8139543333, 175.28822905, "7"], -[-37.8138972, 175.28797025, "5C"], -[-37.8149059167, 175.2895125333, "52"], -[-37.8154136833, 175.28916825, "44"], -[-37.81528815, 175.28876185, "42"], -[-37.8151469167, 175.2889162, "46"], -[-37.8144284167, 175.2873962667, "8"], -[-37.8147758667, 175.2881255, "19A"], -[-37.8144007333, 175.2886410667, "35"], -[-37.8144153, 175.2878813667, "17"], -[-37.8147171833, 175.2891361833, "39"], -[-37.8153169833, 175.2871570167, "22"], -[-37.8154876, 175.2882463167, "36"], -[-37.81548395, 175.28804455, "34"], -[-37.8147952, 175.28923655, "41"], -[-37.8138617333, 175.2874085167, "1"], -[-37.81543695, 175.2878644167, "32"], -[-37.81405375, 175.28784175, "5B"], -[-37.8152214833, 175.2870959333, "20"], -[-37.7816910833, 175.2900809, "4B"], -[-37.78178675, 175.2899917833, "4A"], -[-37.7820606667, 175.29009135, "2"], -[-37.7263077333, 175.2736626, "75"], -[-37.7260826167, 175.27467575, "84F"], -[-37.7129460167, 175.27699415, "226"], -[-37.7189004, 175.2783873167, "167"], -[-37.7119324667, 175.2769819, "226B"], -[-37.7258950167, 175.2745885667, "84L"], -[-37.7279198333, 175.274119, "1/44"], -[-37.7105631167, 175.2672682333, "322B"], -[-37.7107947, 175.2654047333, "332"], -[-37.7109757667, 175.2659732167, "328"], -[-37.7250048833, 175.27498405, "88"], -[-37.7260380333, 175.2744164167, "84J"], -[-37.7013994833, 175.25791085, "493"], -[-37.7261520667, 175.2743177833, "84I"], -[-37.7278160333, 175.2731693833, "57"], -[-37.7259979667, 175.2745653667, "84K"], -[-37.7293361, 175.2728545167, "37F"], -[-37.7285479667, 175.2730403167, "49"], -[-37.7266861, 175.2734534333, "71"], -[-37.7261289167, 175.2745034667, "84H"], -[-37.7226655333, 175.2760048333, "119"], -[-37.70532305, 175.2608475833, "417"], -[-37.7274568667, 175.2732322333, "61"], -[-37.7239256833, 175.2757263333, "112"], -[-37.7258190167, 175.2750570667, "84C"], -[-37.7272954667, 175.2732345333, "63"], -[-37.71905325, 175.2782626667, "165"], -[-37.7293530833, 175.2726806833, "37E"], -[-37.7150513, 175.2687523167, "295"], -[-37.7257589833, 175.2745774167, "84M"], -[-37.6998675333, 175.2538936833, "528"], -[-37.7173054167, 175.2778821167, "179A"], -[-37.70076815, 175.2536279667, "537"], -[-37.7162236667, 175.2780245833, "201"], -[-37.7144491333, 175.2690635, "293"], -[-37.6978658833, 175.2485563333, "590"], -[-37.7144882333, 175.2703001333, "277"], -[-37.7276414667, 175.27320475, "59"], -[-37.7280008167, 175.2731444167, "55"], -[-37.7294446, 175.2728660167, "37A"], -[-37.72815135, 175.2747582, "2/44"], -[-37.7045833833, 175.25969595, "421"], -[-37.7287267333, 175.2750755167, "3/44"], -[-37.71430675, 175.2765729333, "225"], -[-37.72940115, 175.2748653167, "4/44"], -[-37.72945735, 175.2726842333, "37B"], -[-37.7301394, 175.2746775167, "5/44"], -[-37.71523385, 175.2772312833, "215"], -[-37.7259836833, 175.2747221167, "84E"], -[-37.71521575, 175.27016015, "273"], -[-37.7261310333, 175.2737749667, "77"], -[-37.7077800667, 175.2616768167, "386"], -[-37.7171405333, 175.2769125667, "179B"], -[-37.7081010167, 175.2618094833, "384"], -[-37.7250572333, 175.27445985, "89"], -[-37.7204990167, 175.2777732833, "148"], -[-37.7301602667, 175.2730990333, "25"], -[-37.7200781, 175.2780640667, "152"], -[-37.7184421, 175.2785769667, "173"], -[-37.7231984833, 175.27612965, "114"], -[-37.71064265, 175.2648158167, "342"], -[-37.72290435, 175.2762884333, "118"], -[-37.73164645, 175.2738629, "14"], -[-37.7221511833, 175.2752920667, "121"], -[-37.7136579167, 175.2730498167, "261"], -[-37.7222798333, 175.2762662833, "123"], -[-37.7297564833, 175.2729878833, "35A"], -[-37.7218288833, 175.2764945167, "129"], -[-37.7212890667, 175.2767271333, "135"], -[-37.7293800833, 175.2724666833, "37D"], -[-37.7239378667, 175.27514775, "103"], -[-37.7035932667, 175.2620771667, "449"], -[-37.7203748333, 175.2778646333, "150"], -[-37.7127956667, 175.2699451833, "287"], -[-37.7013872167, 175.2593523833, "476"], -[-37.7294957167, 175.2724829167, "37C"], -[-37.7174537667, 175.2787758, "179"], -[-37.7114197167, 175.2671998667, "322A"], -[-37.7078247833, 175.26407475, "374B"], -[-37.7111516333, 175.2663985333, "326"], -[-37.7265362667, 175.27408765, "72"], -[-37.7255772167, 175.2747682667, "84A"], -[-37.717391, 175.2793372, "180"], -[-37.6981811333, 175.2489161167, "584"], -[-37.7082581, 175.2610868833, "383"], -[-37.6980211, 175.2487262833, "586"], -[-37.72523405, 175.27434195, "87"], -[-37.7268527667, 175.2733578833, "69"], -[-37.70462715, 175.26095165, "423"], -[-37.7131500167, 175.2690972833, "297"], -[-37.72933195, 175.2733725833, "7/44"], -[-37.7123089833, 175.2685958667, "301"], -[-37.7138259, 175.2693998667, "291"], -[-37.711843, 175.2672511667, "315"], -[-37.7269754, 175.2738435, "68"], -[-37.7135316667, 175.27210315, "263-269"], -[-37.7019318667, 175.2596971833, "461"], -[-37.7104164, 175.2630060333, "355"], -[-37.7271932833, 175.2732581833, "65"], -[-37.7122655333, 175.2739727333, "250"], -[-37.7291537833, 175.2729018333, "41"], -[-37.72540605, 175.2742406833, "85"], -[-37.7288676333, 175.2729694667, "45"], -[-37.72903585, 175.27340235, "8/44"], -[-37.7287184833, 175.2730073, "47"], -[-37.7129122167, 175.2704198167, "281"], -[-37.71132495, 175.2656945667, "329"], -[-37.7299655167, 175.2730756667, "27"], -[-37.7296478833, 175.2729600333, "35G"], -[-37.7221323667, 175.2767477833, "126"], -[-37.7283858667, 175.2730633167, "51"], -[-37.7244191333, 175.2730626833, "91"], -[-37.7271183833, 175.2737790167, "66"], -[-37.7274658167, 175.2736361333, "62"], -[-37.7256166833, 175.2745559333, "84N"], -[-37.7137655167, 175.2736098167, "247-253"], -[-37.7296787, 175.2727912333, "35F"], -[-37.7314152667, 175.2738270333, "16"], -[-37.7281773333, 175.2731041833, "53"], -[-37.7261689333, 175.2746114, "84G"], -[-37.72966115, 175.2726310333, "35E"], -[-37.7268151167, 175.27393145, "70"], -[-37.7297709833, 175.2725983, "35D"], -[-37.7264931167, 175.2735617833, "73"], -[-37.72986115, 175.2726638833, "35C"], -[-37.7256477333, 175.2749537, "84B"], -[-37.7270271667, 175.2732898667, "67"], -[-37.7297906, 175.2728131333, "35B"], -[-37.7142053833, 175.2755688333, "235"], -[-37.7273061, 175.2736948, "64"], -[-37.7085737833, 175.2629934333, "374"], -[-37.7258823667, 175.2747726667, "84D"], -[-37.7301011833, 175.2736202667, "36"], -[-37.7968174667, 175.3247441667, "1"], -[-37.79693035, 175.3247815667, "3"], -[-37.79733445, 175.3245566167, "6"], -[-37.7976295167, 175.32505085, "13"], -[-37.7980022333, 175.3248469, "16"], -[-37.7977636833, 175.3251048333, "15"], -[-37.7971933667, 175.32449295, "4"], -[-37.7970337, 175.3244485333, "2"], -[-37.7979782167, 175.3250188, "19"], -[-37.79735315, 175.3249424, "9"], -[-37.79760295, 175.3246722167, "10"], -[-37.7978894167, 175.3247381167, "14"], -[-37.7970742167, 175.3248275167, "5"], -[-37.7977478, 175.3247060333, "12"], -[-37.7972146333, 175.3248829667, "7"], -[-37.7974967, 175.32499325, "11"], -[-37.7974670167, 175.32461245, "8"], -[-37.7978969167, 175.32511025, "17"], -[-37.7316399333, 175.2658089667, "15"], -[-37.73201105, 175.26589335, "11"], -[-37.7313192, 175.2661794167, "16"], -[-37.7319754167, 175.2663612167, "5"], -[-37.7313226833, 175.2664404667, "12"], -[-37.73170005, 175.2665444833, "8"], -[-37.7321260333, 175.2659887333, "9"], -[-37.7320700333, 175.2667924667, "4"], -[-37.7317785333, 175.2662706833, "7"], -[-37.7319071833, 175.26666505, "6"], -[-37.7314447833, 175.2657499, "22"], -[-37.7321256667, 175.2664389167, "3"], -[-37.7313698667, 175.2659643, "18"], -[-37.73150285, 175.2664769667, "10"], -[-37.7317869833, 175.2658640167, "13"], -[-37.7311394333, 175.2663373333, "14"], -[-37.7312946333, 175.2657589667, "20"], -[-37.7467884333, 175.2647347667, "9"], -[-37.7459925, 175.27013205, "45"], -[-37.7472094833, 175.2650566, "2"], -[-37.74616395, 175.2703041667, "47"], -[-37.7467377667, 175.26691775, "20"], -[-37.7471566833, 175.2653204, "4"], -[-37.7456327, 175.2699950167, "43A"], -[-37.7463128333, 175.2698698667, "46"], -[-37.7461345833, 175.2692982167, "42"], -[-37.74616935, 175.26960675, "44"], -[-37.7468571667, 175.2651566, "11B"], -[-37.74589955, 175.2699353333, "43"], -[-37.7470997833, 175.2655538667, "6"], -[-37.7463668, 175.2683769, "34"], -[-37.7470036667, 175.2659327167, "10"], -[-37.7467406667, 175.26564835, "17"], -[-37.7466099833, 175.2646084667, "7"], -[-37.74669, 175.2671297333, "22"], -[-37.7464822, 175.2679707167, "30"], -[-37.7461872833, 175.26901985, "40"], -[-37.74630375, 175.2685798667, "36"], -[-37.7462491, 175.2687815667, "38"], -[-37.7470545167, 175.2657470833, "8"], -[-37.7470350667, 175.2646681333, "3"], -[-37.7468928333, 175.265004, "11A"], -[-37.7465895167, 175.2675288333, "26"], -[-37.7465400167, 175.2677364167, "28"], -[-37.7464201167, 175.2681711167, "32"], -[-37.7467808, 175.2667327167, "18"], -[-37.7467710667, 175.26448545, "5"], -[-37.7468999333, 175.2663293667, "14"], -[-37.7468521333, 175.2665129, "16"], -[-37.7469481833, 175.2661381833, "12"], -[-37.7466394667, 175.26733095, "24"], -[-37.7468098667, 175.2653963667, "15"], -[-37.7721810833, 175.30085465, "5A"], -[-37.7719929667, 175.3015060167, "1"], -[-37.7721131333, 175.3010758333, "5"], -[-37.7719563167, 175.3016288, "1A"], -[-37.77234755, 175.3014279167, "6"], -[-37.7722033333, 175.3018802, "10A"], -[-37.7720594333, 175.3012504833, "3A"], -[-37.7722384, 175.3017633833, "10B"], -[-37.7724920667, 175.3010353333, "2"], -[-37.77202525, 175.3013641333, "3"], -[-37.7726028167, 175.3012044667, "4A"], -[-37.7724329, 175.3012031167, "4"], -[-37.77227925, 175.3016276333, "8"], -[-37.7381721667, 175.2499062167, "38"], -[-37.7385139833, 175.2495813833, "14"], -[-37.7384374, 175.2496764, "16"], -[-37.738375, 175.2497665667, "18"], -[-37.738325, 175.2500060667, "20"], -[-37.7383963167, 175.2500296833, "21"], -[-37.7384800667, 175.2500661, "19"], -[-37.7385750167, 175.2501046667, "17"], -[-37.73864285, 175.24981965, "12A"], -[-37.7386047167, 175.2499620167, "15"], -[-37.7366928167, 175.2810648833, "4"], -[-37.7368468333, 175.2806683833, "8"], -[-37.7365522833, 175.2812198167, "2"], -[-37.73681845, 175.2809147833, "6"], -[-37.7370009833, 175.2807719167, "10"], -[-37.7371984667, 175.2810749833, "7"], -[-37.737091, 175.2809105167, "9"], -[-37.73685635, 175.2812737833, "3"], -[-37.7370570333, 175.2811713833, "5"], -[-37.7367102333, 175.2813939333, "1"], -[-37.80951905, 175.2878195667, "18"], -[-37.8106939, 175.2873605333, "9A"], -[-37.8098794333, 175.287094, "19A"], -[-37.8107938833, 175.2882169833, "2"], -[-37.81098305, 175.28797455, "3"], -[-37.8099753167, 175.2873093833, "19"], -[-37.81023625, 175.28684945, "15A"], -[-37.8107571833, 175.2876903167, "7"], -[-37.8102654833, 175.2872443, "15"], -[-37.8104466667, 175.2883466, "4A"], -[-37.8103196167, 175.28797515, "8A"], -[-37.8104208167, 175.2877447, "8"], -[-37.8102135, 175.2876533, "10"], -[-37.8101115833, 175.2872646667, "17"], -[-37.8106828667, 175.2871981, "11A"], -[-37.8089637667, 175.2875480667, "31"], -[-37.8105165833, 175.2873863, "11"], -[-37.8095357, 175.2881199, "18A"], -[-37.8100547333, 175.2880539, "12A"], -[-37.8093547333, 175.2878156333, "20"], -[-37.81000275, 175.2876907167, "12"], -[-37.8105628, 175.2879456333, "6"], -[-37.8104092667, 175.2872747667, "13"], -[-37.8106236167, 175.2875627333, "9"], -[-37.80984175, 175.2877156667, "14"], -[-37.8108848167, 175.2883403833, "2A"], -[-37.8096812667, 175.2877663667, "16"], -[-37.8106701333, 175.2880813667, "4"], -[-37.8097621667, 175.2870216167, "21B"], -[-37.8088438333, 175.2879164667, "24"], -[-37.8096517, 175.28739435, "23"], -[-37.8094908833, 175.2874400167, "25"], -[-37.80929625, 175.2874909, "27"], -[-37.8091342167, 175.28750875, "29"], -[-37.8108677667, 175.2878162167, "5"], -[-37.8089822833, 175.2879080333, "22"], -[-37.80980685, 175.28735635, "21"], -[-37.7771779167, 175.22600925, "4"], -[-37.7773454333, 175.2255345167, "5"], -[-37.7771003333, 175.2258662333, "6"], -[-37.77733175, 175.2251419, "9"], -[-37.7770764333, 175.2256703333, "8"], -[-37.7773401667, 175.2253372833, "7"], -[-37.7772958333, 175.22615165, "2"], -[-37.7769043333, 175.2249895, "14"], -[-37.7769879833, 175.2252186167, "12"], -[-37.7770684167, 175.2254554167, "10"], -[-37.7774873, 175.22594705, "1"], -[-37.77735155, 175.2257649667, "3"], -[-37.7773759333, 175.22495215, "11"], -[-37.7772113, 175.2249741, "13"], -[-37.7770794167, 175.2249835167, "16"], -[-37.7712699833, 175.2794147167, "28"], -[-37.7713737, 175.2811345833, "11A"], -[-37.7718577667, 175.27870045, "29B"], -[-37.7716590833, 175.2790314667, "29A"], -[-37.7718963667, 175.2790493333, "29C"], -[-37.7716715833, 175.2792083667, "29"], -[-37.7716966833, 175.27971305, "25A"], -[-37.7712195667, 175.2811572833, "11"], -[-37.7713254167, 175.2813537833, "9A"], -[-37.7712668833, 175.28093145, "13A"], -[-37.7714271833, 175.2809187333, "13B"], -[-37.7710181833, 175.2819869167, "1"], -[-37.7716319833, 175.2794084167, "27"], -[-37.77112, 175.28159025, "7"], -[-37.7711652167, 175.281375, "9"], -[-37.7712119833, 175.2796507, "24"], -[-37.7710279, 175.2796806, "24A"], -[-37.7711447167, 175.2799281333, "22"], -[-37.7710786833, 175.280213, "20"], -[-37.7709780167, 175.27993655, "22B"], -[-37.7709081167, 175.2802166167, "20A"], -[-37.7710293, 175.28046435, "18"], -[-37.77090965, 175.2803335, "18A"], -[-37.7709852667, 175.2806612, "16"], -[-37.7709408, 175.28083605, "14"], -[-37.7709106833, 175.2810021833, "12"], -[-37.77086925, 175.2811428167, "10"], -[-37.7708198167, 175.2813818833, "8"], -[-37.7707667833, 175.28158595, "6"], -[-37.7706791667, 175.2820216333, "2"], -[-37.7707199167, 175.2818293167, "4"], -[-37.7716825667, 175.2798151833, "23A"], -[-37.7714143833, 175.2802743667, "19"], -[-37.7714717167, 175.28005815, "21"], -[-37.7715151667, 175.2798493, "23"], -[-37.7715744167, 175.2796320167, "25"], -[-37.7711716667, 175.28200265, "3"], -[-37.7710715667, 175.2818114333, "5"], -[-37.6979316167, 175.2690202167, "33"], -[-37.69869935, 175.2697784667, "43"], -[-37.6996986833, 175.27076505, "49"], -[-37.6990089333, 175.27005305, "45"], -[-37.7714248667, 175.2948204, "23H"], -[-37.7699038833, 175.2999510833, "84"], -[-37.7707592833, 175.2976916167, "60"], -[-37.7695612833, 175.2999664833, "88"], -[-37.7720953, 175.2954541333, "24B"], -[-37.7714652167, 175.2947592167, "23D"], -[-37.7723623, 175.2944937167, "1/12-11/12"], -[-37.77070885, 175.2966231, "47C"], -[-37.7726233833, 175.2939874833, "2"], -[-37.77061045, 175.2965479667, "47E"], -[-37.7725697, 175.2940732833, "2A"], -[-37.7713764833, 175.2956514333, "31"], -[-37.7725653833, 175.2942602, "4"], -[-37.7703589667, 175.2976234, "59"], -[-37.7726317667, 175.29439175, "6"], -[-37.77226365, 175.2938173167, "3"], -[-37.7727286167, 175.2944827, "8"], -[-37.77195775, 175.2943888333, "13"], -[-37.7728043667, 175.2944215167, "8A"], -[-37.7698344333, 175.29943795, "80A"], -[-37.7728097, 175.29461995, "10"], -[-37.7707594833, 175.2966593833, "47B"], -[-37.77217985, 175.29478215, "16A"], -[-37.771612, 175.2948598833, "23B"], -[-37.772513, 175.2950643333, "16F"], -[-37.7698591667, 175.30001535, "86"], -[-37.7722396667, 175.2948309833, "16B"], -[-37.7703487833, 175.2992028333, "74A"], -[-37.7724299833, 175.29499485, "16E"], -[-37.7704797667, 175.2981757667, "62"], -[-37.7722940167, 175.2948711167, "16C"], -[-37.7700641333, 175.2969262167, "57A"], -[-37.7723459333, 175.2949196667, "16D"], -[-37.7715381333, 175.2948068833, "23C"], -[-37.7721029833, 175.2949555667, "18A"], -[-37.7716875833, 175.2944644667, "15B"], -[-37.7721528, 175.2949969667, "18B"], -[-37.7711335333, 175.2975787, "56A"], -[-37.7722683, 175.2950760333, "18D"], -[-37.7705651167, 175.2985143333, "64A"], -[-37.7723525167, 175.2951427, "18E"], -[-37.7701083333, 175.2976439167, "69A"], -[-37.7724392, 175.2951995333, "18F"], -[-37.7718820167, 175.29455805, "15"], -[-37.7722116667, 175.29503725, "18C"], -[-37.7695289167, 175.2992722667, "83"], -[-37.7702305, 175.2970143167, "55A"], -[-37.7705291333, 175.2988718, "68A"], -[-37.7702732833, 175.2967294667, "55B"], -[-37.7700691167, 175.2989929167, "74"], -[-37.7722772667, 175.2946618833, "14"], -[-37.7699893167, 175.29912585, "76"], -[-37.7714997167, 175.2948761, "23G"], -[-37.7705299667, 175.2972264167, "55"], -[-37.7718184, 175.2955554, "28"], -[-37.7698847333, 175.2993320167, "80"], -[-37.7702659667, 175.29784765, "69"], -[-37.7697088333, 175.2996589833, "82"], -[-37.7688945833, 175.3004754333, "1/99-3/99"], -[-37.7702241333, 175.2975827833, "59A"], -[-37.76921565, 175.3006383333, "96"], -[-37.7708126833, 175.2967072833, "47A"], -[-37.7708105, 175.2963838833, "45A"], -[-37.77089235, 175.29739035, "56"], -[-37.7701965, 175.2967549, "57B"], -[-37.7708201167, 175.2975404, "58"], -[-37.7700870333, 175.29750415, "61"], -[-37.7711359167, 175.2973025667, "52A-52J"], -[-37.7713597333, 175.2946177333, "21A"], -[-37.7711242833, 175.2952080333, "27"], -[-37.7699936833, 175.2972110667, "63A"], -[-37.77138035, 175.2941993833, "19C"], -[-37.7698518167, 175.29738145, "65B"], -[-37.7700778333, 175.299559, "78A"], -[-37.77005255, 175.2975710833, "67"], -[-37.7702004833, 175.2996704667, "78B"], -[-37.7698245833, 175.29754195, "65C"], -[-37.7694354, 175.2994696, "85"], -[-37.7717401, 175.2961848, "34A"], -[-37.7705617333, 175.2986176833, "66A"], -[-37.7712685, 175.2947755167, "21B"], -[-37.7690063, 175.2996799667, "89A"], -[-37.7715767667, 175.2949278833, "23F"], -[-37.7704389833, 175.29746845, "57"], -[-37.77069635, 175.2953046333, "33"], -[-37.7693219167, 175.2996608333, "87"], -[-37.7720456667, 175.2942224833, "11"], -[-37.7714765833, 175.2943436167, "19E"], -[-37.7716143833, 175.2946406333, "17A"], -[-37.7706590833, 175.2965788667, "47D"], -[-37.7717875, 175.29470675, "17"], -[-37.77169295, 175.29492645, "23A"], -[-37.7721588, 175.2939989, "5"], -[-37.7703272, 175.2984893333, "66"], -[-37.7716880167, 175.2938764667, "9"], -[-37.7703908167, 175.2983409667, "64"], -[-37.7713882167, 175.2951694833, "25"], -[-37.7719421333, 175.2953103167, "24"], -[-37.7715998667, 175.2952597, "25A"], -[-37.7714662333, 175.2954121833, "29"], -[-37.77194375, 175.2959259667, "30"], -[-37.7716550667, 175.2958579833, "32"], -[-37.7715265167, 175.2960754833, "34"], -[-37.7714726167, 175.2962236333, "36"], -[-37.7710284833, 175.2962728667, "39A"], -[-37.7708591333, 175.2962282667, "39B"], -[-37.7713978667, 175.29640635, "40"], -[-37.7713293667, 175.29655665, "42"], -[-37.7704023667, 175.29629625, "43B"], -[-37.7716419, 175.2964479667, "38"], -[-37.77054805, 175.2963202333, "43C"], -[-37.77053715, 175.29604755, "43"], -[-37.7714312667, 175.2966587333, "44"], -[-37.77089115, 175.2965124667, "45"], -[-37.7716273333, 175.2966307333, "46A"], -[-37.7715754333, 175.2967585167, "46"], -[-37.77120665, 175.2967331667, "48"], -[-37.7712633333, 175.2969902, "50A"], -[-37.7711333833, 175.29688495, "50"], -[-37.7706833167, 175.2968111667, "51"], -[-37.7704629833, 175.2969946, "53A"], -[-37.7706292167, 175.2970328, "53"], -[-37.77042945, 175.2990394667, "72B"], -[-37.7701450167, 175.2988487, "72"], -[-37.7699089833, 175.2982543667, "73A"], -[-37.7700504167, 175.2982204667, "73"], -[-37.7698627333, 175.2985629333, "77"], -[-37.7701744667, 175.2980337833, "71"], -[-37.7692221333, 175.2998435833, "89"], -[-37.7702278167, 175.2986895167, "70"], -[-37.76978915, 175.2987194833, "79"], -[-37.7699866167, 175.2978892167, "71A"], -[-37.7694543833, 175.3001752667, "90"], -[-37.7688269167, 175.2996130833, "91"], -[-37.7693563333, 175.30038385, "92"], -[-37.7686877667, 175.2998792667, "93B"], -[-37.7687795333, 175.2996987167, "93"], -[-37.7689198167, 175.29992595, "95A"], -[-37.76910805, 175.3000734667, "95"], -[-37.7690184833, 175.3002572833, "97"], -[-37.7714348, 175.29442205, "19F"], -[-37.7713316833, 175.2943042, "19B"], -[-37.7715216833, 175.2942601833, "19D"], -[-37.7712927, 175.2943817, "19A"], -[-37.7716545833, 175.2949913667, "23E"], -[-37.7722973833, 175.2953742667, "22D"], -[-37.77219585, 175.29528175, "22C"], -[-37.7721045833, 175.2952028667, "22B"], -[-37.7720255667, 175.2951305667, "22A"], -[-37.7306127333, 175.2702613, "1"], -[-37.7309746167, 175.2699611667, "8"], -[-37.7307026833, 175.2699466, "4"], -[-37.7307936333, 175.2708559333, "7"], -[-37.7308716, 175.2699607167, "6"], -[-37.7305828, 175.2699372167, "2"], -[-37.7307388, 175.2706599, "5"], -[-37.73102515, 175.27006365, "10"], -[-37.7309558, 175.27043315, "17"], -[-37.7309468, 175.270649, "15"], -[-37.7308635833, 175.2710237667, "9"], -[-37.7310083, 175.27019385, "12"], -[-37.7307719167, 175.2703579667, "3"], -[-37.73093555, 175.2708618833, "13"], -[-37.74680155, 175.2913327167, "3"], -[-37.7468169333, 175.2910648667, "1"], -[-37.7470082, 175.2919049167, "9"], -[-37.7470697667, 175.2913654667, "2"], -[-37.74684615, 175.2915716833, "5"], -[-37.7473995833, 175.29231505, "12"], -[-37.7472034667, 175.2923585167, "15"], -[-37.7471645, 175.29153645, "4"], -[-37.7473526833, 175.2925009833, "14"], -[-37.74729245, 175.2917448667, "6"], -[-37.7469282, 175.2917619, "7"], -[-37.7473809167, 175.2919436167, "8"], -[-37.7468142833, 175.29228785, "11B"], -[-37.7474197833, 175.2921407333, "10"], -[-37.7469931833, 175.2923002167, "13"], -[-37.7467905667, 175.2919700333, "11A"], -[-37.8188912, 175.28964395, "28B"], -[-37.8191613, 175.2886732, "21"], -[-37.81974215, 175.2879488667, "11"], -[-37.8198748167, 175.2886805167, "14A"], -[-37.8191463667, 175.28928185, "24"], -[-37.8192507333, 175.28913745, "22"], -[-37.8196086667, 175.2890951167, "18A"], -[-37.8199750667, 175.2876471, "7"], -[-37.8193889667, 175.2883807, "17"], -[-37.8198487, 175.2884208333, "12"], -[-37.8193691667, 175.2889828667, "20"], -[-37.81999655, 175.2885046833, "12B"], -[-37.8199676333, 175.2882784833, "10"], -[-37.8188697167, 175.2894202833, "28"], -[-37.8201969167, 175.2880046333, "6"], -[-37.8192725667, 175.2885273333, "19"], -[-37.8197268167, 175.2885649833, "14"], -[-37.8194861333, 175.2888360667, "18"], -[-37.8187706833, 175.2890693833, "27"], -[-37.8200869833, 175.2875204, "5"], -[-37.81951345, 175.28824035, "15"], -[-37.8196116, 175.2887089, "16"], -[-37.81892175, 175.28893425, "25"], -[-37.8190247167, 175.28841275, "21A"], -[-37.8201168333, 175.2871678333, "3B"], -[-37.8196304, 175.2880988167, "13"], -[-37.8203127, 175.2878339833, "4"], -[-37.8187118667, 175.2895834, "28C"], -[-37.8187904333, 175.2892800333, "29"], -[-37.8198560333, 175.2878055333, "9"], -[-37.8190280833, 175.2894413833, "26"], -[-37.8184659167, 175.28915105, "29A"], -[-37.8190326833, 175.2888089667, "23"], -[-37.8202080667, 175.2873694333, "3"], -[-37.8204201667, 175.28768485, "2"], -[-37.8203241333, 175.2872280833, "1"], -[-37.8200952167, 175.2881421667, "8"], -[-37.8053056833, 175.32943645, "62"], -[-37.8050167, 175.32887195, "54"], -[-37.7998145167, 175.3274733833, "1"], -[-37.8010372333, 175.327507, "14"], -[-37.8049717167, 175.3284272333, "52"], -[-37.8005243333, 175.3273461, "8"], -[-37.7999100333, 175.3271527667, "2"], -[-37.8023593667, 175.3274441167, "26"], -[-37.80350255, 175.32928315, "39"], -[-37.8006897, 175.3273982167, "10"], -[-37.8053376333, 175.32965405, "64"], -[-37.80104765, 175.3279314, "11"], -[-37.8053662167, 175.3298697167, "66"], -[-37.8008637167, 175.3274489167, "12"], -[-37.805106, 175.3284872, "52A"], -[-37.8012186167, 175.3279743, "13"], -[-37.8048638, 175.3292024167, "53"], -[-37.80120965, 175.3275742667, "16"], -[-37.8022438667, 175.3278511, "25"], -[-37.8014643833, 175.3282667833, "17"], -[-37.8027213167, 175.3283654, "33A"], -[-37.80165615, 175.3279488333, "19"], -[-37.80257695, 175.3279747, "29"], -[-37.8014020667, 175.3276109833, "18"], -[-37.8033882667, 175.3287007167, "35"], -[-37.8016943167, 175.32756505, "20"], -[-37.8028776, 175.3283281, "33"], -[-37.8019417333, 175.3278194167, "21"], -[-37.8007450833, 175.3278390667, "7"], -[-37.80206775, 175.3280835667, "23"], -[-37.8034976667, 175.3283399333, "36"], -[-37.8035920167, 175.3292933833, "41"], -[-37.8051847167, 175.3303098167, "61"], -[-37.80373845, 175.3288243833, "43"], -[-37.80311705, 175.3279847, "32"], -[-37.8038302333, 175.3284414, "40"], -[-37.8001857333, 175.3272145, "4"], -[-37.8039836167, 175.3285010667, "42"], -[-37.7999164833, 175.3274973333, "3"], -[-37.8039083167, 175.3288831833, "45"], -[-37.8021513333, 175.3280288167, "25A"], -[-37.8044920667, 175.3287026833, "46"], -[-37.8048269833, 175.3288095167, "50"], -[-37.8043751333, 175.3290168333, "47A"], -[-37.8013873833, 175.3273854667, "18A"], -[-37.8044129333, 175.3292055833, "47"], -[-37.8001598667, 175.3270397167, "4A"], -[-37.8046735167, 175.3287631, "48"], -[-37.8028043333, 175.3281417667, "31"], -[-37.8045498167, 175.3290945667, "49A"], -[-37.8035345167, 175.3287495667, "37"], -[-37.80455145, 175.3293561833, "49B"], -[-37.8033095333, 175.32827525, "34"], -[-37.8051157167, 175.3283261, "52C"], -[-37.8008787833, 175.3278754, "9"], -[-37.8054088333, 175.3283930667, "52B"], -[-37.8013654667, 175.327994, "15"], -[-37.8053383667, 175.3301826667, "70"], -[-37.8036708, 175.3283954, "38"], -[-37.8052839833, 175.3291814833, "60"], -[-37.80034925, 175.3272811167, "6"], -[-37.8050600667, 175.3294020833, "55"], -[-37.8001245, 175.3275641667, "5"], -[-37.8050811833, 175.330034, "59"], -[-37.8053556, 175.3300260833, "68"], -[-37.8051637833, 175.3289351167, "56"], -[-37.80471145, 175.32915325, "51"], -[-37.8052518667, 175.3290348333, "58"], -[-37.80241565, 175.32790975, "27"], -[-37.8050286667, 175.3297067667, "57"], -[-37.7720081333, 175.27363695, "34"], -[-37.7715571667, 175.27229835, "4"], -[-37.7712648667, 175.2724858167, "15"], -[-37.7711568667, 175.2722139333, "11"], -[-37.7715713167, 175.2730105333, "27"], -[-37.7716736833, 175.2726114, "6"], -[-37.7714653667, 175.2727932833, "23"], -[-37.77107705, 175.2719245, "9"], -[-37.7716540333, 175.2732369833, "31"], -[-37.7717012333, 175.2735307, "35"], -[-37.7709950833, 175.2716765833, "3"], -[-37.7716591667, 175.2738274167, "41"], -[-37.7714988167, 175.2734447, "35A"], -[-37.7718678167, 175.27408385, "40"], -[-37.7719221667, 175.2738256667, "36"], -[-37.78697105, 175.2795649, "100"], -[-37.7888045667, 175.2772031667, "185"], -[-37.7859937333, 175.28126535, "10"], -[-37.7881466333, 175.2782679333, "147"], -[-37.7884288667, 175.27777985, "169"], -[-37.7880965333, 175.2783722833, "145"], -[-37.7884841167, 175.2777036667, "173"], -[-37.7882816333, 175.2780191833, "157"], -[-37.7861623167, 175.2809874, "16"], -[-37.7878443167, 175.2780359167, "148"], -[-37.7862211833, 175.2808845, "36"], -[-37.7863723167, 175.28111475, "31"], -[-37.7865003167, 175.2803756333, "52"], -[-37.7879194833, 175.27788645, "154"], -[-37.7865451, 175.28028285, "56"], -[-37.7868314333, 175.28039095, "61"], -[-37.7867961333, 175.28045525, "57"], -[-37.7883798, 175.2778576167, "163"], -[-37.7865715167, 175.2802102, "58"], -[-37.7868694667, 175.28031865, "63"], -[-37.7861800833, 175.28143525, "5"], -[-37.7864205, 175.2810215667, "33"], -[-37.78732595, 175.2789228, "130"], -[-37.7863529667, 175.2811519, "29"], -[-37.78796095, 175.2777994667, "158"], -[-37.7882271333, 175.2781134333, "155"], -[-37.7879990167, 175.2785351167, "137"], -[-37.7878597333, 175.2787873167, "131"], -[-37.7875691333, 175.27848815, "134"], -[-37.7868918667, 175.2802726, "65"], -[-37.7877516, 175.2789581333, "125"], -[-37.78854435, 175.27758985, "179"], -[-37.78876075, 175.2763124833, "200"], -[-37.7892124667, 175.2765449833, "191"], -[-37.78607915, 175.2811184667, "12"], -[-37.7864502, 175.2809756833, "39"], -[-37.7861808167, 175.2809548, "24"], -[-37.78624625, 175.2808446667, "38"], -[-37.7861164833, 175.2815576, "1"], -[-37.7861963167, 175.2809141333, "26"], -[-37.7858853, 175.2814557667, "2"], -[-37.78626645, 175.2808031667, "40"], -[-37.78614865, 175.2815002333, "3"], -[-37.7876828833, 175.27829075, "136"], -[-37.7863245167, 175.2806960333, "42"], -[-37.7866342333, 175.2801329, "64"], -[-37.7865217167, 175.2808704667, "43"], -[-37.7877671167, 175.2781467, "138"], -[-37.7870481833, 175.2800011, "71"], -[-37.7893474667, 175.2763010833, "193"], -[-37.7863903833, 175.280566, "48"], -[-37.7866033, 175.2801705333, "60"], -[-37.78648625, 175.2809249, "41"], -[-37.78949175, 175.2760405833, "195"], -[-37.7865647667, 175.2807804667, "47"], -[-37.7866637167, 175.2800874167, "70"], -[-37.7859098333, 175.2814171667, "4"], -[-37.7883278667, 175.2779361667, "161"], -[-37.7864535833, 175.2804537, "50"], -[-37.7869234167, 175.28020525, "69"], -[-37.7859439667, 175.2813746167, "6"], -[-37.7863129667, 175.2812433167, "25"], -[-37.7859612167, 175.2813265, "8"], -[-37.7878901667, 175.2779371167, "152"], -[-37.7890913833, 175.27676675, "189"], -[-37.7889612333, 175.2769938667, "187"], -[-37.7867001833, 175.2800260833, "72"], -[-37.7870950833, 175.2799225667, "73"], -[-37.7868789333, 175.2797205833, "82"], -[-37.7867441833, 175.2799439667, "74"], -[-37.7867978333, 175.27985795, "78"], -[-37.78717055, 175.27978635, "75"], -[-37.7858883, 175.2249985667, "27"], -[-37.7856207, 175.22526645, "26"], -[-37.7856261167, 175.2247895167, "33"], -[-37.7863677833, 175.2269408667, "9"], -[-37.7863279333, 175.2274010333, "5"], -[-37.7859732833, 175.2251704667, "25"], -[-37.7854839167, 175.2256929167, "22"], -[-37.7854634167, 175.22579995, "20"], -[-37.7857457833, 175.2247857667, "31"], -[-37.7861574, 175.2255725333, "21"], -[-37.7858500167, 175.2256930667, "16"], -[-37.7863417667, 175.2271746667, "7"], -[-37.7859377667, 175.2258805667, "14"], -[-37.7858011833, 175.2248439667, "29"], -[-37.7854590667, 175.2249731167, "30"], -[-37.7860677833, 175.2271309, "4"], -[-37.7855724667, 175.22583805, "18"], -[-37.7857237667, 175.2254505833, "24"], -[-37.78547385, 175.2251387667, "28"], -[-37.78598835, 175.2275863167, "2"], -[-37.7862874167, 175.2276337, "3"], -[-37.7863844167, 175.2267182667, "11"], -[-37.7863411333, 175.2259898667, "17"], -[-37.7863943833, 175.2262261667, "15"], -[-37.7862539167, 175.2257756167, "19"], -[-37.7857891, 175.2262912, "10"], -[-37.7860804333, 175.2263696333, "8"], -[-37.7861534833, 175.2278313167, "1"], -[-37.7860191667, 175.2260793333, "12"], -[-37.7864011167, 175.2264880333, "13"], -[-37.78605765, 175.22537705, "23"], -[-37.7942307667, 175.2507920833, "16"], -[-37.7941576, 175.2512011, "20"], -[-37.7942025167, 175.25098565, "18"], -[-37.7940230667, 175.2504662833, "5"], -[-37.7939331, 175.2515501333, "19"], -[-37.7938210833, 175.2514599667, "15A-15L"], -[-37.7943350667, 175.2503205833, "12"], -[-37.7941722667, 175.2497382, "1/4-17/4"], -[-37.7937892167, 175.25129345, "13"], -[-37.7942652167, 175.2505502667, "14A"], -[-37.7941626, 175.251393, "22"], -[-37.7943396, 175.2505756833, "14B"], -[-37.7940722, 175.2515131167, "24"], -[-37.79442965, 175.2506072, "14C"], -[-37.7940394833, 175.2501814333, "3"], -[-37.7945102167, 175.2506409167, "14D"], -[-37.7943442833, 175.2501578, "10"], -[-37.7939206833, 175.2509292167, "9"], -[-37.7938748833, 175.2511272167, "11"], -[-37.7939682167, 175.25068655, "7"], -[-37.7342950833, 175.2841568667, "25"], -[-37.7398931333, 175.2865992, "186"], -[-37.7347800667, 175.2823758833, "41"], -[-37.7347562333, 175.2831235167, "35"], -[-37.73493935, 175.2813879667, "44"], -[-37.7347937667, 175.2829244667, "37"], -[-37.7372900167, 175.2831605, "77"], -[-37.7344858333, 175.2823450667, "34"], -[-37.7370080333, 175.2821006167, "94"], -[-37.7345105167, 175.2821244667, "36"], -[-37.73470555, 175.2816817833, "40"], -[-37.7353623, 175.2810159333, "46"], -[-37.7348291, 175.2821096667, "43"], -[-37.7332906, 175.28508765, "11"], -[-37.73449625, 175.28265325, "32"], -[-37.7375828333, 175.2830956667, "106"], -[-37.7393204667, 175.2836063833, "140"], -[-37.7377831667, 175.2827742833, "104"], -[-37.7348141167, 175.2815335833, "42"], -[-37.7376946667, 175.2833032833, "108"], -[-37.7370778667, 175.2828024, "73"], -[-37.7373583833, 175.28330435, "79"], -[-37.7379731167, 175.2838948, "87"], -[-37.7377108, 175.28374425, "83"], -[-37.7363859, 175.2817528667, "63"], -[-37.7401095167, 175.2858533, "172"], -[-37.7367678833, 175.2817682, "90"], -[-37.7400665167, 175.2855857667, "166"], -[-37.73594405, 175.2812674833, "57"], -[-37.73357305, 175.2845298, "14"], -[-37.7395299167, 175.2864860167, "121"], -[-37.7336309833, 175.28488655, "15"], -[-37.73901975, 175.2831444167, "136"], -[-37.7337225167, 175.2844083, "16"], -[-37.7362685833, 175.2811519, "82"], -[-37.7337916, 175.2847606167, "17"], -[-37.7341514667, 175.2836377667, "22"], -[-37.73388855, 175.2842395, "18"], -[-37.7381333167, 175.2839352333, "89"], -[-37.73393575, 175.2846399833, "19"], -[-37.7380033167, 175.2835348333, "112"], -[-37.73322095, 175.28474465, "10"], -[-37.7384971167, 175.2840057833, "93"], -[-37.7333959, 175.2846481167, "12"], -[-37.7361424333, 175.2810227167, "80"], -[-37.7330851, 175.2848116, "8"], -[-37.7364984833, 175.28192415, "65"], -[-37.7324014333, 175.28499285, "4"], -[-37.7339470667, 175.2833704333, "26"], -[-37.7340645167, 175.2845131, "21"], -[-37.7397134833, 175.28629785, "119"], -[-37.7352449, 175.2811048667, "48"], -[-37.73493345, 175.28192125, "45"], -[-37.7350522833, 175.2817586, "47"], -[-37.7359339667, 175.28028725, "70"], -[-37.7351896167, 175.2815964833, "49"], -[-37.7404341833, 175.2867981333, "180"], -[-37.7351494167, 175.2811881833, "50"], -[-37.7368870833, 175.2819263833, "92"], -[-37.7353551167, 175.2814479667, "51"], -[-37.7362353667, 175.2815776667, "61"], -[-37.7350691167, 175.2812656833, "52"], -[-37.7360969, 175.2814321, "59"], -[-37.7355303167, 175.2813166333, "53"], -[-37.7360177833, 175.2809175167, "78"], -[-37.7354880333, 175.2809466833, "54"], -[-37.7378501833, 175.2834414167, "110"], -[-37.73570655, 175.2812128167, "55"], -[-37.7391304667, 175.2836054, "138"], -[-37.7354529833, 175.2805233167, "56"], -[-37.7363880333, 175.2812968, "84"], -[-37.735431, 175.280573, "58"], -[-37.7398082, 175.2860136, "117"], -[-37.7354165833, 175.2806253167, "60"], -[-37.7372467167, 175.2825048, "98"], -[-37.7355725167, 175.2804528667, "62"], -[-37.73944985, 175.2836550333, "142"], -[-37.7356315333, 175.2807307833, "64"], -[-37.7405776167, 175.2868108833, "178"], -[-37.7357551, 175.2802789833, "66"], -[-37.7397992667, 175.2857339, "115"], -[-37.7359357, 175.2802009, "68"], -[-37.7378241167, 175.28381975, "85"], -[-37.73582425, 175.28045485, "74"], -[-37.73685735, 175.2824387, "69"], -[-37.73583325, 175.2807568667, "76"], -[-37.7397634167, 175.28673865, "188"], -[-37.7359881167, 175.2802458333, "72"], -[-37.7371162833, 175.2822770667, "96"], -[-37.73302385, 175.2852106667, "7"], -[-37.7371818333, 175.2829813833, "75"], -[-37.7331581667, 175.28515315, "9"], -[-37.7383086667, 175.2836273167, "116"], -[-37.7323547833, 175.2854477, "1"], -[-37.73886405, 175.28362315, "120"], -[-37.7322801667, 175.2850164833, "2"], -[-37.7340188333, 175.2840455333, "20"], -[-37.7325115833, 175.2854056833, "3"], -[-37.73697395, 175.2826207667, "71"], -[-37.7402566333, 175.2865979667, "182"], -[-37.73400975, 175.2835311667, "24"], -[-37.7399960167, 175.28642965, "184"], -[-37.7345821833, 175.2818969667, "38"], -[-37.7395732167, 175.28381335, "146"], -[-37.7374586833, 175.2828735333, "102"], -[-37.7396832, 175.2840057333, "148"], -[-37.7386312667, 175.28364865, "118"], -[-37.7397329667, 175.2841509333, "150"], -[-37.7386765167, 175.2840090833, "95"], -[-37.7397533833, 175.28428455, "152"], -[-37.7396959667, 175.2834958, "144"], -[-37.73975915, 175.2845133833, "154"], -[-37.7398059, 175.2848020833, "156"], -[-37.7393998167, 175.2866357667, "123"], -[-37.7392715167, 175.28685185, "125"], -[-37.7391966, 175.287067, "127"], -[-37.73915595, 175.2872752333, "129"], -[-37.7391393833, 175.2874547167, "131"], -[-37.7394389167, 175.2876205167, "196"], -[-37.7394551, 175.2873577333, "194"], -[-37.7395136333, 175.2871097833, "192"], -[-37.7396250333, 175.2868850833, "190"], -[-37.7391348667, 175.28797585, "135"], -[-37.7391243, 175.2881743333, "137"], -[-37.7391022333, 175.2884127333, "139"], -[-37.73943165, 175.2881711167, "202"], -[-37.73944385, 175.28789475, "200"], -[-37.7390981333, 175.28860875, "141"], -[-37.7397495167, 175.2877678833, "198"], -[-37.7373755833, 175.2827058667, "100"], -[-37.7366651833, 175.28162915, "88"], -[-37.7395454167, 175.2850655167, "109"], -[-37.73941765, 175.2843101833, "103"], -[-37.7344017833, 175.2839316833, "27"], -[-37.73948495, 175.2848268833, "107"], -[-37.7394479833, 175.2845757333, "105"], -[-37.7393082167, 175.2840912, "101"], -[-37.7388129333, 175.2831402167, "122"], -[-37.73409405, 175.2833677833, "28"], -[-37.7346941667, 175.2833400333, "33"], -[-37.7345077833, 175.2837390833, "29"], -[-37.73461385, 175.2835399833, "31"], -[-37.7343641833, 175.2833953167, "30"], -[-37.7391075, 175.2839968, "99"], -[-37.7386141667, 175.28204355, "128"], -[-37.7387209333, 175.2823900667, "126"], -[-37.7387872833, 175.2827512, "124"], -[-37.7388815667, 175.2839972833, "97"], -[-37.7388758, 175.2821532667, "130"], -[-37.7389908833, 175.2827074333, "134"], -[-37.7390313167, 175.2822887, "132"], -[-37.7396211333, 175.2852807333, "111"], -[-37.7403513, 175.2861141333, "174"], -[-37.7397159167, 175.2854939333, "113"], -[-37.7399927667, 175.2853560167, "164"], -[-37.7401622167, 175.2850240833, "160"], -[-37.7398846, 175.2850759167, "158"], -[-37.7402336833, 175.2851434167, "162"], -[-37.7403712833, 175.28556395, "168"], -[-37.7404012833, 175.2857459, "170"], -[-37.7366803, 175.2877433833, "11"], -[-37.7372195833, 175.2874193333, "12"], -[-37.7367838833, 175.28777265, "13"], -[-37.7371582833, 175.2876013, "14"], -[-37.73709145, 175.2881299833, "18"], -[-37.7371074667, 175.2878350667, "16"], -[-37.73682775, 175.2874022, "8"], -[-37.7370215, 175.2873962333, "10"], -[-37.7366406, 175.2874063167, "6"], -[-37.73660535, 175.2877181667, "9"], -[-37.73650745, 175.2876921833, "7"], -[-37.73647245, 175.2873656, "4"], -[-37.7364291667, 175.2876689167, "5"], -[-37.7362970833, 175.2872771333, "2"], -[-37.73629625, 175.2879041833, "3"], -[-37.7362694667, 175.2876160833, "1"], -[-37.7369550167, 175.2878279333, "17"], -[-37.7368572833, 175.2877936833, "15"], -[-37.7355449167, 175.2868611333, "41"], -[-37.73539905, 175.2858630833, "26"], -[-37.7335735, 175.2856520667, "5"], -[-37.73565225, 175.28539475, "28"], -[-37.7342567, 175.2859585167, "17"], -[-37.7356137167, 175.2857283333, "30"], -[-37.73484495, 175.2864945167, "27"], -[-37.7358456667, 175.2858438667, "32"], -[-37.73559055, 175.2866186, "43"], -[-37.7356217667, 175.2859896667, "34"], -[-37.7347353167, 175.2861333333, "23"], -[-37.7356263667, 175.2861998167, "36"], -[-37.7339247, 175.2858850667, "13"], -[-37.7356261333, 175.2864268167, "38"], -[-37.7338977, 175.28545285, "6"], -[-37.7353763667, 175.2867306667, "39"], -[-37.73491465, 175.2861790167, "29"], -[-37.7352240833, 175.28625455, "31"], -[-37.7346828, 175.2864891333, "25"], -[-37.73343055, 175.28524405, "1"], -[-37.7345743667, 175.2860712333, "21"], -[-37.7336581333, 175.2851071333, "2"], -[-37.7334413333, 175.2859371167, "7"], -[-37.7343797667, 175.2852475167, "12"], -[-37.7334740667, 175.2854501333, "3"], -[-37.7341035833, 175.2855221167, "8"], -[-37.7340950333, 175.28593045, "15"], -[-37.7352471667, 175.2866582833, "37"], -[-37.7344176667, 175.2860206167, "19"], -[-37.7351792667, 175.2864573833, "33"], -[-37.73361545, 175.2860166833, "9"], -[-37.7348878833, 175.28573545, "20"], -[-37.73372415, 175.28577625, "11"], -[-37.7347135333, 175.2856672167, "18"], -[-37.7337660167, 175.2852839, "4"], -[-37.735067, 175.2866522833, "35"], -[-37.73452555, 175.2856042333, "16"], -[-37.73431445, 175.28556885, "14"], -[-37.7342052833, 175.2851849667, "10"], -[-37.7350534667, 175.2857920167, "22"], -[-37.7352147333, 175.2858399333, "24"], -[-37.73235455, 175.2488974833, "2"], -[-37.7325874833, 175.2487603667, "3"], -[-37.73239335, 175.2483828, "7"], -[-37.7321323167, 175.2485725833, "8"], -[-37.7324542, 175.2485929667, "5"], -[-37.7319680667, 175.2487947, "6"], -[-37.7297625667, 175.2755373167, "1"], -[-37.7299755833, 175.2754284, "5"], -[-37.7301138167, 175.2754242, "7"], -[-37.7302522, 175.2754815, "9"], -[-37.73024915, 175.2751598333, "14"], -[-37.7302034, 175.2750107167, "12"], -[-37.7300977, 175.2751267, "10"], -[-37.7297229833, 175.27529355, "4"], -[-37.7299765, 175.2751824333, "8"], -[-37.72985385, 175.2752416333, "6"], -[-37.7295921167, 175.27534545, "2"], -[-37.7302497833, 175.2753303, "11"], -[-37.7298573333, 175.2754771833, "3"], -[-37.7596121833, 175.2869511167, "6"], -[-37.7593769, 175.2872039167, "10"], -[-37.7592465, 175.28680945, "5"], -[-37.7588991833, 175.2871842, "11"], -[-37.7597335333, 175.2868187167, "4"], -[-37.7592564833, 175.2873272667, "12"], -[-37.75950195, 175.28707465, "8"], -[-37.75877425, 175.2873231, "13"], -[-37.7591373, 175.2869423, "7"], -[-37.7591439833, 175.2874472833, "14"], -[-37.7598491333, 175.2866873, "2"], -[-37.7586478167, 175.28740355, "15"], -[-37.75903, 175.2875563833, "16"], -[-37.7585508333, 175.2875471667, "17"], -[-37.7589204333, 175.2876767, "18"], -[-37.7584332, 175.28766275, "19"], -[-37.7595202167, 175.2863349667, "1B"], -[-37.7594664167, 175.28631245, "1A"], -[-37.7596298667, 175.28640395, "1D"], -[-37.7589093833, 175.2879231667, "20"], -[-37.7586077333, 175.2877595667, "21"], -[-37.7595687167, 175.2863685333, "1C"], -[-37.75875475, 175.2878341333, "22"], -[-37.75939105, 175.28664625, "3"], -[-37.75901815, 175.28705145, "9"], -[-37.7936881333, 175.2445303667, "43"], -[-37.7944715333, 175.2463818667, "18"], -[-37.7939614167, 175.24723655, "9"], -[-37.7940031333, 175.2470479833, "13A"], -[-37.7930433, 175.2368464, "174"], -[-37.7937567833, 175.2471198, "13"], -[-37.7941823333, 175.2465239667, "17"], -[-37.7937323167, 175.2446885667, "39"], -[-37.7936060833, 175.2422326, "80B"], -[-37.7934261, 175.2433752667, "61"], -[-37.7930703167, 175.24314955, "67"], -[-37.7941332, 175.2468413333, "15A"], -[-37.79337595, 175.2430908167, "65"], -[-37.7939573167, 175.2469134667, "15B"], -[-37.79265205, 175.2365263667, "180"], -[-37.7941189833, 175.2462827667, "21A"], -[-37.7937388667, 175.2469945833, "15D"], -[-37.7940211333, 175.2464074167, "21B"], -[-37.7938719833, 175.24524335, "33"], -[-37.7942650167, 175.2453483167, "28"], -[-37.7942222833, 175.24278365, "66"], -[-37.7932699667, 175.2451916, "37B"], -[-37.7942532, 175.2435330833, "50"], -[-37.7926884, 175.2361005, "186"], -[-37.7943075667, 175.2456354167, "24"], -[-37.7923337, 175.2359174667, "185"], -[-37.7937206667, 175.2400020167, "120"], -[-37.7925548833, 175.2372071833, "168"], -[-37.7925828833, 175.2369975833, "170"], -[-37.7920780667, 175.2358674, "185A"], -[-37.7937440333, 175.2466326667, "17C"], -[-37.7932674833, 175.2448524, "43A"], -[-37.7942329333, 175.24674895, "15"], -[-37.79302665, 175.2449107333, "41"], -[-37.7930302167, 175.23701405, "172"], -[-37.7939390833, 175.2455668, "1/29-12/29"], -[-37.794583, 175.2468313167, "4"], -[-37.7933568, 175.2440291833, "57A"], -[-37.7934733, 175.24533755, "35"], -[-37.79354515, 175.2438319333, "57"], -[-37.7943110667, 175.2429600333, "62"], -[-37.7944075333, 175.2473081833, "1-7"], -[-37.79404875, 175.24051445, "116A"], -[-37.7937310167, 175.2419789, "88B"], -[-37.7928073333, 175.2368123667, "176A"], -[-37.79414865, 175.2407033333, "104"], -[-37.7936451, 175.2443234167, "45"], -[-37.79231465, 175.2361545167, "181"], -[-37.7921826167, 175.23797105, "145"], -[-37.7926651333, 175.2363157333, "182"], -[-37.7934466, 175.24217615, "80A"], -[-37.7921054833, 175.2361792833, "181A"], -[-37.79406985, 175.241164, "102B"], -[-37.7938131167, 175.2449900833, "37"], -[-37.7918686, 175.2379513167, "147"], -[-37.7941220833, 175.2447683, "38"], -[-37.79438615, 175.2412346167, "100"], -[-37.79355655, 175.2447682667, "39A"], -[-37.79287595, 175.2432342833, "67A"], -[-37.7934359333, 175.2448182833, "39B"], -[-37.7935980333, 175.2465225667, "21"], -[-37.7934350667, 175.2443888833, "47"], -[-37.7921576333, 175.2377008667, "151"], -[-37.7942562167, 175.2439071167, "48A"], -[-37.7936168, 175.2441082, "53"], -[-37.7940544, 175.2441490333, "48"], -[-37.7928079, 175.2393430667, "131"], -[-37.7932144, 175.2444466833, "49"], -[-37.7944026, 175.2424741, "82"], -[-37.794159, 175.2443865333, "46"], -[-37.79479135, 175.2404468, "112"], -[-37.79320865, 175.2418146, "83"], -[-37.7938626333, 175.2438611833, "56"], -[-37.7930486167, 175.2416452, "85"], -[-37.7931072, 175.2391116167, "130"], -[-37.79391385, 175.24205655, "86A"], -[-37.7939655667, 175.2465693333, "17B"], -[-37.79441095, 175.2421107, "86"], -[-37.7926207667, 175.2367201167, "176"], -[-37.7935166667, 175.2419153667, "88"], -[-37.7922418, 175.2365617, "175"], -[-37.7946500833, 175.2422033167, "84"], -[-37.7940279333, 175.2459062333, "25"], -[-37.7933754, 175.2414533833, "89"], -[-37.7933276667, 175.23942655, "126"], -[-37.79347985, 175.2411828167, "91"], -[-37.7925339333, 175.2374974, "162"], -[-37.7938152667, 175.2418295, "92A"], -[-37.7938294167, 175.2402611, "118"], -[-37.7935687667, 175.24092165, "93"], -[-37.7938892, 175.24098605, "102"], -[-37.79373745, 175.2414654667, "94"], -[-37.7932085667, 175.23926875, "128"], -[-37.79358485, 175.2407166333, "95"], -[-37.7944024167, 175.2460447833, "22"], -[-37.79411265, 175.2413854, "96A"], -[-37.7940727, 175.2460895, "23"], -[-37.7938033667, 175.2412891667, "96"], -[-37.7925418, 175.2373763333, "164"], -[-37.793565, 175.2405172833, "97"], -[-37.7940184167, 175.2418835, "90A"], -[-37.79432105, 175.2413987833, "98"], -[-37.7945049833, 175.24285935, "64"], -[-37.7935229, 175.2403381833, "99"], -[-37.7947065667, 175.2406854333, "110"], -[-37.7925330833, 175.2379397333, "142"], -[-37.7934564667, 175.2451756667, "37A"], -[-37.79463745, 175.2408558833, "108"], -[-37.7941978, 175.2450873667, "36"], -[-37.7927814333, 175.2352755167, "196"], -[-37.7943164833, 175.2469757167, "11"], -[-37.7927649833, 175.23549585, "194"], -[-37.79341955, 175.2395494833, "124"], -[-37.7945329, 175.2407403167, "106"], -[-37.7934039167, 175.2422721333, "80"], -[-37.7923768, 175.23517515, "193"], -[-37.7944573167, 175.2405258, "114"], -[-37.7943664667, 175.2407393333, "106A"], -[-37.7933140333, 175.2442693833, "51"], -[-37.79399065, 175.2407673667, "104A"], -[-37.7940774667, 175.2437019667, "54"], -[-37.7923478333, 175.2354179333, "191"], -[-37.7918638, 175.2378316667, "149"], -[-37.7936347167, 175.2416724, "92"], -[-37.79434485, 175.2405404, "116B"], -[-37.79404545, 175.2431101333, "60"], -[-37.7939120333, 175.2462372167, "23A"], -[-37.7927381, 175.23569085, "190"], -[-37.7931079, 175.2421196, "81"], -[-37.7934763667, 175.2435947833, "59"], -[-37.7922841, 175.2363904333, "179"], -[-37.7937815167, 175.2434385167, "58B"], -[-37.79375805, 175.2432935833, "58A"], -[-37.7927017333, 175.2359076333, "188"], -[-37.7941264167, 175.24050355, "116"], -[-37.7941769, 175.2419844833, "90"], -[-37.7935341167, 175.24257345, "74"], -[-37.7936341, 175.2427844167, "72"], -[-37.7940128667, 175.2428477667, "68"], -[-37.7936939667, 175.2430361333, "70"], -[-37.7932671167, 175.2428706667, "69"], -[-37.7923530667, 175.2356923167, "187"], -[-37.7927459333, 175.2385901167, "136"], -[-37.7928580167, 175.2388036333, "134"], -[-37.79298535, 175.2389655167, "132"], -[-37.7921605167, 175.2372714167, "167"], -[-37.7926440667, 175.23838, "138"], -[-37.7921371667, 175.2374820333, "165"], -[-37.7925762167, 175.2381897167, "140"], -[-37.7522724167, 175.2682888, "4"], -[-37.7523243, 175.2680262833, "2"], -[-37.7516161667, 175.26822215, "7B"], -[-37.7519535, 175.2681214667, "5"], -[-37.7519039167, 175.2682977833, "7A"], -[-37.75214775, 175.2676680167, "1A"], -[-37.7515937333, 175.2678257167, "3"], -[-37.7520996167, 175.2678205833, "1B"], -[-37.75229475, 175.2685873833, "6"], -[-37.805817, 175.26831355, "1"], -[-37.8061561333, 175.2669034167, "11"], -[-37.80590235, 175.2680820833, "3"], -[-37.80604755, 175.2670560667, "9"], -[-37.8059578833, 175.2677949833, "5"], -[-37.8060811833, 175.2666277, "13"], -[-37.8059899333, 175.2674446167, "7"], -[-37.8059591333, 175.2665377667, "14"], -[-37.8051305333, 175.2669834833, "8A"], -[-37.8056181, 175.2674479667, "6"], -[-37.8055041833, 175.2672646, "8"], -[-37.8057349333, 175.2665928333, "12"], -[-37.8056134167, 175.2667762333, "10"], -[-37.8055319833, 175.2680152167, "2"], -[-37.8055919167, 175.26781415, "4"], -[-37.7660546667, 175.2589141333, "1"], -[-37.7656181833, 175.2590124833, "4A"], -[-37.7658517, 175.2590330167, "4"], -[-37.7654365167, 175.2581038333, "12"], -[-37.7655120167, 175.2583226167, "10"], -[-37.7659728833, 175.2586603833, "3"], -[-37.7657876833, 175.2581072167, "7"], -[-37.7657226333, 175.25786765, "9"], -[-37.7655824, 175.2585512833, "8"], -[-37.7656700667, 175.2587384833, "6"], -[-37.76555845, 175.2579797167, "11"], -[-37.7658130167, 175.2583245667, "5"], -[-37.7658898167, 175.2592872, "2"], -[-37.7025697, 175.2372908333, "155"], -[-37.7048843167, 175.2377791833, "136B"], -[-37.7159216, 175.23368125, "7"], -[-37.7047669667, 175.2385530667, "136A"], -[-37.70464105, 175.2374825833, "138"], -[-37.7095240667, 175.2359038667, "78"], -[-37.69911785, 175.2484925, "273"], -[-37.70527255, 175.2371457, "132"], -[-37.7139675833, 175.23359015, "39A"], -[-37.7015743333, 175.2355675167, "163"], -[-37.698753, 175.2461019167, "265A"], -[-37.7006459833, 175.2358121667, "165"], -[-37.6975633167, 175.2461083167, "265C"], -[-37.7019045, 175.2374989167, "167"], -[-37.6989775667, 175.24767435, "267"], -[-37.7112389667, 175.2353773667, "58"], -[-37.7033549667, 175.2370762167, "147"], -[-37.7007403167, 175.2387479, "191"], -[-37.69889585, 175.2397421167, "193A"], -[-37.6993441667, 175.2393247333, "193B"], -[-37.6999698667, 175.2422247667, "223"], -[-37.69956335, 175.2441014667, "239"], -[-37.6987250833, 175.2470219, "265B"], -[-37.7126002333, 175.2371063667, "52A"], -[-37.7121661333, 175.2348606167, "52C"], -[-37.71232725, 175.23575855, "52B"], -[-37.7124359167, 175.2348383667, "50"], -[-37.7063872167, 175.2368217333, "108"], -[-37.70593165, 175.2369499333, "118"], -[-37.7003502833, 175.2400273333, "195"], -[-37.7000614833, 175.2409886667, "205"], -[-37.7159770833, 175.2344462667, "6"], -[-37.7152164833, 175.2339423833, "16"], -[-37.7150554333, 175.2339429667, "18"], -[-37.7526045, 175.2876163, "13"], -[-37.75242135, 175.28589305, "2A"], -[-37.75253205, 175.2874058667, "11"], -[-37.7528169667, 175.2865455333, "16"], -[-37.7526530167, 175.2861293333, "10"], -[-37.7528339333, 175.2867713667, "18"], -[-37.7527847, 175.28637325, "14"], -[-37.7526238167, 175.2878320667, "15"], -[-37.7529372833, 175.2861445667, "12"], -[-37.7528473667, 175.2870008, "20"], -[-37.7528777, 175.2872926167, "22"], -[-37.7527484, 175.2879428167, "28"], -[-37.7527847333, 175.2874742667, "24"], -[-37.7527528167, 175.28771625, "26"], -[-37.7524753667, 175.2864823333, "3"], -[-37.75249795, 175.2867509667, "5"], -[-37.7525979, 175.2859345333, "8"], -[-37.75250425, 175.28698075, "7"], -[-37.75261715, 175.2856568167, "6"], -[-37.75249975, 175.2871765667, "9"], -[-37.8294816833, 175.3458044, "17"], -[-37.8287124833, 175.3462113833, "23"], -[-37.8281167333, 175.3464111833, "31A"], -[-37.7830912333, 175.2284947833, "11"], -[-37.7831856, 175.2285721167, "10"], -[-37.7832584667, 175.2281790333, "5"], -[-37.78343195, 175.2280317, "3"], -[-37.7835286833, 175.2282390333, "4"], -[-37.7829356833, 175.2283271833, "9"], -[-37.78331185, 175.2285296833, "8"], -[-37.7834124167, 175.2283391333, "6"], -[-37.7831217833, 175.2282634167, "7"], -[-37.7835619333, 175.22790865, "1"], -[-37.7824411833, 175.2433677, "2"], -[-37.7822622833, 175.243121, "1"], -[-37.7900367167, 175.2414378, "10"], -[-37.7897581333, 175.2418759167, "4"], -[-37.7930685167, 175.2406139333, "62"], -[-37.78982405, 175.24225605, "3"], -[-37.7901309333, 175.2413673, "16"], -[-37.7907437833, 175.2420617333, "17"], -[-37.7905181, 175.2421337, "11"], -[-37.7902817667, 175.24182135, "18"], -[-37.7900208833, 175.241087, "12A"], -[-37.7909421333, 175.2419918667, "19"], -[-37.7900997833, 175.2411487833, "14"], -[-37.7896829, 175.2422549833, "1"], -[-37.7907065, 175.24239775, "15"], -[-37.7904348667, 175.2417928, "20"], -[-37.7921268833, 175.2411639, "50"], -[-37.7911139833, 175.2419351667, "21"], -[-37.7899877167, 175.24091795, "12B"], -[-37.79059855, 175.2417375667, "22A"], -[-37.7904870667, 175.2415347667, "22B"], -[-37.7912557667, 175.24223155, "23"], -[-37.7907589667, 175.2416816167, "24A"], -[-37.7907616167, 175.2414837667, "24B"], -[-37.7913758667, 175.2418334333, "25"], -[-37.790687, 175.2412114833, "26A"], -[-37.7915006667, 175.2420881333, "27"], -[-37.7906641833, 175.2411384333, "26B"], -[-37.7904434, 175.2410474, "28B"], -[-37.7906270667, 175.24098105, "28A"], -[-37.7915812333, 175.2420541833, "29"], -[-37.7916389667, 175.24175425, "31"], -[-37.7907586333, 175.2410127833, "30A"], -[-37.7908622333, 175.2408076333, "30B"], -[-37.7908269667, 175.2412533333, "32A"], -[-37.7907962667, 175.2411615833, "32B"], -[-37.7918479, 175.24165945, "33"], -[-37.7909749167, 175.2416202167, "34"], -[-37.7920156333, 175.2419584667, "35"], -[-37.7911447667, 175.2415578, "36"], -[-37.7921999667, 175.2418543167, "37A"], -[-37.7920973333, 175.2419120667, "37"], -[-37.7912988, 175.2415035333, "38A"], -[-37.7912893167, 175.2412709833, "38B"], -[-37.79217135, 175.2415505833, "39"], -[-37.7913399333, 175.2412022333, "40"], -[-37.7923178833, 175.2414867833, "41"], -[-37.7915139, 175.24142595, "42"], -[-37.7924699833, 175.2415777667, "43"], -[-37.7917070667, 175.2413508667, "44"], -[-37.7925608, 175.2413843333, "45"], -[-37.7917869667, 175.2410439667, "46"], -[-37.79275365, 175.24132755, "47"], -[-37.7919687167, 175.2412595167, "48"], -[-37.7930421167, 175.2412962833, "49"], -[-37.7928659, 175.2411296, "51A"], -[-37.79316325, 175.2410737167, "51B"], -[-37.7922689833, 175.2410708333, "52"], -[-37.7923686, 175.2410185167, "54"], -[-37.7925622833, 175.2409595333, "56"], -[-37.7926777833, 175.2409056833, "58"], -[-37.7899743333, 175.2422178, "5"], -[-37.7928228167, 175.2407451833, "60"], -[-37.79310765, 175.2407465667, "64"], -[-37.7928191667, 175.2410289833, "66"], -[-37.78991525, 175.24185725, "6"], -[-37.7901785167, 175.2421905, "7"], -[-37.7900754, 175.2418357167, "8"], -[-37.7903672667, 175.2421543833, "9"], -[-37.7296293833, 175.2641077333, "12"], -[-37.7297722333, 175.2641729, "10"], -[-37.73076345, 175.2640495667, "1"], -[-37.7299494333, 175.2639020833, "7"], -[-37.7296095167, 175.2637356667, "13"], -[-37.7297056, 175.2637386333, "11"], -[-37.7295485, 175.2640359333, "14"], -[-37.7298345667, 175.26381195, "9"], -[-37.7295789, 175.2638905167, "15"], -[-37.7306325333, 175.26407125, "3"], -[-37.7305707167, 175.26450455, "4"], -[-37.7304951, 175.2640754667, "5"], -[-37.7304106667, 175.2645133333, "6"], -[-37.78028265, 175.2972019333, "95"], -[-37.7834591333, 175.2871601833, "9"], -[-37.7802521333, 175.29733425, "97"], -[-37.7838083333, 175.2881853333, "14B"], -[-37.7835877833, 175.2877168167, "12"], -[-37.7809991, 175.2938755167, "55"], -[-37.7813305667, 175.2940527333, "58"], -[-37.7808018333, 175.294758, "65"], -[-37.7806445167, 175.29396205, "59A"], -[-37.783856, 175.2883251167, "14D"], -[-37.7809679, 175.29407985, "59"], -[-37.7810461167, 175.2926735833, "41A"], -[-37.7835157667, 175.2869837667, "7A"], -[-37.7813720833, 175.2938749667, "56"], -[-37.7833789167, 175.2869033, "7B"], -[-37.7809669167, 175.2955277667, "70"], -[-37.7800960167, 175.2980004333, "99"], -[-37.7822863667, 175.28841605, "1/21-27/21"], -[-37.78359875, 175.2867977, "1/5A-4/5A"], -[-37.7839823333, 175.2875211, "1/8A-4/8A"], -[-37.7839262333, 175.2876526, "1/10A-4/10A"], -[-37.7801948167, 175.2932513, "53I"], -[-37.78030805, 175.2932896167, "53H"], -[-37.78074385, 175.2934558667, "53D"], -[-37.7808674667, 175.2935052333, "53C"], -[-37.7806347833, 175.2934203167, "53E"], -[-37.7804148333, 175.2933331167, "53G"], -[-37.7805133833, 175.2933683667, "53F"], -[-37.7811002667, 175.2935795333, "53A"], -[-37.7809722667, 175.2935433167, "53B"], -[-37.7802053833, 175.2931478333, "53J"], -[-37.78232065, 175.2898855, "25"], -[-37.78092, 175.2943245333, "1/63"], -[-37.7811684667, 175.2932299167, "1/47-3/47"], -[-37.78333405, 175.2873899333, "11"], -[-37.7838403833, 175.2880139, "12A"], -[-37.7821129667, 175.2911844333, "1/40-8/40"], -[-37.78203775, 175.2914069833, "1/42-8/42"], -[-37.7827161167, 175.2881099, "15A"], -[-37.7829686833, 175.2882623833, "15B"], -[-37.7834147667, 175.2880756333, "16"], -[-37.7828882833, 175.2884485833, "17"], -[-37.78333305, 175.2882774333, "18"], -[-37.7839977, 175.2883882167, "14C"], -[-37.7835045833, 175.28789535, "14"], -[-37.7832777833, 175.2875889667, "13"], -[-37.78311225, 175.2880220833, "15"], -[-37.7806406167, 175.2942311667, "2/63"], -[-37.7832209667, 175.2885289667, "20"], -[-37.7828116833, 175.28865715, "19"], -[-37.7836093667, 175.2889955667, "22A"], -[-37.78343935, 175.28880705, "22B"], -[-37.7830517167, 175.2889464833, "24"], -[-37.7839002, 175.2861438833, "1A"], -[-37.7838528167, 175.2862606, "1B"], -[-37.7839456333, 175.28602345, "1"], -[-37.78138515, 175.2923471333, "37A"], -[-37.7810633167, 175.2925592333, "39A"], -[-37.78132205, 175.29259185, "39"], -[-37.7815638833, 175.291658, "37"], -[-37.7821865, 175.2910168333, "38"], -[-37.7821566, 175.2902884667, "27"], -[-37.7821007, 175.2904635333, "29"], -[-37.7825212, 175.2902382833, "30"], -[-37.7824466667, 175.2904206333, "32"], -[-37.7816454833, 175.2914474667, "35"], -[-37.7825755167, 175.2900697167, "28"], -[-37.7823650167, 175.2906012333, "34"], -[-37.7826067833, 175.28991835, "26"], -[-37.7817306167, 175.291254, "33"], -[-37.7805145833, 175.2941386833, "61A"], -[-37.7803142167, 175.2939024, "61B"], -[-37.7801847833, 175.2940176667, "61E"], -[-37.7800952833, 175.2939812, "61C"], -[-37.78011545, 175.2938144667, "61D"], -[-37.7802367667, 175.2943078167, "61F"], -[-37.7805494667, 175.29396375, "61"], -[-37.7808589667, 175.2945415, "63A"], -[-37.7812664667, 175.2928170167, "41"], -[-37.78097345, 175.2929092833, "43A"], -[-37.7808598667, 175.2928650667, "43B"], -[-37.7812197833, 175.29301695, "43"], -[-37.7807050833, 175.2928976667, "45B"], -[-37.7803554667, 175.29268385, "45C"], -[-37.78051485, 175.2927308, "45"], -[-37.7817020833, 175.2923400333, "48"], -[-37.7806257167, 175.2932513667, "49A"], -[-37.7811409667, 175.2933924167, "49"], -[-37.7818059667, 175.2927414333, "50C"], -[-37.7816376833, 175.2926957833, "50"], -[-37.7815625667, 175.2929741333, "52"], -[-37.7815117833, 175.2931755, "54"], -[-37.7819570167, 175.2915910333, "44"], -[-37.7818794167, 175.29183005, "46"], -[-37.7837749333, 175.2864104833, "3"], -[-37.7840114, 175.2868537667, "4"], -[-37.78370165, 175.2866000667, "5"], -[-37.7817421167, 175.2927568, "50B"], -[-37.78128605, 175.29424615, "60"], -[-37.7817603667, 175.2926424667, "50A"], -[-37.7837655667, 175.28733625, "8"], -[-37.7834150333, 175.2872503833, "9A"], -[-37.7807741833, 175.2948911167, "67"], -[-37.7810173, 175.2953156167, "68A"], -[-37.7812450333, 175.2954223833, "68B"], -[-37.7809234167, 175.2957303167, "72"], -[-37.78066975, 175.2953398833, "77"], -[-37.7808702333, 175.2959470167, "74"], -[-37.78082895, 175.2961626667, "76"], -[-37.7807848333, 175.2963694667, "78"], -[-37.780641, 175.2954844833, "79"], -[-37.7807330167, 175.29659215, "80"], -[-37.7810747167, 175.2951102, "66"], -[-37.7805931833, 175.29572535, "81A"], -[-37.7806113, 175.2956359667, "81"], -[-37.78055995, 175.2958629667, "83"], -[-37.780526, 175.2960506333, "85"], -[-37.7806054333, 175.2972196167, "86"], -[-37.7805665833, 175.2974280833, "88"], -[-37.78039865, 175.2966918333, "89"], -[-37.7805132, 175.2976401167, "90"], -[-37.7803642167, 175.29684255, "91"], -[-37.7804716333, 175.2978548167, "92"], -[-37.7803935333, 175.29805895, "94"], -[-37.7806523167, 175.2970129833, "84"], -[-37.7803257, 175.2970226667, "93"], -[-37.78068715, 175.2968032667, "82"], -[-37.7841460667, 175.28639735, "2"], -[-37.7831313, 175.2887685333, "1/22A-4/22A"], -[-37.7836550667, 175.2875564833, "1/10-4/10"], -[-37.7829493167, 175.2890687167, "24A"], -[-37.7835187833, 175.2885505, "1/20-6/20"], -[-37.75901055, 175.2588588333, "7A"], -[-37.7560813667, 175.2575643833, "44A"], -[-37.7567793833, 175.2580321667, "34A"], -[-37.7576672, 175.2584987, "24"], -[-37.7586249333, 175.2587943333, "13"], -[-37.7579012833, 175.2581698333, "25"], -[-37.7589467333, 175.2578726167, "15B"], -[-37.7589639, 175.2590976333, "7"], -[-37.7582045, 175.2581041, "23"], -[-37.7573364833, 175.2582731, "28A"], -[-37.75893025, 175.2596108333, "12"], -[-37.7572200667, 175.2581583167, "30"], -[-37.75862435, 175.2595864833, "14A"], -[-37.7571634833, 175.2584697833, "28B"], -[-37.7590706, 175.2597301, "8"], -[-37.7570093833, 175.25838055, "30A"], -[-37.7587713667, 175.2597250833, "12B"], -[-37.7588198, 175.2600991333, "8A"], -[-37.7589391833, 175.25844345, "11"], -[-37.7584677333, 175.2594893667, "16A"], -[-37.7586911333, 175.2602918667, "10"], -[-37.7584336667, 175.2586429167, "17A"], -[-37.75877945, 175.25948415, "14"], -[-37.7584704667, 175.2584218, "17B"], -[-37.7586874667, 175.258301, "15"], -[-37.7584653333, 175.25922885, "18"], -[-37.7587381833, 175.25843625, "15C"], -[-37.7582672833, 175.2584871, "19"], -[-37.75881265, 175.2589506833, "9"], -[-37.75918215, 175.2590357667, "1A"], -[-37.7583236167, 175.2579374833, "23B"], -[-37.7591614833, 175.25923965, "1"], -[-37.7568704833, 175.25744175, "33"], -[-37.7581377167, 175.25921735, "20A"], -[-37.7587515167, 175.25793995, "15A"], -[-37.7583244, 175.2590814333, "20"], -[-37.7583774833, 175.2580469, "21"], -[-37.7581771, 175.2589518333, "22"], -[-37.75907155, 175.2603164, "2"], -[-37.7580415833, 175.2583065667, "23A"], -[-37.7574257667, 175.2586364833, "26A"], -[-37.7574908833, 175.2583903167, "26"], -[-37.7573162, 175.2578222, "27"], -[-37.757177, 175.25771695, "29"], -[-37.75932315, 175.2587874667, "3A"], -[-37.7594058, 175.2586150167, "3B"], -[-37.75701405, 175.2575724, "31"], -[-37.7570626833, 175.2580348, "32"], -[-37.7569251, 175.2579040333, "34"], -[-37.7567484167, 175.25733485, "35"], -[-37.75660565, 175.2579595667, "36A"], -[-37.7567844167, 175.2577737833, "36"], -[-37.7565461667, 175.25740165, "37"], -[-37.7566045, 175.2577515, "38"], -[-37.759307, 175.2599546833, "4"], -[-37.75639455, 175.2577344333, "40"], -[-37.7560047667, 175.2571693, "41"], -[-37.7562639167, 175.2575504833, "42"], -[-37.7561131, 175.25743245, "44"], -[-37.75594285, 175.2572937667, "46"], -[-37.75923585, 175.2587077, "5"], -[-37.7591839, 175.2598515167, "6"], -[-37.7568796667, 175.2582539333, "32A"], -[-37.7562650333, 175.2572592333, "39"], -[-37.7586281167, 175.2593538, "16"], -[-37.7780328833, 175.2396321833, "39A"], -[-37.77740945, 175.2392109833, "36B"], -[-37.77608875, 175.2413680833, "4B"], -[-37.7777417833, 175.2401237, "33"], -[-37.77748615, 175.2400489667, "31"], -[-37.7765614833, 175.2407510667, "14"], -[-37.7769021833, 175.2414628833, "7A"], -[-37.7770122833, 175.2408176, "15"], -[-37.77689695, 175.2410118667, "11"], -[-37.7767062833, 175.2406876167, "16"], -[-37.7770631, 175.2395403, "30"], -[-37.7771308667, 175.240622, "17"], -[-37.7765772167, 175.24152545, "5"], -[-37.7774362833, 175.2406536833, "19A"], -[-37.77630635, 175.24135125, "6"], -[-37.7772193167, 175.2404983, "19"], -[-37.7762028667, 175.2415357667, "4"], -[-37.7763700833, 175.2418938, "1"], -[-37.7763860667, 175.24119755, "8"], -[-37.7766944833, 175.24024815, "20A"], -[-37.77610725, 175.2417035167, "2"], -[-37.7769069667, 175.2403552167, "20"], -[-37.77646665, 175.2417289667, "3"], -[-37.7773279, 175.2403491167, "21"], -[-37.7768370667, 175.2417509167, "5A"], -[-37.7767728167, 175.2399211833, "22B"], -[-37.7768155333, 175.2411607667, "9"], -[-37.7767915333, 175.24053905, "18"], -[-37.7766902167, 175.2413421667, "7"], -[-37.77700515, 175.2401812833, "22"], -[-37.7765688, 175.2408945833, "14A"], -[-37.7774917, 175.2403684167, "23A"], -[-37.7764693667, 175.2406501833, "14B"], -[-37.77741815, 175.2402215667, "23"], -[-37.7769726667, 175.2398109333, "24B"], -[-37.77712995, 175.2399947167, "24"], -[-37.7772281333, 175.2398093333, "28"], -[-37.7774396, 175.2393796333, "36A"], -[-37.7775984167, 175.2398635333, "35"], -[-37.7777613833, 175.2393642667, "45"], -[-37.7773364833, 175.23901975, "36C"], -[-37.7773455667, 175.23954235, "34"], -[-37.7770995, 175.2394231, "32"], -[-37.7779712833, 175.2390996833, "45A"], -[-37.7779012, 175.2398833667, "39B"], -[-37.7777326833, 175.2396728167, "37"], -[-37.7771478833, 175.2390777, "36D"], -[-37.7780959333, 175.2392631, "43B"], -[-37.7780843833, 175.23954245, "41A"], -[-37.7778981167, 175.23948605, "43A"], -[-37.77822865, 175.2393520333, "41B"], -[-37.7863517667, 175.3216695833, "191A"], -[-37.79195275, 175.3271386667, "89A"], -[-37.7937442167, 175.3292730833, "57"], -[-37.7961053167, 175.3318036167, "7"], -[-37.7939606333, 175.32896805, "55"], -[-37.79205885, 175.3276751833, "85"], -[-37.79238565, 175.3279138333, "81"], -[-37.7922453333, 175.3277818167, "83"], -[-37.7933933667, 175.3289217667, "61"], -[-37.7925424, 175.3276758167, "81A"], -[-37.7952052667, 175.33074155, "35"], -[-37.7957649167, 175.33101915, "25"], -[-37.795332, 175.3302901167, "37"], -[-37.7895563833, 175.3256801833, "122"], -[-37.78954895, 175.32197835, "135C"], -[-37.7861016, 175.3217590333, "195"], -[-37.7901337833, 175.32129725, "135B"], -[-37.79546215, 175.3311529833, "27"], -[-37.7899340667, 175.32242565, "135A"], -[-37.7932553667, 175.3285041833, "63B"], -[-37.7828525833, 175.3197547333, "205"], -[-37.7859234167, 175.3216621167, "197"], -[-37.79250295, 175.3280231667, "79"], -[-37.79191575, 175.3280205333, "82"], -[-37.79247825, 175.3285452333, "74"], -[-37.7962322, 175.3318965667, "5"], -[-37.7913161833, 175.3264682833, "99A"], -[-37.7916768333, 175.3277888333, "86"], -[-37.7911875333, 175.3267965833, "99"], -[-37.7914215667, 175.3275454667, "90"], -[-37.7909404833, 175.3270418833, "98"], -[-37.7953211833, 175.3309383833, "31"], -[-37.79117555, 175.3272874333, "94"], -[-37.7960988167, 175.3315228167, "9"], -[-37.791588, 175.32713325, "93"], -[-37.7917934667, 175.3278976, "84"], -[-37.79178745, 175.32681525, "93A"], -[-37.7857229667, 175.3215368333, "199"], -[-37.7916791, 175.3273044833, "91"], -[-37.7924545333, 175.3274392167, "83A"], -[-37.7913281, 175.3268663333, "97"], -[-37.7931919167, 175.3286864167, "63A"], -[-37.7910572333, 175.32717315, "96"], -[-37.7918282, 175.3274262833, "89"], -[-37.7913055333, 175.3274171333, "92"], -[-37.79004655, 175.3251817667, "123A"], -[-37.7914584667, 175.3270094, "95"], -[-37.79219, 175.32718115, "87A"], -[-37.7887851167, 175.32489565, "134"], -[-37.79064715, 175.3258656333, "109A"], -[-37.7892909667, 175.32485965, "131"], -[-37.7939608333, 175.3287816333, "55A"], -[-37.7891933167, 175.3247354167, "133"], -[-37.7956536, 175.330793, "29"], -[-37.7890743167, 175.3246157333, "135"], -[-37.7911883333, 175.3263412167, "101A"], -[-37.7889430667, 175.3245302833, "137"], -[-37.79265245, 175.3278717833, "79A"], -[-37.7886978833, 175.3247947333, "136"], -[-37.7915571, 175.3276627667, "88"], -[-37.7869512333, 175.3226125, "181"], -[-37.7922424333, 175.3273145333, "85B"], -[-37.78808715, 175.3235871167, "159"], -[-37.7920210833, 175.3281016833, "80"], -[-37.7867417167, 175.3223669333, "185"], -[-37.7899015, 175.3260913667, "1/120-11/120"], -[-37.7865307667, 175.3221481667, "187"], -[-37.7926552, 175.3281981, "77"], -[-37.7864051833, 175.3220441167, "189"], -[-37.7899089333, 175.3250475, "125A"], -[-37.7908174, 175.32692805, "100"], -[-37.7914908833, 175.3266833333, "97A"], -[-37.7910765167, 175.3266229667, "101"], -[-37.7919263667, 175.32690255, "91A"], -[-37.7906894833, 175.3268149, "102"], -[-37.7919777833, 175.3275211, "87"], -[-37.791166, 175.3261412167, "103A"], -[-37.7862558667, 175.32187655, "191"], -[-37.79094055, 175.3265015833, "103"], -[-37.79213965, 175.3274853167, "85A"], -[-37.7905566833, 175.3266957, "104"], -[-37.7910159, 175.3260279, "105A"], -[-37.7908166333, 175.3263713333, "105"], -[-37.79089335, 175.3259173667, "107A"], -[-37.7906861, 175.3262431667, "107"], -[-37.7905552667, 175.3261099333, "109"], -[-37.7904300667, 175.32602535, "111"], -[-37.789421, 175.3255009667, "122A"], -[-37.7893546667, 175.3254485, "122B"], -[-37.7898828, 175.3254179667, "123"], -[-37.78975765, 175.3252837667, "125"], -[-37.78962095, 175.3252304833, "127"], -[-37.7938892167, 175.3293718, "53A"], -[-37.7940897833, 175.3290128667, "53B"], -[-37.7940235167, 175.3295792, "53"], -[-37.7936200667, 175.3291677333, "59"], -[-37.7949111, 175.3304493167, "41"], -[-37.7947717, 175.3303250333, "43"], -[-37.7958419833, 175.3316136833, "11"], -[-37.7955929, 175.33137625, "23"], -[-37.79645275, 175.3320506, "1"], -[-37.7950404, 175.3305813667, "39"], -[-37.7955268833, 175.3305916833, "33"], -[-37.7963635, 175.33200045, "3"], -[-37.7939675167, 175.33122135, "60"], -[-37.7715829167, 175.2355485667, "1"], -[-37.7710591, 175.2368911833, "16"], -[-37.7715354333, 175.2362742833, "8"], -[-37.7708415333, 175.2363570667, "17"], -[-37.7715007833, 175.235696, "1A"], -[-37.77104805, 175.2361448333, "11"], -[-37.7714291, 175.2364746667, "10"], -[-37.77128145, 175.2366017167, "12"], -[-37.77109825, 175.2367217, "14"], -[-37.7712371333, 175.2363216667, "13"], -[-37.7709767, 175.2364991, "15"], -[-37.77065515, 175.2373368667, "24"], -[-37.7709009167, 175.2368322667, "18"], -[-37.7707331167, 175.2364284, "19"], -[-37.770854, 175.2370314667, "20"], -[-37.7707311833, 175.2369886, "22"], -[-37.7708607333, 175.2365883333, "21"], -[-37.7712154, 175.2358684833, "5"], -[-37.7702879167, 175.23732565, "31"], -[-37.7705234167, 175.2374973667, "26"], -[-37.7703676667, 175.2374323833, "33"], -[-37.7716127333, 175.2359772167, "4"], -[-37.7702265833, 175.23772235, "35"], -[-37.7713898167, 175.2359489833, "3"], -[-37.77118465, 175.2359784167, "7"], -[-37.7713460333, 175.23611235, "9"], -[-37.771711, 175.2361779, "6"], -[-37.7702468, 175.2378443833, "30"], -[-37.7702104, 175.237078, "29"], -[-37.7704305333, 175.2376357167, "28"], -[-37.7704197, 175.2371606833, "27"], -[-37.7517903833, 175.2545415, "17"], -[-37.7517830167, 175.2541343667, "13"], -[-37.7519282, 175.2544464667, "19"], -[-37.7517846833, 175.2543073167, "15"], -[-37.7518948167, 175.2538941833, "11"], -[-37.7520887667, 175.2542978833, "23"], -[-37.7512258, 175.25353855, "1"], -[-37.7521308833, 175.2540697833, "25"], -[-37.75206525, 175.25448605, "21"], -[-37.7521613333, 175.2538284, "27"], -[-37.75214315, 175.25359715, "29"], -[-37.7510686833, 175.2532577167, "2"], -[-37.7519716, 175.2532744167, "33"], -[-37.7519462833, 175.2530173167, "35"], -[-37.7517998833, 175.2530831667, "37"], -[-37.75207285, 175.2534250333, "31"], -[-37.7513007833, 175.2534706333, "3"], -[-37.7515834167, 175.2533167333, "5"], -[-37.7511905167, 175.2531495, "4"], -[-37.7513998833, 175.2529927333, "6"], -[-37.75162945, 175.2535554667, "7"], -[-37.75187305, 175.2537107, "9"], -[-37.7515731833, 175.2522135833, "22"], -[-37.7516352667, 175.2526675, "26"], -[-37.7513565167, 175.2521134667, "16"], -[-37.7513182167, 175.2524935, "10"], -[-37.7516145167, 175.25193615, "20"], -[-37.7512638, 175.2522929833, "12"], -[-37.7514695667, 175.2520564, "18"], -[-37.7511203833, 175.25208965, "14"], -[-37.7515603167, 175.25247305, "24"], -[-37.7514322333, 175.2527663167, "8"], -[-37.8076289167, 175.27700235, "19A"], -[-37.8080431833, 175.2768930667, "12"], -[-37.8074569333, 175.27688595, "19B"], -[-37.8086034167, 175.2760193833, "2B"], -[-37.8081659167, 175.27549755, "5"], -[-37.8075442667, 175.2766915833, "17A"], -[-37.80820615, 175.2758330333, "7A"], -[-37.80856585, 175.2761562333, "4A"], -[-37.8080362333, 175.2757003833, "7B"], -[-37.8079428833, 175.2760701, "11A"], -[-37.80792385, 175.2763876333, "13"], -[-37.80810125, 175.2760229167, "9"], -[-37.80794915, 175.2771045667, "14A"], -[-37.8084234, 175.2760634833, "4"], -[-37.8080766167, 175.2772264667, "14B"], -[-37.8081322167, 175.2766441833, "10A"], -[-37.8078284, 175.2765889833, "15A"], -[-37.8084973167, 175.2758927833, "2A"], -[-37.8078914667, 175.2773067833, "16A"], -[-37.8084423, 175.2755180167, "3"], -[-37.8080277667, 175.2773927667, "16B"], -[-37.8076790167, 175.2764444167, "15"], -[-37.8077484, 175.2771553667, "18"], -[-37.8076880833, 175.2767842, "17B"], -[-37.8085429667, 175.2754556667, "1"], -[-37.8081977, 175.2768460167, "10B"], -[-37.8075446, 175.2771822, "21"], -[-37.80801165, 175.2762030167, "11"], -[-37.8082178333, 175.2764792167, "8"], -[-37.80831705, 175.2762780833, "6"], -[-37.7250539167, 175.262838, "52"], -[-37.7254592, 175.2618052, "19"], -[-37.7248981333, 175.2627469833, "54"], -[-37.7253737333, 175.2628290167, "48"], -[-37.7247621333, 175.2625759, "56"], -[-37.7253619333, 175.2624330833, "25"], -[-37.7249482167, 175.2622910667, "29"], -[-37.7256080833, 175.2614654333, "34"], -[-37.7246467167, 175.2623771167, "58"], -[-37.7255111167, 175.2621005833, "21"], -[-37.72532065, 175.26029445, "22"], -[-37.7254643, 175.2613107333, "32"], -[-37.72550885, 175.2603868333, "24"], -[-37.7257902, 175.2619724667, "38"], -[-37.7254373833, 175.26089825, "28"], -[-37.7248547, 175.2620487, "31"], -[-37.7252838667, 175.2612122833, "30"], -[-37.725113, 175.2624995667, "27"], -[-37.7254800167, 175.2606762833, "26"], -[-37.7257494833, 175.26173495, "36"], -[-37.7251359667, 175.2605229833, "18"], -[-37.7257272833, 175.2624133833, "42"], -[-37.7251248833, 175.2602019167, "20"], -[-37.7252987333, 175.2615988833, "17"], -[-37.7257854833, 175.26219885, "40"], -[-37.72509075, 175.26074805, "16"], -[-37.7252224333, 175.2628595, "50"], -[-37.7246931833, 175.2620332, "33"], -[-37.7255095167, 175.26273245, "46"], -[-37.7252274833, 175.2621362167, "23"], -[-37.7256389167, 175.2625911833, "44"], -[-37.7251003333, 175.2615094167, "15"], -[-37.7247105, 175.2605057833, "8"], -[-37.72490865, 175.2614632333, "13"], -[-37.7246029, 175.2604384333, "6"], -[-37.7247409667, 175.26137275, "11"], -[-37.7247589833, 175.2609796333, "12"], -[-37.7244079833, 175.2606713333, "4"], -[-37.7245969333, 175.2608498667, "10"], -[-37.7242567333, 175.26051, "2"], -[-37.7242972333, 175.2610027667, "5"], -[-37.72492645, 175.26109365, "14"], -[-37.72414565, 175.2608573833, "3"], -[-37.7240217167, 175.26072245, "1"], -[-37.7245834333, 175.2612578833, "9"], -[-37.7244288167, 175.2611347167, "7"], -[-37.8208642167, 175.2882341167, "29"], -[-37.8203039833, 175.28546605, "18A"], -[-37.81993165, 175.2860206833, "11"], -[-37.8198301667, 175.2843765333, "6B"], -[-37.8195109, 175.2850067, "7"], -[-37.8193848333, 175.2842083833, "2A"], -[-37.8214824333, 175.2886917167, "48"], -[-37.8196792, 175.2841279167, "4A"], -[-37.8203537333, 175.2859983333, "22"], -[-37.8191208167, 175.2847802167, "3A"], -[-37.8215738, 175.2897110667, "41"], -[-37.8193428, 175.2847025667, "3"], -[-37.8211828833, 175.2879895833, "38"], -[-37.81951695, 175.2843841833, "4"], -[-37.8192663667, 175.2840750667, "2"], -[-37.8194168833, 175.28489695, "5"], -[-37.82001075, 175.28620555, "13"], -[-37.8196527667, 175.2845222667, "6"], -[-37.8200305833, 175.2852148, "14"], -[-37.8197676833, 175.2846549, "8"], -[-37.82128915, 175.2882704833, "40"], -[-37.8201049833, 175.28496135, "12B"], -[-37.8214789833, 175.2895849833, "39"], -[-37.8201212167, 175.2854079167, "16A"], -[-37.8218325833, 175.2898851167, "45"], -[-37.8202646, 175.2853797, "16B"], -[-37.8201705167, 175.2865655667, "17"], -[-37.8207919667, 175.28710645, "30"], -[-37.8207983, 175.2880392167, "27"], -[-37.8208710167, 175.28726345, "30A"], -[-37.8214436833, 175.28829935, "44A"], -[-37.8192062167, 175.2849888, "5A"], -[-37.82071555, 175.2868840833, "28"], -[-37.8217488167, 175.2892421333, "56"], -[-37.8202790833, 175.2857829667, "20"], -[-37.82120315, 175.2890689167, "33"], -[-37.8211054333, 175.28782405, "36"], -[-37.8204684833, 175.2858544167, "22A"], -[-37.8209500333, 175.2874162, "32"], -[-37.8203752667, 175.2856612667, "20A"], -[-37.8205614, 175.2865293, "26"], -[-37.8200096333, 175.28667455, "17A"], -[-37.8217042833, 175.2897940833, "43"], -[-37.8218688667, 175.2893857333, "58"], -[-37.8212333833, 175.2876465, "36A"], -[-37.8214002833, 175.2894425167, "37"], -[-37.8200945833, 175.2863751667, "15"], -[-37.8212837333, 175.28925435, "35"], -[-37.82166565, 175.28910215, "52"], -[-37.82102445, 175.287619, "34"], -[-37.82018365, 175.2855957, "18"], -[-37.8206859833, 175.2877559167, "25"], -[-37.8198631167, 175.2848422333, "10"], -[-37.81989315, 175.2863837333, "13A"], -[-37.82200815, 175.2894509333, "60"], -[-37.8216131167, 175.2883345, "44"], -[-37.8204365833, 175.2862124167, "24"], -[-37.8215849, 175.2889680833, "50"], -[-37.8202598333, 175.2867982, "19"], -[-37.8199500167, 175.2850365667, "12A"], -[-37.7166812167, 175.3049843833, "68"], -[-37.7116773833, 175.3029991, "48"], -[-37.7173347, 175.3110011833, "82"], -[-37.7114119167, 175.3024119167, "46"], -[-37.71176275, 175.30447545, "63"], -[-37.7126148833, 175.3063478333, "83"], -[-37.7106002, 175.3019258333, "35"], -[-37.7167629, 175.3060048167, "70B"], -[-37.7109491667, 175.3026922167, "43"], -[-37.7122769667, 175.3043936667, "64"], -[-37.7969955833, 175.2418803333, "22"], -[-37.7971005167, 175.24149475, "26"], -[-37.7973112833, 175.2407014667, "34"], -[-37.7980181333, 175.2429773333, "4B"], -[-37.79736355, 175.2417073, "11"], -[-37.7970525333, 175.2416929833, "24"], -[-37.7974486167, 175.2425343333, "10"], -[-37.7971659667, 175.2412790833, "28"], -[-37.79767495, 175.2414589833, "15B"], -[-37.7982896167, 175.2406263, "27"], -[-37.7972728667, 175.2424630833, "12"], -[-37.7978239667, 175.2426938833, "6"], -[-37.7970868167, 175.2423810833, "14"], -[-37.7974473667, 175.2402922167, "40"], -[-37.7976369667, 175.2418054, "15A"], -[-37.79772485, 175.24220755, "5"], -[-37.79744285, 175.2414598833, "13"], -[-37.7972182167, 175.2410794333, "30"], -[-37.79758145, 175.2421495167, "7A"], -[-37.7973522167, 175.2404983, "36"], -[-37.7974764333, 175.2420941167, "7B"], -[-37.7977068, 175.2413418667, "17A"], -[-37.7977082833, 175.2426393667, "8A"], -[-37.7981472333, 175.24271385, "2"], -[-37.7976058, 175.2425906333, "8B"], -[-37.7975893667, 175.2408831167, "21"], -[-37.7972859167, 175.2420082, "9"], -[-37.7980699833, 175.2423709167, "1"], -[-37.7980473833, 175.2427595167, "4A"], -[-37.7967724667, 175.2422009833, "18"], -[-37.7978803, 175.2422763167, "3"], -[-37.7975896, 175.2402245167, "42"], -[-37.79805545, 175.2401689333, "48"], -[-37.7981078, 175.2406279833, "27A"], -[-37.7979037, 175.24019205, "46"], -[-37.79695145, 175.2422876, "16"], -[-37.79777305, 175.2411127167, "17B"], -[-37.79694525, 175.24209335, "20"], -[-37.7972588, 175.24087985, "32"], -[-37.7977581167, 175.2402110833, "44"], -[-37.7976508667, 175.2406468833, "23"], -[-37.7975227333, 175.2411485833, "19"], -[-37.79727985, 175.2402896833, "38"], -[-37.7979496667, 175.2406289, "25"], -[-37.7718276667, 175.2313299333, "5"], -[-37.7719480667, 175.23140585, "1"], -[-37.7718548667, 175.23128215, "4"], -[-37.7719804167, 175.231331, "2"], -[-37.7719133833, 175.2312879667, "3"], -[-37.7370700333, 175.2779662333, "67"], -[-37.7365995833, 175.2780325167, "46"], -[-37.7369246167, 175.2778938167, "69"], -[-37.7367369833, 175.2780833167, "44"], -[-37.7368069, 175.2778472333, "71"], -[-37.7368408667, 175.2781152, "42"], -[-37.7371713167, 175.2779873833, "65"], -[-37.7374904333, 175.2789444, "55"], -[-37.7372946, 175.2780377167, "63"], -[-37.7372134667, 175.2782698667, "36"], -[-37.73745705, 175.27837755, "32"], -[-37.7365426833, 175.278728, "29"], -[-37.7369949833, 175.2781772333, "40"], -[-37.73744235, 175.2790815667, "53"], -[-37.7374207833, 175.2780845833, "61"], -[-37.7366383167, 175.2787489667, "35"], -[-37.7367005, 175.2778010333, "73"], -[-37.7375703, 175.2787727, "57"], -[-37.73649845, 175.2780042833, "48"], -[-37.7364673333, 175.2789532167, "33"], -[-37.7365778667, 175.2777589333, "75"], -[-37.7375668167, 175.2781376167, "59"], -[-37.7368378167, 175.2772445167, "6"], -[-37.7366386167, 175.27729425, "4"], -[-37.7367894, 175.2774199333, "8"], -[-37.7367358, 175.27753885, "10"], -[-37.7365808333, 175.2776142, "12"], -[-37.7366581333, 175.2769730667, "2"], -[-37.7363910167, 175.27841345, "14"], -[-37.7368228333, 175.2785736, "22"], -[-37.7370846167, 175.2782157833, "38"], -[-37.7373412167, 175.2787829, "30"], -[-37.7373311667, 175.27831645, "34"], -[-37.7361434333, 175.27822735, "15"], -[-37.7370685, 175.2791225667, "43"], -[-37.7372663833, 175.27911845, "49"], -[-37.7365116833, 175.2784530167, "16"], -[-37.7366097, 175.2784953833, "18"], -[-37.7361059833, 175.2783969, "17"], -[-37.7367274167, 175.2785419833, "20"], -[-37.7371150833, 175.2789213, "45"], -[-37.7362791833, 175.2786267667, "25"], -[-37.7373889333, 175.2792043333, "51"], -[-37.7370918333, 175.2786821333, "26"], -[-37.7371955667, 175.27872115, "28"], -[-37.73695725, 175.2786314167, "24"], -[-37.7360722333, 175.27852385, "19"], -[-37.7369917333, 175.2788745167, "41"], -[-37.73687945, 175.2788387833, "39"], -[-37.7367642833, 175.2788065, "37"], -[-37.7360553667, 175.27865495, "21"], -[-37.7364052167, 175.27868075, "27"], -[-37.7362954667, 175.2787945333, "23"], -[-37.7365143833, 175.2788658333, "31"], -[-37.7363072833, 175.2776812833, "9"], -[-37.73638075, 175.27740975, "3"], -[-37.7361955, 175.2780334167, "13"], -[-37.7362499833, 175.2778573167, "11"], -[-37.7364087333, 175.2772861333, "1"], -[-37.7363352, 175.27756125, "5"], -[-37.7372828833, 175.2790051333, "47"], -[-37.7948504667, 175.23040675, "11"], -[-37.79563695, 175.2302398333, "21"], -[-37.7950548667, 175.2295058667, "4"], -[-37.79516895, 175.2303416167, "15"], -[-37.7955600167, 175.2298106667, "12"], -[-37.7957172167, 175.2297059833, "14"], -[-37.7951031, 175.22996965, "8"], -[-37.7958851167, 175.22964195, "16"], -[-37.7948972, 175.2302148333, "9"], -[-37.79532735, 175.2303182667, "17"], -[-37.7948060167, 175.2294738167, "1"], -[-37.7956975667, 175.2299175667, "18"], -[-37.7948213167, 175.2296663167, "3"], -[-37.7957660333, 175.2302113667, "23"], -[-37.7949822667, 175.2303057833, "13"], -[-37.7959503, 175.2302043, "25"], -[-37.79485895, 175.2300401333, "7"], -[-37.7957122, 175.2300415833, "27"], -[-37.7954062667, 175.2298769167, "10"], -[-37.7954957833, 175.2302938333, "19"], -[-37.79508075, 175.2297356667, "6"], -[-37.7948368333, 175.22984885, "5"], -[-37.7957139667, 175.2381306667, "4"], -[-37.7965571, 175.2362251333, "25"], -[-37.7961692333, 175.2349081167, "40"], -[-37.7957107167, 175.2363005, "24"], -[-37.7965517667, 175.2347855833, "41"], -[-37.7961598167, 175.23631295, "21"], -[-37.7961852333, 175.23470435, "42"], -[-37.7962599333, 175.23614375, "23"], -[-37.7955201833, 175.23610975, "26"], -[-37.7956149167, 175.2364845833, "22"], -[-37.7965870333, 175.2360919833, "27"], -[-37.7962571167, 175.2382087167, "1"], -[-37.7955588333, 175.2379654833, "6"], -[-37.7953341833, 175.2364510667, "20"], -[-37.7958039, 175.23824695, "2"], -[-37.79615615, 175.2380603333, "3"], -[-37.7959913667, 175.2378881167, "5"], -[-37.7953383667, 175.2375763833, "10"], -[-37.7965371, 175.2349865, "39"], -[-37.7956246167, 175.23729895, "11"], -[-37.79529695, 175.2373317833, "12"], -[-37.79531685, 175.2371050167, "14"], -[-37.7957473333, 175.2369943667, "13"], -[-37.7954766167, 175.2366946, "18"], -[-37.79536975, 175.2368919167, "16"], -[-37.7958667833, 175.2376778167, "7"], -[-37.7954476333, 175.2377836667, "8"], -[-37.7957291833, 175.2374936833, "9"], -[-37.79653985, 175.23460115, "43"], -[-37.7954061167, 175.236004, "28"], -[-37.7958270333, 175.2360863667, "30"], -[-37.7965603167, 175.23437255, "45"], -[-37.7962217333, 175.23448505, "44"], -[-37.7964815167, 175.2355441833, "33"], -[-37.7963999833, 175.2357452167, "31"], -[-37.79633515, 175.2359267, "29"], -[-37.7961529167, 175.23513215, "38"], -[-37.7965107833, 175.23536425, "35"], -[-37.79653205, 175.2351736667, "37"], -[-37.7961291333, 175.2353121667, "36"], -[-37.7795997167, 175.2469962667, "7"], -[-37.7797405333, 175.2430721, "42A"], -[-37.779832, 175.24610525, "16"], -[-37.7806311667, 175.2448418, "41"], -[-37.7801556167, 175.2467214333, "13B"], -[-37.7809691667, 175.2402097667, "72"], -[-37.7797198, 175.24625625, "14"], -[-37.780484, 175.2455669, "33A"], -[-37.77947775, 175.2471686333, "5"], -[-37.7793543333, 175.2466880667, "8"], -[-37.7799470167, 175.2465108333, "13A"], -[-37.78057965, 175.24397705, "59B"], -[-37.7792250833, 175.2468675667, "6"], -[-37.78021845, 175.2447733833, "45"], -[-37.7799520667, 175.24595715, "18"], -[-37.77986655, 175.2448043333, "26"], -[-37.7796065833, 175.2464160333, "12"], -[-37.7796016833, 175.2447233667, "28A"], -[-37.7790941667, 175.2470411833, "4"], -[-37.7796591, 175.24487415, "28B"], -[-37.78037455, 175.2410451333, "64"], -[-37.7798083833, 175.2445754667, "28"], -[-37.7797719333, 175.24572675, "18B"], -[-37.7801031333, 175.2454200833, "20A"], -[-37.7800696, 175.2463491333, "15"], -[-37.77985625, 175.2455067833, "20B"], -[-37.7794011167, 175.2475128167, "3A"], -[-37.77997755, 175.2451519167, "22"], -[-37.7801891667, 175.2461960833, "17A"], -[-37.7797902333, 175.24512525, "24A"], -[-37.7798413833, 175.2470259333, "9"], -[-37.7798247833, 175.2452145167, "24B"], -[-37.780609, 175.2453009, "37A"], -[-37.7792303167, 175.2474647333, "1"], -[-37.7808711833, 175.2451670333, "35"], -[-37.78006955, 175.2458101833, "20"], -[-37.7794889167, 175.2465694167, "10"], -[-37.7799369833, 175.2450155333, "24"], -[-37.7811103833, 175.2450406833, "35B"], -[-37.7808522667, 175.2453189333, "31"], -[-37.7802657167, 175.2460972167, "17"], -[-37.7806900333, 175.2454095667, "33B"], -[-37.7800730667, 175.241561, "58"], -[-37.7805337833, 175.2456668667, "29"], -[-37.7798253167, 175.24667925, "11"], -[-37.7790116333, 175.2471894833, "2"], -[-37.7797243, 175.24683205, "9B"], -[-37.7804156, 175.2453396667, "37"], -[-37.7803339667, 175.2451022833, "39"], -[-37.7793371333, 175.2473311, "3"], -[-37.7808074167, 175.2409086667, "77"], -[-37.7803712333, 175.2422266333, "61"], -[-37.7800215667, 175.2421405167, "52"], -[-37.7800698667, 175.2424560667, "50"], -[-37.7792386167, 175.2477734833, "1C"], -[-37.7793393333, 175.24762585, "1B"], -[-37.7807168167, 175.2435784, "67B"], -[-37.78059315, 175.2434035833, "67A"], -[-37.7807434167, 175.24408, "63"], -[-37.7801884333, 175.2433574, "38A"], -[-37.7812337, 175.2407672667, "1/81-34/81"], -[-37.7797151167, 175.2428477667, "44A"], -[-37.7803910833, 175.2437615833, "59A"], -[-37.7804581167, 175.2408538667, "66"], -[-37.7808355667, 175.24027165, "70"], -[-37.7808913667, 175.24076945, "79B"], -[-37.7805824167, 175.2406629667, "68"], -[-37.7799059333, 175.24294945, "42"], -[-37.7798762667, 175.2433412333, "36B"], -[-37.7800194, 175.2436789833, "34A"], -[-37.7799515167, 175.2438538, "32"], -[-37.7798968833, 175.24402275, "30"], -[-37.7810344, 175.2405845333, "79"], -[-37.7801831, 175.2430714, "40"], -[-37.7799555667, 175.2431768, "38B"], -[-37.7801091667, 175.2435368667, "36A"], -[-37.7798038, 175.2435118667, "34B"], -[-37.7801141167, 175.2444113833, "49"], -[-37.7802623833, 175.2440191, "57"], -[-37.78012395, 175.2427823, "48A"], -[-37.7803390333, 175.24429645, "55"], -[-37.77977275, 175.2427645333, "46"], -[-37.7798694167, 175.2426504167, "46A"], -[-37.7796405167, 175.2430222167, "44B"], -[-37.78017705, 175.2445841167, "49A"], -[-37.7805075167, 175.2431186333, "69"], -[-37.7804735167, 175.2435574833, "65"], -[-37.7800193833, 175.2426700833, "48B"], -[-37.7807770667, 175.2443581167, "47"], -[-37.7804559833, 175.2428563667, "71"], -[-37.7805007167, 175.2446584167, "45B"], -[-37.780566, 175.2444935667, "45A"], -[-37.7809830167, 175.2446235167, "43"], -[-37.8056932167, 175.3254679833, "27A"], -[-37.8043953333, 175.3239855, "3"], -[-37.8053431833, 175.3248301667, "19"], -[-37.8047317833, 175.3243577167, "9A"], -[-37.8042900167, 175.3236169333, "2"], -[-37.8065882, 175.3249883167, "32"], -[-37.8058131667, 175.3253884333, "27"], -[-37.8060760167, 175.3257001833, "31"], -[-37.8049717667, 175.3243940833, "11"], -[-37.8059211167, 175.3260058, "33"], -[-37.8047253167, 175.32413685, "7A"], -[-37.8058889167, 175.3250080667, "20"], -[-37.8046132167, 175.3236422833, "6"], -[-37.8063844, 175.3250299167, "26A"], -[-37.80558305, 175.3253130833, "25A"], -[-37.8066252667, 175.3247281167, "30"], -[-37.80527715, 175.3242707167, "12"], -[-37.8062568333, 175.3248933833, "26B"], -[-37.8048733, 175.3242565, "9"], -[-37.8064955167, 175.32490745, "28"], -[-37.8049465333, 175.3246601, "13A"], -[-37.8063733167, 175.3260090167, "39"], -[-37.80601005, 175.3251539833, "22"], -[-37.8064231167, 175.3256348667, "38"], -[-37.8047747667, 175.3237313, "8A"], -[-37.8051008333, 175.3245365667, "13"], -[-37.8055754667, 175.32510615, "23"], -[-37.8066213667, 175.32626345, "43"], -[-37.8048321667, 175.3235314167, "8B"], -[-37.8067957167, 175.3256612833, "42"], -[-37.8045961833, 175.3242779833, "7B"], -[-37.8064546333, 175.3261156, "41"], -[-37.8062866667, 175.3254841333, "36"], -[-37.8065594333, 175.3258066833, "40"], -[-37.8061277667, 175.3252821667, "24"], -[-37.8071221833, 175.32626025, "49"], -[-37.8054606167, 175.3249698333, "21"], -[-37.80689545, 175.32597925, "44"], -[-37.8064814667, 175.3251487833, "34"], -[-37.8067659667, 175.3263053333, "47"], -[-37.8053887167, 175.3244185, "14"], -[-37.8070584167, 175.325935, "46"], -[-37.8045666833, 175.3233645333, "4A"], -[-37.8059488, 175.3255517, "29"], -[-37.8057002167, 175.32524965, "25"], -[-37.8062367167, 175.3259336667, "37"], -[-37.8049102333, 175.3238271833, "10"], -[-37.80522135, 175.3246794833, "15"], -[-37.8044669667, 175.3236201667, "4"], -[-37.8045455167, 175.3240262667, "5"], -[-37.8059871167, 175.3260661833, "35"], -[-37.7301728333, 175.2776357333, "1"], -[-37.7300234667, 175.2777123667, "3"], -[-37.7297851, 175.27785675, "7"], -[-37.7296736333, 175.2779538667, "9"], -[-37.7295791333, 175.2780448333, "11"], -[-37.7298434167, 175.2782059667, "10"], -[-37.7299149667, 175.2777780333, "5"], -[-37.72995935, 175.2780606167, "8"], -[-37.7302015667, 175.2779198167, "4"], -[-37.7303318333, 175.2778851333, "2"], -[-37.7300908333, 175.2779657167, "6"], -[-37.795291, 175.279285, "36"], -[-37.7943329, 175.2800838, "1A"], -[-37.7951791333, 175.2792131833, "34"], -[-37.7943634, 175.2796594833, "5"], -[-37.79441135, 175.2788084833, "22A-22F"], -[-37.7946793167, 175.27938175, "9"], -[-37.7942327333, 175.2791045, "1/16-5/16"], -[-37.7945287167, 175.28010785, "3B"], -[-37.7945384167, 175.2786423667, "24A"], -[-37.7944329333, 175.2799855333, "3A"], -[-37.7948796333, 175.2795842167, "1/11-10/11"], -[-37.7942235167, 175.2801033833, "1"], -[-37.7950826167, 175.2791619667, "32"], -[-37.7941589667, 175.2787078167, "20"], -[-37.7938820333, 175.28003085, "4A-4C"], -[-37.7944929833, 175.2788196167, "24"], -[-37.79507155, 175.2796376167, "13"], -[-37.7943081, 175.2789499833, "18"], -[-37.7946820833, 175.2789394833, "26"], -[-37.7948136833, 175.2790125167, "28"], -[-37.7938208667, 175.2801964, "2"], -[-37.7949423333, 175.2790835, "30"], -[-37.79428885, 175.2798698333, "3"], -[-37.7939302, 175.2798746, "6"], -[-37.7944343667, 175.2794855, "7"], -[-37.7939898167, 175.2797294833, "8"], -[-37.7940901, 175.2794184333, "10A-10J"], -[-37.7883879667, 175.2816957, "3"], -[-37.7885433333, 175.28145745, "7"], -[-37.7770083833, 175.2541890167, "43"], -[-37.7784718333, 175.2582088667, "6"], -[-37.7784031, 175.2572011333, "11"], -[-37.77828925, 175.2584044, "6A"], -[-37.7777425167, 175.2566163, "24"], -[-37.7790546333, 175.2580796667, "5A"], -[-37.7780053833, 175.2572188667, "16"], -[-37.77818075, 175.2576357333, "12"], -[-37.77828975, 175.2570196, "15"], -[-37.7775073, 175.2568561833, "22A"], -[-37.7778408167, 175.2574118, "16A"], -[-37.77718835, 175.25545325, "36"], -[-37.7778742167, 175.25601395, "23"], -[-37.7771072, 175.2552789, "38"], -[-37.7784984167, 175.2574097833, "9"], -[-37.7789302, 175.2584173667, "3A"], -[-37.7779414, 175.2561955, "21"], -[-37.7790873667, 175.25824935, "3"], -[-37.77776615, 175.2557999167, "25"], -[-37.7787731, 175.2580527333, "7"], -[-37.77809415, 175.25743365, "14"], -[-37.7781453, 175.2581221333, "8"], -[-37.7782136833, 175.2568261, "17"], -[-37.7773284, 175.2548329833, "35"], -[-37.7788494, 175.2581887667, "5"], -[-37.7772398167, 175.2546324333, "37"], -[-37.7782549667, 175.25783175, "10"], -[-37.77714975, 175.2544471167, "39"], -[-37.7783440167, 175.2580631167, "8A"], -[-37.7770741, 175.2543029, "41"], -[-37.7779214333, 175.2576403333, "14A"], -[-37.77696, 175.2549350333, "42"], -[-37.7764206667, 175.2547711167, "1/46A-12/46A"], -[-37.77793275, 175.2570512833, "18"], -[-37.7785075, 175.2584103, "4"], -[-37.7781422333, 175.2566539, "19"], -[-37.7776373833, 175.2564580833, "26"], -[-37.7775417667, 175.25625205, "28"], -[-37.77760085, 175.2554262667, "29"], -[-37.77784545, 175.2568519833, "20"], -[-37.77768545, 175.2556063, "27"], -[-37.7773543167, 175.2570238833, "22"], -[-37.7773618333, 175.2558577667, "32"], -[-37.7774246333, 175.2550255333, "33"], -[-37.7772638333, 175.2556624, "34"], -[-37.7770217667, 175.2550964167, "40"], -[-37.7785459333, 175.2587142333, "2"], -[-37.7774509167, 175.25605335, "30"], -[-37.7775119667, 175.2552321833, "31"], -[-37.77689425, 175.2547720167, "44"], -[-37.7783760667, 175.2567800833, "17A"], -[-37.7783443333, 175.2584733333, "4B"], -[-37.7767234667, 175.2543965667, "48"], -[-37.7768968333, 175.2539051, "47"], -[-37.7768054167, 175.2546079, "46"], -[-37.7769468167, 175.2540118, "45"], -[-37.7773633833, 175.25685025, "22B"], -[-37.7786307167, 175.2573967, "9B"], -[-37.77741665, 175.2546925333, "35B"], -[-37.7766555167, 175.2542379333, "50"], -[-37.7784857333, 175.2570838, "11A"], -[-37.7780132, 175.2577009, "12A"], -[-37.77778635, 175.2571921, "18B"], -[-37.7784390667, 175.2570040667, "15A"], -[-37.7781336833, 175.2579886, "10B"], -[-37.7586186333, 175.2501923833, "24"], -[-37.7592421, 175.2488537667, "6"], -[-37.7587064, 175.2490252667, "11"], -[-37.75894965, 175.2485746167, "7"], -[-37.75786175, 175.25072765, "31"], -[-37.7588020333, 175.2488439667, "9"], -[-37.7589872333, 175.2494245167, "1/14-8/14"], -[-37.7591081167, 175.2490887833, "1/12"], -[-37.7588093167, 175.2497459, "20"], -[-37.7590595, 175.2491935833, "12"], -[-37.75843285, 175.2496292, "21"], -[-37.7585080667, 175.2504219833, "26"], -[-37.7585151, 175.24943345, "19"], -[-37.7593657333, 175.2485938833, "4"], -[-37.75838605, 175.2506555333, "28"], -[-37.7587086167, 175.249983, "22"], -[-37.75796155, 175.2505387333, "29"], -[-37.75827255, 175.2508483667, "30"], -[-37.7581704833, 175.25102755, "32"], -[-37.7581996333, 175.2500568167, "25"], -[-37.7583296333, 175.249806, "23"], -[-37.7594964667, 175.2483172167, "2"], -[-37.7580629167, 175.2503358333, "27"], -[-37.7586046167, 175.2492344833, "17"], -[-37.7877158333, 175.2991897833, "1"], -[-37.7877114, 175.3006257167, "14"], -[-37.7872572833, 175.30115955, "21"], -[-37.7873579333, 175.30216535, "26"], -[-37.78734635, 175.3007287667, "17"], -[-37.7870553667, 175.3020511333, "27"], -[-37.78785955, 175.2999741333, "8"], -[-37.7876712667, 175.2994145667, "3"], -[-37.7876107167, 175.2996253167, "5"], -[-37.7875424333, 175.2992702667, "3A"], -[-37.78756285, 175.3012055333, "20"], -[-37.7867408333, 175.30335385, "39"], -[-37.78751075, 175.3000589167, "9"], -[-37.7877964167, 175.3009778167, "16B"], -[-37.7874626667, 175.30175985, "22"], -[-37.78668975, 175.3035417, "41"], -[-37.78745415, 175.3002801833, "11"], -[-37.7878080833, 175.3001721, "10"], -[-37.787167, 175.30163685, "23"], -[-37.7873111833, 175.3023849667, "28"], -[-37.7875575, 175.2998493167, "7"], -[-37.7870025, 175.30226, "29"], -[-37.7879063833, 175.3005357333, "12A"], -[-37.7872667667, 175.3026009833, "30"], -[-37.7874067167, 175.30050505, "15"], -[-37.7872183667, 175.3028253667, "32"], -[-37.7876507333, 175.3008380833, "16"], -[-37.7869532667, 175.3024821167, "31"], -[-37.7871115167, 175.30183535, "25"], -[-37.7871671333, 175.30303455, "34"], -[-37.7875964333, 175.3010593, "18"], -[-37.7869027167, 175.3027032333, "33"], -[-37.7877540333, 175.30039155, "12"], -[-37.7868463333, 175.3029295667, "35"], -[-37.7879704, 175.2995187167, "4"], -[-37.7871119833, 175.3032346, "36"], -[-37.7874135833, 175.3019413167, "24"], -[-37.7868035833, 175.3031439667, "37"], -[-37.7879181333, 175.2997470333, "6"], -[-37.7880242667, 175.2993046167, "2"], -[-37.7872938833, 175.3009458833, "19"], -[-37.78066265, 175.2308159167, "17"], -[-37.78005075, 175.2299657333, "2"], -[-37.7806072667, 175.2309833833, "15"], -[-37.7799756, 175.2303478833, "3"], -[-37.7798631, 175.23016355, "1"], -[-37.7801663833, 175.23014255, "4"], -[-37.7803688, 175.2309873833, "11"], -[-37.7808037167, 175.2306396667, "19"], -[-37.78038755, 175.2302380833, "6"], -[-37.7803011333, 175.23057385, "7"], -[-37.7809119333, 175.2302735333, "12"], -[-37.78047335, 175.2311061667, "13"], -[-37.78089535, 175.2304961667, "16"], -[-37.7801287167, 175.2304876, "5"], -[-37.7804588333, 175.2306248667, "9"], -[-37.7810700167, 175.2303171, "14"], -[-37.7805760167, 175.23027075, "8"], -[-37.7807683833, 175.2302652167, "10"], -[-37.74128755, 175.2375382833, "14"], -[-37.7412588167, 175.2376648333, "12"], -[-37.74109375, 175.23810935, "9"], -[-37.7412434, 175.2378108167, "10"], -[-37.7411379833, 175.2377989667, "13"], -[-37.7411094667, 175.2379808667, "11"], -[-37.7410239, 175.23861915, "3"], -[-37.7411542, 175.2384565, "6"], -[-37.7411156667, 175.2386390333, "4"], -[-37.7410720167, 175.2382933667, "7"], -[-37.74104905, 175.2384330833, "5"], -[-37.7411865167, 175.2382525333, "8"], -[-37.7410082167, 175.2387937833, "1"], -[-37.7411821333, 175.2375082833, "17"], -[-37.7411004833, 175.23880575, "2"], -[-37.7411576667, 175.23766585, "15"], -[-37.7466396333, 175.2899024167, "4"], -[-37.74649925, 175.2898275, "6"], -[-37.7465235333, 175.2896367667, "5"], -[-37.74683225, 175.2899024167, "2"], -[-37.7466374, 175.2895256667, "3"], -[-37.7467673667, 175.2896129833, "1"], -[-37.8070961833, 175.2603016167, "8"], -[-37.8065251333, 175.26106515, "3"], -[-37.80726935, 175.2609852167, "7"], -[-37.8063382833, 175.2606510167, "4"], -[-37.8072206167, 175.2604894167, "9"], -[-37.8068850833, 175.2609353, "5"], -[-37.8072931333, 175.2608324167, "11"], -[-37.8067438167, 175.2604937167, "6"], -[-37.8157629667, 175.3003062833, "38"], -[-37.8159021, 175.3006866167, "46A"], -[-37.81753355, 175.3026962667, "77"], -[-37.8135030333, 175.30205495, "3A"], -[-37.81619735, 175.30152425, "57"], -[-37.8137085167, 175.3018083, "3B"], -[-37.8159350333, 175.2998559167, "40B"], -[-37.8135656167, 175.3016642, "5B"], -[-37.8157384167, 175.30046525, "36"], -[-37.8133357167, 175.3018877167, "5A"], -[-37.8157894, 175.30013165, "38B"], -[-37.8134428833, 175.3015210333, "7B"], -[-37.8176956833, 175.3022554333, "68"], -[-37.8132055333, 175.3017466333, "7A"], -[-37.8168307167, 175.3018804833, "65"], -[-37.8127074, 175.30073705, "10B"], -[-37.8129860167, 175.30125335, "11"], -[-37.8129090167, 175.3008073333, "10A"], -[-37.8173511, 175.3024678667, "73"], -[-37.8133510167, 175.3012372833, "13"], -[-37.81595295, 175.2999732, "40A"], -[-37.8126761667, 175.3010948333, "8"], -[-37.8124144333, 175.3008747167, "6"], -[-37.8160115, 175.30149455, "55"], -[-37.8171030833, 175.3021485, "69"], -[-37.8163971833, 175.3008258667, "54"], -[-37.8172366333, 175.3023158833, "71"], -[-37.8131778333, 175.3011274, "13A"], -[-37.8146358167, 175.3018334, "41"], -[-37.8153125333, 175.30076555, "26"], -[-37.8175657333, 175.3020968167, "66"], -[-37.81546845, 175.3010616667, "30"], -[-37.8156483667, 175.3014708333, "51"], -[-37.8156635833, 175.3010543333, "32"], -[-37.8159191, 175.3010818833, "48"], -[-37.8157361, 175.3007306667, "34"], -[-37.8158255333, 175.3014708667, "53"], -[-37.8152671167, 175.3010575667, "24"], -[-37.8159040667, 175.3004705, "44"], -[-37.8150640333, 175.30102215, "22"], -[-37.8161012333, 175.3010942667, "50"], -[-37.8130435, 175.3015899333, "9B"], -[-37.8162573833, 175.3011415, "52"], -[-37.8128662, 175.3014139167, "9A"], -[-37.8147630833, 175.3013273667, "37"], -[-37.8131726667, 175.3014698333, "11A"], -[-37.8169764333, 175.3020148333, "67"], -[-37.8166843333, 175.3017393167, "63"], -[-37.8154297167, 175.3007111667, "28A"], -[-37.8165286667, 175.3016445, "61"], -[-37.81746375, 175.3025918167, "75"], -[-37.8166850667, 175.30090385, "60"], -[-37.81589995, 175.30026655, "42"], -[-37.8154061333, 175.3004861833, "28B"], -[-37.8146842, 175.3016018, "39"], -[-37.8121769667, 175.30085295, "4"], -[-37.8160967833, 175.3006885333, "46B"], -[-37.8164434167, 175.30119955, "56"], -[-37.8138690833, 175.3009241833, "19"], -[-37.8166420167, 175.3012958833, "62"], -[-37.8166064333, 175.3008828333, "58"], -[-37.8163686, 175.3015694833, "59"], -[-37.8127249167, 175.3016296, "1A"], -[-37.8125309, 175.3012754833, "2"], -[-37.8147538167, 175.3017367833, "43"], -[-37.8145461167, 175.30121815, "35"], -[-37.8149490667, 175.3014041167, "45"], -[-37.7826591167, 175.2209594667, "9"], -[-37.7824891167, 175.22097715, "7"], -[-37.7822574833, 175.2206463333, "6"], -[-37.78212495, 175.22108105, "3"], -[-37.7820820333, 175.22071, "4"], -[-37.7820038333, 175.2211753333, "1"], -[-37.7828166667, 175.2208779333, "12"], -[-37.78271925, 175.2207073667, "10"], -[-37.7822960333, 175.22100565, "5"], -[-37.7819472, 175.2208038333, "2"], -[-37.7824331833, 175.2205711167, "8"], -[-37.7372762833, 175.2822025833, "2"], -[-37.73740765, 175.2820819333, "4"], -[-37.7375517833, 175.2819564, "6"], -[-37.7377298667, 175.2816218667, "8"], -[-37.7376989333, 175.2812285167, "10"], -[-37.73775525, 175.2806585833, "12"], -[-37.7379431333, 175.2812685333, "7"], -[-37.73797385, 175.2808094167, "9"], -[-37.7376163, 175.28210215, "5"], -[-37.7375199833, 175.2822638667, "3"], -[-37.7373664667, 175.2823332333, "1"], -[-37.77628525, 175.3044455333, "1"], -[-37.8017595167, 175.2996367667, "1"], -[-37.80160295, 175.29987345, "2"], -[-37.8014908167, 175.3001298333, "3"], -[-37.8016622833, 175.30006555, "4"], -[-37.8018461833, 175.29980085, "5"], -[-37.7851657833, 175.3099191167, "23D"], -[-37.7849928667, 175.3101685, "25"], -[-37.7856340167, 175.3112992333, "16"], -[-37.7858368333, 175.3118176333, "10"], -[-37.7839532833, 175.3105564833, "38"], -[-37.7856994667, 175.3114561667, "14"], -[-37.7864033667, 175.3122850333, "1A"], -[-37.7862636833, 175.3119870333, "1/3-3/3"], -[-37.7860014, 175.3104458333, "15C"], -[-37.7845375333, 175.31013655, "1/31-4/31"], -[-37.7842341667, 175.3106043, "34"], -[-37.7857728667, 175.3116349167, "12"], -[-37.7858295167, 175.3106174, "15F"], -[-37.7852541, 175.3102391333, "21"], -[-37.7843805, 175.3101577333, "33A-33D"], -[-37.7861137833, 175.3125103333, "2"], -[-37.7846964833, 175.3101156667, "29A-29D"], -[-37.7859738667, 175.31214545, "6"], -[-37.7840788667, 175.3107892, "36A"], -[-37.78590115, 175.3119749, "8"], -[-37.7858480333, 175.3110081667, "13A-13D"], -[-37.7860392833, 175.3114569833, "7"], -[-37.78604855, 175.3123296833, "4"], -[-37.7859700667, 175.3112947167, "9"], -[-37.7840544833, 175.3105819, "36"], -[-37.7861107333, 175.3106067667, "15A"], -[-37.7858866333, 175.31056865, "15E"], -[-37.7860524667, 175.3106602833, "15B"], -[-37.7859515, 175.3105041667, "15D"], -[-37.7855151667, 175.3110301167, "1/20-9/20"], -[-37.7863615667, 175.3121850833, "1B"], -[-37.7848481167, 175.3101308167, "27A-27D"], -[-37.7858739333, 175.3110822167, "11A-11D"], -[-37.7851459667, 175.3100116833, "23C"], -[-37.7855373, 175.3115606833, "14A"], -[-37.78511175, 175.3101864333, "23A"], -[-37.7851286, 175.3101086333, "23B"], -[-37.7857300167, 175.31071805, "15H"], -[-37.7857807167, 175.3106731, "15G"], -[-37.7346192667, 175.2758343, "3"], -[-37.7337160667, 175.2770186333, "21"], -[-37.7344680333, 175.2757386667, "5"], -[-37.7338953, 175.27706985, "20"], -[-37.7339444833, 175.27665195, "17"], -[-37.7340561167, 175.27713745, "18"], -[-37.7339939833, 175.2764377167, "15"], -[-37.7345888833, 175.2762133333, "4"], -[-37.7338815333, 175.2768653167, "19"], -[-37.73423995, 175.2767467833, "10"], -[-37.73411055, 175.2760275667, "11"], -[-37.73419165, 175.2773347167, "16"], -[-37.7340389, 175.2762236833, "13"], -[-37.7342532833, 175.2769739167, "12"], -[-37.7342669167, 175.27718405, "14"], -[-37.7342760333, 175.2765266333, "8"], -[-37.7343824167, 175.2761725167, "6"], -[-37.7589513333, 175.3080684, "5"], -[-37.7596583667, 175.3082215, "17"], -[-37.7596245333, 175.3080127667, "14"], -[-37.7586503833, 175.3079246167, "1"], -[-37.75926335, 175.3082079333, "9"], -[-37.75955705, 175.3083365167, "13"], -[-37.7587958, 175.3079755667, "3"], -[-37.75898785, 175.3077189333, "4"], -[-37.7594502167, 175.30796845, "12"], -[-37.7591581167, 175.3078076167, "8"], -[-37.7597027167, 175.3084084833, "15"], -[-37.7588136333, 175.30764395, "2"], -[-37.7591071833, 175.3081473667, "7"], -[-37.75978995, 175.3080814833, "16"], -[-37.7593958667, 175.30826745, "11"], -[-37.7593214833, 175.3078776, "10"], -[-37.79529675, 175.2514834, "1A"], -[-37.7963019667, 175.2515625333, "6/7"], -[-37.7979561833, 175.2505536333, "31"], -[-37.7965139667, 175.2503524667, "14A"], -[-37.79729525, 175.2498405, "26A"], -[-37.79723025, 175.2509235, "21B"], -[-37.7970654667, 175.2508710167, "19"], -[-37.7966846333, 175.250532, "16"], -[-37.79764495, 175.2496877167, "34B"], -[-37.7971665667, 175.2499869333, "24A"], -[-37.7987672333, 175.2501751667, "33"], -[-37.7957034, 175.25088825, "2"], -[-37.7973702667, 175.2507651167, "23A"], -[-37.7983171, 175.2492544, "48C"], -[-37.7954471667, 175.2514336667, "1/1-4/1"], -[-37.7984677, 175.2498396667, "48"], -[-37.7959832333, 175.2507824167, "6"], -[-37.7962785167, 175.2514712833, "7G"], -[-37.7974291667, 175.250997, "23C"], -[-37.7972864167, 175.25115, "21D"], -[-37.7974016333, 175.2496041833, "30"], -[-37.7972567, 175.2510340333, "21C"], -[-37.7972874, 175.2496638167, "28"], -[-37.7983222667, 175.2499010667, "46"], -[-37.7983616667, 175.2494157333, "48B"], -[-37.7958177, 175.25084475, "1/4"], -[-37.7975017, 175.2507279667, "25"], -[-37.7960842167, 175.25153765, "4/7"], -[-37.7973831333, 175.2502661333, "26"], -[-37.79692535, 175.2509420667, "17A-17E"], -[-37.7971783167, 175.2492093, "28B"], -[-37.79567615, 175.2513583, "3"], -[-37.7955824333, 175.2513888, "1"], -[-37.7982036167, 175.2493347667, "44"], -[-37.7964636833, 175.2510910833, "11A"], -[-37.7964040333, 175.2506308, "12A"], -[-37.7962603667, 175.2506819667, "10"], -[-37.7963795333, 175.2505334, "12B"], -[-37.7978492833, 175.2496289833, "38B"], -[-37.79634925, 175.2504070167, "12C"], -[-37.7974085167, 175.2508702833, "23B"], -[-37.7963279667, 175.2502936667, "12D"], -[-37.7978247, 175.2504989333, "29"], -[-37.7955597333, 175.2509757167, "2A"], -[-37.7979689833, 175.2490529333, "42A"], -[-37.7964899833, 175.2512090167, "11B"], -[-37.7965414833, 175.2505810333, "14"], -[-37.7965145, 175.2513263333, "11C"], -[-37.7972387, 175.2503194333, "24"], -[-37.7965444833, 175.2514393, "11D"], -[-37.7972065833, 175.2508342667, "21A"], -[-37.79567425, 175.2516312833, "1C"], -[-37.79612215, 175.25073335, "8"], -[-37.7957110667, 175.2517245667, "1D"], -[-37.79769425, 175.2495012333, "36"], -[-37.7956330333, 175.2515111333, "1B"], -[-37.7960222833, 175.2504904667, "8A"], -[-37.7977513, 175.2501197, "34"], -[-37.7963462167, 175.2511690833, "9"], -[-37.7967479, 175.2509353, "15A"], -[-37.7960127833, 175.25124605, "1/7"], -[-37.7967681167, 175.25102495, "15B"], -[-37.7966339667, 175.2510556, "13"], -[-37.79679175, 175.2511276833, "15C"], -[-37.7961619667, 175.2504682667, "10B"], -[-37.7968276333, 175.25124195, "15D"], -[-37.79683175, 175.2505286, "18"], -[-37.7968490167, 175.2513464833, "15E"], -[-37.7978324667, 175.25080515, "29A"], -[-37.7957440333, 175.2505747167, "4D"], -[-37.7975930333, 175.2501726833, "32"], -[-37.7957696167, 175.2506661, "4C"], -[-37.7978901333, 175.2494405833, "40"], -[-37.7957941, 175.2507601, "4B"], -[-37.79766865, 175.2506637167, "27"], -[-37.79572155, 175.2504861167, "4E"], -[-37.7974632833, 175.2511150667, "23D"], -[-37.7962511667, 175.25136395, "8/7"], -[-37.7982246333, 175.2495072167, "46A"], -[-37.7962322333, 175.2512587667, "9/7"], -[-37.7971271, 175.2503526167, "22"], -[-37.7962058167, 175.2511746167, "10/7"], -[-37.7975613833, 175.2491917, "36A"], -[-37.79603895, 175.25134275, "2/7"], -[-37.7960608667, 175.2514410667, "3/7"], -[-37.7961062833, 175.2516288833, "7E"], -[-37.7981931833, 175.2500147, "42"], -[-37.7979475833, 175.25005345, "38"], -[-37.7292837667, 175.28581755, "1"], -[-37.72932275, 175.2855978833, "3"], -[-37.7294466, 175.2853855833, "5"], -[-37.7292482, 175.2853562167, "7"], -[-37.7291402833, 175.2852387333, "9"], -[-37.7289783333, 175.28511035, "8"], -[-37.7289554333, 175.2853396667, "6"], -[-37.72888615, 175.2855378167, "4"], -[-37.7290312667, 175.28577955, "2"], -[-37.7281114667, 175.2593555667, "1"], -[-37.7273245167, 175.26016325, "17"], -[-37.7278926167, 175.2596999, "5"], -[-37.7272925667, 175.25974825, "13"], -[-37.72810085, 175.2596500167, "3"], -[-37.7273406333, 175.2596023833, "11"], -[-37.7279833, 175.2601054833, "14"], -[-37.7275578833, 175.2597683, "9"], -[-37.7274102, 175.25993925, "15"], -[-37.7277077, 175.2597108333, "7"], -[-37.7272529667, 175.2603537, "19"], -[-37.7277312667, 175.2600972333, "16"], -[-37.7276447, 175.2603609167, "18"], -[-37.7275862, 175.2605744833, "20"], -[-37.7274233167, 175.2603933333, "21"], -[-37.7284075833, 175.2594105667, "4"], -[-37.7284116333, 175.2596488833, "6"], -[-37.7283443833, 175.2598508333, "8"], -[-37.7283668167, 175.2600727333, "10"], -[-37.7281786, 175.2600268333, "12"], -[-37.7799921833, 175.2600049833, "70A"], -[-37.7805891833, 175.25385815, "137B"], -[-37.7803373833, 175.2606298, "54"], -[-37.78035965, 175.2539025667, "137A"], -[-37.7805532667, 175.2566380333, "107"], -[-37.7798509333, 175.26205045, "36"], -[-37.7799051167, 175.2547823667, "128"], -[-37.7799354833, 175.2618883167, "38"], -[-37.7808081833, 175.2565672167, "107A"], -[-37.7803029333, 175.2611777, "50"], -[-37.780682, 175.26065455, "59"], -[-37.7807173167, 175.2612817667, "51"], -[-37.7807747333, 175.25975475, "73A"], -[-37.7804301833, 175.2609645833, "52"], -[-37.7806520667, 175.26045965, "61"], -[-37.7808048667, 175.2611026833, "53"], -[-37.7792096833, 175.2527729833, "156"], -[-37.7807915833, 175.25966855, "75A"], -[-37.7809589333, 175.2566411667, "105"], -[-37.780592, 175.25958525, "75"], -[-37.7803126333, 175.260545, "56"], -[-37.78027095, 175.2596121833, "74"], -[-37.7802453833, 175.25486755, "127"], -[-37.7799735333, 175.2589746833, "82B"], -[-37.7793878833, 175.25319755, "152A"], -[-37.7795861167, 175.25225145, "155"], -[-37.7803191667, 175.25905265, "82A"], -[-37.78069575, 175.2590282833, "81"], -[-37.7795412333, 175.2529860833, "152"], -[-37.7797888167, 175.254072, "138"], -[-37.7802134333, 175.25465265, "129"], -[-37.780123, 175.2539475167, "137"], -[-37.78025005, 175.2597993167, "72"], -[-37.7798326667, 175.2543591833, "136"], -[-37.7796719167, 175.2524437667, "153"], -[-37.77988155, 175.2546220667, "134"], -[-37.7803392833, 175.2588726167, "84"], -[-37.7801911333, 175.2544394, "133"], -[-37.7803755833, 175.2580405667, "92"], -[-37.7796475833, 175.2531967667, "150"], -[-37.7809580333, 175.2564058167, "105A"], -[-37.7797058, 175.25345, "146"], -[-37.7805691667, 175.2568689333, "103"], -[-37.7794277167, 175.2532660667, "150A"], -[-37.7810040167, 175.25750785, "91A"], -[-37.7797493167, 175.2537577, "142"], -[-37.7802217, 175.2599751667, "70"], -[-37.78010745, 175.2537604833, "141"], -[-37.780041, 175.2535045833, "143"], -[-37.7800015333, 175.25327545, "145"], -[-37.7798169, 175.2528631, "149"], -[-37.7797699833, 175.2526540833, "151"], -[-37.7794701833, 175.2527829833, "154"], -[-37.7810032167, 175.2590800667, "81A"], -[-37.7804970833, 175.2554510667, "119A"], -[-37.7792066833, 175.2521897333, "162"], -[-37.7792837833, 175.2523964, "160"], -[-37.779461, 175.2520243667, "161"], -[-37.7793732167, 175.2526083833, "158"], -[-37.7790033, 175.2522614, "162A"], -[-37.7807382333, 175.2556001833, "117"], -[-37.7793064667, 175.2516356333, "167"], -[-37.7794626833, 175.2515721333, "167A"], -[-37.7803494167, 175.2553374, "121"], -[-37.7790908333, 175.2520062167, "166"], -[-37.7793874167, 175.2517959167, "163"], -[-37.78042495, 175.2541335167, "135A"], -[-37.778991, 175.2517996667, "168"], -[-37.7788006167, 175.2519437167, "168A"], -[-37.77890345, 175.2515428333, "172"], -[-37.7792123833, 175.2514069, "169"], -[-37.7788914667, 175.25169475, "172A"], -[-37.77910135, 175.2511677333, "171"], -[-37.7795711, 175.2537063833, "142A"], -[-37.7804500333, 175.2543002167, "133A"], -[-37.78014765, 175.2541487667, "135"], -[-37.7793681333, 175.2513496667, "169A"], -[-37.78049525, 175.25624725, "111"], -[-37.7801032, 175.25278655, "149A"], -[-37.7789779, 175.2521324333, "166B"], -[-37.77966875, 175.2519993333, "161A"], -[-37.7804450833, 175.2559697833, "113"], -[-37.7801579333, 175.2562988167, "114"], -[-37.78108195, 175.2553074833, "119D"], -[-37.7803468667, 175.25556805, "119"], -[-37.7800334667, 175.2555238333, "120"], -[-37.7808456667, 175.25535465, "119C"], -[-37.78072305, 175.2553876667, "119B"], -[-37.7807980833, 175.2559516833, "111A"], -[-37.7805694, 175.2597588333, "73"], -[-37.7812663167, 175.25680425, "103C"], -[-37.7808845833, 175.2560383667, "111C"], -[-37.7810356167, 175.2568682, "103B"], -[-37.78073475, 175.2569076333, "103A"], -[-37.7802864167, 175.2550706167, "123"], -[-37.7803226167, 175.2592363833, "80"], -[-37.78069755, 175.2563887167, "109A"], -[-37.78051345, 175.2564282167, "109B"], -[-37.7806415167, 175.2591937333, "79"], -[-37.7806527167, 175.2561488833, "111B"], -[-37.7806159167, 175.25938225, "77"], -[-37.7802955333, 175.25942355, "76"], -[-37.7803818833, 175.2581810667, "88"], -[-37.78066105, 175.2557311167, "115A"], -[-37.7810895667, 175.2578329667, "1/91"], -[-37.78042335, 175.25577765, "115"], -[-37.7810640833, 175.2576665333, "2/91"], -[-37.7805778833, 175.2550667833, "123A"], -[-37.7806335667, 175.2551815, "121A"], -[-37.78064065, 175.2573011, "99"], -[-37.7806576333, 175.2574834, "97"], -[-37.7806886833, 175.2576511333, "95"], -[-37.78096515, 175.2572026333, "99A"], -[-37.7797059667, 175.2609216, "62"], -[-37.7801957, 175.2601657167, "68"], -[-37.7800646333, 175.2605039667, "66A"], -[-37.7808156833, 175.2602873667, "63"], -[-37.7805116667, 175.2600157, "67"], -[-37.78021245, 175.2603436667, "66"], -[-37.77989305, 175.2606779, "64"], -[-37.7805271333, 175.2602543833, "65"], -[-37.7807050167, 175.2601167333, "67A"], -[-37.77997015, 175.2593636833, "76A"], -[-37.7797995, 175.2614716333, "42A"], -[-37.7796846833, 175.2613609667, "42B"], -[-37.7806058, 175.26145995, "49"], -[-37.7798035167, 175.2610585833, "2/58"], -[-37.7808195167, 175.2618938667, "47A"], -[-37.7799897167, 175.2608288833, "1/58"], -[-37.7807326333, 175.25868925, "85"], -[-37.7807084, 175.2588329333, "83"], -[-37.7809908833, 175.2589082667, "83A"], -[-37.7801476667, 175.2614890667, "46"], -[-37.7804162167, 175.26181555, "43"], -[-37.7803048, 175.2619827667, "41"], -[-37.7796493167, 175.2603520333, "68A"], -[-37.7796779, 175.2601648, "68C"], -[-37.77991425, 175.2601548667, "68B"], -[-37.7800909333, 175.26163, "44"], -[-37.7809177667, 175.26169125, "49A"], -[-37.78022845, 175.2613410167, "48"], -[-37.7805123667, 175.2616504, "47"], -[-37.7797795333, 175.26096705, "60"], -[-37.7784687833, 175.2643646333, "1"], -[-37.7795943167, 175.2633287167, "21"], -[-37.7798582167, 175.26279775, "29"], -[-37.7797862333, 175.26293975, "27"], -[-37.7807308167, 175.2580543667, "89"], -[-37.7801298333, 175.2580254833, "92A"], -[-37.7801179333, 175.2576753333, "96"], -[-37.7802788, 175.2575871, "96A"], -[-37.7796831333, 175.26313855, "23"], -[-37.7801015167, 175.2623635, "35"], -[-37.78021545, 175.2621975167, "39"], -[-37.7799588333, 175.2618383833, "40"], -[-37.780518, 175.26215455, "41B"], -[-37.7797260333, 175.2622489, "32"], -[-37.780732, 175.2578309667, "93"], -[-37.78032395, 175.2578156333, "94"], -[-37.77993695, 175.2530436833, "147A"], -[-37.7800966333, 175.2529193333, "147B"], -[-37.78014335, 175.25316385, "145A"], -[-37.7801878, 175.2535053167, "143A"], -[-37.7802490667, 175.2537681167, "141A"], -[-37.78058465, 175.2541693, "135B"], -[-37.78117065, 175.2569701333, "101B"], -[-37.7811725, 175.2574916, "91B"], -[-37.78091495, 175.2570380333, "101A"], -[-37.7806014167, 175.2570861167, "101"], -[-37.78692815, 175.2810904667, "7"], -[-37.7871717833, 175.2807249833, "10"], -[-37.7870266833, 175.2811819, "11"], -[-37.7872442833, 175.2813468667, "19"], -[-37.7715304667, 175.2888649833, "64"], -[-37.77135185, 175.2895454, "72"], -[-37.7723383667, 175.2850238, "14"], -[-37.7713058, 175.2897314167, "74"], -[-37.7716063667, 175.2884501667, "60"], -[-37.7713946333, 175.2893601333, "70"], -[-37.7710153167, 175.2909846333, "88"], -[-37.77143125, 175.2892347333, "68"], -[-37.77198865, 175.2843187, "9A"], -[-37.7711461, 175.2904009333, "82"], -[-37.77162955, 175.2882312667, "56"], -[-37.7712620667, 175.2899305333, "76"], -[-37.77127735, 175.2885739667, "57"], -[-37.7712166167, 175.2901036833, "78"], -[-37.77148455, 175.2890365333, "66"], -[-37.7711567, 175.2892224, "65"], -[-37.7725833167, 175.2850947833, "14A"], -[-37.7711736, 175.2902396833, "80"], -[-37.7713536, 175.2881185667, "55"], -[-37.7709536833, 175.2912068667, "90"], -[-37.77157845, 175.2886438667, "62"], -[-37.7710664, 175.29079345, "86"], -[-37.7711023833, 175.2905886833, "84"], -[-37.7723216333, 175.2838212667, "1"], -[-37.7722229833, 175.28424345, "7"], -[-37.7723821333, 175.2855706833, "28B"], -[-37.7712510833, 175.28883295, "61"], -[-37.77110665, 175.2893908667, "69"], -[-37.7713182667, 175.28835595, "59"], -[-37.77260285, 175.2841208333, "2A"], -[-37.7716790333, 175.2890962167, "66A"], -[-37.77162625, 175.2893304, "68A"], -[-37.7717381833, 175.2893642833, "68B"], -[-37.7718035333, 175.2891340833, "66B"], -[-37.7721376833, 175.2867783333, "36A"], -[-37.7719221667, 175.28491965, "13A"], -[-37.7726669333, 175.28379665, "2"], -[-37.7722765667, 175.2840393667, "5"], -[-37.7724974833, 175.2844543833, "6"], -[-37.7721649833, 175.2844897, "9"], -[-37.7720273833, 175.2850668167, "13"], -[-37.7722788333, 175.2853741, "16"], -[-37.7721754667, 175.2859234667, "30"], -[-37.77195345, 175.2853773667, "27"], -[-37.7722285, 175.2856194333, "28"], -[-37.7721036333, 175.2862169, "32"], -[-37.7717888, 175.2860461167, "33"], -[-37.7720360833, 175.2865151833, "34"], -[-37.77173335, 175.28629825, "35"], -[-37.7719591167, 175.2868035833, "36"], -[-37.7718868333, 175.2870968833, "38"], -[-37.7716706167, 175.2865771833, "43"], -[-37.7715459, 175.2868889, "45A"], -[-37.7715954333, 175.2869065667, "45"], -[-37.7715303833, 175.28718945, "47"], -[-37.7719484833, 175.2875370833, "50A"], -[-37.7718233167, 175.2873849333, "50"], -[-37.7714613833, 175.2874898667, "51"], -[-37.7717499, 175.2876942167, "52"], -[-37.7713862167, 175.2877864, "53"], -[-37.7716871167, 175.287995, "54A"], -[-37.77181355, 175.2881486667, "54B"], -[-37.7714179, 175.2874760833, "51A"], -[-37.7712057333, 175.2890265, "63"], -[-37.77100105, 175.2898650333, "77"], -[-37.7708999667, 175.2902660333, "81"], -[-37.7708482833, 175.2904678, "83"], -[-37.7708126333, 175.29064775, "85"], -[-37.7707677667, 175.2908314, "89"], -[-37.77094635, 175.2900843167, "79"], -[-37.7705896, 175.2915975333, "93A"], -[-37.7707249167, 175.2910313, "91"], -[-37.7706605667, 175.2912796833, "93B"], -[-37.7725693, 175.2847177, "10"], -[-37.7724186833, 175.2847439, "10A"], -[-37.7721102667, 175.28469945, "11A"], -[-37.7719051, 175.2847812333, "11B"], -[-37.7708927833, 175.291523, "92"], -[-37.7710373167, 175.2897085333, "73"], -[-37.7710647333, 175.2895680833, "71"], -[-37.7715731167, 175.2863671667, "35A"], -[-37.7724543, 175.2852459833, "16A"], -[-37.8016780667, 175.2937054833, "48A"], -[-37.79668, 175.29146005, "125"], -[-37.8028891833, 175.2936980667, "29"], -[-37.7965714833, 175.2914203167, "127"], -[-37.80253105, 175.2940311333, "34"], -[-37.8009014, 175.2935976667, "62B"], -[-37.80186075, 175.2937767, "44A"], -[-37.80081835, 175.2938520833, "62C"], -[-37.80064555, 175.2937579667, "66A-66D"], -[-37.8034857167, 175.2935697, "23"], -[-37.8010622333, 175.29348245, "60A-60C"], -[-37.8033334333, 175.2938806333, "21"], -[-37.8016496, 175.2948747333, "44D"], -[-37.8031330167, 175.2935819167, "25A"], -[-37.8026647667, 175.29406545, "32"], -[-37.8030949167, 175.2937830167, "25"], -[-37.80176375, 175.294377, "44C"], -[-37.8031487333, 175.2934070667, "27"], -[-37.8015279833, 175.2936588167, "52A"], -[-37.79834145, 175.2925971167, "88D"], -[-37.7980706667, 175.2923939, "94A"], -[-37.79920215, 175.2916305167, "83"], -[-37.8014559167, 175.29471625, "46B"], -[-37.7970647667, 175.2926101333, "108"], -[-37.8035007833, 175.2949886333, "10"], -[-37.7977830667, 175.2918294, "109"], -[-37.80352955, 175.2943762, "12A"], -[-37.803264, 175.2945641, "16"], -[-37.8008926667, 175.2934155333, "62A"], -[-37.8019448333, 175.2933552167, "41"], -[-37.80222865, 175.2934780833, "37"], -[-37.8020177667, 175.29384325, "42"], -[-37.8015133833, 175.2939697667, "52"], -[-37.801838, 175.2933665, "43"], -[-37.8026951667, 175.29363195, "31"], -[-37.7972041333, 175.2925134, "6/106"], -[-37.8032338167, 175.2951289, "14"], -[-37.8005454167, 175.29284745, "61"], -[-37.8016435333, 175.2938650667, "48B"], -[-37.797498, 175.29274525, "100"], -[-37.80150555, 175.2945213833, "46A"], -[-37.7969968667, 175.2915577, "121"], -[-37.8018184333, 175.2940979, "44B"], -[-37.7971445, 175.2915942833, "119"], -[-37.8034423167, 175.2943442, "12"], -[-37.7994362833, 175.2917054667, "83A"], -[-37.8037146333, 175.2950796167, "6A"], -[-37.79790485, 175.2919149833, "107"], -[-37.8012880167, 175.2935606167, "1/56-7/56"], -[-37.7980819, 175.29165635, "105"], -[-37.8041216, 175.2945916167, "2"], -[-37.79750255, 175.2917420667, "113"], -[-37.7974301667, 175.2927206333, "1/100-3/100"], -[-37.7967270167, 175.2927461167, "116A"], -[-37.7995399833, 175.2919266667, "83B"], -[-37.7993989333, 175.2918623167, "81A"], -[-37.7968745333, 175.2929442667, "110A"], -[-37.7969622667, 175.2925801333, "110"], -[-37.7970252667, 175.29203355, "112"], -[-37.7976531333, 175.2917860833, "111"], -[-37.79726935, 175.2916532, "117"], -[-37.79737525, 175.29169925, "115"], -[-37.7966927333, 175.2924485333, "116"], -[-37.7966405667, 175.29294635, "116C"], -[-37.7981942833, 175.2927477667, "1/90C-8/90C"], -[-37.7965824333, 175.2924260833, "118"], -[-37.7979725, 175.2928674333, "92B"], -[-37.7979871167, 175.2927645833, "92A"], -[-37.7981220333, 175.2924116667, "94B"], -[-37.7980757167, 175.2926154167, "92"], -[-37.7963799167, 175.2917395333, "124"], -[-37.8031859, 175.29315925, "27A"], -[-37.8037127833, 175.2944420833, "8A"], -[-37.8036116, 175.2947546, "8"], -[-37.8032475, 175.2942588, "18"], -[-37.80383495, 175.2948785667, "4A"], -[-37.80361455, 175.2954967333, "6C"], -[-37.7967942833, 175.2915023, "123B"], -[-37.7968729833, 175.2915185833, "123A"], -[-37.7981077667, 175.2920232667, "103"], -[-37.7986686, 175.2927339667, "86C"], -[-37.7963966167, 175.2913783167, "129"], -[-37.79648605, 175.2918218667, "122A-122D"], -[-37.8037069, 175.2938201833, "15A"], -[-37.8037607, 175.29358805, "13"], -[-37.8032696333, 175.2949086167, "14A"], -[-37.8036020167, 175.2939842833, "15"], -[-37.80368095, 175.29316275, "17"], -[-37.804258, 175.2942210667, "1"], -[-37.8030057333, 175.2947688167, "20"], -[-37.8029580667, 175.2941710667, "24"], -[-37.7972936833, 175.29210485, "2/106"], -[-37.79707415, 175.2929884833, "2/108"], -[-37.7963990167, 175.29264145, "2/118A"], -[-37.79637655, 175.2928658833, "2/118B"], -[-37.7971365333, 175.29227055, "3/106"], -[-37.7970472833, 175.2931156833, "3/108"], -[-37.8041024667, 175.2941407333, "3"], -[-37.8039397333, 175.2945486167, "4"], -[-37.8020876333, 175.2934298667, "39"], -[-37.80212625, 175.2938875833, "40"], -[-37.8014739667, 175.2932312667, "47"], -[-37.80137005, 175.2931905167, "49"], -[-37.80124985, 175.2931576667, "51"], -[-37.8011225667, 175.29306, "53"], -[-37.8009743667, 175.29299655, "55"], -[-37.7972461333, 175.2923239833, "4/106"], -[-37.79709165, 175.29246245, "5/106"], -[-37.8040890333, 175.2936719333, "5"], -[-37.8039379333, 175.2941045833, "7"], -[-37.8008427167, 175.2929687333, "57"], -[-37.8006804167, 175.2928966, "59"], -[-37.8004161667, 175.2928039333, "63"], -[-37.80073145, 175.2933683333, "66"], -[-37.8005803167, 175.2932928333, "70"], -[-37.8002781167, 175.2927554, "65"], -[-37.7999476333, 175.2930648167, "74B"], -[-37.7997824, 175.2929970667, "76"], -[-37.8001313833, 175.2927033833, "67"], -[-37.7994331, 175.2924736667, "73"], -[-37.7993064333, 175.2924096, "75"], -[-37.800098, 175.29311045, "74A"], -[-37.7991648667, 175.29235425, "77"], -[-37.7991533167, 175.29194795, "81"], -[-37.7990257167, 175.2918801333, "85"], -[-37.7985591667, 175.2925436333, "86A"], -[-37.7986950167, 175.2925866, "86B"], -[-37.80378895, 175.2940395833, "9"], -[-37.7987425833, 175.2918055333, "91"], -[-37.79864675, 175.2917534833, "93"], -[-37.7979366167, 175.2923537167, "94"], -[-37.7984938333, 175.29213965, "95"], -[-37.8029176333, 175.2950362833, "22"], -[-37.8036593167, 175.295324, "6B"], -[-37.7980408167, 175.2928881167, "92C"], -[-37.7973945, 175.2921479333, "104A"], -[-37.7973738667, 175.2922463667, "104B"], -[-37.7973581167, 175.2923332833, "104C"], -[-37.7973352667, 175.2924315833, "104D"], -[-37.7973161333, 175.29251835, "104E"], -[-37.79872845, 175.2921726667, "89"], -[-37.7971869, 175.2920648667, "1/106"], -[-37.7984569167, 175.2925590333, "88A"], -[-37.7966500833, 175.2918910333, "1/120-6/120"], -[-37.7970968167, 175.29285205, "1/108"], -[-37.7968634833, 175.29198445, "1/114-4/114"], -[-37.7982925, 175.29250205, "88C"], -[-37.7988955, 175.2922380833, "87"], -[-37.7964788, 175.29289895, "1/118B"], -[-37.79651055, 175.2926570667, "1/118A"], -[-37.79837865, 175.29247675, "88B"], -[-37.79733685, 175.2927062833, "102"], -[-37.7972200167, 175.2931761167, "102A"], -[-37.7982066333, 175.2920524167, "101"], -[-37.7978195333, 175.2923138333, "96"], -[-37.7983514333, 175.29207955, "97"], -[-37.7976081667, 175.292253, "98"], -[-37.7910745333, 175.2474726167, "9"], -[-37.79157585, 175.2471865167, "17"], -[-37.7913225833, 175.2469952333, "12"], -[-37.7912258167, 175.2474674333, "11"], -[-37.7913612333, 175.24741635, "13"], -[-37.791605, 175.24680925, "23"], -[-37.7903692333, 175.2471936, "2"], -[-37.7905350333, 175.2471282833, "4"], -[-37.7906164833, 175.2474914667, "3"], -[-37.790748, 175.2474636833, "5"], -[-37.7910801833, 175.2470914167, "10"], -[-37.7909258, 175.2474656333, "7"], -[-37.7904772333, 175.2475355667, "1"], -[-37.7906802833, 175.2471147833, "6"], -[-37.7913963833, 175.2467424833, "18"], -[-37.7909079333, 175.247105, "8"], -[-37.7903068333, 175.2475837333, "1A"], -[-37.7913664333, 175.2467981667, "14"], -[-37.7917711667, 175.2471249333, "19"], -[-37.7914861833, 175.24732585, "15"], -[-37.7915157667, 175.2467727167, "25"], -[-37.7916160833, 175.2469287833, "21"], -[-37.72660105, 175.2547583333, "1"], -[-37.7264506, 175.2549397167, "3"], -[-37.7267596167, 175.25551565, "10"], -[-37.7269987333, 175.2559088667, "26"], -[-37.72680385, 175.2549139, "4"], -[-37.7263352167, 175.2555703833, "34"], -[-37.72704385, 175.2554296, "12"], -[-37.7272015, 175.2550984167, "14"], -[-37.7272803333, 175.2551305333, "16"], -[-37.72718075, 175.2553996167, "18"], -[-37.7272035333, 175.2555736333, "20"], -[-37.7271677333, 175.25577605, "22"], -[-37.7270944667, 175.2558660667, "24"], -[-37.7268620333, 175.25586995, "28"], -[-37.72666315, 175.2558096667, "30"], -[-37.72649175, 175.2557118833, "32"], -[-37.72671265, 175.2551255, "6"], -[-37.72653005, 175.2552678167, "8"], -[-37.7256488167, 175.2546991333, "11"], -[-37.7261453333, 175.25498805, "5"], -[-37.7258092833, 175.2548081, "9"], -[-37.7253548, 175.2546407167, "17"], -[-37.7253246667, 175.2548876167, "21"], -[-37.7253159, 175.25475475, "19"], -[-37.7255023667, 175.2545878, "13"], -[-37.7254641167, 175.2550101333, "23"], -[-37.7253714333, 175.2543876833, "15"], -[-37.7256430667, 175.2550995, "25"], -[-37.72598815, 175.2549031333, "7"], -[-37.7258081, 175.2552027833, "27"], -[-37.7259825, 175.2552775667, "29"], -[-37.7261333, 175.2553944833, "31"], -[-37.7249143167, 175.2368526167, "6"], -[-37.7247263167, 175.2377803333, "1"], -[-37.7250004167, 175.2365113667, "7"], -[-37.7250969833, 175.2373518667, "3"], -[-37.7252132333, 175.2361864167, "8"], -[-37.724634, 175.2374906833, "10"], -[-37.72509055, 175.2371977667, "4"], -[-37.7247526667, 175.2371958333, "9"], -[-37.7249206, 175.2370127333, "5"], -[-37.7248558667, 175.23754015, "2"], -[-37.7525891833, 175.2932121333, "1"], -[-37.7526366167, 175.2928805833, "3"], -[-37.7522156167, 175.29312575, "4"], -[-37.7524797667, 175.29295025, "5"], -[-37.7523146667, 175.2929734333, "6"], -[-37.8178755167, 175.30311595, "201"], -[-37.8236346667, 175.2975104, "83"], -[-37.8191452833, 175.3014208333, "15"], -[-37.82381445, 175.2976073167, "87"], -[-37.8183689333, 175.3018064333, "8"], -[-37.8237776667, 175.2974254667, "89"], -[-37.8245193167, 175.2974845333, "97"], -[-37.8211551333, 175.29961735, "45"], -[-37.8237006, 175.2976739667, "85"], -[-37.8182005167, 175.30255085, "3"], -[-37.8246753667, 175.2969066, "99"], -[-37.8184617667, 175.3022281333, "7"], -[-37.8187324667, 175.3013569833, "14"], -[-37.8185979833, 175.3020687833, "9"], -[-37.8248542667, 175.2968485167, "101"], -[-37.81872445, 175.30190375, "11"], -[-37.8186064167, 175.3015081667, "12"], -[-37.8188718167, 175.3017517833, "13"], -[-37.8180911167, 175.3021484333, "4"], -[-37.8200672667, 175.3008765667, "27"], -[-37.82093285, 175.2987066, "50"], -[-37.8202108167, 175.3001401667, "29"], -[-37.81849005, 175.3016612333, "10"], -[-37.8199958667, 175.3004113167, "29A"], -[-37.8180816167, 175.30336665, "205"], -[-37.8197822167, 175.3006536, "25"], -[-37.8182392167, 175.3019752833, "6"], -[-37.8206100833, 175.2996597167, "39"], -[-37.8235186167, 175.2971211167, "80"], -[-37.8250193333, 175.2962517333, "96"], -[-37.82517215, 175.2961661, "98"], -[-37.8199264, 175.30504865, "230"], -[-37.8221475667, 175.2981217167, "61"], -[-37.82346535, 175.2976029333, "81"], -[-37.8227429333, 175.2983567833, "65-71"], -[-37.8183917167, 175.3031243833, "206"], -[-37.8187322667, 175.3043109333, "215"], -[-37.82004235, 175.3060368833, "237"], -[-37.8201961167, 175.3062571, "239"], -[-37.8188659167, 175.3012070667, "16"], -[-37.8192690833, 175.3012569667, "17"], -[-37.8189874333, 175.3010572833, "18"], -[-37.8193989, 175.3011096167, "19"], -[-37.8180718833, 175.3027024, "1"], -[-37.8191006, 175.3009072667, "20"], -[-37.8198933, 175.30001815, "32"], -[-37.8195268833, 175.3009486, "21"], -[-37.8190482833, 175.30059825, "22"], -[-37.8196545, 175.30080385, "23"], -[-37.8192887333, 175.3006824, "24"], -[-37.8195778667, 175.3003008333, "26"], -[-37.8179425333, 175.3023166667, "2"], -[-37.8200165167, 175.2998414833, "34"], -[-37.82035375, 175.2999719667, "35"], -[-37.8201227833, 175.2997144667, "36"], -[-37.8204785167, 175.2998171833, "37"], -[-37.8203517167, 175.2994408, "40"], -[-37.8207346333, 175.2995162167, "41"], -[-37.8204745, 175.2992841833, "42"], -[-37.82086055, 175.2994137667, "43"], -[-37.8205970833, 175.2991375667, "44"], -[-37.8207036167, 175.2990003167, "46"], -[-37.8208104167, 175.2988430833, "48"], -[-37.8202297, 175.2995573, "38"], -[-37.82231935, 175.29752985, "66"], -[-37.82213705, 175.2975723167, "64"], -[-37.8219759, 175.2976153833, "62"], -[-37.8226657333, 175.2974533333, "70"], -[-37.8200600667, 175.3005017667, "29B"], -[-37.82014655, 175.3004061, "29C"], -[-37.8224976, 175.2974962333, "68"], -[-37.8179978833, 175.30324425, "203"], -[-37.81821605, 175.3035178833, "207"], -[-37.8230116333, 175.2973809667, "74"], -[-37.8229553833, 175.2978119833, "73"], -[-37.82257075, 175.2979326, "63"], -[-37.8200702833, 175.3003155833, "29D"], -[-37.81833155, 175.3023918833, "5"], -[-37.8228444333, 175.2974108333, "72"], -[-37.8215546, 175.2979444, "56"], -[-37.8218275667, 175.2977030167, "60"], -[-37.8216893667, 175.2978257167, "58"], -[-37.8240095, 175.2972677667, "91"], -[-37.8233637667, 175.2972197667, "78"], -[-37.8234276, 175.2981945167, "77"], -[-37.8231831167, 175.2973198167, "76"], -[-37.8231203833, 175.2977682167, "75"], -[-37.8242843167, 175.2966673, "86"], -[-37.8241345333, 175.29678025, "84"], -[-37.8245825667, 175.2965048333, "90"], -[-37.8244300333, 175.2965768833, "88"], -[-37.8254628167, 175.2960215, "102"], -[-37.8247244, 175.2964279, "92"], -[-37.8253175667, 175.2960892667, "100"], -[-37.8241709167, 175.2971868, "93"], -[-37.8243374167, 175.2971026167, "95"], -[-37.8248700167, 175.2963420167, "94"], -[-37.8256164833, 175.2959485667, "104"], -[-37.8250417833, 175.29673245, "103"], -[-37.8204143, 175.30573445, "238"], -[-37.8252438167, 175.2966242667, "105"], -[-37.8256762, 175.2970861, "109"], -[-37.8254219, 175.2965375333, "107"], -[-37.8206227, 175.3059641833, "240"], -[-37.7810995, 175.2201131, "2"], -[-37.7808029667, 175.21935305, "18"], -[-37.780979, 175.2199534167, "4"], -[-37.7810472, 175.21906075, "19"], -[-37.7812746333, 175.2198300167, "3"], -[-37.7809111167, 175.2192179667, "21"], -[-37.78128045, 175.2190854333, "11"], -[-37.7813254, 175.2193582, "7"], -[-37.7808828667, 175.2197924667, "6"], -[-37.7811547333, 175.21963565, "5"], -[-37.7806302333, 175.2199520667, "8"], -[-37.78140415, 175.2186335, "13"], -[-37.7812833167, 175.2187160167, "15"], -[-37.7811652167, 175.2188913333, "17"], -[-37.7813513167, 175.2192089333, "9"], -[-37.7805270833, 175.2198581833, "10"], -[-37.7804284333, 175.2197550833, "12"], -[-37.7805090833, 175.21960345, "14"], -[-37.7806538167, 175.2194753167, "16"], -[-37.7812719, 175.3107724833, "14"], -[-37.7808300167, 175.3102300167, "19"], -[-37.7807572833, 175.3107624667, "25"], -[-37.7809111167, 175.3107555333, "20"], -[-37.781156, 175.3108024833, "16"], -[-37.7811018, 175.3094597833, "7"], -[-37.7813938, 175.3094599, "3"], -[-37.7809354333, 175.3093331833, "9"], -[-37.7808110333, 175.3104012167, "21"], -[-37.7810224, 175.3107616833, "18"], -[-37.7807726833, 175.3105790333, "23"], -[-37.7807774, 175.3109011, "27"], -[-37.78111125, 175.31001195, "6"], -[-37.7811324667, 175.3098262833, "4"], -[-37.7810951333, 175.3105922833, "12"], -[-37.7808473, 175.3100490667, "17"], -[-37.7812268333, 175.3094518833, "5"], -[-37.78110095, 175.3104085333, "10"], -[-37.7810995333, 175.31020275, "8"], -[-37.7809273, 175.3095362167, "11"], -[-37.7808605833, 175.30987525, "15"], -[-37.7808817833, 175.3096896, "13"], -[-37.7850531333, 175.2532568167, "8A"], -[-37.78548535, 175.2539179667, "1/21-17/21"], -[-37.7846599333, 175.2528552167, "2"], -[-37.7849153333, 175.2532789333, "8"], -[-37.7851657167, 175.25322855, "8B"], -[-37.7852082167, 175.2537509333, "19"], -[-37.7855042167, 175.2531065167, "8E"], -[-37.7843137333, 175.2530154667, "5"], -[-37.7853869667, 175.2531559333, "8D"], -[-37.7847942167, 175.2537515667, "15"], -[-37.7852656667, 175.2531972167, "8C"], -[-37.78445605, 175.25348855, "11"], -[-37.7842025833, 175.2525327833, "1"], -[-37.7888280667, 175.2387672167, "12"], -[-37.7885562, 175.23863515, "18"], -[-37.78891085, 175.2375828833, "11"], -[-37.7883546667, 175.2377238, "19"], -[-37.7885916833, 175.2390184333, "10B"], -[-37.788469, 175.2376868, "17"], -[-37.7888104833, 175.2376114333, "13"], -[-37.78877445, 175.23830935, "16"], -[-37.7886435333, 175.2378363, "15"], -[-37.7885946833, 175.2382137333, "20"], -[-37.788914, 175.2385208833, "14"], -[-37.7882892667, 175.2378819333, "21"], -[-37.78875305, 175.2390373667, "10A"], -[-37.7884714, 175.2381602667, "22"], -[-37.7883220667, 175.2380942667, "24"], -[-37.7881807, 175.2380267333, "26"], -[-37.7893268333, 175.2381890833, "3"], -[-37.7890958667, 175.2385209333, "4"], -[-37.7891860667, 175.2380926167, "5"], -[-37.7889372667, 175.2388065333, "6"], -[-37.78904815, 175.23803095, "7"], -[-37.78882725, 175.2390911, "8"], -[-37.78886655, 175.2379331167, "9"], -[-37.7281613167, 175.2763769333, "2"], -[-37.7274285167, 175.27533825, "16"], -[-37.7281197, 175.2762353167, "4"], -[-37.7281426667, 175.2753295, "13"], -[-37.72776955, 175.2750804, "19"], -[-37.7275541333, 175.2753956167, "14"], -[-37.7276891833, 175.27540545, "12"], -[-37.72787505, 175.2754962333, "10"], -[-37.7278885833, 175.2751481833, "17"], -[-37.7280306667, 175.2752300333, "15"], -[-37.7282453333, 175.2754739333, "11"], -[-37.7283306667, 175.2755404333, "9"], -[-37.7283730667, 175.2761407333, "3"], -[-37.7285260167, 175.2755922833, "7A"], -[-37.7283323, 175.275969, "5"], -[-37.7283026167, 175.2757736333, "7"], -[-37.7754355167, 175.2699331667, "11"], -[-37.7749396667, 175.2695840667, "10"], -[-37.7751593, 175.2702040333, "4"], -[-37.7756716667, 175.2705247667, "5"], -[-37.7755192167, 175.2701222667, "9"], -[-37.7750932167, 175.2700028667, "6"], -[-37.7758382833, 175.2709479833, "1A"], -[-37.7752690333, 175.2695622, "15"], -[-37.7752250667, 175.2694461833, "17"], -[-37.7755200333, 175.2696002833, "13D"], -[-37.7758058667, 175.2705468167, "5A"], -[-37.7754559667, 175.2696327667, "13C"], -[-37.7757532833, 175.2707677, "1/3-8/3"], -[-37.7753960667, 175.2696680667, "13B"], -[-37.7755920333, 175.27030925, "7"], -[-37.775349, 175.2696958, "1/13"], -[-37.77501885, 175.26980555, "8"], -[-37.7413215333, 175.27168855, "39"], -[-37.7406794, 175.2729468, "27"], -[-37.73965515, 175.27171255, "8"], -[-37.7412425333, 175.2708606833, "28"], -[-37.7399047833, 175.2721321, "9"], -[-37.7408173833, 175.2725282833, "29"], -[-37.7408237167, 175.2721162833, "18"], -[-37.7405323667, 175.2720069167, "14"], -[-37.7412213, 175.2719440333, "37"], -[-37.7402762833, 175.2722637667, "15"], -[-37.74104245, 175.2724343, "33"], -[-37.7407077167, 175.2720813333, "16"], -[-37.74111405, 175.2722116333, "35"], -[-37.7404504667, 175.2723524, "17"], -[-37.7398204833, 175.2717368167, "10"], -[-37.7400431333, 175.2717768833, "12"], -[-37.7401108833, 175.2722029, "13"], -[-37.7406175, 175.2724020833, "19"], -[-37.7410377167, 175.2717181167, "20"], -[-37.7403985833, 175.27273575, "21A"], -[-37.7405471833, 175.2728642167, "21"], -[-37.7411373333, 175.2714530333, "22"], -[-37.7406108667, 175.2733497333, "23"], -[-37.7412012, 175.2712128167, "24"], -[-37.7407100167, 175.2733512, "25"], -[-37.7410407333, 175.2708643167, "26"], -[-37.73923505, 175.2719532667, "1"], -[-37.73905725, 175.27144915, "2"], -[-37.7416447333, 175.27100855, "45"], -[-37.74181635, 175.2708117, "47"], -[-37.7417999, 175.2705483, "49"], -[-37.7393669667, 175.2719951167, "3"], -[-37.7392664333, 175.27159425, "4"], -[-37.7414169167, 175.27144965, "41"], -[-37.7415283167, 175.2712243333, "43"], -[-37.7414557, 175.2708739667, "51"], -[-37.7394749833, 175.2716615333, "6"], -[-37.7395466167, 175.27204635, "5"], -[-37.7397244, 175.2720629833, "7"], -[-37.7398538833, 175.2725703333, "11"], -[-37.7400097833, 175.2726711167, "11A"], -[-37.740135, 175.2726493, "11B"], -[-37.7410423833, 175.2726757, "31"], -[-37.7857277333, 175.3097742167, "11"], -[-37.7858466333, 175.30936805, "5"], -[-37.7860236, 175.3096606667, "1"], -[-37.7859735167, 175.3094601, "3"], -[-37.7857056333, 175.3094260667, "7"], -[-37.7856802, 175.3096122333, "9A-9J"], -[-37.7970341333, 175.2457908333, "16"], -[-37.7968605833, 175.2469026167, "4"], -[-37.7971014167, 175.245432, "20"], -[-37.7972375667, 175.2467441167, "5"], -[-37.7967126333, 175.2462850667, "10A"], -[-37.7973715333, 175.24591645, "15"], -[-37.7966248167, 175.2466477, "10B"], -[-37.7969682667, 175.2461908, "12"], -[-37.7971614667, 175.2470890833, "1"], -[-37.7971891333, 175.2448301167, "26"], -[-37.7973976667, 175.2457377167, "17"], -[-37.7969038167, 175.2466718, "6"], -[-37.7970728, 175.2456155167, "18"], -[-37.7973608333, 175.2460763333, "13"], -[-37.7971626167, 175.2450493667, "24"], -[-37.7969428333, 175.2464249667, "8"], -[-37.79713475, 175.2452552, "22"], -[-37.7975162333, 175.2449722667, "23"], -[-37.7971964667, 175.24691895, "3"], -[-37.7969983833, 175.245988, "14"], -[-37.79673735, 175.2460198, "14A"], -[-37.7724221, 175.2981065667, "2"], -[-37.8184473667, 175.2714955667, "14"], -[-37.8182325333, 175.2715511833, "11"], -[-37.8181711667, 175.2714139833, "9"], -[-37.8183661667, 175.27163525, "10"], -[-37.8182934667, 175.2717792667, "12"], -[-37.8184806833, 175.2708435, "1"], -[-37.8186665167, 175.2710003667, "2"], -[-37.8183981667, 175.2709978167, "3"], -[-37.8185962167, 175.271156, "4"], -[-37.8181956667, 175.2712723833, "7"], -[-37.8183122833, 175.2711432833, "5"], -[-37.81851765, 175.2713279667, "6"], -[-37.7955001333, 175.2668378, "4B"], -[-37.7941738667, 175.266315, "11"], -[-37.7953029833, 175.2668403167, "6B"], -[-37.7943006333, 175.2663144167, "11A"], -[-37.7953690833, 175.2667204167, "6A"], -[-37.7953414, 175.2662909167, "3"], -[-37.7955451667, 175.26672735, "4A"], -[-37.7956775, 175.2662914833, "1/1"], -[-37.7955813833, 175.2662846167, "2/1"], -[-37.7957789333, 175.2667417167, "1/2-5/2"], -[-37.7943741833, 175.2667419833, "16"], -[-37.7942423667, 175.2667544333, "18"], -[-37.7939420167, 175.2663226333, "13"], -[-37.7944935833, 175.2667693833, "14"], -[-37.7939353, 175.26673645, "22"], -[-37.79410185, 175.2667493333, "20"], -[-37.76759165, 175.2484894, "21"], -[-37.7674971333, 175.24842955, "23"], -[-37.7674165333, 175.24837725, "25"], -[-37.7673332, 175.2483213167, "27"], -[-37.7673982167, 175.2487638, "2-46"], -[-37.7669874167, 175.24915355, "1-19"], -[-37.7564652167, 175.2478133, "35"], -[-37.7564112333, 175.2489970333, "46B"], -[-37.7559302833, 175.24857525, "45"], -[-37.7561412667, 175.2489229, "46"], -[-37.7566213833, 175.247565, "29"], -[-37.7574639, 175.2472839, "30"], -[-37.7545371833, 175.2509181333, "87"], -[-37.7575332833, 175.2467947333, "1/26-10/26"], -[-37.7543020667, 175.2504987167, "85"], -[-37.7570684, 175.2474841333, "36"], -[-37.7572618, 175.2471879833, "28"], -[-37.75271125, 175.25412245, "133"], -[-37.7523107, 175.2550593333, "143"], -[-37.75334475, 175.2537053, "134"], -[-37.75461995, 175.2507506667, "85A"], -[-37.75491525, 175.2502325, "77"], -[-37.7565151, 175.2483250333, "40"], -[-37.75681885, 175.2478960333, "38"], -[-37.7544494, 175.2505063667, "85B"], -[-37.7554681667, 175.2493442333, "55"], -[-37.756173, 175.2467979833, "23"], -[-37.75424015, 175.2521612333, "100"], -[-37.7556366167, 175.2490927167, "53"], -[-37.75432255, 175.2520123, "96"], -[-37.7563406333, 175.2486164167, "42"], -[-37.7538624167, 175.2528057667, "116"], -[-37.7539234167, 175.2519920333, "105"], -[-37.75375925, 175.2522965167, "109"], -[-37.7538348, 175.25213725, "107"], -[-37.75341755, 175.2522124167, "113"], -[-37.7536385167, 175.25251865, "115"], -[-37.7534652167, 175.2520920833, "111"], -[-37.75331585, 175.2523842167, "117"], -[-37.75353355, 175.25268805, "119"], -[-37.75344275, 175.2528731667, "121"], -[-37.7537747833, 175.2529638333, "122"], -[-37.7536896333, 175.2531193833, "124"], -[-37.7532456833, 175.2532244833, "125"], -[-37.7536012833, 175.25326225, "126"], -[-37.7531386667, 175.2533842833, "127"], -[-37.75289885, 175.2537631167, "129"], -[-37.7533316667, 175.2530771, "123"], -[-37.7534328667, 175.2535545167, "132"], -[-37.7528072, 175.2539428667, "131"], -[-37.7526188833, 175.25430315, "135"], -[-37.7532561333, 175.2538551833, "136"], -[-37.7531692833, 175.25401035, "138"], -[-37.7530823833, 175.2541743667, "140"], -[-37.7529883667, 175.2543220833, "142"], -[-37.7525195167, 175.2544853833, "137A"], -[-37.7523615, 175.2543835333, "137B"], -[-37.7524341167, 175.2546822833, "139A"], -[-37.7522693167, 175.2546123, "139B"], -[-37.7523731167, 175.2548728, "141"], -[-37.7527254333, 175.25489445, "150"], -[-37.75480385, 175.2496971833, "71"], -[-37.7547545333, 175.24979, "73"], -[-37.7548394667, 175.25039065, "79"], -[-37.75452775, 175.25023365, "81"], -[-37.7547231833, 175.2505687167, "83"], -[-37.75493705, 175.2509216333, "84"], -[-37.75478025, 175.2511979167, "88"], -[-37.7542603333, 175.2508278167, "91"], -[-37.7544163333, 175.2518767, "92"], -[-37.75442275, 175.25110825, "93"], -[-37.7543321, 175.2512879667, "95"], -[-37.75399475, 175.2518707833, "99"], -[-37.7558296833, 175.2494201667, "58"], -[-37.7557258333, 175.2495762833, "60"], -[-37.7556249667, 175.2497261833, "62"], -[-37.7554582333, 175.2499943667, "66"], -[-37.7552004667, 175.2497336833, "67"], -[-37.7551173167, 175.2498808333, "69"], -[-37.7550003167, 175.2500889167, "75"], -[-37.7550251167, 175.2507464, "80"], -[-37.7526366667, 175.2551431333, "152"], -[-37.7535195667, 175.25340645, "128"], -[-37.7557949833, 175.2488137167, "47"], -[-37.7525481167, 175.2553658833, "154"], -[-37.7834163333, 175.28628975, "12"], -[-37.7832186833, 175.2866352333, "16"], -[-37.7829369833, 175.287147, "22"], -[-37.7834830167, 175.2854492167, "5"], -[-37.7824392167, 175.2875056833, "29A-29E"], -[-37.78326955, 175.2857966833, "11A-11C"], -[-37.7835405, 175.2853560333, "3"], -[-37.7835225, 175.2861021667, "10"], -[-37.7831470167, 175.2860193333, "13"], -[-37.7830291667, 175.2862245333, "15"], -[-37.7828972167, 175.28643775, "17"], -[-37.7833192333, 175.2864640333, "14"], -[-37.7831169667, 175.2868191833, "18"], -[-37.78303095, 175.2869764333, "20"], -[-37.7827726, 175.28666405, "19"], -[-37.7826796, 175.2868540667, "21"], -[-37.78260255, 175.2869991167, "23"], -[-37.78284885, 175.2872983167, "24"], -[-37.7825123333, 175.2871684833, "25"], -[-37.7824114833, 175.28732025, "27"], -[-37.7826220833, 175.28763335, "31"], -[-37.7825796333, 175.2880089, "33"], -[-37.7827712333, 175.28773625, "37"], -[-37.7829323333, 175.287838, "39"], -[-37.7836239, 175.2859089333, "8"], -[-37.7833797667, 175.2856142333, "9"], -[-37.74723765, 175.2731169333, "12A"], -[-37.74747045, 175.2724781, "18A"], -[-37.7474719, 175.2732253167, "12"], -[-37.7480528667, 175.2729131, "11"], -[-37.7480520833, 175.2727270833, "13A-13E"], -[-37.7479341667, 175.2730767333, "9"], -[-37.7477037667, 175.2735817167, "3"], -[-37.7473716, 175.27379525, "6"], -[-37.7475404333, 175.2730554167, "14"], -[-37.7478184833, 175.2725548667, "20"], -[-37.7475840667, 175.2741196833, "2A"], -[-37.74737105, 175.27359465, "8"], -[-37.7479471833, 175.2726164833, "17"], -[-37.7474169667, 175.2734097167, "10"], -[-37.7481474333, 175.2722306667, "15"], -[-37.7477101667, 175.2727097667, "18"], -[-37.7476271333, 175.2728849, "16"], -[-37.7477781333, 175.27381965, "1"], -[-37.7478542333, 175.2732463667, "7"], -[-37.7476636167, 175.27419965, "2B"], -[-37.74778575, 175.2734178167, "5"], -[-37.7474398333, 175.2739947667, "4"], -[-37.7716581167, 175.2324627667, "28B"], -[-37.7706333333, 175.23250655, "34"], -[-37.7724851833, 175.2323600833, "7"], -[-37.7704488167, 175.23231765, "33B"], -[-37.7718970667, 175.2322698, "22"], -[-37.7704785167, 175.232093, "33A"], -[-37.7723416833, 175.2322004, "9"], -[-37.7708567333, 175.2326271167, "32B"], -[-37.7724066333, 175.2329224333, "10"], -[-37.7724111667, 175.2332964, "6"], -[-37.7714526333, 175.2317575, "21"], -[-37.7703967, 175.2325332833, "36"], -[-37.7717771833, 175.2328328833, "22B"], -[-37.77203165, 175.23282495, "16"], -[-37.7710175333, 175.2320691167, "27"], -[-37.77048895, 175.2325662333, "36A"], -[-37.7708598333, 175.2319603833, "29A"], -[-37.7703564833, 175.2323762, "35"], -[-37.7722140333, 175.2320410667, "11"], -[-37.7712784333, 175.2317938833, "23"], -[-37.7720738167, 175.23290565, "14"], -[-37.7714319, 175.2326431667, "26B"], -[-37.7716739333, 175.2322167333, "28A"], -[-37.77070345, 175.23219115, "31"], -[-37.77257255, 175.2330589667, "4"], -[-37.7726990333, 175.2331443, "2"], -[-37.7715488833, 175.2322541167, "30B"], -[-37.7716424333, 175.2326314, "26A"], -[-37.7727963333, 175.2326798833, "3"], -[-37.7720659833, 175.2319015167, "13"], -[-37.7708603167, 175.2321328833, "29"], -[-37.7713874167, 175.23229125, "30A"], -[-37.7726205333, 175.23240155, "5A"], -[-37.7711659667, 175.2319527667, "25"], -[-37.7721521833, 175.2325805, "18"], -[-37.7717765167, 175.2325664167, "22A"], -[-37.7723003667, 175.2332119, "8"], -[-37.7719176667, 175.2317818, "15"], -[-37.77205005, 175.2323962333, "20"], -[-37.77228815, 175.2327973333, "12"], -[-37.77165485, 175.2317953167, "17"], -[-37.7708597333, 175.2323984167, "32A"], -[-37.7726401667, 175.2325552333, "5"], -[-37.7715762667, 175.2315756667, "19"], -[-37.7597631833, 175.2694454167, "1"], -[-37.7602275833, 175.2701047667, "9A"], -[-37.7603296667, 175.2698576, "9"], -[-37.7604359333, 175.2698302167, "11"], -[-37.7603841167, 175.2689937667, "8A"], -[-37.7605242, 175.2697064667, "14"], -[-37.76009855, 175.2692775167, "6"], -[-37.7600645333, 175.269663, "5"], -[-37.7601809333, 175.26975805, "7"], -[-37.7602253667, 175.2693915333, "8"], -[-37.7597791333, 175.2690676, "2"], -[-37.7603747167, 175.2694372, "10"], -[-37.75995895, 175.2695924, "3"], -[-37.7604883333, 175.2695182667, "12"], -[-37.7598642667, 175.2689453667, "2A"], -[-37.7599428333, 175.2691908333, "4"], -[-37.7899751333, 175.3194378833, "1/5-3/5"], -[-37.7899124333, 175.3197856, "3C"], -[-37.7893143, 175.3197917, "6A-6C"], -[-37.7898934333, 175.31972535, "3B"], -[-37.7892323167, 175.3196697167, "1/8-8/8"], -[-37.7899282833, 175.3198613833, "3D"], -[-37.7899462667, 175.3200063667, "1"], -[-37.7896721167, 175.3200166167, "2"], -[-37.789849, 175.319369, "1/9-3/9"], -[-37.7899599833, 175.3190970333, "7A"], -[-37.7898742833, 175.3196721667, "3A"], -[-37.7900454, 175.3190546333, "7B"], -[-37.7902404167, 175.3190266, "7"], -[-37.7901098833, 175.3190035667, "7C"], -[-37.7896125667, 175.31985655, "4"], -[-37.78938115, 175.3196145333, "10"], -[-37.7897067667, 175.3194335333, "11"], -[-37.78954745, 175.3194999667, "12"], -[-37.7759791, 175.23899395, "5B"], -[-37.77673775, 175.2375371167, "4F"], -[-37.7762759167, 175.238476, "11A"], -[-37.7766377, 175.2376893, "4E"], -[-37.7760402167, 175.2389050333, "5A"], -[-37.7765495333, 175.23783445, "4D"], -[-37.7757013833, 175.2392734167, "5C"], -[-37.7764494833, 175.2379866333, "4C"], -[-37.7761914667, 175.2386824, "9"], -[-37.7763702833, 175.2381246833, "4G"], -[-37.7761316833, 175.23845045, "4"], -[-37.7762850667, 175.2382699333, "4B"], -[-37.7758843333, 175.2387551833, "3"], -[-37.7758306667, 175.2385764, "1B"], -[-37.7758708833, 175.2381913, "2B"], -[-37.77573155, 175.2391685833, "5"], -[-37.77611125, 175.23878115, "7"], -[-37.7757950833, 175.23811295, "2A"], -[-37.7757223167, 175.2380385833, "2"], -[-37.77635495, 175.2383477667, "11B"], -[-37.7757212, 175.2384847833, "1A"], -[-37.7756176, 175.2383748833, "1"], -[-37.8197056, 175.2807284333, "16"], -[-37.82026885, 175.27986365, "17B"], -[-37.82048515, 175.2817054667, "3"], -[-37.82014635, 175.2806359833, "17"], -[-37.8204502333, 175.2808750333, "11"], -[-37.8204985833, 175.2810721, "9"], -[-37.8199306333, 175.2809253667, "10"], -[-37.8197729333, 175.2809157667, "12"], -[-37.8198348667, 175.2804681, "21"], -[-37.8204376, 175.2822362, "1"], -[-37.81972205, 175.2805611667, "23"], -[-37.8199808, 175.2805559167, "19"], -[-37.8201477833, 175.2816787333, "4"], -[-37.8201721167, 175.2822262333, "2"], -[-37.820492, 175.2815080167, "5"], -[-37.8195435833, 175.2811224, "14"], -[-37.8201709, 175.2814314667, "6"], -[-37.8201135833, 175.2801193, "19A"], -[-37.8204927, 175.2812821167, "7"], -[-37.8204476667, 175.2819519, "1A"], -[-37.8201794, 175.2810433, "8"], -[-37.8201797333, 175.2819242333, "2B"], -[-37.8203343833, 175.2806994833, "13"], -[-37.8202197833, 175.2801549, "17A"], -[-37.82032705, 175.2803754333, "15"], -[-37.82076385, 175.2811264, "9A"], -[-37.7242591, 175.2431067, "9"], -[-37.7241908167, 175.2429261167, "7"], -[-37.72417175, 175.24272375, "5"], -[-37.7241415, 175.24250055, "3"], -[-37.724121, 175.2422542667, "1"], -[-37.7661981167, 175.2505484833, "1-9"], -[-37.7662210667, 175.25067285, "2-10"], -[-37.7890914, 175.2711534833, "1/9-8/9"], -[-37.7890712, 175.27188725, "1/4-9/4"], -[-37.78933485, 175.2716294167, "5"], -[-37.7892748667, 175.2714647833, "1/5A-6/5A"], -[-37.7891543, 175.27206475, "2"], -[-37.7894044833, 175.2717603333, "3"], -[-37.7891949667, 175.2713262833, "7A"], -[-37.7894049, 175.2711686, "7B"], -[-37.8020229667, 175.3196293333, "5"], -[-37.8019755667, 175.3196731833, "4"], -[-37.80162635, 175.3194384, "2"], -[-37.80141495, 175.3192850667, "1"], -[-37.8014814333, 175.3191928167, "8"], -[-37.8016652833, 175.3193291, "7"], -[-37.8018212667, 175.3195746, "3"], -[-37.8018476833, 175.3194920667, "6"], -[-37.7923839, 175.2349222667, "70"], -[-37.78860405, 175.23582445, "126"], -[-37.7945264167, 175.2346325333, "40"], -[-37.7869505, 175.2328999167, "161A"], -[-37.7850356833, 175.2304847667, "198"], -[-37.79238295, 175.2341935667, "69"], -[-37.78541695, 175.2304696, "197"], -[-37.7853304333, 175.23033615, "199"], -[-37.7883978833, 175.23537225, "127"], -[-37.78503945, 175.2297272167, "205"], -[-37.7936065167, 175.2342541667, "51"], -[-37.7919231833, 175.2344589333, "75"], -[-37.7902023667, 175.2348951667, "99A"], -[-37.7920897333, 175.2344061, "73"], -[-37.7931039667, 175.2348613333, "60"], -[-37.7917685333, 175.2344976, "77"], -[-37.7891597333, 175.2352105667, "115"], -[-37.7957995167, 175.2343566833, "16"], -[-37.7851154333, 175.2306967667, "196"], -[-37.7954204, 175.2339672167, "17"], -[-37.7890982667, 175.2357129833, "118"], -[-37.795252, 175.2339388167, "19"], -[-37.79378245, 175.2342456833, "49"], -[-37.7956344333, 175.2343904, "20"], -[-37.7905261333, 175.2348064667, "95"], -[-37.7954673, 175.2344469667, "22"], -[-37.7860013333, 175.23155395, "185"], -[-37.7952921167, 175.2344884333, "26"], -[-37.7900125167, 175.2349770833, "101"], -[-37.7952411833, 175.23488055, "28"], -[-37.79656655, 175.2333896333, "3B"], -[-37.7951219833, 175.2345526333, "32"], -[-37.7863191333, 175.2315447167, "183A"], -[-37.7967835667, 175.2336141167, "1"], -[-37.79070945, 175.23477785, "93"], -[-37.7967997667, 175.2340353667, "2"], -[-37.7847177833, 175.2289979667, "213"], -[-37.7950298, 175.2340929167, "29"], -[-37.7874680167, 175.2342642333, "149"], -[-37.7962148167, 175.2334241, "7A"], -[-37.7857940667, 175.2319686833, "184"], -[-37.7960649167, 175.2342765333, "8"], -[-37.79378515, 175.2347088167, "48"], -[-37.7960373667, 175.2334990833, "9A"], -[-37.79034715, 175.2348468167, "97"], -[-37.7960861, 175.2337928333, "9"], -[-37.7859029833, 175.2308036667, "191B"], -[-37.7965858833, 175.2340816333, "4"], -[-37.7848077833, 175.2291657667, "211"], -[-37.79626955, 175.23375275, "7"], -[-37.7867362667, 175.2337013667, "162"], -[-37.79023115, 175.2354818167, "102"], -[-37.7957645667, 175.2338861333, "13"], -[-37.7898556, 175.2350560333, "105"], -[-37.7867348167, 175.2329049667, "163"], -[-37.7900900667, 175.23574285, "106A"], -[-37.7892733, 175.2356895, "116"], -[-37.7900614167, 175.2354671167, "106"], -[-37.7873441333, 175.2340732, "151"], -[-37.7896618667, 175.2350783667, "107"], -[-37.7922065333, 175.2349607167, "72"], -[-37.7897953833, 175.2355689, "108"], -[-37.7955855167, 175.2339321833, "15"], -[-37.7894973, 175.23510915, "109"], -[-37.7857839167, 175.2306484333, "193A"], -[-37.7888914833, 175.2357641833, "120"], -[-37.7866264833, 175.232715, "165"], -[-37.7887078667, 175.2362387667, "122"], -[-37.7866498167, 175.2335265833, "164"], -[-37.7887378333, 175.2353063167, "123"], -[-37.7848832667, 175.2293567833, "209"], -[-37.78861035, 175.2362955167, "124"], -[-37.7845508667, 175.2288763833, "215"], -[-37.7884998833, 175.2351909167, "125A"], -[-37.79435185, 175.2346571667, "42"], -[-37.7886325333, 175.2353784667, "125"], -[-37.7896162333, 175.23560525, "112"], -[-37.7880484333, 175.2353235833, "133"], -[-37.7883948833, 175.2358390833, "128"], -[-37.7878492333, 175.2357590833, "136"], -[-37.7872406833, 175.2338746167, "153"], -[-37.787745, 175.2355609833, "138"], -[-37.7893184667, 175.2351464833, "113"], -[-37.7879572, 175.2351570167, "139"], -[-37.7877629667, 175.2348208167, "143"], -[-37.787664, 175.2353710833, "140"], -[-37.7904046833, 175.2354425167, "100"], -[-37.7878561167, 175.2350093, "141"], -[-37.7858786667, 175.2321350833, "182"], -[-37.7874779167, 175.2351071, "142"], -[-37.7855027333, 175.2306200167, "195"], -[-37.79198405, 175.2350235833, "74"], -[-37.7868338, 175.2330897333, "161"], -[-37.7917773, 175.2350456833, "78"], -[-37.7860862833, 175.2317510667, "183"], -[-37.7915487833, 175.2351396333, "80"], -[-37.7865648333, 175.2333925, "166"], -[-37.7913381667, 175.2352079667, "84"], -[-37.7864872167, 175.2332293833, "168"], -[-37.7911466333, 175.2352549833, "86"], -[-37.7946897833, 175.2346144167, "38"], -[-37.7909690667, 175.2352857833, "90"], -[-37.7959641, 175.23430845, "12"], -[-37.7907901167, 175.2353199167, "94"], -[-37.7922694, 175.2343958333, "71"], -[-37.7906301333, 175.23539035, "96"], -[-37.7949036833, 175.2345752333, "34"], -[-37.7861913333, 175.2319624333, "179"], -[-37.7852037167, 175.2308763667, "194"], -[-37.7966400167, 175.2336439167, "3A"], -[-37.7901592667, 175.2346626833, "99"], -[-37.7904667167, 175.2345706333, "95A"], -[-37.7936615833, 175.23475365, "50"], -[-37.7963875667, 175.23341295, "5A"], -[-37.7928713833, 175.2348388, "62"], -[-37.7964347667, 175.2337119667, "5B"], -[-37.7869354, 175.23327455, "159"], -[-37.78622605, 175.2327615833, "174"], -[-37.7849778833, 175.2295307167, "207"], -[-37.7860388, 175.2324588833, "178"], -[-37.7854816, 175.2312572667, "192"], -[-37.79160235, 175.2345311, "79"], -[-37.7870317333, 175.233474, "157"], -[-37.786133, 175.2326244167, "176"], -[-37.7873381167, 175.2348422833, "146"], -[-37.78630395, 175.2321690667, "177"], -[-37.78943465, 175.2356424, "114"], -[-37.79342815, 175.2342775167, "53"], -[-37.7876706167, 175.2346393167, "145"], -[-37.7934017833, 175.2347728667, "52"], -[-37.78714425, 175.2336540833, "155"], -[-37.7932496333, 175.2343064833, "55"], -[-37.7928372833, 175.23436165, "61"], -[-37.79334585, 175.2349070833, "54"], -[-37.79265445, 175.2343616, "63"], -[-37.787147, 175.2344406833, "156"], -[-37.79245765, 175.23437905, "67"], -[-37.79124625, 175.2346568333, "83"], -[-37.7856115167, 175.2307884667, "193"], -[-37.7914390667, 175.23460535, "81"], -[-37.78756495, 175.2344401, "147"], -[-37.7913634667, 175.2342365, "81B"], -[-37.7872476833, 175.23464565, "154"], -[-37.79089305, 175.2347318833, "89"], -[-37.7910628167, 175.2346913167, "85"], -[-37.78590375, 175.2313573, "187"], -[-37.7864087333, 175.2330667167, "170"], -[-37.7865137167, 175.2325302167, "169"], -[-37.78570095, 175.23179225, "186"], -[-37.7863140167, 175.2329099, "172"], -[-37.7859530333, 175.23229175, "180"], -[-37.7864125833, 175.2323369833, "173"], -[-37.7858134333, 175.2311799667, "189"], -[-37.7856191, 175.2316230167, "188"], -[-37.7855215, 175.2314505833, "190"], -[-37.7857104167, 175.2309861, "191A"], -[-37.7748566, 175.2257334, "11"], -[-37.7743853833, 175.2266210833, "1"], -[-37.7741956833, 175.2264014667, "2"], -[-37.7744367667, 175.2264739667, "3"], -[-37.7749446167, 175.2256097333, "13"], -[-37.7745485, 175.2257108833, "10"], -[-37.7747357833, 175.2259025333, "9"], -[-37.77451885, 175.2262773667, "5"], -[-37.7743327167, 175.2260499667, "6"], -[-37.7750282833, 175.2252795833, "17"], -[-37.7747505167, 175.2252661333, "16"], -[-37.7744317833, 175.2258726333, "8"], -[-37.7746146833, 175.2260866833, "7"], -[-37.7746519667, 175.2255161333, "12"], -[-37.7746658833, 175.2253185333, "14"], -[-37.7748807167, 175.22525755, "19"], -[-37.7742438167, 175.2262554833, "4"], -[-37.7749654167, 175.2254506333, "15"], -[-37.7502203667, 175.2423387, "10"], -[-37.7502363, 175.2428018833, "18"], -[-37.7498931833, 175.2428707833, "17"], -[-37.75024075, 175.2431381667, "22A"], -[-37.74984625, 175.2416794, "7"], -[-37.7503569833, 175.2433158167, "24A"], -[-37.7502023667, 175.2433394167, "24"], -[-37.7505127, 175.2432892667, "24B"], -[-37.74990415, 175.24242275, "13"], -[-37.75059385, 175.2431964667, "24C"], -[-37.7502492833, 175.2428723167, "20"], -[-37.7506339, 175.2432808667, "4/24"], -[-37.7505606, 175.24258235, "16"], -[-37.75020325, 175.2420404667, "6"], -[-37.75020505, 175.2421134667, "8"], -[-37.7498298167, 175.2414689167, "5"], -[-37.7502278667, 175.2425064167, "14"], -[-37.7498808167, 175.2419985667, "9"], -[-37.7598748333, 175.3023415833, "24"], -[-37.7578568, 175.3072394167, "78"], -[-37.7595751833, 175.3020774333, "25"], -[-37.7576251833, 175.30689885, "77"], -[-37.7579288333, 175.3058915333, "67"], -[-37.7589934833, 175.302712, "37"], -[-37.75828075, 175.3046800333, "55"], -[-37.7588134833, 175.3030472833, "41"], -[-37.7595450333, 175.30321155, "38"], -[-37.7594808167, 175.3033398167, "40"], -[-37.7597121333, 175.30242915, "26"], -[-37.7587369667, 175.3032457333, "43"], -[-37.7605678167, 175.3016268667, "14"], -[-37.75913865, 175.3031308667, "42"], -[-37.7580956, 175.3052757667, "61"], -[-37.75904815, 175.3033220333, "44"], -[-37.7584062833, 175.3042703167, "51"], -[-37.7589947, 175.3035312167, "46"], -[-37.7588773, 175.3049446833, "54"], -[-37.7579196167, 175.3070426667, "76"], -[-37.7609379667, 175.3007144, "6"], -[-37.7585950667, 175.3036713333, "45"], -[-37.7594136, 175.3022103167, "27"], -[-37.7600533333, 175.3017199833, "19"], -[-37.7605459167, 175.3009872167, "7"], -[-37.7599087333, 175.3018537, "21"], -[-37.7604123167, 175.301234, "13"], -[-37.7599958167, 175.30222905, "22"], -[-37.7581618333, 175.3050930667, "59"], -[-37.7608855333, 175.2996956167, "1A"], -[-37.7603031, 175.3013967833, "15"], -[-37.7608627667, 175.2997945667, "1B"], -[-37.7585275167, 175.3050522333, "58"], -[-37.7595687667, 175.3025572667, "28"], -[-37.7579827833, 175.3056852167, "65"], -[-37.7592894167, 175.3023307667, "29"], -[-37.75814155, 175.30625465, "68"], -[-37.7597283333, 175.30287035, "30"], -[-37.7606483167, 175.3006175333, "3"], -[-37.7590047333, 175.3021084333, "31"], -[-37.75821145, 175.3060720333, "66"], -[-37.7589077, 175.302244, "33"], -[-37.7597313333, 175.3019818667, "23"], -[-37.7593872833, 175.30274525, "34"], -[-37.75846555, 175.3040736833, "49"], -[-37.7596463333, 175.3029848667, "32"], -[-37.7588966333, 175.3028790667, "39"], -[-37.7592769167, 175.3029037833, "36"], -[-37.7601763167, 175.3009761333, "11"], -[-37.7591049833, 175.3025539, "35"], -[-37.7583458667, 175.3044633333, "53"], -[-37.7582214833, 175.3048772833, "57"], -[-37.7584823667, 175.3052474, "60"], -[-37.7606234, 175.3007861833, "5"], -[-37.7586351333, 175.3046611833, "52"], -[-37.7585759833, 175.3048723333, "56"], -[-37.7601719, 175.3015778, "17"], -[-37.7602378167, 175.3008497833, "9"], -[-37.7608891333, 175.3009167, "8"], -[-37.7575696833, 175.3070958667, "79"], -[-37.7580307, 175.3066440667, "72"], -[-37.7576917833, 175.3066976, "75"], -[-37.7578139833, 175.3062946667, "71"], -[-37.7579715333, 175.3068409167, "74"], -[-37.75808965, 175.3064564, "70"], -[-37.75775085, 175.3065053167, "73"], -[-37.7578622167, 175.3060927833, "69"], -[-37.75750655, 175.3073065, "81"], -[-37.7574327167, 175.3075028833, "83"], -[-37.7577348833, 175.3076284667, "82"], -[-37.7577942667, 175.3074223, "80"], -[-37.7589145833, 175.30382335, "48"], -[-37.7585340833, 175.3038677833, "47"], -[-37.7580416667, 175.3054806, "63"], -[-37.7573515667, 175.3076990833, "85"], -[-37.7576972667, 175.3078492333, "84"], -[-37.8232166667, 175.22452865, "2028"], -[-37.8225024333, 175.2249944667, "2022"], -[-37.82334135, 175.2244748667, "2030"], -[-37.8229725333, 175.2246809333, "2026"], -[-37.8224034667, 175.22507345, "2020"], -[-37.8227806, 175.2248285833, "2024"], -[-37.7864346667, 175.2569047167, "40"], -[-37.7872419833, 175.25718745, "21"], -[-37.7870991167, 175.2569683833, "25"], -[-37.7887761667, 175.2597512833, "2"], -[-37.78684, 175.2566559333, "27A"], -[-37.7886282667, 175.2590379167, "3"], -[-37.7860008833, 175.2563481667, "60"], -[-37.7868171833, 175.2573655833, "24"], -[-37.7859994833, 175.2555925, "33"], -[-37.7872745, 175.2579427833, "20"], -[-37.7869913667, 175.25682425, "27"], -[-37.7879993, 175.2582332, "5"], -[-37.7877193333, 175.2578229333, "15"], -[-37.7876084, 175.2576291833, "17"], -[-37.7879081167, 175.2581132167, "9"], -[-37.7875203167, 175.2575353667, "19"], -[-37.7887418833, 175.2591798333, "1"], -[-37.7959394667, 175.2810378167, "31"], -[-37.8014259833, 175.28024, "134"], -[-37.79842885, 175.2814893167, "13/65"], -[-37.8015106167, 175.27940175, "132A"], -[-37.7984361833, 175.28158675, "14/65"], -[-37.802094, 175.2794062, "158C"], -[-37.7968, 175.28115745, "45"], -[-37.79911545, 175.2816610167, "79"], -[-37.79860425, 175.2814169667, "73"], -[-37.7989251833, 175.2813342667, "77"], -[-37.7961971667, 175.2814196667, "37"], -[-37.7989741333, 175.2815185667, "77A-77C"], -[-37.7982069167, 175.28143695, "2/65"], -[-37.7990835333, 175.2813077667, "79A"], -[-37.8002584667, 175.28152315, "97"], -[-37.7991195, 175.2814806333, "79B"], -[-37.79957395, 175.28078245, "82"], -[-37.79997215, 175.2807247333, "86A"], -[-37.79842945, 175.2813832333, "12/65"], -[-37.7999226833, 175.2804710667, "86B"], -[-37.7995030667, 175.28148435, "83A"], -[-37.80095725, 175.28069335, "122"], -[-37.8010304, 175.2812660667, "107A"], -[-37.8011629333, 175.28108825, "111"], -[-37.7957244167, 175.2805260333, "28"], -[-37.8012799333, 175.2810880167, "111A"], -[-37.7960971, 175.2810428833, "33A"], -[-37.8012842333, 175.28130225, "111B"], -[-37.8002943167, 175.2806710333, "98"], -[-37.801478, 175.2806987, "1/136-3/136"], -[-37.7984351667, 175.2817083667, "15/65"], -[-37.8021260333, 175.28054985, "158"], -[-37.8025784, 175.28029345, "174A"], -[-37.8021473333, 175.2813177, "119B"], -[-37.8027776833, 175.2804952333, "180B"], -[-37.7946183833, 175.2804592667, "1/18-5/18"], -[-37.7959690333, 175.2812847167, "33B"], -[-37.7940707333, 175.28048725, "10"], -[-37.7957981167, 175.2810281833, "29"], -[-37.7944615333, 175.2804593667, "16"], -[-37.7956642, 175.2810049833, "27"], -[-37.79445485, 175.2808896667, "17"], -[-37.8026304, 175.2795650667, "172"], -[-37.7987943833, 175.28135775, "1/75-5/75"], -[-37.7981247, 175.2821643333, "10/65"], -[-37.7992384167, 175.2813179667, "1/81-5/81"], -[-37.8018089, 175.2811237833, "115"], -[-37.8002806167, 175.2802404, "100"], -[-37.7983463833, 175.2813663833, "11/65"], -[-37.8004639667, 175.2810928, "101"], -[-37.7986408, 175.2815855, "73B"], -[-37.8000877167, 175.27942505, "102A"], -[-37.7982196667, 175.2813525333, "1/65"], -[-37.8001372333, 175.279089, "102B"], -[-37.8020937333, 175.2803947667, "156"], -[-37.8002436167, 175.2798312833, "102"], -[-37.8026350333, 175.2811607667, "125"], -[-37.7937152667, 175.2809090667, "9"], -[-37.80096275, 175.2810780667, "107"], -[-37.7969625667, 175.2807018167, "1/54-6/54"], -[-37.8005766, 175.2806853833, "106"], -[-37.8018954333, 175.28035555, "140B"], -[-37.80250075, 175.2811467667, "123"], -[-37.8018624333, 175.28071895, "140"], -[-37.8014250667, 175.2811253167, "113"], -[-37.8017620667, 175.2800792167, "142"], -[-37.7954770167, 175.28096675, "25"], -[-37.8048840667, 175.2808121, "214"], -[-37.7994291167, 175.2812393667, "83"], -[-37.80460395, 175.2808104667, "210"], -[-37.8002908, 175.28111815, "99"], -[-37.7964578, 175.2810855667, "41"], -[-37.80234795, 175.2811452833, "121"], -[-37.7985551167, 175.2809490667, "68"], -[-37.8021406, 175.2811239167, "119"], -[-37.80007355, 175.2817345333, "93"], -[-37.8005945667, 175.2810682333, "103"], -[-37.8000355167, 175.2800592167, "94"], -[-37.7995781833, 175.2815597, "83C"], -[-37.7943643, 175.2810632667, "17A"], -[-37.80074745, 175.2810695333, "105"], -[-37.8007836833, 175.2802992833, "112"], -[-37.7986580833, 175.28173985, "73A"], -[-37.8007632833, 175.28070165, "110"], -[-37.80192845, 175.2796209667, "154A"], -[-37.79697625, 175.28117665, "47"], -[-37.80032225, 175.2795056667, "104"], -[-37.7966216833, 175.281128, "1/43-6/43"], -[-37.7962530833, 175.2810625667, "35"], -[-37.7962717333, 175.2814204667, "1/39-7/39"], -[-37.7981952833, 175.2815230167, "3/65"], -[-37.8051881167, 175.2813404833, "183"], -[-37.8019476167, 175.2811126, "117"], -[-37.7939082833, 175.2809238167, "11"], -[-37.80528595, 175.2802442333, "218A-218C"], -[-37.7942606333, 175.2804757833, "12"], -[-37.79676035, 175.2806558667, "50"], -[-37.7941082667, 175.2808799, "13"], -[-37.7971495833, 175.280714, "56"], -[-37.7946311, 175.2808194, "19"], -[-37.8004386667, 175.2800218167, "108"], -[-37.79478245, 175.2804473167, "20"], -[-37.7964739167, 175.2806129, "48"], -[-37.7943004833, 175.2808427833, "15"], -[-37.8019773333, 175.2801358833, "154B"], -[-37.7931957667, 175.2805135333, "2"], -[-37.7936850667, 175.28047385, "8"], -[-37.7933640667, 175.2804773167, "4"], -[-37.79350985, 175.2804648667, "6"], -[-37.8027908167, 175.2811830833, "127"], -[-37.8029307833, 175.2811693, "129"], -[-37.8030705833, 175.2811804333, "131"], -[-37.8016253333, 175.2805281167, "138A"], -[-37.80169955, 175.28070785, "138B"], -[-37.8017287833, 175.2799618167, "144"], -[-37.8017406333, 175.2795501833, "146"], -[-37.8017407167, 175.2792053167, "148"], -[-37.8018612, 175.2792232, "150"], -[-37.8018803833, 175.2795013833, "152"], -[-37.80216905, 175.2798319333, "158A"], -[-37.8021739833, 175.27963245, "158B"], -[-37.8021777167, 175.2807494167, "160"], -[-37.8022844, 175.2807375167, "162"], -[-37.8023732, 175.2802075333, "164"], -[-37.8024115333, 175.2797296, "166"], -[-37.8024470667, 175.2793905667, "168"], -[-37.8034057167, 175.2807534167, "196"], -[-37.8035787, 175.2806581333, "198"], -[-37.7997684167, 175.2808080167, "84"], -[-37.7995887667, 175.2812262833, "85"], -[-37.79973305, 175.2812068167, "87"], -[-37.7997029333, 175.2797964167, "90A"], -[-37.7997316333, 175.27940805, "90B"], -[-37.7998018, 175.28032755, "88"], -[-37.8001145167, 175.2807034, "92"], -[-37.7998924, 175.28117395, "89"], -[-37.8000003833, 175.2816157667, "91"], -[-37.8000955, 175.2811482333, "95"], -[-37.8000594667, 175.2815196667, "93A"], -[-37.8053629833, 175.2807410333, "222"], -[-37.8055757167, 175.2806749, "224"], -[-37.8057155167, 175.2806692, "226"], -[-37.8059135833, 175.2805877167, "228"], -[-37.80610485, 175.2804786167, "230"], -[-37.80619395, 175.2803740833, "232"], -[-37.79789025, 175.2813143333, "55"], -[-37.7981426333, 175.2819679667, "8/65"], -[-37.7981475333, 175.28189415, "7/65"], -[-37.7981594, 175.2818040833, "6/65"], -[-37.7981659667, 175.2817106667, "5/65"], -[-37.8008091333, 175.2796758333, "118"], -[-37.80079495, 175.2798355167, "116"], -[-37.7981789, 175.2816173167, "4/65"], -[-37.8008123333, 175.2801854333, "114"], -[-37.7981305167, 175.2820645333, "9/65"], -[-37.8008789833, 175.2797954667, "120"], -[-37.80140995, 175.2798594167, "134A"], -[-37.8011928167, 175.2803562833, "128"], -[-37.8012798, 175.2807092667, "128B"], -[-37.8012337167, 175.2795944667, "130"], -[-37.8013309, 175.2796060667, "132"], -[-37.80131005, 175.2799116167, "128A"], -[-37.8010866167, 175.28017265, "126"], -[-37.8011219667, 175.2807088167, "124"], -[-37.8025333, 175.2807322, "170"], -[-37.8026155333, 175.2799673833, "174"], -[-37.8029230167, 175.28016835, "184"], -[-37.8028602167, 175.2807560333, "182"], -[-37.802715, 175.2807328667, "180A"], -[-37.8026881333, 175.2796256667, "176"], -[-37.8026778167, 175.2801636, "178"], -[-37.8030137333, 175.2801959167, "186"], -[-37.8031983, 175.2807508, "190"], -[-37.80305205, 175.2807523667, "188"], -[-37.7979478833, 175.2340876333, "6"], -[-37.7985492333, 175.2336639167, "11"], -[-37.8020531667, 175.2320859833, "64"], -[-37.7981705333, 175.2334911333, "12"], -[-37.8022254667, 175.2320457333, "66"], -[-37.7987206333, 175.23354265, "13"], -[-37.7980136833, 175.2332338667, "14"], -[-37.7984241, 175.2338188, "9"], -[-37.7976262, 175.2344916833, "2A"], -[-37.7980739667, 175.23369615, "10"], -[-37.79746405, 175.2345029333, "2"], -[-37.7982170833, 175.23331615, "16"], -[-37.7976078667, 175.23488505, "1"], -[-37.7983561667, 175.2332807833, "18"], -[-37.7992130167, 175.2334128833, "19"], -[-37.7989045, 175.2335009, "17"], -[-37.7984964833, 175.2331786833, "20"], -[-37.7986676167, 175.2330871833, "22"], -[-37.7987986833, 175.2330583667, "24"], -[-37.7989716167, 175.23300655, "26"], -[-37.7991419, 175.2329617833, "28"], -[-37.7992901333, 175.2329155667, "30"], -[-37.7990554833, 175.2334543333, "17A"], -[-37.7978777, 175.23434325, "4"], -[-37.7981752, 175.2345236833, "5"], -[-37.7997754, 175.2327736333, "36"], -[-37.7999539, 175.23273295, "38"], -[-37.8001259167, 175.2326723333, "40"], -[-37.8002851333, 175.2326419333, "42"], -[-37.8004341833, 175.23258285, "44"], -[-37.80060125, 175.2325178, "46"], -[-37.8007603, 175.23248225, "48"], -[-37.8009114167, 175.2324474, "50"], -[-37.8010685167, 175.2323901167, "52"], -[-37.8012371, 175.2323398333, "54"], -[-37.8014043167, 175.23229335, "56"], -[-37.8015636167, 175.2322422667, "58"], -[-37.8017293667, 175.2321897833, "60"], -[-37.8018923667, 175.2321304333, "62"], -[-37.7993851333, 175.2325766667, "32A"], -[-37.7996203, 175.2328250333, "34"], -[-37.7994369, 175.2328803333, "32"], -[-37.7980258167, 175.2339148333, "8"], -[-37.7684064833, 175.2892999333, "1"], -[-37.7681670833, 175.2890733833, "3A"], -[-37.7685176333, 175.2895977, "2"], -[-37.7679455, 175.2896341, "7A"], -[-37.7682366167, 175.2893598833, "3"], -[-37.7684069333, 175.28972025, "4"], -[-37.7681584667, 175.2894796, "5"], -[-37.7682783667, 175.28977265, "6"], -[-37.7681636667, 175.28965085, "7"], -[-37.7420630333, 175.2873363667, "4"], -[-37.7419157833, 175.2881134667, "10"], -[-37.7421398, 175.2870995333, "2"], -[-37.7417787167, 175.2878003667, "12"], -[-37.7420114667, 175.28757935, "6"], -[-37.7416307667, 175.28760395, "11"], -[-37.7413936833, 175.2875382333, "9"], -[-37.7414643833, 175.2872792167, "7"], -[-37.7415478833, 175.2871186667, "5A"], -[-37.7417768667, 175.2872843, "3"], -[-37.7419848, 175.28784445, "8"], -[-37.74140695, 175.2870572333, "5B"], -[-37.7412877, 175.2870373167, "5C"], -[-37.7412512, 175.2874366667, "9A"], -[-37.7291808667, 175.2769830667, "6"], -[-37.7294383333, 175.2770647167, "3"], -[-37.7292214333, 175.2771813333, "4"], -[-37.7294156667, 175.27686705, "5"], -[-37.7292845333, 175.2773690667, "2"], -[-37.7292875667, 175.2767953, "7"], -[-37.7291531167, 175.2768133833, "8"], -[-37.7319010833, 175.2370056167, "12"], -[-37.7325400167, 175.2374754333, "11"], -[-37.7326829167, 175.2375931667, "13"], -[-37.7316283667, 175.2380645167, "3"], -[-37.7315547, 175.2381120167, "1"], -[-37.7328093833, 175.23754575, "15"], -[-37.7319677833, 175.2369728833, "14"], -[-37.7321398667, 175.23702005, "16"], -[-37.7322624333, 175.2373566833, "9"], -[-37.7327357333, 175.23727395, "24"], -[-37.7329124833, 175.23728465, "21"], -[-37.7316915667, 175.2374295667, "6"], -[-37.7326598833, 175.2372365167, "22"], -[-37.73249365, 175.2371629333, "20"], -[-37.7323168167, 175.23708735, "18"], -[-37.7317624667, 175.2371940167, "8"], -[-37.7319350333, 175.2374757333, "7"], -[-37.7314253333, 175.23785, "2"], -[-37.7315972333, 175.2376544, "4"], -[-37.73185145, 175.2370406, "10"], -[-37.7318776833, 175.2376302167, "5"], -[-37.7329534333, 175.2374140167, "19"], -[-37.7330083333, 175.2376354, "17"], -[-37.8201352833, 175.33128925, "20"], -[-37.82138145, 175.3317201, "21C"], -[-37.8198532167, 175.3304799667, "22"], -[-37.8210341, 175.3318772667, "21D"], -[-37.8206965667, 175.3313645833, "21A"], -[-37.8210679667, 175.3315461333, "21B"], -[-37.8202971667, 175.3310300333, "24"], -[-37.8203743333, 175.3328903667, "6"], -[-37.8198369, 175.3326928667, "10"], -[-37.82008605, 175.3323019, "12"], -[-37.8201365333, 175.3317177667, "16"], -[-37.8205887167, 175.3324998833, "9"], -[-37.8208113167, 175.33276315, "5"], -[-37.8209251667, 175.3331664833, "3"], -[-37.7653243167, 175.2875950833, "9A"], -[-37.76603485, 175.2877790333, "10A"], -[-37.7659371, 175.2881758667, "14"], -[-37.7661574667, 175.2873062667, "4A"], -[-37.7659926167, 175.2868791833, "2"], -[-37.7658146167, 175.2877378833, "10"], -[-37.7653221833, 175.2876997667, "11A"], -[-37.7654946667, 175.2878014, "11"], -[-37.7658023, 175.28787495, "12"], -[-37.7652104333, 175.2881183667, "13B"], -[-37.7654976333, 175.2869806333, "1A"], -[-37.7652696167, 175.2879156333, "13A"], -[-37.7655069167, 175.2879587167, "15"], -[-37.7657106, 175.2880221333, "16"], -[-37.76559745, 175.28805425, "17"], -[-37.7656733333, 175.2870927, "1"], -[-37.7654306167, 175.2871870167, "3A"], -[-37.7656428167, 175.2872730667, "3"], -[-37.7659468333, 175.2871914, "4"], -[-37.7659040833, 175.2873745333, "6"], -[-37.7655988167, 175.2874454, "7A"], -[-37.765865, 175.2875321333, "8"], -[-37.7653657667, 175.2874298667, "7B"], -[-37.7655489, 175.2876590167, "9"], -[-37.7615937833, 175.2656547333, "3"], -[-37.7615471333, 175.26485465, "13"], -[-37.7613694167, 175.2656002, "4"], -[-37.7614259667, 175.2647079833, "15"], -[-37.7610033167, 175.2650233833, "10"], -[-37.7613035, 175.2645128, "17"], -[-37.7617008167, 175.2649496333, "11"], -[-37.7610875333, 175.2643632833, "19"], -[-37.7616298167, 175.2654605833, "5"], -[-37.7616681833, 175.2652439167, "7"], -[-37.7611887167, 175.2651199333, "8"], -[-37.76140665, 175.2652175, "6"], -[-37.7611825333, 175.2648922167, "12"], -[-37.7618172667, 175.2650856833, "9"], -[-37.7837416333, 175.2805793167, "608"], -[-37.7981466667, 175.3381728667, "11"], -[-37.7966502667, 175.3362852167, "7A"], -[-37.7977262667, 175.33753145, "9"], -[-37.7985067, 175.33755405, "3"], -[-37.7975929, 175.3370345833, "7D"], -[-37.79701505, 175.3365813, "7C"], -[-37.79692145, 175.3397964, "23B"], -[-37.7974199333, 175.33990805, "26A"], -[-37.7978759833, 175.3394314833, "22"], -[-37.7975652, 175.3392003833, "23A"], -[-37.7976708333, 175.34008575, "26B"], -[-37.7988598833, 175.3378039667, "4"], -[-37.7967714667, 175.3400281833, "25"], -[-37.7977534333, 175.3388451167, "17"], -[-37.7981272833, 175.3390108667, "16"], -[-37.7978596833, 175.3385979167, "15"], -[-37.7984639833, 175.3384990167, "14"], -[-37.7988150833, 175.3388660333, "14A"], -[-37.79855315, 175.33923015, "14B"], -[-37.76652175, 175.23544145, "17"], -[-37.7665917167, 175.2365249833, "12"], -[-37.7665155333, 175.2358791333, "9"], -[-37.7663099167, 175.2360619833, "18"], -[-37.7668692833, 175.23670435, "8"], -[-37.7662085, 175.2352639167, "26"], -[-37.7665279, 175.2352646167, "19"], -[-37.76671685, 175.2356474, "13"], -[-37.7667271167, 175.2362786667, "5"], -[-37.7663149, 175.2351837, "23"], -[-37.7663747, 175.2362669333, "16"], -[-37.7662101167, 175.2354375667, "24"], -[-37.7665668667, 175.2361189167, "7"], -[-37.7662318333, 175.2356281333, "22"], -[-37.7664712333, 175.23642435, "14"], -[-37.7664737167, 175.2356686167, "15"], -[-37.7671319667, 175.2367224833, "6"], -[-37.7662736333, 175.2358354667, "20"], -[-37.7670942, 175.2369498333, "4"], -[-37.7667450833, 175.2357705, "11"], -[-37.7664502, 175.2351880167, "21"], -[-37.7668709667, 175.2363669333, "3"], -[-37.76718065, 175.2369719, "2"], -[-37.7667205333, 175.2366029833, "10"], -[-37.7882036333, 175.2787174333, "9"], -[-37.7593036, 175.2945279333, "10"], -[-37.75975805, 175.2939213167, "5"], -[-37.7592756667, 175.29419535, "11"], -[-37.7598039667, 175.2939467833, "5A"], -[-37.7592302333, 175.29436465, "12"], -[-37.7596296167, 175.2945699, "6"], -[-37.7599528167, 175.29431005, "1"], -[-37.7597558, 175.2946171167, "4"], -[-37.7598434167, 175.2942512667, "3"], -[-37.7596338333, 175.2941444333, "7"], -[-37.7594899833, 175.2945246833, "8"], -[-37.7594316167, 175.29407565, "9"], -[-37.7754455167, 175.2145347667, "93"], -[-37.7738891, 175.2100202, "44"], -[-37.7753568667, 175.2143244, "91"], -[-37.7712829667, 175.2097378167, "17"], -[-37.7733984667, 175.21039055, "41"], -[-37.7714829167, 175.2085010167, "15"], -[-37.7708018333, 175.2098266833, "17A"], -[-37.7760568667, 175.2177005, "124"], -[-37.77622825, 175.2122972333, "78"], -[-37.7710092833, 175.2072056667, "2"], -[-37.77546005, 175.2132997167, "81"], -[-37.7721833833, 175.2091338667, "29"], -[-37.7829356167, 175.2987504833, "11-19"], -[-37.7822377667, 175.2988287167, "12-20"], -[-37.7895660833, 175.2551587167, "4"], -[-37.8007219833, 175.2946678167, "11"], -[-37.8010293333, 175.2947690333, "10"], -[-37.80090135, 175.29528955, "4"], -[-37.80097805, 175.2949475167, "8"], -[-37.8003800167, 175.2950805167, "5B"], -[-37.8006467333, 175.2949988667, "7"], -[-37.8008996167, 175.2944860667, "8/20-26/20"], -[-37.8006802, 175.2948486667, "9"], -[-37.8005418833, 175.2956100833, "1"], -[-37.8008570667, 175.29545855, "2"], -[-37.8005796833, 175.2953401, "3"], -[-37.80061455, 175.2951683333, "5A"], -[-37.80093925, 175.2951156167, "6"], -[-37.77669205, 175.2593352833, "155A"], -[-37.7748533, 175.2602367333, "105"], -[-37.7777557833, 175.2583528833, "174A"], -[-37.7720557333, 175.2641363, "33"], -[-37.7778786833, 175.2582237333, "174B"], -[-37.7740542333, 175.2595851667, "106A"], -[-37.7776571167, 175.2583373333, "172B"], -[-37.7713133667, 175.2648692, "18"], -[-37.7797581167, 175.25839845, "212A"], -[-37.7712239667, 175.2650563333, "14"], -[-37.7798145667, 175.2582879167, "212B"], -[-37.77219795, 175.2645120167, "1/29A"], -[-37.7792276, 175.2585608167, "204"], -[-37.7717199667, 175.2648987833, "19A"], -[-37.7812436667, 175.2581346167, "236A"], -[-37.7727457167, 175.2614572667, "70A"], -[-37.7812892333, 175.2579291167, "236B"], -[-37.7716088333, 175.26425765, "26"], -[-37.7814339, 175.2580918833, "236"], -[-37.7729616167, 175.2620754333, "65"], -[-37.7745764833, 175.2586465333, "116"], -[-37.7743043167, 175.2599499667, "103"], -[-37.7743359833, 175.2590394667, "112"], -[-37.7730983, 175.2618648, "67"], -[-37.7743354167, 175.2588233333, "112A"], -[-37.7711502667, 175.2652144833, "12"], -[-37.7729222833, 175.2614362833, "76"], -[-37.77170535, 175.2640554833, "30"], -[-37.7728541833, 175.2616153667, "70"], -[-37.7715041, 175.2644592833, "24"], -[-37.7718999667, 175.2644661833, "29"], -[-37.7761167333, 175.25929325, "141A"], -[-37.7732949833, 175.2615553833, "73"], -[-37.7730896333, 175.2611214333, "78"], -[-37.7733948, 175.2607072833, "84"], -[-37.7711785333, 175.2643708333, "22"], -[-37.77443335, 175.2597348833, "109"], -[-37.7798529667, 175.2590119667, "213"], -[-37.7741468333, 175.25940755, "108"], -[-37.7777927167, 175.2586350333, "176A"], -[-37.77425715, 175.2592397833, "110"], -[-37.7724098167, 175.2630114333, "47"], -[-37.7745313833, 175.25958075, "111"], -[-37.7722035, 175.2626994, "50"], -[-37.77467985, 175.25976185, "111A"], -[-37.77448615, 175.2590875333, "114"], -[-37.77466415, 175.2601599333, "103A"], -[-37.7751817667, 175.2595108167, "123A"], -[-37.7713999833, 175.26469655, "20"], -[-37.7779326, 175.2584915, "176B"], -[-37.7754960167, 175.2588645833, "134"], -[-37.7776806833, 175.2585377667, "172A"], -[-37.7755808, 175.2592552667, "135"], -[-37.7726981833, 175.2618992667, "68"], -[-37.77595735, 175.2596046167, "139A"], -[-37.7721024, 175.2646823, "2/29A"], -[-37.7760750167, 175.2597593, "139B"], -[-37.7732010833, 175.26170375, "69"], -[-37.7780569833, 175.258811, "180"], -[-37.7719758667, 175.2651362333, "19"], -[-37.7781959333, 175.2592800833, "181"], -[-37.7718018, 175.2647034833, "21"], -[-37.77832485, 175.2592484667, "183"], -[-37.7762641667, 175.2596178833, "143A"], -[-37.7781725833, 175.2587612, "184"], -[-37.7725271167, 175.2627878, "49"], -[-37.7712705833, 175.2657016833, "11"], -[-37.77391915, 175.2594752333, "106"], -[-37.78105175, 175.2586247667, "223"], -[-37.7712694333, 175.26414505, "24A"], -[-37.77645945, 175.2586993, "150"], -[-37.77628205, 175.2593697, "145A"], -[-37.77627365, 175.2587242167, "146"], -[-37.7747175667, 175.2600631833, "107"], -[-37.7763516, 175.2587056833, "148"], -[-37.7796608667, 175.2588962333, "209A"], -[-37.7801820667, 175.2583310167, "218"], -[-37.7751988, 175.2597185167, "123B"], -[-37.7799615667, 175.2581300833, "216"], -[-37.7720229833, 175.2649328833, "23"], -[-37.7799149167, 175.2583760333, "214"], -[-37.7794721, 175.2581831, "208A"], -[-37.7820996, 175.2580763333, "256"], -[-37.78198625, 175.2584975833, "253"], -[-37.7809122833, 175.2581654167, "2/230"], -[-37.77478155, 175.2594305333, "119"], -[-37.77466, 175.2590616, "118"], -[-37.77962265, 175.2591367333, "207"], -[-37.7747484833, 175.2586593333, "120"], -[-37.7749972667, 175.25939625, "121"], -[-37.7748446667, 175.2590096167, "122"], -[-37.7721514667, 175.26395245, "37"], -[-37.7734188333, 175.2613973833, "79"], -[-37.77326265, 175.2608926833, "80"], -[-37.7736684833, 175.2612633667, "81A"], -[-37.7735408833, 175.2612102833, "81"], -[-37.7736320333, 175.26105965, "83"], -[-37.7735108833, 175.2605085833, "88"], -[-37.77333935, 175.2602800833, "90"], -[-37.7731651333, 175.2606913333, "82"], -[-37.7735974, 175.2602868667, "92"], -[-37.77386905, 175.2606409833, "91"], -[-37.7739555333, 175.2604475833, "93"], -[-37.77405005, 175.26026115, "95"], -[-37.7744853667, 175.2604443833, "97"], -[-37.7742110667, 175.2600990833, "99B"], -[-37.7743486, 175.2602648, "99"], -[-37.7745149, 175.2603589, "97A"], -[-37.7751667, 175.2593321667, "123"], -[-37.7750175667, 175.2589718333, "124"], -[-37.7752593667, 175.2589290167, "126"], -[-37.7759897, 175.2591902, "141"], -[-37.7761838, 175.2594704167, "143"], -[-37.7762454, 175.2591109833, "145"], -[-37.77651545, 175.2590486667, "149"], -[-37.7766894833, 175.2591191667, "153"], -[-37.7768149833, 175.25922275, "155"], -[-37.7770734167, 175.2593872, "161"], -[-37.7772932833, 175.2594615833, "165"], -[-37.77744855, 175.2594566, "167"], -[-37.77758845, 175.2594035833, "169"], -[-37.7776465667, 175.2589185833, "170"], -[-37.7780166167, 175.2593184, "177"], -[-37.77785945, 175.2588815833, "178"], -[-37.7784687333, 175.2592007667, "185"], -[-37.7786069, 175.2591864667, "189"], -[-37.7787547167, 175.2591566667, "191"], -[-37.77889865, 175.2591030667, "193"], -[-37.7790494833, 175.2590808833, "197"], -[-37.7791905833, 175.2590443, "199"], -[-37.7793265167, 175.2590031667, "201"], -[-37.77900785, 175.2585847167, "202"], -[-37.7794726667, 175.2589692667, "203"], -[-37.7795911333, 175.2592719833, "205"], -[-37.7794109167, 175.2584760333, "206"], -[-37.7796063833, 175.25849175, "208"], -[-37.7810206167, 175.2581469333, "230"], -[-37.7826300833, 175.25793375, "262"], -[-37.7800190167, 175.25874085, "215"], -[-37.7802083833, 175.2587086, "217"], -[-37.7797554667, 175.2588840833, "209"], -[-37.7720891833, 175.2629831, "48"], -[-37.7744956333, 175.2587718167, "114A"], -[-37.7753527333, 175.2592745167, "129A"], -[-37.7753651333, 175.25936305, "129B"], -[-37.7753854667, 175.2595265333, "129D"], -[-37.7753742833, 175.25943655, "129C"], -[-37.7826642833, 175.2583157333, "1/259-6/259"], -[-37.7638305667, 175.2956354333, "7"], -[-37.7632214, 175.2951433333, "15"], -[-37.7634586167, 175.2974114833, "45"], -[-37.7633359333, 175.2959939, "14B"], -[-37.7632661833, 175.2969117333, "22A"], -[-37.7642698, 175.2957316833, "1"], -[-37.7633626, 175.2967725, "22B"], -[-37.76352475, 175.2959097167, "14A"], -[-37.7635301833, 175.2955900333, "11"], -[-37.7642573167, 175.2961331833, "2"], -[-37.7636894333, 175.2964493, "10"], -[-37.7631294, 175.29682315, "20"], -[-37.7636897667, 175.2974856, "47"], -[-37.7631054167, 175.2956451667, "19"], -[-37.7633803833, 175.2954952333, "13"], -[-37.7632331667, 175.2964165167, "18"], -[-37.7631362, 175.2972544167, "41"], -[-37.7630705333, 175.2958603833, "21"], -[-37.7641039167, 175.2977035167, "51B"], -[-37.7637293, 175.2971129667, "28"], -[-37.7636766333, 175.2960043833, "12"], -[-37.76389785, 175.2970977167, "30"], -[-37.7632039167, 175.29552785, "17"], -[-37.7641638833, 175.2969053833, "34"], -[-37.76274745, 175.2958545667, "23"], -[-37.7640541833, 175.2970081, "32"], -[-37.76329265, 175.2962194667, "16"], -[-37.76428745, 175.29681485, "36"], -[-37.7641278, 175.2956955167, "3"], -[-37.7627847167, 175.2967707667, "31"], -[-37.7630288167, 175.2960455167, "25"], -[-37.7627572667, 175.2969263667, "33"], -[-37.7639816667, 175.2960795, "6"], -[-37.7625048667, 175.2971627833, "35"], -[-37.763268, 175.2973290833, "43"], -[-37.7629788167, 175.2962335833, "27"], -[-37.76282225, 175.2971143833, "37"], -[-37.7628992833, 175.2964019, "29"], -[-37.76355495, 175.2970511, "26"], -[-37.7639643, 175.29740945, "51"], -[-37.7634160833, 175.2969825167, "24"], -[-37.7641314833, 175.2973586833, "53"], -[-37.76297315, 175.2972145333, "39"], -[-37.7642259167, 175.2972737667, "55"], -[-37.7638706167, 175.2974922833, "49"], -[-37.7643788333, 175.2971302167, "57"], -[-37.7644941667, 175.2970207, "59"], -[-37.7641247333, 175.2961209833, "4"], -[-37.7639670833, 175.2956666667, "5"], -[-37.7638432667, 175.2960393667, "8"], -[-37.7636789667, 175.2955983333, "9"], -[-37.7961211333, 175.2573961667, "8"], -[-37.7961708833, 175.2575623, "4"], -[-37.7961571167, 175.2559798167, "19"], -[-37.79581765, 175.2559420667, "20"], -[-37.795843, 175.25607875, "18"], -[-37.7957103333, 175.2564073833, "16A"], -[-37.7964699167, 175.2572615, "3"], -[-37.7965491167, 175.2576680167, "1A"], -[-37.7962102333, 175.2577306167, "2A"], -[-37.7959815167, 175.2566467833, "12"], -[-37.7962346167, 175.2562972167, "15"], -[-37.7957652, 175.2566024, "14A"], -[-37.7962005167, 175.2561449, "17"], -[-37.79593815, 175.2564299333, "14"], -[-37.7960580333, 175.2577914167, "2D"], -[-37.79649935, 175.2574683167, "1"], -[-37.7962680167, 175.2564785333, "13"], -[-37.7959027, 175.2562922667, "16"], -[-37.80274795, 175.26780355, "11"], -[-37.8033979333, 175.2664108833, "41"], -[-37.8030093833, 175.2679219833, "19"], -[-37.8032725167, 175.2679619667, "23"], -[-37.8034052333, 175.2665630667, "39"], -[-37.8034093167, 175.2667699667, "37"], -[-37.8032804833, 175.2663599333, "43"], -[-37.8031301833, 175.2664020667, "34"], -[-37.8030508833, 175.26712225, "24"], -[-37.8029538167, 175.2668938667, "26"], -[-37.8031614333, 175.26749965, "29"], -[-37.8033722667, 175.26716045, "33"], -[-37.80318, 175.2667905667, "28"], -[-37.80295405, 175.2663754333, "32"], -[-37.8032611167, 175.2677103333, "27"], -[-37.8031313, 175.2679574, "21"], -[-37.8030727667, 175.2665678167, "30"], -[-37.8027508167, 175.26806555, "9"], -[-37.8034153167, 175.2678880167, "25"], -[-37.8033081167, 175.2673296333, "31"], -[-37.8034009333, 175.2669738333, "35"], -[-37.8029331, 175.2677912833, "17"], -[-37.8026234667, 175.2665178833, "16"], -[-37.8028720167, 175.2671390333, "22"], -[-37.8026010833, 175.2663054833, "14"], -[-37.8020625, 175.2670928167, "2"], -[-37.8026258167, 175.26677285, "18"], -[-37.80220695, 175.2670862333, "4"], -[-37.80286385, 175.2675172333, "15"], -[-37.8026592333, 175.2674701667, "13"], -[-37.802275, 175.2674828833, "3"], -[-37.8024583333, 175.2674793167, "5"], -[-37.8026775167, 175.2670943333, "20"], -[-37.80243975, 175.2670793833, "6"], -[-37.8024322833, 175.2665261167, "10"], -[-37.80243855, 175.2667763, "8"], -[-37.8024598167, 175.2663057333, "12"], -[-37.7876157167, 175.2514830333, "1"], -[-37.7886423167, 175.2510749333, "7"], -[-37.78788115, 175.25121315, "6"], -[-37.75944195, 175.2695159667, "16"], -[-37.7579068333, 175.27135335, "39"], -[-37.7596561333, 175.2697538667, "16B"], -[-37.7593962667, 175.2702401167, "22A"], -[-37.75952845, 175.2676912167, "1A"], -[-37.75874385, 175.2698884167, "21"], -[-37.7597277833, 175.2686055167, "10"], -[-37.75833845, 175.27137585, "38"], -[-37.7584486833, 175.2716318333, "40A"], -[-37.7579766167, 175.2711891833, "37"], -[-37.7594993, 175.2678102167, "1B"], -[-37.7586387667, 175.2700743833, "23"], -[-37.7589287, 175.2703444333, "26"], -[-37.75914175, 175.2700083333, "22"], -[-37.75926425, 175.2690342333, "11"], -[-37.7596106833, 175.2702929333, "20A"], -[-37.7586458667, 175.2708637167, "32"], -[-37.758955, 175.2707876667, "30A"], -[-37.7581253167, 175.2708838333, "33"], -[-37.7589331833, 175.2695738, "17A"], -[-37.7577908, 175.2717880667, "45"], -[-37.75873045, 175.2693466833, "17B"], -[-37.7599714167, 175.2682864833, "8"], -[-37.7577657833, 175.2720401667, "47"], -[-37.7584620333, 175.2703592333, "27"], -[-37.7594875167, 175.2679860333, "3"], -[-37.75935605, 175.26966715, "18"], -[-37.7594632667, 175.2681815, "5"], -[-37.7600270667, 175.2685604667, "10B"], -[-37.7597944667, 175.26812325, "6"], -[-37.7582394833, 175.27071635, "31"], -[-37.7589092167, 175.2710121833, "32A"], -[-37.7591362167, 175.2704657167, "26A"], -[-37.7597727, 175.26837395, "8A"], -[-37.7585547167, 175.2710115167, "34"], -[-37.7598431833, 175.2678243333, "4"], -[-37.7600168833, 175.26877295, "10A"], -[-37.75902025, 175.26941735, "15"], -[-37.75786035, 175.2714994, "1/41-6/41"], -[-37.7590504833, 175.2701802833, "24"], -[-37.7588309167, 175.2697303167, "19"], -[-37.7580541333, 175.2710362833, "35"], -[-37.7579176333, 175.2708303167, "35A"], -[-37.7580074667, 175.27065115, "33A"], -[-37.7585497, 175.2702253833, "25"], -[-37.7582667333, 175.2715774667, "40"], -[-37.7582047833, 175.2718187333, "42"], -[-37.759125, 175.2692625833, "13"], -[-37.75887265, 175.2705347333, "28"], -[-37.7592571333, 175.26980765, "20"], -[-37.7587364, 175.2707004333, "30"], -[-37.7584600167, 175.2711729667, "36"], -[-37.7305097333, 175.2499554333, "1"], -[-37.7303186167, 175.2496016, "5"], -[-37.7302965333, 175.2500797667, "2"], -[-37.7305167667, 175.2496214, "3"], -[-37.7301376, 175.24940835, "7"], -[-37.7300507167, 175.2491144, "9"], -[-37.7896523333, 175.3312969667, "38"], -[-37.7881634167, 175.3334760667, "68B"], -[-37.7904744667, 175.3290090833, "7A"], -[-37.7879536833, 175.3335170333, "68A"], -[-37.7902166833, 175.3300685167, "19"], -[-37.7890293667, 175.3315356167, "33A"], -[-37.7903209333, 175.3298546333, "15"], -[-37.7889155833, 175.33152415, "33B"], -[-37.7891086833, 175.3310316167, "29"], -[-37.78948385, 175.3319270167, "42C"], -[-37.7908749333, 175.3295468, "10"], -[-37.7889193167, 175.3323978167, "46"], -[-37.7904038, 175.3296807833, "13A"], -[-37.78904185, 175.3326575167, "48"], -[-37.7905083833, 175.3292513333, "7"], -[-37.79097465, 175.3297123833, "12A"], -[-37.7907325667, 175.3302019, "20"], -[-37.7911565667, 175.3297123667, "12B"], -[-37.79039615, 175.3304223333, "24"], -[-37.7898188333, 175.3315050333, "36"], -[-37.7904856833, 175.3307330833, "30"], -[-37.7885178167, 175.3328783833, "56"], -[-37.7880334167, 175.3331617, "66"], -[-37.7879205833, 175.3337840333, "70"], -[-37.7906289167, 175.3284540167, "1"], -[-37.7881887333, 175.3333315333, "62A"], -[-37.79076915, 175.3292764167, "6"], -[-37.7901702667, 175.3302417667, "21A"], -[-37.7905200667, 175.3306529667, "26"], -[-37.7900222, 175.3304398333, "21"], -[-37.7906283167, 175.3298984167, "16"], -[-37.79049805, 175.3301873333, "22"], -[-37.7907307333, 175.3289119, "4"], -[-37.7899478167, 175.3305416, "23"], -[-37.7902349833, 175.3307136167, "28"], -[-37.78987165, 175.33113955, "32"], -[-37.7902118333, 175.3295355, "13B"], -[-37.7898722, 175.3314480167, "34"], -[-37.7900483667, 175.3298055667, "17"], -[-37.7891637667, 175.3313156667, "31"], -[-37.7883468, 175.3329848, "60"], -[-37.7887727333, 175.33143, "35A"], -[-37.79076115, 175.3301386333, "18"], -[-37.7887175333, 175.3312981333, "35B"], -[-37.79071615, 175.3296714, "14"], -[-37.7895665167, 175.33180685, "42A"], -[-37.7892695, 175.3311511, "27"], -[-37.7892669, 175.3317937333, "42B"], -[-37.7898561167, 175.3306581833, "25"], -[-37.7893614667, 175.3316188833, "42"], -[-37.7881893333, 175.3330615667, "62"], -[-37.78915885, 175.3319786333, "44A"], -[-37.7904645333, 175.3295111833, "11"], -[-37.78906095, 175.3321523167, "44"], -[-37.7894477333, 175.33146595, "40"], -[-37.7884176333, 175.3325165167, "41"], -[-37.7891220833, 175.3327977333, "50"], -[-37.7882543667, 175.3326277167, "43"], -[-37.7889442667, 175.33276095, "52"], -[-37.7886802833, 175.3327446, "54"], -[-37.79097155, 175.3291657833, "4B"], -[-37.7908129833, 175.3290642167, "4A"], -[-37.7921079833, 175.2891788833, "2/102"], -[-37.79289865, 175.2888295667, "22/102"], -[-37.7923348667, 175.28883365, "12/102"], -[-37.792856, 175.2887939, "21/102"], -[-37.7923735333, 175.2887552667, "13/102"], -[-37.7921473, 175.2892019833, "3/102"], -[-37.7921897333, 175.2892256667, "4/102"], -[-37.7924675667, 175.2893705833, "9/102"], -[-37.79242365, 175.2886781667, "14/102"], -[-37.7928079167, 175.28875805, "20/102"], -[-37.7924065333, 175.2893474667, "8/102"], -[-37.7922487, 175.2892585833, "5/102"], -[-37.7899617333, 175.2859113667, "1"], -[-37.7929501667, 175.2895968833, "120-140"], -[-37.7922935167, 175.2892878, "6/102"], -[-37.7934875167, 175.2895761167, "150"], -[-37.7923513667, 175.2893176833, "7/102"], -[-37.7910401167, 175.2884065667, "154"], -[-37.7924410167, 175.2889404333, "16/102"], -[-37.79226065, 175.28896675, "10/102"], -[-37.7924752167, 175.2889826167, "17/102"], -[-37.7920675667, 175.2891605333, "1/102"], -[-37.7924097, 175.2888844333, "15/102"], -[-37.79272245, 175.28869355, "18/102"], -[-37.7897496, 175.2863477833, "21"], -[-37.7929412667, 175.2888652, "23/102"], -[-37.79229645, 175.2888983833, "11/102"], -[-37.7927651833, 175.2887258, "19/102"], -[-37.7350494, 175.2619092, "28"], -[-37.7354631167, 175.2623617833, "38"], -[-37.7344692667, 175.2622739833, "20"], -[-37.7350554833, 175.2622731167, "30"], -[-37.7334104167, 175.2619331, "12"], -[-37.7354021833, 175.2621142167, "34"], -[-37.7338079167, 175.2622344833, "7"], -[-37.7352202, 175.2623600167, "32"], -[-37.7351506167, 175.2626005333, "21"], -[-37.7355479167, 175.2621085833, "36"], -[-37.7342301, 175.2625035833, "11"], -[-37.7348582, 175.26192555, "26"], -[-37.7331118833, 175.2626850667, "4"], -[-37.7331372167, 175.2624739833, "6"], -[-37.7347785833, 175.2626473333, "17"], -[-37.7331910167, 175.2622704333, "8"], -[-37.73315105, 175.26204555, "10"], -[-37.73343385, 175.2625736, "3"], -[-37.7331334167, 175.2628659, "2"], -[-37.7345786333, 175.2626372833, "15"], -[-37.7343405667, 175.26219035, "18"], -[-37.7334841667, 175.2623375833, "5"], -[-37.73542035, 175.2625712, "23"], -[-37.7346763667, 175.2622911667, "22"], -[-37.73489565, 175.2626510667, "19"], -[-37.73442965, 175.2625839, "13"], -[-37.7346547667, 175.2618686667, "24"], -[-37.7339515667, 175.2623348167, "9"], -[-37.7281481833, 175.2546984833, "106A"], -[-37.7357353167, 175.2496695667, "3"], -[-37.7349431167, 175.2497678, "16"], -[-37.73284345, 175.2490101333, "43"], -[-37.73364125, 175.24893895, "27"], -[-37.7298234333, 175.2514697, "70"], -[-37.7284683833, 175.25357265, "94"], -[-37.7283206, 175.2540165833, "98"], -[-37.72835935, 175.2529128667, "95"], -[-37.7280959667, 175.2535729, "101"], -[-37.7299957833, 175.25051485, "77"], -[-37.7345128667, 175.2490175667, "15"], -[-37.7281695833, 175.2533500333, "99"], -[-37.7358917833, 175.2498246333, "1"], -[-37.73261605, 175.2501832833, "38A"], -[-37.7336276833, 175.24854915, "29"], -[-37.7326584667, 175.2502876667, "38"], -[-37.7332787667, 175.2493857333, "30"], -[-37.7317210333, 175.2497896167, "50"], -[-37.72810145, 175.2549175833, "106"], -[-37.7318946667, 175.24924885, "51"], -[-37.7287248667, 175.25215785, "91"], -[-37.7319077, 175.24972165, "48"], -[-37.7326734667, 175.2494787167, "34"], -[-37.7320418, 175.2492178833, "49"], -[-37.7301227333, 175.2503976167, "75"], -[-37.72920725, 175.2520094333, "78"], -[-37.7293380833, 175.2517921, "76"], -[-37.7347975667, 175.2496884667, "18"], -[-37.7315342167, 175.2494193667, "55"], -[-37.7346304833, 175.2496206167, "20"], -[-37.73407515, 175.24894105, "19"], -[-37.7311556, 175.2493027, "59"], -[-37.7280366833, 175.253779, "103"], -[-37.7308107333, 175.2503292833, "60"], -[-37.7284484833, 175.2526878333, "93"], -[-37.73110855, 175.2493424333, "61"], -[-37.7280672667, 175.2551473667, "108"], -[-37.7306548333, 175.2504381, "62"], -[-37.7330450833, 175.24943065, "32"], -[-37.7311277, 175.24963385, "63"], -[-37.7331707333, 175.24938945, "32B"], -[-37.7280255, 175.255438, "110"], -[-37.7338279667, 175.24895405, "25"], -[-37.7280098333, 175.2556975, "112"], -[-37.7325599167, 175.2497558333, "42"], -[-37.72797555, 175.2559353667, "114"], -[-37.7357158667, 175.2502413333, "6"], -[-37.7277312667, 175.2551734, "115"], -[-37.734691, 175.2490790167, "13"], -[-37.7279303333, 175.2561809667, "116"], -[-37.7340666833, 175.24853615, "21"], -[-37.7276927, 175.25540245, "117"], -[-37.73385065, 175.2485472833, "23"], -[-37.7278551833, 175.2564175667, "118"], -[-37.7321037333, 175.24963695, "46"], -[-37.7276798333, 175.2556279667, "119"], -[-37.7334677, 175.2493771667, "28"], -[-37.7276468333, 175.2558761833, "121"], -[-37.7313111667, 175.2499895833, "54"], -[-37.72781215, 175.25660175, "120"], -[-37.73116355, 175.2500902, "56"], -[-37.7276056, 175.2561032167, "123"], -[-37.7282686, 175.2531418333, "97"], -[-37.7273852667, 175.2561861833, "125"], -[-37.7310033, 175.2501931167, "58"], -[-37.72755345, 175.2563921333, "127"], -[-37.73524775, 175.2499532333, "12"], -[-37.7307025167, 175.2494975, "67B"], -[-37.7313334333, 175.2495153, "57"], -[-37.73077665, 175.2494561833, "67A"], -[-37.7282562, 175.2542451667, "100"], -[-37.73300435, 175.2483794333, "39B"], -[-37.7294737833, 175.2516116333, "74"], -[-37.7278580667, 175.2544647, "109"], -[-37.7355607, 175.2501291, "8"], -[-37.7278086833, 175.2546961167, "111"], -[-37.73434025, 175.2489591667, "17"], -[-37.7277745333, 175.2549235167, "113"], -[-37.7334112, 175.2489315667, "33"], -[-37.7307616167, 175.2498553167, "69"], -[-37.7296323333, 175.2514044667, "72"], -[-37.73271045, 175.2497878833, "36"], -[-37.7331824833, 175.2485167833, "37"], -[-37.7309630167, 175.2497309167, "65"], -[-37.7353854833, 175.2494761833, "7"], -[-37.7317254833, 175.24934585, "53"], -[-37.7336523667, 175.2493903833, "26"], -[-37.7314846, 175.2498880833, "52"], -[-37.7334191167, 175.2485424667, "31"], -[-37.7279629333, 175.2540192833, "105"], -[-37.7322415667, 175.2491476333, "47"], -[-37.73480295, 175.2491692833, "11"], -[-37.7281968167, 175.2544610667, "102"], -[-37.7355514667, 175.2495660833, "5"], -[-37.7352605833, 175.2494114, "9"], -[-37.7283968, 175.25379915, "96"], -[-37.7298313, 175.25119395, "68"], -[-37.7329951167, 175.2485197667, "39"], -[-37.7322901333, 175.2495841167, "44"], -[-37.7332091667, 175.24896145, "35"], -[-37.7326072167, 175.24991135, "40"], -[-37.7279034167, 175.2542428333, "107"], -[-37.7354076333, 175.2500364, "10"], -[-37.7351090667, 175.2498609667, "14"], -[-37.73300005, 175.2489818333, "41"], -[-37.7283496333, 175.2395394333, "13"], -[-37.7285443667, 175.2401446667, "10"], -[-37.7284942167, 175.23970385, "9"], -[-37.7281874833, 175.2393025833, "19"], -[-37.7292013667, 175.2397641167, "2"], -[-37.7281909167, 175.2398563667, "16"], -[-37.7287338167, 175.23977285, "5"], -[-37.7289199667, 175.240077, "6"], -[-37.7291009167, 175.23991255, "4"], -[-37.7289643333, 175.23956205, "1"], -[-37.7280301, 175.2396568167, "18"], -[-37.7278839333, 175.2394657333, "20"], -[-37.7287262333, 175.2401425667, "8"], -[-37.7258175333, 175.2429908167, "4"], -[-37.7256427333, 175.2434021, "8"], -[-37.7257432833, 175.2432135333, "6"], -[-37.7256756333, 175.2427756667, "1"], -[-37.7255101, 175.2432585667, "7"], -[-37.7255208667, 175.2429606833, "3"], -[-37.7259123667, 175.2427833667, "2"], -[-37.7253518833, 175.24315985, "5"], -[-37.7763335833, 175.2816306, "20"], -[-37.77676085, 175.2812912667, "19"], -[-37.7775226667, 175.28072935, "1"], -[-37.77688895, 175.2810187667, "17"], -[-37.77792695, 175.2816894833, "2"], -[-37.7764484, 175.2811418167, "25"], -[-37.7762981667, 175.2810869167, "2/29"], -[-37.7774498, 175.2817822667, "6"], -[-37.7763074667, 175.2818829833, "20A"], -[-37.7772070833, 175.2811302167, "9"], -[-37.77764105, 175.281792, "4"], -[-37.7761264333, 175.2818650333, "22"], -[-37.7761177, 175.2815105167, "26"], -[-37.7764973, 175.2816833833, "1/16-10/16"], -[-37.7773749167, 175.2814010333, "7"], -[-37.7767, 175.2817199, "1/12-6/12"], -[-37.7763589333, 175.28080685, "4/29"], -[-37.7768499667, 175.28176435, "12A-12D"], -[-37.7771187333, 175.2814627333, "13"], -[-37.7763211833, 175.28092035, "3/29"], -[-37.7769405833, 175.28138605, "15"], -[-37.7770644, 175.2809934167, "1/11-4/11"], -[-37.7766091667, 175.28119575, "21"], -[-37.77586035, 175.2809943167, "33"], -[-37.7760616, 175.2810576, "31"], -[-37.7776128833, 175.2813671667, "5"], -[-37.7775971167, 175.2810554667, "3"], -[-37.7762269167, 175.2810600667, "29A"], -[-37.7762582, 175.2808971833, "29B"], -[-37.7762793333, 175.2807754667, "29C"], -[-37.7389075, 175.2225458667, "1"], -[-37.7389376333, 175.2232597333, "6"], -[-37.7386878833, 175.2230247333, "5"], -[-37.7392379667, 175.2225964667, "2"], -[-37.781903, 175.312038, "3"], -[-37.7809738333, 175.3120922, "19"], -[-37.7820375167, 175.3120863, "1"], -[-37.7809552667, 175.3119010667, "17"], -[-37.7820226833, 175.3123770333, "2"], -[-37.7811123833, 175.3127712833, "24"], -[-37.7817623167, 175.31203115, "5"], -[-37.78103205, 175.3123788, "23"], -[-37.7819089833, 175.31233055, "4"], -[-37.7812546667, 175.3128636333, "20"], -[-37.7817634167, 175.3123103167, "6"], -[-37.7810623333, 175.3125900333, "26"], -[-37.7816364167, 175.3123159167, "8"], -[-37.7810002667, 175.3122375833, "21"], -[-37.7815766, 175.31202265, "7"], -[-37.78145915, 175.3123165167, "12"], -[-37.7815385833, 175.3125863333, "10"], -[-37.7814479667, 175.3120238333, "9"], -[-37.7812244, 175.3127334167, "18"], -[-37.78115595, 175.31251875, "16"], -[-37.7813158833, 175.31202375, "11"], -[-37.7812968, 175.3123504833, "14"], -[-37.7816694833, 175.3124382, "6A"], -[-37.7811924333, 175.3129294167, "22"], -[-37.7810826333, 175.3120422, "15"], -[-37.7811961667, 175.3120153667, "13"], -[-37.7351149333, 175.2555533833, "8"], -[-37.7352178167, 175.2553271833, "12"], -[-37.7353407167, 175.2560070333, "3"], -[-37.73560365, 175.255192, "9B"], -[-37.7350531833, 175.2553004833, "10"], -[-37.73529975, 175.2561854167, "1"], -[-37.73556525, 175.2553724167, "9A"], -[-37.7353912333, 175.2553452833, "11"], -[-37.7350498333, 175.2559155667, "4"], -[-37.7350896333, 175.2557348667, "6"], -[-37.7354029667, 175.25578555, "5"], -[-37.7355002833, 175.2555809167, "7"], -[-37.7628203167, 175.3099780833, "32"], -[-37.7631309667, 175.3068828333, "4"], -[-37.7627385667, 175.30983965, "29"], -[-37.7627676667, 175.3093859833, "21"], -[-37.7629716333, 175.3096652333, "28"], -[-37.76317455, 175.30794215, "10"], -[-37.76265565, 175.3097593, "27"], -[-37.7628567167, 175.3091627167, "19"], -[-37.7630968667, 175.3091995167, "24"], -[-37.7626524833, 175.3095708167, "23"], -[-37.76301785, 175.3094239833, "26"], -[-37.7632299667, 175.3085925833, "18"], -[-37.7625390333, 175.3097000333, "25"], -[-37.7629369167, 175.3080782167, "13"], -[-37.7629006333, 175.30982085, "30"], -[-37.7628993667, 175.3068362833, "3"], -[-37.7628707, 175.3070714667, "5"], -[-37.76315475, 175.3089911833, "22"], -[-37.7631935333, 175.3081248, "12"], -[-37.7632073167, 175.3087768833, "20"], -[-37.7628913, 175.3076569333, "9"], -[-37.76322405, 175.30834775, "14"], -[-37.7629231667, 175.3078961833, "11"], -[-37.7630975167, 175.3073135833, "8"], -[-37.7634411167, 175.3084536, "16"], -[-37.7629135167, 175.3089737833, "17"], -[-37.7630964, 175.3071301333, "6"], -[-37.78454375, 175.2277806333, "1"], -[-37.7846416, 175.2283777667, "6"], -[-37.7844304167, 175.2279427167, "3"], -[-37.78435755, 175.2281472, "7"], -[-37.78451485, 175.2284977, "8"], -[-37.7847144333, 175.2282141333, "4"], -[-37.7844085333, 175.22833305, "9"], -[-37.7841925, 175.2279579333, "5"], -[-37.7847553667, 175.2280036167, "2"], -[-37.7942316333, 175.2590049167, "12A"], -[-37.7936244833, 175.25866155, "24"], -[-37.7939089833, 175.2586981833, "18"], -[-37.79464875, 175.25841615, "5"], -[-37.7938310167, 175.2582560333, "19"], -[-37.79314865, 175.2581585333, "33"], -[-37.7934753667, 175.2586474333, "26"], -[-37.7941384667, 175.2580998833, "15A"], -[-37.79348525, 175.2582264167, "27"], -[-37.794491, 175.2583802167, "7"], -[-37.7933303667, 175.2586236667, "28"], -[-37.7936593333, 175.2582505333, "23"], -[-37.7927911167, 175.2581130167, "39"], -[-37.7940486667, 175.2587214, "16"], -[-37.7945000833, 175.25880105, "6"], -[-37.7928843, 175.2579680667, "39A"], -[-37.7939954667, 175.25828965, "17"], -[-37.79402055, 175.2580284667, "17A"], -[-37.7933139667, 175.2581923667, "29"], -[-37.79285495, 175.2585321667, "38"], -[-37.7926966667, 175.2584884333, "40"], -[-37.7937473, 175.2580536833, "21"], -[-37.7927056333, 175.2578853333, "41B"], -[-37.7929790833, 175.2581344833, "35"], -[-37.7925812167, 175.2584765833, "44"], -[-37.7933568333, 175.2578942833, "29A"], -[-37.7924848167, 175.2584548667, "46"], -[-37.7937577333, 175.2586844, "20"], -[-37.79453165, 175.2590033833, "6A"], -[-37.7941878833, 175.2587544667, "12"], -[-37.7944693333, 175.2581529833, "7A"], -[-37.7929860333, 175.2588348833, "34A"], -[-37.7941600667, 175.2583137833, "15"], -[-37.7931945833, 175.2585971333, "32"], -[-37.7943270167, 175.2583471667, "11"], -[-37.7943545833, 175.2587783167, "10"], -[-37.7935768333, 175.2580288667, "25"], -[-37.7926227, 175.2580985167, "41A"], -[-37.7930038, 175.2585579667, "34"], -[-37.8172256667, 175.2744893333, "9"], -[-37.8177303833, 175.2739546333, "14"], -[-37.8177377667, 175.2748633833, "19"], -[-37.81747425, 175.2741543667, "7"], -[-37.81761225, 175.2748067333, "17"], -[-37.8172304833, 175.2735145333, "1A"], -[-37.8175568, 175.2745957167, "15"], -[-37.8180732333, 175.2732617833, "8A"], -[-37.8179108167, 175.2734449333, "8"], -[-37.8173405167, 175.2737031167, "3"], -[-37.8181089833, 175.27421635, "20"], -[-37.8171329167, 175.2734165, "1"], -[-37.8179017333, 175.2746325833, "23"], -[-37.8180185667, 175.2748096667, "21A"], -[-37.8180892, 175.27410185, "18"], -[-37.8179374833, 175.2735413667, "10"], -[-37.8173832333, 175.2732196167, "2A"], -[-37.8177819667, 175.2741480333, "16"], -[-37.8178526333, 175.27479375, "21"], -[-37.8175948333, 175.2734886, "6"], -[-37.8176688, 175.2737424, "12"], -[-37.81725085, 175.27311195, "2"], -[-37.8178523, 175.2744276, "22"], -[-37.8174165167, 175.2739430667, "5"], -[-37.8175298, 175.2743481, "11"], -[-37.8175212333, 175.2733427167, "4"], -[-37.8176457333, 175.2732801667, "4B"], -[-37.7283426833, 175.2184282833, "43"], -[-37.72895845, 175.2180601167, "49"], -[-37.7280580833, 175.2184891333, "41"], -[-37.72896895, 175.2175399833, "50"], -[-37.7298541667, 175.2169229833, "62"], -[-37.72869865, 175.27948715, "16"], -[-37.7288202167, 175.2791950667, "15"], -[-37.7287492167, 175.2796271333, "14"], -[-37.72970225, 175.2791692667, "2"], -[-37.7295533167, 175.2791536833, "4"], -[-37.72936075, 175.27920405, "6"], -[-37.7292127667, 175.2792771667, "8"], -[-37.7290559, 175.2793713, "10"], -[-37.7289248167, 175.2794449833, "12"], -[-37.7293430333, 175.2789747333, "7"], -[-37.7294815167, 175.278951, "5"], -[-37.7296251167, 175.2789522, "3"], -[-37.7297570833, 175.27897075, "1"], -[-37.7291872667, 175.2790156667, "9"], -[-37.7290566333, 175.2790680833, "11"], -[-37.7289313833, 175.2791313333, "13"], -[-37.72865135, 175.2793260167, "19"], -[-37.7286041667, 175.2791577833, "17"], -[-37.7264645333, 175.2716304833, "2"], -[-37.72648395, 175.2724932, "11"], -[-37.72674395, 175.2718218, "6"], -[-37.72656785, 175.2728360833, "15"], -[-37.7268350167, 175.2729966833, "21"], -[-37.7265313667, 175.27265285, "13"], -[-37.7265402333, 175.2718485833, "4"], -[-37.7268570167, 175.2719165, "10"], -[-37.7269159833, 175.2729592, "22"], -[-37.7268574, 175.2717683667, "8"], -[-37.7262091667, 175.2717153833, "1"], -[-37.72667495, 175.2720552667, "12"], -[-37.7268884167, 175.2727291667, "20"], -[-37.72691105, 175.2724033667, "16"], -[-37.72625235, 175.2718468167, "3"], -[-37.7268727833, 175.2725770833, "18"], -[-37.72672915, 175.2727976833, "19"], -[-37.7267281667, 175.2723197833, "14"], -[-37.72659885, 175.2730254833, "17"], -[-37.7264313833, 175.2723263667, "9"], -[-37.7263623667, 175.2721691, "7"], -[-37.7263042, 175.2720088167, "5"], -[-37.76812785, 175.2627525833, "17"], -[-37.7690550167, 175.2643207833, "6"], -[-37.7684426667, 175.263721, "14"], -[-37.7685712, 175.2638913667, "12"], -[-37.7685697833, 175.2632753667, "11A"], -[-37.7682658833, 175.26385415, "14A"], -[-37.7693223833, 175.2640888833, "2"], -[-37.7689121, 175.26420125, "8"], -[-37.7681940667, 175.2634148833, "18"], -[-37.7683123833, 175.2635640167, "16"], -[-37.7680570667, 175.263257, "20"], -[-37.7684343167, 175.26307985, "13"], -[-37.76906705, 175.2637792167, "5"], -[-37.7693551667, 175.2636498333, "1"], -[-37.7679309333, 175.2630845, "22"], -[-37.7687031667, 175.2634313833, "11"], -[-37.76920345, 175.2636876167, "3"], -[-37.7687302833, 175.2640406167, "10"], -[-37.7691463667, 175.2642174833, "4"], -[-37.7682520667, 175.26291835, "15"], -[-37.7819249667, 175.2635527333, "19"], -[-37.78287765, 175.26364055, "12"], -[-37.7834462667, 175.2634997, "4"], -[-37.7822213, 175.26335005, "17"], -[-37.7830105333, 175.2631812, "7"], -[-37.7828593833, 175.2632304167, "9"], -[-37.7830365167, 175.2636257333, "10"], -[-37.7820479167, 175.2633835667, "1/17A-4/17A"], -[-37.7833092167, 175.2635303833, "6"], -[-37.7823763833, 175.2633121, "1/15-4/15"], -[-37.7833367167, 175.2631052, "3"], -[-37.7823732833, 175.26375375, "18"], -[-37.7825370667, 175.2632778167, "13"], -[-37.7822018833, 175.2637668333, "20"], -[-37.78316055, 175.2636035333, "8"], -[-37.7826811167, 175.2636654667, "14"], -[-37.7827057, 175.2632282167, "11"], -[-37.7831728, 175.26314675, "5"], -[-37.7825281167, 175.2637278, "16"], -[-37.78357525, 175.26348005, "2"], -[-37.7835010667, 175.2630824833, "1"], -[-37.7555307, 175.2730598, "30"], -[-37.7551973167, 175.2744825833, "18"], -[-37.7559405333, 175.2744749333, "5"], -[-37.7556377833, 175.2726658667, "34"], -[-37.7558203667, 175.2732636833, "19"], -[-37.7557965667, 175.2744225833, "7"], -[-37.7554993667, 175.2732302167, "28"], -[-37.7558889, 175.27309095, "21"], -[-37.7557014833, 175.2738317167, "13"], -[-37.7557784667, 175.2734609, "17"], -[-37.7553750833, 175.2737575333, "22"], -[-37.7553301167, 175.2747340833, "14"], -[-37.7559934333, 175.2749691167, "4"], -[-37.75606575, 175.2745187333, "3"], -[-37.7551386167, 175.27469035, "16"], -[-37.7557379333, 175.2748698333, "8"], -[-37.7556585667, 175.2743863167, "9"], -[-37.7554519, 175.2733946667, "26"], -[-37.75541665, 175.2735762, "24"], -[-37.7557369167, 175.2736422333, "15"], -[-37.7553202667, 175.2739702, "20"], -[-37.7559587667, 175.27285165, "23"], -[-37.7554777167, 175.2747913667, "12"], -[-37.7556594333, 175.2740368667, "11"], -[-37.7556038, 175.2748329667, "10"], -[-37.7555779, 175.2728704333, "32"], -[-37.75586595, 175.2749139833, "6"], -[-37.7432657333, 175.24135855, "10"], -[-37.7426637333, 175.2413838, "18"], -[-37.7429998667, 175.2408463333, "13"], -[-37.7429547667, 175.2413191333, "14"], -[-37.7429464833, 175.2406511833, "13A"], -[-37.7434555167, 175.2409327667, "7"], -[-37.7433478833, 175.2409037833, "9"], -[-37.7425268, 175.2414276, "20"], -[-37.7419965333, 175.24099805, "25"], -[-37.7434048833, 175.24139225, "8"], -[-37.74356205, 175.2414181833, "6"], -[-37.7430981333, 175.2413138333, "12"], -[-37.74315415, 175.2408635833, "11"], -[-37.7421491833, 175.24100925, "23"], -[-37.7437177167, 175.2414700167, "4"], -[-37.74362675, 175.2409781167, "5"], -[-37.7419163, 175.2414482833, "26"], -[-37.7437834, 175.2410295833, "3"], -[-37.7428239, 175.2408769167, "15"], -[-37.7428021333, 175.2413636, "16"], -[-37.7936958, 175.2688601, "1"], -[-37.7938117333, 175.2693433333, "5"], -[-37.7936578667, 175.26899805, "7"], -[-37.7937366, 175.2689026167, "2"], -[-37.79373465, 175.2692077667, "6"], -[-37.79381615, 175.26910385, "3"], -[-37.7938792833, 175.2692682667, "4"], -[-37.8056867667, 175.2718834833, "44"], -[-37.8059985167, 175.27178575, "51"], -[-37.8051812667, 175.27555595, "13"], -[-37.8059989, 175.2719426833, "49"], -[-37.8056964333, 175.2731657833, "34"], -[-37.8062668333, 175.2722247333, "45A"], -[-37.8060051667, 175.2737820167, "35"], -[-37.80600305, 175.2721454, "47"], -[-37.8049420667, 175.2752958667, "10"], -[-37.8046048, 175.2764115, "3"], -[-37.8047079833, 175.2762617167, "5"], -[-37.80549395, 175.2751185833, "19"], -[-37.80592485, 175.2745306833, "27"], -[-37.8060185667, 175.2741873667, "31"], -[-37.8057039833, 175.2748402, "23"], -[-37.8051393667, 175.2750372833, "14"], -[-37.8057145, 175.27355065, "30"], -[-37.8043621, 175.2761626167, "2"], -[-37.8057071833, 175.27336465, "32"], -[-37.80600565, 175.2724205, "41"], -[-37.8060020833, 175.2735844333, "37"], -[-37.80627055, 175.27234345, "43A"], -[-37.8062578167, 175.2719057833, "45B"], -[-37.8055440167, 175.2744685333, "22"], -[-37.8056909, 175.2721163667, "42"], -[-37.8045231, 175.275945, "4B"], -[-37.8060184833, 175.2739629667, "33"], -[-37.8060040167, 175.2726191667, "39"], -[-37.8056001333, 175.2749945833, "21"], -[-37.8060196333, 175.2743405167, "29"], -[-37.8050567, 175.2757374167, "11"], -[-37.8062752333, 175.2725621167, "43B"], -[-37.8057273, 175.2742239167, "24"], -[-37.8056955667, 175.2729805167, "36"], -[-37.8058173667, 175.27468405, "25"], -[-37.80502175, 175.2751739, "12"], -[-37.8057014667, 175.27374235, "28"], -[-37.80461105, 175.27580385, "4A"], -[-37.8053931333, 175.2752628, "17"], -[-37.8052937333, 175.27540805, "15"], -[-37.8057115833, 175.2739295833, "26"], -[-37.7736039167, 175.3273676167, "295A"], -[-37.77518905, 175.3192934167, "298"], -[-37.7731982833, 175.3278343333, "303"], -[-37.7725199333, 175.3284488, "313"], -[-37.7813976667, 175.3012440667, "28/30"], -[-37.7813553333, 175.3010812, "24/30"], -[-37.780151, 175.2995819167, "9-13"], -[-37.7810943167, 175.30174135, "12/30"], -[-37.7804802667, 175.3014286833, "31"], -[-37.7832703, 175.3002863, "74/30"], -[-37.7807811833, 175.3061255667, "69A"], -[-37.7828865833, 175.3003756667, "82/30"], -[-37.7831124, 175.3000853667, "70/30"], -[-37.7762606, 175.3119009, "113C"], -[-37.7827396833, 175.3001281, "66/30"], -[-37.7808395333, 175.3013822, "5/30"], -[-37.7831097167, 175.30101335, "86/30"], -[-37.7807774833, 175.3447379667, "558B"], -[-37.7832436333, 175.3004301, "75/30"], -[-37.7803218, 175.2987584, "2"], -[-37.78293975, 175.3000965667, "68/30"], -[-37.78079435, 175.3061854833, "69B"], -[-37.7827325, 175.2999870333, "67/30"], -[-37.7728425167, 175.32894755, "316"], -[-37.7832022833, 175.3006288, "80/30"], -[-37.7830342, 175.30138565, "88/30"], -[-37.7829219667, 175.2999763167, "69/30"], -[-37.7829125333, 175.3009088167, "85/30"], -[-37.7830797833, 175.3011486833, "87/30"], -[-37.7831549, 175.30079335, "81/30"], -[-37.7805728333, 175.30007975, "14"], -[-37.7810577667, 175.30138955, "8/30"], -[-37.7829974, 175.3015291667, "89/30"], -[-37.78089435, 175.3017531, "11/30"], -[-37.7802857333, 175.3004879, "21"], -[-37.7833149333, 175.2999345667, "73/30"], -[-37.7748018167, 175.3436460833, "501"], -[-37.7832878, 175.3000996833, "72/30"], -[-37.7830371833, 175.3002870667, "76/30"], -[-37.7801860833, 175.2998616333, "15-19"], -[-37.7829349667, 175.30080735, "84/30"], -[-37.7808521, 175.3014818, "7/30"], -[-37.7828618667, 175.30058775, "83/30"], -[-37.7803625667, 175.2989872833, "4"], -[-37.7831188, 175.2999405667, "71/30"], -[-37.7765636333, 175.3091949, "113B"], -[-37.7830210667, 175.3004099833, "77/30"], -[-37.78296815, 175.3006764333, "79/30"], -[-37.7829909167, 175.3005579833, "78/30"], -[-37.7808315, 175.3012643833, "3/30"], -[-37.78295625, 175.3017193833, "90/30"], -[-37.7808745833, 175.3016324667, "9/30"], -[-37.7816418333, 175.30129835, "47/30"], -[-37.7816297667, 175.3011757, "46/30"], -[-37.7816028833, 175.3010618, "45/30"], -[-37.7816521333, 175.3016769667, "48/30"], -[-37.7812743, 175.3016251167, "30/30"], -[-37.7812751, 175.3017612333, "32/30"], -[-37.7816695333, 175.3018091167, "49/30"], -[-37.7814433833, 175.3015938667, "31/30"], -[-37.7811787167, 175.3011214333, "23/30"], -[-37.78103755, 175.3013058333, "6/30"], -[-37.7812301667, 175.3011992667, "25/30"], -[-37.7812441167, 175.30131965, "27/30"], -[-37.7814471667, 175.3017623667, "33/30"], -[-37.78141965, 175.3013301333, "29/30"], -[-37.7813809167, 175.3011697, "26/30"], -[-37.7810786833, 175.3016139667, "10/30"], -[-37.7810174333, 175.3012175167, "4/30"], -[-37.7809989667, 175.3011384833, "2/30"], -[-37.7686693333, 175.3368369667, "414"], -[-37.76863845, 175.3374570667, "415"], -[-37.7707359833, 175.3396693667, "449"], -[-37.7741773667, 175.34293585, "495"], -[-37.7723401167, 175.3295929167, "318"], -[-37.7799709333, 175.3107091, "113A"], -[-37.7736852833, 175.3272653333, "295"], -[-37.7809918167, 175.3179568167, "181"], -[-37.7790593333, 175.3208807667, "191"], -[-37.7777194, 175.3224269833, "215"], -[-37.7770538667, 175.32324865, "245"], -[-37.77405815, 175.3298172333, "310"], -[-37.77068185, 175.33207595, "352"], -[-37.7697789333, 175.3326956667, "363"], -[-37.7684305833, 175.3351405333, "400"], -[-37.7737000667, 175.3419331833, "480"], -[-37.7684549667, 175.3360545833, "410"], -[-37.7799751667, 175.3458274, "558"], -[-37.7808188333, 175.3011717, "1/30"], -[-37.8004322, 175.3249353, "24"], -[-37.8009072167, 175.3246595167, "18A"], -[-37.7998805333, 175.3252467667, "31"], -[-37.7994162833, 175.3260152, "43"], -[-37.8006145, 175.324367, "16"], -[-37.7999392333, 175.3266072, "46"], -[-37.79879605, 175.3302239333, "88"], -[-37.7992198667, 175.3288657333, "74"], -[-37.8003040167, 175.3228884333, "3A"], -[-37.79945545, 175.3291208167, "76"], -[-37.79901485, 175.3296447167, "80"], -[-37.8003835167, 175.3258893833, "34B"], -[-37.7996057833, 175.3276370333, "62"], -[-37.7993196667, 175.3271483333, "55"], -[-37.8004423, 175.3234053, "7"], -[-37.7987402167, 175.3328188333, "96"], -[-37.80050015, 175.3247372167, "20"], -[-37.7986863667, 175.3305577667, "98"], -[-37.7998675, 175.3268299833, "48A"], -[-37.8002458, 175.3264910833, "40A"], -[-37.8008009, 175.3237640167, "8"], -[-37.7994847333, 175.3257214, "41A"], -[-37.7984204167, 175.3307541167, "100"], -[-37.7989613167, 175.3317990667, "104"], -[-37.80038845, 175.3236087, "11"], -[-37.7989529833, 175.3311877167, "102"], -[-37.7992392667, 175.3274124, "57"], -[-37.79990025, 175.3242474333, "21A"], -[-37.7999456833, 175.3250144333, "27"], -[-37.7995577, 175.3253170833, "35A"], -[-37.7989403833, 175.3298215333, "82"], -[-37.7997998833, 175.3254920833, "35"], -[-37.7996334, 175.3275221333, "60"], -[-37.80013655, 175.32595085, "36"], -[-37.8000713667, 175.3245813833, "23"], -[-37.80039705, 175.326359, "38B"], -[-37.8001941833, 175.3257354667, "34"], -[-37.7999879833, 175.3264185833, "40"], -[-37.79998185, 175.3238707833, "15A"], -[-37.8000532167, 175.3262018167, "38"], -[-37.7990755833, 175.3294327667, "78"], -[-37.7997428333, 175.3257089833, "39"], -[-37.79946305, 175.3281610667, "66"], -[-37.7996841333, 175.32589955, "41"], -[-37.800132, 175.32438305, "21"], -[-37.7996358833, 175.3260551167, "43A"], -[-37.7995698333, 175.32868695, "72A"], -[-37.7991576833, 175.3300611333, "84"], -[-37.7997822667, 175.32879215, "72B"], -[-37.8000772667, 175.32334275, "7B"], -[-37.79939615, 175.3268918833, "53"], -[-37.8002736333, 175.32339155, "7A"], -[-37.7991303833, 175.3292127167, "78B"], -[-37.7970506667, 175.3314073667, "109"], -[-37.8000765833, 175.3268884167, "48B"], -[-37.7969074833, 175.33157835, "111"], -[-37.79981755, 175.3285703667, "68A"], -[-37.8008604333, 175.3235638833, "6"], -[-37.7993113167, 175.3286230833, "70"], -[-37.79999995, 175.3247955833, "25"], -[-37.7988576667, 175.3300423333, "86"], -[-37.7994465333, 175.3266991333, "51"], -[-37.7993981833, 175.3283669167, "68"], -[-37.8007349, 175.3239518333, "10"], -[-37.7995865167, 175.3277426333, "62A"], -[-37.7996059167, 175.3252532667, "33"], -[-37.7991802833, 175.3290458333, "78C"], -[-37.7995369333, 175.3279375667, "64"], -[-37.8001907167, 175.3241997167, "17"], -[-37.8003082833, 175.32534635, "30"], -[-37.80091905, 175.3233399, "4"], -[-37.8006782667, 175.3241497, "12"], -[-37.8002493333, 175.32399645, "15"], -[-37.80025585, 175.3255528333, "32"], -[-37.8006256, 175.3228126333, "1"], -[-37.8005627, 175.32301925, "3"], -[-37.8011150167, 175.3236659667, "6A"], -[-37.80055575, 175.3245533, "18"], -[-37.8005158833, 175.3232066667, "5"], -[-37.77003935, 175.2830169667, "10"], -[-37.7678968667, 175.2886607667, "100A"], -[-37.7686381667, 175.2860078833, "60"], -[-37.76789405, 175.2879413167, "92"], -[-37.76843135, 175.2857021, "61"], -[-37.7681516167, 175.2868577667, "76"], -[-37.7693983167, 175.2840130167, "25"], -[-37.76877255, 175.28587915, "58"], -[-37.7696852833, 175.2841546333, "26"], -[-37.76694585, 175.2889529, "118"], -[-37.7677265667, 175.2884333, "100"], -[-37.76915575, 175.2855298167, "48"], -[-37.76732365, 175.2880424667, "101B"], -[-37.7697276833, 175.2839708333, "24"], -[-37.7677942833, 175.2887033333, "102A"], -[-37.7678231333, 175.28685155, "77"], -[-37.7678835667, 175.2887532167, "102B"], -[-37.7678452667, 175.2881240833, "96"], -[-37.7674225, 175.2882339, "101A"], -[-37.7673470167, 175.2887505667, "112"], -[-37.7672776, 175.2883629, "105"], -[-37.7670517833, 175.28816365, "105A"], -[-37.76765565, 175.2885320167, "102"], -[-37.7663513, 175.28897515, "125"], -[-37.76708695, 175.28844275, "113"], -[-37.76941195, 175.2852397667, "42"], -[-37.7680308333, 175.2873674167, "84"], -[-37.7679803333, 175.2875829833, "86"], -[-37.7680709833, 175.28717995, "82"], -[-37.7678628167, 175.28668095, "75"], -[-37.76824305, 175.2864704333, "70"], -[-37.7701250333, 175.2826730333, "2"], -[-37.7661695167, 175.2897915667, "135A"], -[-37.7674700167, 175.2886841167, "106"], -[-37.76620285, 175.28956275, "135"], -[-37.7694937667, 175.2836117, "21"], -[-37.7664783, 175.2896928833, "134"], -[-37.7688258833, 175.2853323333, "53"], -[-37.76621675, 175.28933935, "131"], -[-37.76989605, 175.2833987167, "16"], -[-37.7696521833, 175.2843377833, "30"], -[-37.7683747333, 175.28627895, "66"], -[-37.76611935, 175.28923955, "131B"], -[-37.7695586167, 175.2834067833, "19"], -[-37.7665275333, 175.28947025, "132"], -[-37.7691877, 175.2849244667, "43"], -[-37.7692552833, 175.2847536667, "39"], -[-37.7681101667, 175.2870313667, "80"], -[-37.76983065, 175.2835971, "18"], -[-37.76758885, 175.2878586, "93"], -[-37.7686989833, 175.2854439833, "55"], -[-37.7677939, 175.28828845, "98"], -[-37.7674149833, 175.2887200167, "110"], -[-37.76829085, 175.2858484333, "65"], -[-37.7681654, 175.2859578167, "67"], -[-37.7665977833, 175.28926765, "128"], -[-37.7692872167, 175.2846104167, "37"], -[-37.7681928833, 175.2866818167, "74"], -[-37.7690899167, 175.2850750667, "45"], -[-37.7675395667, 175.2880090167, "95"], -[-37.7662862, 175.2891385, "127"], -[-37.7677807833, 175.2870146667, "81"], -[-37.7664466167, 175.2888389167, "123"], -[-37.7689641833, 175.2851845, "49"], -[-37.7665810833, 175.2887280333, "121"], -[-37.7675385667, 175.2886383, "104"], -[-37.76946165, 175.2851442333, "40"], -[-37.76731005, 175.2878806833, "97"], -[-37.7692590833, 175.2854095833, "46"], -[-37.7694424333, 175.2838062, "23"], -[-37.7697694, 175.28378585, "22"], -[-37.7670898333, 175.2889084167, "114"], -[-37.7699694, 175.2832196167, "12"], -[-37.7667325, 175.2890703333, "122"], -[-37.7679302833, 175.2877791167, "90"], -[-37.7685157333, 175.2861428, "64"], -[-37.7575164833, 175.34621155, "151"], -[-37.7745278, 175.2391109833, "26"], -[-37.7770529167, 175.2346831, "78"], -[-37.7735623667, 175.2414870667, "5A"], -[-37.7778575, 175.2333780167, "85B"], -[-37.776659, 175.2352347833, "72B"], -[-37.7775873, 175.2348719833, "71"], -[-37.7767919, 175.2353897167, "72"], -[-37.77691235, 175.2280392333, "120"], -[-37.7773305833, 175.2290169833, "123"], -[-37.77639785, 175.2371005167, "51D"], -[-37.7773131833, 175.2287988667, "125"], -[-37.7741956, 175.2396861833, "20"], -[-37.7775189167, 175.2340008833, "79A"], -[-37.7763598667, 175.23604035, "64"], -[-37.777717, 175.2340193333, "79B"], -[-37.7762726167, 175.2362037667, "62"], -[-37.7778810667, 175.2331780833, "87C"], -[-37.77691285, 175.235846, "63"], -[-37.7776554333, 175.2329227167, "89"], -[-37.777454, 175.2300649667, "115"], -[-37.7773779167, 175.2325368833, "86"], -[-37.7766864333, 175.2354698, "70"], -[-37.7773985333, 175.2320239, "90"], -[-37.77738285, 175.2296646667, "117"], -[-37.7776930167, 175.2327249333, "91"], -[-37.77710925, 175.2344760333, "80"], -[-37.77770185, 175.2325269333, "93"], -[-37.7774283, 175.2346861833, "73"], -[-37.7777024333, 175.2322960833, "95"], -[-37.7753556833, 175.2395359667, "29B"], -[-37.7777079167, 175.2321073167, "97"], -[-37.7747895667, 175.2398772667, "23B"], -[-37.7774036167, 175.23179135, "92"], -[-37.7751363, 175.2388585, "33"], -[-37.7772213, 175.2316274167, "94A"], -[-37.7736468333, 175.2403435667, "16B"], -[-37.7776373167, 175.23313215, "87"], -[-37.77463275, 175.2401729833, "21A"], -[-37.77706975, 175.2315705833, "96A"], -[-37.7771816, 175.2279038333, "133"], -[-37.7770951333, 175.2317500833, "96B"], -[-37.7738483167, 175.2417410167, "5B"], -[-37.7773753167, 175.2312343667, "98"], -[-37.7731897833, 175.24139405, "4A"], -[-37.7773959667, 175.2322744, "88"], -[-37.7776232333, 175.2310669167, "105A"], -[-37.7773822, 175.2316007, "94"], -[-37.77525665, 175.2391634833, "31A"], -[-37.77770505, 175.2316681333, "99"], -[-37.7762591, 175.23697015, "51"], -[-37.77790915, 175.2329831667, "87B"], -[-37.7737421667, 175.2419098333, "3A"], -[-37.7765557833, 175.2371095167, "53E"], -[-37.7750236833, 175.2390481, "31"], -[-37.7763089333, 175.2368817167, "53"], -[-37.7769453667, 175.2282806, "118"], -[-37.77653055, 175.2364483167, "57A"], -[-37.7759089833, 175.2378801833, "43B"], -[-37.7733857, 175.2405979167, "12A"], -[-37.77450825, 175.23996375, "21"], -[-37.77517015, 175.23941715, "29A"], -[-37.7740088, 175.2400280667, "18"], -[-37.7771460333, 175.23006515, "106"], -[-37.7747316167, 175.2382367, "36"], -[-37.7750944, 175.2381824667, "40"], -[-37.7751965333, 175.2380313167, "42"], -[-37.77345805, 175.2416568167, "3"], -[-37.7774833333, 175.2302986167, "111"], -[-37.7776843833, 175.2344442, "73D"], -[-37.7746434667, 175.2389270833, "28"], -[-37.77533035, 175.2372325333, "50"], -[-37.7737669167, 175.2411514833, "9"], -[-37.7767021167, 175.2368177667, "55C"], -[-37.7762278667, 175.2376115167, "47C"], -[-37.7761167667, 175.23719665, "49A"], -[-37.7757854833, 175.2377658333, "43A"], -[-37.7736641333, 175.2405641167, "14"], -[-37.7752427667, 175.2386668333, "35"], -[-37.77407395, 175.2406824833, "15"], -[-37.77571585, 175.2371154833, "54"], -[-37.77782725, 175.2309330667, "105"], -[-37.7749421667, 175.2392374, "29"], -[-37.7770173667, 175.2287671333, "114"], -[-37.7730874333, 175.2415676333, "2"], -[-37.77773955, 175.2300899333, "113A"], -[-37.7755033, 175.2374666, "48"], -[-37.7772876667, 175.22858045, "127"], -[-37.7764728, 175.2358302333, "66A"], -[-37.7732165, 175.2406038, "10A"], -[-37.7776695, 175.2313541, "101A"], -[-37.7773442167, 175.2349965167, "69"], -[-37.7736631833, 175.2413180833, "7"], -[-37.7760521, 175.2365521833, "58"], -[-37.7772911333, 175.2351406833, "67"], -[-37.7764375833, 175.2370177167, "53C"], -[-37.77439835, 175.2401431667, "19"], -[-37.7772095833, 175.2281360167, "131"], -[-37.77705225, 175.23646565, "59D"], -[-37.7761348, 175.2377954833, "45C"], -[-37.7775901833, 175.2335555, "83"], -[-37.7775914333, 175.2308220667, "107"], -[-37.7733884667, 175.2410352167, "10"], -[-37.7762193833, 175.2372987333, "49B"], -[-37.7777817, 175.2307838833, "107A"], -[-37.7773048333, 175.2309016167, "102"], -[-37.7748454333, 175.2385915, "32"], -[-37.7760059, 175.2373814667, "47A"], -[-37.77535595, 175.2384821333, "37"], -[-37.7776859833, 175.23430565, "77A"], -[-37.7735839833, 175.2407239667, "12"], -[-37.7749843167, 175.2383576167, "38"], -[-37.7769345167, 175.2366214333, "59B"], -[-37.7743079167, 175.2394727167, "22"], -[-37.7776283, 175.2333390833, "85A"], -[-37.7758967833, 175.2375706833, "45A"], -[-37.77697995, 175.2285294833, "116"], -[-37.7776512833, 175.23464515, "73C"], -[-37.7761674833, 175.2363688667, "60"], -[-37.77488865, 175.23967045, "25A"], -[-37.7773541167, 175.2294032, "119"], -[-37.7738583833, 175.2409885667, "11"], -[-37.7756016333, 175.23862025, "37B"], -[-37.7760976333, 175.2374766, "47B"], -[-37.7775443667, 175.2337962333, "81"], -[-37.7773418333, 175.2292024167, "121"], -[-37.7774867, 175.2343706, "75"], -[-37.77642825, 175.2366674833, "55"], -[-37.7763487667, 175.2373970667, "49C"], -[-37.7748419833, 175.23941715, "27"], -[-37.77767905, 175.2306217, "109A"], -[-37.7768828667, 175.2278136667, "122"], -[-37.7772488833, 175.2283462333, "129"], -[-37.7767231, 175.23614215, "59C"], -[-37.7778336, 175.2311943167, "103"], -[-37.7753926833, 175.23763755, "46"], -[-37.7775424, 175.230558, "109"], -[-37.7768507167, 175.2367528333, "57C"], -[-37.7764452833, 175.2357382333, "66B"], -[-37.7765156833, 175.2371993167, "51F"], -[-37.7740932167, 175.2412151, "11A"], -[-37.7730713167, 175.2412565667, "4B"], -[-37.7734611333, 175.2409044167, "10B"], -[-37.7747428333, 175.2387606167, "30"], -[-37.77710195, 175.2298796833, "108"], -[-37.7769987167, 175.2348738667, "76"], -[-37.77600675, 175.2376809, "45B"], -[-37.7745856, 175.2402527667, "19A"], -[-37.7765952, 175.2356490333, "68"], -[-37.7752912167, 175.2378134833, "44"], -[-37.7750001833, 175.2397885833, "25B"], -[-37.7769246, 175.2350737833, "74"], -[-37.7750038667, 175.2394977333, "27A"], -[-37.77658495, 175.2367055167, "55B"], -[-37.77375695, 175.2404016, "16"], -[-37.7743215, 175.2402686167, "17"], -[-37.7773134333, 175.23324965, "82"], -[-37.7769216833, 175.2299075333, "108A"], -[-37.7771977667, 175.2311076833, "100B"], -[-37.7766065333, 175.2363243333, "59A"], -[-37.7778895667, 175.2313993833, "101"], -[-37.77462345, 175.2397769333, "23"], -[-37.77409925, 175.2398551333, "18A"], -[-37.7747435, 175.23959925, "25"], -[-37.7776866167, 175.22979665, "113B"], -[-37.7767057167, 175.2366123833, "57B"], -[-37.77720665, 175.2312051833, "100A"], -[-37.7772595, 175.2307562667, "104"], -[-37.77340875, 175.2403167, "14A"], -[-37.77562445, 175.23728455, "52"], -[-37.7774346833, 175.2297961833, "115A"], -[-37.77337985, 175.2417851333, "1"], -[-37.7760265333, 175.2379963, "43C"], -[-37.7740078333, 175.2413909833, "9B"], -[-37.7744152833, 175.2393033, "24"], -[-37.7739690333, 175.2408404333, "13"], -[-37.7758342667, 175.2369466167, "56"], -[-37.77330135, 175.2412057833, "6"], -[-37.7746664667, 175.2383441667, "34"], -[-37.7768178667, 175.2360248833, "61"], -[-37.7394318667, 175.2395216333, "25"], -[-37.7405211, 175.23978735, "13"], -[-37.7394102167, 175.2399193, "26"], -[-37.7408500167, 175.2399050167, "9"], -[-37.7392491167, 175.23947315, "27"], -[-37.7395759667, 175.2399759, "24"], -[-37.73925595, 175.239877, "28"], -[-37.7408721833, 175.2403369333, "8"], -[-37.7389143833, 175.2397943667, "32"], -[-37.7403898, 175.2401937667, "14"], -[-37.73982335, 175.2396148, "21"], -[-37.7400811333, 175.2400945333, "18"], -[-37.7411258, 175.2399756167, "5"], -[-37.7410264333, 175.2403706833, "6"], -[-37.73962245, 175.2395667167, "23"], -[-37.7405512833, 175.2402636167, "12"], -[-37.7409901667, 175.23995225, "7"], -[-37.7388965167, 175.23938615, "31"], -[-37.7399132167, 175.2400510167, "20"], -[-37.7407150167, 175.2402971333, "10"], -[-37.7403413833, 175.2397449833, "15"], -[-37.7412033833, 175.2404253333, "4"], -[-37.7397545167, 175.2400200167, "22"], -[-37.7390960667, 175.2398397, "30"], -[-37.7413280333, 175.24045355, "2"], -[-37.7406904667, 175.2398426667, "11"], -[-37.7399963833, 175.2396550333, "19"], -[-37.7402327667, 175.24013705, "16"], -[-37.7390835167, 175.23942275, "29"], -[-37.74016715, 175.239698, "17"], -[-37.75765365, 175.2880871667, "31"], -[-37.7578914167, 175.2877900667, "28"], -[-37.7555594667, 175.28641025, "1A"], -[-37.7582999, 175.2895520667, "51"], -[-37.7579846667, 175.2879517833, "30"], -[-37.7560262, 175.2867786167, "7"], -[-37.7579246333, 175.2892200833, "43"], -[-37.7581109667, 175.288666, "37"], -[-37.7588698333, 175.2902859333, "54"], -[-37.7579662833, 175.28954665, "47B"], -[-37.7557297833, 175.2861379333, "2"], -[-37.75797925, 175.2896271167, "47C"], -[-37.75932865, 175.2901366333, "62"], -[-37.7588888, 175.2896496, "48"], -[-37.7597667, 175.2907233167, "74"], -[-37.7579343167, 175.2893656167, "47"], -[-37.7583419333, 175.2899093, "55"], -[-37.7582666, 175.2893537667, "49"], -[-37.7595890167, 175.2902502833, "68"], -[-37.7584332833, 175.2902922667, "61"], -[-37.75822295, 175.28796405, "32B"], -[-37.7591482, 175.2909013333, "75"], -[-37.7586043, 175.2895467333, "46"], -[-37.75714015, 175.2879914833, "23"], -[-37.7581107667, 175.2878115333, "30A"], -[-37.7582480833, 175.28825845, "34A"], -[-37.7579546667, 175.2876565, "28A"], -[-37.75837, 175.2880932333, "34B"], -[-37.7584960667, 175.29082085, "65"], -[-37.7584046, 175.2883942333, "36"], -[-37.7573059833, 175.2876414, "21"], -[-37.75616825, 175.2868669333, "9"], -[-37.75937955, 175.2912728667, "81"], -[-37.7586349, 175.2898093167, "50"], -[-37.75832595, 175.2897412, "53"], -[-37.7597632, 175.29111705, "87A"], -[-37.7592438, 175.2900884667, "60"], -[-37.7591637167, 175.2911866, "77"], -[-37.7596833667, 175.2902439, "70"], -[-37.7573374833, 175.2870874667, "20"], -[-37.7575654833, 175.28794645, "29"], -[-37.7563270167, 175.2869611167, "11"], -[-37.7585588333, 175.2905180833, "63"], -[-37.7574343167, 175.2877982667, "25"], -[-37.7587103833, 175.2909734833, "69"], -[-37.7559825167, 175.2862121167, "4"], -[-37.7571622, 175.2869838167, "18"], -[-37.7581842333, 175.2888768167, "39"], -[-37.7565143167, 175.2870524, "13"], -[-37.75581255, 175.2866238167, "3"], -[-37.7571675667, 175.2874995, "19"], -[-37.7577970333, 175.2894190167, "45"], -[-37.7584922167, 175.2885663167, "38"], -[-37.7572695333, 175.2881695333, "27"], -[-37.7581158833, 175.2881036833, "32A"], -[-37.7582374, 175.2891013333, "41"], -[-37.7557624333, 175.286968, "5"], -[-37.7596056167, 175.2913778667, "85"], -[-37.7593655667, 175.2909844833, "79"], -[-37.75894035, 175.2908205167, "71"], -[-37.7587084167, 175.2906699, "67"], -[-37.7579495, 175.28945605, "47A"], -[-37.7595912, 175.29107805, "83"], -[-37.7583743833, 175.2900837, "57"], -[-37.7574462167, 175.2872583167, "22"], -[-37.75820775, 175.2904726333, "59A"], -[-37.7598663333, 175.2911740833, "87B"], -[-37.7555145333, 175.2866018667, "1B"], -[-37.7563640333, 175.2864828667, "8"], -[-37.7590598167, 175.29008415, "56"], -[-37.7577454333, 175.2876069333, "26"], -[-37.7590783167, 175.2904425, "58"], -[-37.7589442333, 175.2910934, "73"], -[-37.759285, 175.2905269167, "64"], -[-37.75814905, 175.2903306167, "59"], -[-37.7569958, 175.2868610833, "14"], -[-37.7562000167, 175.28636755, "6"], -[-37.7587177667, 175.2900747, "52"], -[-37.759619, 175.2906585833, "72"], -[-37.7594356333, 175.2905864667, "66"], -[-37.6984966167, 175.26162245, "47"], -[-37.7008105333, 175.25802275, "7"], -[-37.69985545, 175.2605767667, "32"], -[-37.8081287667, 175.3273549833, "3A"], -[-37.8082028833, 175.32749725, "3B"], -[-37.80820095, 175.3271409667, "3E"], -[-37.8080608333, 175.3270511167, "3G"], -[-37.8082457333, 175.32732315, "3D"], -[-37.8082882167, 175.3274845667, "3C"], -[-37.8081631833, 175.3269403333, "3F"], -[-37.745907, 175.3037888167, "96"], -[-37.7474927667, 175.2960784333, "27"], -[-37.7386473833, 175.3230261167, "285A"], -[-37.7447303167, 175.3091489833, "146"], -[-37.7484764333, 175.2939460333, "4"], -[-37.7428221167, 175.3146443, "199"], -[-37.74633245, 175.3025275667, "84"], -[-37.7428797, 175.3160471333, "212"], -[-37.7457899667, 175.3025630667, "85"], -[-37.7423128833, 175.3168409667, "219"], -[-37.7444823, 175.3098943, "152"], -[-37.7424135167, 175.3179741833, "226"], -[-37.7362808, 175.3267562833, "329B"], -[-37.7418158667, 175.3179872167, "233"], -[-37.7422567333, 175.3171258333, "219B"], -[-37.7410635, 175.3192121333, "243"], -[-37.7344123167, 175.3339652333, "396"], -[-37.7407386, 175.3206399833, "256"], -[-37.7484108167, 175.2943234833, "6"], -[-37.7403231833, 175.3203271167, "257"], -[-37.7373048833, 175.32760685, "328"], -[-37.7393987333, 175.3228373833, "280"], -[-37.7458422667, 175.3022656167, "83"], -[-37.73194585, 175.33705825, "399"], -[-37.7462058833, 175.3012484833, "73"], -[-37.7382482833, 175.322866, "285B"], -[-37.7458241833, 175.3046959, "104"], -[-37.73783305, 175.3226025667, "285C"], -[-37.7445442833, 175.3076027, "135"], -[-37.7445759333, 175.3074121, "133"], -[-37.7451837, 175.30714655, "126"], -[-37.7432554667, 175.3130266167, "183"], -[-37.7366956333, 175.3271251, "329A"], -[-37.7392477167, 175.3233579833, "284"], -[-37.7501854833, 175.2881605833, "21"], -[-37.75079075, 175.2871082667, "11"], -[-37.7509241333, 175.28788395, "16"], -[-37.7504953667, 175.28822335, "19"], -[-37.7513006, 175.28648225, "4"], -[-37.7506515, 175.28670705, "7"], -[-37.7509848667, 175.2876612167, "14"], -[-37.7508557667, 175.2868731, "9"], -[-37.75033985, 175.2884115167, "25"], -[-37.7508636167, 175.2880702167, "18"], -[-37.7512269, 175.28674575, "6"], -[-37.7508081833, 175.2883156667, "20"], -[-37.7511699, 175.2870102667, "8"], -[-37.7505276167, 175.2880142, "17"], -[-37.7506398, 175.2883834167, "24"], -[-37.7511131667, 175.28724245, "10"], -[-37.7509494333, 175.2865572667, "3"], -[-37.7507962333, 175.2885688, "22"], -[-37.7509892667, 175.2863532833, "1"], -[-37.7510514167, 175.2874417333, "12"], -[-37.7507146333, 175.2866128, "5"], -[-37.8097058833, 175.2737391833, "10"], -[-37.80954215, 175.2737758333, "11"], -[-37.8094134167, 175.2736518833, "8"], -[-37.8090721167, 175.2733949333, "4"], -[-37.8095703333, 175.2736304, "9"], -[-37.809, 175.2731549333, "2"], -[-37.8088372, 175.2731423667, "1"], -[-37.8089255667, 175.2732809333, "3"], -[-37.8092065167, 175.2733878833, "5"], -[-37.8093082333, 175.2734364167, "6"], -[-37.80921815, 175.2735069, "7"], -[-37.7635820333, 175.3041478333, "10"], -[-37.7633938, 175.3043979333, "16"], -[-37.7637382167, 175.3036326333, "4"], -[-37.7631187667, 175.3043113333, "11"], -[-37.7633934, 175.3037638667, "5"], -[-37.7636807833, 175.3038237667, "6"], -[-37.7635525167, 175.3043514667, "12"], -[-37.7632716833, 175.3041245667, "9"], -[-37.7634499667, 175.30360085, "3"], -[-37.76327715, 175.30434055, "13"], -[-37.7635265, 175.3045613, "14"], -[-37.7633470667, 175.3039480333, "7"], -[-37.76362755, 175.3039984667, "8"], -[-37.8045912667, 175.2506497333, "16"], -[-37.8045701333, 175.2514234333, "13"], -[-37.8049425, 175.2514232667, "41"], -[-37.8041024, 175.2516173, "7A"], -[-37.8051005, 175.2520667667, "27"], -[-37.8045153, 175.2512029, "11"], -[-37.8045607167, 175.2516474667, "15"], -[-37.80527825, 175.25167125, "31"], -[-37.8045739, 175.25185, "17"], -[-37.8038218833, 175.2517374333, "3D"], -[-37.80464825, 175.25201635, "19"], -[-37.8042908, 175.2507811667, "12"], -[-37.8046367833, 175.2523850167, "21"], -[-37.804847, 175.25113335, "43"], -[-37.8050303333, 175.2515523333, "39"], -[-37.8041331, 175.2508738, "10"], -[-37.8054345667, 175.2516407833, "33"], -[-37.8047888333, 175.25207495, "23"], -[-37.8038330333, 175.2510358333, "6"], -[-37.8039919167, 175.2509441333, "8"], -[-37.8039458667, 175.2514009333, "5"], -[-37.8040759, 175.25130675, "7"], -[-37.8036815, 175.2516574167, "1"], -[-37.80353135, 175.2512271667, "2"], -[-37.8044340667, 175.2507156333, "14"], -[-37.8054229333, 175.2514977, "35"], -[-37.8037823, 175.2514567333, "5E"], -[-37.8052531667, 175.2515099, "37"], -[-37.8049176333, 175.2519987333, "25"], -[-37.80511415, 175.2517374, "29"], -[-37.8037093667, 175.2507880667, "6A"], -[-37.8042589, 175.2512984167, "9"], -[-37.8037041833, 175.2510835, "4"], -[-37.8049335833, 175.2505182, "20"], -[-37.8051213333, 175.25103285, "28"], -[-37.8050768833, 175.2504339667, "22"], -[-37.8049679833, 175.2510474667, "30"], -[-37.8050555167, 175.2506354, "24"], -[-37.8051787, 175.2503880667, "22A"], -[-37.8053203833, 175.2509412667, "28A"], -[-37.8051327167, 175.2508281333, "28B"], -[-37.8047774667, 175.25053985, "18"], -[-37.7588591667, 175.2679707, "7A"], -[-37.7585576667, 175.2683651, "11"], -[-37.7584025667, 175.2689405333, "10"], -[-37.7590396833, 175.2679894, "3A"], -[-37.7587724833, 175.2682558833, "7"], -[-37.75853445, 175.2685792833, "12"], -[-37.7592996333, 175.2683886, "1"], -[-37.7590936667, 175.2683109833, "3"], -[-37.7584952667, 175.2690147667, "8"], -[-37.7588319167, 175.2686512, "4"], -[-37.7591144333, 175.2686882167, "2"], -[-37.7589265333, 175.2682620833, "5"], -[-37.7586233833, 175.2688052, "6"], -[-37.7329259833, 175.21484255, "100"], -[-37.7326244167, 175.2154873167, "97"], -[-37.7367238667, 175.2124502, "146"], -[-37.7316725167, 175.2160153833, "83"], -[-37.7393155833, 175.2109541833, "182"], -[-37.7311464333, 175.21648495, "71"], -[-37.7317416667, 175.21652995, "75"], -[-37.7327183667, 175.2160504, "91"], -[-37.7297090667, 175.2183687, "4-20"], -[-37.7308416, 175.21685595, "67"], -[-37.7303051833, 175.2185637, "7-19"], -[-37.731858, 175.2158879833, "85"], -[-37.7386483333, 175.2113348667, "172"], -[-37.7307364333, 175.2170439833, "65"], -[-37.7315665, 175.2155367333, "84"], -[-37.7314739, 175.21614405, "81"], -[-37.73097415, 175.2166714667, "69"], -[-37.7320789667, 175.21576135, "87"], -[-37.7306519833, 175.2172513, "63"], -[-37.7322855167, 175.2156551833, "93"], -[-37.7325719667, 175.2162419333, "89"], -[-37.7312153833, 175.2157215333, "80"], -[-37.7874526833, 175.2927869167, "22E"], -[-37.7871472167, 175.29180175, "11A"], -[-37.7878571, 175.2901890833, "6"], -[-37.7870647833, 175.2917332167, "11B"], -[-37.7874438833, 175.29304855, "24A"], -[-37.7875804333, 175.29261065, "20A"], -[-37.78724865, 175.292951, "24"], -[-37.7873269167, 175.2925335167, "20B"], -[-37.7873184167, 175.2927334667, "22C"], -[-37.7878094, 175.28950075, "1"], -[-37.7870087833, 175.2924302833, "19"], -[-37.7869538167, 175.2930901833, "27"], -[-37.7873699833, 175.2907776333, "7"], -[-37.78801695, 175.2898215, "2"], -[-37.7866523833, 175.2925834167, "23"], -[-37.7879062, 175.2899955833, "4"], -[-37.7869099167, 175.2928673333, "1/25-6/25"], -[-37.7873781667, 175.2927574833, "22D"], -[-37.7872644, 175.2927153333, "1/22"], -[-37.7875877833, 175.2927975833, "22A"], -[-37.78696065, 175.29262405, "21"], -[-37.7870888833, 175.29208225, "1/15-5/15"], -[-37.7869625167, 175.2917240333, "11C"], -[-37.7860657, 175.30292875, "9"], -[-37.7860572333, 175.3023816833, "3"], -[-37.7859795333, 175.3027841667, "7"], -[-37.7860035667, 175.3026132833, "5"], -[-37.7863214667, 175.30275665, "8"], -[-37.78631315, 175.3025594667, "6"], -[-37.7863592, 175.3029421, "10"], -[-37.7863225333, 175.3023836333, "4"], -[-37.78621045, 175.30293105, "11"], -[-37.7688111167, 175.2582761333, "20"], -[-37.7702570833, 175.2598577333, "4A"], -[-37.7696545333, 175.2585924833, "9"], -[-37.7691874167, 175.2581289833, "19"], -[-37.7693395167, 175.2579440833, "2/19"], -[-37.7692480667, 175.2587114667, "10"], -[-37.76943665, 175.2583655333, "13"], -[-37.7707155333, 175.2594926833, "3A"], -[-37.7690884, 175.2585755667, "12"], -[-37.77009965, 175.2596901833, "4"], -[-37.7693215, 175.2582476667, "15"], -[-37.77038135, 175.2600278167, "2"], -[-37.7690905667, 175.2580618333, "21"], -[-37.7697669333, 175.2587453833, "7A"], -[-37.7705970833, 175.2598099, "1"], -[-37.7698728, 175.25886545, "7"], -[-37.76939435, 175.2588773333, "8"], -[-37.7695419333, 175.2584792, "11"], -[-37.7691233167, 175.2588973667, "10A"], -[-37.7688566333, 175.2583377833, "18"], -[-37.7689654667, 175.25843405, "14"], -[-37.7705139667, 175.2596339667, "3"], -[-37.7689111667, 175.2583923, "16"], -[-37.7703697167, 175.2594541667, "5"], -[-37.7695454833, 175.2590276167, "6"], -[-37.7571978, 175.2988279667, "10"], -[-37.75741875, 175.2982822333, "4"], -[-37.7569557667, 175.2985456167, "7"], -[-37.7570959833, 175.29818605, "3"], -[-37.7573478333, 175.2984543667, "6"], -[-37.7570271333, 175.2983681, "5"], -[-37.7574698, 175.2981085167, "2"], -[-37.7571093, 175.2990258833, "12"], -[-37.7571608667, 175.2980220833, "1"], -[-37.7572662667, 175.2986382167, "8"], -[-37.73116595, 175.2673029833, "18"], -[-37.7307172667, 175.2672254167, "24"], -[-37.7319606833, 175.2671914833, "11"], -[-37.7317586667, 175.2670825333, "13"], -[-37.7327366333, 175.26766705, "5"], -[-37.7313560833, 175.26696505, "17"], -[-37.73128645, 175.2673211, "16"], -[-37.7328647, 175.26773625, "3"], -[-37.7321026167, 175.26768065, "12"], -[-37.7328864333, 175.2681739833, "2"], -[-37.7307812, 175.2668167167, "23"], -[-37.7315620333, 175.2670051, "15"], -[-37.7330380667, 175.2678321833, "1"], -[-37.7308357167, 175.26723855, "22"], -[-37.7319640167, 175.2675879, "14"], -[-37.7309440333, 175.2668752167, "21"], -[-37.7310009333, 175.26726895, "20"], -[-37.73114805, 175.26693495, "19"], -[-37.7321113167, 175.2680154333, "10"], -[-37.7291709667, 175.2658190167, "40"], -[-37.72834835, 175.2655971833, "50A"], -[-37.7289858667, 175.2657353667, "42"], -[-37.72892315, 175.2652304667, "41"], -[-37.7302455333, 175.2661879, "28"], -[-37.7295401167, 175.2655697333, "35"], -[-37.73014155, 175.2657857167, "29"], -[-37.7291453833, 175.2654085333, "39"], -[-37.73006825, 175.2661169167, "30"], -[-37.7304295667, 175.2658766167, "25"], -[-37.72995585, 175.26572565, "31"], -[-37.72859715, 175.2654961667, "48"], -[-37.7299031167, 175.2660404333, "32"], -[-37.7284324667, 175.26566945, "48A"], -[-37.729755, 175.2656379833, "33"], -[-37.7286114, 175.2650163833, "45"], -[-37.72973305, 175.2659789667, "34"], -[-37.72830795, 175.2652115167, "52"], -[-37.72951145, 175.2659041667, "36"], -[-37.7284989333, 175.2648457333, "47"], -[-37.7293600333, 175.2654873, "37"], -[-37.7303148, 175.26585365, "27"], -[-37.7293720833, 175.2658810167, "38"], -[-37.7304170667, 175.2662529833, "26"], -[-37.72844555, 175.2653110833, "50"], -[-37.7287682167, 175.2651376167, "43"], -[-37.7438895667, 175.2388459167, "10"], -[-37.74364645, 175.2383103167, "13"], -[-37.74357555, 175.23876275, "14"], -[-37.74348305, 175.2382701833, "15"], -[-37.74332445, 175.2382432667, "17"], -[-37.7431738667, 175.2382123333, "19"], -[-37.7434163667, 175.2387233833, "16"], -[-37.7430967667, 175.2386445833, "20"], -[-37.7430027667, 175.2381653667, "21"], -[-37.74292095, 175.2386046667, "22"], -[-37.74285585, 175.2381209167, "23"], -[-37.7427645667, 175.2385698, "24"], -[-37.7427044833, 175.2380941667, "25"], -[-37.7425919167, 175.2385377667, "26"], -[-37.7425293, 175.2380399833, "27"], -[-37.7424366333, 175.2385058, "28"], -[-37.7419696167, 175.2383669333, "34"], -[-37.74201655, 175.2375208667, "35"], -[-37.74163485, 175.2384092333, "36B"], -[-37.7415193333, 175.2384003167, "36C"], -[-37.7418189, 175.2381996833, "38"], -[-37.7417874, 175.2385279667, "36"], -[-37.7416967, 175.2372376167, "50"], -[-37.7444188833, 175.23852625, "3"], -[-37.7437284833, 175.2388016833, "12"], -[-37.74325005, 175.2386880667, "18"], -[-37.7416675, 175.2373824, "48"], -[-37.74387885, 175.2383758667, "9"], -[-37.7417150333, 175.2380314333, "40"], -[-37.7415146833, 175.23797065, "42A"], -[-37.7414642, 175.2382369667, "42B"], -[-37.74166135, 175.2377910167, "44"], -[-37.7416516, 175.2376073, "46"], -[-37.7443614667, 175.2389549833, "4"], -[-37.7442602667, 175.2384798, "5"], -[-37.7441973167, 175.2389193667, "6"], -[-37.7423807833, 175.2380131333, "29"], -[-37.7420169667, 175.2378088333, "33"], -[-37.7445022833, 175.2389852833, "2"], -[-37.7421247, 175.2384280333, "32"], -[-37.7422243667, 175.2379745333, "31"], -[-37.7422801667, 175.2384733333, "30"], -[-37.74410355, 175.23843385, "7"], -[-37.7440417, 175.2388848833, "8"], -[-37.7583917167, 175.2573096333, "6B"], -[-37.7583030667, 175.2576567167, "10"], -[-37.7579183833, 175.2578933833, "14"], -[-37.7580949833, 175.2575489167, "12A"], -[-37.75847185, 175.2571723833, "6A"], -[-37.7575392, 175.2578757833, "11"], -[-37.7579962833, 175.257693, "12"], -[-37.7582653333, 175.2564988833, "1A"], -[-37.7583484, 175.2563065167, "1"], -[-37.7585893667, 175.2566669, "2"], -[-37.7581473, 175.25664575, "3A"], -[-37.7578681333, 175.2566296667, "3B"], -[-37.75849265, 175.2568333167, "4"], -[-37.7576498833, 175.25647245, "5"], -[-37.7583172167, 175.257157, "6"], -[-37.75784745, 175.2568040167, "7A"], -[-37.7582037167, 175.2573884667, "8"], -[-37.7579803833, 175.2569802667, "7"], -[-37.7576505667, 175.2576817, "9"], -[-37.8049116, 175.31628385, "2"], -[-37.8051848667, 175.31606195, "12"], -[-37.8049716, 175.3158260333, "6"], -[-37.8053217833, 175.31616685, "14"], -[-37.8050445333, 175.31570015, "8"], -[-37.8051112333, 175.3158931167, "10"], -[-37.80538255, 175.3163554333, "16"], -[-37.8050087667, 175.3162331667, "4"], -[-37.7702213, 175.32842875, "53B"], -[-37.7710850667, 175.3272072667, "41A"], -[-37.76982245, 175.3280202667, "53C"], -[-37.7707458333, 175.328386, "51A"], -[-37.76944105, 175.3276291667, "53D"], -[-37.7703789333, 175.3267193167, "41B"], -[-37.7713852333, 175.3289643667, "45"], -[-37.77064235, 175.3262556667, "41C"], -[-37.7721528833, 175.32778445, "37"], -[-37.76962885, 175.3273518667, "51D"], -[-37.7706746333, 175.3302888, "64"], -[-37.7699817167, 175.3276065167, "51C"], -[-37.7694050667, 175.3311988, "72"], -[-37.77037535, 175.32800735, "51B"], -[-37.7706580167, 175.3297220833, "63"], -[-37.7726681667, 175.3269419, "23"], -[-37.7711647833, 175.329318, "53A"], -[-37.7894126667, 175.2468432333, "3"], -[-37.7882807333, 175.2470788167, "15A"], -[-37.78878885, 175.2470849167, "11"], -[-37.7885049833, 175.2474924333, "12"], -[-37.7883241333, 175.2475018333, "14"], -[-37.7885038333, 175.2471103, "13B"], -[-37.7886377333, 175.24711655, "13A"], -[-37.7881519667, 175.2473311167, "17"], -[-37.78812155, 175.24755105, "16"], -[-37.78796615, 175.2474364833, "19"], -[-37.7895556167, 175.2467859667, "1"], -[-37.7895445667, 175.2471588833, "2"], -[-37.7894495167, 175.2471733333, "4"], -[-37.7886808333, 175.2474779333, "10B"], -[-37.7888018167, 175.2474218333, "10A"], -[-37.78901715, 175.2473427167, "8"], -[-37.7892427167, 175.24671585, "5A"], -[-37.7883927, 175.2472470833, "15B"], -[-37.78922955, 175.24725285, "6"], -[-37.7893034667, 175.2468879, "5"], -[-37.78911925, 175.2469548667, "7"], -[-37.7889509167, 175.24702535, "9"], -[-37.7780124667, 175.2219666667, "5"], -[-37.7778974333, 175.22212785, "3"], -[-37.7780818667, 175.22156455, "9"], -[-37.7778124, 175.2222608167, "1"], -[-37.7779018167, 175.2214895333, "10"], -[-37.7781385833, 175.2217871833, "7"], -[-37.7777913, 175.2216269833, "8"], -[-37.77758095, 175.2220058667, "4"], -[-37.7776964333, 175.22182875, "6"], -[-37.77751465, 175.2221365, "2"], -[-37.8222858167, 175.2834977, "10"], -[-37.8226105667, 175.2847704333, "22A"], -[-37.8217217167, 175.2836617333, "11"], -[-37.8225603333, 175.2830127667, "6A"], -[-37.8225738167, 175.2837204667, "12"], -[-37.8225705167, 175.28346855, "8A"], -[-37.8218026167, 175.2838240333, "13"], -[-37.8219895167, 175.2851667, "25A"], -[-37.8222042333, 175.2838324667, "14"], -[-37.8216861667, 175.2830010667, "1A"], -[-37.8217926333, 175.2840333167, "15"], -[-37.8226826833, 175.285031, "24A"], -[-37.82184485, 175.2842417167, "17"], -[-37.8216822333, 175.2842786667, "17B"], -[-37.82191, 175.2844434167, "19"], -[-37.8224389333, 175.2847152, "20"], -[-37.8222094333, 175.2857144, "31A"], -[-37.8216097167, 175.28350115, "9"], -[-37.8238148667, 175.2885915167, "56"], -[-37.8234219333, 175.28864085, "57"], -[-37.8238884, 175.2887696667, "58"], -[-37.8242044833, 175.2890544667, "62B"], -[-37.8236771333, 175.2892710667, "63"], -[-37.8240948667, 175.2893036333, "64"], -[-37.8237677, 175.2894677833, "65"], -[-37.8241821833, 175.2894782, "66"], -[-37.8238442167, 175.28969845, "67"], -[-37.8226369167, 175.2832525, "8B"], -[-37.8226805, 175.2833856333, "8C"], -[-37.8223840167, 175.2833958167, "10A"], -[-37.8227226333, 175.2835739, "12B"], -[-37.8228497, 175.2834520833, "12C"], -[-37.8223106167, 175.2839027333, "14A"], -[-37.8222743333, 175.2841974, "16A"], -[-37.8218761333, 175.2832158667, "3B"], -[-37.82172095, 175.2844486, "19A"], -[-37.8231067, 175.2865943833, "36"], -[-37.8215286333, 175.2832797167, "7"], -[-37.8222333167, 175.28405675, "16"], -[-37.8219707167, 175.2830775167, "3"], -[-37.8222509667, 175.2852363667, "27"], -[-37.8235075333, 175.2888472333, "59"], -[-37.8243586, 175.2889528667, "62A"], -[-37.8220408, 175.2848425167, "23"], -[-37.82251985, 175.2848892333, "22"], -[-37.8219725833, 175.2846325, "21"], -[-37.8223821667, 175.2829834833, "4"], -[-37.8223250833, 175.2828931667, "2"], -[-37.8219116667, 175.2833619, "5"], -[-37.8223872833, 175.2831867167, "6"], -[-37.82359235, 175.2890637833, "61"], -[-37.8239706667, 175.2890397167, "60"], -[-37.8229429333, 175.2861766, "32"], -[-37.8223602833, 175.28574095, "31"], -[-37.8221189333, 175.2850555333, "25"], -[-37.8226120167, 175.2851474333, "24"], -[-37.8222907667, 175.2854752, "29"], -[-37.8226694333, 175.2853644667, "26"], -[-37.8221895667, 175.2856418833, "29A"], -[-37.8225038833, 175.2862125167, "35"], -[-37.822416, 175.2859976167, "33"], -[-37.82350705, 175.28785645, "48"], -[-37.8230624833, 175.2864532, "34"], -[-37.8225912667, 175.28643115, "37"], -[-37.8219508833, 175.2828419333, "1"], -[-37.8233502333, 175.2874863667, "44"], -[-37.8234290333, 175.2876810833, "46"], -[-37.8232902167, 175.2873045, "42"], -[-37.8235915167, 175.2880490167, "50"], -[-37.8236623, 175.2882227333, "52"], -[-37.8220034833, 175.2852765, "27A"], -[-37.8233350333, 175.28844355, "55"], -[-37.8237313167, 175.2884183, "54"], -[-37.7501000333, 175.2774926167, "23"], -[-37.7511089833, 175.2782117, "9"], -[-37.75058195, 175.27768845, "13"], -[-37.7304125833, 175.2421072833, "6"], -[-37.7293073167, 175.2426018167, "19"], -[-37.7296222, 175.2431611, "23"], -[-37.72945515, 175.2427050167, "17"], -[-37.72996335, 175.2431478667, "16"], -[-37.7297332667, 175.2429428, "15"], -[-37.7300781167, 175.2427022, "12"], -[-37.73013495, 175.2424625833, "10"], -[-37.7300412, 175.2429563, "14"], -[-37.7301016333, 175.2436488833, "20"], -[-37.7305500167, 175.2418937167, "4"], -[-37.7299162167, 175.2433856667, "18"], -[-37.73070835, 175.2416914667, "2"], -[-37.7302654, 175.2422806667, "8"], -[-37.7485258333, 175.2680378333, "24A"], -[-37.7478149, 175.2687843333, "29"], -[-37.7476391167, 175.2694555333, "37"], -[-37.7473028667, 175.2708095667, "54"], -[-37.74713855, 175.2707721, "56"], -[-37.74696155, 175.2711481333, "58"], -[-37.74694745, 175.2707125667, "60"], -[-37.7482338833, 175.26593145, "4"], -[-37.7475908167, 175.2706889333, "48"], -[-37.7476849667, 175.2692678333, "35"], -[-37.7475901333, 175.27091445, "50"], -[-37.74704595, 175.2702676167, "49"], -[-37.7477387333, 175.2690698, "33"], -[-37.7485840833, 175.2666678167, "12"], -[-37.7475859833, 175.2696632167, "39"], -[-37.7482252167, 175.2685668167, "30"], -[-37.7479788333, 175.2694396167, "38"], -[-37.7478676667, 175.2698467333, "42"], -[-37.7474822333, 175.2700583, "43"], -[-37.7476900167, 175.2704914667, "46"], -[-37.7473521333, 175.2703960333, "45"], -[-37.7472184, 175.2703372, "47"], -[-37.7474424167, 175.2708177667, "52"], -[-37.74805275, 175.2662940333, "7"], -[-37.7483008833, 175.26608305, "6"], -[-37.7483881833, 175.2662817333, "8"], -[-37.7482203, 175.2666333, "9"], -[-37.74823685, 175.2671629833, "13"], -[-37.7482769333, 175.2669505, "11"], -[-37.7485996833, 175.26681435, "14"], -[-37.7488167333, 175.2667962, "14A"], -[-37.7481351167, 175.26755125, "17"], -[-37.7485666167, 175.2672990333, "18"], -[-37.7484931667, 175.2664759167, "10"], -[-37.7484595333, 175.26771095, "22"], -[-37.7480812333, 175.2677618, "19"], -[-37.7480275333, 175.267969, "21"], -[-37.7485067167, 175.2675082667, "20"], -[-37.7481870167, 175.2673343167, "15"], -[-37.7486152667, 175.2671181333, "16"], -[-37.7479734333, 175.2681714167, "23"], -[-37.74827915, 175.26834925, "28"], -[-37.7478611667, 175.26858685, "27"], -[-37.7481245833, 175.2696619, "40A"], -[-37.7479248, 175.2683707167, "25"], -[-37.7483411167, 175.2681428333, "26"], -[-37.7475305667, 175.2698532833, "41"], -[-37.74839835, 175.2679273833, "24"], -[-37.7479329167, 175.2696341333, "40"], -[-37.72545875, 175.2418022167, "3"], -[-37.7251929833, 175.2417380167, "6"], -[-37.7252254333, 175.2419671333, "4"], -[-37.7251790333, 175.2415124167, "8"], -[-37.7282802167, 175.2673676, "14"], -[-37.72842785, 175.2674733333, "16"], -[-37.72747675, 175.2667171667, "4"], -[-37.7273624667, 175.2669913333, "3"], -[-37.7283828667, 175.2679122333, "15"], -[-37.7286338667, 175.2679154833, "18"], -[-37.72856365, 175.2681496, "20"], -[-37.7282495667, 175.2684388833, "19"], -[-37.7281425833, 175.2687693833, "21"], -[-37.7284839167, 175.2683789333, "22"], -[-37.7278809167, 175.26877735, "23"], -[-37.7277273833, 175.2686551833, "25"], -[-37.7283509667, 175.26885995, "26"], -[-37.7277178, 175.26881955, "27"], -[-37.7283104333, 175.26908165, "28"], -[-37.7277404833, 175.2690486833, "29"], -[-37.7282523, 175.2692363333, "30"], -[-37.7277602833, 175.2692383833, "31"], -[-37.7280716167, 175.26910045, "32"], -[-37.72791435, 175.2691643, "33"], -[-37.7275161833, 175.2671143667, "5"], -[-37.7271906667, 175.2668561333, "1"], -[-37.7284339667, 175.2686182833, "24"], -[-37.7279803833, 175.2675178833, "11"], -[-37.7281356333, 175.2672221833, "12"], -[-37.72815195, 175.2676551333, "13"], -[-37.7273449833, 175.2665804667, "2"], -[-37.7283361667, 175.2682400333, "17"], -[-37.7279691667, 175.2670995667, "10"], -[-37.7278292, 175.2673828333, "9"], -[-37.7276412167, 175.2668499, "6"], -[-37.7276845167, 175.2672493833, "7"], -[-37.7278096667, 175.2669615667, "8"], -[-37.8016937833, 175.3254525667, "6C"], -[-37.8021217167, 175.3255289, "14"], -[-37.8024467, 175.3255792, "18"], -[-37.8026078667, 175.3255129333, "20"], -[-37.8022864, 175.32555525, "16"], -[-37.8029196833, 175.325699, "24"], -[-37.8031322333, 175.32565905, "24A"], -[-37.8028350667, 175.3255103167, "22"], -[-37.8013111333, 175.3252088, "6"], -[-37.8015027333, 175.3253102667, "6A"], -[-37.8031798333, 175.32591125, "26"], -[-37.80184325, 175.3254798333, "8"], -[-37.78927455, 175.2745510167, "9A"], -[-37.781647, 175.266582, "145"], -[-37.7856877333, 175.2716784333, "73"], -[-37.7881451, 175.2727345333, "1/33-6/33"], -[-37.7820327333, 175.2676868833, "131"], -[-37.7806199, 175.2628796833, "169"], -[-37.7819528167, 175.26747315, "133"], -[-37.7872546667, 175.2731078667, "1/43-10/43"], -[-37.7818364, 175.2672132167, "135"], -[-37.7808065167, 175.2625276833, "169A"], -[-37.7817741333, 175.26696985, "137"], -[-37.7815796167, 175.2664103833, "145A"], -[-37.7820378833, 175.2667910167, "139A"], -[-37.7840394667, 175.2702361667, "95C"], -[-37.7817191667, 175.266763, "139"], -[-37.781718, 175.2678882, "128"], -[-37.7842601667, 175.2704515167, "91"], -[-37.7806151167, 175.2626409833, "171"], -[-37.7813553333, 175.2668001667, "144"], -[-37.78410995, 175.2701151833, "95B"], -[-37.7815405167, 175.2661825667, "147"], -[-37.7882684667, 175.2729043667, "33A-33F"], -[-37.7814191167, 175.2659805833, "149"], -[-37.7841536833, 175.2703464167, "95A"], -[-37.7812940333, 175.2656273, "153"], -[-37.7879754333, 175.2737768167, "1/25"], -[-37.7880353333, 175.2738483833, "2/25"], -[-37.7881285, 175.2735899, "3/25"], -[-37.78815345, 175.2735070167, "4/25"], -[-37.7881872833, 175.2734251833, "5/25"], -[-37.7874341167, 175.2732443167, "37"], -[-37.78936, 175.2749674667, "5"], -[-37.7801966333, 175.2629381167, "200"], -[-37.7836411167, 175.2698872167, "101"], -[-37.7834521833, 175.26964975, "105"], -[-37.7835322167, 175.2697753167, "103"], -[-37.7838600833, 175.2700247667, "99"], -[-37.7875473333, 175.2733634167, "35"], -[-37.78804595, 175.2728373333, "33"], -[-37.7877664167, 175.2729250833, "39"], -[-37.7871147833, 175.27300115, "45"], -[-37.7876511333, 175.2727425333, "41"], -[-37.7885723167, 175.2742608, "17B"], -[-37.7890315667, 175.2747019167, "11"], -[-37.7885637333, 175.2743433167, "17A"], -[-37.7883098167, 175.2740642833, "19"], -[-37.7894725333, 175.2750794, "3"], -[-37.7895851833, 175.2751987833, "1"], -[-37.7891247667, 175.2747783667, "9"], -[-37.7883464, 175.2732467167, "19A"], -[-37.7884295333, 175.2730311, "19B"], -[-37.7863575833, 175.2722487167, "63-65"], -[-37.7808017, 175.2622933667, "171A"], -[-37.78582205, 175.2717483167, "71"], -[-37.78072755, 175.2629617667, "167"], -[-37.7809203, 175.26295445, "165"], -[-37.7805830333, 175.2625428333, "173A"], -[-37.7806589333, 175.2623764, "173B"], -[-37.7807658, 175.2622, "173C"], -[-37.78049025, 175.26270835, "173"], -[-37.7804079833, 175.2626686833, "175"], -[-37.7822163, 175.2679409333, "127B"], -[-37.7823275, 175.2676176667, "131B"], -[-37.7821620667, 175.2676556167, "131A"], -[-37.7821375833, 175.2679587333, "127A"], -[-37.7823869833, 175.2683493667, "125"], -[-37.7866934167, 175.2725716, "49"], -[-37.7881849667, 175.2739666167, "21"], -[-37.7877406333, 175.2735382, "29"], -[-37.7879654667, 175.2730516, "31"], -[-37.7878604, 175.2736515167, "27"], -[-37.7845223167, 175.2706715833, "87"], -[-37.7843690833, 175.2705359, "89"], -[-37.7892382, 175.2748710167, "7"], -[-37.78622975, 175.2714070333, "67"], -[-37.7839624, 175.2701618333, "97"], -[-37.7846428, 175.2707587, "85"], -[-37.70880685, 175.3395828833, "17"], -[-37.7087943833, 175.3416587333, "31"], -[-37.708766, 175.3388657, "9"], -[-37.7092521, 175.3423683833, "38A"], -[-37.7092641, 175.34334685, "48"], -[-37.7088318667, 175.34628525, "75"], -[-37.7108523667, 175.3426258, "38B"], -[-37.7118110167, 175.3427260833, "38C"], -[-37.7105847167, 175.3439252833, "54B"], -[-37.7117374333, 175.3405777333, "20B"], -[-37.7108564167, 175.3407008667, "20A"], -[-37.70924825, 175.3411224833, "26"], -[-37.7100061667, 175.34383195, "54A"], -[-37.7088082667, 175.3433687, "49"], -[-37.70920055, 175.3386206, "6"], -[-37.7517066167, 175.2466283667, "44"], -[-37.75073255, 175.2487367333, "29"], -[-37.7507623667, 175.2480767667, "26"], -[-37.7520714833, 175.24671785, "55"], -[-37.7509411167, 175.2484474667, "33"], -[-37.7514150667, 175.247099, "38"], -[-37.7512556167, 175.2479645667, "39"], -[-37.7488715667, 175.2498196833, "3"], -[-37.74986435, 175.2494167333, "12"], -[-37.7499809333, 175.2498157667, "15"], -[-37.7500258167, 175.24916325, "14"], -[-37.7498642, 175.2498432167, "13"], -[-37.7502303833, 175.24952135, "19"], -[-37.7500931833, 175.2497077833, "17"], -[-37.7515130167, 175.2469398833, "40"], -[-37.7516034333, 175.246779, "42"], -[-37.7514706667, 175.24766205, "43"], -[-37.74970835, 175.2498417333, "11"], -[-37.7497257833, 175.2494274167, "10"], -[-37.7509805167, 175.24775175, "30"], -[-37.75083315, 175.2485916833, "31"], -[-37.7487464, 175.2493340167, "2"], -[-37.7511019, 175.24758145, "32"], -[-37.7515758667, 175.2474894167, "45"], -[-37.7518057, 175.2464632667, "46"], -[-37.7516700167, 175.2473490333, "47"], -[-37.7511986667, 175.2474099333, "34"], -[-37.7505252667, 175.2490652, "25"], -[-37.75130895, 175.2472504667, "36"], -[-37.7488854833, 175.24933855, "4"], -[-37.7505573, 175.2483888667, "22"], -[-37.751152, 175.24812815, "37"], -[-37.75029575, 175.24938995, "21"], -[-37.7510459333, 175.24828325, "35"], -[-37.7504132167, 175.2492239333, "23"], -[-37.7517756667, 175.2471783167, "49"], -[-37.7519810667, 175.2468636, "53"], -[-37.7518823167, 175.2470170333, "51"], -[-37.7506591333, 175.24823015, "24"], -[-37.7524968167, 175.2460532667, "59"], -[-37.75212015, 175.2459978833, "52"], -[-37.75201865, 175.24614695, "50"], -[-37.7522186833, 175.2458356667, "54"], -[-37.7519089833, 175.2463033333, "48"], -[-37.75087995, 175.2479215333, "28"], -[-37.7513616, 175.2478133833, "41"], -[-37.7495460333, 175.2498679333, "9"], -[-37.7506146833, 175.2489154833, "27"], -[-37.7293611667, 175.2781833833, "3"], -[-37.7292407, 175.2782492, "5"], -[-37.72867305, 175.2786026, "15"], -[-37.7287737667, 175.2785382333, "13"], -[-37.7285721833, 175.2786731167, "17"], -[-37.7290130167, 175.27839035, "9"], -[-37.72845525, 175.2787379667, "19"], -[-37.7282813167, 175.2788385333, "23"], -[-37.7283783833, 175.2787779833, "21"], -[-37.7291204167, 175.2783169333, "7"], -[-37.7294660833, 175.2784555667, "6"], -[-37.7294745333, 175.2781298, "1"], -[-37.7293841333, 175.2784885167, "8"], -[-37.7284576167, 175.2790288167, "24"], -[-37.7292504667, 175.27855155, "10"], -[-37.7288992167, 175.27845835, "11"], -[-37.7291308833, 175.2786149667, "12"], -[-37.7285518833, 175.27896455, "22"], -[-37.7290224667, 175.2786822333, "14"], -[-37.7289083333, 175.2787528833, "16"], -[-37.7287913833, 175.2788235, "18"], -[-37.7286659167, 175.2788973833, "20"], -[-37.7296066333, 175.2784396667, "4"], -[-37.7297491833, 175.2784812833, "2"], -[-37.8089986333, 175.32860485, "7"], -[-37.8082503667, 175.3290320167, "21"], -[-37.8083978333, 175.3296439167, "22"], -[-37.80813205, 175.3292329833, "23"], -[-37.8093782667, 175.3295200833, "12"], -[-37.8081424667, 175.3295367833, "24"], -[-37.8088567333, 175.3296142167, "18"], -[-37.8096216167, 175.3289027833, "8"], -[-37.8090126833, 175.3288369, "9"], -[-37.8093901333, 175.3291611333, "10"], -[-37.80907335, 175.3295576667, "16"], -[-37.80889775, 175.3291764, "13"], -[-37.8086279167, 175.32964905, "20"], -[-37.8083683833, 175.329044, "19"], -[-37.8094319333, 175.3300729, "14"], -[-37.80870525, 175.3291911667, "15"], -[-37.8085826833, 175.329195, "17"], -[-37.8092315167, 175.3281815167, "4"], -[-37.8090123833, 175.3291483333, "11"], -[-37.8093305167, 175.3285894667, "6"], -[-37.8089658, 175.3283615167, "5"], -[-37.7866101, 175.286655, "9A"], -[-37.7858063667, 175.28717705, "2J"], -[-37.7867509833, 175.2867985333, "9B"], -[-37.7857816667, 175.2874245167, "2A"], -[-37.7865063333, 175.2868384167, "7"], -[-37.7856281167, 175.2873371, "2D"], -[-37.7863457667, 175.2863786333, "10"], -[-37.7855881667, 175.2873091, "2E"], -[-37.7861277667, 175.2874443, "1"], -[-37.78567815, 175.2873676333, "2C"], -[-37.78620745, 175.28659565, "8"], -[-37.7857341333, 175.2873962333, "2B"], -[-37.78613555, 175.2866927167, "6"], -[-37.7855532667, 175.2872823333, "2F"], -[-37.7865322667, 175.2861033, "14"], -[-37.78666025, 175.2864714833, "11"], -[-37.7857776833, 175.2872517333, "2"], -[-37.7863743333, 175.2870088, "5"], -[-37.76612425, 175.27312065, "2"], -[-37.76593835, 175.2730803667, "2A"], -[-37.7639449333, 175.2722922833, "24A"], -[-37.7651287667, 175.2729560667, "10A"], -[-37.76445315, 175.2726052, "18A"], -[-37.7651155667, 175.2720856167, "3"], -[-37.7655779667, 175.27321415, "6A"], -[-37.7656193167, 175.2728634833, "6"], -[-37.7640409167, 175.2725451333, "22"], -[-37.7633589, 175.2704863167, "21"], -[-37.7642790167, 175.2722458333, "20"], -[-37.7634641833, 175.270421, "19"], -[-37.76350965, 175.2708159833, "17"], -[-37.7644517667, 175.2723505667, "18"], -[-37.7633473167, 175.2708382833, "23"], -[-37.76424115, 175.2715610167, "7"], -[-37.7653686, 175.2732881833, "8A"], -[-37.7654813333, 175.2728246167, "8"], -[-37.7650902667, 175.2725358667, "12A"], -[-37.7650349667, 175.2728796167, "12B"], -[-37.7653202667, 175.27261085, "10"], -[-37.7652992333, 175.2729735167, "10B"], -[-37.7640397, 175.27135785, "9"], -[-37.7649099333, 175.2726195167, "12"], -[-37.7637705167, 175.2710473167, "13"], -[-37.7646163833, 175.2724332, "16"], -[-37.76365575, 175.27060535, "17A"], -[-37.7639161667, 175.27119695, "11"], -[-37.7636210167, 175.2709292167, "15"], -[-37.7648188, 175.2724727, "14"], -[-37.76307575, 175.27076165, "25"], -[-37.7639995, 175.2719661167, "26"], -[-37.7628215833, 175.2706821167, "27"], -[-37.7638557833, 175.2718370333, "28"], -[-37.7637222833, 175.2716736667, "30"], -[-37.7636134667, 175.2715430333, "32"], -[-37.7634631167, 175.2714206167, "34"], -[-37.7629921833, 175.27118945, "38"], -[-37.76328725, 175.2713249167, "36"], -[-37.76409225, 175.2721436667, "24"], -[-37.7649058167, 175.2720429167, "5A"], -[-37.7647005833, 175.2719778667, "5"], -[-37.76566145, 175.2724345333, "1"], -[-37.76582475, 175.2725535667, "1A"], -[-37.7657563333, 175.2730574167, "4"], -[-37.7909706333, 175.3244603333, "1/16-35/16"], -[-37.7910548667, 175.32567825, "9"], -[-37.7911737167, 175.3255192167, "11"], -[-37.7909030167, 175.3255621333, "7"], -[-37.7905376667, 175.3249580667, "10"], -[-37.7904342667, 175.3251396833, "8"], -[-37.7903365167, 175.3253126167, "6"], -[-37.7907754333, 175.3245753, "14"], -[-37.7904080833, 175.3258084, "1"], -[-37.7912943667, 175.3253501, "13"], -[-37.7914039167, 175.3251643833, "15"], -[-37.7901475333, 175.3255997, "2"], -[-37.7905483167, 175.3255740333, "3A"], -[-37.7906207833, 175.3254624667, "3B"], -[-37.7904639333, 175.3257129667, "3"], -[-37.7908124833, 175.3254350833, "5"], -[-37.7902267, 175.3254891667, "4"], -[-37.7906525333, 175.3247592, "12"], -[-37.7837946333, 175.2213843, "40"], -[-37.7844061833, 175.2220959167, "19"], -[-37.7829282167, 175.2218548167, "10"], -[-37.7840349833, 175.2225271167, "11"], -[-37.78303985, 175.2220383667, "12"], -[-37.7846009, 175.2225105333, "15"], -[-37.78331065, 175.2230368667, "3"], -[-37.7834973, 175.2225029, "18"], -[-37.7846703167, 175.22234655, "17"], -[-37.7833409667, 175.2226294, "16"], -[-37.7831292167, 175.2222350167, "14"], -[-37.7842471333, 175.2223469, "13"], -[-37.7844942833, 175.22182185, "23"], -[-37.7839821, 175.2221654, "24"], -[-37.7845429167, 175.22158815, "25"], -[-37.7841292667, 175.2219486167, "26"], -[-37.7836729667, 175.2227785167, "7"], -[-37.7838206, 175.222271, "22"], -[-37.78317725, 175.22312245, "1"], -[-37.7847526333, 175.22208615, "21"], -[-37.7836588667, 175.2223904, "20"], -[-37.78420665, 175.22165355, "28"], -[-37.7834162, 175.2216282, "34"], -[-37.7848981833, 175.2214055667, "29"], -[-37.7848674833, 175.2215637833, "27"], -[-37.7838006333, 175.2216267, "30"], -[-37.7845208667, 175.22132435, "33"], -[-37.7834840167, 175.2218034333, "32"], -[-37.7846960667, 175.2213506833, "31"], -[-37.7843528667, 175.22121515, "35"], -[-37.7835949667, 175.2214816667, "36"], -[-37.7834834667, 175.2229108833, "5"], -[-37.7841642833, 175.2213061167, "44"], -[-37.78311855, 175.2227607833, "4"], -[-37.7839874667, 175.2213559167, "42"], -[-37.7829731, 175.22234775, "6"], -[-37.7828210333, 175.2219899, "8"], -[-37.7838509833, 175.22266655, "9"], -[-37.7957167833, 175.2417418833, "3"], -[-37.79563185, 175.2420804333, "4"], -[-37.7955486333, 175.241673, "5"], -[-37.7954794833, 175.2419967, "6"], -[-37.7951547167, 175.2417941833, "10A"], -[-37.7952844667, 175.2419371, "8"], -[-37.7952589833, 175.2416287667, "9A"], -[-37.7952870667, 175.2414184, "9B"], -[-37.79504385, 175.2416044, "11"], -[-37.7949693833, 175.2417756333, "12"], -[-37.7957657167, 175.2421027, "2"], -[-37.7947301833, 175.2418642833, "14B"], -[-37.7948848667, 175.2414475167, "13A"], -[-37.7951129, 175.2419931, "10B"], -[-37.79488755, 175.241597, "13B"], -[-37.7947372, 175.2416966167, "14A"], -[-37.7953950167, 175.2415793, "7"], -[-37.7953439333, 175.24197485, "8B"], -[-37.73000745, 175.2807607667, "14"], -[-37.7303648667, 175.28046265, "18"], -[-37.7303147167, 175.2817975333, "3"], -[-37.7304058167, 175.2809162833, "11"], -[-37.7301019833, 175.2821258833, "2"], -[-37.7305147167, 175.2807267667, "15"], -[-37.73005815, 175.2819059, "4"], -[-37.7305486333, 175.2802603667, "19"], -[-37.7300207333, 175.28166835, "6"], -[-37.7299539833, 175.2814000333, "8"], -[-37.7306258167, 175.2809133833, "13"], -[-37.7304859333, 175.2805581167, "17"], -[-37.7301951333, 175.2810989167, "9"], -[-37.7301685333, 175.2805857, "16"], -[-37.749565, 175.27460115, "14"], -[-37.75009595, 175.2770335667, "58A"], -[-37.7498447167, 175.27456605, "12"], -[-37.7501213667, 175.2771415667, "60A"], -[-37.74979945, 175.27545825, "28"], -[-37.7499325833, 175.2772220667, "60"], -[-37.7495560667, 175.27661315, "48"], -[-37.7499181667, 175.2770719167, "58"], -[-37.7498702167, 175.2743837, "10"], -[-37.7496286833, 175.27731425, "62"], -[-37.7495762333, 175.2743202667, "8"], -[-37.7491929, 175.27541975, "13"], -[-37.7495805, 175.2741407833, "6"], -[-37.7492011667, 175.2750484833, "9"], -[-37.7492172667, 175.2748601833, "7"], -[-37.7495311, 175.27642645, "46"], -[-37.7491681, 175.2758057833, "17"], -[-37.7491581, 175.2760127167, "19"], -[-37.7498223833, 175.27500935, "20"], -[-37.7495426167, 175.2750278333, "22"], -[-37.7491946667, 175.2762156833, "21"], -[-37.7495252, 175.2752246667, "24"], -[-37.7492158167, 175.2763943, "23"], -[-37.7497957667, 175.2753124667, "26"], -[-37.7492469667, 175.27659265, "25"], -[-37.7492623333, 175.2767753333, "27"], -[-37.7498155833, 175.276316, "44"], -[-37.7498308833, 175.2748711167, "18"], -[-37.7495129167, 175.2754929333, "30"], -[-37.7492743167, 175.2740249167, "3"], -[-37.74958035, 175.2739602333, "4"], -[-37.7495085667, 175.2756757667, "32"], -[-37.7497935, 175.2757585, "34"], -[-37.7491813333, 175.2756184667, "15"], -[-37.7497935167, 175.2758946333, "36"], -[-37.7498064167, 175.2760928667, "42A"], -[-37.7494927333, 175.2759407167, "38"], -[-37.7495035167, 175.2761563333, "40"], -[-37.7495542333, 175.2747860667, "16"], -[-37.7498145, 175.27618225, "42"], -[-37.74927695, 175.2769481, "29"], -[-37.7492882333, 175.27378955, "1"], -[-37.7498625667, 175.2766206667, "50"], -[-37.7498839667, 175.2767294, "52"], -[-37.7495819833, 175.2768802333, "54"], -[-37.75015325, 175.2766977833, "52A"], -[-37.7496079667, 175.27706585, "56"], -[-37.74919125, 175.2752423, "11"], -[-37.81503805, 175.2995775667, "24"], -[-37.8145877833, 175.2971947333, "70"], -[-37.81514705, 175.2994237167, "26"], -[-37.81466445, 175.2970459333, "68"], -[-37.81640545, 175.2981204333, "31"], -[-37.8145118833, 175.29953485, "114"], -[-37.8137357333, 175.2976574, "97A"], -[-37.8148837833, 175.3008112667, "1"], -[-37.81369145, 175.29776585, "99A"], -[-37.8134682167, 175.2988953, "111"], -[-37.8133311667, 175.2997111833, "119"], -[-37.8141954833, 175.2993526833, "112"], -[-37.8160101833, 175.29685265, "51A"], -[-37.8140159667, 175.2992517833, "110"], -[-37.8163815, 175.2983165667, "29"], -[-37.81349685, 175.2987223333, "109"], -[-37.8138138667, 175.2979939167, "99"], -[-37.8162447833, 175.2986857667, "25"], -[-37.8148733167, 175.2996583333, "118"], -[-37.8158103833, 175.2986705167, "38"], -[-37.8139999167, 175.29895125, "108A"], -[-37.8157818833, 175.2972764667, "54"], -[-37.8160085833, 175.2989673333, "21"], -[-37.81561115, 175.29675845, "55A"], -[-37.81547785, 175.2966452833, "61"], -[-37.8157697333, 175.2964649333, "55B"], -[-37.8146420667, 175.2996014167, "116"], -[-37.8142451167, 175.3003162, "139"], -[-37.8144244, 175.2999574333, "141"], -[-37.81457235, 175.3000361833, "143"], -[-37.8137813333, 175.2989186, "104"], -[-37.8135370333, 175.2985539, "107"], -[-37.81388955, 175.2991579833, "108"], -[-37.8134853167, 175.2990843333, "113"], -[-37.8135320667, 175.29925615, "115"], -[-37.8136489, 175.2994513, "121"], -[-37.81375415, 175.2995686667, "123"], -[-37.8136639667, 175.2999878167, "125"], -[-37.8139183833, 175.2996678333, "127"], -[-37.8138174333, 175.3000738333, "129"], -[-37.81392715, 175.3001495333, "131"], -[-37.8141008667, 175.2997675333, "133"], -[-37.8141808833, 175.2966176833, "85"], -[-37.8148409, 175.2964419167, "77"], -[-37.8141887333, 175.2980268, "86"], -[-37.8149852, 175.2967199667, "64"], -[-37.8148825, 175.2959888667, "75"], -[-37.81496105, 175.3006222333, "3"], -[-37.8147210667, 175.3001021667, "6"], -[-37.8147463333, 175.2969053, "66"], -[-37.8145044333, 175.2973627167, "72"], -[-37.8145079833, 175.3007523833, "2"], -[-37.8143516833, 175.2977153167, "78"], -[-37.8144301333, 175.2975368, "74"], -[-37.8142657, 175.2978708833, "82"], -[-37.8144687333, 175.2967955333, "83"], -[-37.81394435, 175.2984735333, "96"], -[-37.8153105167, 175.29997005, "11"], -[-37.8139330833, 175.2977786167, "97"], -[-37.8160085667, 175.29708995, "49"], -[-37.8142436167, 175.29983805, "135"], -[-37.8140909, 175.2967234667, "87"], -[-37.81436575, 175.2969795, "89"], -[-37.81411115, 175.2981627, "90"], -[-37.8142599667, 175.2971824833, "91"], -[-37.8140367833, 175.29831115, "94"], -[-37.8141445333, 175.2973998667, "93"], -[-37.81385975, 175.29859075, "100"], -[-37.8146434167, 175.3005424833, "4"], -[-37.8155717833, 175.3000012833, "13"], -[-37.81402575, 175.2976087, "95"], -[-37.8154381833, 175.2997420167, "15"], -[-37.8155366667, 175.2995789333, "17"], -[-37.81639645, 175.2979553833, "33"], -[-37.8152646333, 175.2993185167, "28"], -[-37.8163265833, 175.2985380333, "27"], -[-37.8161263, 175.2988256333, "23"], -[-37.8154627667, 175.2990970833, "32"], -[-37.8153818833, 175.29919715, "30"], -[-37.8155877833, 175.2989353167, "34"], -[-37.8157379833, 175.29823345, "42"], -[-37.8161723833, 175.2972523333, "41"], -[-37.8163838667, 175.2977540833, "35"], -[-37.8159006333, 175.2985442167, "40"], -[-37.81568985, 175.2987969667, "36"], -[-37.8162831833, 175.2973946167, "39"], -[-37.8163558, 175.2975632833, "37"], -[-37.8160380833, 175.29834225, "44"], -[-37.81633455, 175.2968899667, "43"], -[-37.8161165, 175.2978599167, "48"], -[-37.81639715, 175.2966381, "45"], -[-37.8160984833, 175.2981313833, "46"], -[-37.8162576, 175.2968201833, "47"], -[-37.81507005, 175.3004402667, "5"], -[-37.8156874833, 175.29634705, "61B"], -[-37.8153833833, 175.2969584667, "60"], -[-37.8159124833, 175.29742665, "52"], -[-37.8158679333, 175.2969856667, "51"], -[-37.8160282667, 175.2975916667, "50"], -[-37.8157408667, 175.29688425, "53A"], -[-37.8156506, 175.2971823, "56"], -[-37.8155176667, 175.2970672, "58"], -[-37.8158620667, 175.2966084333, "53B"], -[-37.8151253667, 175.29602065, "69"], -[-37.8152044333, 175.296038, "67"], -[-37.81526545, 175.2968463167, "62"], -[-37.8151929333, 175.2964477833, "65"], -[-37.8153502, 175.2965314333, "63"], -[-37.81501455, 175.2964026667, "71"], -[-37.81516155, 175.3002676167, "7"], -[-37.8152260667, 175.30011435, "9"], -[-37.8141421167, 175.3002689333, "137"], -[-37.7419048667, 175.24652225, "15"], -[-37.7416123833, 175.2455301333, "6"], -[-37.7414977, 175.24607265, "7"], -[-37.7417514833, 175.2457142167, "8"], -[-37.7419989167, 175.24574275, "10"], -[-37.7416482833, 175.2461957333, "9"], -[-37.74217965, 175.2456792, "12"], -[-37.7422760667, 175.2464514, "23"], -[-37.7420831333, 175.2461878833, "19"], -[-37.7421762333, 175.24650135, "21"], -[-37.74192545, 175.2462209167, "17"], -[-37.7425261167, 175.2455664, "16"], -[-37.7423585333, 175.2456244167, "14"], -[-37.7417515, 175.2463603333, "11"], -[-37.7425391, 175.24639005, "29"], -[-37.7424488333, 175.2460660167, "27"], -[-37.7422908667, 175.2461255167, "25"], -[-37.74137645, 175.2458733667, "5"], -[-37.74266225, 175.24642455, "31"], -[-37.7412362667, 175.2456619167, "3"], -[-37.7430693333, 175.24578775, "39"], -[-37.7428522167, 175.24630675, "33"], -[-37.7427686667, 175.2458240333, "37"], -[-37.7427428167, 175.2460059833, "35"], -[-37.7414909167, 175.2453284167, "4"], -[-37.7418037667, 175.2466113, "13"], -[-37.7312394167, 175.2615197333, "258"], -[-37.7305502667, 175.2751357, "110"], -[-37.7310466833, 175.2611830667, "266"], -[-37.7321000333, 175.2849658, "19"], -[-37.73112515, 175.2609606167, "268"], -[-37.7315050333, 175.2597749833, "296"], -[-37.7313043667, 175.26120895, "270"], -[-37.73130715, 175.2809141833, "55C"], -[-37.73135465, 175.2610032333, "272"], -[-37.7306572, 175.2770050667, "92"], -[-37.7314024833, 175.2607745167, "274"], -[-37.7310058667, 175.2778069, "93A"], -[-37.7312028333, 175.2606396, "276"], -[-37.730862, 175.2801838833, "56"], -[-37.73082265, 175.2610791333, "264"], -[-37.7319385833, 175.2841139167, "27"], -[-37.7308109833, 175.2612350333, "262"], -[-37.7317161, 175.2830187667, "37"], -[-37.7309081667, 175.2658528333, "223"], -[-37.7310018, 175.2781303667, "91"], -[-37.7306254833, 175.2655549333, "224"], -[-37.7315619333, 175.2821389167, "45"], -[-37.7306686, 175.2653185, "226"], -[-37.7308827333, 175.2804199, "54"], -[-37.73071455, 175.2650946333, "228"], -[-37.7319588, 175.2859659167, "8"], -[-37.73101695, 175.2771773167, "93"], -[-37.7324713833, 175.2868532, "5"], -[-37.7310742333, 175.2790323167, "73"], -[-37.7308081167, 175.279956, "58"], -[-37.73116005, 175.2799395333, "67"], -[-37.731359, 175.2812200167, "55A"], -[-37.73112395, 175.276435, "97"], -[-37.7315988, 175.25997325, "298"], -[-37.7309191833, 175.2763219, "99"], -[-37.7318493667, 175.2836651167, "31"], -[-37.7308677667, 175.2750426667, "109"], -[-37.7322944833, 175.2860210333, "13"], -[-37.7308778167, 175.2752716333, "107"], -[-37.7318045333, 175.283452, "33"], -[-37.7308934, 175.2757527667, "103"], -[-37.7309902167, 175.2808894833, "50"], -[-37.7304017833, 175.2729033, "172"], -[-37.7314714, 175.2597094667, "294"], -[-37.7304131333, 175.2727197333, "174"], -[-37.7303993333, 175.2741404, "118"], -[-37.73015125, 175.2726660167, "176"], -[-37.7322511167, 175.2858068833, "15"], -[-37.7301703333, 175.2725026, "178"], -[-37.7307475333, 175.2797002667, "60"], -[-37.7304077167, 175.2724367167, "180"], -[-37.7320104167, 175.2845367333, "23"], -[-37.7303950167, 175.2721817333, "182"], -[-37.7314401167, 175.2814787833, "51"], -[-37.7303867667, 175.2719129167, "184"], -[-37.73147385, 175.2816887333, "49"], -[-37.73063315, 175.2711113333, "185"], -[-37.7306252333, 175.2763014333, "98"], -[-37.7303638833, 175.2716764667, "186"], -[-37.7306631, 175.2767777667, "94"], -[-37.73022655, 175.2705702667, "188"], -[-37.7316847, 175.2828060833, "39"], -[-37.73018965, 175.2703124667, "190"], -[-37.7313372833, 175.2810752333, "55B"], -[-37.73015825, 175.2700451167, "192"], -[-37.7308878, 175.2755032833, "105"], -[-37.7301369167, 175.2697813667, "194"], -[-37.73160425, 175.28236605, "43"], -[-37.7304621, 175.2695689833, "195"], -[-37.7317619833, 175.28323615, "35"], -[-37.73012545, 175.2695479333, "196"], -[-37.7320551333, 175.2847555, "21"], -[-37.7304441833, 175.2693291833, "197"], -[-37.73160785, 175.2841238667, "24"], -[-37.73011965, 175.2693200667, "198"], -[-37.7315183, 175.2819216, "47"], -[-37.7304442167, 175.26911015, "199"], -[-37.7319073, 175.2838956, "29"], -[-37.7301166833, 175.2690891667, "200"], -[-37.7319722333, 175.2843266667, "25"], -[-37.73043725, 175.2688908667, "201"], -[-37.7316400167, 175.2825845167, "41"], -[-37.7301170333, 175.2688729, "202"], -[-37.7304419167, 175.26865765, "203"], -[-37.7301253833, 175.2686913667, "204"], -[-37.730451, 175.2684473833, "205"], -[-37.7301836167, 175.2679124, "206"], -[-37.7304693333, 175.26821695, "207"], -[-37.7301993167, 175.2677309667, "208"], -[-37.7304911167, 175.26799325, "209"], -[-37.7302332667, 175.2675223167, "210"], -[-37.7305163333, 175.2677607833, "211"], -[-37.7302601333, 175.2672946833, "212"], -[-37.7305429333, 175.2675358667, "213"], -[-37.7303005833, 175.2670781167, "214"], -[-37.7305845333, 175.26726955, "215"], -[-37.7303372, 175.2668750333, "216"], -[-37.7303719, 175.2667131667, "218"], -[-37.7307865167, 175.2663748167, "219"], -[-37.7304178333, 175.2664989333, "220"], -[-37.7308587, 175.2661138833, "221"], -[-37.7313439333, 175.2827261333, "36"], -[-37.7313902333, 175.282963, "34"], -[-37.73142585, 175.2831903667, "32"], -[-37.73163955, 175.2843602333, "22"], -[-37.7314613333, 175.2834222333, "30"], -[-37.7315111, 175.28366845, "28"], -[-37.7316895333, 175.2845971667, "20"], -[-37.7317362667, 175.2848201667, "18"], -[-37.7315575667, 175.2839007, "26"], -[-37.7322308333, 175.2855651, "17"], -[-37.73242495, 175.2866388667, "7"], -[-37.7323842333, 175.2864318, "9"], -[-37.7323409333, 175.2862211667, "11"], -[-37.7310323667, 175.2613935167, "260"], -[-37.7307534667, 175.26487865, "230"], -[-37.7307851333, 175.2646722667, "232"], -[-37.7309334667, 175.2634585833, "238"], -[-37.7309014167, 175.2636822833, "236"], -[-37.7309657, 175.2632262167, "240"], -[-37.7309982667, 175.26298505, "242"], -[-37.7310311, 175.2627608, "244"], -[-37.7308512833, 175.26261085, "246"], -[-37.7308440833, 175.26248915, "248"], -[-37.7310656, 175.2625018167, "250"], -[-37.7311003667, 175.2622409333, "252"], -[-37.7311905, 175.2617272667, "256"], -[-37.7309687667, 175.2604695667, "280"], -[-37.7310310167, 175.2603380333, "282"], -[-37.73125595, 175.2604413833, "284"], -[-37.7314843667, 175.2604674667, "286"], -[-37.7315470167, 175.2602234, "288"], -[-37.7313664167, 175.2600441333, "290"], -[-37.7313674, 175.2599640167, "292"], -[-37.7310179, 175.2766693333, "95"], -[-37.7306433833, 175.27655145, "96"], -[-37.7309093833, 175.2759950167, "101"], -[-37.7309231833, 175.2606977667, "278"], -[-37.7309400667, 175.2806571167, "52"], -[-37.7310647, 175.2813579833, "46"], -[-37.7312065333, 175.2769085167, "95A"], -[-37.7305662167, 175.2754786833, "106"], -[-37.7305628333, 175.27531765, "108"], -[-37.7311145, 175.2816041833, "44"], -[-37.7310401333, 175.2811263833, "48"], -[-37.73930815, 175.2521083167, "121"], -[-37.7386506167, 175.2516275833, "103"], -[-37.7390101, 175.2516756833, "131"], -[-37.73879965, 175.2517069167, "105"], -[-37.73905625, 175.2518279167, "129"], -[-37.7387501667, 175.2519216167, "107"], -[-37.7387342333, 175.2514654167, "101"], -[-37.7388901, 175.2519643167, "109"], -[-37.7394381833, 175.2519476833, "123"], -[-37.7388795833, 175.2521730333, "111"], -[-37.7391981667, 175.2522242333, "119"], -[-37.7391697833, 175.2517018, "127"], -[-37.7390853333, 175.2523694833, "117"], -[-37.7393028667, 175.2517413833, "125"], -[-37.73892635, 175.2523227833, "113"], -[-37.7389266333, 175.2525540167, "115"], -[-37.7648946667, 175.2913029167, "3A"], -[-37.7643934833, 175.2912662833, "8A"], -[-37.7648467333, 175.2912024167, "3B"], -[-37.7646920167, 175.2914686833, "4"], -[-37.76481565, 175.2909661333, "5"], -[-37.7645839333, 175.2912855, "6"], -[-37.7645433833, 175.2909281833, "11"], -[-37.7644927, 175.2911318667, "8"], -[-37.7646869833, 175.2908671333, "9"], -[-37.7648398167, 175.2905528833, "7"], -[-37.7559343667, 175.2719313667, "18"], -[-37.7555419667, 175.2716069, "10"], -[-37.75540325, 175.2715829167, "8"], -[-37.7556185167, 175.2721156667, "9A"], -[-37.7557055833, 175.2721411167, "9B"], -[-37.7555404167, 175.2720904833, "9"], -[-37.7556717333, 175.2716150167, "12"], -[-37.7558029167, 175.27155305, "14"], -[-37.7558491833, 175.2717104167, "16"], -[-37.7559062667, 175.2720940833, "15"], -[-37.75527375, 175.2720150667, "3"], -[-37.7551317667, 175.2715468, "4"], -[-37.7554027167, 175.2720621, "5"], -[-37.7552643833, 175.2715667, "6"], -[-37.76027995, 175.3047321667, "37"], -[-37.7604417833, 175.3047956, "35"], -[-37.7630858, 175.30599065, "17"], -[-37.7601109, 175.3046542, "39"], -[-37.7617828667, 175.3058242, "34"], -[-37.7610008667, 175.3054875833, "44"], -[-37.7614747167, 175.30570335, "38"], -[-37.7599673, 175.3045653333, "41"], -[-37.7624984167, 175.3057242, "25"], -[-37.7625199833, 175.30617245, "24"], -[-37.7612969833, 175.3056261333, "40"], -[-37.7598112, 175.30448305, "43"], -[-37.7605202167, 175.3052744667, "50"], -[-37.7608292333, 175.30540745, "46"], -[-37.7606533, 175.3053230667, "48"], -[-37.7594995833, 175.3043449167, "47"], -[-37.7626517333, 175.3057937667, "23"], -[-37.7596506167, 175.3044146167, "45"], -[-37.7626671667, 175.3062405, "22"], -[-37.7616267, 175.30576885, "36"], -[-37.7642111833, 175.30695525, "2"], -[-37.7622212, 175.30602805, "28"], -[-37.7623701333, 175.3060925, "26"], -[-37.7632876667, 175.3065325, "14"], -[-37.7632297167, 175.3060644667, "15"], -[-37.7619154833, 175.3059004167, "32"], -[-37.7606086833, 175.3048746, "33"], -[-37.7593687833, 175.3047489833, "62"], -[-37.75904875, 175.3046069667, "66"], -[-37.7588962, 175.3045330833, "68"], -[-37.7600185333, 175.3050330333, "54"], -[-37.7636002333, 175.3066693667, "10"], -[-37.7641809333, 175.3064756833, "3"], -[-37.7640583, 175.30685885, "4"], -[-37.7640173833, 175.30640125, "5"], -[-37.7607576667, 175.3049446667, "31"], -[-37.7592877333, 175.3042530667, "53"], -[-37.7594400167, 175.3038922833, "51"], -[-37.7595427167, 175.3039313333, "49"], -[-37.75925305, 175.30380905, "55"], -[-37.7598464, 175.3049524, "56"], -[-37.7591097833, 175.30417175, "57"], -[-37.7596938333, 175.30488485, "58"], -[-37.7595362, 175.30481705, "60"], -[-37.7589799, 175.3041214833, "59"], -[-37.7592063333, 175.30467475, "64"], -[-37.76279765, 175.30586535, "21"], -[-37.7634596333, 175.3065997833, "12"], -[-37.7633870667, 175.306109, "13"], -[-37.7629805667, 175.3063682, "18"], -[-37.7628116, 175.3063012167, "20"], -[-37.7629334667, 175.3059226, "19"], -[-37.7637544, 175.30673925, "8"], -[-37.7639027333, 175.30679575, "6"], -[-37.7620838167, 175.3059651833, "30"], -[-37.7951833833, 175.3121803333, "2"], -[-37.7949219167, 175.31355925, "19"], -[-37.79520035, 175.31232115, "4"], -[-37.7948452, 175.3137162833, "21B"], -[-37.79488665, 175.3118719667, "1"], -[-37.7948892167, 175.3120723667, "3"], -[-37.7949137833, 175.3133706667, "17"], -[-37.7949267, 175.31319355, "15"], -[-37.7949276167, 175.3130199333, "13"], -[-37.7949286167, 175.3128294333, "11"], -[-37.7949013167, 175.3122670667, "5"], -[-37.7949304833, 175.31244475, "7"], -[-37.79492905, 175.3126513167, "9"], -[-37.79523205, 175.3129019833, "10"], -[-37.7952236833, 175.3130838833, "12"], -[-37.7952427833, 175.3134523833, "16"], -[-37.7952255333, 175.3132688, "14"], -[-37.7951387667, 175.31362975, "18"], -[-37.7950144833, 175.3136923, "21"], -[-37.7952339167, 175.3126982833, "8"], -[-37.7952217333, 175.31252305, "6"], -[-37.82407645, 175.33592505, "19"], -[-37.8238816833, 175.33531925, "9"], -[-37.8242105667, 175.3365687333, "21"], -[-37.824468, 175.3358895167, "14"], -[-37.82418615, 175.3372159, "27"], -[-37.8238641333, 175.3344931167, "7"], -[-37.82453595, 175.3368283333, "28"], -[-37.8246828333, 175.3365448333, "26"], -[-37.8253983, 175.3361785667, "24"], -[-37.8250612, 175.33547915, "14B"], -[-37.8250570667, 175.3351771833, "14A"], -[-37.8242175, 175.3350909833, "6"], -[-37.8242048, 175.3343671, "4"], -[-37.7914905167, 175.31145095, "7A"], -[-37.7930106333, 175.3121327333, "22A"], -[-37.7917266, 175.3112868, "7"], -[-37.7930540667, 175.3122059833, "24A"], -[-37.7921831333, 175.3124516167, "19A"], -[-37.79119225, 175.3110389, "1B"], -[-37.79137735, 175.3107755167, "1A"], -[-37.7924120833, 175.31167395, "10A"], -[-37.7926128167, 175.3114665167, "10B"], -[-37.79266305, 175.3120557167, "14"], -[-37.79205265, 175.3122119167, "15A"], -[-37.7930702167, 175.3125914167, "28"], -[-37.7932069667, 175.3127684667, "32"], -[-37.7928696167, 175.3129218667, "27"], -[-37.7916572833, 175.3105772, "2A"], -[-37.7918412833, 175.3108672167, "2"], -[-37.7931427167, 175.3126884833, "30"], -[-37.79142265, 175.3112707667, "5A"], -[-37.7920434833, 175.3111299167, "4"], -[-37.7921831667, 175.3110982, "4A"], -[-37.7914821, 175.3109357167, "3"], -[-37.7915959333, 175.31108425, "5"], -[-37.79227865, 175.3115116167, "8"], -[-37.7924295833, 175.3112708333, "8A"], -[-37.7921839167, 175.31132715, "6"], -[-37.7929652167, 175.3118377, "18"], -[-37.7933455667, 175.3119858333, "26A"], -[-37.79329315, 175.3120281333, "26"], -[-37.7919499667, 175.3116221667, "11"], -[-37.7927088167, 175.3117746667, "12A"], -[-37.7925276667, 175.3118494, "12"], -[-37.7918930333, 175.3119863667, "13A"], -[-37.7920716333, 175.3117979, "13"], -[-37.7921864, 175.3119601333, "15"], -[-37.79211625, 175.31224885, "17A"], -[-37.7922867833, 175.31213535, "17"], -[-37.7930109833, 175.31170705, "18A"], -[-37.7923919833, 175.3122953333, "19"], -[-37.7930603833, 175.31187945, "20"], -[-37.7924903833, 175.31245995, "21"], -[-37.7928222667, 175.3122863333, "22"], -[-37.7926107333, 175.31261345, "23"], -[-37.79292755, 175.3124420667, "24"], -[-37.7927195333, 175.3127711333, "25"], -[-37.7916614667, 175.3116498667, "9A"], -[-37.79183875, 175.3114334333, "9"], -[-37.7812838833, 175.2220184333, "75A"], -[-37.7831957667, 175.2259729333, "43A"], -[-37.7804649167, 175.2207752333, "104"], -[-37.7831398833, 175.2262975167, "41"], -[-37.7803425167, 175.2205619333, "106"], -[-37.7832787333, 175.2272413833, "30"], -[-37.7808667, 175.2217092833, "94"], -[-37.7810680667, 175.2212147833, "81"], -[-37.7805425, 175.2209764667, "102"], -[-37.7833148333, 175.2261719833, "41A"], -[-37.77479925, 175.2181523333, "176"], -[-37.7837098667, 175.2266683167, "33"], -[-37.78080145, 175.2215310667, "96"], -[-37.7831007167, 175.2269243, "34"], -[-37.7697070833, 175.2195022333, "256"], -[-37.7831933667, 175.2270852667, "32"], -[-37.7809106, 175.2218810333, "92"], -[-37.7838238333, 175.2268243333, "31"], -[-37.7835116333, 175.2265641, "37A"], -[-37.7830190333, 175.2267683167, "36"], -[-37.7821915667, 175.2252193, "56"], -[-37.78416, 175.2288913333, "14"], -[-37.7824460667, 175.2257871333, "52"], -[-37.7824374333, 175.2256265167, "54"], -[-37.7735991833, 175.2180066, "188"], -[-37.7737928833, 175.2173323, "183"], -[-37.7819889833, 175.2252256333, "58"], -[-37.7838267667, 175.2275574667, "23B"], -[-37.7840372667, 175.2274559667, "23"], -[-37.7840403667, 175.22775185, "23A"], -[-37.78246595, 175.2251149167, "49"], -[-37.7833556333, 175.2266752667, "37"], -[-37.7702639, 175.2172740167, "229"], -[-37.7829225, 175.2266165167, "38"], -[-37.77291465, 175.2175070167, "195"], -[-37.7696748667, 175.2170639167, "235"], -[-37.7671243833, 175.2179836667, "265"], -[-37.7677555667, 175.2184557, "264"], -[-37.7689088, 175.2173767333, "241"], -[-37.775924, 175.2191572, "156"], -[-37.7754688333, 175.2175839333, "169"], -[-37.7787851833, 175.2182879333, "127"], -[-37.7768214833, 175.2198443333, "148"], -[-37.7843484833, 175.2292365667, "10"], -[-37.7842525333, 175.22905695, "12"], -[-37.7836254167, 175.2271706, "27"], -[-37.7833639, 175.2274068, "28"], -[-37.7839180333, 175.22705925, "29"], -[-37.7834787333, 175.2268890333, "35"], -[-37.781947, 175.2251588667, "60"], -[-37.7820643333, 175.2250297333, "62"], -[-37.7845226, 175.2295627833, "6"], -[-37.78443375, 175.2293972833, "8"], -[-37.7805991333, 175.2203743167, "87"], -[-37.7804926667, 175.22019775, "89"], -[-37.7803770167, 175.2200208833, "91"], -[-37.7717225667, 175.216878, "221"], -[-37.7722721167, 175.2177219667, "203"], -[-37.7669404167, 175.2180509, "267"], -[-37.78124555, 175.2218591833, "75"], -[-37.7811875, 175.2216515167, "77"], -[-37.78112785, 175.2214302667, "79"], -[-37.7807140167, 175.2213590667, "98"], -[-37.7806332167, 175.2211759333, "100"], -[-37.7819026333, 175.2240146833, "59"], -[-37.7817534167, 175.22374105, "61"], -[-37.7816668333, 175.2234209167, "63"], -[-37.7816113167, 175.2231889333, "65"], -[-37.7815566667, 175.2229831667, "67"], -[-37.7814950667, 175.2227587167, "69"], -[-37.78143195, 175.2225347333, "71"], -[-37.78148425, 175.22422135, "72"], -[-37.7815311333, 175.22230465, "73A"], -[-37.781347, 175.2222717, "73"], -[-37.78140585, 175.2239959167, "74"], -[-37.7813694, 175.2238065167, "76"], -[-37.7813331333, 175.22360815, "78"], -[-37.7812898833, 175.2234035833, "80"], -[-37.7812463333, 175.2232139167, "82"], -[-37.7812032833, 175.2229974667, "84"], -[-37.7811464667, 175.2227596167, "86"], -[-37.7810830167, 175.2224975833, "88"], -[-37.7823699, 175.2249220667, "51"], -[-37.7822588667, 175.22468785, "53"], -[-37.782159, 175.22449535, "55"], -[-37.78203745, 175.2243153167, "57"], -[-37.7818517, 175.22465335, "64"], -[-37.7817196833, 175.224753, "66"], -[-37.7816814, 175.2247152833, "68"], -[-37.7817884667, 175.2245621333, "70"], -[-37.7840713, 175.2287212, "16"], -[-37.7839786, 175.2285602333, "18"], -[-37.78340575, 175.2263525167, "39A"], -[-37.7832389167, 175.2264837833, "39"], -[-37.783034, 175.2261020833, "43"], -[-37.7846186667, 175.2297378, "4"], -[-37.7837982667, 175.22817735, "22"], -[-37.7835959333, 175.2277992, "24"], -[-37.7834379833, 175.2275764667, "26"], -[-37.7838789833, 175.2283851667, "20"], -[-37.7837137333, 175.2273565167, "25"], -[-37.8196534833, 175.2973671167, "15"], -[-37.8200314, 175.2977013333, "18B"], -[-37.8194942333, 175.29787185, "26"], -[-37.8199564833, 175.2975704167, "18A"], -[-37.8191768, 175.2970388167, "7"], -[-37.81982075, 175.2967779167, "10"], -[-37.8192170667, 175.2965966333, "3"], -[-37.8193260667, 175.2967251667, "5"], -[-37.8194819167, 175.296932, "11"], -[-37.8199124833, 175.2969484333, "12"], -[-37.8199894, 175.2973570167, "16"], -[-37.8199711833, 175.2971476167, "14"], -[-37.8196191833, 175.2971308667, "13"], -[-37.8191221833, 175.2964468333, "1"], -[-37.8194094167, 175.2976658167, "19"], -[-37.819444, 175.2975045333, "17"], -[-37.8198849167, 175.2977389333, "20"], -[-37.8193614, 175.2961903, "2"], -[-37.8196283833, 175.2979770333, "24"], -[-37.8197629667, 175.2978968167, "22"], -[-37.8194847167, 175.2963264333, "4"], -[-37.8197077333, 175.2966200167, "8"], -[-37.81959275, 175.2964715, "6"], -[-37.81923195, 175.29713285, "9"], -[-37.81427795, 175.3317287667, "8"], -[-37.8149106833, 175.3302560167, "15"], -[-37.8146682667, 175.33191595, "7"], -[-37.8147196, 175.3308957, "13"], -[-37.8146197167, 175.332343, "5"], -[-37.8142459, 175.3320756, "6"], -[-37.8135599333, 175.3304991333, "25"], -[-37.8130917833, 175.3304957, "31"], -[-37.8144353667, 175.3305878333, "17"], -[-37.8135094167, 175.3310193, "26"], -[-37.8141648167, 175.3305631333, "19"], -[-37.812984, 175.3309269333, "32"], -[-37.7403555667, 175.25696055, "13"], -[-37.7402594667, 175.2562539333, "12"], -[-37.7400401333, 175.2562475667, "10"], -[-37.7398315833, 175.2566654667, "3"], -[-37.73997005, 175.2558796833, "6"], -[-37.7400139667, 175.25681065, "11"], -[-37.7403655167, 175.25681325, "15"], -[-37.73999745, 175.2573227167, "7"], -[-37.7396337833, 175.2565573833, "1"], -[-37.7401691333, 175.2565844, "17"], -[-37.73964495, 175.2561457167, "2"], -[-37.7399885833, 175.2570705333, "9"], -[-37.74009395, 175.2559011, "8"], -[-37.7398136833, 175.2562496833, "4"], -[-37.7398214833, 175.2571170167, "5"], -[-37.7405184333, 175.2709240833, "12"], -[-37.7405212167, 175.27150955, "3"], -[-37.74042445, 175.2710906833, "10"], -[-37.7407353, 175.2705231167, "16"], -[-37.7406143, 175.2706661333, "14"], -[-37.7400173667, 175.2714822333, "4"], -[-37.7403116333, 175.2714817333, "6"], -[-37.7407896, 175.2710840167, "7"], -[-37.74071415, 175.2713129, "5"], -[-37.74036465, 175.27128885, "8"], -[-37.7406980667, 175.2709152, "9"], -[-37.7862035667, 175.3066231, "1/65-6/65"], -[-37.7858172833, 175.3069323833, "1/73-6/73"], -[-37.7881948167, 175.3077705167, "36A"], -[-37.7879218, 175.3072646167, "41"], -[-37.7860567333, 175.3065657167, "67A"], -[-37.7864108833, 175.3070742, "58"], -[-37.7883098833, 175.3081210333, "34E"], -[-37.7866363167, 175.3068099333, "59A"], -[-37.7881207833, 175.3080671, "36D"], -[-37.7867053, 175.3065206333, "59B"], -[-37.7863477667, 175.30735495, "58A"], -[-37.7868034667, 175.3068704333, "57"], -[-37.78814165, 175.30797995, "36C"], -[-37.7883830167, 175.30741505, "35"], -[-37.7860772333, 175.30626435, "67B"], -[-37.7884295833, 175.3071199333, "35A"], -[-37.7883338167, 175.30778795, "34A"], -[-37.7867509, 175.3074140667, "54B"], -[-37.7859270167, 175.3062301667, "69A-69F"], -[-37.7871272, 175.3067001333, "53A"], -[-37.78825325, 175.3081031833, "34D"], -[-37.7869628333, 175.30691245, "55"], -[-37.7859109167, 175.3067364833, "71A"], -[-37.7871131333, 175.30696745, "53"], -[-37.7881660333, 175.3078756, "36B"], -[-37.7867597167, 175.3072191, "54"], -[-37.7883151833, 175.3078698, "34B"], -[-37.7860955333, 175.3070030833, "62"], -[-37.7882988167, 175.3079450667, "34C"], -[-37.7858947667, 175.3065264167, "69"], -[-37.7861952667, 175.3073021167, "60B"], -[-37.7862486333, 175.3070252, "60A"], -[-37.7864869667, 175.3067550667, "61"], -[-37.7859535167, 175.3069497167, "64"], -[-37.7863913667, 175.30641955, "63B"], -[-37.7863402667, 175.3067037167, "63A"], -[-37.7858078167, 175.30667165, "71B"], -[-37.78827475, 175.3070640167, "37A"], -[-37.7882334667, 175.3073686333, "37"], -[-37.7880343833, 175.3077035667, "38"], -[-37.78807805, 175.3073160833, "39"], -[-37.7865682833, 175.3071384333, "1/56-4/56"], -[-37.7868601167, 175.3065777333, "57A"], -[-37.7872666667, 175.3068861, "51A"], -[-37.7872994833, 175.3067328667, "51B"], -[-37.7878287167, 175.3076275667, "44"], -[-37.78776475, 175.3072069833, "43"], -[-37.7876045667, 175.3071549333, "45"], -[-37.7876985167, 175.3075717167, "46A-46E"], -[-37.78749945, 175.3074959667, "48"], -[-37.7874412333, 175.3070945, "47"], -[-37.7872722667, 175.3070288167, "49"], -[-37.78766185, 175.3068521833, "1/45-4/45"], -[-37.7881317167, 175.3070288, "39A"], -[-37.7878725, 175.3081762833, "1/40-4/40"], -[-37.7877751833, 175.3081356833, "1/42-4/42"], -[-37.7885362333, 175.30745755, "33A-33E"], -[-37.7323826, 175.2700888333, "131D"], -[-37.7361179833, 175.26221095, "45"], -[-37.7328078167, 175.2717865333, "151"], -[-37.7370997333, 175.2596563833, "36"], -[-37.7364500667, 175.2629547167, "52A"], -[-37.7355422333, 175.2643776333, "67"], -[-37.7334261833, 175.2675827667, "103"], -[-37.7354591333, 175.2648358833, "71"], -[-37.7363055167, 175.2645696333, "62D"], -[-37.7353807667, 175.2650487833, "73"], -[-37.7363025333, 175.2648613167, "64D"], -[-37.7356973167, 175.2649905667, "68"], -[-37.7327946333, 175.2719933833, "157"], -[-37.7340089333, 175.26735855, "92"], -[-37.7328225167, 175.2714930333, "141"], -[-37.7333209333, 175.2684322, "102"], -[-37.7347016, 175.2655270167, "81"], -[-37.7341585333, 175.2671843167, "90"], -[-37.7347679, 175.26545245, "79"], -[-37.7341217, 175.2667389833, "93"], -[-37.7348436667, 175.26580435, "83"], -[-37.73729995, 175.2589284167, "30"], -[-37.7351672667, 175.2653998833, "75"], -[-37.7329253167, 175.2692614833, "117"], -[-37.7359600333, 175.2623985333, "47"], -[-37.7328944833, 175.2696473667, "119"], -[-37.7325255, 175.2700172333, "131C"], -[-37.7331363833, 175.2704566333, "118"], -[-37.73269735, 175.2700653, "131B"], -[-37.7372259333, 175.25919425, "32"], -[-37.7352036667, 175.2649461167, "73A"], -[-37.7371647167, 175.2594089667, "34"], -[-37.7324860667, 175.27190005, "155"], -[-37.7349650667, 175.2656380833, "77"], -[-37.7324917167, 175.2717215333, "153"], -[-37.7353123167, 175.2657315833, "74"], -[-37.7328652833, 175.2700849667, "131A"], -[-37.7352015167, 175.2658922333, "76"], -[-37.7350705333, 175.2660489333, "78"], -[-37.7356312833, 175.2652593167, "70"], -[-37.7331089333, 175.2709412833, "122"], -[-37.73325155, 175.26868375, "104"], -[-37.7332052167, 175.2689508, "106"], -[-37.7329445167, 175.2689248167, "115"], -[-37.73318505, 175.2692223167, "108"], -[-37.73317725, 175.2694611333, "110"], -[-37.7331606, 175.2697033833, "112"], -[-37.7334374, 175.2681604, "100"], -[-37.7335823333, 175.2674126167, "101"], -[-37.7338822667, 175.2675528833, "94"], -[-37.7339888667, 175.2669071, "95"], -[-37.7337472833, 175.2677250833, "96"], -[-37.73385445, 175.2670714167, "97"], -[-37.73359125, 175.2679260333, "98"], -[-37.7337135167, 175.2672400333, "99"], -[-37.7331525333, 175.26995325, "114"], -[-37.7331445167, 175.2702031167, "116"], -[-37.73312865, 175.2706918, "120"], -[-37.7328608333, 175.2705738167, "135"], -[-37.7328489333, 175.27074985, "137"], -[-37.7328272833, 175.2712707667, "139"], -[-37.7323808333, 175.2701735667, "131E"], -[-37.7325071667, 175.2702512167, "131F"], -[-37.7326915167, 175.2702375167, "131G"], -[-37.7328621167, 175.2702374833, "131H"], -[-37.73310095, 175.2711874333, "124"], -[-37.7330871833, 175.2714448167, "126"], -[-37.7332969333, 175.2716087167, "128"], -[-37.733071, 175.2716962333, "130"], -[-37.7330588667, 175.2719171167, "132"], -[-37.7330504667, 175.2721202, "134"], -[-37.7349325167, 175.2662189167, "80"], -[-37.7347875667, 175.2664005333, "82"], -[-37.73463565, 175.2665901167, "84"], -[-37.7347106833, 175.2660067, "85"], -[-37.7344694333, 175.2667956, "86"], -[-37.7345509667, 175.2662069333, "87"], -[-37.7343813667, 175.2664077, "89"], -[-37.7342251667, 175.2666081333, "91"], -[-37.7330417333, 175.27230005, "136"], -[-37.73301785, 175.2727926667, "140"], -[-37.7330068833, 175.2729956667, "142"], -[-37.7329981, 175.2731853333, "144"], -[-37.7354917333, 175.2645866667, "69"], -[-37.73623055, 175.2644622333, "62C"], -[-37.73609315, 175.2643834667, "62B"], -[-37.7358409, 175.2644879, "64A"], -[-37.7361102833, 175.2645981833, "64B"], -[-37.7362412333, 175.2646881833, "64C"], -[-37.7357805833, 175.2647193167, "66"], -[-37.7359780333, 175.2640132833, "60"], -[-37.7359306, 175.2641929833, "62A"], -[-37.7360267333, 175.2626108333, "49"], -[-37.73638575, 175.2623889333, "50"], -[-37.7359626167, 175.2628023, "51"], -[-37.7363166, 175.262782, "52"], -[-37.7359080167, 175.26302155, "53"], -[-37.7355743, 175.2629735333, "55"], -[-37.7355358333, 175.2630573333, "57"], -[-37.7357062, 175.2631325, "59"], -[-37.7358685167, 175.2632052167, "61"], -[-37.7376516833, 175.2576074667, "2"], -[-37.7370333667, 175.2598979667, "38"], -[-37.7372368833, 175.2579653, "1"], -[-37.73557265, 175.2642020667, "65"], -[-37.7360649333, 175.2638158, "58"], -[-37.823328, 175.2780555, "1"], -[-37.82310905, 175.27836965, "4A"], -[-37.82276, 175.27853445, "8A"], -[-37.8230644167, 175.27860965, "4B"], -[-37.82217395, 175.2781575833, "16"], -[-37.8223975667, 175.2777918333, "13"], -[-37.8228542833, 175.2779156, "7"], -[-37.82213145, 175.2775495833, "17"], -[-37.82201395, 175.2783513833, "18"], -[-37.8218531667, 175.2774272, "17A"], -[-37.82295665, 175.2783049667, "6"], -[-37.8229050333, 175.2786274667, "6A"], -[-37.8230091667, 175.2779588333, "5"], -[-37.8226206667, 175.2785588167, "2/10"], -[-37.822656, 175.27822945, "10"], -[-37.8225504833, 175.2778191167, "11"], -[-37.8224637167, 175.27850305, "12A"], -[-37.8218476833, 175.2776409167, "19A"], -[-37.8218227667, 175.2780887, "20A"], -[-37.8220156333, 175.2780987167, "20"], -[-37.82183195, 175.277918, "22A"], -[-37.8220088167, 175.2779301, "22"], -[-37.82326295, 175.2783719167, "2"], -[-37.8227931833, 175.2782640833, "8"], -[-37.8231551, 175.2779924, "3"], -[-37.8224942833, 175.2781737167, "12"], -[-37.8223005, 175.2784840667, "14A"], -[-37.8223349, 175.2781652, "14"], -[-37.8222447167, 175.2777035833, "15"], -[-37.8220588667, 175.2777598833, "19"], -[-37.8227028667, 175.27789055, "9"], -[-37.7848025167, 175.3095210333, "11C"], -[-37.7846013333, 175.3094822333, "11A"], -[-37.7848871833, 175.3093409333, "9A"], -[-37.7847010333, 175.3095025, "11B"], -[-37.7851917167, 175.30970885, "1/12-3/12"], -[-37.7851597833, 175.3094041667, "10"], -[-37.7850582167, 175.3095726833, "14B"], -[-37.7850627833, 175.3086681833, "1"], -[-37.7847138333, 175.3093106, "9B"], -[-37.78502985, 175.3088315333, "3"], -[-37.7852829833, 175.3089374333, "4A-4D"], -[-37.7849808167, 175.3090134833, "5"], -[-37.7850443333, 175.3094260833, "14A"], -[-37.7848661833, 175.3087643167, "3A"], -[-37.7849235667, 175.30915975, "7"], -[-37.7852459, 175.3091370333, "6"], -[-37.7852286333, 175.3093011, "8"], -[-37.7277903667, 175.2722257833, "19"], -[-37.7272713167, 175.2717215667, "44"], -[-37.7283898833, 175.27114405, "1"], -[-37.7287097833, 175.2717735167, "8"], -[-37.7281607333, 175.2716019667, "7"], -[-37.7281418667, 175.2717252167, "9"], -[-37.7275386167, 175.2716990167, "25"], -[-37.7272640833, 175.2721506167, "38"], -[-37.7281135167, 175.2725515167, "22"], -[-37.72841655, 175.2713282167, "3"], -[-37.7272745, 175.2723540167, "36"], -[-37.7271072667, 175.2717618667, "42"], -[-37.72877065, 175.2721961333, "12"], -[-37.7287430333, 175.27199495, "10"], -[-37.72844435, 175.2718155833, "11"], -[-37.7272412833, 175.2719319167, "40"], -[-37.7274019667, 175.2717058833, "27"], -[-37.7272980167, 175.2725479667, "34"], -[-37.7272937833, 175.2727492167, "32"], -[-37.7274391167, 175.27259715, "30"], -[-37.7275990333, 175.2725973667, "28"], -[-37.7277614167, 175.2725754333, "26"], -[-37.7279335667, 175.2725587667, "24"], -[-37.7275707333, 175.2718605, "23"], -[-37.7275333167, 175.2722397, "21"], -[-37.72866675, 175.2713118667, "4"], -[-37.7284236167, 175.2715670167, "5"], -[-37.72869055, 175.2715526833, "6"], -[-37.7279728333, 175.2722251833, "17"], -[-37.7284287667, 175.27209295, "13"], -[-37.72814675, 175.2721786167, "15"], -[-37.7287932333, 175.2723546667, "14"], -[-37.7286423667, 175.2723447333, "16"], -[-37.7285153333, 175.2724306833, "18"], -[-37.7283245167, 175.2725246, "20"], -[-37.7290856833, 175.2871815167, "2"], -[-37.7292006, 175.2875303333, "3"], -[-37.72928165, 175.28714335, "4"], -[-37.7300312833, 175.2870243, "12"], -[-37.7290192833, 175.2875280333, "1"], -[-37.7301844167, 175.2871485167, "14"], -[-37.7296645833, 175.2870245667, "8"], -[-37.7302246833, 175.2873906167, "15"], -[-37.7294810833, 175.2871276333, "6"], -[-37.7300607167, 175.2873132, "13"], -[-37.72984775, 175.2870331333, "10"], -[-37.7299003667, 175.2873451, "11"], -[-37.7297291333, 175.2874262833, "9"], -[-37.7295549333, 175.2874602, "7"], -[-37.7293809, 175.2874866833, "5"], -[-37.7286748833, 175.2483503333, "12"], -[-37.7282936167, 175.2488054667, "3"], -[-37.7284485833, 175.2486862833, "5"], -[-37.7810969667, 175.2607151167, "2"], -[-37.780997, 175.2607141833, "4"], -[-37.7812203, 175.2607176667, "2A"], -[-37.78110805, 175.2610568833, "1"], -[-37.7718499667, 175.2359045, "39A"], -[-37.7720979, 175.2354275333, "50"], -[-37.7722467167, 175.2355370667, "52"], -[-37.7723748333, 175.2356663667, "54"], -[-37.7725111, 175.2357957833, "56"], -[-37.77262805, 175.23589955, "58"], -[-37.7699813833, 175.2339752833, "15"], -[-37.7694502167, 175.2336617333, "7"], -[-37.7694081333, 175.2331562333, "8"], -[-37.7693111833, 175.233278, "6"], -[-37.7695423667, 175.2330325667, "10"], -[-37.7696548, 175.2329136667, "12"], -[-37.7698921667, 175.2338047, "13"], -[-37.76980265, 175.2336771667, "11"], -[-37.7697932167, 175.23282405, "14"], -[-37.7700482333, 175.23408435, "17"], -[-37.7706122333, 175.2332530333, "4/22"], -[-37.76991845, 175.2332070333, "18"], -[-37.7698234667, 175.233038, "16"], -[-37.7708169833, 175.2333551, "5/22"], -[-37.7705167667, 175.2331850667, "22C"], -[-37.7700228833, 175.2333891167, "20"], -[-37.7703748833, 175.23335915, "22B"], -[-37.7702890833, 175.23303525, "22A"], -[-37.7705049667, 175.23467545, "23"], -[-37.7711531667, 175.2347554833, "28"], -[-37.7704928667, 175.2334075667, "24A"], -[-37.7701406833, 175.2335569333, "22"], -[-37.7703881167, 175.2339328667, "26"], -[-37.7705731167, 175.23373965, "26A"], -[-37.77071895, 175.23353415, "24B"], -[-37.7702870667, 175.2337645167, "24"], -[-37.7713109667, 175.23458725, "30"], -[-37.76917325, 175.2334101833, "4"], -[-37.7694826833, 175.2339601333, "5"], -[-37.7709860667, 175.2352007167, "25"], -[-37.7711592, 175.2356334833, "31"], -[-37.7696801167, 175.23351415, "9"], -[-37.77112415, 175.2352652167, "27"], -[-37.7713079667, 175.2353444333, "29"], -[-37.77186155, 175.2357622833, "39"], -[-37.7719651167, 175.2353525667, "48"], -[-37.7718231333, 175.23527665, "44"], -[-37.7716437, 175.23504215, "42"], -[-37.7719424, 175.2351761833, "46"], -[-37.77227755, 175.2361496833, "45"], -[-37.7721477333, 175.2360186, "43"], -[-37.7720125833, 175.2358937167, "41"], -[-37.7723968167, 175.2362803667, "47"], -[-37.77151545, 175.2343601167, "34B"], -[-37.7714576667, 175.2345425333, "34A"], -[-37.77146195, 175.2342531, "32B"], -[-37.77141925, 175.2343605167, "32A"], -[-37.7715001, 175.2349766667, "40"], -[-37.77135695, 175.2348957, "38"], -[-37.76926875, 175.2338169333, "3"], -[-37.7334458, 175.2724908833, "7"], -[-37.7334025333, 175.2721496667, "6"], -[-37.7334885667, 175.2720417833, "8"], -[-37.7332339667, 175.2727079667, "3"], -[-37.7337015167, 175.2722673167, "11"], -[-37.7335907333, 175.27195815, "10"], -[-37.7330848833, 175.2724757, "2"], -[-37.7335477833, 175.2723150167, "9"], -[-37.73319725, 175.2724782833, "4"], -[-37.7333422833, 175.2726377667, "5"], -[-37.7336793667, 175.2719188167, "12"], -[-37.7338438333, 175.27197945, "14"], -[-37.7338613167, 175.2721329, "13"], -[-37.7331437333, 175.2727207167, "1"], -[-37.7834724833, 175.2692963, "1/31-4/31"], -[-37.7832644167, 175.2693390833, "29"], -[-37.7840711167, 175.2691879, "37A-37L"], -[-37.7842389167, 175.26914415, "39"], -[-37.7838846167, 175.2692184, "1/35-6/35"], -[-37.7844732167, 175.2690669833, "41"], -[-37.7837157333, 175.2692725333, "1/33-7/33"], -[-37.7392228833, 175.2727023333, "4"], -[-37.7391413833, 175.2730711333, "3"], -[-37.7388688333, 175.2731507, "1"], -[-37.73934855, 175.2730620333, "5"], -[-37.7394109, 175.27272085, "6"], -[-37.73947075, 175.27303545, "7"], -[-37.7395675167, 175.2727448, "8"], -[-37.73948205, 175.2729069333, "9"], -[-37.7785111, 175.2680316167, "52A"], -[-37.77988545, 175.2707089333, "38"], -[-37.7789746, 175.26882425, "42D"], -[-37.7807097667, 175.2720204167, "13"], -[-37.77830525, 175.2676165167, "56D"], -[-37.78074065, 175.2731469667, "14"], -[-37.7781780667, 175.26776325, "54D"], -[-37.78028395, 175.2707985, "21"], -[-37.7800665333, 175.2698417167, "31C"], -[-37.7802250167, 175.2706225167, "23"], -[-37.7783788167, 175.26782385, "56F"], -[-37.7804087, 175.27219155, "24"], -[-37.7781982833, 175.26782915, "54C"], -[-37.7800294833, 175.2700754833, "29"], -[-37.7787155833, 175.2680121167, "50B"], -[-37.7792188, 175.2688945833, "40"], -[-37.7801722833, 175.2704536833, "1/25-5/25"], -[-37.77916395, 175.26874215, "42A"], -[-37.7790386333, 175.2687917667, "42C"], -[-37.77907945, 175.2685412167, "44A-44D"], -[-37.7800309167, 175.2711364833, "1/34-4/34"], -[-37.7790223333, 175.2683548167, "1/46-4/46"], -[-37.7788587, 175.2679382667, "50A"], -[-37.7789382, 175.2681722333, "48"], -[-37.7781489667, 175.26771065, "54E"], -[-37.7786955, 175.2674447833, "60"], -[-37.7784530167, 175.2676685833, "56B"], -[-37.7786224333, 175.2672629, "62"], -[-37.7812495333, 175.2719977833, "11A-11D"], -[-37.7784834167, 175.2677714167, "56A"], -[-37.7809223833, 175.2725995667, "1/5-8/5"], -[-37.77876105, 175.2676029833, "58"], -[-37.7799202, 175.2693035667, "37A"], -[-37.78084345, 175.2723987333, "9"], -[-37.7804654, 175.2723914, "1/22-6/22"], -[-37.7790460333, 175.26725245, "59"], -[-37.7799665833, 175.27094135, "1/36-6/36"], -[-37.7785578167, 175.2681555833, "52B"], -[-37.77841655, 175.2675729833, "56C"], -[-37.7801496667, 175.2714753333, "30"], -[-37.7808503333, 175.2719550167, "13A"], -[-37.7800864, 175.2702295167, "27B"], -[-37.7802139333, 175.2697631667, "31E"], -[-37.78012445, 175.2703291833, "27A"], -[-37.7800897667, 175.2713163333, "1/32-6/32"], -[-37.7803515, 175.2709772333, "19"], -[-37.7810009167, 175.27281805, "3A-3H"], -[-37.7783873167, 175.2680931833, "52C"], -[-37.77824295, 175.2679638, "54A"], -[-37.7784384667, 175.2682066333, "52D"], -[-37.7799372167, 175.2699075333, "31A"], -[-37.77834465, 175.2677134333, "56E"], -[-37.7790961167, 175.2687697167, "42B"], -[-37.7802008833, 175.2735144167, "10"], -[-37.7782187667, 175.2678814667, "54B"], -[-37.7807690833, 175.2721918833, "11"], -[-37.7805443333, 175.2725923, "1/20-6/20"], -[-37.7804922333, 175.27330815, "12"], -[-37.7792966333, 175.2690026, "40B"], -[-37.7800722167, 175.2694137, "35A"], -[-37.7798372667, 175.2695046167, "35"], -[-37.7797307833, 175.2693706, "37"], -[-37.7802977667, 175.2721299333, "26"], -[-37.7808063, 175.2733476333, "4"], -[-37.7799939667, 175.2698806667, "31B"], -[-37.7801413167, 175.2698035167, "31D"], -[-37.7799173333, 175.2697052, "33"], -[-37.7800760333, 175.2696740167, "33A"], -[-37.75817705, 175.3080122667, "41"], -[-37.7603684333, 175.3056454667, "4"], -[-37.76007305, 175.30551655, "3"], -[-37.7597635167, 175.3060507, "9"], -[-37.7586780333, 175.3067638333, "27"], -[-37.7589105, 175.3070590667, "26"], -[-37.7586251167, 175.3063135167, "23"], -[-37.7601999, 175.3065850333, "14"], -[-37.7599513333, 175.3063577833, "16"], -[-37.7598199667, 175.3064598, "18"], -[-37.7601420833, 175.3053578, "1"], -[-37.7597055833, 175.3065712833, "20"], -[-37.7592955, 175.3063311833, "15"], -[-37.7591413833, 175.3064262667, "17"], -[-37.7589912333, 175.3064953667, "19"], -[-37.7592336667, 175.3068170833, "22"], -[-37.7588404833, 175.3065950333, "21"], -[-37.7583280333, 175.30740175, "35"], -[-37.7584069, 175.3081494, "34"], -[-37.7582654333, 175.3075935167, "37"], -[-37.7582171833, 175.3077995667, "39"], -[-37.7594632167, 175.3062496167, "13"], -[-37.7603636833, 175.3063395167, "10"], -[-37.7596120333, 175.3061708333, "11"], -[-37.75877915, 175.30722455, "28"], -[-37.76030485, 175.30583115, "6"], -[-37.7585360333, 175.3064411833, "25"], -[-37.7590654333, 175.3069247667, "24"], -[-37.7586241, 175.30741155, "30"], -[-37.7585608833, 175.3069080167, "29"], -[-37.75846785, 175.3070573833, "31"], -[-37.7599940333, 175.3057266333, "5"], -[-37.7584014, 175.3072150333, "33"], -[-37.75990635, 175.3058802333, "7"], -[-37.7602119333, 175.3059905167, "8"], -[-37.7600788, 175.30619925, "12"], -[-37.7979524167, 175.2433134167, "3"], -[-37.7978473, 175.2436652833, "6"], -[-37.7977470667, 175.2431913, "5"], -[-37.79803, 175.2437020167, "4"], -[-37.7976101333, 175.2433175, "9"], -[-37.7980996, 175.2433775167, "1"], -[-37.79758245, 175.2434708833, "12"], -[-37.7976815833, 175.2436564667, "8"], -[-37.7975892, 175.2431236167, "7"], -[-37.7975102333, 175.2437076667, "10"], -[-37.77824535, 175.2672976667, "23B"], -[-37.7773644333, 175.2670713333, "8B"], -[-37.7778692833, 175.2678269833, "15"], -[-37.7774758167, 175.2678814, "7B"], -[-37.7782035167, 175.2671962333, "23A"], -[-37.7770466, 175.26740585, "2A-2D"], -[-37.7783081667, 175.2671487667, "25"], -[-37.7774350333, 175.2677616833, "7A"], -[-37.7773136167, 175.2672553167, "6"], -[-37.77712315, 175.2678264333, "3A"], -[-37.7773949833, 175.2676566333, "7"], -[-37.7774432167, 175.26702155, "8A"], -[-37.77752065, 175.2676050167, "9"], -[-37.7772215167, 175.26731535, "1/4-4/4"], -[-37.7774054, 175.2671865667, "8D"], -[-37.7771946667, 175.26791575, "3B"], -[-37.7774867667, 175.2671448833, "8C"], -[-37.7772546167, 175.2677551167, "1/5-5/5"], -[-37.7777002833, 175.2670370667, "12"], -[-37.7780601167, 175.2673043, "1/21-5/21"], -[-37.7782825333, 175.26740605, "23C"], -[-37.7776494667, 175.26753965, "11"], -[-37.7777931333, 175.2678276333, "13"], -[-37.7778191, 175.2674371833, "17"], -[-37.7770264333, 175.2678718167, "1"], -[-37.7779495, 175.2673675833, "19"], -[-37.7784247667, 175.2670413667, "27"], -[-37.8178801, 175.2181871667, "6"], -[-37.81811315, 175.2180543667, "4"], -[-37.8181739833, 175.21851995, "1"], -[-37.81797515, 175.2186312, "3"], -[-37.8181787, 175.2176995, "2A"], -[-37.8183385333, 175.21812895, "2"], -[-37.7701685, 175.3228984333, "12"], -[-37.7700700333, 175.3225579167, "11"], -[-37.770872, 175.32225685, "4"], -[-37.7712854667, 175.3231635833, "8"], -[-37.7703215333, 175.3223181167, "9"], -[-37.7705578333, 175.3227961833, "10"], -[-37.7705772167, 175.3218832333, "3"], -[-37.7305201333, 175.2845198, "23"], -[-37.73082675, 175.2843904333, "14"], -[-37.7302322167, 175.2843575333, "19"], -[-37.7303127667, 175.2833108667, "5"], -[-37.7304756667, 175.2842726167, "21"], -[-37.7303457167, 175.2835149, "7"], -[-37.7311688833, 175.2843320833, "18"], -[-37.7300826167, 175.2837986833, "11"], -[-37.73126065, 175.2845422833, "22"], -[-37.7303898667, 175.2837702333, "13"], -[-37.7301868, 175.2841570833, "17"], -[-37.7305161167, 175.2827729167, "2"], -[-37.7309142167, 175.2848108667, "29"], -[-37.7305375167, 175.2829360167, "4"], -[-37.73044545, 175.2840842667, "15"], -[-37.73072955, 175.2839926833, "12"], -[-37.7302248333, 175.28307385, "3"], -[-37.7305734333, 175.2831439333, "6"], -[-37.7313147833, 175.2843135167, "20"], -[-37.7306168, 175.2834381, "8"], -[-37.73075415, 175.2847504667, "27"], -[-37.7313783833, 175.2846908, "24"], -[-37.7300728667, 175.2836735167, "9"], -[-37.7306191167, 175.2846793167, "25"], -[-37.7310873667, 175.2848326667, "28"], -[-37.7310193833, 175.2843698833, "16"], -[-37.73126465, 175.2847999333, "26"], -[-37.7792107, 175.2765565, "8A-8C"], -[-37.7805154, 175.2742662667, "24"], -[-37.78185145, 175.2719696833, "1/40-4/40"], -[-37.78197655, 175.2724780333, "27"], -[-37.7788038167, 175.27807585, "1A-1D"], -[-37.7822600667, 175.2724118333, "29A"], -[-37.7786250167, 175.2776206, "2"], -[-37.78229855, 175.2724725, "29B"], -[-37.7788510167, 175.2772041833, "1/6-6/6"], -[-37.7820936167, 175.2723014667, "29"], -[-37.78068635, 175.2739554833, "28"], -[-37.7819496167, 175.2718212833, "42"], -[-37.7803778333, 175.2752493333, "17"], -[-37.7791414, 175.2766757333, "8"], -[-37.7802294167, 175.2755034333, "15"], -[-37.7799965333, 175.2752152333, "14"], -[-37.7801313833, 175.27566195, "13"], -[-37.7789143667, 175.2778151667, "3"], -[-37.7799905333, 175.2758298167, "11"], -[-37.7789805333, 175.277701, "5"], -[-37.7821841833, 175.2721047, "31"], -[-37.7816090833, 175.2723693167, "1/36-42/36"], -[-37.7807521667, 175.2738173333, "30"], -[-37.7805999667, 175.2741181333, "26"], -[-37.7427714667, 175.2576696333, "8"], -[-37.74207125, 175.2633978333, "75"], -[-37.7434770833, 175.2611126667, "99"], -[-37.7416085833, 175.2612785167, "32"], -[-37.7425201, 175.2619230167, "58A"], -[-37.7411843833, 175.2607355333, "35"], -[-37.74052305, 175.26094, "37B"], -[-37.7422410167, 175.2631402, "73"], -[-37.7423688833, 175.257462, "6"], -[-37.7412167167, 175.2614732167, "43"], -[-37.7426764667, 175.2618615667, "58B"], -[-37.7412741667, 175.2616685667, "45"], -[-37.7435377, 175.26097, "99A"], -[-37.7422297833, 175.2580820667, "14"], -[-37.7414959, 175.25741185, "9A"], -[-37.7417577667, 175.25826225, "17"], -[-37.7432472667, 175.2615211167, "95A"], -[-37.74333265, 175.2607879833, "101"], -[-37.7415600833, 175.2610486167, "30A"], -[-37.7432202, 175.2595181333, "107"], -[-37.7415727, 175.2608522167, "30"], -[-37.7433573833, 175.2599867333, "103"], -[-37.7413508167, 175.2576303, "11A"], -[-37.7428566833, 175.2617126667, "60"], -[-37.7421710333, 175.2596475167, "84A"], -[-37.7416088833, 175.2623269333, "57"], -[-37.7429263167, 175.2608357667, "66A"], -[-37.74167505, 175.2615358, "34"], -[-37.7425289833, 175.25683665, "2"], -[-37.7412117833, 175.26049105, "33"], -[-37.7430485, 175.2592398167, "109"], -[-37.7416733667, 175.2632998167, "69"], -[-37.7408599167, 175.2609989, "37A"], -[-37.7414606167, 175.2634281833, "67"], -[-37.7427955, 175.2608890667, "66B"], -[-37.741668, 175.257351, "7"], -[-37.7424148, 175.25725915, "4"], -[-37.7420985333, 175.2629280667, "71"], -[-37.7422116167, 175.2635415333, "79A"], -[-37.7418447833, 175.2637488333, "75A"], -[-37.7417847167, 175.2569504333, "1B"], -[-37.7414942, 175.2580044, "15"], -[-37.7418464333, 175.2568273833, "1A"], -[-37.7421818833, 175.2583294167, "16"], -[-37.74323865, 175.2617605333, "95"], -[-37.7415925667, 175.26063125, "28"], -[-37.7413203, 175.2599821167, "29"], -[-37.7413771333, 175.2598120167, "27"], -[-37.7420695667, 175.2572131667, "3"], -[-37.7419363333, 175.2576006833, "5"], -[-37.7425679667, 175.2635140833, "81"], -[-37.7426537833, 175.2632072333, "83"], -[-37.7428369167, 175.26309475, "85"], -[-37.7426122, 175.25950635, "80"], -[-37.74243555, 175.2597636833, "82"], -[-37.7423243167, 175.2597197, "84"], -[-37.7423693667, 175.2593781, "86"], -[-37.7421641333, 175.25678995, "1"], -[-37.7414195, 175.25852665, "21"], -[-37.7416861167, 175.2585430167, "19"], -[-37.7425305667, 175.2577352667, "10"], -[-37.7427666167, 175.2589997667, "123"], -[-37.74158535, 175.2577382, "11"], -[-37.7422941667, 175.25780825, "12"], -[-37.74183035, 175.2579221833, "13"], -[-37.74231185, 175.2587641333, "131"], -[-37.7425607167, 175.2588665667, "125"], -[-37.7415460667, 175.2591387833, "25"], -[-37.74213495, 175.25853635, "18"], -[-37.7418675333, 175.2595972333, "22"], -[-37.7419147667, 175.2593767833, "20"], -[-37.7416075667, 175.2588508333, "23"], -[-37.741178, 175.2610641, "39"], -[-37.74287145, 175.2621809, "56"], -[-37.74067595, 175.26080705, "37C"], -[-37.7408552167, 175.2607812333, "37"], -[-37.7427111333, 175.2625214, "54"], -[-37.7415524833, 175.2627287167, "61"], -[-37.7412711167, 175.2629229833, "59A"], -[-37.7420599167, 175.2616346, "38"], -[-37.74213475, 175.2617761833, "44"], -[-37.7411943, 175.2613106667, "41"], -[-37.7414665167, 175.26258865, "59"], -[-37.7417973333, 175.26180225, "36"], -[-37.7425330833, 175.2626576667, "52"], -[-37.7419213833, 175.2627138, "65"], -[-37.7417911667, 175.26255485, "63"], -[-37.7429048, 175.2611041667, "64"], -[-37.7426654667, 175.262052, "58"], -[-37.7429192333, 175.2590306, "117"], -[-37.7414782833, 175.2621816, "55"], -[-37.7435262833, 175.2622881333, "91A"], -[-37.7428795833, 175.26138865, "62"], -[-37.7418500167, 175.26314565, "69A"], -[-37.7417649333, 175.2630075, "67A"], -[-37.7424425667, 175.2632822667, "79"], -[-37.7420253833, 175.2638699167, "77"], -[-37.7416412167, 175.2576256833, "9"], -[-37.7429635167, 175.2629166, "87"], -[-37.742948, 175.260554, "68"], -[-37.7432361333, 175.2623240833, "89"], -[-37.74296295, 175.2602664833, "70"], -[-37.7426910167, 175.2603669, "72"], -[-37.74262775, 175.2601028833, "74"], -[-37.74291285, 175.25994695, "76"], -[-37.7428021667, 175.2597314333, "78"], -[-37.7421832, 175.2593047833, "88"], -[-37.7412679833, 175.2602287833, "31"], -[-37.7423008667, 175.2624368167, "50"], -[-37.7433174, 175.2610368333, "97"], -[-37.7432645833, 175.2619971, "93"], -[-37.7421443667, 175.2622568333, "48"], -[-37.7435373333, 175.2620970333, "91"], -[-37.7419932167, 175.2620700833, "46"], -[-37.74135725, 175.26186235, "47"], -[-37.7778440833, 175.2729664, "10"], -[-37.7780222333, 175.2728855667, "14"], -[-37.7777864167, 175.2728251833, "10C"], -[-37.7770963833, 175.2734026333, "2"], -[-37.77764155, 175.27292175, "10A"], -[-37.77733105, 175.2728894, "6A"], -[-37.77771075, 175.2728703667, "10B"], -[-37.7773098167, 175.2725601833, "6B"], -[-37.77697565, 175.2735247833, "2B"], -[-37.7774300333, 175.2727779833, "6C"], -[-37.7777406833, 175.2730135333, "10D"], -[-37.77739775, 175.2732227833, "6"], -[-37.77687175, 175.2735823667, "2A"], -[-37.77760585, 175.2731075833, "8"], -[-37.7772329167, 175.27332395, "1/4-10/4"], -[-37.7774409167, 175.2724627, "1/6B-4/6B"], -[-37.7779560167, 175.2729168, "12"], -[-37.7771614833, 175.2729149667, "4A"], -[-37.74616705, 175.2555987333, "23"], -[-37.7457769333, 175.2534718167, "10A"], -[-37.7458287167, 175.2549518833, "17"], -[-37.74586345, 175.2533713333, "10B"], -[-37.74599395, 175.2546209667, "16"], -[-37.7457496667, 175.2547782667, "15"], -[-37.7462641, 175.2550015, "20"], -[-37.7454503167, 175.2534880333, "6"], -[-37.7450819, 175.2535651333, "5"], -[-37.7464398333, 175.25546145, "24"], -[-37.7463506667, 175.2552327667, "22"], -[-37.7460503, 175.2554424333, "21"], -[-37.7461044667, 175.2547960667, "18A"], -[-37.7461708833, 175.25467555, "18B"], -[-37.7453118333, 175.2539812333, "9"], -[-37.7453557667, 175.2533532333, "4B"], -[-37.7455754, 175.2537161, "10"], -[-37.7457047333, 175.2540369833, "12A"], -[-37.74563705, 175.2538791833, "12"], -[-37.7452097, 175.2530481833, "2A"], -[-37.7452490833, 175.2531392167, "2B"], -[-37.74530385, 175.2532433167, "4"], -[-37.7449808667, 175.2533355833, "3"], -[-37.74628635, 175.2555053333, "25"], -[-37.7459329, 175.25520385, "19"], -[-37.7452001167, 175.2537767333, "7"], -[-37.74572945, 175.2533428, "8"], -[-37.7899953167, 175.29692525, "95B"], -[-37.7898168833, 175.30348805, "191"], -[-37.7919318333, 175.2919575167, "2"], -[-37.7898213667, 175.30320445, "189"], -[-37.7910248, 175.2967702667, "86B"], -[-37.7898183, 175.30295915, "187"], -[-37.7909513833, 175.2964848333, "1/82-3/82"], -[-37.79017565, 175.3033627, "196"], -[-37.791823, 175.2924132333, "8"], -[-37.7900465667, 175.3008559167, "162A"], -[-37.7900118833, 175.2963297167, "1/85"], -[-37.7904849167, 175.3010300667, "162B"], -[-37.7897216167, 175.3004499667, "161A-161G"], -[-37.7900508333, 175.3010467, "164"], -[-37.78978955, 175.2962603, "2/85"], -[-37.7901621667, 175.29833905, "121"], -[-37.78999915, 175.3068691, "245"], -[-37.7904218667, 175.2984382167, "122"], -[-37.79091835, 175.2937805667, "37G"], -[-37.7901409167, 175.2984244833, "123"], -[-37.7911372833, 175.2968193, "86A"], -[-37.7905769667, 175.2989804167, "130B"], -[-37.790654, 175.2939025333, "37C"], -[-37.7903568833, 175.2988928167, "130"], -[-37.7897738, 175.3014830667, "171"], -[-37.79030845, 175.29907235, "134"], -[-37.79021465, 175.2969437333, "95A"], -[-37.791079, 175.29634535, "80B"], -[-37.7900214667, 175.3097720167, "278"], -[-37.7911751, 175.2963883333, "80C"], -[-37.7900987167, 175.3080254667, "247"], -[-37.79128615, 175.2964166833, "80D"], -[-37.7904431333, 175.296989, "95"], -[-37.7909843167, 175.2963108, "80"], -[-37.7909795, 175.29689475, "92A"], -[-37.7913500833, 175.296704, "84"], -[-37.7912387833, 175.2959918, "72"], -[-37.7909054833, 175.2966834167, "86"], -[-37.7913039333, 175.2947472, "52"], -[-37.7902166333, 175.29640595, "85"], -[-37.7901042667, 175.2970471167, "97"], -[-37.7905437167, 175.29660045, "87"], -[-37.79090555, 175.2938738333, "37F"], -[-37.7913109833, 175.2968899333, "88"], -[-37.7907396833, 175.29581385, "71"], -[-37.7902262, 175.2966421667, "89"], -[-37.7904719167, 175.3045551667, "208"], -[-37.7914668167, 175.2941131667, "1B/20"], -[-37.7915312, 175.2941365833, "1C/20"], -[-37.79093135, 175.29367755, "37H"], -[-37.7907267833, 175.2939771833, "37E"], -[-37.7907455333, 175.29728525, "100"], -[-37.7902418167, 175.2973101333, "103A"], -[-37.7903587833, 175.2974021167, "103"], -[-37.7906873, 175.2975125667, "102A-102C"], -[-37.7919877333, 175.29384045, "11/20"], -[-37.7916390167, 175.29414635, "2/20"], -[-37.7918248333, 175.2931803, "20/20"], -[-37.7917482333, 175.2915176167, "1"], -[-37.7917410167, 175.2941772, "4/20"], -[-37.7903913833, 175.2985899833, "124"], -[-37.7900449333, 175.2986822167, "125"], -[-37.7903675333, 175.2987444667, "126"], -[-37.7897961667, 175.3000573333, "149"], -[-37.79007195, 175.3016012833, "172"], -[-37.7898818, 175.3042399333, "205"], -[-37.7902236667, 175.3042927167, "206"], -[-37.7896547, 175.3045305167, "207B"], -[-37.7898912, 175.3044424667, "207"], -[-37.7899051833, 175.3046714, "209"], -[-37.7906137333, 175.2963680333, "81"], -[-37.7902655667, 175.2963089333, "83"], -[-37.7902245667, 175.2981433833, "117"], -[-37.7902169833, 175.2981362, "115"], -[-37.7901804, 175.29825275, "119"], -[-37.79046795, 175.29827655, "120"], -[-37.7906397167, 175.29769575, "110"], -[-37.7919666667, 175.2942448833, "8/20"], -[-37.79192095, 175.2942238, "7/20"], -[-37.7918593667, 175.2942147833, "6/20"], -[-37.7910036833, 175.2946540667, "53"], -[-37.7906778, 175.3078624, "244"], -[-37.7897630333, 175.3002035333, "151"], -[-37.7901432833, 175.3026975833, "186"], -[-37.7898333, 175.2998941167, "147"], -[-37.7900243333, 175.3005394, "160"], -[-37.7902475333, 175.2993236833, "142A"], -[-37.7905716167, 175.2993751333, "140A"], -[-37.7904925, 175.2994093167, "142B"], -[-37.7907807, 175.2994629, "140B"], -[-37.7902065333, 175.2995252, "146"], -[-37.7907603, 175.2938867667, "37D"], -[-37.7912154333, 175.2937963333, "37I"], -[-37.7906903333, 175.29364805, "37A"], -[-37.79118555, 175.2938909833, "37J"], -[-37.79065675, 175.29377185, "37B"], -[-37.7920095667, 175.2942659333, "9/20"], -[-37.79029635, 175.3013129, "168B"], -[-37.7906226833, 175.29918765, "136"], -[-37.790794, 175.2992335667, "138"], -[-37.7898093667, 175.3027117167, "185"], -[-37.7901423, 175.3025272833, "184"], -[-37.7920604667, 175.29416955, "10/20"], -[-37.7920451333, 175.2939852, "10A/20"], -[-37.7920013167, 175.2939152, "10B/20"], -[-37.7920015667, 175.2937553167, "12/20"], -[-37.7920154, 175.2936720833, "13/20"], -[-37.7920370167, 175.29357565, "14/20"], -[-37.7920570167, 175.2934868, "15/20"], -[-37.7920233667, 175.2933176167, "16/20"], -[-37.7919689167, 175.2932947333, "17/20"], -[-37.79190685, 175.2932715333, "18/20"], -[-37.79184615, 175.2932559667, "19/20"], -[-37.7914232667, 175.2941075333, "1A/20"], -[-37.79179025, 175.2932291167, "21/20"], -[-37.7917783333, 175.2932921667, "22/20"], -[-37.7910922667, 175.2942331, "47"], -[-37.79176465, 175.2933684167, "23/20"], -[-37.7916868167, 175.29416165, "3/20"], -[-37.79180455, 175.2941885167, "5/20"], -[-37.7903302, 175.2975673, "107"], -[-37.7904050333, 175.29720475, "99"], -[-37.7904009833, 175.3088626833, "264"], -[-37.7900528167, 175.3087833833, "265"], -[-37.79032415, 175.3090145833, "266"], -[-37.7906809833, 175.3092908667, "268A"], -[-37.7906208833, 175.30915825, "268"], -[-37.7904038, 175.3078794833, "246"], -[-37.790414, 175.3081282833, "248"], -[-37.79047685, 175.3095015167, "270A"], -[-37.7905295333, 175.3093572333, "270"], -[-37.7899283167, 175.3091125833, "271"], -[-37.7902048, 175.30930605, "272A"], -[-37.7902342, 175.3092366, "272B"], -[-37.7900932, 175.3095698833, "274A"], -[-37.7902235, 175.3095488, "274B"], -[-37.7901636333, 175.3031526167, "194"], -[-37.7900808667, 175.3014089833, "168"], -[-37.7901591, 175.3029244667, "190"], -[-37.7900847667, 175.30182255, "176"], -[-37.7900535833, 175.3012154667, "166"], -[-37.79010385, 175.30202555, "180"], -[-37.7902415667, 175.30473565, "214"], -[-37.79024625, 175.3045072667, "210"], -[-37.7901817, 175.3035924167, "200"], -[-37.7902474, 175.3049494167, "220"], -[-37.7907829333, 175.2955922, "67"], -[-37.7911103, 175.2956944667, "66"], -[-37.7915780167, 175.29625165, "74"], -[-37.79166875, 175.2965511833, "78C"], -[-37.791073, 175.29590285, "68"], -[-37.7907047333, 175.2959629, "73"], -[-37.7915506, 175.2965063333, "78B"], -[-37.7913965333, 175.29620495, "76C"], -[-37.7912437167, 175.2961475833, "76B"], -[-37.7903409333, 175.2958972667, "75"], -[-37.7910412333, 175.2961108333, "76"], -[-37.7903425833, 175.2960273667, "77A"], -[-37.7901373833, 175.29592065, "77"], -[-37.79145925, 175.2964751333, "78A"], -[-37.7914167333, 175.2964116833, "78"], -[-37.79175565, 175.2965793167, "78D"], -[-37.7906434167, 175.2961918333, "79"], -[-37.7907950167, 175.2970757167, "96A-96E"], -[-37.7908481333, 175.2968811333, "92"], -[-37.7904992, 175.2968124, "91"], -[-37.75885365, 175.2549243, "9"], -[-37.759143, 175.2554914, "12"], -[-37.7591204, 175.2550173167, "5"], -[-37.7594824667, 175.2551277, "6"], -[-37.7593624, 175.2552750167, "8"], -[-37.7594463, 175.2545898333, "1"], -[-37.7593265833, 175.2547660167, "3"], -[-37.75967715, 175.2548525167, "2"], -[-37.7592496833, 175.2553787167, "10"], -[-37.7595882833, 175.2549825333, "4"], -[-37.7588191667, 175.2553142333, "18"], -[-37.7589668333, 175.2547727667, "7"], -[-37.75903995, 175.25567685, "14"], -[-37.7590073167, 175.2553706833, "16"], -[-37.7485511333, 175.2412703333, "7"], -[-37.7480682, 175.24132815, "8"], -[-37.74801155, 175.2415066667, "6"], -[-37.7481786833, 175.2412417833, "10"], -[-37.74844235, 175.2418442833, "1"], -[-37.74834725, 175.2412713, "9"], -[-37.7479550667, 175.2419256333, "2"], -[-37.7481686833, 175.2418238333, "4"], -[-37.7484154333, 175.2415436333, "3"], -[-37.74860285, 175.2414437667, "5"], -[-37.7906287, 175.3012453667, "2/144"], -[-37.7989408167, 175.30506065, "50"], -[-37.7972716333, 175.30245355, "91"], -[-37.8004820333, 175.3044107167, "31"], -[-37.8006785667, 175.3041146833, "29A"], -[-37.7990577167, 175.3050925, "48A"], -[-37.7981598667, 175.3051069333, "68A"], -[-37.7992165833, 175.3053401167, "42B"], -[-37.7925010667, 175.3030516667, "114B"], -[-37.7992649333, 175.3051447333, "42A"], -[-37.7994969333, 175.3040516167, "45"], -[-37.8016468667, 175.3053585667, "4"], -[-37.7930896833, 175.3012923, "163A"], -[-37.8015785, 175.3053406, "4A"], -[-37.7996134167, 175.3036145667, "45A"], -[-37.7988846, 175.3051399833, "50A"], -[-37.79846895, 175.3045526667, "64A"], -[-37.8017443833, 175.3054105667, "2"], -[-37.7991563167, 175.3048418833, "46A"], -[-37.7925745667, 175.30150465, "175"], -[-37.7914431833, 175.3015506, "134A"], -[-37.7926333, 175.3009016833, "177"], -[-37.79256605, 175.3027308, "114"], -[-37.7923946, 175.3014469167, "179"], -[-37.7983415, 175.3044898667, "66A"], -[-37.7924932167, 175.3007661833, "181"], -[-37.799102, 175.3035487833, "59A"], -[-37.7922610667, 175.3014181, "183"], -[-37.7912674, 175.30175315, "1/134"], -[-37.79210885, 175.3013683667, "185"], -[-37.79811075, 175.3050307333, "70A"], -[-37.8001870333, 175.3048330833, "30"], -[-37.7929060167, 175.30217695, "110"], -[-37.796948, 175.3030837167, "95"], -[-37.7967976, 175.3030309833, "97"], -[-37.7966522167, 175.3029943, "99"], -[-37.79483425, 175.3021035667, "125A"], -[-37.7921500333, 175.3024811833, "124A"], -[-37.79212305, 175.30265415, "124B"], -[-37.7920609333, 175.30291265, "124C"], -[-37.79225545, 175.3019571167, "126"], -[-37.7949522167, 175.3023326667, "125"], -[-37.7905706333, 175.3006961667, "150"], -[-37.79414525, 175.3020457667, "149A"], -[-37.7928686667, 175.3006908, "171B"], -[-37.7928555, 175.301046, "171"], -[-37.79276305, 175.3011896833, "173A"], -[-37.79098435, 175.30037735, "203"], -[-37.7908778833, 175.3002610667, "205"], -[-37.7907531, 175.3001167667, "207A"], -[-37.7909075, 175.2997841333, "207B"], -[-37.7952681167, 175.3025083667, "121"], -[-37.8012051333, 175.3040641833, "17"], -[-37.80078255, 175.3038945333, "27"], -[-37.8016773167, 175.30423595, "5"], -[-37.7973848333, 175.3026343, "87"], -[-37.7989726, 175.30552155, "48B"], -[-37.8013717333, 175.3056602667, "6A"], -[-37.7928442, 175.3025548167, "110B"], -[-37.7947516333, 175.3015372667, "135"], -[-37.7944661833, 175.3021572333, "139"], -[-37.7949589667, 175.3014911167, "127D"], -[-37.7947693667, 175.3016915333, "133A"], -[-37.7950925667, 175.3017671167, "127B"], -[-37.80031145, 175.3043449, "35"], -[-37.8005664333, 175.3038183, "33"], -[-37.7946319833, 175.3022370333, "133"], -[-37.7988318167, 175.3028463667, "67"], -[-37.7987653667, 175.3030775667, "69"], -[-37.7984366167, 175.3041675667, "66"], -[-37.7989027167, 175.3028403, "65"], -[-37.79827565, 175.3048079333, "68"], -[-37.7988318667, 175.3033440667, "63"], -[-37.7985884167, 175.30425515, "64"], -[-37.7981597667, 175.3047708, "70"], -[-37.7985928667, 175.3037576167, "71"], -[-37.7950627, 175.3010793167, "127F"], -[-37.7950207167, 175.3012669167, "127E"], -[-37.7952411167, 175.3011332, "127G"], -[-37.7946602, 175.3015185, "137"], -[-37.7931753167, 175.3016860333, "161A"], -[-37.80060675, 175.3053349667, "20A"], -[-37.7984882667, 175.3048984, "62"], -[-37.7988262, 175.3038090833, "61"], -[-37.7934425333, 175.3006861333, "159C"], -[-37.7944375, 175.3016367333, "145"], -[-37.7945702833, 175.3011801, "141"], -[-37.7927506333, 175.30212375, "112"], -[-37.79265185, 175.3025008833, "112B"], -[-37.7944794667, 175.3014033333, "143"], -[-37.7933316, 175.3017503167, "157"], -[-37.7934427333, 175.3017900167, "155"], -[-37.7933537333, 175.3011481333, "159A"], -[-37.7943657833, 175.3018765167, "147"], -[-37.7934006, 175.3008973667, "159B"], -[-37.7908336, 175.3009643667, "1/144"], -[-37.7932172667, 175.30137585, "161B"], -[-37.79303835, 175.3016365167, "163"], -[-37.7991832833, 175.30308295, "57A"], -[-37.7942536667, 175.3020859167, "149"], -[-37.79899095, 175.30308375, "63A"], -[-37.8015628667, 175.3041933833, "7"], -[-37.7931983667, 175.3022440833, "102"], -[-37.7934225167, 175.3023266333, "100"], -[-37.7930730833, 175.3022514333, "104"], -[-37.7928287, 175.3032616167, "106A"], -[-37.7928329833, 175.3027796833, "108"], -[-37.7929478667, 175.3026573667, "106"], -[-37.7925891833, 175.3020697333, "116"], -[-37.7923970667, 175.3026771667, "118"], -[-37.7924266667, 175.3020157333, "120"], -[-37.7923148167, 175.3025607833, "122A"], -[-37.7922213167, 175.3030272167, "122B"], -[-37.7921132333, 175.3019176667, "128"], -[-37.79108535, 175.3017671667, "136A"], -[-37.7913175167, 175.3014169333, "136"], -[-37.79120515, 175.3013092333, "138"], -[-37.7924883333, 175.3025376, "116A"], -[-37.7931120667, 175.3010615833, "165"], -[-37.7910800167, 175.3011743167, "140"], -[-37.7909713167, 175.3010733333, "142"], -[-37.7904990167, 175.30139305, "146A"], -[-37.7904392, 175.3015433333, "146B"], -[-37.7906900333, 175.30081255, "148"], -[-37.7904647, 175.3005567167, "152"], -[-37.7902905667, 175.3004011, "154"], -[-37.7917233167, 175.3005922667, "193B"], -[-37.7914397667, 175.3008832667, "195"], -[-37.7914192833, 175.3005018167, "197B"], -[-37.79130105, 175.3007257, "197"], -[-37.7911332667, 175.3005099833, "199"], -[-37.7966314333, 175.30259805, "101"], -[-37.7941414333, 175.3026252667, "90"], -[-37.7939587667, 175.3025685333, "92"], -[-37.79379685, 175.3025217333, "94"], -[-37.8015740667, 175.30483635, "3"], -[-37.79968335, 175.3046164333, "38"], -[-37.7990151333, 175.3038674333, "59"], -[-37.7981834, 175.3045341, "72A"], -[-37.7974424, 175.3032664, "81"], -[-37.7974656, 175.3038723667, "82"], -[-37.7972918167, 175.3032212667, "83"], -[-37.79880155, 175.3046403833, "56A"], -[-37.8010835, 175.3056355667, "10A"], -[-37.8010214333, 175.3059806, "10B"], -[-37.8011139833, 175.3051764667, "10"], -[-37.8007168333, 175.3056876167, "16"], -[-37.8014508667, 175.30530125, "6"], -[-37.8013019, 175.3052567333, "8"], -[-37.8011782333, 175.3055122, "8A"], -[-37.7929774167, 175.3008415667, "169A"], -[-37.7929168667, 175.3013472667, "167B"], -[-37.79286915, 175.3015921333, "167A"], -[-37.7931362667, 175.3005950667, "169C"], -[-37.7929042667, 175.3012027667, "169B"], -[-37.7929113833, 175.3004916167, "169D"], -[-37.7915994, 175.3009603, "193A"], -[-37.7926991, 175.3015751, "173"], -[-37.7913088833, 175.3001036167, "201"], -[-37.7987845, 175.3050123667, "54"], -[-37.7906166, 175.2999922, "209"], -[-37.7912716, 175.29993605, "2/203"], -[-37.7911775667, 175.3001644833, "1/203"], -[-37.79031405, 175.2997646333, "213"], -[-37.7904753, 175.2999300667, "211"], -[-37.7949413167, 175.30172745, "127A"], -[-37.7951710167, 175.30145295, "127C"], -[-37.795358, 175.30140065, "127H"], -[-37.79547315, 175.30144975, "127J"], -[-37.7953470667, 175.3016185667, "127I"], -[-37.7952748167, 175.3021771, "121A"], -[-37.7961700167, 175.3027892667, "111"], -[-37.7954361833, 175.3025047, "119"], -[-37.79631825, 175.3028539667, "107"], -[-37.8012605167, 175.30470425, "11"], -[-37.7964700667, 175.3029196167, "105"], -[-37.7951281667, 175.30242705, "123"], -[-37.799705, 175.3038451667, "43A"], -[-37.7996492, 175.3041110167, "43"], -[-37.7995404833, 175.3045781167, "40"], -[-37.7993973833, 175.3045564, "44"], -[-37.7992296, 175.3044926667, "46"], -[-37.7993297833, 175.3048472667, "44A"], -[-37.799648, 175.30317385, "47A"], -[-37.7995285667, 175.3032719333, "49"], -[-37.7996283167, 175.303323, "47"], -[-37.7970951333, 175.3031411333, "93"], -[-37.7985680333, 175.3049317333, "60A"], -[-37.7991863, 175.3039363, "53"], -[-37.7993262833, 175.3039815167, "51"], -[-37.7990428333, 175.3044171, "52"], -[-37.7985081333, 175.3031238167, "73A"], -[-37.7982756, 175.3041324167, "72"], -[-37.7984318167, 175.3036125333, "73"], -[-37.7982456333, 175.3035947333, "75"], -[-37.79816325, 175.3040944833, "74"], -[-37.79806955, 175.30354035, "77"], -[-37.8014023333, 175.3047781667, "9"], -[-37.7972296, 175.3027129, "89"], -[-37.7974374667, 175.3022947667, "85"], -[-37.7973067833, 175.30382055, "84"], -[-37.8010890167, 175.3040149833, "19"], -[-37.80110055, 175.3046525667, "15"], -[-37.8013657333, 175.3041172167, "13"], -[-37.8006089667, 175.3044543333, "29"], -[-37.7987620833, 175.3043122, "58"], -[-37.80084515, 175.3060449667, "12"], -[-37.80088695, 175.3050911667, "14B"], -[-37.8009591333, 175.3051114333, "14A"], -[-37.8006465667, 175.3061428167, "16A"], -[-37.80053985, 175.3059879, "18A"], -[-37.8003380667, 175.3048985167, "28"], -[-37.7991342667, 175.3033951167, "57"], -[-37.8002600833, 175.3055180833, "26"], -[-37.8003530833, 175.3055550333, "24"], -[-37.8003500667, 175.3051656, "28A"], -[-37.7984174333, 175.3052457333, "62A"], -[-37.7984904333, 175.30520275, "60B"], -[-37.80092045, 175.30458095, "21"], -[-37.8016983333, 175.3048744833, "1"], -[-37.7988882333, 175.3043686167, "56"], -[-37.8008797667, 175.3039446, "25"], -[-37.800553, 175.3049731333, "22"], -[-37.7992603833, 175.30336815, "55"], -[-37.8004468, 175.3052298333, "22A"], -[-37.8007196167, 175.30503525, "20"], -[-37.8007906167, 175.3045186167, "23"], -[-37.8006216, 175.3056528333, "18"], -[-37.7936844833, 175.30324775, "92A"], -[-37.7943853333, 175.2979105667, "31A"], -[-37.7941305833, 175.2992013, "41A"], -[-37.7942370667, 175.2978650833, "31B"], -[-37.7954384667, 175.29345495, "1/21-6/21"], -[-37.7945176333, 175.2973042333, "1/25-10/25"], -[-37.7957612333, 175.2958058833, "1/34-5/34"], -[-37.7928982167, 175.30447335, "71A"], -[-37.7941684667, 175.2988316667, "1/39-6/39"], -[-37.7930791667, 175.3036703833, "65B"], -[-37.79548495, 175.2932513167, "1/19-10/19"], -[-37.79310805, 175.30352905, "65"], -[-37.7953795167, 175.2952573667, "26"], -[-37.7933994667, 175.30376985, "96A"], -[-37.7944480833, 175.2991585333, "68"], -[-37.7934159167, 175.3036718333, "96"], -[-37.7955899167, 175.2953277167, "26A"], -[-37.7933511333, 175.3040513667, "98"], -[-37.7954801333, 175.2925534, "1/9"], -[-37.7934635833, 175.30348015, "94B"], -[-37.7945049667, 175.2988973167, "66A-66C"], -[-37.7960702833, 175.2921606333, "4"], -[-37.7957754167, 175.2956103667, "1/30-10/30"], -[-37.7952450167, 175.2957940833, "1/36-8/36"], -[-37.79602185, 175.2923509, "6"], -[-37.7951741167, 175.2960604333, "1/38-6/38"], -[-37.7926949, 175.3052791667, "75"], -[-37.7950256333, 175.2966350167, "1/44-6/44"], -[-37.7962496667, 175.2926705833, "8A"], -[-37.7957584833, 175.2920437167, "3"], -[-37.7943002833, 175.30051335, "76B"], -[-37.7953283, 175.29543315, "32A-32F"], -[-37.7955813167, 175.29283895, "15A-15E"], -[-37.7956783, 175.2923778, "7"], -[-37.79553135, 175.2930555333, "1/17-8/17"], -[-37.79497565, 175.2924305667, "11"], -[-37.7941703667, 175.2990415833, "41B"], -[-37.7957185333, 175.2922063, "5"], -[-37.7953548833, 175.2925242333, "2/9"], -[-37.7942851167, 175.2974858333, "27A"], -[-37.79273495, 175.3044048333, "71B"], -[-37.7932141333, 175.3030576833, "61"], -[-37.7941413333, 175.2980626667, "33A"], -[-37.7946422333, 175.2983025333, "60"], -[-37.7939873333, 175.3012124, "82"], -[-37.7939397167, 175.3013986833, "84A"], -[-37.7941033833, 175.3014812333, "84B"], -[-37.79581035, 175.29546055, "1/28-6/28"], -[-37.79261495, 175.3056065667, "77"], -[-37.7930821833, 175.3051201333, "110"], -[-37.7951454833, 175.2926436667, "13"], -[-37.7957919667, 175.29330635, "1/16-6/16"], -[-37.7957248, 175.2935800833, "1/18-5/18"], -[-37.7958256, 175.2931242333, "1/14-8/14"], -[-37.7952066167, 175.2925091, "11A"], -[-37.7959513833, 175.2926986, "1/10-8/10"], -[-37.7953522333, 175.2916466667, "1C"], -[-37.79579765, 175.2918786333, "1A"], -[-37.7953609667, 175.2918538667, "1B"], -[-37.79543365, 175.2949596167, "22"], -[-37.795853, 175.29162325, "1"], -[-37.7952004333, 175.2918141, "1D"], -[-37.7961161167, 175.2919677333, "2"], -[-37.7959909, 175.2925288667, "8"], -[-37.79563455, 175.2925650333, "9"], -[-37.7925669667, 175.3058016167, "79"], -[-37.7926599167, 175.3054404333, "75A"], -[-37.79330685, 175.3043026167, "100"], -[-37.7932604333, 175.30449195, "104"], -[-37.7932046667, 175.304672, "106"], -[-37.79454645, 175.2987135167, "64"], -[-37.7949464333, 175.2970981667, "46"], -[-37.7936083, 175.3013827833, "55"], -[-37.7948673333, 175.2974052833, "50"], -[-37.7945917833, 175.2985268333, "62"], -[-37.7949092, 175.2972382833, "48"], -[-37.7948227667, 175.2975832333, "52"], -[-37.7947757833, 175.2977547, "54"], -[-37.7946907, 175.2981126333, "58"], -[-37.79473185, 175.29793625, "56"], -[-37.7937714833, 175.3029928667, "90A"], -[-37.7936072667, 175.3028444667, "90"], -[-37.7935350333, 175.3031249167, "92"], -[-37.7934880667, 175.3033391333, "94"], -[-37.7955578333, 175.2957664167, "34A"], -[-37.7954466667, 175.2962407667, "38A"], -[-37.7955046667, 175.2962733, "38B"], -[-37.79302805, 175.3053388667, "112"], -[-37.7929775, 175.30556535, "114"], -[-37.7930728667, 175.3057983833, "116A"], -[-37.7929250667, 175.3058203167, "116"], -[-37.7928651167, 175.3060896167, "118"], -[-37.7942232667, 175.2986106833, "37"], -[-37.7935779833, 175.3015604667, "55A"], -[-37.7945558167, 175.29712985, "23"], -[-37.7942766667, 175.2983797167, "35"], -[-37.7940488333, 175.2985131333, "37A"], -[-37.7941481833, 175.2983481667, "35A"], -[-37.7943231, 175.2981616667, "33"], -[-37.7944544, 175.29760765, "27"], -[-37.79379535, 175.3005341667, "49"], -[-37.7936394, 175.30120085, "53A"], -[-37.7938657667, 175.3002343333, "47"], -[-37.7932997, 175.3026596167, "57A"], -[-37.7931103167, 175.3025740333, "57B"], -[-37.7932606, 175.3028611333, "59"], -[-37.7938933833, 175.3000838667, "45"], -[-37.7939241, 175.2998798167, "45A"], -[-37.7930230667, 175.3039054333, "67"], -[-37.7931468, 175.303372, "63A"], -[-37.7931807, 175.3032187167, "63"], -[-37.7937342833, 175.3007935, "51"], -[-37.7936910833, 175.3009928667, "53"], -[-37.7943280333, 175.2997487333, "70"], -[-37.7929744833, 175.30413415, "69"], -[-37.7929397667, 175.30426255, "69A"], -[-37.7938752333, 175.3017065667, "86"], -[-37.7942656833, 175.2999788167, "72"], -[-37.7942082667, 175.3002289667, "74"], -[-37.7940506, 175.3009687667, "80"], -[-37.79410465, 175.3007019167, "78"], -[-37.7941529167, 175.3004775833, "76"], -[-37.7938264167, 175.3019143167, "88"], -[-37.7958244333, 175.2950332, "20"], -[-37.7951081833, 175.2962742833, "40"], -[-37.7950689167, 175.29647305, "42A-42H"], -[-37.7958899167, 175.2929249, "12"], -[-37.8035671333, 175.2608470833, "6"], -[-37.8033922667, 175.2613491, "5"], -[-37.8038371167, 175.2606659833, "8"], -[-37.8036463167, 175.2612557667, "7"], -[-37.80318635, 175.26096715, "4"], -[-37.8041037, 175.2609881833, "11"], -[-37.8029120667, 175.2615366833, "1"], -[-37.8028146167, 175.2611581833, "2"], -[-37.8040518833, 175.2607833333, "10"], -[-37.8039350167, 175.26118575, "9"], -[-37.8031628667, 175.2614344167, "3"], -[-37.7724634167, 175.27616865, "49A"], -[-37.7748677, 175.2782233167, "13"], -[-37.7727231, 175.2781955833, "38A"], -[-37.7743584667, 175.278915, "10"], -[-37.7745353833, 175.2784940667, "19"], -[-37.77212695, 175.2767371333, "52"], -[-37.7742927, 175.27888995, "12"], -[-37.7725527333, 175.2762713, "47A"], -[-37.7748828, 175.2786706833, "9"], -[-37.7726047667, 175.2775249167, "42B"], -[-37.77247615, 175.2779234667, "42D"], -[-37.77241175, 175.2777691167, "42A"], -[-37.7732964667, 175.2786121167, "26A"], -[-37.7722951, 175.2780544667, "42C"], -[-37.7728441, 175.2786225333, "30"], -[-37.7725229, 175.2773602333, "44"], -[-37.7738740833, 175.2782564, "27"], -[-37.7723222333, 175.2775987667, "44A"], -[-37.7730984667, 175.2786796333, "28A"], -[-37.77243415, 175.2772198833, "46"], -[-37.7733410333, 175.2788702833, "24A"], -[-37.7721924167, 175.2774742167, "46A"], -[-37.77275905, 175.2785019667, "34"], -[-37.7720766, 175.27735895, "48B"], -[-37.7727249833, 175.2776206333, "42"], -[-37.7723459, 175.2770745167, "48"], -[-37.7746465, 175.27855225, "17"], -[-37.7722338333, 175.2768875333, "50"], -[-37.7744839333, 175.2789712, "8"], -[-37.7720885333, 175.2770025333, "50A"], -[-37.7746366833, 175.2790240333, "6"], -[-37.7726169, 175.2780574, "40A"], -[-37.7731822833, 175.27842185, "28"], -[-37.7718384833, 175.2747024167, "69B"], -[-37.7725904333, 175.2787749333, "32A"], -[-37.7716091, 175.2759184, "54"], -[-37.7727349667, 175.27862085, "32"], -[-37.7717363167, 175.2760547667, "54A"], -[-37.77332655, 175.2779598167, "33"], -[-37.7719191667, 175.27482825, "69A"], -[-37.7727844333, 175.27887145, "30A"], -[-37.7719959, 175.2749788833, "69"], -[-37.77328445, 175.2787395, "26B"], -[-37.7735279667, 175.27783025, "31A"], -[-37.7744155167, 175.2791911, "8A"], -[-37.7734968333, 175.2781265167, "31"], -[-37.7736951833, 175.2781858167, "29"], -[-37.77400395, 175.2791643333, "14A"], -[-37.77416905, 175.2788494, "14"], -[-37.7727909667, 175.2770193333, "39"], -[-37.7725393, 175.2759087167, "51"], -[-37.7714902333, 175.2750877833, "75"], -[-37.7749586833, 175.2782786167, "11"], -[-37.7730175333, 175.2781695333, "36"], -[-37.77229175, 175.2762979833, "49"], -[-37.7725370167, 175.2767132833, "43"], -[-37.77239595, 175.27646235, "47"], -[-37.77267805, 175.2763980833, "45"], -[-37.7751106167, 175.27876055, "5"], -[-37.7720359667, 175.2750672, "67"], -[-37.7719105667, 175.27525265, "65"], -[-37.77182855, 175.27554805, "63"], -[-37.77151545, 175.2757757667, "62"], -[-37.7722980833, 175.2757099333, "57"], -[-37.7723381, 175.27577485, "55"], -[-37.7721797167, 175.2760921, "53"], -[-37.7719515667, 175.2757183667, "61"], -[-37.7720559667, 175.27586615, "59"], -[-37.77497945, 175.2787057833, "7"], -[-37.7718609167, 175.2751471167, "71"], -[-37.77189605, 175.27510355, "71A"], -[-37.7719332, 175.2750547, "71B"], -[-37.7716605, 175.2753115167, "73"], -[-37.7752754833, 175.2788383333, "3"], -[-37.77529785, 175.2792727667, "2"], -[-37.7754443167, 175.2793251333, "2A"], -[-37.7740457167, 175.2782977333, "25"], -[-37.7741056, 175.27804145, "23B"], -[-37.7742152667, 175.2783757167, "23"], -[-37.7742710667, 175.2780958167, "23A"], -[-37.7743844, 175.27843585, "21"], -[-37.7744541667, 175.2781581667, "21A"], -[-37.7740472, 175.27921075, "14B"], -[-37.77409695, 175.2792271167, "14C"], -[-37.7747229167, 175.2785895667, "15"], -[-37.77395845, 175.2787465667, "16"], -[-37.7737366, 175.2791190333, "18A"], -[-37.7738065667, 175.2791644167, "18B"], -[-37.7738564833, 175.2792261333, "18C"], -[-37.7737910167, 175.2789913667, "18"], -[-37.7735875, 175.2786078167, "22"], -[-37.7734676167, 175.2785514167, "24"], -[-37.7737403333, 175.2786615833, "20"], -[-37.7733153333, 175.2785039833, "26"], -[-37.7728023, 175.2778590333, "40"], -[-37.7726973333, 175.2768706167, "41"], -[-37.7724958667, 175.2766558833, "43A"], -[-37.7729080167, 175.2779988167, "38"], -[-37.7754167333, 175.2789111333, "1"], -[-37.7751301167, 175.2792251667, "4"], -[-37.81580845, 175.2744278, "17"], -[-37.8163381, 175.2749198833, "23"], -[-37.8145110167, 175.2730787, "10"], -[-37.8146800667, 175.2735768333, "16"], -[-37.8148076167, 175.27363625, "18"], -[-37.8149869333, 175.2737022333, "22"], -[-37.8146999167, 175.2731367167, "14"], -[-37.8149424833, 175.2732424667, "20"], -[-37.81413535, 175.2733870667, "4"], -[-37.8143347833, 175.2730179, "6"], -[-37.8148889833, 175.2740796, "9"], -[-37.8164467333, 175.2745035167, "42"], -[-37.8143259667, 175.2734452833, "8"], -[-37.8150647333, 175.2741479833, "11"], -[-37.81448575, 175.2735062, "12"], -[-37.81694975, 175.2750291167, "50"], -[-37.8175633833, 175.2761025833, "41"], -[-37.81763785, 175.2756989167, "60"], -[-37.8174667667, 175.2755182833, "58"], -[-37.8173381667, 175.2753945, "56"], -[-37.8177424, 175.2757586, "62"], -[-37.8160008333, 175.2741035, "36"], -[-37.8156422833, 175.2743349, "15"], -[-37.8160927833, 175.2741955833, "38"], -[-37.8151672167, 175.2737590667, "26"], -[-37.8151321, 175.27330965, "24"], -[-37.8165568833, 175.2746343167, "44"], -[-37.8166821333, 175.2747681833, "46"], -[-37.8168151333, 175.27488795, "48"], -[-37.81646535, 175.27505285, "25"], -[-37.8170747, 175.2751404, "52"], -[-37.8171998667, 175.2752637667, "54"], -[-37.8170431167, 175.2755862333, "33"], -[-37.8153047667, 175.2733630833, "28"], -[-37.81533475, 175.27379, "30"], -[-37.81725835, 175.2758224333, "37"], -[-37.8171738667, 175.2757189167, "35"], -[-37.8174515833, 175.2760132833, "39"], -[-37.77709505, 175.2749314833, "1"], -[-37.8116300333, 175.28593935, "8"], -[-37.8114495833, 175.2863935333, "1"], -[-37.8120660333, 175.2858501833, "9"], -[-37.81221705, 175.2857772, "9A"], -[-37.8111014, 175.2862261667, "2A"], -[-37.8112736833, 175.2860430833, "2"], -[-37.8119184167, 175.2855502833, "10A"], -[-37.8120245167, 175.2856956, "10"], -[-37.8119068833, 175.2859766167, "7"], -[-37.8115525, 175.28564025, "6"], -[-37.8116625667, 175.2862817667, "3"], -[-37.8114166167, 175.2858152, "4"], -[-37.8113505, 175.2858913333, "4A"], -[-37.8117719833, 175.28614625, "5"], -[-37.7898182667, 175.2659942833, "77"], -[-37.7888064333, 175.26738905, "53A-53C"], -[-37.7883477833, 175.2672211667, "42"], -[-37.7858261, 175.2700660667, "6"], -[-37.7894766333, 175.26594185, "58"], -[-37.7860291667, 175.2698414, "8"], -[-37.7895488, 175.2663079167, "71"], -[-37.78612945, 175.2697027333, "10"], -[-37.7867910333, 175.2696458333, "23"], -[-37.78690655, 175.2695465333, "25"], -[-37.7885399833, 175.2670094333, "46"], -[-37.7875249, 175.2680781667, "36"], -[-37.78899205, 175.26649045, "52"], -[-37.7873752, 175.26899285, "37"], -[-37.7899248, 175.2658393333, "83"], -[-37.7876978833, 175.267892, "38"], -[-37.78922045, 175.2666888667, "63"], -[-37.7856867, 175.2709710333, "5"], -[-37.7884360167, 175.26711215, "44"], -[-37.7857782667, 175.2708791333, "7"], -[-37.7889846167, 175.2670040333, "61"], -[-37.78586555, 175.2707646, "9"], -[-37.7885539667, 175.2674483, "51"], -[-37.785604, 175.2703453667, "2A"], -[-37.7893648, 175.26603665, "56"], -[-37.7855687833, 175.2701948333, "2B"], -[-37.7863219833, 175.2694501833, "16"], -[-37.78706265, 175.2685745333, "28"], -[-37.7890753833, 175.2664059167, "54"], -[-37.7876691833, 175.2686304, "45"], -[-37.7862826833, 175.2702793667, "17"], -[-37.7896938333, 175.2661568333, "75"], -[-37.7895935, 175.2658072667, "60"], -[-37.7897081, 175.2656806, "62"], -[-37.7897602, 175.2656131, "64"], -[-37.7860818333, 175.2705175333, "11"], -[-37.78647885, 175.2692478833, "18"], -[-37.78663755, 175.26905735, "20"], -[-37.78691535, 175.2687532667, "26"], -[-37.7870875, 175.2693227667, "31"], -[-37.7872389667, 175.2684429167, "32"], -[-37.7871708, 175.2692151, "33"], -[-37.7874012167, 175.2682236333, "34"], -[-37.78727195, 175.26910465, "35"], -[-37.7874706833, 175.2688699, "39"], -[-37.7879122333, 175.2683380333, "47"], -[-37.7880526, 175.2681603833, "49"], -[-37.7857080667, 175.2702312667, "4"], -[-37.7868940833, 175.2699354667, "21"], -[-37.8240198667, 175.2861970333, "61B"], -[-37.8233011167, 175.2865589167, "71"], -[-37.82550185, 175.28900155, "27B"], -[-37.8252492, 175.2890870167, "25B"], -[-37.82533735, 175.28892025, "27A"], -[-37.8251922833, 175.2891714833, "25A"], -[-37.8241119167, 175.2869340667, "53"], -[-37.8240570167, 175.2867526833, "55"], -[-37.82503245, 175.2891188333, "29"], -[-37.8239762833, 175.28643525, "59"], -[-37.8246434667, 175.28917875, "10"], -[-37.8243263833, 175.2884861667, "16"], -[-37.82477245, 175.2885357833, "35"], -[-37.82440895, 175.2876573667, "45"], -[-37.82455375, 175.2890306333, "12"], -[-37.82439005, 175.2886502333, "14A"], -[-37.82424145, 175.28830965, "18"], -[-37.8244588167, 175.2889041333, "14B"], -[-37.8240894167, 175.2879326167, "22"], -[-37.8241726167, 175.28811355, "20"], -[-37.8241539333, 175.2871327, "51"], -[-37.8251212, 175.2894293, "23B"], -[-37.8240133167, 175.2877608333, "24"], -[-37.8235522, 175.2864673167, "67"], -[-37.8243925833, 175.28956225, "6"], -[-37.8236984667, 175.2864237833, "65"], -[-37.8238305, 175.2863665667, "63"], -[-37.8239737167, 175.28617665, "61"], -[-37.8234086833, 175.28653085, "69"], -[-37.8252623667, 175.2898566, "21C"], -[-37.82506485, 175.28961035, "21A"], -[-37.8250931833, 175.2897097833, "21B"], -[-37.82530005, 175.2899986167, "21D"], -[-37.8239360667, 175.2875598667, "26"], -[-37.8238594167, 175.2873780167, "28"], -[-37.8248627, 175.2887163833, "33"], -[-37.82471105, 175.28835975, "37"], -[-37.82379655, 175.28719645, "30"], -[-37.8237588833, 175.2870121667, "32"], -[-37.8235720667, 175.2869338, "34"], -[-37.8233697833, 175.2870351833, "36"], -[-37.82449895, 175.2878381333, "43"], -[-37.8243193, 175.2874771833, "47"], -[-37.8253542, 175.2902837833, "21E"], -[-37.82493565, 175.2889463167, "31"], -[-37.8251717333, 175.2893416333, "23A"], -[-37.8246342, 175.2881877333, "39"], -[-37.8245509333, 175.2894481667, "8"], -[-37.8242437333, 175.2872903167, "49"], -[-37.8237811167, 175.2899512667, "4"], -[-37.7250747333, 175.2379696667, "3"], -[-37.7252187333, 175.2387769333, "6"], -[-37.7253296167, 175.238512, "1"], -[-37.7250694667, 175.2383436333, "5"], -[-37.7249905167, 175.2381027, "4"], -[-37.7252034833, 175.23823635, "2"], -[-37.7748949667, 175.2939924167, "5"], -[-37.7748871167, 175.2944899333, "4"], -[-37.7748602, 175.2937675333, "5B"], -[-37.7750890667, 175.2939433167, "3"], -[-37.7741203333, 175.2941056667, "14"], -[-37.7749504833, 175.29458895, "4A"], -[-37.7746378, 175.2945301167, "8"], -[-37.7739798167, 175.29389825, "15"], -[-37.7742707, 175.2939165333, "13"], -[-37.7740166167, 175.2940474167, "17"], -[-37.7746459, 175.2938883167, "9B"], -[-37.7745994833, 175.2940407167, "9"], -[-37.7753339667, 175.2938717333, "1"], -[-37.7744920667, 175.2945583, "10"], -[-37.7744539833, 175.2940864667, "11A"], -[-37.7744862667, 175.2939421833, "11B"], -[-37.7743274, 175.2943757333, "12"], -[-37.7747504667, 175.2945120667, "6"], -[-37.7748016667, 175.2937768, "7B"], -[-37.7748402167, 175.2940002333, "7"], -[-37.7750313667, 175.29443885, "2"], -[-37.7752024, 175.2943953167, "2B"], -[-37.7751385333, 175.2946154667, "2A"], -[-37.7340517167, 175.2565474667, "4"], -[-37.7339828333, 175.25642085, "1"], -[-37.7339761833, 175.25678275, "6"], -[-37.7340724667, 175.2564347833, "2"], -[-37.7339513167, 175.25658745, "3"], -[-37.73390995, 175.2567609833, "5"], -[-37.8022773167, 175.3179758167, "8"], -[-37.8033583333, 175.3186726, "20"], -[-37.8024579167, 175.31842435, "9"], -[-37.8037281, 175.3189926833, "24"], -[-37.8019530333, 175.3178691333, "4"], -[-37.80356205, 175.3188595, "22"], -[-37.8041864833, 175.3191401667, "28A"], -[-37.8018521167, 175.3177912333, "2"], -[-37.8041507167, 175.31970585, "29"], -[-37.80280415, 175.3182287333, "14"], -[-37.80318745, 175.3185365333, "18"], -[-37.8022398667, 175.31835245, "7"], -[-37.8038112833, 175.3194354167, "25"], -[-37.8033849333, 175.3191129833, "21"], -[-37.80211315, 175.3179849667, "6"], -[-37.8020471333, 175.31828375, "5"], -[-37.8038850667, 175.3190874833, "26"], -[-37.8024552333, 175.3180261833, "10"], -[-37.8026223667, 175.3185771833, "11"], -[-37.80293855, 175.3187811333, "15"], -[-37.8027932167, 175.3186793833, "13"], -[-37.80262175, 175.3181029667, "12"], -[-37.8040107667, 175.31956505, "27"], -[-37.8032613167, 175.3190331, "19"], -[-37.8029644167, 175.3183721333, "16"], -[-37.8018096167, 175.31814475, "1"], -[-37.8031052833, 175.3189139833, "17"], -[-37.80399305, 175.3197235167, "27A"], -[-37.8040633333, 175.3192246333, "28"], -[-37.7954662333, 175.3243272333, "47A"], -[-37.79590755, 175.3245202, "39"], -[-37.7985414667, 175.3267002167, "10A"], -[-37.7954396, 175.3248149333, "45"], -[-37.7951326167, 175.32451125, "53A"], -[-37.7986327, 175.3263252667, "10"], -[-37.7994912, 175.3263124667, "1"], -[-37.7983686833, 175.3268325, "14"], -[-37.7984549833, 175.3268570167, "12"], -[-37.7972322167, 175.3264607833, "28"], -[-37.7975386333, 175.3261815667, "30"], -[-37.79749645, 175.3265706667, "28A"], -[-37.7977281833, 175.3262418833, "26"], -[-37.7968988, 175.3254988667, "25"], -[-37.7949044667, 175.3246589667, "59"], -[-37.7979016833, 175.3258759667, "11"], -[-37.7955715667, 175.32485595, "43"], -[-37.7949840333, 175.3239595167, "57A"], -[-37.79576105, 175.3248914167, "41"], -[-37.79734195, 175.3260809, "32"], -[-37.7954831833, 175.3243766667, "47"], -[-37.7960052167, 175.32457105, "37"], -[-37.79677015, 175.3254398333, "27"], -[-37.7948427667, 175.3250717167, "66"], -[-37.79511165, 175.3243125, "55"], -[-37.7960298833, 175.3254735833, "54"], -[-37.7958960667, 175.3253986167, "56"], -[-37.7957069333, 175.3261955333, "52A"], -[-37.7988728333, 175.3270759833, "4"], -[-37.7964277167, 175.3262204333, "42A"], -[-37.7947501167, 175.32462045, "61"], -[-37.7978071, 175.32669575, "24A"], -[-37.7953565, 175.32434985, "49"], -[-37.7952460167, 175.3247682, "51"], -[-37.7951122667, 175.32473815, "53"], -[-37.7949977667, 175.3242688, "57"], -[-37.7977527167, 175.3258429667, "13"], -[-37.7976085333, 175.3257837, "15"], -[-37.7983720667, 175.3262932, "16"], -[-37.7974671167, 175.32571635, "17"], -[-37.7981631833, 175.3262742333, "18"], -[-37.7973352667, 175.3256609667, "19"], -[-37.7979571167, 175.3262746333, "20"], -[-37.7978939667, 175.3266376833, "22"], -[-37.7976543167, 175.3266060833, "24"], -[-37.7971915333, 175.32559945, "21"], -[-37.7970489167, 175.3255462667, "23"], -[-37.7962132, 175.3251248167, "31"], -[-37.79906085, 175.32607115, "3"], -[-37.7969288, 175.32637805, "34A"], -[-37.7970367667, 175.3259704333, "34"], -[-37.7969012833, 175.3259192, "36"], -[-37.79674475, 175.3258434667, "38"], -[-37.7965871167, 175.3257747667, "40"], -[-37.7965892667, 175.3262461667, "42"], -[-37.7963361167, 175.3260557, "44"], -[-37.7960868333, 175.3250647167, "33"], -[-37.79594005, 175.3249688, "35"], -[-37.7963685667, 175.3256825, "46"], -[-37.7962180667, 175.3255856833, "48"], -[-37.79883395, 175.32687475, "6A"], -[-37.79896675, 175.3264508333, "6"], -[-37.7960113333, 175.32595485, "50"], -[-37.7959226167, 175.3260028667, "52"], -[-37.7952776667, 175.32517435, "62"], -[-37.7951293167, 175.325161, "64"], -[-37.7980565333, 175.3258855667, "9"], -[-37.79880885, 175.3263881333, "8"], -[-37.7992800167, 175.3262096667, "1A"], -[-37.8217519833, 175.2917438667, "18"], -[-37.8214994333, 175.2927177167, "4"], -[-37.82220885, 175.2922474, "17"], -[-37.8219450333, 175.2920529, "16"], -[-37.8224331833, 175.2919489167, "21"], -[-37.8224978333, 175.2915584333, "27"], -[-37.8218829167, 175.2927754167, "7"], -[-37.8222075667, 175.2928024833, "11"], -[-37.8214857833, 175.292168, "10"], -[-37.82177235, 175.2929508333, "5"], -[-37.8221011833, 175.2924289667, "15"], -[-37.82227875, 175.2926702667, "13"], -[-37.8218400333, 175.2922107667, "14"], -[-37.8221255667, 175.2917152667, "22"], -[-37.8223259667, 175.2920899, "19"], -[-37.8220555, 175.29187955, "20"], -[-37.82161515, 175.29254655, "6"], -[-37.8214144667, 175.29226095, "8"], -[-37.8219408833, 175.2926560167, "9"], -[-37.8217346833, 175.2923419333, "12"], -[-37.82220305, 175.29155435, "24"], -[-37.8225443333, 175.2918037833, "23"], -[-37.8226036833, 175.2916548667, "25"], -[-37.8222608667, 175.2914044667, "26"], -[-37.8223662667, 175.2915102167, "28"], -[-37.8216329333, 175.2930842333, "3"], -[-37.7685676167, 175.2761129667, "1"], -[-37.7665612, 175.2748308667, "45B"], -[-37.76601395, 175.2755301333, "56"], -[-37.7665194333, 175.2748164167, "45A"], -[-37.7667894667, 175.2749205833, "39"], -[-37.7683539333, 175.2759349167, "11"], -[-37.7681329833, 175.2757422333, "15"], -[-37.76744975, 175.2755820167, "27"], -[-37.7662695, 175.2756551, "50"], -[-37.7662598167, 175.2758645167, "50A"], -[-37.7679289333, 175.27657935, "12"], -[-37.7682465167, 175.2758415833, "13"], -[-37.7680571167, 175.2761775333, "14"], -[-37.7680035667, 175.2756915, "17"], -[-37.7679020333, 175.2760919, "18"], -[-37.7678951, 175.2756300833, "19"], -[-37.7677619167, 175.2759735167, "20"], -[-37.76779885, 175.2756087333, "21"], -[-37.767653, 175.2755956167, "23"], -[-37.7675450667, 175.2751956333, "25A"], -[-37.7674868333, 175.2751912667, "25B"], -[-37.76744085, 175.2751643667, "25C"], -[-37.7683941833, 175.2764744167, "2"], -[-37.76730625, 175.2755196167, "29"], -[-37.7671401333, 175.2754560167, "31"], -[-37.7670160333, 175.27591515, "32"], -[-37.7671192667, 175.2750503667, "33"], -[-37.7669587833, 175.2753943667, "35"], -[-37.7667996667, 175.2753388833, "37"], -[-37.7668830167, 175.2758702667, "38"], -[-37.7666212833, 175.27527805, "41"], -[-37.76672635, 175.2758197667, "42"], -[-37.76824455, 175.2763218, "4"], -[-37.7664511833, 175.2752148333, "43"], -[-37.7664295333, 175.2757101833, "46"], -[-37.7665819333, 175.2757588667, "44"], -[-37.7661084833, 175.2755853167, "54"], -[-37.7839350833, 175.26058075, "2"], -[-37.7849730667, 175.2608777667, "13"], -[-37.7842305333, 175.2609544667, "3"], -[-37.7843642833, 175.26054805, "3/8"], -[-37.7840860167, 175.2605751667, "4"], -[-37.7844622, 175.2609369167, "5"], -[-37.78428685, 175.26055505, "2/8"], -[-37.7848719833, 175.2609260667, "11"], -[-37.7847257667, 175.2609216667, "9A"], -[-37.7847548667, 175.2609389, "9B"], -[-37.7842269167, 175.26056035, "1/8"], -[-37.7840823167, 175.26096135, "1"], -[-37.805775, 175.2637495167, "10"], -[-37.8054809833, 175.2625247833, "2"], -[-37.8052462667, 175.26290815, "36"], -[-37.8051745167, 175.2626234333, "38"], -[-37.8055994667, 175.26305415, "4"], -[-37.80556665, 175.2642524333, "26"], -[-37.8055106667, 175.2639869833, "28"], -[-37.8054408333, 175.2637246333, "30"], -[-37.8053906, 175.26345585, "32"], -[-37.80491885, 175.2633260167, "34"], -[-37.8060378333, 175.2646684667, "16"], -[-37.8059290167, 175.2643977167, "14"], -[-37.8059769167, 175.2649194667, "18"], -[-37.80586745, 175.2641356167, "12"], -[-37.8058511667, 175.264933, "20"], -[-37.8056642833, 175.2648003167, "22"], -[-37.8056172833, 175.2645036333, "24"], -[-37.80510295, 175.2623314833, "40"], -[-37.8048563167, 175.2613278833, "17"], -[-37.8052533667, 175.2615724, "3"], -[-37.8051292667, 175.2610516333, "5"], -[-37.8050573, 175.2606249, "7"], -[-37.80491435, 175.2615795833, "19"], -[-37.80479225, 175.2610905167, "15"], -[-37.8049865833, 175.2618389667, "21"], -[-37.8053399167, 175.2619735167, "1"], -[-37.8048642667, 175.2605171667, "9"], -[-37.8050446667, 175.2620906833, "23"], -[-37.8047513333, 175.2605606167, "11"], -[-37.8047000667, 175.26081965, "13"], -[-37.7910592, 175.26166345, "79"], -[-37.7909295, 175.2616441333, "87"], -[-37.7912166167, 175.2616961, "75A"], -[-37.7915469167, 175.2617415667, "69"], -[-37.7913836833, 175.2617196833, "71"], -[-37.7927773333, 175.2619228333, "45"], -[-37.78954615, 175.2618312667, "112"], -[-37.7896362833, 175.26185125, "110"], -[-37.7898807833, 175.26192105, "108A-108I"], -[-37.7901356833, 175.2619664, "100"], -[-37.7908549667, 175.2620745167, "88"], -[-37.7897142, 175.2614610333, "121"], -[-37.790777, 175.2616340333, "89"], -[-37.7921024833, 175.2622276833, "64"], -[-37.7922478, 175.2622382667, "60"], -[-37.7932653333, 175.2624408167, "36"], -[-37.7938824667, 175.2625704333, "18A"], -[-37.79261765, 175.2623233833, "50"], -[-37.79054075, 175.2620215167, "92"], -[-37.79117975, 175.2621242833, "76"], -[-37.7900927167, 175.2615234, "103"], -[-37.7887462, 175.2612202667, "129"], -[-37.7938537, 175.2620757333, "19"], -[-37.7930859667, 175.2619496667, "39"], -[-37.7925818333, 175.2619009667, "53"], -[-37.7905604833, 175.2615905833, "91"], -[-37.7942900333, 175.2626389667, "8"], -[-37.7944166167, 175.2626626333, "4"], -[-37.7904297333, 175.2615841333, "95"], -[-37.7920836, 175.2618379167, "63"], -[-37.7904092167, 175.2620150667, "94"], -[-37.7899784333, 175.2615197833, "105"], -[-37.78985105, 175.26149285, "109"], -[-37.78931915, 175.2618074333, "120"], -[-37.7890146667, 175.2613875167, "123"], -[-37.7889280167, 175.2613732833, "125"], -[-37.7941699333, 175.26262805, "10"], -[-37.7941646167, 175.2621650833, "11"], -[-37.7939409667, 175.2629440167, "16"], -[-37.7939919167, 175.26209335, "15"], -[-37.7940216833, 175.2626014667, "16A"], -[-37.7936398, 175.2625220667, "24"], -[-37.793769, 175.2625445667, "20"], -[-37.7933451, 175.2619854, "33"], -[-37.7932168333, 175.2619812667, "37"], -[-37.7929530167, 175.26191665, "43"], -[-37.7902980667, 175.2615468333, "97"], -[-37.7902631, 175.2619800333, "98"], -[-37.79226295, 175.2618714833, "61"], -[-37.7943773333, 175.2622266, "5"], -[-37.7942751667, 175.2621688833, "7"], -[-37.792405, 175.2618768833, "57"], -[-37.7953566333, 175.2287440833, "6"], -[-37.7959226, 175.2286790833, "12"], -[-37.7962147833, 175.22931315, "13"], -[-37.7960736, 175.22866255, "14"], -[-37.7962371667, 175.2297158333, "15"], -[-37.7965966, 175.2296712333, "28"], -[-37.7950371667, 175.2288534333, "2"], -[-37.7965645833, 175.22978825, "30"], -[-37.7966884, 175.23008185, "32"], -[-37.79662485, 175.2302630667, "34"], -[-37.79556495, 175.22870425, "8"], -[-37.7958966667, 175.2289722667, "9"], -[-37.7961083333, 175.2290674833, "11"], -[-37.7957477333, 175.2286936333, "10"], -[-37.7965347, 175.2294790667, "26"], -[-37.7964273333, 175.2298181333, "17"], -[-37.7961832667, 175.22846995, "16"], -[-37.7964581167, 175.2292769, "24"], -[-37.7962338167, 175.2286815167, "18"], -[-37.7963031, 175.2288570833, "20"], -[-37.7963726667, 175.229068, "22"], -[-37.7951017667, 175.2291240333, "1"], -[-37.7953444333, 175.2290471167, "3"], -[-37.79570585, 175.2289777, "7"], -[-37.7952177167, 175.22880385, "4"], -[-37.7955208667, 175.22899685, "5"], -[-37.78526415, 175.2705036, "1"], -[-37.7828158333, 175.256882, "114D"], -[-37.7853552667, 175.26904785, "15"], -[-37.7826043833, 175.25693635, "114A"], -[-37.7850431667, 175.2691620833, "17-19"], -[-37.78267825, 175.25691105, "114B"], -[-37.7827348167, 175.2568916, "114C"], -[-37.7839056167, 175.2639442667, "66"], -[-37.7838800667, 175.2637589333, "68"], -[-37.78369535, 175.2602979667, "87A"], -[-37.7832340667, 175.2598592833, "1/94-4/94"], -[-37.7832597333, 175.25965795, "1/96-4/96"], -[-37.7843339167, 175.2644471833, "51"], -[-37.7840282, 175.2618024833, "75B"], -[-37.7841547333, 175.2617903667, "75C"], -[-37.7839175667, 175.2618356, "75"], -[-37.7837598167, 175.2628808833, "74"], -[-37.7832374, 175.2594618667, "98A-98F"], -[-37.7848863, 175.2703922833, "14"], -[-37.7848542333, 175.2701922333, "16"], -[-37.7848128833, 175.2699332667, "20"], -[-37.7849738167, 175.2687923167, "21"], -[-37.7847780667, 175.2697034667, "22"], -[-37.7847306833, 175.2694455333, "24"], -[-37.78468535, 175.26902625, "28"], -[-37.7847935667, 175.2662567, "39A"], -[-37.78458355, 175.2662356833, "39"], -[-37.7845568167, 175.2660059833, "41"], -[-37.78451385, 175.2657911833, "43"], -[-37.7844486167, 175.265423, "45A"], -[-37.7844743833, 175.2655945667, "45"], -[-37.78406185, 175.2649588, "60"], -[-37.78393135, 175.2641214, "64"], -[-37.7841433, 175.2654295333, "56"], -[-37.7841096333, 175.26522665, "58"], -[-37.7851558833, 175.2697713, "9"], -[-37.7840092833, 175.2625393, "67"], -[-37.7844590333, 175.26336945, "61A"], -[-37.7844034, 175.2629154833, "65A"], -[-37.78410675, 175.2630611667, "65"], -[-37.7823111, 175.2546328333, "160"], -[-37.7836997667, 175.2604682667, "85"], -[-37.7841610333, 175.26346275, "61"], -[-37.78345125, 175.2607547833, "86"], -[-37.7849793833, 175.2709725833, "2-8"], -[-37.7852220333, 175.2702114333, "3"], -[-37.7851727667, 175.2699558667, "5"], -[-37.7841175333, 175.2631969, "1/63-5/63"], -[-37.7842920667, 175.2642068667, "1/53-5/53"], -[-37.7842525667, 175.2639729, "1/55-6/55"], -[-37.7842243, 175.2638030833, "1/57-6/57"], -[-37.7842028, 175.2636565833, "1/59-4/59"], -[-37.7840297, 175.2647668167, "1/62-8/62"], -[-37.7843590167, 175.2646682167, "49"], -[-37.7847139667, 175.2645621833, "1/49-8/49"], -[-37.7846932833, 175.2643412333, "51A"], -[-37.7841771333, 175.2656569333, "1/54-4/54"], -[-37.7848734333, 175.2659186, "1/41-4/41"], -[-37.7849094167, 175.2656912167, "3/43-5/43"], -[-37.7840130167, 175.2645980833, "62A"], -[-37.7839132167, 175.2650837, "60A"], -[-37.7826094333, 175.25555115, "124"], -[-37.7829709833, 175.2578199333, "108"], -[-37.7829465667, 175.2575027167, "110"], -[-37.7830740333, 175.2585057833, "102-106"], -[-37.7834259333, 175.2587141833, "103"], -[-37.7827869167, 175.2567287167, "116"], -[-37.78276425, 175.2565125167, "118"], -[-37.7826920833, 175.2560441833, "120"], -[-37.7826489167, 175.25581935, "122"], -[-37.7833228833, 175.2577050167, "165"], -[-37.7836808167, 175.2601195833, "89"], -[-37.7833522, 175.2602936167, "90"], -[-37.7836503167, 175.2599486333, "91"], -[-37.7838882167, 175.2616597833, "77"], -[-37.7838430833, 175.2614249167, "79"], -[-37.78382045, 175.26120205, "81"], -[-37.78354825, 175.2616934167, "82"], -[-37.7838009333, 175.2609632167, "83"], -[-37.78352375, 175.2615204667, "84"], -[-37.7839862667, 175.2622178667, "71"], -[-37.7839641833, 175.2620504, "73"], -[-37.7837436333, 175.2627474833, "76"], -[-37.7837301667, 175.2625210667, "78"], -[-37.7838652167, 175.2635725167, "70"], -[-37.78384895, 175.2634428333, "72"], -[-37.78331745, 175.2600869833, "92"], -[-37.7836302167, 175.2597801333, "93"], -[-37.7832936, 175.2598671, "94"], -[-37.7836745333, 175.2596131, "97A"], -[-37.7836522833, 175.2595136333, "97B"], -[-37.7836014833, 175.25936175, "97C"], -[-37.7835642667, 175.2592525667, "97D"], -[-37.7849262, 175.2705699333, "12"], -[-37.7849508333, 175.2707453167, "10"], -[-37.7842224333, 175.2660617, "50"], -[-37.7842073667, 175.2658808167, "52"], -[-37.7846199333, 175.2663940333, "37"], -[-37.7847057833, 175.2670969667, "31A"], -[-37.7848014833, 175.2670150167, "31B"], -[-37.7848473833, 175.2669274167, "31C"], -[-37.7848544833, 175.2679231833, "27"], -[-37.7845457333, 175.2701303167, "18"], -[-37.7847081333, 175.2692495667, "26"], -[-37.7851334667, 175.2696136667, "11"], -[-37.7850999333, 175.2694387667, "13"], -[-37.7833784833, 175.2605006333, "88"], -[-37.7839772, 175.2602311333, "87C"], -[-37.7825212167, 175.25509885, "126"], -[-37.78438975, 175.2648458833, "47"], -[-37.7630104, 175.2986291833, "2"], -[-37.76246135, 175.3006463, "28"], -[-37.76226315, 175.30149765, "36"], -[-37.7621281333, 175.3005832333, "19"], -[-37.7626946833, 175.2997435167, "14"], -[-37.7620403167, 175.3008964, "21"], -[-37.7621956667, 175.30038115, "17"], -[-37.7627543167, 175.2995456, "12"], -[-37.7649589, 175.3037090167, "85"], -[-37.7648015833, 175.3036408333, "83"], -[-37.7619199833, 175.3016365, "37"], -[-37.76226135, 175.3017327167, "38"], -[-37.7619521667, 175.3020215833, "39"], -[-37.7623154333, 175.3019658667, "40"], -[-37.7620019667, 175.30219455, "41"], -[-37.7617656, 175.30246115, "45"], -[-37.7627074333, 175.3024096667, "46"], -[-37.7624103, 175.3021824167, "42"], -[-37.76286215, 175.3024571667, "48"], -[-37.7625546167, 175.3023234833, "44"], -[-37.7627600833, 175.2984408333, "3A"], -[-37.7618155333, 175.3025627167, "47"], -[-37.7626967167, 175.2986473, "3B"], -[-37.7625284833, 175.2986520167, "3C"], -[-37.7621210667, 175.3024008667, "51"], -[-37.7622092167, 175.3025568833, "53A"], -[-37.7621782833, 175.3027167167, "53B"], -[-37.7623224, 175.3026700833, "55"], -[-37.7624784333, 175.30278455, "57"], -[-37.7626071, 175.3028368667, "59"], -[-37.7632877833, 175.3026130833, "54"], -[-37.76299945, 175.302497, "50"], -[-37.7631425833, 175.3025616833, "52"], -[-37.7634337, 175.3026602833, "56"], -[-37.7635815167, 175.3026939667, "58"], -[-37.7637146667, 175.30276175, "60"], -[-37.7629424333, 175.2989177, "4"], -[-37.7619301, 175.2984938, "5"], -[-37.7631250333, 175.3030122167, "65"], -[-37.7632539, 175.3030477333, "67"], -[-37.76338235, 175.303103, "69"], -[-37.7635035333, 175.3031428333, "71"], -[-37.7621001833, 175.2984881, "7"], -[-37.76386235, 175.3028204667, "62"], -[-37.7640185667, 175.3028773167, "64"], -[-37.7641652, 175.3029093167, "66"], -[-37.7643060667, 175.30296695, "68"], -[-37.7644554333, 175.3030309333, "70"], -[-37.7639150167, 175.3032778167, "73"], -[-37.7640289333, 175.303314, "75"], -[-37.7641629, 175.3033726667, "77"], -[-37.7642849333, 175.3034147, "79"], -[-37.7645905, 175.3030816667, "72"], -[-37.7647217, 175.3031518667, "74"], -[-37.7648911833, 175.30276435, "76"], -[-37.7649138, 175.3032681667, "80"], -[-37.7646656833, 175.3035834667, "81"], -[-37.7649864, 175.30282175, "78"], -[-37.7619835333, 175.3011611167, "23"], -[-37.76191195, 175.3013899167, "25"], -[-37.7625131, 175.3004621833, "26"], -[-37.7964587, 175.2987372833, "79A"], -[-37.7981442667, 175.2944980667, "38"], -[-37.7961713, 175.2986368333, "79D"], -[-37.7955188833, 175.3012206833, "117"], -[-37.7971839667, 175.29561625, "39A"], -[-37.7976224, 175.2936429167, "21"], -[-37.7958081833, 175.3015525333, "119"], -[-37.7994520333, 175.2937210667, "6"], -[-37.7971080333, 175.2955937333, "39B"], -[-37.7994018833, 175.29307855, "4"], -[-37.7977642167, 175.2932979667, "15B"], -[-37.79778255, 175.2942769, "27"], -[-37.7993047667, 175.2936758833, "12"], -[-37.7969191667, 175.2986816, "84"], -[-37.7962641, 175.29866975, "79C"], -[-37.7969523, 175.2984950167, "82"], -[-37.7977332333, 175.2931848167, "15C"], -[-37.7972213, 175.2987768833, "84A"], -[-37.7970171, 175.2955633833, "39C"], -[-37.7962206, 175.2999360833, "97"], -[-37.7963591667, 175.2987027333, "79B"], -[-37.79746645, 175.2995779167, "98"], -[-37.7957171333, 175.3019613833, "127"], -[-37.79664855, 175.3016004833, "128A"], -[-37.79691275, 175.3016987833, "128B"], -[-37.7971064333, 175.3017701, "128C"], -[-37.7963092333, 175.3013781667, "130"], -[-37.7956909167, 175.3021725167, "131"], -[-37.79912495, 175.293203, "10"], -[-37.7969528333, 175.2966478667, "1/51-6/51"], -[-37.7964284167, 175.2964925833, "1/53-6/53"], -[-37.7961925, 175.2964517333, "1/55-8/55"], -[-37.7968912167, 175.2969313833, "1/59-7/59"], -[-37.79642295, 175.3009187667, "122"], -[-37.796365, 175.2991474833, "87A-87E"], -[-37.7975894667, 175.2934797667, "19"], -[-37.7976981167, 175.2936327667, "1/21-8/21"], -[-37.7983880667, 175.2932482667, "1/7-6/7"], -[-37.7981773833, 175.2936369, "11"], -[-37.7985453667, 175.2930054667, "1/5-8/5"], -[-37.798644, 175.2937081833, "1/26-8/26"], -[-37.7979521167, 175.2940037833, "23A-23D"], -[-37.79872015, 175.2935959667, "22"], -[-37.79913645, 175.2940071, "22A"], -[-37.7978506, 175.2941342333, "25"], -[-37.7995467167, 175.29302735, "2"], -[-37.7985522167, 175.2938516, "30"], -[-37.7984503667, 175.2943596167, "34"], -[-37.7982516, 175.2943471667, "36"], -[-37.79837955, 175.2941246833, "34A"], -[-37.7960007667, 175.2994899333, "91"], -[-37.7978871833, 175.29347825, "13"], -[-37.7988814, 175.29335235, "14"], -[-37.7990335667, 175.2933094667, "16"], -[-37.7975626167, 175.2932717667, "17"], -[-37.7987926, 175.2934907, "18A"], -[-37.7992017167, 175.2938961333, "18B"], -[-37.7984478833, 175.2940104333, "32"], -[-37.7993526333, 175.2934147667, "8A"], -[-37.7994413833, 175.2933753667, "8B"], -[-37.7982901167, 175.2934472833, "9"], -[-37.7964801, 175.2967077, "1/57-3/57"], -[-37.7966060333, 175.29813175, "1/69-3/69"], -[-37.7959554, 175.2981057, "1/71B-5/71B"], -[-37.7959526, 175.2983019333, "1/75"], -[-37.79724025, 175.2996279833, "100"], -[-37.7970993667, 175.2998385833, "104B"], -[-37.7963185, 175.2982488333, "1/71A-5/71A"], -[-37.7966861667, 175.29963195, "104A"], -[-37.7971357667, 175.2996305833, "104C"], -[-37.7960715667, 175.30046705, "103"], -[-37.7958494, 175.2982516167, "2/75"], -[-37.7972467667, 175.2990333167, "2/88"], -[-37.7957358333, 175.29820555, "3/75"], -[-37.7972309167, 175.2954473667, "37"], -[-37.7978510167, 175.2966148167, "54"], -[-37.7974216, 175.2965157667, "56"], -[-37.7974775833, 175.2962830333, "50"], -[-37.7981262, 175.29669095, "52"], -[-37.79739135, 175.2966705333, "58"], -[-37.7973405, 175.2968423833, "60"], -[-37.7968417667, 175.2971286667, "61"], -[-37.79730675, 175.2970279667, "62"], -[-37.7972605, 175.2971835333, "64"], -[-37.7965688833, 175.2983095, "71"], -[-37.7965152667, 175.29851575, "73"], -[-37.7961219333, 175.2983905167, "75A"], -[-37.7960294167, 175.2983538167, "75B"], -[-37.7978572833, 175.2985539, "76A"], -[-37.7978218833, 175.2987759333, "76B"], -[-37.7975911, 175.2986388, "76"], -[-37.7957633, 175.29845225, "77B"], -[-37.7960808333, 175.2985412167, "77"], -[-37.7973343333, 175.2984160167, "78"], -[-37.7970025167, 175.2983318, "80"], -[-37.7964206, 175.2989191, "81A"], -[-37.7960760333, 175.2988037, "81B"], -[-37.7957650333, 175.2986983167, "83A"], -[-37.7959627167, 175.2988197667, "83"], -[-37.7959266667, 175.2985275, "77A"], -[-37.7955913667, 175.2986446, "83B"], -[-37.7974680667, 175.2989226333, "86"], -[-37.79738335, 175.2990390833, "88A"], -[-37.79771015, 175.2991654667, "88B"], -[-37.79688055, 175.2989138, "88"], -[-37.7957382167, 175.29887225, "85A"], -[-37.7955537333, 175.29884205, "85C"], -[-37.79593705, 175.2989297833, "85"], -[-37.7958870667, 175.2991784333, "89A"], -[-37.79597455, 175.2992137333, "89B"], -[-37.7961772667, 175.2992876167, "89C"], -[-37.7963219833, 175.2993467167, "89"], -[-37.7968401333, 175.2990767167, "92"], -[-37.7962813333, 175.2995437, "93"], -[-37.79680565, 175.2992479333, "94"], -[-37.7962510333, 175.2997621167, "95"], -[-37.7972173333, 175.2994538167, "96"], -[-37.7962247333, 175.3017141167, "136"], -[-37.79701255, 175.2963173833, "47A"], -[-37.7969118833, 175.2962805833, "47B"], -[-37.7968165667, 175.2962498667, "47C"], -[-37.7967329167, 175.2962205333, "47D"], -[-37.7966468833, 175.2961930833, "47E"], -[-37.796983, 175.29646095, "49A"], -[-37.7968885667, 175.2964253333, "49B"], -[-37.7971085167, 175.2959447, "43"], -[-37.79719595, 175.2998578167, "106"], -[-37.7969392333, 175.2996517333, "104"], -[-37.7966603, 175.29990355, "108"], -[-37.7965321167, 175.3018357833, "136A"], -[-37.7955687, 175.3010925667, "111B"], -[-37.79595105, 175.3009793667, "109"], -[-37.7971457667, 175.2957825, "41"], -[-37.7966214167, 175.2963279167, "49E"], -[-37.7970634833, 175.2961150333, "45"], -[-37.7956426667, 175.30081795, "109A"], -[-37.7960049167, 175.3007268833, "107"], -[-37.79662225, 175.30007485, "110"], -[-37.7959045833, 175.3011676667, "111A"], -[-37.7967096667, 175.29636135, "49D"], -[-37.7967911, 175.2963847167, "49C"], -[-37.79520005, 175.3009376667, "111C"], -[-37.796265, 175.3015567833, "134"], -[-37.7956196833, 175.3025992667, "133"], -[-37.7963713333, 175.3011360167, "124"], -[-37.7964680833, 175.30071915, "118"], -[-37.7958461167, 175.3013595167, "115"], -[-37.795777, 175.3017711833, "123"], -[-37.7967263333, 175.3014437667, "126"], -[-37.7969443833, 175.3019831167, "138A"], -[-37.7978344667, 175.29319695, "15D"], -[-37.79779115, 175.2930746167, "15E"], -[-37.7978922333, 175.29309375, "15F"], -[-37.7978388, 175.2929903667, "15G"], -[-37.7976885833, 175.2933252333, "15A"], -[-37.7976583833, 175.29448225, "29"], -[-37.7961289833, 175.3021462833, "144"], -[-37.79663755, 175.3019345, "138"], -[-37.7961723167, 175.3019534667, "142"], -[-37.7966121833, 175.3020326167, "140"], -[-37.7964090667, 175.30216285, "144A"], -[-37.7960819167, 175.3023341333, "148"], -[-37.7964969667, 175.3022589167, "146"], -[-37.7964619833, 175.3025200167, "146A"], -[-37.7960450667, 175.3025109167, "150"], -[-37.7899797833, 175.2544246333, "34"], -[-37.7892325333, 175.2527013167, "15"], -[-37.78917655, 175.2524866167, "13"], -[-37.7894042833, 175.2520242833, "12"], -[-37.7895713333, 175.2526705167, "18"], -[-37.78986935, 175.2539950667, "30"], -[-37.7894610667, 175.2522410667, "14"], -[-37.7892804833, 175.2529158333, "17"], -[-37.7895177833, 175.2524539167, "16"], -[-37.7897180667, 175.2533335667, "24"], -[-37.7897747333, 175.2535594667, "26"], -[-37.7891465, 175.25093295, "2"], -[-37.78993255, 175.2542194667, "32"], -[-37.7896153667, 175.2528789833, "20"], -[-37.78982525, 175.2537712, "28"], -[-37.7900897333, 175.25487, "38"], -[-37.7889729167, 175.25161795, "5"], -[-37.7898995833, 175.25554795, "27A"], -[-37.7896901, 175.2556163833, "27B"], -[-37.790005, 175.2540267, "30A"], -[-37.7903865, 175.2561250833, "50"], -[-37.7893573167, 175.25181575, "10"], -[-37.78912065, 175.2522668167, "11"], -[-37.7893044333, 175.2531245833, "19"], -[-37.7887835167, 175.2508910167, "1"], -[-37.7896657667, 175.2530956, "22"], -[-37.7889130833, 175.2513928833, "3"], -[-37.7891970167, 175.25114545, "4"], -[-37.7900328167, 175.2546613833, "36"], -[-37.7892473833, 175.251362, "6"], -[-37.7890207333, 175.2518375667, "7"], -[-37.7893007667, 175.2515868, "8"], -[-37.7890766667, 175.2520574333, "9"], -[-37.7897942667, 175.2551072833, "23"], -[-37.7898406833, 175.2553221, "25"], -[-37.7899543, 175.2557629333, "29"], -[-37.7899920667, 175.2559827333, "31"], -[-37.79003835, 175.2562028667, "33"], -[-37.7901016833, 175.2564182, "35"], -[-37.7901394333, 175.2566380667, "37"], -[-37.7901373333, 175.2550864167, "40"], -[-37.79020025, 175.2553019167, "42"], -[-37.7903017333, 175.2557319, "46"], -[-37.7903482833, 175.2559516, "48"], -[-37.7902468667, 175.2555218333, "44"], -[-37.7824125833, 175.3127947833, "212C"], -[-37.7842206833, 175.3057720167, "151"], -[-37.7831288667, 175.3096143667, "164B"], -[-37.7819465333, 175.3152382833, "1/239-6/239"], -[-37.7817635667, 175.3137616, "231"], -[-37.7818482833, 175.31495895, "1/237-6/237"], -[-37.7823371333, 175.3136882833, "1/226-4/226"], -[-37.7817491833, 175.31470335, "1/235-6/235"], -[-37.7825276833, 175.311719, "198C"], -[-37.7878461333, 175.3034317667, "16"], -[-37.7824811333, 175.3128229167, "212D"], -[-37.7887459, 175.3028295, "12A-12D"], -[-37.7822427167, 175.3117101667, "207"], -[-37.7889436333, 175.3026813333, "10"], -[-37.78267405, 175.3098684, "193"], -[-37.7884124833, 175.3030597667, "14"], -[-37.78330665, 175.30890045, "152B"], -[-37.7837250167, 175.3069173167, "163"], -[-37.78193915, 175.3130387833, "225"], -[-37.78429095, 175.30646855, "106"], -[-37.7831203167, 175.3106883167, "180A-180D"], -[-37.78599415, 175.3042539667, "77"], -[-37.78277245, 175.31105545, "190A"], -[-37.7824361333, 175.3132405, "222A-222D"], -[-37.78250535, 175.3118190667, "198D"], -[-37.7844441833, 175.3053490667, "147"], -[-37.78332205, 175.30936505, "160A"], -[-37.7831400833, 175.3082549333, "179"], -[-37.7825464667, 175.312851, "212E"], -[-37.78708115, 175.3034892, "69"], -[-37.7823557667, 175.3127759333, "212B"], -[-37.7830331833, 175.3084707667, "181"], -[-37.7826193833, 175.3128800333, "212F"], -[-37.7829489333, 175.3086595667, "183"], -[-37.7826781333, 175.3118178333, "198B"], -[-37.7828526333, 175.3089593167, "187"], -[-37.7832400833, 175.3096503333, "164C"], -[-37.7828136, 175.3091607167, "189"], -[-37.7828334, 175.31243115, "206A"], -[-37.7827751, 175.3093337667, "191"], -[-37.78238655, 175.31353545, "224B"], -[-37.7827334667, 175.3095053833, "191A"], -[-37.7822946333, 175.3127546, "212A"], -[-37.7897030833, 175.3018802333, "3"], -[-37.7829212833, 175.3114443, "192B"], -[-37.7823506833, 175.3125213, "210"], -[-37.7824225333, 175.3109466, "203"], -[-37.7824636333, 175.3120488667, "202"], -[-37.7823563167, 175.3111764, "205"], -[-37.7824121167, 175.3122479333, "204"], -[-37.7828058167, 175.3125961167, "208"], -[-37.7829236667, 175.3110968, "188"], -[-37.7826801167, 175.3111011167, "190"], -[-37.7828158667, 175.3114394, "192A"], -[-37.7826257333, 175.3112896, "192"], -[-37.7825768333, 175.3115194333, "194"], -[-37.78193685, 175.31423655, "1/234-4/234"], -[-37.7819013167, 175.3144188833, "1/236-12/236"], -[-37.78199515, 175.3147225833, "238"], -[-37.7866349667, 175.30381425, "73"], -[-37.7833336, 175.3078154167, "175"], -[-37.7840959333, 175.3072417667, "124A"], -[-37.7839248167, 175.3072136833, "124"], -[-37.7832371167, 175.30802785, "177"], -[-37.7825117, 175.31052835, "199"], -[-37.783517, 175.30910985, "156"], -[-37.7831019833, 175.30923615, "160"], -[-37.7830616, 175.30939735, "162"], -[-37.7831426667, 175.3090515833, "158"], -[-37.7818205833, 175.3135514667, "229"], -[-37.7819680833, 175.3129029167, "223"], -[-37.7817557, 175.3127556333, "221"], -[-37.7817657333, 175.3126924667, "219"], -[-37.78200295, 175.3127355, "217"], -[-37.7827456, 175.3128762167, "208A"], -[-37.7828775167, 175.3102089333, "1/174-6/174"], -[-37.7833887167, 175.3098139667, "168A"], -[-37.7834244333, 175.3096828167, "168B"], -[-37.7827344, 175.3108603667, "184A"], -[-37.7829274833, 175.31094855, "184B"], -[-37.7828404167, 175.3104222, "178A"], -[-37.7830672833, 175.3105012, "178B"], -[-37.7819959333, 175.3140203833, "230"], -[-37.7821244167, 175.3139797667, "1/228-4/228"], -[-37.7823088, 175.3141342167, "232B"], -[-37.7822327667, 175.31409465, "232A"], -[-37.7820509, 175.31383475, "228"], -[-37.7821095, 175.3136099167, "226"], -[-37.7821520833, 175.3133779667, "224"], -[-37.78220715, 175.3132065167, "222"], -[-37.7822444833, 175.3130051, "216"], -[-37.7840882, 175.3060556333, "155"], -[-37.7834588667, 175.3089832167, "154"], -[-37.7822013333, 175.3118949833, "209"], -[-37.7824689667, 175.3129452667, "216A"], -[-37.7835689167, 175.3080844667, "142"], -[-37.7834816167, 175.3082891667, "144"], -[-37.7829323, 175.3099902833, "170"], -[-37.78403525, 175.3069930167, "120"], -[-37.7839425, 175.3063683833, "159"], -[-37.7840181667, 175.3062245167, "157"], -[-37.7842711, 175.3056458167, "149"], -[-37.7834121, 175.30845015, "146"], -[-37.7834237333, 175.3073422333, "169"], -[-37.7841504, 175.3059185833, "153"], -[-37.7828171, 175.3120689, "1/200-4/200"], -[-37.7829400667, 175.31067645, "182B"], -[-37.7827739, 175.3106812333, "182A"], -[-37.7831005833, 175.3099640667, "170A"], -[-37.7832072833, 175.3099992, "170B"], -[-37.7832527833, 175.3093455333, "160B"], -[-37.7893867, 175.3018741167, "11"], -[-37.7892460333, 175.3019967833, "15"], -[-37.7891084667, 175.30209015, "19"], -[-37.7885719833, 175.3024542167, "33"], -[-37.7884369167, 175.3025357167, "37"], -[-37.7882943667, 175.3026354167, "41"], -[-37.7880363, 175.3023737, "43"], -[-37.7897503167, 175.3023015, "2A"], -[-37.7896417167, 175.3022570667, "2"], -[-37.7879887333, 175.3028634, "49"], -[-37.7877410333, 175.3025552333, "51"], -[-37.7878301167, 175.3029763167, "53"], -[-37.7876818333, 175.3030730333, "59"], -[-37.7875087167, 175.3032021, "65"], -[-37.7872887167, 175.3033603833, "67"], -[-37.7881398333, 175.30274565, "45"], -[-37.78301875, 175.30958075, "164A"], -[-37.78298305, 175.3097511167, "166"], -[-37.7833146833, 175.3099550667, "168"], -[-37.7842135833, 175.3071931167, "122"], -[-37.7844093667, 175.3061878333, "100"], -[-37.78349185, 175.30745145, "171"], -[-37.7889722, 175.3021780167, "23"], -[-37.7861688, 175.3046126, "34"], -[-37.7888122333, 175.3022845, "27"], -[-37.7886894, 175.3023717667, "31"], -[-37.78281365, 175.31186875, "198A"], -[-37.78958395, 175.3018126333, "7"], -[-37.7824819833, 175.3106950167, "201"], -[-37.78255955, 175.3103292, "197"], -[-37.7876431833, 175.3035849833, "18A-18D"], -[-37.7873347167, 175.3037902833, "20A-20D"], -[-37.7832425333, 175.3087958, "152A"], -[-37.7833368167, 175.3086145667, "1/148-3/148"], -[-37.7878856833, 175.3035877667, "16A"], -[-37.7843191667, 175.3067776833, "118"], -[-37.7835715833, 175.30727955, "167"], -[-37.7836572667, 175.30709065, "165"], -[-37.7387763833, 175.2507868, "155"], -[-37.7386949833, 175.2508969667, "153"], -[-37.79019075, 175.2309364833, "1"], -[-37.7903507, 175.2305844167, "2"], -[-37.7904240833, 175.2311036, "8"], -[-37.7900726, 175.2316423667, "9"], -[-37.7903889667, 175.2319699, "15"], -[-37.7901216333, 175.2311378, "3"], -[-37.79044335, 175.2306750833, "4"], -[-37.7902371833, 175.2319293333, "13"], -[-37.7900801333, 175.2312715833, "5"], -[-37.7904531167, 175.2308944333, "6"], -[-37.7900581333, 175.2314810333, "7"], -[-37.79040205, 175.2313174667, "10"], -[-37.7901333333, 175.2317963833, "11"], -[-37.7904089333, 175.2315054833, "12"], -[-37.7351332167, 175.28521055, "13"], -[-37.7348029167, 175.2850427833, "9"], -[-37.7349723, 175.28512545, "11"], -[-37.7354689833, 175.2848119, "16"], -[-37.7349539333, 175.2846913167, "10"], -[-37.7352940167, 175.2847929167, "14"], -[-37.7354063167, 175.2849827333, "18"], -[-37.7352828667, 175.2852260667, "15"], -[-37.73543765, 175.28519655, "17"], -[-37.73419115, 175.28458035, "1"], -[-37.7343353333, 175.2843019167, "2"], -[-37.7343551, 175.2847382, "3"], -[-37.7344792667, 175.2844550167, "4"], -[-37.7344815833, 175.2848514, "5"], -[-37.7346399, 175.2845533667, "6"], -[-37.7346404167, 175.2849364167, "7"], -[-37.7351235833, 175.2847633667, "12"], -[-37.7347948833, 175.2846169667, "8"], -[-37.79389505, 175.33529125, "6"], -[-37.7945529, 175.3343606333, "8B"], -[-37.79423125, 175.3341900167, "8A"], -[-37.7936413167, 175.3349099833, "10"], -[-37.7937769667, 175.33567585, "5"], -[-37.7930647667, 175.3346082667, "13"], -[-37.7932017667, 175.33412845, "12A"], -[-37.79270425, 175.3334887167, "12B"], -[-37.7924516667, 175.33384215, "12C"], -[-37.7325267833, 175.27467585, "4"], -[-37.7325024667, 175.2750074, "1"], -[-37.7327194333, 175.2746876667, "6"], -[-37.7326462167, 175.2749993667, "3"], -[-37.73333295, 175.2745472667, "12"], -[-37.7328713667, 175.2750524667, "5"], -[-37.7335661, 175.2749129167, "15"], -[-37.7329689667, 175.2753122667, "7"], -[-37.7335266167, 175.2744386667, "14"], -[-37.7330764, 175.2750273, "9"], -[-37.7323883, 175.2747096333, "2"], -[-37.73315745, 175.2746191, "10"], -[-37.7332647667, 175.27496595, "11"], -[-37.7329508667, 175.2747181667, "8"], -[-37.73341685, 175.27490615, "13"], -[-37.73348765, 175.27464005, "16"], -[-37.7263716167, 175.2387621667, "9"], -[-37.7261403833, 175.2389817, "11"], -[-37.7263465, 175.2382293333, "5"], -[-37.72639205, 175.2390223333, "13"], -[-37.7264119167, 175.2378032833, "1"], -[-37.7265379333, 175.23919575, "15"], -[-37.7263819833, 175.2385094833, "7"], -[-37.7266590667, 175.23806435, "2"], -[-37.7263413833, 175.2379761667, "3"], -[-37.7266588833, 175.2386846833, "8"], -[-37.78723195, 175.25650055, "5"], -[-37.78839195, 175.2556085, "19"], -[-37.7870805167, 175.2565349333, "3"], -[-37.7882283667, 175.2561286833, "13"], -[-37.7883423167, 175.2559779333, "15"], -[-37.7883968167, 175.2558031, "17"], -[-37.7855492167, 175.2571407167, "1"], -[-37.7874987333, 175.2564002667, "9"], -[-37.7873242667, 175.2559715667, "14"], -[-37.7873798333, 175.2564497167, "7"], -[-37.7800978833, 175.26374945, "11"], -[-37.77910635, 175.2640739667, "34B"], -[-37.77991225, 175.2636901333, "11A"], -[-37.7805387833, 175.2642739833, "12B"], -[-37.7800113833, 175.26453645, "18B"], -[-37.78033195, 175.2641137, "12A"], -[-37.7802035833, 175.2643940167, "14A"], -[-37.780148, 175.2644591833, "14B"], -[-37.7799894667, 175.26394885, "15B"], -[-37.7798038333, 175.2638065, "15"], -[-37.7803876667, 175.2632652667, "1"], -[-37.7804507333, 175.2638887667, "4"], -[-37.78050375, 175.2637313, "2B"], -[-37.7798343167, 175.26441, "20A"], -[-37.7797096667, 175.2646338, "20B"], -[-37.7795710333, 175.26480395, "20C"], -[-37.7806054333, 175.2641339667, "2A"], -[-37.7799424833, 175.2645969833, "18C"], -[-37.7802510167, 175.2643231333, "14"], -[-37.7799480667, 175.2645065667, "18A"], -[-37.77971445, 175.2642912333, "24"], -[-37.7795766667, 175.26415625, "26"], -[-37.7796357833, 175.2636739667, "27"], -[-37.7794655667, 175.2640728, "28"], -[-37.7805527667, 175.2638981667, "2"], -[-37.7793534, 175.2639784167, "32"], -[-37.7792256833, 175.2638842333, "34"], -[-37.78029535, 175.2633845833, "3"], -[-37.7801910667, 175.2635758333, "7"], -[-37.7838706167, 175.2367656833, "11"], -[-37.7841264667, 175.2355807667, "4"], -[-37.7842746667, 175.2366356833, "16A"], -[-37.7842475667, 175.2364279, "14"], -[-37.78420255, 175.2366533, "16B"], -[-37.7836899667, 175.2366037, "9A"], -[-37.7836743167, 175.2365327833, "9B"], -[-37.7837858333, 175.2363129167, "7B"], -[-37.7838400167, 175.2357841, "1"], -[-37.7839484, 175.2362210833, "5"], -[-37.7840412, 175.2366823333, "18"], -[-37.7842406833, 175.23569165, "6"], -[-37.7843169667, 175.23604045, "10A"], -[-37.7844068833, 175.2357127167, "8B"], -[-37.7838746833, 175.2363956667, "7"], -[-37.7839994167, 175.2360170833, "3"], -[-37.78429555, 175.2358605667, "8"], -[-37.78430025, 175.2362359667, "12"], -[-37.7839383, 175.2365828167, "11A"], -[-37.7844524, 175.2359681167, "10B"], -[-37.7840097667, 175.2354732667, "2"], -[-37.7902733, 175.3233520167, "3"], -[-37.7897547833, 175.3236933833, "1/4A-10/4A"], -[-37.7901345333, 175.3236667167, "1/2-12/2"], -[-37.78996105, 175.32348245, "1/4-10/4"], -[-37.7901488167, 175.3231904833, "5"], -[-37.7310702333, 175.2867051, "11"], -[-37.7306485833, 175.2862584, "1A"], -[-37.7308859833, 175.2865880833, "7"], -[-37.7314364667, 175.28629145, "4"], -[-37.7309059, 175.2867306833, "9"], -[-37.7316624, 175.2863521833, "6"], -[-37.7310348167, 175.2865464667, "5"], -[-37.7318309667, 175.2862934667, "8"], -[-37.7312163333, 175.2864571333, "3"], -[-37.73184475, 175.2864757833, "10"], -[-37.7312277667, 175.2866681833, "13"], -[-37.7318499833, 175.2866467167, "12"], -[-37.7309668333, 175.2861760667, "1"], -[-37.7317963833, 175.2867669167, "14"], -[-37.7316777167, 175.28679845, "16"], -[-37.7315276333, 175.2868999167, "18"], -[-37.7313675, 175.2868923833, "17"], -[-37.73143955, 175.2866486167, "15"], -[-37.7312403, 175.2860698167, "2"], -[-37.75489485, 175.2519069667, "8"], -[-37.75508495, 175.2516238333, "7"], -[-37.7550396167, 175.2520369, "6"], -[-37.7551791333, 175.2516897, "5"], -[-37.7552672167, 175.25225945, "2"], -[-37.7552967833, 175.2517769333, "3"], -[-37.7551670167, 175.2521641167, "4"], -[-37.7547852833, 175.25180675, "10"], -[-37.7546728167, 175.2517055833, "12"], -[-37.7554551167, 175.25189315, "1"], -[-37.7549233, 175.2514852833, "9"], -[-37.79040585, 175.3227700333, "6C"], -[-37.7908570333, 175.32249645, "3"], -[-37.7903541833, 175.32283675, "6D"], -[-37.7904961333, 175.3220970667, "11"], -[-37.7905218167, 175.3226189333, "6A"], -[-37.7902625833, 175.3223942333, "10"], -[-37.7904587167, 175.3226943, "6B"], -[-37.7907781, 175.3220856167, "7"], -[-37.7906876667, 175.3223496167, "5"], -[-37.7904614333, 175.3229906, "4D"], -[-37.7905135, 175.3229256833, "4C"], -[-37.7906305167, 175.3227846167, "4A"], -[-37.7905827333, 175.32284675, "4B"], -[-37.7907171, 175.3220055167, "9"], -[-37.7903753333, 175.3225249833, "8"], -[-37.7909643667, 175.3226702667, "1"], -[-37.7901659833, 175.3204415667, "90B"], -[-37.7932114333, 175.3180580167, "59"], -[-37.7892387, 175.3206725, "100"], -[-37.79070105, 175.3202330667, "84A"], -[-37.7900969333, 175.3204684667, "90A"], -[-37.7907708167, 175.3204601833, "84B"], -[-37.7894492333, 175.3206309833, "98B"], -[-37.7895267, 175.3206108833, "98A"], -[-37.7897511167, 175.3205648667, "96A"], -[-37.789664, 175.32058825, "96B"], -[-37.78989195, 175.3205267167, "94"], -[-37.7926788667, 175.3199378167, "60A"], -[-37.7933899167, 175.3183617833, "57"], -[-37.7947165333, 175.3171730333, "29"], -[-37.7937079667, 175.3181244, "49"], -[-37.7933050833, 175.31933625, "44"], -[-37.7939228833, 175.3179389667, "43"], -[-37.79401195, 175.3178738333, "41"], -[-37.79419055, 175.31817615, "39"], -[-37.7935134667, 175.3187064167, "55"], -[-37.79292345, 175.31980345, "58A"], -[-37.7922892833, 175.3188177833, "77"], -[-37.7921231167, 175.3188080667, "77B"], -[-37.79218945, 175.3188053833, "77A"], -[-37.7920574167, 175.3188094667, "77C"], -[-37.7920002833, 175.3188152167, "77D"], -[-37.79345105, 175.3192179, "38"], -[-37.7935887167, 175.31909045, "36"], -[-37.79315965, 175.3194332, "48"], -[-37.7938518167, 175.3184530333, "47"], -[-37.7955032333, 175.3190136, "8"], -[-37.7940018833, 175.3183404, "45"], -[-37.7936729333, 175.3185756, "53"], -[-37.78936045, 175.3203404667, "105"], -[-37.7947929, 175.3169759333, "27A"], -[-37.7945435, 175.3176345833, "33A"], -[-37.7895388333, 175.3202811333, "103"], -[-37.7942371167, 175.3178116333, "1/37"], -[-37.7943131833, 175.3179646667, "3/37"], -[-37.7948673833, 175.3169714667, "27C"], -[-37.7942766, 175.3178885, "2/37"], -[-37.79435165, 175.31805155, "4/37"], -[-37.7948283, 175.3169712167, "27B"], -[-37.7928242667, 175.31967375, "58"], -[-37.7901079167, 175.3196126, "95B"], -[-37.78996385, 175.32051045, "92"], -[-37.7940918, 175.3186767333, "30"], -[-37.79361575, 175.31818485, "51"], -[-37.7920565833, 175.3194966333, "79"], -[-37.7958326833, 175.3190285833, "3"], -[-37.7948422667, 175.3172788667, "25A"], -[-37.7939463333, 175.3188105333, "32"], -[-37.7946668833, 175.3177858333, "33"], -[-37.79493985, 175.3174057333, "23"], -[-37.7937532333, 175.3189599, "34A"], -[-37.7938653333, 175.3190774333, "34B"], -[-37.7945059667, 175.31791595, "35"], -[-37.7948837167, 175.3170732667, "25B"], -[-37.7930188667, 175.3195632333, "52"], -[-37.79559275, 175.3191640167, "6"], -[-37.79267595, 175.3196859, "60"], -[-37.79014855, 175.31973875, "95A"], -[-37.7932672, 175.3184598667, "61"], -[-37.7933293667, 175.3188624, "63"], -[-37.7925051333, 175.3197522667, "62"], -[-37.7926345, 175.3193495667, "67"], -[-37.7924902667, 175.3193752167, "69"], -[-37.7923591, 175.3197910667, "64"], -[-37.7921921333, 175.3198155833, "66"], -[-37.79202755, 175.3198680833, "68"], -[-37.7918628, 175.3198978833, "70"], -[-37.7923113, 175.3194202667, "71"], -[-37.7917054, 175.3199463833, "72"], -[-37.7922114667, 175.3191361667, "73"], -[-37.79208855, 175.3191379167, "75"], -[-37.79154155, 175.3199919, "74"], -[-37.7913930667, 175.3200350833, "76"], -[-37.7913467333, 175.3196926333, "83"], -[-37.7912019667, 175.3197157667, "85"], -[-37.7905158667, 175.32029845, "86"], -[-37.7903399, 175.3203667833, "88"], -[-37.7906089167, 175.3199369333, "89A"], -[-37.7905721667, 175.31994915, "89B"], -[-37.7905388, 175.3199726333, "89C"], -[-37.7902269333, 175.3200947833, "97"], -[-37.7957417833, 175.3188701833, "5"], -[-37.7956658167, 175.31931335, "4"], -[-37.7956514167, 175.3187034667, "7"], -[-37.7955593333, 175.31853935, "9"], -[-37.7918757, 175.3195254167, "81"], -[-37.7948129167, 175.3176739167, "31"], -[-37.7950231667, 175.3175793167, "21"], -[-37.7940499, 175.3189136333, "32A"], -[-37.7942345333, 175.3185512167, "28"], -[-37.7945059333, 175.3183347833, "24"], -[-37.7943766833, 175.3184489667, "26"], -[-37.7946100333, 175.3175842, "33B"], -[-37.79464005, 175.31822415, "22"], -[-37.7954130333, 175.31886025, "10"], -[-37.7902486167, 175.31969815, "93"], -[-37.7904124333, 175.32001535, "91"], -[-37.7954688667, 175.3183685, "11"], -[-37.79532195, 175.31870465, "12"], -[-37.7953646667, 175.31817025, "13"], -[-37.7952865167, 175.31802475, "15"], -[-37.7952237167, 175.3185466833, "14"], -[-37.7951333667, 175.3183965667, "16"], -[-37.7947673667, 175.3181294, "20"], -[-37.7959163, 175.31917925, "1"], -[-37.7952033667, 175.3178615833, "17"], -[-37.7951273167, 175.3177148833, "19"], -[-37.7950270333, 175.3181093833, "18"], -[-37.7841048833, 175.2468349667, "39"], -[-37.78445715, 175.2465082, "29"], -[-37.7858965833, 175.2462319833, "2"], -[-37.7846657, 175.2479111167, "28"], -[-37.7847892, 175.2478522833, "26"], -[-37.78463615, 175.2473837333, "22"], -[-37.7848485333, 175.2474579667, "20A"], -[-37.7847039833, 175.2468775333, "27"], -[-37.7843669167, 175.2471683167, "35A"], -[-37.7842193833, 175.2477065667, "34"], -[-37.7843948, 175.2480513667, "36"], -[-37.78406275, 175.24784085, "40"], -[-37.78422565, 175.2472586333, "37"], -[-37.7843042333, 175.2481472667, "38"], -[-37.78366195, 175.2482003333, "50"], -[-37.7839354, 175.2479688833, "42"], -[-37.7840932167, 175.2482882, "44"], -[-37.7840607, 175.2474351, "43"], -[-37.7837925833, 175.2480900667, "48"], -[-37.7837676167, 175.2476598333, "49"], -[-37.7839210167, 175.2475372, "45"], -[-37.7836254, 175.2472823667, "47"], -[-37.78421225, 175.2486201167, "46B"], -[-37.7840220167, 175.2483530833, "46A"], -[-37.78271145, 175.24895185, "76"], -[-37.7827050333, 175.2482104333, "69"], -[-37.78249385, 175.2478737833, "75"], -[-37.7825956333, 175.2480253667, "73"], -[-37.7833925833, 175.2484827833, "62"], -[-37.7834896833, 175.24834315, "60"], -[-37.7831579667, 175.2477292, "61"], -[-37.7825546667, 175.2490923167, "78"], -[-37.7823933667, 175.2491891, "80"], -[-37.7837224833, 175.2486263833, "58"], -[-37.7839501333, 175.24892155, "56"], -[-37.7825853, 175.2488948833, "82"], -[-37.78330455, 175.2480799167, "63"], -[-37.78532225, 175.24665985, "12"], -[-37.7851113, 175.2458078833, "11"], -[-37.7853169833, 175.2462173, "13"], -[-37.7852120333, 175.2467921667, "14"], -[-37.7845179833, 175.24748545, "24"], -[-37.78454, 175.2477937333, "32"], -[-37.7854680667, 175.2468246833, "12A"], -[-37.7850964, 175.24645025, "17"], -[-37.7850362833, 175.24709145, "18A"], -[-37.7851382, 175.2472553, "18B"], -[-37.7856674167, 175.2467490833, "8"], -[-37.7847263333, 175.2461952833, "21"], -[-37.7827281167, 175.2486683, "84"], -[-37.7836279333, 175.2477837333, "51"], -[-37.7838204, 175.2485369667, "52"], -[-37.7835295667, 175.2478821667, "53"], -[-37.7840418667, 175.24885875, "54A"], -[-37.78408825, 175.2489813, "54B"], -[-37.783264, 175.24863955, "68"], -[-37.7831255, 175.2487340167, "70"], -[-37.7828487167, 175.24791795, "71"], -[-37.7829696167, 175.2487527167, "72"], -[-37.7828646833, 175.2488524167, "74"], -[-37.7848312167, 175.2472104, "20"], -[-37.7847936667, 175.2460850833, "19"], -[-37.7847789, 175.2476063, "20B"], -[-37.7849832333, 175.24730235, "18C"], -[-37.7849461667, 175.2462345833, "17A"], -[-37.7842781667, 175.2466782667, "31"], -[-37.7840285167, 175.2468912167, "39A"], -[-37.7838470667, 175.2470902, "41"], -[-37.7848307667, 175.24672855, "25"], -[-37.7853096667, 175.24702495, "14A"], -[-37.7849435167, 175.2466186333, "23"], -[-37.7844198833, 175.2475663, "30"], -[-37.7845346333, 175.2470517167, "33"], -[-37.7835457333, 175.2488231333, "64"], -[-37.7834535167, 175.2489088833, "66"], -[-37.7831689333, 175.2482151667, "65"], -[-37.7829169833, 175.2483958667, "67"], -[-37.7825959, 175.2485263833, "86"], -[-37.78249775, 175.248363, "88"], -[-37.78222425, 175.24845815, "90"], -[-37.7823697, 175.24823115, "92"], -[-37.7822600833, 175.24797315, "94"], -[-37.7854446167, 175.2465539833, "10"], -[-37.78519795, 175.2463395833, "15"], -[-37.7850956833, 175.2469582, "16"], -[-37.78576475, 175.2458940667, "1"], -[-37.7855480333, 175.2454618333, "3"], -[-37.7856711333, 175.24632215, "4"], -[-37.7855966667, 175.2459636167, "5"], -[-37.7857529167, 175.246685, "6"], -[-37.7854745167, 175.2460513, "7"], -[-37.7857384833, 175.2468871667, "8B"], -[-37.785182, 175.2457239167, "9"], -[-37.7830564667, 175.2490040333, "72A"], -[-37.78263685, 175.2493765833, "78A"], -[-37.7842160333, 175.2469869333, "35B"], -[-37.7832222167, 175.2476430667, "59"], -[-37.7833537333, 175.2475716667, "57"], -[-37.7833395, 175.2477727833, "55"], -[-37.79549755, 175.3254692333, "1A"], -[-37.7955754833, 175.3253313333, "1"], -[-37.7956874333, 175.3257078833, "2"], -[-37.7953581333, 175.3256063167, "3"], -[-37.7955717333, 175.3258226167, "4"], -[-37.7951882667, 175.3257286667, "5"], -[-37.7954423, 175.3259121, "6"], -[-37.79531155, 175.3260220333, "8"], -[-37.78762395, 175.2656892, "1A"], -[-37.7880408167, 175.26626985, "7"], -[-37.7877622, 175.26590545, "1"], -[-37.7881247167, 175.2664339333, "9"], -[-37.7883586167, 175.26679245, "15"], -[-37.7879365, 175.2661491667, "5"], -[-37.7886606167, 175.2665932833, "12"], -[-37.7884088, 175.2662616333, "10"], -[-37.7882825167, 175.2666653, "13"], -[-37.7881944, 175.2665481833, "11"], -[-37.7878425333, 175.26605885, "3"], -[-37.7882046833, 175.2660031333, "8"], -[-37.7881076833, 175.26586955, "6"], -[-37.7880360667, 175.2657723833, "4"], -[-37.7879656333, 175.2656902167, "2"], -[-37.7971957, 175.2827564333, "1A-1D"], -[-37.7983887833, 175.2829917833, "1/14"], -[-37.7984374, 175.2828165833, "2/14"], -[-37.7984765833, 175.28272865, "3/14"], -[-37.7974950833, 175.2829805, "3"], -[-37.7982525667, 175.2829165833, "12"], -[-37.7984027333, 175.2825388667, "12A"], -[-37.7983831333, 175.2835043667, "15"], -[-37.7983263167, 175.28376115, "15A"], -[-37.7973397, 175.2828966667, "1"], -[-37.7985663167, 175.2831652667, "16"], -[-37.79749595, 175.2824909167, "2"], -[-37.7976589833, 175.2825789833, "4"], -[-37.7975425667, 175.2833322333, "5A"], -[-37.7984982333, 175.2822007, "1/18-4/18"], -[-37.7978727, 175.28261185, "2/6"], -[-37.79841555, 175.2838693, "1/17A-4/17A"], -[-37.7979289667, 175.2824645833, "4/6"], -[-37.7979029167, 175.28253535, "3/6"], -[-37.7978447667, 175.28269485, "1/6"], -[-37.7977936167, 175.2831535333, "1/7-2/7"], -[-37.7982387667, 175.2834266167, "1/13-8/13"], -[-37.7980744167, 175.2829013333, "8F"], -[-37.7980630667, 175.28348635, "11A"], -[-37.7980932667, 175.2833312, "11"], -[-37.7979899333, 175.2836035333, "2/11"], -[-37.7985781667, 175.283614, "17"], -[-37.798275, 175.2824918167, "8A"], -[-37.7981698667, 175.2824501667, "8B"], -[-37.7980849167, 175.2824044, "8C"], -[-37.79802925, 175.28254135, "8D"], -[-37.7981607167, 175.2826310833, "8E"], -[-37.7979836333, 175.2828525, "8G"], -[-37.7978944667, 175.2828015333, "8H"], -[-37.79801365, 175.2822321667, "7/6"], -[-37.7979860333, 175.2823171, "6/6"], -[-37.7979564333, 175.28239465, "5/6"], -[-37.7979417, 175.2832583167, "9"], -[-37.7976298833, 175.28305735, "5"], -[-37.7738804167, 175.2384272, "2"], -[-37.77418715, 175.2388780333, "10"], -[-37.7738280333, 175.2388431, "3"], -[-37.7739985667, 175.2384763333, "4"], -[-37.7740935167, 175.2390281667, "7"], -[-37.77419005, 175.2385879833, "6"], -[-37.7739650667, 175.2389381667, "5"], -[-37.7743354667, 175.23872265, "8"], -[-37.7634102, 175.2774590167, "19"], -[-37.7604282167, 175.27694975, "46"], -[-37.7640788167, 175.2773692167, "11A"], -[-37.7472062333, 175.27429335, "277"], -[-37.75425085, 175.27607565, "162A"], -[-37.7471498, 175.2744470333, "279"], -[-37.7618626667, 175.2770854333, "30"], -[-37.7551262833, 175.2756771167, "151B"], -[-37.7644355833, 175.2775235167, "7A"], -[-37.7489735833, 175.2732181667, "247"], -[-37.7575844333, 175.2771469667, "110"], -[-37.7488053, 175.2737629, "248"], -[-37.75784075, 175.2771375667, "108"], -[-37.7491176333, 175.2736529, "244"], -[-37.76446025, 175.2785698333, "4A"], -[-37.7489723333, 175.2737052333, "246"], -[-37.7550589, 175.2764132667, "150A"], -[-37.7491140167, 175.2731668333, "245"], -[-37.7549884167, 175.2760598167, "152"], -[-37.7494381333, 175.2731255667, "241"], -[-37.7580523167, 175.2771761667, "106"], -[-37.7492682333, 175.2731385667, "243"], -[-37.76452775, 175.2782638167, "4"], -[-37.7486752667, 175.2738484667, "250"], -[-37.7532113167, 175.2753776167, "180A"], -[-37.7488138, 175.2732727333, "249"], -[-37.7635019833, 175.2772269167, "19A"], -[-37.7486523667, 175.2729351833, "253"], -[-37.7486720167, 175.273354, "251"], -[-37.7572094833, 175.2769226667, "122"], -[-37.7478351333, 175.2747265, "266"], -[-37.7480309, 175.2744249833, "262"], -[-37.7479220833, 175.2745656167, "264"], -[-37.7477437167, 175.2749099167, "270"], -[-37.7475248333, 175.2744439333, "275"], -[-37.7470193833, 175.2748710333, "287"], -[-37.7623317, 175.2773137833, "26"], -[-37.7573561167, 175.2769784333, "120"], -[-37.7531451833, 175.2749545667, "183"], -[-37.75041715, 175.27383195, "220"], -[-37.7474268167, 175.2746549167, "281"], -[-37.74734605, 175.2748235167, "283"], -[-37.747066, 175.2747297167, "285"], -[-37.7537185333, 175.2763394, "170"], -[-37.7538484833, 175.2757020667, "172"], -[-37.753738, 175.27516575, "173"], -[-37.7536934667, 175.2756674333, "174"], -[-37.75352185, 175.27560085, "176"], -[-37.74720275, 175.27520545, "291"], -[-37.7471644167, 175.27539005, "293"], -[-37.7613847167, 175.2772812, "34B"], -[-37.7617284, 175.27736835, "30A"], -[-37.7552212333, 175.2754264667, "151A"], -[-37.7612533333, 175.2772909333, "36"], -[-37.7557836333, 175.2759312167, "143"], -[-37.75692825, 175.2768248333, "126"], -[-37.7559657167, 175.2764745667, "140"], -[-37.75582365, 175.2763754167, "142"], -[-37.7613517333, 175.2769175667, "36B"], -[-37.76033485, 175.2766770833, "48"], -[-37.7625073667, 175.27736175, "24"], -[-37.7568267667, 175.2758748, "129"], -[-37.7567037167, 175.2758407, "131"], -[-37.75654845, 175.2767038833, "132"], -[-37.7565958833, 175.2761575, "133"], -[-37.7564082333, 175.27664215, "134"], -[-37.7564537833, 175.2761129333, "135"], -[-37.7562592667, 175.2765884667, "136"], -[-37.75630475, 175.2760778167, "137"], -[-37.7561175167, 175.27653705, "138"], -[-37.7541921833, 175.2758281167, "164"], -[-37.7542835333, 175.2753184833, "165"], -[-37.75395485, 175.27622895, "166A"], -[-37.7540308833, 175.2757749667, "166"], -[-37.7538525833, 175.2763618, "168"], -[-37.7535189, 175.2750871167, "177"], -[-37.7533723, 175.2755578, "178A"], -[-37.7513321167, 175.27384825, "209"], -[-37.7533600667, 175.2758632833, "178B"], -[-37.75122175, 175.2742424833, "210"], -[-37.7511606833, 175.2737508, "211"], -[-37.7485411, 175.2739418833, "254"], -[-37.7485656667, 175.2728163833, "255"], -[-37.7483954833, 175.2740287, "256"], -[-37.7484378, 175.2734551333, "257"], -[-37.7482661, 175.2741577833, "258"], -[-37.7483632167, 175.2732039167, "259"], -[-37.7481482167, 175.27428505, "260"], -[-37.74822945, 175.2732143333, "261"], -[-37.7482654833, 175.2735789167, "263"], -[-37.7481327167, 175.2736794833, "265"], -[-37.7480053667, 175.2738027167, "267"], -[-37.76149415, 175.2770109667, "34"], -[-37.7609796, 175.2771852333, "40A"], -[-37.7612061667, 175.2768693, "38"], -[-37.7549240667, 175.2750064333, "155"], -[-37.75479615, 175.2756039833, "157A"], -[-37.7545154667, 175.2759158333, "160"], -[-37.75462715, 175.2754648667, "159"], -[-37.7548124833, 175.2753219667, "157"], -[-37.7543553167, 175.2758645333, "162"], -[-37.7524929833, 175.2750450167, "184"], -[-37.7610897167, 175.27717515, "38A"], -[-37.7519347, 175.27513935, "192"], -[-37.7518365833, 175.2750700833, "194"], -[-37.7557960167, 175.2754189667, "145A"], -[-37.7616734833, 175.2770725167, "32"], -[-37.7556675667, 175.2763256667, "144"], -[-37.7639699667, 175.2776898167, "11"], -[-37.7569558, 175.2762883, "125"], -[-37.7619625333, 175.27716085, "28"], -[-37.7551727, 175.2761287, "150"], -[-37.76157735, 175.2773179167, "32A"], -[-37.7613594167, 175.27748145, "34C"], -[-37.7584913333, 175.2773466333, "102"], -[-37.7601282833, 175.2767352333, "50"], -[-37.76104765, 175.27683255, "40"], -[-37.7552832, 175.2757622167, "149"], -[-37.76073285, 175.2762393667, "67"], -[-37.7616289333, 175.2765049, "57"], -[-37.7609350333, 175.2763229167, "63"], -[-37.7612862667, 175.2764243, "61"], -[-37.76145705, 175.2764770833, "59"], -[-37.7644997833, 175.2777990667, "5"], -[-37.7592861, 175.2767105833, "81"], -[-37.7605118667, 175.2761593333, "71"], -[-37.7591371, 175.2768032167, "83"], -[-37.7576561, 175.27655445, "119"], -[-37.7586702667, 175.2773855167, "100"], -[-37.7578035333, 175.27662765, "117"], -[-37.75797545, 175.2766833167, "105"], -[-37.7581583167, 175.2767569667, "103"], -[-37.7553687667, 175.2762190167, "148"], -[-37.75555905, 175.2762820667, "146"], -[-37.7555355667, 175.2765128167, "146A"], -[-37.7556231167, 175.2758676333, "145"], -[-37.7637625333, 175.2783918667, "12A"], -[-37.75707695, 175.2768837667, "124"], -[-37.7554529667, 175.27580015, "147"], -[-37.7636382167, 175.27755055, "17"], -[-37.7638285167, 175.27697265, "15"], -[-37.7567248, 175.2767638167, "128"], -[-37.7553201167, 175.27648935, "148A"], -[-37.7553702833, 175.2754864667, "149B"], -[-37.75451335, 175.2761853167, "160A"], -[-37.7546212667, 175.2752225, "159A"], -[-37.7539268, 175.2752143333, "1/169-19/169"], -[-37.7544455167, 175.2753962667, "163"], -[-37.7545994833, 175.2748550667, "163A"], -[-37.7532883667, 175.2747855667, "181"], -[-37.75328415, 175.2749873833, "179"], -[-37.7506816, 175.2739526667, "214"], -[-37.7498026167, 175.2726805833, "229A"], -[-37.7627707, 175.2776809167, "22B"], -[-37.7627301, 175.2774526333, "22A"], -[-37.76293155, 175.2777539667, "20"], -[-37.7649632667, 175.2779680167, "1"], -[-37.7475884833, 175.2752520167, "276"], -[-37.74724985, 175.2750206833, "289"], -[-37.7531806, 175.2755491667, "180B"], -[-37.7531560167, 175.2756715833, "180C"], -[-37.7548067667, 175.2746787333, "161A"], -[-37.7547013, 175.2749350667, "161"], -[-37.753699, 175.27497545, "175"], -[-37.7605137833, 175.2767080167, "46A"], -[-37.7471335667, 175.2756195, "295"], -[-37.7588194667, 175.2774095167, "98"], -[-37.7641803333, 175.27821655, "8"], -[-37.7641553167, 175.27766525, "9"], -[-37.7599463667, 175.2763103833, "75"], -[-37.7641102833, 175.2784764667, "8A"], -[-37.7476621333, 175.2750699167, "274"], -[-37.76276815, 175.2769929667, "25"], -[-37.7590186167, 175.2773423, "96"], -[-37.7535621667, 175.2748928167, "177A"], -[-37.7523577333, 175.2749838333, "186"], -[-37.75222665, 175.27491175, "188"], -[-37.7521020167, 175.2748291833, "190"], -[-37.75245215, 175.2745115667, "191"], -[-37.7519202167, 175.2747259167, "196"], -[-37.7517789, 175.2746388333, "198"], -[-37.7505461167, 175.27388515, "218"], -[-37.7504938833, 175.2733747667, "219"], -[-37.75035785, 175.27326965, "221"], -[-37.7502638667, 175.27375565, "222A"], -[-37.75021405, 175.2732266, "223"], -[-37.7501891833, 175.2737277, "222"], -[-37.75005825, 175.2736650333, "228A"], -[-37.7499698667, 175.2736415667, "228"], -[-37.7498229667, 175.2731652833, "229"], -[-37.74981235, 175.273614, "230"], -[-37.74963665, 175.2731413167, "233"], -[-37.74967125, 175.2735481667, "234"], -[-37.7495636, 175.2727100667, "235"], -[-37.7494634667, 175.2727142, "237"], -[-37.7640064667, 175.27816445, "10"], -[-37.7638331833, 175.2781117667, "12"], -[-37.7638338833, 175.2775316667, "13"], -[-37.7647171167, 175.2778605, "3"], -[-37.7642757667, 175.27854595, "6A"], -[-37.7643013667, 175.27781105, "7"], -[-37.7643364667, 175.2782980333, "6"], -[-37.7515690167, 175.2745161333, "204"], -[-37.7515134667, 175.2749012667, "202"], -[-37.75161605, 175.2749467833, "200"], -[-37.7518192333, 175.2741556833, "203"], -[-37.7514891167, 175.2739573333, "207"], -[-37.7646687167, 175.2784044833, "2"], -[-37.75463165, 175.2746565167, "163B"], -[-37.7545335667, 175.2751443667, "163C"], -[-37.7567561667, 175.2771536, "128A"], -[-37.7516556, 175.27404165, "205"], -[-37.7568125833, 175.27622645, "127"], -[-37.74754505, 175.2754293833, "278"], -[-37.7549650833, 175.2756044167, "153"], -[-37.74747505, 175.275809, "282"], -[-37.7474963, 175.2756238333, "280"], -[-37.7608513667, 175.2767461167, "42"], -[-37.7506651833, 175.27347495, "217"], -[-37.7508406333, 175.2735549667, "215"], -[-37.7606461833, 175.2768403833, "44"], -[-37.7509959167, 175.2736494833, "213"], -[-37.7513586167, 175.2743972667, "208"], -[-37.7344188833, 175.2688884333, "14"], -[-37.7338534167, 175.2688174833, "24"], -[-37.7345915667, 175.2688916833, "10"], -[-37.7339802667, 175.2687554167, "22"], -[-37.73480595, 175.2686641, "4"], -[-37.7341436833, 175.2680546167, "21"], -[-37.7346205167, 175.2688999667, "8"], -[-37.7340752167, 175.26854145, "20"], -[-37.7344576833, 175.2688897167, "12"], -[-37.73400285, 175.2682266, "23"], -[-37.73375085, 175.26854935, "27"], -[-37.7337481167, 175.2686817, "28"], -[-37.7335047, 175.2683044833, "29"], -[-37.73376445, 175.2687374333, "26"], -[-37.7338681, 175.2683877167, "25"], -[-37.7347899, 175.2686412167, "6"], -[-37.73506275, 175.2686801833, "3"], -[-37.7351747, 175.2688959167, "1"], -[-37.7334817833, 175.26856615, "32"], -[-37.7334764, 175.2686837833, "30"], -[-37.7349043167, 175.2688584667, "2"], -[-37.7349162833, 175.2684180833, "11"], -[-37.7345276167, 175.2684200667, "16"], -[-37.7352263833, 175.2683987167, "5"], -[-37.7351496333, 175.2682931833, "7"], -[-37.73505445, 175.2682349333, "9"], -[-37.73476505, 175.268244, "13"], -[-37.7346005333, 175.2681430167, "15"], -[-37.7344183167, 175.2680525167, "17"], -[-37.7342962833, 175.2683022, "18"], -[-37.7342917667, 175.26795645, "19"], -[-37.78234475, 175.2283661167, "13"], -[-37.7818877167, 175.2288162167, "14"], -[-37.78246265, 175.23008075, "1"], -[-37.7820169, 175.2291332833, "10"], -[-37.78225135, 175.2285196, "11"], -[-37.7819256167, 175.22899285, "12"], -[-37.7822570833, 175.2299186667, "2"], -[-37.7823600667, 175.2296562833, "4"], -[-37.7826602333, 175.2296072167, "5"], -[-37.7823021, 175.2293604667, "6"], -[-37.7821467333, 175.2292274833, "8"], -[-37.78238555, 175.2282108167, "15"], -[-37.7818991333, 175.2286268167, "16"], -[-37.7819300667, 175.2284002, "18"], -[-37.7822603, 175.2280740833, "17"], -[-37.7825975333, 175.22986365, "3"], -[-37.7821896833, 175.2287784333, "9"], -[-37.78199495, 175.2281699833, "20"], -[-37.7821042, 175.2279791167, "22"], -[-37.7339447833, 175.2696334833, "6"], -[-37.7336081667, 175.2703801833, "21"], -[-37.7340621667, 175.2693208167, "7"], -[-37.7339218167, 175.2700409833, "8"], -[-37.7343738833, 175.2695038333, "3"], -[-37.7337543167, 175.269377, "11"], -[-37.733923, 175.27026905, "10"], -[-37.7338780167, 175.2693259, "9"], -[-37.7339081667, 175.27042305, "12"], -[-37.7337256667, 175.2694937667, "13"], -[-37.73379835, 175.27050775, "14"], -[-37.73370705, 175.2696881833, "15"], -[-37.7336785333, 175.2705075167, "16"], -[-37.7342149833, 175.2697047833, "4"], -[-37.7342212167, 175.26939955, "5"], -[-37.7336300167, 175.2701676167, "19"], -[-37.7336931667, 175.2699378667, "17"], -[-37.7378385333, 175.26364815, "1"], -[-37.7380708833, 175.2637655167, "3"], -[-37.7379669833, 175.2636401833, "2"], -[-37.81185865, 175.2988414167, "8"], -[-37.8115883667, 175.2988676833, "5"], -[-37.8121664833, 175.298828, "6A"], -[-37.8121374, 175.2986648, "6"], -[-37.8117455667, 175.29893545, "7"], -[-37.8113434833, 175.2987848333, "3A"], -[-37.8118036333, 175.29855805, "4"], -[-37.8115525167, 175.2986935667, "3"], -[-37.8116704167, 175.2981866667, "2"], -[-37.7262123167, 175.2623232833, "41"], -[-37.7270301833, 175.2578962, "5"], -[-37.72628665, 175.2617939, "35"], -[-37.72695755, 175.2581555833, "7"], -[-37.7249201667, 175.2633786667, "63"], -[-37.7237964667, 175.26338915, "82"], -[-37.7261559833, 175.2628000333, "45"], -[-37.7239685167, 175.2634634667, "80"], -[-37.7262615333, 175.2633804, "48"], -[-37.7231834167, 175.2632769833, "90"], -[-37.7264615833, 175.2625229, "40"], -[-37.7233052, 175.2624172667, "98"], -[-37.7264011833, 175.26299425, "44"], -[-37.7233216, 175.2621827333, "100"], -[-37.72351975, 175.263159, "86"], -[-37.7231810833, 175.26315205, "92"], -[-37.7247369833, 175.26332525, "65"], -[-37.7235638333, 175.2624633, "79"], -[-37.7259515, 175.2628736667, "47"], -[-37.7233796333, 175.2619348667, "102"], -[-37.7267036167, 175.2614459333, "32"], -[-37.7234036833, 175.2617317667, "104"], -[-37.7261693667, 175.26256115, "43"], -[-37.7236726, 175.2617531, "83"], -[-37.7243964333, 175.2632299333, "69"], -[-37.72364245, 175.2615539167, "85"], -[-37.72556765, 175.2632555333, "55"], -[-37.7235849833, 175.2613751167, "87"], -[-37.7250962833, 175.2634430167, "61"], -[-37.7270899, 175.25768125, "3"], -[-37.7254950833, 175.2635633833, "57"], -[-37.7265346833, 175.2598521333, "19"], -[-37.7267667833, 175.26125655, "30"], -[-37.72739905, 175.2578681333, "4"], -[-37.7243879167, 175.2635626167, "74"], -[-37.7265399333, 175.2622203, "38"], -[-37.7264311167, 175.2627718667, "42"], -[-37.7262843667, 175.2621076, "39"], -[-37.7260835333, 175.2630889667, "49"], -[-37.7260573833, 175.2618501667, "37"], -[-37.7252811167, 175.2634925333, "59"], -[-37.7259857667, 175.2637452667, "52"], -[-37.7263445667, 175.2632232667, "46"], -[-37.7260791667, 175.2639841167, "54"], -[-37.7245644, 175.2632604667, "67"], -[-37.7259968333, 175.2640842333, "56"], -[-37.7236527167, 175.26328195, "84"], -[-37.7258955, 175.2640826833, "58"], -[-37.7257668667, 175.2634943167, "53"], -[-37.7257434667, 175.2638738167, "60"], -[-37.7241722667, 175.2635203167, "78"], -[-37.7255022833, 175.2638951333, "62"], -[-37.7245735667, 175.2636274167, "72"], -[-37.7253072667, 175.26386215, "64"], -[-37.7251112833, 175.2638060167, "66"], -[-37.72492395, 175.2637414, "68"], -[-37.7247476833, 175.26368895, "70"], -[-37.7259431333, 175.2633467667, "51"], -[-37.7237375, 175.2629414167, "75"], -[-37.72361015, 175.2627062667, "77"], -[-37.7239100667, 175.2630933, "73"], -[-37.7233639667, 175.2628605, "94"], -[-37.7233239333, 175.2626386333, "96"], -[-37.7232717167, 175.2633215833, "88"], -[-37.7273329, 175.25810035, "6"], -[-37.7267465667, 175.2589815, "11"], -[-37.72703715, 175.2592026333, "12"], -[-37.7266908167, 175.2591916, "13"], -[-37.72698335, 175.2594103333, "14"], -[-37.7266386833, 175.2594168, "15"], -[-37.7268899, 175.2596266833, "16"], -[-37.7265982, 175.2596523167, "17"], -[-37.7268342, 175.25982925, "18"], -[-37.7267799333, 175.26006435, "20"], -[-37.7264787667, 175.2600696833, "21"], -[-37.72672595, 175.2602795167, "22"], -[-37.7262577667, 175.2601298, "23"], -[-37.7271350833, 175.257416, "1"], -[-37.72643295, 175.2602800833, "25"], -[-37.7274734667, 175.2576188667, "2"], -[-37.72726855, 175.2583425833, "8"], -[-37.7268629, 175.25842675, "9"], -[-37.8106427833, 175.2867501167, "7B"], -[-37.8107827, 175.2865911, "7"], -[-37.8105040333, 175.2866514667, "5B"], -[-37.8107869667, 175.2858978167, "8"], -[-37.8112829167, 175.2866695333, "18"], -[-37.810371, 175.2864452833, "3A"], -[-37.8109821833, 175.2868928833, "11"], -[-37.8112098167, 175.2871473833, "15"], -[-37.8110773, 175.28703255, "13"], -[-37.8109891333, 175.2873505, "15A"], -[-37.81127905, 175.2873355333, "17"], -[-37.8117489667, 175.2880718167, "23"], -[-37.8119773, 175.2884072, "27"], -[-37.8118625167, 175.2882178167, "25"], -[-37.8118867667, 175.2875731, "28"], -[-37.81204045, 175.2885962833, "29"], -[-37.8121006833, 175.2878889333, "36"], -[-37.8119804667, 175.2877030667, "34"], -[-37.8110065167, 175.2858080667, "10B"], -[-37.8109114833, 175.2861013, "10"], -[-37.8113875333, 175.28749775, "19"], -[-37.8113913833, 175.2868351333, "20"], -[-37.8104906, 175.2860787333, "1B"], -[-37.81037905, 175.2859063, "1"], -[-37.8115073333, 175.2870097, "24A"], -[-37.8118693167, 175.2866649667, "24B"], -[-37.8116515, 175.2868738333, "24"], -[-37.81159715, 175.2871566833, "26"], -[-37.8105104167, 175.2855062667, "2"], -[-37.8108780333, 175.2867487333, "9"], -[-37.81086895, 175.2855281, "6"], -[-37.8120393333, 175.2864042333, "1/22"], -[-37.8106149167, 175.2862978667, "3"], -[-37.8122155167, 175.2880790167, "40"], -[-37.8106988167, 175.2864089333, "5"], -[-37.8106170167, 175.28565425, "4"], -[-37.8119213, 175.2865089167, "22A"], -[-37.8091696167, 175.2821451667, "7D"], -[-37.8095181, 175.2823860333, "10A"], -[-37.8086946667, 175.2856116167, "35C"], -[-37.8091540167, 175.2825443667, "11"], -[-37.8091758333, 175.2831926, "15B"], -[-37.8095664833, 175.2822504333, "10B"], -[-37.8098140833, 175.2815918667, "4A"], -[-37.8098830167, 175.28280835, "12A"], -[-37.80874615, 175.2856253167, "35B"], -[-37.809139, 175.28462265, "36"], -[-37.8094168667, 175.2816815, "3A-3D"], -[-37.8093271, 175.2819170333, "5"], -[-37.8091900333, 175.2820779167, "7B"], -[-37.8090435667, 175.2848904, "38"], -[-37.8092655333, 175.2821057333, "7A"], -[-37.8091096167, 175.2838310833, "21"], -[-37.8092343833, 175.2821806, "7C"], -[-37.8094498667, 175.2832129167, "20"], -[-37.8085863667, 175.28558805, "35E"], -[-37.8098962333, 175.2813647667, "2B"], -[-37.8088146167, 175.28563425, "35A"], -[-37.8098702833, 175.28143715, "2A"], -[-37.8086432, 175.2855979167, "35D"], -[-37.80933485, 175.2841033, "30"], -[-37.8091649167, 175.28310835, "15A"], -[-37.8088594, 175.2845640333, "29"], -[-37.80879315, 175.28477505, "31"], -[-37.8093993, 175.2839185833, "28"], -[-37.80991285, 175.2813102667, "2C"], -[-37.8091958333, 175.2844461667, "34"], -[-37.8092703833, 175.2842609333, "32"], -[-37.8097829333, 175.2816739833, "4"], -[-37.8096876833, 175.2819268167, "6A"], -[-37.80963165, 175.28206995, "6B"], -[-37.8087779167, 175.2861540667, "37A"], -[-37.8098705333, 175.2831822, "12C"], -[-37.80986935, 175.2829971, "12B"], -[-37.8094382, 175.2826073, "14"], -[-37.80942475, 175.2828393167, "16"], -[-37.8091904833, 175.2833649167, "17"], -[-37.8094376667, 175.2830321833, "18"], -[-37.8094752667, 175.2833808667, "22"], -[-37.8090553833, 175.2839900167, "23"], -[-37.8094720833, 175.2835725, "24"], -[-37.8094576167, 175.2837284167, "26"], -[-37.8089243167, 175.2843787667, "27"], -[-37.80918325, 175.28235715, "9"], -[-37.8088353667, 175.2858916667, "37B"], -[-37.8089253833, 175.2840912167, "25B"], -[-37.80885975, 175.2840477667, "25C"], -[-37.8087983, 175.2840071333, "25D"], -[-37.8089952667, 175.2841334833, "25A"], -[-37.80938735, 175.281389, "1C"], -[-37.8093203667, 175.28136015, "1D"], -[-37.8095221, 175.2814317, "1A"], -[-37.80946505, 175.2814102333, "1B"], -[-37.8090974833, 175.2834767333, "17A-17G"], -[-37.8090723833, 175.2850949, "40"], -[-37.8093313667, 175.2850211667, "40A"], -[-37.8091321167, 175.2857496333, "46"], -[-37.8091403, 175.2854567167, "44"], -[-37.8091098333, 175.28528455, "42"], -[-37.8091068333, 175.28594685, "48"], -[-37.7298622333, 175.2627931333, "19"], -[-37.7301848167, 175.2634690167, "6"], -[-37.7304600333, 175.2634433667, "5"], -[-37.7301665, 175.2636930667, "4"], -[-37.73043535, 175.2636413667, "3"], -[-37.72990285, 175.2631574167, "10"], -[-37.73042075, 175.2630186833, "11"], -[-37.7297881667, 175.2630586, "12"], -[-37.7302786333, 175.2629188333, "13"], -[-37.73010875, 175.2628355167, "15"], -[-37.729959, 175.2627702833, "17"], -[-37.72981155, 175.2629212667, "14"], -[-37.73046445, 175.26322745, "7"], -[-37.7301825667, 175.2632442667, "8"], -[-37.7304601, 175.2631063333, "9"], -[-37.7514484833, 175.2757619667, "30A"], -[-37.7512052333, 175.27723795, "16A"], -[-37.7518408167, 175.2779217167, "1"], -[-37.7515751833, 175.2778327833, "13"], -[-37.7518053333, 175.2766042, "25"], -[-37.7514475667, 175.2759279833, "30"], -[-37.7513758, 175.2761241167, "28"], -[-37.7513584, 175.2763574167, "26"], -[-37.7519864833, 175.2762338167, "29"], -[-37.7518069667, 175.2764118, "27"], -[-37.7517969, 175.27615135, "31"], -[-37.7512061333, 175.2769973, "18"], -[-37.75138325, 175.2772290667, "16"], -[-37.7516645333, 175.27743765, "17"], -[-37.7516076, 175.2776454333, "15"], -[-37.7514504167, 175.2770115667, "20"], -[-37.7517147667, 175.2772168667, "19"], -[-37.75177355, 175.2770121333, "21"], -[-37.7517937167, 175.2767866, "23"], -[-37.7514781667, 175.2767572333, "22"], -[-37.7514801333, 175.27556895, "32"], -[-37.7514406833, 175.2765581167, "24"], -[-37.7516748667, 175.2759506833, "33"], -[-37.75160815, 175.2757656667, "34"], -[-37.7295187, 175.275922, "2"], -[-37.7297388833, 175.2758704333, "1"], -[-37.7294692333, 175.2757508, "4"], -[-37.7273460833, 175.28416535, "21"], -[-37.7277551, 175.2846448167, "18"], -[-37.7267986833, 175.2831122167, "5"], -[-37.7274067167, 175.2836099833, "4"], -[-37.7270211667, 175.2834621, "13"], -[-37.7274571167, 175.2843498667, "23"], -[-37.7265635333, 175.2832065333, "11"], -[-37.7276123333, 175.2845230667, "25"], -[-37.7274678167, 175.28327375, "2"], -[-37.72787275, 175.2845136333, "16"], -[-37.7271467, 175.2832769333, "3"], -[-37.7279643333, 175.2843358333, "14"], -[-37.72715235, 175.2838142833, "17"], -[-37.7280606333, 175.2841752333, "12"], -[-37.7272515833, 175.2839984, "19"], -[-37.7278263667, 175.2841461833, "10"], -[-37.7270714667, 175.2836424667, "15"], -[-37.7276870667, 175.2840203, "8"], -[-37.7264262833, 175.2829828667, "9"], -[-37.7275480333, 175.28388165, "6"], -[-37.7266130833, 175.2830188333, "7"], -[-37.7820791333, 175.2352707667, "16"], -[-37.7823190833, 175.2355059167, "16A"], -[-37.7826095167, 175.2355962333, "15"], -[-37.7849827167, 175.23166075, "63"], -[-37.7845609333, 175.2316385833, "62"], -[-37.7823298, 175.2360770667, "9"], -[-37.7843802833, 175.2319413833, "58"], -[-37.7819454833, 175.2360455167, "6"], -[-37.7819481333, 175.2356725, "8A"], -[-37.78224965, 175.2362272333, "7"], -[-37.7827216833, 175.2347675333, "24"], -[-37.78297055, 175.2349893667, "23"], -[-37.7830578167, 175.2348517667, "25"], -[-37.7828288833, 175.23460355, "26"], -[-37.7831243667, 175.2346626167, "27A"], -[-37.7832621833, 175.2349629333, "27B"], -[-37.7829109833, 175.2344511667, "28"], -[-37.783244, 175.2345221167, "29A"], -[-37.7835348833, 175.23456555, "29"], -[-37.7829982833, 175.2343074667, "30"], -[-37.7831037833, 175.234138, "32"], -[-37.7833356, 175.2343739833, "31"], -[-37.7834338333, 175.2342242167, "33"], -[-37.7831949667, 175.23399575, "34"], -[-37.7835371, 175.2340751333, "35"], -[-37.78365655, 175.2338804167, "37"], -[-37.783377, 175.2336743667, "38"], -[-37.7837529167, 175.2337192833, "39"], -[-37.7835003667, 175.2334515, "40"], -[-37.7832797333, 175.2338421667, "36"], -[-37.7835813, 175.2332891167, "42"], -[-37.7839383667, 175.2334237167, "43"], -[-37.7836907667, 175.2331079, "44"], -[-37.7840356, 175.2332737333, "45"], -[-37.7837835333, 175.2329446, "46"], -[-37.78413015, 175.2331146, "47"], -[-37.7836922, 175.2326352833, "48A"], -[-37.7838781667, 175.2327855, "48"], -[-37.78423115, 175.2329605167, "49"], -[-37.7839821333, 175.2326211333, "50"], -[-37.78431845, 175.2327890167, "51"], -[-37.78408775, 175.2324540333, "52A"], -[-37.7844097333, 175.2326342667, "53"], -[-37.7839078833, 175.2322661833, "52B"], -[-37.7841798167, 175.23229785, "54"], -[-37.78450685, 175.2324875167, "55"], -[-37.7842839667, 175.2321189, "56"], -[-37.7841637167, 175.2319642167, "56B"], -[-37.7844765833, 175.2317934667, "60"], -[-37.7847577333, 175.2313395, "66"], -[-37.7848889333, 175.2312450333, "68"], -[-37.7846472333, 175.23147185, "64"], -[-37.7851369833, 175.2315113167, "65"], -[-37.7850132167, 175.2311292667, "70"], -[-37.7826966, 175.2354418167, "17"], -[-37.7828928333, 175.2351366, "21"], -[-37.7818088833, 175.23629095, "4A"], -[-37.7817467333, 175.2358915, "4D"], -[-37.7816418333, 175.2360946333, "4B"], -[-37.7821155167, 175.23581195, "8"], -[-37.7821571833, 175.2363802333, "5"], -[-37.78250255, 175.2351194, "20"], -[-37.782393, 175.2352945833, "18"], -[-37.7827916333, 175.2352829167, "19"], -[-37.78261975, 175.2349403667, "22"], -[-37.7834090667, 175.2330604667, "42A"], -[-37.7817502667, 175.2364213, "2A"], -[-37.7820632333, 175.2365409333, "3"], -[-37.7826401333, 175.23597975, "11B"], -[-37.782434, 175.2358998833, "11A"], -[-37.7821901, 175.2356802, "10"], -[-37.7820641667, 175.2355310833, "10A"], -[-37.7825271667, 175.23574425, "13"], -[-37.7838498667, 175.2335745667, "41"], -[-37.7285890167, 175.2618764, "7"], -[-37.7288053667, 175.2624297667, "4"], -[-37.7284396667, 175.2617804333, "9"], -[-37.7281879667, 175.2616454, "11"], -[-37.7288920333, 175.2620797667, "3"], -[-37.7282322833, 175.2620837, "8"], -[-37.7287423667, 175.26199805, "5"], -[-37.7283731667, 175.2621537333, "6"], -[-37.7548257333, 175.2805576167, "10"], -[-37.7552774667, 175.2801389167, "5"], -[-37.7552945833, 175.2807018167, "4"], -[-37.755553, 175.28028025, "1"], -[-37.75498855, 175.2805829, "8"], -[-37.7549936333, 175.2800392167, "9"], -[-37.7554169833, 175.2802148, "3"], -[-37.7551438167, 175.2806374, "6"], -[-37.7551368667, 175.2800991333, "7"], -[-37.7554553, 175.2807462333, "2"], -[-37.75481855, 175.2803741833, "12"], -[-37.7548730333, 175.2799347, "11"], -[-37.75485195, 175.2802137333, "13"], -[-37.7463671667, 175.2527340667, "15"], -[-37.7460132, 175.25248345, "19"], -[-37.74664225, 175.2531204833, "1"], -[-37.7458478333, 175.25233715, "21"], -[-37.7460215167, 175.2529897833, "6"], -[-37.7467476833, 175.25257645, "5"], -[-37.7461108333, 175.2522592167, "19B"], -[-37.74619865, 175.2525913667, "17"], -[-37.7454881, 175.2528526833, "10A"], -[-37.74561425, 175.2526911333, "10"], -[-37.7465167333, 175.2525444833, "11"], -[-37.74543305, 175.25254685, "12"], -[-37.7456634333, 175.2522009167, "23"], -[-37.7455464, 175.2521115333, "25"], -[-37.7463409167, 175.2533492, "2"], -[-37.74666655, 175.2526901167, "3B"], -[-37.7465536333, 175.25293535, "3"], -[-37.7462735167, 175.2531541333, "4A"], -[-37.7460830167, 175.25317195, "4"], -[-37.7468016, 175.2522986833, "7"], -[-37.7457909, 175.2528109333, "8"], -[-37.74666735, 175.2522579, "9"], -[-37.7912306667, 175.3085583, "10A"], -[-37.79138495, 175.3085642833, "10B"], -[-37.7904776333, 175.3085813833, "1"], -[-37.7907312, 175.3086962667, "3"], -[-37.7914876667, 175.3081662333, "6M"], -[-37.79111515, 175.30905305, "7A"], -[-37.7909218667, 175.30829995, "6B"], -[-37.79095415, 175.3081855833, "6C"], -[-37.7909424167, 175.3084142167, "6A"], -[-37.7909941333, 175.3079888833, "6G"], -[-37.7908321833, 175.3079267, "6E"], -[-37.7909123167, 175.3079530333, "6F"], -[-37.79074855, 175.3078884167, "6D"], -[-37.7913255667, 175.3081111333, "6K"], -[-37.7914149333, 175.3081448833, "6L"], -[-37.7911712167, 175.3086991333, "12A"], -[-37.7913053333, 175.3086846333, "12B"], -[-37.7906050333, 175.30863355, "1A"], -[-37.7906744333, 175.3082644, "2"], -[-37.7907847, 175.3083102, "4"], -[-37.7908694667, 175.3088074167, "5"], -[-37.7909995333, 175.3089966833, "7"], -[-37.7911244833, 175.3084629833, "8"], -[-37.7912278167, 175.3088903, "9A"], -[-37.7910750833, 175.3088509667, "9"], -[-37.7911597833, 175.30805355, "6I"], -[-37.7910723833, 175.30801515, "6H"], -[-37.7912509167, 175.3080920833, "6J"], -[-37.7612550833, 175.29337385, "4"], -[-37.7613598167, 175.2934210667, "3"], -[-37.7612001167, 175.2932822833, "5"], -[-37.7612234333, 175.2932069667, "6"], -[-37.7615843167, 175.2933918667, "1"], -[-37.7614778333, 175.2934341167, "2"], -[-37.7613037667, 175.2932299333, "7"], -[-37.768913, 175.2571583833, "36"], -[-37.77013165, 175.25602325, "59"], -[-37.7681196833, 175.2568675167, "1/28-3/28"], -[-37.7699918167, 175.2555596667, "62"], -[-37.7723108167, 175.2536247, "87"], -[-37.7704954333, 175.2548284333, "70"], -[-37.7681028667, 175.25704135, "26"], -[-37.7726065167, 175.2527160667, "100A"], -[-37.7727204667, 175.2525243, "100"], -[-37.7722483667, 175.2531711, "94"], -[-37.7727037667, 175.2534841167, "93"], -[-37.7719957833, 175.25282275, "92"], -[-37.7724723333, 175.2533632167, "91"], -[-37.77093395, 175.25497925, "73"], -[-37.7708030167, 175.25456025, "74"], -[-37.7720922, 175.2533891333, "90"], -[-37.77265005, 175.2539554167, "89A"], -[-37.77106335, 175.25481665, "75"], -[-37.7728783, 175.253655, "95"], -[-37.772772, 175.2529335667, "101A"], -[-37.7684625167, 175.25852115, "29"], -[-37.768832, 175.2566698833, "44"], -[-37.7695527667, 175.2569196833, "41"], -[-37.7684169333, 175.2572219667, "30"], -[-37.76921805, 175.2574118833, "37"], -[-37.7678353167, 175.2598923833, "3A"], -[-37.7677615333, 175.2596198333, "3"], -[-37.7685712167, 175.2563508833, "46"], -[-37.7676756, 175.2591371167, "4"], -[-37.7683593, 175.2586667167, "27"], -[-37.7686253833, 175.2562820667, "48"], -[-37.7683792167, 175.2593034833, "9"], -[-37.7689707667, 175.2577757, "33"], -[-37.7687253167, 175.2574822333, "32"], -[-37.770942, 175.2544218833, "76"], -[-37.7713083833, 175.2549082333, "77A"], -[-37.7712291167, 175.2546570667, "77"], -[-37.7710918833, 175.25429395, "78"], -[-37.77143505, 175.2544925667, "79"], -[-37.7712276833, 175.2541452667, "80"], -[-37.7716272833, 175.2543322667, "81"], -[-37.7713852833, 175.25400825, "82"], -[-37.7682221333, 175.25767335, "18A"], -[-37.7680045333, 175.2574871333, "18"], -[-37.7685636, 175.259302, "19"], -[-37.7687148, 175.25882585, "29B"], -[-37.770649, 175.2546833, "72"], -[-37.7723609833, 175.2529947667, "96"], -[-37.7724007, 175.2526293833, "98A"], -[-37.7728773333, 175.25347225, "97"], -[-37.7724756333, 175.2528229333, "98"], -[-37.77282425, 175.2532994, "99B"], -[-37.7726632333, 175.2530803167, "99"], -[-37.7684054333, 175.2599263333, "11A"], -[-37.7681724167, 175.2598017667, "11B"], -[-37.76830315, 175.2580860833, "12"], -[-37.7685100833, 175.2594204667, "11"], -[-37.7680793833, 175.2577083167, "14A"], -[-37.76818665, 175.2578514667, "14"], -[-37.7687037833, 175.2596480333, "15"], -[-37.7677488667, 175.25727365, "16A"], -[-37.7678236333, 175.25717695, "16B"], -[-37.7679257167, 175.2575793167, "16"], -[-37.7687817, 175.2595968833, "17"], -[-37.7685924833, 175.2576758333, "22"], -[-37.767637, 175.2597647167, "1"], -[-37.7684771333, 175.25786515, "20"], -[-37.7685091167, 175.2592077, "21B"], -[-37.76823305, 175.2588585667, "21"], -[-37.76908575, 175.2576214167, "35"], -[-37.7686017833, 175.258326, "31"], -[-37.7688439333, 175.2573286, "34"], -[-37.7700986667, 175.2553483, "64"], -[-37.7691762667, 175.2567699, "52"], -[-37.7693043833, 175.2566276167, "54"], -[-37.7695163167, 175.2562932, "58"], -[-37.7696410833, 175.2561069, "60"], -[-37.7699433333, 175.2551940833, "64A"], -[-37.7694047167, 175.2564629833, "56"], -[-37.768916, 175.2565228, "50"], -[-37.7679077833, 175.2593862, "5"], -[-37.7700916167, 175.2550067, "66A"], -[-37.7703689167, 175.2550206167, "68"], -[-37.7702439, 175.2551857333, "66"], -[-37.7707668333, 175.2551029667, "71"], -[-37.7712622667, 175.2550317167, "75A"], -[-37.7677637, 175.2586567667, "6A"], -[-37.76781005, 175.2588878667, "6"], -[-37.7680312, 175.2592407167, "7A"], -[-37.7680993167, 175.2590716833, "7"], -[-37.7680496833, 175.2585418167, "8"], -[-37.7682647, 175.2594908667, "9A"], -[-37.7705864333, 175.2544566667, "72B"], -[-37.7728920167, 175.2527452, "101B"], -[-37.7690595833, 175.2569809167, "42"], -[-37.7709004167, 175.254043, "78A"], -[-37.7681564, 175.2583213167, "10"], -[-37.7725022333, 175.2539563333, "89"], -[-37.7688666333, 175.2590031, "25A"], -[-37.76886, 175.2593279, "23"], -[-37.7696375667, 175.2567735667, "45"], -[-37.7683314333, 175.25733285, "24"], -[-37.76866315, 175.2590654667, "25"], -[-37.7367856667, 175.2740317, "9"], -[-37.7370155667, 175.2740957, "8"], -[-37.7367009, 175.2738010333, "3"], -[-37.7370410833, 175.2739239, "6"], -[-37.7369605333, 175.2742365833, "10"], -[-37.7368909833, 175.2738901833, "4"], -[-37.7367320667, 175.27357765, "1"], -[-37.73685465, 175.2736162167, "2"], -[-37.7368764667, 175.2740600333, "11"], -[-37.7366887333, 175.2739030667, "5"], -[-37.73670185, 175.27397485, "7"], -[-37.7883708, 175.2825000333, "1/110-20/110"], -[-37.7883025833, 175.28228895, "130"], -[-37.7883260167, 175.2818780167, "1/137-4/137"], -[-37.7883560333, 175.2823256667, "122"], -[-37.78836885, 175.2819349, "137A"], -[-37.7898871667, 175.2838028167, "36"], -[-37.7888446333, 175.2823538333, "107"], -[-37.7887458667, 175.2822391833, "113"], -[-37.7887114667, 175.2822044333, "115"], -[-37.7892693833, 175.2827367667, "101"], -[-37.78992725, 175.2830719667, "57"], -[-37.7898567333, 175.2832341833, "55"], -[-37.7893424, 175.28279405, "99"], -[-37.7888080667, 175.2823169667, "109"], -[-37.7884001833, 175.2823690833, "120"], -[-37.7880343833, 175.2816349167, "149"], -[-37.7884100667, 175.2819608167, "137"], -[-37.78860665, 175.2820824167, "127"], -[-37.7903455667, 175.2837763333, "31"], -[-37.7900699, 175.2840335, "30"], -[-37.7904806, 175.2839129167, "7"], -[-37.7898072833, 175.2837334, "48"], -[-37.7888743667, 175.2823849167, "105"], -[-37.78978965, 175.2841345167, "32B"], -[-37.7899875833, 175.2839465, "32A"], -[-37.7893914833, 175.28333825, "52"], -[-37.7894875333, 175.2829583167, "85"], -[-37.7894188, 175.2828825167, "91"], -[-37.7886264667, 175.2825970333, "108"], -[-37.7889056833, 175.2824161333, "103"], -[-37.7886592, 175.2826299833, "106"], -[-37.7886593167, 175.2821455833, "117"], -[-37.7885007833, 175.2824646333, "116"], -[-37.7884430667, 175.2824112667, "118"], -[-37.7885466667, 175.2825059333, "114"], -[-37.7886932833, 175.28265825, "104"], -[-37.7887755167, 175.28227735, "111"], -[-37.7902274667, 175.2841671, "28"], -[-37.7904032167, 175.2843067, "4"], -[-37.7684359, 175.23757025, "12"], -[-37.7680313833, 175.2372962167, "18"], -[-37.76747965, 175.2369445833, "26"], -[-37.7685683167, 175.2376521667, "10"], -[-37.7681542167, 175.2369398667, "9"], -[-37.7676333333, 175.2365947833, "15"], -[-37.7682830833, 175.2374703167, "14"], -[-37.7681565333, 175.2373773167, "16"], -[-37.7677582, 175.2371128, "22"], -[-37.7676168667, 175.23703635, "24"], -[-37.7678907667, 175.2372095333, "20"], -[-37.76734105, 175.2368108167, "28"], -[-37.7689386667, 175.2380858833, "4"], -[-37.7686236333, 175.2372094833, "3"], -[-37.7688523, 175.2376933333, "6"], -[-37.76844125, 175.2371040833, "5"], -[-37.7682893667, 175.2370162167, "7"], -[-37.7687011, 175.2377023167, "8"], -[-37.7302267, 175.2862067667, "6"], -[-37.7298092833, 175.2863842, "12"], -[-37.7289122833, 175.2858612, "13"], -[-37.7274802, 175.2875502333, "41"], -[-37.7283969, 175.2863465167, "32"], -[-37.7276267833, 175.2876311667, "43"], -[-37.7294492833, 175.2867041333, "20"], -[-37.727762, 175.28773015, "45"], -[-37.7278998, 175.28674485, "38"], -[-37.7277928167, 175.28695795, "40"], -[-37.7280768167, 175.2865963167, "36"], -[-37.7277493333, 175.2871985, "42"], -[-37.7296008167, 175.28672535, "16"], -[-37.7287223333, 175.2858410667, "15"], -[-37.7296493667, 175.2864157667, "14"], -[-37.7285597667, 175.28582415, "17"], -[-37.7290577, 175.28626015, "26"], -[-37.7284317167, 175.2859074833, "19"], -[-37.7295916167, 175.28602665, "7"], -[-37.7282955833, 175.2860274167, "21"], -[-37.7277326667, 175.2874171833, "44"], -[-37.7281576167, 175.2861472833, "23"], -[-37.7292634833, 175.2863107667, "24"], -[-37.7280178167, 175.2862671, "25"], -[-37.72950835, 175.2869411833, "18"], -[-37.72787825, 175.2863753833, "27"], -[-37.72934375, 175.2859746333, "9"], -[-37.72773335, 175.2864766, "29"], -[-37.7299333833, 175.286227, "10"], -[-37.727626, 175.2866205333, "31"], -[-37.7285783333, 175.2862488333, "30"], -[-37.7275524333, 175.2868116833, "33"], -[-37.7294385167, 175.2863442333, "22"], -[-37.7274768, 175.2870142833, "35"], -[-37.72825165, 175.28646385, "34"], -[-37.727385, 175.2872013667, "37"], -[-37.7300693, 175.2859434167, "4"], -[-37.7273463333, 175.28747435, "39"], -[-37.7301561667, 175.2863404167, "8"], -[-37.7298012167, 175.28580775, "5"], -[-37.7299009167, 175.2855921, "3"], -[-37.7422829, 175.2843008333, "78"], -[-37.7436368333, 175.2852075667, "94"], -[-37.7416620667, 175.28273295, "64"], -[-37.7444658333, 175.2774624167, "1"], -[-37.7428367667, 175.2852874, "81"], -[-37.74294375, 175.2789238667, "20"], -[-37.7418842667, 175.2842271167, "69"], -[-37.7429586833, 175.2784167, "21"], -[-37.7421065833, 175.2846514, "73"], -[-37.7440929333, 175.2782460333, "8"], -[-37.7460478833, 175.28518845, "118"], -[-37.7442393667, 175.2775703333, "9"], -[-37.7427300167, 175.2847359333, "84"], -[-37.7430968833, 175.2788250833, "18"], -[-37.7450962667, 175.2857353667, "105"], -[-37.7413762, 175.2800197833, "40"], -[-37.74184335, 175.28315385, "68"], -[-37.7432513333, 175.2782128833, "17"], -[-37.7446363667, 175.2853130333, "104"], -[-37.7432495333, 175.2787435667, "16"], -[-37.7424319833, 175.2844441, "80"], -[-37.7426482333, 175.27859685, "25"], -[-37.7454868667, 175.28574555, "109"], -[-37.7428148, 175.2785100167, "23"], -[-37.7430800667, 175.28496565, "88"], -[-37.7431071167, 175.2783235333, "19"], -[-37.7414193167, 175.2820173833, "58"], -[-37.74376095, 175.27791225, "15"], -[-37.7428964333, 175.2848584833, "86"], -[-37.7426464167, 175.2791272, "24"], -[-37.7420528833, 175.2838390833, "74"], -[-37.7427904167, 175.27903425, "22"], -[-37.7434522, 175.28514825, "92"], -[-37.7445742333, 175.2779849, "2"], -[-37.7426495833, 175.2851482, "79"], -[-37.7442591167, 175.2768387, "5"], -[-37.7421458667, 175.284039, "76"], -[-37.7444082, 175.2780486833, "4"], -[-37.7452279833, 175.2853537, "110"], -[-37.7442219667, 175.2766356833, "3"], -[-37.7456505167, 175.2853422833, "114"], -[-37.7412338833, 175.28015255, "42"], -[-37.7443428, 175.2857208167, "97"], -[-37.7408337167, 175.28062875, "48"], -[-37.7408663333, 175.2815195, "47"], -[-37.7410930667, 175.2802923167, "44"], -[-37.7461586833, 175.2855510167, "117"], -[-37.7409386833, 175.2804026833, "46"], -[-37.7431956167, 175.2854987833, "85"], -[-37.7406045667, 175.2810584833, "41"], -[-37.7412386, 175.2815698667, "54"], -[-37.744337, 175.2770603167, "7"], -[-37.74600005, 175.2856389, "115"], -[-37.7442555167, 175.2781302, "6"], -[-37.7415863833, 175.28251235, "62"], -[-37.7417968333, 175.2839635667, "67"], -[-37.74128595, 175.28253695, "55"], -[-37.7417129667, 175.28373205, "65"], -[-37.7419852333, 175.2844485833, "71"], -[-37.7416053333, 175.2834252667, "63"], -[-37.745658, 175.2857353, "111"], -[-37.74300755, 175.2854021333, "83"], -[-37.7444507, 175.2853094833, "102"], -[-37.7435724333, 175.2856602667, "89"], -[-37.74191855, 175.2833957333, "70"], -[-37.7440659833, 175.2852883167, "98"], -[-37.74529055, 175.2857390833, "107"], -[-37.744252, 175.2852944333, "100"], -[-37.7450261, 175.28535795, "108"], -[-37.74413725, 175.28572155, "95"], -[-37.74071865, 175.2812537, "43"], -[-37.7439469, 175.2857312, "93"], -[-37.74543465, 175.2853606667, "112"], -[-37.7434251167, 175.2786684, "14"], -[-37.7409351167, 175.2810284167, "50"], -[-37.7439348333, 175.2783678, "10"], -[-37.74104825, 175.2818658333, "51"], -[-37.7440726667, 175.2776629333, "11"], -[-37.7445222833, 175.2857189, "99"], -[-37.7437856167, 175.2785070667, "12"], -[-37.7415171333, 175.2831989167, "61"], -[-37.7439098833, 175.27779025, "13"], -[-37.7419733167, 175.2836050333, "72"], -[-37.7424612833, 175.27922495, "26"], -[-37.7432599, 175.2850514167, "90"], -[-37.7425175, 175.2787193667, "27"], -[-37.7449063833, 175.2857264, "103"], -[-37.7423083, 175.2793180333, "28"], -[-37.7433757, 175.2855739167, "87"], -[-37.7418687, 175.2791076667, "29"], -[-37.7409577333, 175.28167, "49"], -[-37.7421464667, 175.2793993167, "30"], -[-37.7422466667, 175.2848209667, "75"], -[-37.7419794333, 175.2795092, "32"], -[-37.7405586, 175.2815887167, "45"], -[-37.7418353667, 175.2796140333, "34"], -[-37.7447163833, 175.2857227667, "101"], -[-37.7416910333, 175.279712, "36"], -[-37.7458456, 175.28529565, "116"], -[-37.7415105, 175.27987945, "38"], -[-37.74133155, 175.2817698, "56"], -[-37.7408544333, 175.28002985, "33"], -[-37.7405410167, 175.2808779167, "39"], -[-37.7407547667, 175.2801167, "35"], -[-37.7458361, 175.2857026167, "113"], -[-37.7406404333, 175.2802820667, "37"], -[-37.74133995, 175.2827834333, "57"], -[-37.7425895, 175.2845876333, "82"], -[-37.7414331333, 175.2829727167, "59"], -[-37.7414992833, 175.2822328333, "60"], -[-37.7706983167, 175.2744979, "20A"], -[-37.77090855, 175.2745989667, "24A"], -[-37.7714654167, 175.2746562, "30"], -[-37.77119415, 175.2748904333, "26"], -[-37.7716123, 175.2744886, "28"], -[-37.7702045, 175.2745449, "10"], -[-37.7699998667, 175.2744583667, "6"], -[-37.7703401333, 175.2750711333, "15"], -[-37.7704307833, 175.27461005, "14"], -[-37.7706578333, 175.2747766667, "20"], -[-37.7705077167, 175.2751377833, "17"], -[-37.7698892333, 175.2749068, "1A"], -[-37.7709328833, 175.2747899167, "24"], -[-37.7698294333, 175.2748874167, "1"], -[-37.76977755, 175.2744027667, "2"], -[-37.7786886167, 175.22414845, "6"], -[-37.77843585, 175.2237488833, "1"], -[-37.7786618667, 175.2238321833, "2"], -[-37.7783576333, 175.22410925, "5"], -[-37.7786287833, 175.2242719167, "8"], -[-37.7783945833, 175.22392425, "3"], -[-37.7783469333, 175.2243388, "7"], -[-37.7784926167, 175.2242941167, "9"], -[-37.7787053, 175.2239950833, "4"], -[-37.720553, 175.2473338667, "1"], -[-37.7207965667, 175.24720895, "3"], -[-37.7204395667, 175.2467809167, "2"], -[-37.72053385, 175.2470697, "4"], -[-37.8293053167, 175.2105357833, "31"], -[-37.8309444333, 175.21208735, "16"], -[-37.8306726667, 175.2115020833, "19"], -[-37.8300903, 175.2120791, "26"], -[-37.8289416167, 175.2113778333, "33"], -[-37.8274969167, 175.2113355167, "53"], -[-37.7692767, 175.2602531, "2"], -[-37.7693325, 175.2596663667, "4B"], -[-37.7701312167, 175.2582557667, "18A"], -[-37.7692987, 175.2600131667, "2A"], -[-37.7696436667, 175.2606894, "3A"], -[-37.7693799, 175.26039745, "3"], -[-37.76941435, 175.2598398333, "4A"], -[-37.7704615, 175.2582152833, "20"], -[-37.7697518333, 175.2607009333, "3B"], -[-37.7698713667, 175.2598281667, "9"], -[-37.7703259667, 175.25797335, "20A"], -[-37.77013265, 175.2587986167, "14"], -[-37.7700297667, 175.2589651833, "12"], -[-37.7705251833, 175.259219, "15A"], -[-37.77037355, 175.2590698167, "15"], -[-37.7700527167, 175.2584871667, "16A"], -[-37.7702310333, 175.25856935, "16"], -[-37.7704869333, 175.2588938667, "17"], -[-37.7703507833, 175.2583883333, "18"], -[-37.77061085, 175.2587048667, "19"], -[-37.7693292167, 175.2603663833, "1"], -[-37.7704944667, 175.2578378167, "22A"], -[-37.7705888167, 175.25802805, "22"], -[-37.7690912333, 175.2597721333, "2B"], -[-37.7696382167, 175.2604574167, "5A"], -[-37.7695811667, 175.2602521, "5"], -[-37.76932515, 175.2595416, "6A"], -[-37.7695316667, 175.2596790333, "6"], -[-37.7698557167, 175.2600755667, "7A"], -[-37.7697290333, 175.2600385, "7"], -[-37.7696419167, 175.2594855, "8"], -[-37.7700216, 175.2598750333, "9A"], -[-37.7697445833, 175.2593027167, "10"], -[-37.74281655, 175.2477457167, "12"], -[-37.7429556667, 175.24839565, "19"], -[-37.7421665667, 175.2482761, "9"], -[-37.7420083, 175.24815955, "7"], -[-37.7424945667, 175.2480076167, "8"], -[-37.7423101167, 175.24835835, "11"], -[-37.7431632, 175.2483051, "21"], -[-37.74282145, 175.2484558333, "17"], -[-37.7416358167, 175.2480752167, "3B"], -[-37.7418868167, 175.24804795, "5"], -[-37.7422900833, 175.2478898667, "6"], -[-37.7428661833, 175.2480457333, "14A"], -[-37.74246915, 175.2484229833, "13"], -[-37.74212845, 175.2477837833, "4"], -[-37.7426444167, 175.2480377, "10"], -[-37.741732, 175.2476809333, "1"], -[-37.74177655, 175.2478977333, "3"], -[-37.7429707, 175.24815735, "16"], -[-37.7426278167, 175.248448, "15"], -[-37.74302425, 175.2478795667, "14B"], -[-37.7732835333, 175.27660665, "6B"], -[-37.7734558667, 175.2757114167, "9"], -[-37.7721445, 175.2737874833, "30"], -[-37.77359945, 175.275941, "7"], -[-37.7726378667, 175.2742407833, "25"], -[-37.7723118167, 175.2733298833, "34"], -[-37.7722805833, 175.2745623167, "24"], -[-37.7721543, 175.2741522833, "26"], -[-37.77251665, 175.2737693833, "27"], -[-37.7731705833, 175.2759578667, "10"], -[-37.7733195, 175.2755171333, "11"], -[-37.77309235, 175.2751435, "15"], -[-37.7738684333, 175.27636995, "1"], -[-37.7737355667, 175.2761791833, "3"], -[-37.7732975667, 175.2761746333, "8"], -[-37.7734309167, 175.2763657167, "6A"], -[-37.77298235, 175.2749768333, "17"], -[-37.7728802, 175.2747865, "19"], -[-37.77253075, 175.2749632833, "20"], -[-37.77277225, 175.2746079167, "21"], -[-37.7730474, 175.27577955, "12"], -[-37.7732157333, 175.2753333333, "13"], -[-37.7729413833, 175.2756078833, "14"], -[-37.7728054833, 175.2753886667, "16"], -[-37.7726586667, 175.2751594667, "18"], -[-37.7736308167, 175.27670915, "2"], -[-37.7735325167, 175.2765328667, "4"], -[-37.7726630167, 175.27441995, "23"], -[-37.7724274, 175.2747730333, "22"], -[-37.7854411667, 175.2288441333, "10"], -[-37.7853047333, 175.2289128333, "11"], -[-37.7852676167, 175.2280738833, "1"], -[-37.7851938333, 175.2284758667, "5"], -[-37.7857600833, 175.2285571667, "6"], -[-37.7851170833, 175.228639, "7"], -[-37.78551495, 175.2286418833, "8"], -[-37.7851715167, 175.22881115, "9"], -[-37.7855355667, 175.22837955, "4"], -[-37.7852522833, 175.2282584833, "3"], -[-37.78554355, 175.2281752667, "2"], -[-37.7282617167, 175.2661795833, "9"], -[-37.7287187167, 175.2663355, "6"], -[-37.7282109833, 175.2662842333, "11"], -[-37.72884275, 175.26595415, "2"], -[-37.7283949667, 175.2668701333, "8A"], -[-37.7281704167, 175.2664078167, "14"], -[-37.7283919833, 175.26631145, "5"], -[-37.7281828667, 175.2665198667, "12"], -[-37.72878175, 175.2661461833, "4"], -[-37.72831995, 175.2665270333, "10"], -[-37.72860525, 175.2661058333, "3"], -[-37.7284768, 175.26659865, "8"], -[-37.7283516333, 175.2660177333, "7"], -[-37.7286794333, 175.2658902167, "1"], -[-37.7475028833, 175.2556805833, "1"], -[-37.7474203667, 175.2554956333, "3"], -[-37.7471272833, 175.25572025, "4"], -[-37.7463622833, 175.2542256167, "18"], -[-37.7464354833, 175.25437695, "16"], -[-37.7472967333, 175.2552792, "5"], -[-37.7472048, 175.25591995, "2"], -[-37.7471818333, 175.25505095, "7"], -[-37.7468601333, 175.2552499167, "8"], -[-37.7469816167, 175.2554908833, "6"], -[-37.7469238333, 175.2545910833, "11"], -[-37.7466166333, 175.25479275, "12"], -[-37.74680875, 175.25435075, "13"], -[-37.7465122, 175.2545644, "14"], -[-37.7467286667, 175.2541596167, "15"], -[-37.7470607833, 175.2548159833, "9"], -[-37.7467384333, 175.2550206167, "10"], -[-37.8177478833, 175.2941210333, "7"], -[-37.818097, 175.2942923, "4"], -[-37.8182378667, 175.2945909333, "6"], -[-37.81817535, 175.2946561167, "8"], -[-37.8176290833, 175.2942672833, "9"], -[-37.81793925, 175.29447375, "10"], -[-37.8175271167, 175.2943826, "11"], -[-37.81782905, 175.29460095, "12"], -[-37.8174572833, 175.2945367167, "13"], -[-37.8178420833, 175.2949663333, "14"], -[-37.8176495667, 175.294778, "16"], -[-37.8175078833, 175.2947176167, "18"], -[-37.8182127667, 175.2941302333, "2"], -[-37.8179901833, 175.2938504167, "3"], -[-37.8178708, 175.29398345, "5"], -[-37.7808368833, 175.2246467333, "48"], -[-37.7786745, 175.2278290333, "13"], -[-37.7811526333, 175.2246427, "59"], -[-37.7792544667, 175.2272645333, "29"], -[-37.7798435333, 175.2264100333, "39"], -[-37.7782429333, 175.22744395, "7"], -[-37.7813576333, 175.2245994667, "57"], -[-37.7787656, 175.2274085, "12"], -[-37.7806509, 175.2246549, "46"], -[-37.7789188833, 175.2272506167, "14"], -[-37.7807866, 175.2249076667, "55"], -[-37.7784879333, 175.2272140333, "10"], -[-37.7806701333, 175.2250955, "53"], -[-37.7785452333, 175.22770435, "11"], -[-37.78100085, 175.22464485, "50"], -[-37.7792533333, 175.22668475, "20"], -[-37.7799488833, 175.2262147333, "41"], -[-37.7788314167, 175.2279935333, "21"], -[-37.78008225, 175.2260274333, "43"], -[-37.7793935667, 175.22651985, "22"], -[-37.78030375, 175.2256584667, "47"], -[-37.7789385833, 175.2278113, "23"], -[-37.78020965, 175.2258541833, "45"], -[-37.7795050167, 175.2263668, "24"], -[-37.7804761833, 175.2246634167, "44"], -[-37.7774879833, 175.22718205, "2"], -[-37.7790532, 175.2276358667, "25"], -[-37.77915515, 175.2274470167, "27"], -[-37.7793666167, 175.2270889667, "31"], -[-37.7794887333, 175.22693005, "33"], -[-37.7795981667, 175.2267576667, "35"], -[-37.7797154, 175.2265854, "37"], -[-37.77765345, 175.2271361333, "4"], -[-37.7778655, 175.2270855667, "6"], -[-37.7783278833, 175.2270714, "8"], -[-37.7784188167, 175.22756675, "9"], -[-37.7786107333, 175.2283055833, "17"], -[-37.7790157833, 175.2270582, "16"], -[-37.7785284667, 175.2281531667, "15"], -[-37.7797670333, 175.2257405, "32"], -[-37.7801887667, 175.2252219, "38"], -[-37.7795929833, 175.2257135833, "30"], -[-37.7801020333, 175.22533265, "36"], -[-37.7797111333, 175.2259941833, "28"], -[-37.7799266667, 175.2256463167, "34"], -[-37.7805598333, 175.2252551833, "51"], -[-37.7796080333, 175.2261825333, "26"], -[-37.7804482667, 175.22547865, "49"], -[-37.7803165, 175.2250344167, "40"], -[-37.7802898167, 175.2246858, "42"], -[-37.7791306333, 175.2268729167, "18"], -[-37.7774005333, 175.2275207, "1"], -[-37.7787170333, 175.22815915, "19"], -[-37.82531145, 175.2914318333, "1"], -[-37.8252255167, 175.2919122667, "2"], -[-37.8249082167, 175.2917787667, "7"], -[-37.8247825167, 175.2927652333, "12"], -[-37.8246789167, 175.29218455, "13A"], -[-37.8250111667, 175.2921730833, "6"], -[-37.82487575, 175.2923202833, "8"], -[-37.8247920833, 175.2919170667, "9"], -[-37.8251165667, 175.2920258, "4"], -[-37.8251418, 175.2914946, "3"], -[-37.8248800333, 175.2926996667, "10"], -[-37.8245589167, 175.2920759167, "11A"], -[-37.82432925, 175.29222495, "11B"], -[-37.8248659667, 175.2929512333, "12A"], -[-37.82442795, 175.2923948, "13B"], -[-37.8246551, 175.2924678167, "14"], -[-37.8249980167, 175.291626, "5"], -[-37.8251031, 175.2925035167, "6A"], -[-37.7721787833, 175.2835411167, "994"], -[-37.7658889333, 175.2805741833, "1138"], -[-37.7806055333, 175.2872040333, "1/809-6/809"], -[-37.7658122, 175.2810072833, "1138A"], -[-37.77203255, 175.2834380167, "998"], -[-37.7659329, 175.2809049667, "1136A"], -[-37.7806793333, 175.2876865, "791"], -[-37.7661886167, 175.28028635, "1136B"], -[-37.7691225, 175.28218625, "1068A"], -[-37.7664619333, 175.2813099167, "1122A"], -[-37.77212995, 175.28306335, "985"], -[-37.7706741333, 175.2827026167, "1040"], -[-37.7762575333, 175.2853137333, "1/897-14/897"], -[-37.7739692833, 175.2845345, "936A"], -[-37.7794776833, 175.2872684833, "1/839-5/839"], -[-37.7802235333, 175.28742615, "827C"], -[-37.7724042, 175.2832253833, "973"], -[-37.7800907833, 175.2876420167, "827B"], -[-37.7723401333, 175.2836392667, "966"], -[-37.7805418833, 175.2879027667, "793"], -[-37.78073965, 175.28802465, "783"], -[-37.7804821667, 175.28786595, "797"], -[-37.7802672667, 175.2877536167, "825B"], -[-37.7803186, 175.2877823167, "825A"], -[-37.7803802833, 175.2873705167, "825H"], -[-37.7804317, 175.2874004333, "825G"], -[-37.7804804, 175.2874229833, "825F"], -[-37.7803898833, 175.2874957833, "825E"], -[-37.7803581, 175.28757245, "825D"], -[-37.7803264167, 175.2876568333, "825C"], -[-37.7809168, 175.2887220167, "1/778"], -[-37.7809990833, 175.28876045, "2/778"], -[-37.78107065, 175.28880305, "3/778"], -[-37.7668183333, 175.27991795, "1119"], -[-37.7737635, 175.28394065, "941A"], -[-37.7739646333, 175.2847904, "936"], -[-37.77746005, 175.2860304, "1/875"], -[-37.7765661833, 175.2855343667, "889"], -[-37.7765473333, 175.2852719167, "893A"], -[-37.7784382667, 175.2866393667, "855"], -[-37.76793485, 175.28068085, "1095"], -[-37.7799870167, 175.2871410167, "3/829"], -[-37.78054105, 175.2876212667, "795"], -[-37.7803487333, 175.2883404833, "800"], -[-37.7798858333, 175.2875303167, "829"], -[-37.7797717667, 175.2874596, "831"], -[-37.7785611167, 175.2867318667, "851"], -[-37.7705813833, 175.2821102833, "1043"], -[-37.7715186167, 175.2826827333, "1007"], -[-37.7714623167, 175.2826542333, "1009"], -[-37.7713963833, 175.28308245, "1010"], -[-37.7715206667, 175.28314065, "1004"], -[-37.7721915333, 175.2828844833, "985B"], -[-37.77051815, 175.2826043833, "1042"], -[-37.7667022167, 175.2811238167, "1118"], -[-37.77034485, 175.2826012, "1044"], -[-37.7704618167, 175.2817915333, "1047A"], -[-37.7764309833, 175.28543315, "893"], -[-37.76688275, 175.280644, "1116"], -[-37.76729575, 175.28033955, "1107"], -[-37.7674341333, 175.2804403333, "1105"], -[-37.7668225667, 175.2801449333, "1117"], -[-37.7760487333, 175.2852009167, "901"], -[-37.7671011333, 175.2797810833, "1115"], -[-37.7670770833, 175.2802402333, "1111"], -[-37.7670984167, 175.2807150167, "1110"], -[-37.7666979833, 175.2805920333, "1120"], -[-37.7666869333, 175.2800005333, "1121"], -[-37.7778155833, 175.2862680667, "1/869-10/869"], -[-37.7718567833, 175.2829300333, "999"], -[-37.7720443333, 175.28302395, "987"], -[-37.7721227833, 175.2835207333, "996"], -[-37.7776572167, 175.2861871333, "1/871-12/871"], -[-37.7775412, 175.2858299, "4/875"], -[-37.7654063167, 175.2792790833, "1157"], -[-37.7652804833, 175.2803101833, "1158B"], -[-37.7652285667, 175.2803005333, "1158"], -[-37.7652347833, 175.2799212167, "1160A"], -[-37.7652400333, 175.2796353833, "1160"], -[-37.7661063833, 175.28106985, "1132A"], -[-37.7660643833, 175.2812860667, "1132B"], -[-37.7661583667, 175.2808401667, "1132"], -[-37.7773076, 175.2859297833, "1/877"], -[-37.779364, 175.2870014, "841A"], -[-37.7796821833, 175.2871908833, "835B"], -[-37.7657236667, 175.2804395667, "1144A"], -[-37.7749923, 175.2850673833, "924"], -[-37.7799251, 175.287382, "2/829"], -[-37.7704007167, 175.28286605, "1042A"], -[-37.7672206, 175.2801119, "1111A"], -[-37.7775178667, 175.2858960167, "3/875"], -[-37.7741520167, 175.2848911167, "932A"], -[-37.77044745, 175.2820598167, "1047"], -[-37.7702798833, 175.2819699, "1049"], -[-37.7698709, 175.2823356167, "1052"], -[-37.7696804833, 175.2822264833, "1056"], -[-37.7696972667, 175.2816612333, "1057"], -[-37.7694937667, 175.2820837333, "1060"], -[-37.76954565, 175.2815661167, "1061"], -[-37.7693237, 175.2820404333, "1064"], -[-37.7693789333, 175.28150085, "1065"], -[-37.76917605, 175.2819646333, "1068"], -[-37.7692497167, 175.2814307, "1069"], -[-37.7690311333, 175.2818648667, "1070"], -[-37.7701566667, 175.28189525, "1051"], -[-37.7687536667, 175.2817068, "1074"], -[-37.7692702167, 175.2820069, "1066"], -[-37.7688849, 175.2817858167, "1072"], -[-37.7686110333, 175.2816276833, "1076"], -[-37.7687126333, 175.28112075, "1079"], -[-37.76834735, 175.2814765333, "1084"], -[-37.7684808833, 175.2815511333, "1080"], -[-37.7685706667, 175.281026, "1083"], -[-37.7684206167, 175.2809431333, "1085"], -[-37.7682023, 175.28140265, "1086"], -[-37.7682696, 175.28087225, "1087"], -[-37.7663783333, 175.2803619167, "1130A"], -[-37.7664225833, 175.2810754833, "1124"], -[-37.7665374833, 175.2804946, "1126B"], -[-37.7663263167, 175.2803531667, "1130"], -[-37.7663252667, 175.2797513333, "1135"], -[-37.7661424833, 175.2802602, "1136"], -[-37.766214, 175.2796574833, "1137"], -[-37.7660900667, 175.27959575, "1139"], -[-37.7659345333, 175.2800117333, "1140"], -[-37.7659699167, 175.2795192667, "1143"], -[-37.76568135, 175.2804436333, "1144B"], -[-37.76585085, 175.2802893833, "1140A"], -[-37.7658379667, 175.2794404833, "1145"], -[-37.7656026, 175.28088725, "1146B"], -[-37.7658056167, 175.2800281, "1150"], -[-37.76567425, 175.2799672333, "1152A"], -[-37.7657380167, 175.2799968167, "1152"], -[-37.7654681833, 175.2798625333, "1154B"], -[-37.7654020333, 175.2798355667, "1154"], -[-37.7655500833, 175.2793076833, "1155"], -[-37.7657031167, 175.2793867667, "1149"], -[-37.7655959667, 175.2799363833, "1152B"], -[-37.7738559, 175.2837670167, "941"], -[-37.7733303833, 175.2841754167, "950"], -[-37.7742714833, 175.2836313667, "935"], -[-37.7731785333, 175.2840993167, "952"], -[-37.7740637667, 175.2840689333, "937"], -[-37.7738384167, 175.2844636667, "938"], -[-37.7739247167, 175.2840005, "939"], -[-37.77366835, 175.2843653333, "942"], -[-37.7736243333, 175.2838635167, "943"], -[-37.7744598667, 175.2848297833, "926"], -[-37.7744252, 175.2842896667, "929"], -[-37.77431075, 175.28474005, "930"], -[-37.7744282333, 175.2839849167, "931"], -[-37.7741465333, 175.2846533167, "932"], -[-37.7742305833, 175.2841839, "933"], -[-37.77231445, 175.2831736667, "977"], -[-37.7719500833, 175.2829677333, "991"], -[-37.7732509833, 175.2836888667, "953"], -[-37.77300645, 175.2839951667, "956"], -[-37.7728301, 175.2839083, "958"], -[-37.7754178667, 175.2845413, "915"], -[-37.7752550833, 175.2848160667, "917"], -[-37.7750322167, 175.2846095, "921"], -[-37.77969705, 175.2874125, "833"], -[-37.7795988667, 175.2873422167, "835"], -[-37.7792060333, 175.2871019833, "843"], -[-37.7793467, 175.2871853, "841"], -[-37.7790862833, 175.2870289, "847"], -[-37.7661547, 175.27934665, "1139B"], -[-37.766525, 175.2810339, "1122"], -[-37.77734635, 175.2858498833, "2/877"], -[-37.7775662, 175.2857604667, "5/875"], -[-37.7801290833, 175.2876613667, "827A"], -[-37.7773714167, 175.2857934, "3/877"], -[-37.7773967, 175.2857355, "4/877"], -[-37.7774227333, 175.2856700167, "5/877"], -[-37.7741683333, 175.2838816333, "937A"], -[-37.7774905167, 175.2859704833, "2/875"], -[-37.76603265, 175.2792777, "1143A"], -[-37.76627575, 175.27937485, "1137B"], -[-37.77116915, 175.2829703, "1030"], -[-37.7655874167, 175.2789710167, "1155A"], -[-37.7664862333, 175.28048985, "1126A"], -[-37.7782871667, 175.2865359667, "859"], -[-37.77131, 175.28257475, "1021"], -[-37.7711269667, 175.2824405167, "1031"], -[-37.7806378, 175.2879709833, "789"], -[-37.7779741, 175.2863667833, "865"], -[-37.7781346, 175.2864585, "861"], -[-37.76564425, 175.2808888667, "1146A"], -[-37.77101355, 175.2824099167, "1037"], -[-37.7818758333, 175.3044736667, "1"], -[-37.7817355333, 175.3044658667, "3"], -[-37.78159885, 175.3044185833, "5"], -[-37.7814445, 175.3043025333, "7"], -[-37.78141835, 175.30446925, "9"], -[-37.7814201333, 175.3046453667, "10"], -[-37.7813632167, 175.3048025167, "8"], -[-37.7815189167, 175.3048133333, "6"], -[-37.7816711333, 175.3047842667, "4"], -[-37.7817794833, 175.3047668, "2"], -[-37.7431856667, 175.2870899167, "3"], -[-37.7433849167, 175.2872582667, "1"], -[-37.7427210833, 175.2859562833, "15"], -[-37.7429901833, 175.2864195333, "7"], -[-37.7430651833, 175.2867114167, "5"], -[-37.7430920667, 175.2862346, "9"], -[-37.74293885, 175.2861273667, "11"], -[-37.7428290167, 175.28596625, "13"], -[-37.7430030333, 175.2873392, "10"], -[-37.7431052167, 175.28746175, "8"], -[-37.7432285333, 175.2875445833, "6"], -[-37.7433641, 175.28760655, "4"], -[-37.7434975, 175.2876109833, "2"], -[-37.7426351333, 175.2860257833, "30"], -[-37.7426055, 175.2861503333, "28"], -[-37.7427343, 175.28645465, "24"], -[-37.7428569667, 175.2868906833, "20"], -[-37.7426362333, 175.28629605, "26"], -[-37.7427955167, 175.2866779833, "22"], -[-37.7429119167, 175.2870904, "18"], -[-37.74295815, 175.2872228, "16"], -[-37.7426381167, 175.2874164333, "14"], -[-37.7427329833, 175.28748555, "12"], -[-37.77531495, 175.2958282167, "4A"], -[-37.7752243667, 175.2957304, "4"], -[-37.7749589, 175.295193, "5"], -[-37.7745107333, 175.2950226833, "9"], -[-37.7747739167, 175.29516725, "7"], -[-37.7748214833, 175.2950356833, "7B"], -[-37.7746333167, 175.2951595833, "9A"], -[-37.7752776667, 175.29532045, "1"], -[-37.7751877, 175.2953080667, "3"], -[-37.7752001833, 175.2950389167, "3A"], -[-37.7734939833, 175.2820600333, "10B"], -[-37.7735256333, 175.2819341, "10C"], -[-37.7734752333, 175.2828366167, "4A"], -[-37.7736263833, 175.2836146333, "1"], -[-37.7737228833, 175.2833205667, "3"], -[-37.77379515, 175.2829125167, "7"], -[-37.7733635167, 175.28328065, "2B"], -[-37.7737985667, 175.2826803, "9"], -[-37.7737276667, 175.2823808667, "11A"], -[-37.7736663667, 175.2821020667, "11"], -[-37.7734046167, 175.2823013833, "8"], -[-37.7734647333, 175.2821912667, "10A"], -[-37.7733356333, 175.2828814167, "4"], -[-37.7733104333, 175.2829906667, "2A"], -[-37.7736679833, 175.2818239167, "12"], -[-37.7734045833, 175.2831153667, "2"], -[-37.7737564333, 175.2831274667, "5"], -[-37.7734351833, 175.2825455, "6"], -[-37.79064175, 175.3379448333, "177A"], -[-37.79219155, 175.3406436, "188B"], -[-37.7926130167, 175.3412566667, "188C"], -[-37.7907488333, 175.3392115167, "187B"], -[-37.7914989833, 175.3399448667, "188A"], -[-37.7912060333, 175.33932485, "187C"], -[-37.7872574667, 175.3449824167, "253"], -[-37.7891078167, 175.3448382667, "236"], -[-37.78830015, 175.3442479833, "242A"], -[-37.78711285, 175.3452277667, "255"], -[-37.7880495333, 175.3439405, "237"], -[-37.7872694167, 175.3457860167, "268"], -[-37.7886199167, 175.3438080833, "232"], -[-37.7953241667, 175.3351855167, "136"], -[-37.7909104833, 175.33878195, "187A"], -[-37.7884098667, 175.3434623833, "231"], -[-37.7924445167, 175.341634, "194B"], -[-37.7919250333, 175.3411177, "194A"], -[-37.7897585333, 175.3369391667, "177B"], -[-37.7898707, 175.3421626, "214"], -[-37.7886885167, 175.3430625167, "227"], -[-37.7883926, 175.3441489, "242"], -[-37.7891728, 175.3430651, "228"], -[-37.79008195, 175.3411654833, "205"], -[-37.7897754167, 175.34143485, "211"], -[-37.7899947833, 175.34202455, "212"], -[-37.7905127, 175.3412699333, "202"], -[-37.789464, 175.3419304833, "215"], -[-37.7935188167, 175.3370144667, "152"], -[-37.79270445, 175.3375663, "161"], -[-37.7927594333, 175.3381693, "166"], -[-37.792592, 175.3383829333, "170"], -[-37.7921790167, 175.33831895, "171"], -[-37.7922671333, 175.3388495, "176A"], -[-37.7910532833, 175.34046975, "194"], -[-37.7907426333, 175.3402751667, "195"], -[-37.79487795, 175.3356631, "134"], -[-37.7891575, 175.3423699167, "221"], -[-37.7917139167, 175.3387473333, "177"], -[-37.7803795, 175.23602565, "3"], -[-37.7804457333, 175.2356082833, "7A"], -[-37.7800833667, 175.2362109, "6"], -[-37.7802999, 175.2353616667, "7B"], -[-37.7804459833, 175.2362306333, "1"], -[-37.7801902, 175.2363580833, "4"], -[-37.7800031167, 175.2360777333, "8"], -[-37.78020445, 175.23555845, "9A"], -[-37.7802762, 175.2358434667, "9"], -[-37.78047505, 175.2356798, "5"], -[-37.7802058333, 175.2359726167, "10"], -[-37.7357290333, 175.2676636, "1"], -[-37.7353592833, 175.2665039833, "12"], -[-37.7354265, 175.2668693167, "6"], -[-37.7359049167, 175.2674752333, "3"], -[-37.7352717833, 175.2666701833, "10"], -[-37.7357465167, 175.2668471, "11"], -[-37.7356206833, 175.2666030833, "13"], -[-37.7355070333, 175.2664357667, "14"], -[-37.7356335833, 175.26715265, "4"], -[-37.7359495, 175.26738715, "5"], -[-37.7359560333, 175.2672407, "7"], -[-37.7353077833, 175.26678095, "8"], -[-37.7358655333, 175.2670765833, "9"], -[-37.7355818833, 175.2674625833, "2"], -[-37.8027681833, 175.2829747667, "9E"], -[-37.80323265, 175.2814072167, "1A"], -[-37.8028607167, 175.2829778333, "9D"], -[-37.8032395333, 175.28126365, "1"], -[-37.8030344, 175.2829883333, "9B"], -[-37.8030951667, 175.283247, "13"], -[-37.8031257, 175.2829897833, "9A"], -[-37.8026615833, 175.2832654333, "13A"], -[-37.8029432, 175.28298215, "9C"], -[-37.8031608667, 175.2825474333, "5"], -[-37.8028444333, 175.2827679333, "7A"], -[-37.8031424833, 175.28277255, "7"], -[-37.8103133, 175.2846282, "35"], -[-37.8082702333, 175.2860057, "81"], -[-37.8098525333, 175.28387755, "27A"], -[-37.8076288333, 175.2859002833, "89"], -[-37.80917925, 175.2868919667, "74A"], -[-37.8079406167, 175.2859133, "85"], -[-37.8111432667, 175.28255595, "3"], -[-37.8081153833, 175.2859553167, "83"], -[-37.81118225, 175.2824623167, "1"], -[-37.8102537, 175.2833829167, "19"], -[-37.8111088, 175.2826347667, "5"], -[-37.8102069, 175.2837634667, "25"], -[-37.8099812667, 175.2836406333, "25A"], -[-37.8106879333, 175.2827906333, "7A"], -[-37.81005535, 175.2844622333, "35A"], -[-37.8105820167, 175.2827537667, "7B"], -[-37.8109859667, 175.2828491667, "7"], -[-37.809976, 175.2854249667, "51"], -[-37.8077906167, 175.2858782833, "87"], -[-37.8096496, 175.28492195, "49C"], -[-37.8096867, 175.2865108333, "68"], -[-37.8102435, 175.2848265, "39"], -[-37.8097637167, 175.2849942833, "49B"], -[-37.8097761333, 175.28487365, "45"], -[-37.8098004, 175.2846328, "41"], -[-37.8095410167, 175.2848574833, "49D"], -[-37.8114109167, 175.2827998667, "4"], -[-37.8113583667, 175.2829400167, "6"], -[-37.8102206, 175.2842789, "33B"], -[-37.8098756667, 175.2844271167, "37"], -[-37.81061815, 175.28493355, "38"], -[-37.8108343667, 175.2828643667, "7C"], -[-37.8104779333, 175.2827719333, "9A"], -[-37.8106639333, 175.2828977167, "9"], -[-37.8099407333, 175.28511745, "49A"], -[-37.8115511, 175.2840246333, "18A"], -[-37.80953235, 175.2865909, "70"], -[-37.8093535, 175.2861130833, "71"], -[-37.8094816333, 175.2868267167, "72A"], -[-37.80936715, 175.28661775, "72"], -[-37.8091731167, 175.2861604333, "73"], -[-37.8092286667, 175.2866802333, "74"], -[-37.809061, 175.2866883, "76"], -[-37.8101727833, 175.2831015667, "15A"], -[-37.80994805, 175.2863062167, "62"], -[-37.8098153167, 175.28641895, "64"], -[-37.8095047, 175.2860241, "67"], -[-37.8096630833, 175.2859059167, "63"], -[-37.8114414333, 175.2833863167, "10A"], -[-37.8112925667, 175.2831511667, "10"], -[-37.8108765833, 175.2831684667, "11"], -[-37.8106578167, 175.2832555167, "13A"], -[-37.81079075, 175.2833867667, "13"], -[-37.8113540333, 175.2834586667, "14A"], -[-37.8111949167, 175.2834187833, "14"], -[-37.8104161167, 175.2832316, "15"], -[-37.8110878833, 175.2836533667, "16"], -[-37.8105601667, 175.2834533167, "17A"], -[-37.8107001167, 175.2836178167, "17"], -[-37.8113093833, 175.2838348167, "18B"], -[-37.81138835, 175.28389715, "18"], -[-37.8116536, 175.2842623833, "20B"], -[-37.8102858667, 175.2835504, "21"], -[-37.8113321667, 175.2840826, "22"], -[-37.8106149, 175.28381625, "23A"], -[-37.8104373667, 175.2837178, "23B"], -[-37.8105451833, 175.2839983333, "23C"], -[-37.8103844833, 175.28388275, "23D"], -[-37.8110008333, 175.28390125, "24"], -[-37.8109373667, 175.2840829833, "26"], -[-37.8100570667, 175.2839944333, "27"], -[-37.81084125, 175.2842933667, "28"], -[-37.8104664, 175.28423075, "29"], -[-37.8109298667, 175.2846322, "30A"], -[-37.8107711167, 175.2844919167, "30"], -[-37.8099877833, 175.2841211333, "31"], -[-37.8108514167, 175.2848144, "32A"], -[-37.8106996167, 175.2846730167, "32"], -[-37.8103913833, 175.2844355167, "33A"], -[-37.8109549, 175.2850097333, "34"], -[-37.81105405, 175.2851994667, "36"], -[-37.8097799333, 175.2857886667, "57"], -[-37.8101656, 175.2860162333, "54"], -[-37.8084609333, 175.286056, "79A"], -[-37.8084707, 175.2859902167, "79B"], -[-37.8084773167, 175.28592435, "79C"], -[-37.8084884667, 175.2857925167, "79D"], -[-37.80849605, 175.2857306333, "79E"], -[-37.8115652667, 175.2844273, "20"], -[-37.8114835333, 175.28423645, "20A"], -[-37.8086028167, 175.2860872167, "77"], -[-37.8100706, 175.2861723667, "60"], -[-37.80953345, 175.2868423333, "70A"], -[-37.8103009167, 175.2861026167, "54B"], -[-37.8105374833, 175.2851328833, "40"], -[-37.8100724667, 175.28525035, "49"], -[-37.8101725333, 175.2850173833, "43"], -[-37.8098964, 175.2856334167, "53"], -[-37.8236579167, 175.2968746833, "59"], -[-37.8227998167, 175.2901564167, "6A"], -[-37.8229287333, 175.2900048667, "6"], -[-37.8231534667, 175.29089555, "16"], -[-37.8227279, 175.2925877167, "27"], -[-37.82319065, 175.2929366333, "35"], -[-37.8235774, 175.29383985, "45"], -[-37.8239046, 175.2928489833, "46A"], -[-37.82274575, 175.29103335, "7"], -[-37.8237854, 175.29626375, "80"], -[-37.8230303667, 175.2921489833, "19"], -[-37.823307, 175.2912558833, "20"], -[-37.8230254, 175.2923774167, "21"], -[-37.8233567833, 175.2914436167, "22"], -[-37.8239132667, 175.2940233833, "60"], -[-37.8238823, 175.2942647833, "62"], -[-37.8228991333, 175.2902189, "8"], -[-37.82286375, 175.2911588167, "9"], -[-37.8229730833, 175.2913249833, "11"], -[-37.8227916, 175.2905537333, "10"], -[-37.8229174, 175.290634, "12"], -[-37.82303345, 175.2915170833, "13"], -[-37.8230633, 175.291737, "15"], -[-37.8230564333, 175.2919174, "17"], -[-37.8232505167, 175.2910679167, "18"], -[-37.8230557167, 175.2907569833, "14"], -[-37.82270825, 175.29241605, "23"], -[-37.8233792333, 175.29165585, "24"], -[-37.8225770167, 175.29248515, "25"], -[-37.8233685167, 175.2918500667, "26"], -[-37.82335125, 175.2920356167, "28"], -[-37.8228331167, 175.2925867833, "29"], -[-37.8233267833, 175.2922463, "30"], -[-37.82307175, 175.2926957167, "31"], -[-37.8236171167, 175.2921543167, "32"], -[-37.8230502833, 175.2928316833, "33"], -[-37.8236065667, 175.2923400833, "34"], -[-37.82365705, 175.2924940167, "36"], -[-37.8233670667, 175.2925690833, "38"], -[-37.8232848333, 175.2930925167, "37"], -[-37.8224368833, 175.2908849667, "3"], -[-37.8233895333, 175.29325105, "39"], -[-37.8235870833, 175.2929425833, "42"], -[-37.82349155, 175.2934212167, "41"], -[-37.8238264333, 175.29273645, "44"], -[-37.8235507667, 175.2936305, "43"], -[-37.8240696667, 175.29269475, "46B"], -[-37.8235918667, 175.2940452167, "47"], -[-37.8234770833, 175.2927623167, "40"], -[-37.8237203333, 175.2931488333, "48"], -[-37.8226194167, 175.2904465833, "4"], -[-37.8225986, 175.2909472833, "5"], -[-37.8238029167, 175.2933284333, "50"], -[-37.8240514333, 175.2932091167, "52A"], -[-37.8241788667, 175.2929876167, "52B"], -[-37.8241156667, 175.2933465833, "54"], -[-37.82386995, 175.2935805833, "56"], -[-37.8239034667, 175.2938048167, "58"], -[-37.8233035, 175.2954272333, "49"], -[-37.8232868167, 175.2956374833, "51"], -[-37.8233012167, 175.2958324667, "53"], -[-37.8236056333, 175.2967216833, "57"], -[-37.8238494667, 175.2964446, "82"], -[-37.8237274833, 175.2960830833, "78"], -[-37.8236514333, 175.2958862833, "76"], -[-37.8236183167, 175.2956986833, "74"], -[-37.8238953833, 175.2966093167, "84"], -[-37.8237695667, 175.2947671833, "68"], -[-37.8238359167, 175.2944982333, "64"], -[-37.8241312667, 175.2947440667, "66"], -[-37.7999409833, 175.2360625, "14"], -[-37.7999946667, 175.2362772167, "12"], -[-37.8003525333, 175.23634635, "3"], -[-37.8003706833, 175.2361276167, "5"], -[-37.8001296, 175.2370259167, "4"], -[-37.80044765, 175.2369107833, "2"], -[-37.800147, 175.2366417, "8"], -[-37.8002999667, 175.236774, "6"], -[-37.8002753833, 175.2358009167, "9"], -[-37.8003549333, 175.2359236333, "7"], -[-37.8001214833, 175.2357996, "11"], -[-37.7999252333, 175.23584085, "16"], -[-37.8000325833, 175.2364745333, "10"], -[-37.8005566833, 175.2365596833, "1"], -[-37.7999540333, 175.2355870167, "18"], -[-37.7972321333, 175.2514909333, "62D"], -[-37.79578925, 175.2528126667, "47"], -[-37.7945009833, 175.2530691667, "33A"], -[-37.7965519667, 175.25207405, "52"], -[-37.7944710167, 175.2533109333, "33C"], -[-37.7959204667, 175.2527646167, "49"], -[-37.7934005833, 175.2528910667, "17A"], -[-37.79637125, 175.2525656333, "55"], -[-37.7955556167, 175.2529962667, "43B"], -[-37.7931463, 175.2524290333, "6"], -[-37.7971040667, 175.2518545667, "60A"], -[-37.7932672, 175.2524420833, "8"], -[-37.79462625, 175.25317185, "35B"], -[-37.7967641167, 175.2516183333, "56A"], -[-37.7947394333, 175.2534071, "37D"], -[-37.7935906167, 175.2524694333, "12"], -[-37.7944627667, 175.2534040833, "33D"], -[-37.7976705833, 175.2521018167, "73A"], -[-37.7972058833, 175.2513926167, "62E"], -[-37.7953463667, 175.2525980167, "36"], -[-37.7970828, 175.2517564, "60B"], -[-37.7955439833, 175.2525143, "38"], -[-37.7955729333, 175.2530641333, "43C"], -[-37.7980403333, 175.25149075, "72"], -[-37.79474565, 175.2533365167, "37C"], -[-37.79752415, 175.2521585, "71"], -[-37.7947580333, 175.2531977667, "37B"], -[-37.7978855667, 175.2515505167, "70"], -[-37.7933726, 175.2532519, "17E"], -[-37.7978106333, 175.25122895, "70A"], -[-37.7977507833, 175.2525159333, "73"], -[-37.7983290833, 175.2514478, "74"], -[-37.7968985167, 175.2515118, "58B"], -[-37.7965058167, 175.2525276, "57A"], -[-37.7968504333, 175.2519544333, "56"], -[-37.7940958, 175.2530168833, "27"], -[-37.7942675167, 175.2525536333, "28A"], -[-37.7943009667, 175.2521745167, "28B"], -[-37.79432735, 175.2518347833, "28C"], -[-37.79630585, 175.2521608667, "48"], -[-37.7978249167, 175.2520659, "75"], -[-37.7980600333, 175.2524307167, "77B"], -[-37.7979782, 175.2519882, "77"], -[-37.7964138667, 175.2521142, "50A-50D"], -[-37.7958721333, 175.2532022667, "47A"], -[-37.7944413833, 175.25267225, "1/30"], -[-37.7944975, 175.2520726667, "5/30"], -[-37.7944895167, 175.2522282667, "4/30"], -[-37.7944739167, 175.2523624167, "3/30"], -[-37.7944551333, 175.2525158167, "2/30"], -[-37.79345215, 175.2524549167, "10A"], -[-37.7934748, 175.2521165667, "10C"], -[-37.7935177833, 175.2522883833, "10B"], -[-37.7954373667, 175.2525529833, "36A"], -[-37.79669575, 175.2520126333, "54"], -[-37.7949093, 175.2527244, "34C"], -[-37.7948827833, 175.25259805, "34D"], -[-37.7955393667, 175.2529207667, "43A"], -[-37.7959087833, 175.2523287667, "44"], -[-37.7960516833, 175.2527291167, "51"], -[-37.7967042167, 175.25289805, "59B"], -[-37.7966528, 175.2524991833, "59"], -[-37.7968861333, 175.2528466333, "61A"], -[-37.7967993667, 175.2524198333, "61"], -[-37.7969448, 175.2523648333, "63A"], -[-37.7970345667, 175.25279475, "63B"], -[-37.7970798333, 175.2523129667, "65A"], -[-37.7971569333, 175.2526849167, "65B"], -[-37.7975733333, 175.25166855, "66"], -[-37.7972358667, 175.2522649667, "67A"], -[-37.7973230667, 175.2526406167, "67B"], -[-37.7976418, 175.2512796333, "68B"], -[-37.7977219333, 175.25161855, "68"], -[-37.7973799333, 175.2522094333, "69"], -[-37.7981532167, 175.2519208667, "79A"], -[-37.7982243167, 175.2523437, "79B"], -[-37.7970582833, 175.251655, "60C"], -[-37.7970353667, 175.2515568, "60D"], -[-37.79729515, 175.2517822167, "62A"], -[-37.7954053, 175.2529476, "41"], -[-37.7957249, 175.2531604167, "45A"], -[-37.7947716667, 175.2531224833, "37A"], -[-37.7930858, 175.2528286667, "11"], -[-37.7937456667, 175.25206555, "16A"], -[-37.7937285667, 175.2525019667, "16"], -[-37.7938558833, 175.252507, "18"], -[-37.79352745, 175.2532028167, "19A"], -[-37.7935599667, 175.25291205, "19"], -[-37.7936929, 175.2529275, "21"], -[-37.7940006333, 175.252528, "22"], -[-37.79383005, 175.2529539667, "23"], -[-37.7941753333, 175.25215295, "24A"], -[-37.7941598667, 175.25185435, "24B"], -[-37.7941365333, 175.25253795, "24"], -[-37.7928044833, 175.2523905, "2"], -[-37.7946708667, 175.2526696667, "32"], -[-37.7948145, 175.2527017667, "34A"], -[-37.7948365833, 175.2525842333, "34B"], -[-37.792574, 175.25274785, "3"], -[-37.7930247333, 175.2524242167, "4"], -[-37.792857, 175.25278765, "7"], -[-37.7929609667, 175.2528020833, "9"], -[-37.7952812167, 175.2529770333, "39"], -[-37.79653355, 175.25265, "57B"], -[-37.7965906333, 175.252887, "57D"], -[-37.7965602167, 175.25275735, "57C"], -[-37.7957665833, 175.2519793333, "42D"], -[-37.79745325, 175.2517492, "64A"], -[-37.7974274667, 175.2516300333, "64B"], -[-37.7974067167, 175.25152545, "64C"], -[-37.7973835667, 175.2514265667, "64D"], -[-37.7973573167, 175.2513304833, "64E"], -[-37.7939689667, 175.2529867667, "25A"], -[-37.7939589167, 175.2530538667, "25B"], -[-37.7939369333, 175.2532427167, "25C"], -[-37.7939321, 175.2533018, "25D"], -[-37.7956629167, 175.2528724833, "45"], -[-37.7933848833, 175.2530725, "17C"], -[-37.793377, 175.25317525, "17D"], -[-37.7933939333, 175.2529857, "17B"], -[-37.79318235, 175.2532144167, "15E"], -[-37.7932128333, 175.2528567333, "15A"], -[-37.7931958667, 175.2530481667, "15C"], -[-37.7932034333, 175.25296225, "15B"], -[-37.7931898167, 175.2531331833, "15D"], -[-37.7926995167, 175.2527707167, "5A"], -[-37.7926821833, 175.2529482167, "5B"], -[-37.7926712, 175.2530761167, "5C"], -[-37.7942155667, 175.2531475, "29B"], -[-37.7942021333, 175.2532657, "29C"], -[-37.7941946833, 175.2533607167, "29D"], -[-37.7942274833, 175.2530323667, "29A"], -[-37.7943521167, 175.2531725333, "29G"], -[-37.7943408167, 175.25328735, "29F"], -[-37.79432725, 175.2533787, "29E"], -[-37.7943625, 175.2530591833, "29H"], -[-37.7946137667, 175.2533154, "35C"], -[-37.79461035, 175.2533884667, "35D"], -[-37.7946373167, 175.25309605, "35A"], -[-37.7944871167, 175.2531872833, "33B"], -[-37.7958242, 175.2522027, "42B"], -[-37.7970138833, 175.2514691167, "60E"], -[-37.7972574167, 175.2515955, "62C"], -[-37.7972778333, 175.2516946833, "62B"], -[-37.7969946833, 175.2518966667, "58A"], -[-37.7957079333, 175.2524422, "40"], -[-37.7958245167, 175.2523569667, "42A"], -[-37.7957917167, 175.2520832, "42C"], -[-37.7252219833, 175.2425869, "3"], -[-37.7264042333, 175.2419031833, "19"], -[-37.7249322167, 175.2423347833, "2"], -[-37.7262979667, 175.2421014833, "17"], -[-37.7249631, 175.2426398833, "1"], -[-37.7261639667, 175.2424070667, "15"], -[-37.7253088833, 175.2428792167, "5"], -[-37.7260415667, 175.2425989833, "13"], -[-37.7255151667, 175.2423135, "8"], -[-37.7259666, 175.2421784167, "14"], -[-37.72513395, 175.2422879167, "4"], -[-37.7261363833, 175.2418272167, "18"], -[-37.725464, 175.2426698, "7"], -[-37.7263154, 175.2414792333, "20"], -[-37.7257045333, 175.2420470667, "10"], -[-37.7261508333, 175.2412370333, "22"], -[-37.7257976833, 175.2423746667, "12"], -[-37.7259883833, 175.2411177167, "24"], -[-37.7258710667, 175.24095015, "26"], -[-37.72597655, 175.24078985, "28"], -[-37.72655295, 175.2412208833, "29"], -[-37.7266785667, 175.2413244, "27"], -[-37.726849, 175.2413942667, "25"], -[-37.7266762, 175.2415523833, "23"], -[-37.72651925, 175.2417315, "21"], -[-37.7262390333, 175.2409007167, "33"], -[-37.7264030167, 175.2410581167, "31"], -[-37.7261280833, 175.2406485667, "30"], -[-37.7704251667, 175.29315935, "1A"], -[-37.7691114, 175.2924484333, "23"], -[-37.77058705, 175.2932160833, "1"], -[-37.7689421, 175.2928004667, "22"], -[-37.7703561667, 175.2930205667, "3"], -[-37.7680275667, 175.2925296667, "35"], -[-37.77023665, 175.2934257667, "4"], -[-37.7690787167, 175.2928233167, "20"], -[-37.7688120833, 175.2927587833, "24"], -[-37.7689608667, 175.292412, "25"], -[-37.7695221667, 175.2930465167, "14"], -[-37.7692645333, 175.2925287, "21"], -[-37.7699517, 175.2932656333, "8"], -[-37.77022175, 175.2929490333, "5"], -[-37.7676756833, 175.29247535, "37"], -[-37.7679218833, 175.2927692167, "39"], -[-37.7700867, 175.2933531333, "6"], -[-37.7697173, 175.2927459167, "13"], -[-37.7686631167, 175.29271395, "26"], -[-37.7684823, 175.2923458333, "29C"], -[-37.7685356167, 175.29236005, "29B"], -[-37.76992925, 175.2928482333, "9"], -[-37.7698125667, 175.2931878, "10"], -[-37.7699140833, 175.2924686833, "11"], -[-37.76967425, 175.2931103333, "12"], -[-37.7693896, 175.2929722667, "16"], -[-37.7695875667, 175.2926676333, "15"], -[-37.7694420333, 175.2926043667, "17"], -[-37.7692410667, 175.2929007167, "18"], -[-37.7694723333, 175.2921959667, "19"], -[-37.7681828333, 175.2928164167, "30A"], -[-37.7682780167, 175.2926608333, "30B"], -[-37.7700789333, 175.292887, "7"], -[-37.7703878667, 175.2934931333, "2"], -[-37.76883265, 175.29243695, "27A"], -[-37.7687474667, 175.2924073167, "27B"], -[-37.7686097833, 175.2923850333, "29A"], -[-37.7686872333, 175.29240465, "27C"], -[-37.7685187667, 175.2926608, "28"], -[-37.8157842, 175.2994393833, "1"], -[-37.8159644833, 175.29956945, "3"], -[-37.8161543667, 175.2992581, "4"], -[-37.8249771333, 175.3391952667, "16A"], -[-37.82491755, 175.3395003833, "16D"], -[-37.8264829, 175.3383617167, "5"], -[-37.8253988667, 175.33872685, "13"], -[-37.82577545, 175.3379514833, "11"], -[-37.8256423, 175.3391986167, "14"], -[-37.8260289833, 175.3390543167, "12"], -[-37.8265106167, 175.3401001, "10"], -[-37.8251546333, 175.3402958667, "16E"], -[-37.82475865, 175.3385141167, "16B"], -[-37.8199192667, 175.2173622833, "5A"], -[-37.8200392833, 175.2174100167, "3"], -[-37.8196328, 175.2167642, "18"], -[-37.81752585, 175.2155467667, "22C"], -[-37.81766615, 175.2153714167, "22B"], -[-37.8179022667, 175.2151616833, "22A"], -[-37.8191980333, 175.21664245, "20A"], -[-37.81799325, 175.21565925, "20C"], -[-37.8187486333, 175.2165228667, "20B"], -[-37.81964875, 175.2172874167, "7"], -[-37.81925545, 175.2171617, "11"], -[-37.8190491667, 175.2170928333, "13"], -[-37.8194515667, 175.2172147167, "9"], -[-37.81981045, 175.21733245, "5B"], -[-37.81876595, 175.2172445167, "15B"], -[-37.8185999167, 175.2172441, "17A"], -[-37.81816745, 175.21725905, "21B"], -[-37.8182157167, 175.2164626333, "24"], -[-37.8180109667, 175.2173984167, "23A"], -[-37.8179918, 175.217159, "23B"], -[-37.8188473167, 175.2170330333, "15"], -[-37.8186481333, 175.2169800667, "17"], -[-37.8184132, 175.2169327333, "19"], -[-37.8202288333, 175.2174746333, "1"], -[-37.818193, 175.2169955667, "21"], -[-37.8178000833, 175.21733275, "25"], -[-37.8176839, 175.2168488333, "26"], -[-37.8196939833, 175.2836589167, "4A"], -[-37.8185228333, 175.2837068833, "13A"], -[-37.8188700167, 175.2831421333, "7A"], -[-37.8188494167, 175.2847478833, "16B"], -[-37.81815145, 175.2847901833, "23B"], -[-37.8181726833, 175.28397985, "17B"], -[-37.8182579333, 175.2848504667, "23A"], -[-37.8182295167, 175.2841105167, "17A"], -[-37.81841205, 175.2859176667, "26A"], -[-37.8187372, 175.2851801333, "18A"], -[-37.8177054, 175.2856069667, "31B"], -[-37.8186339, 175.2853421, "20A"], -[-37.81788985, 175.2854211167, "29B"], -[-37.8185791833, 175.2853795167, "22A"], -[-37.8182004667, 175.28440795, "21A"], -[-37.8184436333, 175.2856732667, "24A"], -[-37.8189360667, 175.2830774, "5A"], -[-37.8180128, 175.2853975, "29A"], -[-37.8187327167, 175.2833732833, "9A"], -[-37.8170761333, 175.2876473667, "40A"], -[-37.8184790667, 175.2843862167, "19A"], -[-37.8171229833, 175.2872805167, "38"], -[-37.8168467333, 175.2871021833, "41"], -[-37.8162440167, 175.2874429167, "47B"], -[-37.8187257833, 175.2846947167, "16"], -[-37.8194112667, 175.28300115, "1A"], -[-37.8192848, 175.2831352167, "3"], -[-37.8189341167, 175.2835675833, "9"], -[-37.81769615, 175.2859879833, "35"], -[-37.8189201833, 175.2842976, "12"], -[-37.8193981833, 175.28364285, "6"], -[-37.8191758833, 175.2832788167, "5"], -[-37.8179257167, 175.28630445, "34B"], -[-37.8178601833, 175.2864252667, "34A"], -[-37.8174961167, 175.28625325, "37A"], -[-37.8176040167, 175.2861244667, "37"], -[-37.81838805, 175.28602815, "28A"], -[-37.8182293167, 175.28624525, "30A"], -[-37.8185343833, 175.2851274667, "20"], -[-37.8184560667, 175.2853032167, "22"], -[-37.8188168167, 175.2837308, "11"], -[-37.8187031833, 175.2838571833, "13"], -[-37.8188554333, 175.2844504, "14"], -[-37.8186079833, 175.2840202167, "15"], -[-37.8183587167, 175.2839960333, "17"], -[-37.8186047667, 175.2849529333, "18"], -[-37.8185338333, 175.2842538333, "19"], -[-37.8183752, 175.2845474167, "21"], -[-37.8181858667, 175.2849660667, "25"], -[-37.8195235167, 175.28285985, "1"], -[-37.8196463333, 175.28333525, "2"], -[-37.8194978, 175.2834718167, "4"], -[-37.8183677167, 175.28546835, "24"], -[-37.8182592833, 175.2856307333, "26"], -[-37.8180961833, 175.2851545667, "27"], -[-37.8181714667, 175.2858204833, "28"], -[-37.8181188333, 175.2860103667, "30"], -[-37.8178986667, 175.2856348333, "31"], -[-37.81802795, 175.2862086167, "32"], -[-37.8177872833, 175.2858150333, "33"], -[-37.8173834, 175.2863911333, "39"], -[-37.81700595, 175.2874520833, "40"], -[-37.8170245667, 175.2877579, "42"], -[-37.81668075, 175.28720115, "43"], -[-37.8168457, 175.2876218333, "44"], -[-37.8162490833, 175.2870419333, "45"], -[-37.8163908, 175.2872671167, "47"], -[-37.8165469667, 175.2874179167, "49"], -[-37.8166555333, 175.2875747833, "50"], -[-37.8192967167, 175.2837827333, "8"], -[-37.8190616167, 175.28342265, "7"], -[-37.8177078167, 175.28656555, "36"], -[-37.7776995, 175.2232183667, "68"], -[-37.7739027667, 175.2264543333, "4"], -[-37.7777290667, 175.22495975, "52"], -[-37.7736832833, 175.2267423833, "1"], -[-37.7793876167, 175.2209870667, "99"], -[-37.7776858167, 175.2245548833, "56"], -[-37.7797406667, 175.2207979833, "103"], -[-37.77767585, 175.2243799833, "58"], -[-37.77990535, 175.2207323333, "105"], -[-37.7784736333, 175.2221205167, "80"], -[-37.7777384167, 175.2251824667, "50"], -[-37.7785325167, 175.2218720833, "82"], -[-37.7780789, 175.2226019167, "74"], -[-37.7786049333, 175.2225454667, "83"], -[-37.7790482167, 175.2205042167, "94"], -[-37.77877555, 175.2221031167, "87"], -[-37.7789347, 175.2209618, "90"], -[-37.77883645, 175.2218758333, "89"], -[-37.7792706333, 175.2206462, "96"], -[-37.7780605167, 175.2256446167, "47"], -[-37.7778262833, 175.2261931833, "41"], -[-37.7780589833, 175.2254904, "49"], -[-37.77953265, 175.2200974667, "102"], -[-37.7783669833, 175.2255023167, "51"], -[-37.77771785, 175.2247485833, "54"], -[-37.7780063667, 175.2257931167, "45"], -[-37.7777639667, 175.2230532, "70"], -[-37.7757195, 175.2275160667, "21"], -[-37.77911685, 175.2212834833, "95"], -[-37.7760025333, 175.2271657333, "22"], -[-37.7777111167, 175.2263709333, "39"], -[-37.7758996167, 175.2275354, "23"], -[-37.7788214833, 175.2211284667, "88"] -]; \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/example/realworld.50000.2.js b/packages/core/node_modules/leaflet.markercluster/example/realworld.50000.2.js deleted file mode 100644 index a47a628c2e..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/realworld.50000.2.js +++ /dev/null @@ -1,25000 +0,0 @@ -var addressPoints2 = [ -[-37.7758314333, 175.2271489333, "20"], -[-37.78007645, 175.2206278667, "107"], -[-37.7761792333, 175.2271736333, "24"], -[-37.7776189167, 175.2258753, "44"], -[-37.7760834167, 175.2275457833, "25"], -[-37.7802256833, 175.22049075, "109"], -[-37.7763597, 175.2271748833, "26"], -[-37.77900305, 175.2214785, "93"], -[-37.7762677667, 175.2275494833, "27"], -[-37.7796043833, 175.220437, "100"], -[-37.7765240667, 175.2271687667, "28"], -[-37.7777572833, 175.2253957833, "48"], -[-37.77644445, 175.2275392167, "29"], -[-37.7789061333, 175.2216740833, "91"], -[-37.77671675, 175.22710215, "30"], -[-37.7779318833, 175.2260268, "43"], -[-37.77659265, 175.2275279833, "31"], -[-37.7776471833, 175.2236296833, "64"], -[-37.77688305, 175.2270006, "32"], -[-37.7783610333, 175.22232635, "78"], -[-37.77738635, 175.2269281333, "33"], -[-37.7776497, 175.2238384, "62"], -[-37.777065, 175.2268381667, "34"], -[-37.7794610333, 175.2205022667, "98"], -[-37.7774867667, 175.22675935, "35"], -[-37.7790641667, 175.2208276, "92"], -[-37.7771841833, 175.2266578833, "36"], -[-37.77924415, 175.2211172667, "97"], -[-37.7775946667, 175.22655685, "37"], -[-37.7773748833, 175.2263025167, "40"], -[-37.7772862333, 175.2264894667, "38"], -[-37.7777338833, 175.22563505, "46"], -[-37.78000785, 175.2202500833, "118"], -[-37.77857695, 175.2216581333, "84"], -[-37.7798106333, 175.2203748667, "116"], -[-37.7782292167, 175.2224791, "76"], -[-37.7745787, 175.2270233833, "10"], -[-37.7776615833, 175.2234215167, "66"], -[-37.7747352667, 175.22714105, "12"], -[-37.7746678167, 175.22751575, "11"], -[-37.7749259, 175.2272268833, "14"], -[-37.7748026333, 175.2275486833, "13"], -[-37.7751733333, 175.2275736667, "15"], -[-37.77535445, 175.2275406833, "17"], -[-37.77804835, 175.2249514, "53-61"], -[-37.7779948833, 175.2242584667, "65"], -[-37.7780099333, 175.2245109, "63"], -[-37.77795945, 175.2235661833, "71"], -[-37.7779658333, 175.2237929167, "69"], -[-37.7779793667, 175.2240291333, "67"], -[-37.7781156667, 175.223102, "75"], -[-37.7784949167, 175.2226773667, "81"], -[-37.7783597167, 175.2228301833, "79"], -[-37.7782065, 175.2229662333, "77"], -[-37.7745543333, 175.2274553667, "9"], -[-37.7744119833, 175.2273328, "7"], -[-37.7744598833, 175.22692145, "8"], -[-37.7737864667, 175.2268156167, "3"], -[-37.7755425833, 175.2275194167, "19"], -[-37.7739840833, 175.22651975, "6"], -[-37.77379435, 175.2263822833, "2"], -[-37.7432493667, 175.24887715, "136"], -[-37.7427604, 175.2494086667, "135"], -[-37.7430657167, 175.2489107167, "134"], -[-37.74308285, 175.2493944667, "139"], -[-37.7426901333, 175.2523734167, "90"], -[-37.7424211833, 175.2519408167, "94"], -[-37.7425557, 175.2521537333, "92"], -[-37.7422977333, 175.2517081, "96"], -[-37.7421741667, 175.2514821, "98"], -[-37.7429270333, 175.24939885, "137"], -[-37.7421235, 175.2506432, "121"], -[-37.7416274, 175.2501235833, "112"], -[-37.7431142667, 175.2523649167, "99"], -[-37.7416184167, 175.2499228167, "114"], -[-37.7416348833, 175.2497412333, "116"], -[-37.7420537833, 175.2490476667, "122"], -[-37.7419659333, 175.2499184333, "125"], -[-37.7421947167, 175.2495180667, "129"], -[-37.7426944, 175.2489277333, "130"], -[-37.74240375, 175.2494440333, "131"], -[-37.74287655, 175.2489210667, "132"], -[-37.7425895833, 175.2494344833, "133"], -[-37.7427614667, 175.2512111667, "109"], -[-37.7429559, 175.251103, "111"], -[-37.74191825, 175.2491498667, "120"], -[-37.7419836833, 175.2500933, "123"], -[-37.7417139333, 175.2504796, "108"], -[-37.7417941667, 175.25067045, "106"], -[-37.7416582333, 175.25030765, "110"], -[-37.7420509833, 175.2512359, "100"], -[-37.7428910167, 175.2519417167, "101"], -[-37.7419322167, 175.2510369333, "102"], -[-37.7426735, 175.2516051667, "105"], -[-37.7425548167, 175.25139955, "107"], -[-37.7427926833, 175.2517839, "103"], -[-37.7418608667, 175.2508658333, "104"], -[-37.74265885, 175.2510127333, "115"], -[-37.7424055333, 175.2511257, "117"], -[-37.7422761333, 175.25089285, "119"], -[-37.74322395, 175.2493846, "141"], -[-37.74342405, 175.2487420167, "138"], -[-37.7435382, 175.24863005, "140"], -[-37.7436029833, 175.2491313833, "143"], -[-37.7437606167, 175.2490111667, "145"], -[-37.7436356333, 175.2484474667, "142"], -[-37.7437018, 175.2482935833, "144"], -[-37.74289925, 175.2528581, "86"], -[-37.7432571667, 175.2531103167, "93"], -[-37.7428191167, 175.2525926, "88"], -[-37.74327425, 175.2527952, "95"], -[-37.7432311667, 175.25255165, "97"], -[-37.7421957, 175.2489815, "124"], -[-37.7428407333, 175.2509916833, "113"], -[-37.7420553167, 175.2496874667, "127"], -[-37.7423875, 175.24893295, "126"], -[-37.7425223, 175.2489330667, "128"], -[-37.74917705, 175.2556887, "16"], -[-37.7489993667, 175.25538185, "18"], -[-37.7449571667, 175.2543429167, "49"], -[-37.7468874833, 175.2560383667, "25"], -[-37.7492173, 175.2542360167, "1"], -[-37.7477486167, 175.2557126167, "17"], -[-37.7489838833, 175.2550335167, "10"], -[-37.7485969833, 175.2554245833, "22"], -[-37.7483147667, 175.2551176833, "11"], -[-37.7467324333, 175.2557027333, "27"], -[-37.74769745, 175.2562502333, "28"], -[-37.74584585, 175.2558902167, "37"], -[-37.7460099333, 175.2560270833, "35"], -[-37.7461713833, 175.25610985, "33"], -[-37.7463923333, 175.2560814667, "31"], -[-37.7471204333, 175.2565419167, "38"], -[-37.7457212667, 175.2556755833, "39"], -[-37.7453351667, 175.2558539833, "64"], -[-37.7452277333, 175.25561575, "66"], -[-37.74911915, 175.2553337833, "12"], -[-37.7487639333, 175.2552334167, "20"], -[-37.7493183, 175.2559481833, "14B"], -[-37.7470764667, 175.2568705833, "40"], -[-37.7456005167, 175.25628135, "60"], -[-37.7468557167, 175.2565355333, "48"], -[-37.7454823833, 175.2552154667, "43"], -[-37.7469484167, 175.2571809667, "44"], -[-37.7456075667, 175.2554346667, "41"], -[-37.7470691333, 175.2571443167, "42"], -[-37.7456842, 175.2565312833, "58"], -[-37.7469168333, 175.2568746333, "46"], -[-37.7461189667, 175.2565491333, "54"], -[-37.7459441, 175.2565176, "56"], -[-37.7481878667, 175.2557689333, "1/26-30/26"], -[-37.7466415333, 175.2560579333, "29"], -[-37.7477684, 175.2565088167, "30"], -[-37.7476809167, 175.2565869, "32"], -[-37.7475086167, 175.2564219333, "34"], -[-37.7473169333, 175.25652885, "36"], -[-37.7451026333, 175.2553958167, "68"], -[-37.74491535, 175.2542403167, "51"], -[-37.7448182667, 175.2540607833, "53"], -[-37.74473285, 175.2539222333, "55"], -[-37.7440946833, 175.2539519, "57"], -[-37.7440491667, 175.2538022, "59"], -[-37.7438962, 175.2536792333, "61"], -[-37.7448592833, 175.2549390333, "72"], -[-37.7447338333, 175.25472575, "74"], -[-37.7445901, 175.2544626833, "76A"], -[-37.7446354667, 175.254545, "76"], -[-37.7445171333, 175.2543115167, "78"], -[-37.7490911833, 175.2543752667, "3"], -[-37.7493599, 175.25466785, "4"], -[-37.7491615333, 175.25483185, "8"], -[-37.7484501, 175.25499745, "9"], -[-37.7485541167, 175.2546510667, "7A"], -[-37.7486404333, 175.2548225167, "7"], -[-37.7449824167, 175.25516935, "70"], -[-37.7454663833, 175.2560749833, "62"], -[-37.74940245, 175.2550279667, "6"], -[-37.7492721, 175.2556594333, "14A"], -[-37.793992, 175.31139195, "1A"], -[-37.79322825, 175.3158113167, "43"], -[-37.7938719333, 175.31296055, "22A"], -[-37.79396485, 175.3123652333, "14"], -[-37.7926825667, 175.3149019167, "33A"], -[-37.7939232667, 175.3115788333, "1"], -[-37.7928335833, 175.31391395, "29"], -[-37.7934468333, 175.31319205, "28"], -[-37.7934066333, 175.3140831167, "40A"], -[-37.7931795, 175.3140909, "40"], -[-37.7938266833, 175.3118157667, "3"], -[-37.79350185, 175.3156484167, "50"], -[-37.7931779333, 175.3155949167, "41"], -[-37.7930822833, 175.3151690167, "37"], -[-37.7931270333, 175.3153677167, "39"], -[-37.7934532333, 175.3153938833, "46"], -[-37.7932801167, 175.31603155, "45"], -[-37.7933748667, 175.3164468, "49"], -[-37.7938047333, 175.3154396833, "48"], -[-37.7933312833, 175.3162432833, "47"], -[-37.7943998, 175.31275625, "10"], -[-37.7942912, 175.3125587167, "12"], -[-37.7934534833, 175.3125179833, "13"], -[-37.7933746, 175.3126338333, "15"], -[-37.7938585, 175.31255225, "16"], -[-37.79331345, 175.3127321667, "17"], -[-37.7930018667, 175.3132557833, "19"], -[-37.79292005, 175.31342965, "21"], -[-37.7926124833, 175.3134701167, "23"], -[-37.7937592833, 175.3127568833, "22"], -[-37.79365325, 175.3128913167, "24"], -[-37.7935559, 175.3130428833, "26"], -[-37.7929975, 175.3148093167, "33"], -[-37.79281845, 175.3136684333, "27"], -[-37.79372545, 175.3135557167, "30"], -[-37.79364535, 175.3136996167, "32"], -[-37.79331, 175.3134026333, "34"], -[-37.7932184667, 175.3136369667, "36"], -[-37.79317985, 175.3138687667, "38"], -[-37.7942145833, 175.3117425333, "2"], -[-37.7932437833, 175.3144713167, "44"], -[-37.7932159167, 175.3143026167, "42"], -[-37.7941257833, 175.31194245, "4"], -[-37.79375175, 175.3120222667, "5"], -[-37.7940615167, 175.3121337167, "6"], -[-37.79365625, 175.3122058667, "7"], -[-37.79436515, 175.31240325, "8"], -[-37.7934716667, 175.31218885, "9A"], -[-37.7935526333, 175.3123726167, "9"], -[-37.7935570667, 175.3159044167, "52"], -[-37.7930404667, 175.3149915333, "35"], -[-37.7469338167, 175.2640672667, "18"], -[-37.7467510333, 175.2639744333, "20"], -[-37.7470127167, 175.26423525, "16"], -[-37.7466417, 175.2637242333, "24"], -[-37.7472689, 175.2639930833, "17"], -[-37.7467132, 175.2635341, "29"], -[-37.7467812333, 175.2633560167, "27"], -[-37.74688255, 175.2632823, "25"], -[-37.747361, 175.2641880333, "15"], -[-37.7470864333, 175.264403, "14"], -[-37.7465596333, 175.2639154167, "22"], -[-37.7478163667, 175.2650956667, "3"], -[-37.7475383, 175.26529515, "6"], -[-37.7474451833, 175.26510785, "8"], -[-37.7474509, 175.2643549, "11"], -[-37.7477198, 175.2649028667, "5"], -[-37.7476301333, 175.2647269167, "7"], -[-37.746968, 175.2634642167, "23"], -[-37.747099, 175.2636243, "21"], -[-37.7475434, 175.2645456833, "9"], -[-37.7476068333, 175.26545905, "4"], -[-37.7471816333, 175.2638104167, "19"], -[-37.8237682167, 175.2842159167, "9"], -[-37.82430425, 175.28125195, "44"], -[-37.8236822333, 175.28175005, "34A"], -[-37.8229752833, 175.2825120667, "1/24A"], -[-37.8231009333, 175.28238565, "2/24A"], -[-37.8229361667, 175.2827176167, "22A"], -[-37.8238784167, 175.2845894333, "5"], -[-37.8234796333, 175.2843446, "10"], -[-37.8237194833, 175.2840589, "11"], -[-37.8236734167, 175.2838651167, "13"], -[-37.8232887167, 175.2836686333, "14"], -[-37.8236249667, 175.2836662667, "15"], -[-37.8232469, 175.2834803333, "16"], -[-37.8235896, 175.2834645833, "17"], -[-37.8231676, 175.2832772333, "18"], -[-37.8235400667, 175.2832948833, "19"], -[-37.8231225333, 175.2830672167, "20"], -[-37.8234524833, 175.2830421333, "21"], -[-37.8230909333, 175.28288735, "22"], -[-37.8234905167, 175.2828446167, "23"], -[-37.8231817833, 175.2826655833, "24"], -[-37.8236313667, 175.2826903667, "25"], -[-37.8243496667, 175.2819661833, "31"], -[-37.8241946833, 175.28213685, "29"], -[-37.82376845, 175.2819939667, "34"], -[-37.8238787167, 175.2818853, "36"], -[-37.8239983333, 175.2817578833, "38"], -[-37.8232923, 175.2824632833, "26"], -[-37.8234080833, 175.2823586833, "28"], -[-37.8235189, 175.2822398167, "30"], -[-37.8236350833, 175.28211765, "32"], -[-37.82418845, 175.2816251333, "40"], -[-37.8241414833, 175.2813436333, "42"], -[-37.8244684333, 175.2814248667, "48"], -[-37.8245035667, 175.28108225, "50"], -[-37.82360555, 175.2849298667, "4"], -[-37.8239466167, 175.2847847, "3"], -[-37.82472375, 175.28131125, "52"], -[-37.8235199333, 175.2845534167, "8"], -[-37.8236675167, 175.2851044167, "2"], -[-37.8238359833, 175.28439655, "7"], -[-37.8235684167, 175.2847378333, "6"], -[-37.7632791, 175.2591131, "18"], -[-37.7634464667, 175.25880725, "14"], -[-37.7630466167, 175.2588828, "19"], -[-37.76368365, 175.2585780833, "10"], -[-37.7633251833, 175.25845275, "11"], -[-37.76387945, 175.25832775, "6"], -[-37.76272615, 175.2587194667, "17"], -[-37.7636291333, 175.2580646833, "5"], -[-37.7637858, 175.2584432833, "8"], -[-37.7635245833, 175.2581799667, "7"], -[-37.7635672667, 175.25870935, "12"], -[-37.7640971167, 175.2583581333, "4B"], -[-37.7636074667, 175.2589882, "14A"], -[-37.76411785, 175.2580167333, "2"], -[-37.76339435, 175.2589987, "16"], -[-37.7638484667, 175.2577944833, "1A"], -[-37.7639690167, 175.2576412333, "1"], -[-37.7631075833, 175.2590472, "20"], -[-37.7632738, 175.25819275, "9A"], -[-37.76342035, 175.2583052, "9"], -[-37.7637241333, 175.2579225667, "3"], -[-37.7639767, 175.2582024, "4A"], -[-37.7632246833, 175.25856, "13"], -[-37.76307555, 175.2586867833, "15"], -[-37.7629088667, 175.2587002, "15A"], -[-37.7988033, 175.2350151333, "9"], -[-37.7989599667, 175.2339727833, "6A"], -[-37.7992175667, 175.2337777667, "6B"], -[-37.7989525333, 175.2342258333, "10"], -[-37.79911995, 175.2343642833, "12"], -[-37.7989800333, 175.2349851833, "13"], -[-37.79923815, 175.2344743333, "14"], -[-37.7991196667, 175.2349662, "15"], -[-37.7992297833, 175.2346485, "16"], -[-37.7984226167, 175.2342814, "1"], -[-37.7992061833, 175.2348164167, "18"], -[-37.7985857, 175.2343807167, "3"], -[-37.7987259833, 175.2340581, "4"], -[-37.7987297667, 175.2345451, "5"], -[-37.79876185, 175.2348439667, "7"], -[-37.799127, 175.2339780333, "8"], -[-37.79886855, 175.2352336333, "11"], -[-37.7993461833, 175.2350610167, "17"], -[-37.77223265, 175.2981125, "4/42"], -[-37.77184085, 175.29767055, "41A"], -[-37.7721839, 175.2980741, "3/42"], -[-37.7716660833, 175.2975144833, "41D"], -[-37.7722774333, 175.2959161667, "3/21"], -[-37.77172205, 175.2975655833, "41C"], -[-37.7720293, 175.2987494167, "46A"], -[-37.7719128167, 175.2975111333, "39"], -[-37.77213415, 175.2980401667, "2/42"], -[-37.7717469333, 175.2990661667, "50A"], -[-37.77208905, 175.2980007333, "1/42"], -[-37.7723565333, 175.2958295, "4/21"], -[-37.7706061667, 175.2993986667, "63A"], -[-37.7707268, 175.3008059833, "86A"], -[-37.7719164, 175.2970628167, "35C"], -[-37.7724192333, 175.2961316833, "2/21"], -[-37.7708654333, 175.2995865333, "63"], -[-37.7725374, 175.29619085, "1/21"], -[-37.7719887333, 175.2971195, "35B"], -[-37.7716430167, 175.2994157833, "58A"], -[-37.7718333833, 175.296993, "35D"], -[-37.77178325, 175.2976195333, "41B"], -[-37.7717526333, 175.2969360333, "35E"], -[-37.7716006167, 175.29746305, "41E"], -[-37.7715362333, 175.2974103333, "41F"], -[-37.7705671, 175.2996645, "65A"], -[-37.7707821833, 175.2997595, "65"], -[-37.7711726667, 175.29975965, "66"], -[-37.7706082333, 175.2997970167, "67A"], -[-37.7706838167, 175.2999520833, "67"], -[-37.7705904667, 175.3001453667, "69"], -[-37.7724144833, 175.2978519833, "38A"], -[-37.7733095333, 175.2956257167, "10A"], -[-37.7734552167, 175.2957266, "10B"], -[-37.7735929, 175.2958304667, "10C"], -[-37.7727318, 175.2959014167, "17"], -[-37.77349565, 175.2960287667, "14C"], -[-37.7733572667, 175.2959333833, "14B"], -[-37.7729847167, 175.2954389333, "11A"], -[-37.7732158167, 175.2958310167, "14A"], -[-37.7728804, 175.2956328167, "13"], -[-37.7726954167, 175.2951929333, "11C"], -[-37.7737627833, 175.2962251, "14E"], -[-37.7728200167, 175.2957387667, "15"], -[-37.7736290333, 175.29613385, "14D"], -[-37.7730037833, 175.2962083667, "20"], -[-37.7731986667, 175.2949890667, "9"], -[-37.7725474833, 175.29602155, "19"], -[-37.77372605, 175.2959442167, "10D"], -[-37.7738435333, 175.29604095, "10E"], -[-37.7725271333, 175.2955204167, "15B"], -[-37.7728319333, 175.2952415167, "11B"], -[-37.7720260167, 175.2967636333, "29B"], -[-37.7725792833, 175.2969896833, "30"], -[-37.7721482167, 175.2970355667, "31A-31F"], -[-37.77177895, 175.2972345667, "37A"], -[-37.7719970833, 175.2973533667, "37"], -[-37.7722378833, 175.29765775, "38"], -[-37.7717502333, 175.2973097667, "39A"], -[-37.7721550833, 175.2978289, "40"], -[-37.7717588167, 175.29783505, "43A"], -[-37.7716101, 175.2976479, "43B"], -[-37.7716030833, 175.2981684667, "49"], -[-37.77197095, 175.2993131833, "52"], -[-37.7715229667, 175.29834415, "51"], -[-37.7716025833, 175.2988791, "50"], -[-37.7712711167, 175.2988523, "53"], -[-37.7708624333, 175.2989535833, "55A"], -[-37.7714931167, 175.2990922333, "54"], -[-37.7709153167, 175.2988411167, "55B"], -[-37.7715221167, 175.2995568833, "60A"], -[-37.7713066333, 175.2994592333, "60"], -[-37.7709292167, 175.2994486167, "61"], -[-37.7718742667, 175.2999264833, "64D"], -[-37.77173725, 175.29979045, "64E"], -[-37.7714269, 175.2997428333, "64B"], -[-37.7716739167, 175.2999038167, "64C"], -[-37.7712383167, 175.2996075333, "64"], -[-37.7707220333, 175.3006540667, "84"], -[-37.77057265, 175.3009188, "86"], -[-37.7724718, 175.2963922333, "23"], -[-37.7722472, 175.29625165, "23A"], -[-37.77217275, 175.29641315, "25A"], -[-37.7722316167, 175.2968714167, "29A"], -[-37.7723105, 175.2967219, "27"], -[-37.7720893, 175.29645745, "27A"], -[-37.7723987833, 175.2965592833, "25"], -[-37.7724056167, 175.2973196, "34A"], -[-37.7724895833, 175.2971583167, "32"], -[-37.77261635, 175.2974539667, "34C"], -[-37.7725018167, 175.2973616167, "34B"], -[-37.7726387167, 175.2975532333, "34D"], -[-37.77251485, 175.2975736, "36B"], -[-37.7720812833, 175.2971942333, "35A"], -[-37.77231575, 175.2974908667, "36A"], -[-37.7719091167, 175.2983653, "44"], -[-37.7715443167, 175.2978279167, "45A"], -[-37.7711034, 175.3004077833, "74A"], -[-37.7717731167, 175.2985728667, "46"], -[-37.7720406, 175.29898705, "48A"], -[-37.77168315, 175.2980113, "45"], -[-37.7716798333, 175.29873135, "48"], -[-37.77309205, 175.29519, "5"], -[-37.7736465333, 175.2952700667, "6B"], -[-37.7735203833, 175.29515195, "6A"], -[-37.77336885, 175.2954341167, "8B"], -[-37.77344195, 175.2952855, "8A"], -[-37.77186, 175.29953885, "56"], -[-37.7713776333, 175.2993083833, "58"], -[-37.7711454, 175.2990568167, "55"], -[-37.7707997833, 175.2991669667, "59A"], -[-37.7710234167, 175.2992879833, "59"], -[-37.7710897167, 175.2998966167, "70"], -[-37.7704459333, 175.3004175, "75"], -[-37.7702574167, 175.2999983, "71"], -[-37.7709447833, 175.3002078, "74"], -[-37.7701992833, 175.3001273333, "73"], -[-37.7710251833, 175.3000454333, "72"], -[-37.7702484667, 175.3008103167, "79"], -[-37.7712902833, 175.3006378833, "78"], -[-37.7703582167, 175.30060845, "77"], -[-37.77103715, 175.3005219333, "80A"], -[-37.7712121, 175.3008084167, "82"], -[-37.7708340333, 175.3004324, "80"], -[-37.7709748333, 175.3007512833, "84A"], -[-37.77303745, 175.29600805, "16A"], -[-37.7731063167, 175.2960612667, "16B"], -[-37.7735621, 175.2964179833, "18C"], -[-37.7736262167, 175.2964623333, "18D"], -[-37.7736950667, 175.2965168, "18E"], -[-37.7730431, 175.2970352667, "28E"], -[-37.7727639333, 175.2968383667, "28B"], -[-37.77286005, 175.29690465, "28C"], -[-37.7729520833, 175.29697745, "28D"], -[-37.7729964167, 175.2971250167, "28F"], -[-37.7726769, 175.2967790167, "28A"], -[-37.7726430167, 175.2953251667, "13D"], -[-37.7728159333, 175.2954727333, "13B"], -[-37.77273265, 175.2954015167, "13C"], -[-37.7725592333, 175.29526305, "13E"], -[-37.7729140333, 175.2955604, "13A"], -[-37.773245, 175.2961689667, "16D"], -[-37.7731751333, 175.2961169667, "16C"], -[-37.7733197833, 175.2962223667, "16E"], -[-37.77340025, 175.2962859167, "18A"], -[-37.7734836667, 175.2963507833, "18B"], -[-37.7906421833, 175.2567035167, "97A"], -[-37.7900203, 175.2585617333, "69B"], -[-37.7931399, 175.2512873667, "191B"], -[-37.7895275667, 175.2579411333, "62A"], -[-37.7934203167, 175.2504529667, "6/201"], -[-37.7896111, 175.2580836667, "62"], -[-37.793203, 175.2513316667, "191C"], -[-37.7895454833, 175.25823705, "60"], -[-37.79308515, 175.2512456833, "191A"], -[-37.7892917167, 175.25877875, "54"], -[-37.79332605, 175.2514240333, "191E"], -[-37.79031545, 175.2573262333, "87"], -[-37.7934542833, 175.2503902, "5/201"], -[-37.79052005, 175.2568798167, "95"], -[-37.7914619167, 175.25477235, "129A-129D"], -[-37.7907434, 175.2546243, "126A"], -[-37.7936073333, 175.25001475, "1/201"], -[-37.7906212667, 175.254553, "126"], -[-37.7933881667, 175.2505298167, "7/201"], -[-37.7911046, 175.2547654167, "128"], -[-37.7934901833, 175.25028775, "4/201"], -[-37.7920162833, 175.2535149167, "159"], -[-37.7935303333, 175.2501982, "3/201"], -[-37.792292, 175.2522006333, "180"], -[-37.79357175, 175.2501016, "2/201"], -[-37.7919915333, 175.2519277, "182"], -[-37.7932650167, 175.2513785167, "191D"], -[-37.7929284333, 175.2516007667, "185"], -[-37.7936793167, 175.2498210667, "207"], -[-37.7924374, 175.2517949, "186A"], -[-37.79214765, 175.2515881833, "186B"], -[-37.7929999333, 175.2514261167, "187"], -[-37.7925275, 175.2515970667, "188"], -[-37.7933917667, 175.2516058, "189"], -[-37.7939665, 175.2492475, "211"], -[-37.7940419167, 175.24907225, "213A"], -[-37.79412455, 175.2491440667, "213B"], -[-37.7942511333, 175.2492346, "213C"], -[-37.7941261667, 175.2488899333, "215"], -[-37.7907202833, 175.2564224333, "101"], -[-37.7892292333, 175.25892135, "52"], -[-37.78942295, 175.25926975, "53"], -[-37.7899296833, 175.25819635, "71"], -[-37.7899998833, 175.2580403, "73"], -[-37.7901697, 175.2568151333, "90"], -[-37.7904361833, 175.25704775, "91"], -[-37.7903636, 175.25720145, "89"], -[-37.7930558667, 175.2503769, "206"], -[-37.7909011667, 175.2561984833, "1/107-6/107"], -[-37.7908872667, 175.2564180667, "11/107-16/107"], -[-37.7928388833, 175.25179615, "181"], -[-37.7923439, 175.2519870333, "1/184"], -[-37.7920705, 175.2517944, "2/184"], -[-37.7932972667, 175.25187045, "183D"], -[-37.7934036, 175.25194585, "183C"], -[-37.7931966833, 175.2520568, "183A"], -[-37.7933118667, 175.2520212833, "183B"], -[-37.7901156, 175.2583327667, "71A"], -[-37.7913859333, 175.2549583333, "127A-127E"], -[-37.7922758333, 175.2529827, "167"], -[-37.7923857333, 175.2527172333, "169"], -[-37.793563, 175.2506603167, "10/201"], -[-37.7935395833, 175.2507417167, "9/201"], -[-37.79209555, 175.2526074333, "170"], -[-37.7920517667, 175.2526832, "168"], -[-37.7908347667, 175.2544336, "130"], -[-37.7912193, 175.25453595, "132"], -[-37.7912849833, 175.25437295, "134"], -[-37.7920364333, 175.2544628, "139A"], -[-37.7914312333, 175.2540224167, "140"], -[-37.7914930333, 175.2538889667, "144"], -[-37.7917477, 175.25331215, "160"], -[-37.79208555, 175.2533895833, "161"], -[-37.7917954333, 175.2531767833, "162"], -[-37.7921435167, 175.2532404167, "163"], -[-37.7918791833, 175.25301175, "164A"], -[-37.7916598167, 175.2528918667, "164"], -[-37.7922154667, 175.25311255, "165"], -[-37.791986, 175.25279135, "166"], -[-37.7926090167, 175.251405, "190"], -[-37.7931590667, 175.2510766, "193"], -[-37.7932218, 175.25091135, "195"], -[-37.7933045167, 175.2507498, "197"], -[-37.7939007, 175.2494206, "209"], -[-37.7909272333, 175.2559753167, "109"], -[-37.7907272833, 175.2555810167, "114"], -[-37.79082525, 175.2553332667, "118"], -[-37.7909170167, 175.2551511333, "120"], -[-37.7912265833, 175.2553338167, "121"], -[-37.7916399667, 175.2553861, "123A"], -[-37.7912976667, 175.2551416667, "123"], -[-37.7910128167, 175.2550134667, "124"], -[-37.7893737833, 175.2594452, "43"], -[-37.7893602833, 175.2586362667, "56"], -[-37.7894881167, 175.25912485, "61"], -[-37.7909098333, 175.2569080667, "97B"], -[-37.7907478667, 175.25703525, "97C"], -[-37.7896877833, 175.2579176667, "64"], -[-37.78975285, 175.2585655167, "67"], -[-37.7898481833, 175.258381, "69"], -[-37.7896060167, 175.2588813167, "63"], -[-37.7906783, 175.2571906, "97D"], -[-37.7915497167, 175.2545895167, "133A-133E"], -[-37.7916322333, 175.2544053167, "135A-135E"], -[-37.79169885, 175.2542187333, "139"], -[-37.7917651833, 175.2540745333, "143"], -[-37.7918143, 175.25394575, "145"], -[-37.79335165, 175.2506031833, "8/201"], -[-37.7937613333, 175.25014045, "17/201"], -[-37.7937283, 175.2502132, "16/201"], -[-37.7936878833, 175.2502839667, "15/201"], -[-37.7936613167, 175.2503472833, "14/201"], -[-37.79363485, 175.25042875, "13/201"], -[-37.7936085333, 175.2505020167, "12/201"], -[-37.7935833833, 175.2505761333, "11/201"], -[-37.7901458167, 175.2577133333, "77"], -[-37.7900755, 175.2578591667, "75"], -[-37.7887203167, 175.2610322167, "3"], -[-37.7890303667, 175.26045595, "21"], -[-37.7892377, 175.2607246, "7"], -[-37.7891094833, 175.2602231833, "37"], -[-37.7888206167, 175.2608965833, "5"], -[-37.7889736833, 175.2605755833, "9"], -[-37.7390946667, 175.2310017, "1/48-13/48"], -[-37.7396692333, 175.2294148, "23"], -[-37.73890445, 175.2304370167, "47"], -[-37.7390168, 175.2302937667, "43"], -[-37.7403363667, 175.2289677333, "10"], -[-37.7402756667, 175.2290429167, "12"], -[-37.7402319833, 175.22911335, "14"], -[-37.7406620333, 175.2285393167, "2"], -[-37.7406057333, 175.2286066667, "4"], -[-37.7405538667, 175.2286635, "6"], -[-37.74050825, 175.2287257833, "8"], -[-37.73911445, 175.2301546167, "41"], -[-37.7392980833, 175.2299078333, "35"], -[-37.7391744167, 175.2300738667, "39"], -[-37.7394287167, 175.2297605667, "31"], -[-37.73939105, 175.2298190167, "33"], -[-37.7392379333, 175.2299978, "37"], -[-37.7389608167, 175.2303562167, "45"], -[-37.73999865, 175.2295311167, "16-24"], -[-37.7397393167, 175.2299084, "26-30"], -[-37.7396047, 175.2300739833, "32"], -[-37.7395484, 175.2301548833, "34"], -[-37.73880905, 175.23074075, "1/49-43/49"], -[-37.7397184167, 175.2293245333, "21"], -[-37.7393121833, 175.2306732667, "42A"], -[-37.7394349333, 175.2308250167, "42B"], -[-37.7395411667, 175.2309526833, "42C"], -[-37.7394094833, 175.23032305, "36"], -[-37.7398555333, 175.2290265333, "13-19"], -[-37.7401973167, 175.2285132167, "1-11"], -[-37.7395270333, 175.22958925, "25-29"], -[-37.72186375, 175.2664085, "1"], -[-37.7213015167, 175.2671434833, "10"], -[-37.7217719, 175.26683725, "2"], -[-37.7216267667, 175.2668099, "4"], -[-37.7217124667, 175.2663527167, "3"], -[-37.7214595667, 175.2667648833, "6"], -[-37.7215657333, 175.2662942667, "5"], -[-37.7214157667, 175.26714725, "8"], -[-37.7205051333, 175.26706365, "20"], -[-37.7210973333, 175.2663973833, "9"], -[-37.7203761667, 175.2671214833, "22"], -[-37.7202804333, 175.2667294667, "25"], -[-37.7204698167, 175.2666428333, "19"], -[-37.7202190333, 175.2663360667, "23"], -[-37.7203197833, 175.2663062167, "21"], -[-37.7212263, 175.2667713167, "12"], -[-37.72104345, 175.2668330333, "14"], -[-37.7209010833, 175.2668876, "16"], -[-37.7208422, 175.2664849333, "11"], -[-37.7207131167, 175.2662238833, "13"], -[-37.7205701, 175.2662022333, "15"], -[-37.7206592833, 175.2665494667, "17"], -[-37.7197882833, 175.2669394833, "31"], -[-37.71965565, 175.2669844, "33"], -[-37.7605079167, 175.24424715, "7"], -[-37.7619227667, 175.2461522333, "18"], -[-37.7608909667, 175.2445872667, "11"], -[-37.7612138, 175.24565565, "17"], -[-37.7606609, 175.244402, "9"], -[-37.7615885167, 175.24443005, "16"], -[-37.75990895, 175.2436016167, "1"], -[-37.7612463333, 175.2449245333, "15"], -[-37.7598078833, 175.24411065, "3"], -[-37.76098965, 175.2446724833, "13"], -[-37.76028635, 175.2440158333, "5"], -[-37.7600282, 175.24325945, "2"], -[-37.7611487333, 175.2444046167, "14"], -[-37.7609111, 175.2441553, "12"], -[-37.7602148333, 175.24344085, "4"], -[-37.76040615, 175.2436397333, "6"], -[-37.7605736, 175.2438227833, "8"], -[-37.7607425833, 175.2440068, "10"], -[-37.7623101333, 175.2461686, "24"], -[-37.76218015, 175.2461569, "22"], -[-37.7620588167, 175.2461566833, "20"], -[-37.7616845167, 175.24564865, "23"], -[-37.7615098667, 175.2456504, "21"], -[-37.7613707167, 175.2456533167, "19"], -[-37.7792857667, 175.25575285, "10"], -[-37.7781805833, 175.25612475, "1"], -[-37.779897, 175.2553363333, "14"], -[-37.7789851, 175.25557255, "5"], -[-37.7791167667, 175.2558504333, "8"], -[-37.8198172, 175.2204960667, "5"], -[-37.819986, 175.22049635, "3"], -[-37.8197666, 175.2200825, "4"], -[-37.8193835833, 175.2191669667, "10"], -[-37.8193426333, 175.2198626667, "11"], -[-37.8192171667, 175.2191711, "12"], -[-37.8192621333, 175.2196364167, "13"], -[-37.8195289667, 175.2193943167, "8"], -[-37.81946, 175.2201499167, "9"], -[-37.8196037833, 175.219674, "6"], -[-37.8194712, 175.2204032, "7A"], -[-37.8196381, 175.2203709333, "7"], -[-37.8200137667, 175.2201364333, "2"], -[-37.8191725167, 175.2193772833, "14"], -[-37.75526915, 175.2710312167, "36A"], -[-37.7541379167, 175.2705596167, "48"], -[-37.7543555167, 175.27057825, "48A"], -[-37.7549400167, 175.2702458833, "29A"], -[-37.75528785, 175.2686424, "10"], -[-37.7546731333, 175.2684993, "9"], -[-37.7545349333, 175.2681916, "7"], -[-37.7543549167, 175.2679673667, "5"], -[-37.7549591333, 175.2681970833, "4"], -[-37.754624, 175.2702091833, "33"], -[-37.75479915, 175.2702288, "31"], -[-37.75483925, 175.2686570333, "11"], -[-37.7549876333, 175.2688076833, "13"], -[-37.7539518667, 175.2679268667, "1A"], -[-37.7544326167, 175.26768675, "1B"], -[-37.755407, 175.2687998833, "12"], -[-37.75550005, 175.2689775833, "14"], -[-37.75510565, 175.26899625, "15"], -[-37.7551830667, 175.26917355, "17"], -[-37.7555705833, 175.2691794, "18"], -[-37.7552779333, 175.2693457333, "19"], -[-37.7556549167, 175.26934495, "20"], -[-37.7553563333, 175.2695234833, "21"], -[-37.7557335333, 175.2695360333, "22"], -[-37.7554609167, 175.2697538, "23"], -[-37.7557933333, 175.2697588167, "24"], -[-37.7553798, 175.270203, "25"], -[-37.7551780667, 175.2702515667, "27"], -[-37.7559034833, 175.27072255, "28"], -[-37.7550249333, 175.26990965, "29"], -[-37.7556457667, 175.27031675, "30"], -[-37.75562225, 175.2707095, "32"], -[-37.75547665, 175.2705684167, "34"], -[-37.7553456167, 175.2706225833, "36"], -[-37.7551813667, 175.2706367167, "38"], -[-37.75501745, 175.2706352833, "40"], -[-37.7552325167, 175.2682547, "6B"], -[-37.75516995, 175.2684236, "6"], -[-37.7554707667, 175.2682407333, "8A"], -[-37.7552374833, 175.2679920167, "8"], -[-37.7542082833, 175.2702237167, "35A"], -[-37.7555411667, 175.2709515167, "32A"], -[-37.7545481333, 175.27059275, "46"], -[-37.7554557333, 175.2700603333, "25A"], -[-37.75469025, 175.2706012667, "44"], -[-37.7541353667, 175.2679893, "3"], -[-37.75479365, 175.2679115, "2"], -[-37.7543731833, 175.27022585, "35"], -[-37.73366995, 175.2788380333, "8"], -[-37.7336351667, 175.2790875833, "10"], -[-37.7337976833, 175.2786685167, "6"], -[-37.7336064, 175.2793323667, "12"], -[-37.7339944167, 175.2783101333, "2"], -[-37.73391365, 175.2784961167, "4"], -[-37.7335734333, 175.2795894167, "14"], -[-37.7334929167, 175.2788197667, "11"], -[-37.73339975, 175.2787496667, "9"], -[-37.7334087167, 175.2786035167, "7"], -[-37.7334552167, 175.2784536333, "5"], -[-37.7336498833, 175.2783831333, "3"], -[-37.7337707667, 175.2781637333, "1"], -[-37.7700248167, 175.25237115, "19"], -[-37.7697343, 175.2529169, "13"], -[-37.7698651167, 175.2527523167, "15"], -[-37.7695876667, 175.25309675, "11"], -[-37.7692684, 175.25301755, "10"], -[-37.7694251833, 175.2528130167, "12"], -[-37.76954395, 175.2526271333, "14"], -[-37.769935, 175.2525755, "17"], -[-37.7697305667, 175.2524415167, "16"], -[-37.7698810667, 175.2524187333, "18"], -[-37.7690932667, 175.2537356, "5"], -[-37.7688198333, 175.2541313, "1"], -[-37.76893215, 175.2539527333, "3"], -[-37.7687842167, 175.2536779667, "4"], -[-37.76895305, 175.2534487167, "6"], -[-37.76926125, 175.2535031833, "7"], -[-37.7690986167, 175.2532421, "8"], -[-37.7694130333, 175.2532914833, "9"], -[-37.7612216333, 175.2588059167, "5"], -[-37.7611417833, 175.2582390333, "2"], -[-37.7613246167, 175.2589233333, "7"], -[-37.7615423667, 175.2586368167, "8"], -[-37.7614167667, 175.2585170167, "6"], -[-37.7618670333, 175.2593987667, "22"], -[-37.7616546167, 175.2587924333, "10"], -[-37.7611267833, 175.2594049, "9"], -[-37.7614542667, 175.2590680833, "11"], -[-37.7616915833, 175.2593781667, "17A"], -[-37.76178635, 175.2589221333, "12"], -[-37.7612909167, 175.258441, "4"], -[-37.7614429833, 175.2596933833, "17"], -[-37.7613151667, 175.2596473667, "13"], -[-37.7620827833, 175.25877905, "14A"], -[-37.7618877167, 175.2590119333, "14"], -[-37.76157405, 175.2592457, "15"], -[-37.7621352667, 175.25896755, "16"], -[-37.7610572667, 175.2585932333, "1"], -[-37.76206065, 175.2591356667, "18"], -[-37.76175815, 175.2595948, "19"], -[-37.76187375, 175.2597099833, "21"], -[-37.7619420667, 175.25926755, "20"], -[-37.7610293833, 175.2590659, "5A"], -[-37.7611387, 175.2586704833, "3"], -[-37.8003214333, 175.25827055, "14"], -[-37.8004323, 175.25876595, "20"], -[-37.8000458667, 175.25718345, "2"], -[-37.8001514167, 175.2575869667, "6"], -[-37.8001961833, 175.2577655667, "8"], -[-37.80039445, 175.25859995, "18"], -[-37.8002813333, 175.2581012333, "12"], -[-37.80010925, 175.2573993, "4"], -[-37.8002436333, 175.2579320333, "10"], -[-37.8005214833, 175.2589092333, "22"], -[-37.8005847833, 175.2593632833, "26"], -[-37.8006300333, 175.2590502167, "24"], -[-37.8003566667, 175.25843965, "16"], -[-37.7757697333, 175.2286006333, "10"], -[-37.7756540167, 175.22813945, "23"], -[-37.77625545, 175.2290287833, "4"], -[-37.77635445, 175.2280798833, "13"], -[-37.7764369833, 175.2281937333, "11"], -[-37.7756232333, 175.2284834333, "12"], -[-37.7760636833, 175.2284901333, "17"], -[-37.775795, 175.228234, "21"], -[-37.7755079833, 175.22799965, "25"], -[-37.7752932333, 175.2280154, "27"], -[-37.77651425, 175.2288871333, "3"], -[-37.7764155, 175.2287639667, "5"], -[-37.7760208667, 175.2288487667, "6"], -[-37.7758915333, 175.2287620667, "8"], -[-37.77627485, 175.2286543833, "7"], -[-37.7764143333, 175.2283326833, "9"], -[-37.7754349333, 175.2283724167, "14"], -[-37.7762125833, 175.2281299333, "15"], -[-37.7752584, 175.2282692333, "16"], -[-37.7759355667, 175.2283509833, "19"], -[-37.76777335, 175.2354306667, "12"], -[-37.7676463833, 175.2346784667, "20"], -[-37.76804225, 175.2348365167, "21"], -[-37.76739805, 175.23407015, "26"], -[-37.7679251833, 175.2342476833, "27"], -[-37.7675322667, 175.23386905, "28"], -[-37.7680772, 175.2350165, "19"], -[-37.7682224833, 175.2358015167, "11"], -[-37.76781235, 175.2356435833, "10"], -[-37.7676810167, 175.2348828167, "18"], -[-37.7676237833, 175.2344989333, "22"], -[-37.7680646667, 175.2339526833, "29"], -[-37.7680072333, 175.2346484, "23"], -[-37.7679662833, 175.23444405, "25"], -[-37.76760565, 175.2343069333, "24"], -[-37.7681400333, 175.23541725, "15"], -[-37.7677097, 175.2350626833, "16"], -[-37.76774445, 175.235259, "14"], -[-37.7681814, 175.2356058, "13"], -[-37.76810525, 175.2352206333, "17"], -[-37.7683585833, 175.2338876, "33"], -[-37.767899, 175.2364831, "2"], -[-37.7682807167, 175.2365512333, "3"], -[-37.767918, 175.2362478667, "4"], -[-37.76830135, 175.2363816333, "5"], -[-37.7678776667, 175.2360196, "6"], -[-37.76826635, 175.2361770167, "7"], -[-37.7682152167, 175.23347335, "32"], -[-37.76822985, 175.2339234333, "31"], -[-37.7682508667, 175.2359895, "9"], -[-37.7678428333, 175.2358323667, "8"], -[-37.8004126667, 175.2536101833, "55"], -[-37.7999047833, 175.25426815, "49B"], -[-37.7962668167, 175.2548943, "14A"], -[-37.79968195, 175.2544208, "45A"], -[-37.7962311167, 175.2547476167, "14B"], -[-37.7966454333, 175.2553946667, "15"], -[-37.7993250667, 175.25374725, "46"], -[-37.7984042167, 175.2542408333, "38"], -[-37.79579385, 175.25528365, "6"], -[-37.7972478833, 175.2551623167, "17A"], -[-37.7995306, 175.2541274, "45"], -[-37.7986072167, 175.2546264667, "37"], -[-37.7990883, 175.2543661667, "39A"], -[-37.7982757833, 175.2538785833, "38B"], -[-37.7974853167, 175.25463185, "28"], -[-37.79742735, 175.25427625, "28A"], -[-37.7979202167, 175.2549042, "27"], -[-37.7980456333, 175.2548521333, "29"], -[-37.7984379833, 175.2547156833, "35"], -[-37.8001644, 175.2533068667, "54"], -[-37.7996800833, 175.2540285333, "47"], -[-37.7994236667, 175.25279525, "48B"], -[-37.7995907333, 175.2530704667, "48A"], -[-37.7992735, 175.25462135, "41A"], -[-37.7992211667, 175.2543048667, "41"], -[-37.7997212833, 175.2535470667, "48"], -[-37.7995690333, 175.2535614167, "46A"], -[-37.79819815, 175.2536982333, "38A"], -[-37.7961971, 175.2551349833, "12"], -[-37.79563875, 175.2553828333, "4"], -[-37.7959313333, 175.2552363167, "8"], -[-37.7987069833, 175.25412945, "42"], -[-37.79855185, 175.2541740333, "40"], -[-37.7986490833, 175.25379405, "42A"], -[-37.7980631167, 175.25440785, "36"], -[-37.7994406333, 175.2545268333, "43A"], -[-37.7982025333, 175.2543492667, "36A"], -[-37.7973923333, 175.2551515833, "19"], -[-37.79791995, 175.25446015, "34"], -[-37.79765725, 175.2550345833, "23"], -[-37.7955101833, 175.2558345667, "1A"], -[-37.7957456833, 175.25574595, "3"], -[-37.7956213167, 175.2557849667, "1"], -[-37.7975300333, 175.2551063, "21"], -[-37.7993665833, 175.25422345, "43"], -[-37.7988491167, 175.2540629333, "44"], -[-37.7990113167, 175.2539868167, "44A"], -[-37.7998451, 175.2539336, "49"], -[-37.7996836333, 175.2530355, "50A"], -[-37.7996343333, 175.2526956667, "50B"], -[-37.8001568667, 175.2540285333, "51A"], -[-37.7998808833, 175.2534591, "50"], -[-37.8000048667, 175.2538598, "51"], -[-37.79621545, 175.2555832833, "9"], -[-37.8000142, 175.253368, "52"], -[-37.8001757, 175.2537434167, "53"], -[-37.7960278167, 175.25497505, "10B"], -[-37.7959851, 175.2548678667, "10C"], -[-37.7976457167, 175.25455885, "30"], -[-37.7981837667, 175.2548000833, "31"], -[-37.7977718, 175.2545148167, "32"], -[-37.79831875, 175.254755, "33"], -[-37.7960696167, 175.2551744833, "10A"], -[-37.7963590667, 175.2555025167, "11"], -[-37.7963347, 175.2550763167, "14"], -[-37.7965131833, 175.2554484167, "13"], -[-37.7960756833, 175.2556163, "7"], -[-37.7972012833, 175.2547306167, "24"], -[-37.7970648, 175.2547895667, "22"], -[-37.7973475, 175.2546857667, "26"], -[-37.79730845, 175.2544279833, "26A"], -[-37.7977743333, 175.2549843, "25"], -[-37.7964766167, 175.25503075, "16"], -[-37.7732631, 175.231882, "4"], -[-37.77331525, 175.2308769833, "13"], -[-37.7736113167, 175.2312455833, "5"], -[-37.7731255167, 175.2316469833, "6A"], -[-37.7730257, 175.2318844833, "6B"], -[-37.7727863167, 175.2315061167, "10B"], -[-37.7722654833, 175.2316394833, "16A"], -[-37.7731221833, 175.2311045833, "15"], -[-37.7727867833, 175.2306183, "21"], -[-37.7724766333, 175.2318094167, "16"], -[-37.77300495, 175.2310009833, "17"], -[-37.7725763333, 175.2315875667, "18A"], -[-37.7723510333, 175.2314709667, "18B"], -[-37.7729055833, 175.2306818667, "19B"], -[-37.7736152833, 175.2317164833, "1"], -[-37.7726897667, 175.2312712833, "20A"], -[-37.77286905, 175.2308612167, "19A"], -[-37.7725838667, 175.23147845, "20B"], -[-37.77265765, 175.2305193833, "23"], -[-37.7724088167, 175.2304100167, "25A"], -[-37.7725367333, 175.2301433167, "25B"], -[-37.7721803833, 175.2309398667, "26"], -[-37.772311, 175.2303689667, "27A"], -[-37.7724752667, 175.2300119667, "27B"], -[-37.7723494333, 175.2308350167, "28A"], -[-37.7720940667, 175.2306386, "28"], -[-37.7724198333, 175.2306773167, "29"], -[-37.77253325, 175.2311515, "22"], -[-37.7724289, 175.231018, "24"], -[-37.7728923333, 175.23171545, "8"], -[-37.7732891333, 175.2312751, "9"], -[-37.7735275333, 175.23085145, "11"], -[-37.77338195, 175.2309499833, "11B"], -[-37.7728171167, 175.2318574167, "12B"], -[-37.7726345333, 175.23165455, "12A"], -[-37.7731775167, 175.2306137333, "13B"], -[-37.7725464667, 175.2318816167, "14A"], -[-37.7727181833, 175.2320474667, "14B"], -[-37.7729171167, 175.23144285, "10A"], -[-37.7735248, 175.2315977333, "3"], -[-37.7733362, 175.2320214667, "2"], -[-37.7733937333, 175.2314133667, "7"], -[-37.7560609333, 175.2594123833, "2A"], -[-37.7547764167, 175.26084035, "37"], -[-37.7547831, 175.260679, "35"], -[-37.7548669667, 175.2611474333, "36"], -[-37.7550020833, 175.2612624, "34"], -[-37.7561572667, 175.2600830667, "8A"], -[-37.7552315833, 175.2591504167, "5"], -[-37.7556858167, 175.2607940833, "22"], -[-37.7555504833, 175.2595328833, "7"], -[-37.7561264333, 175.2599349, "4"], -[-37.7560334167, 175.2600129167, "10A"], -[-37.75605165, 175.2602497667, "8B"], -[-37.75543055, 175.2597274667, "11A"], -[-37.7552411167, 175.25956315, "11"], -[-37.7557752333, 175.2598904833, "12"], -[-37.7558183667, 175.26044455, "16A"], -[-37.7558983667, 175.2605454667, "16B"], -[-37.7556388333, 175.2601742833, "16"], -[-37.75551265, 175.2603689833, "18"], -[-37.7557924167, 175.2591291667, "1A"], -[-37.75517305, 175.2587907333, "1B"], -[-37.7553932333, 175.2589546167, "1"], -[-37.7557351333, 175.2606845667, "20"], -[-37.7553926667, 175.2606066, "24"], -[-37.7555167333, 175.2609463667, "26B"], -[-37.7556604333, 175.2610352333, "26C"], -[-37.7553042667, 175.26082245, "26"], -[-37.7559486667, 175.2596232, "2"], -[-37.755294, 175.2611975167, "30A"], -[-37.7554761167, 175.2613681833, "30B"], -[-37.7551993167, 175.2610230833, "30"], -[-37.75513045, 175.2593408333, "9"], -[-37.7558701, 175.2600782833, "10B"], -[-37.7554981333, 175.2592044, "3A"], -[-37.7557019167, 175.2593238333, "3"], -[-37.8036565833, 175.3303071167, "17"], -[-37.80351945, 175.3302998167, "13"], -[-37.8034474333, 175.3309475833, "16"], -[-37.8034864167, 175.33100215, "18"], -[-37.8035565667, 175.3310357333, "20"], -[-37.80362165, 175.3310539167, "22"], -[-37.8036931833, 175.331067, "24"], -[-37.80376255, 175.33108265, "26"], -[-37.8038320167, 175.3310929833, "28"], -[-37.8039037, 175.3310980833, "30"], -[-37.8037367167, 175.3303125, "19"], -[-37.8035889333, 175.33031015, "15"], -[-37.80347485, 175.3303116167, "11"], -[-37.8043257167, 175.3300791167, "10"], -[-37.8043293167, 175.3304341333, "12"], -[-37.8041238667, 175.3300129, "14"], -[-37.8040113167, 175.32922875, "3"], -[-37.80424755, 175.3294369167, "4"], -[-37.8039565167, 175.3294854833, "5"], -[-37.8042091667, 175.3296261, "6"], -[-37.8039117833, 175.3297478833, "7"], -[-37.8041809833, 175.329793, "8"], -[-37.80395295, 175.3299359667, "9"], -[-37.73501965, 175.2699952333, "1"], -[-37.7351236833, 175.2701849167, "3"], -[-37.7354081333, 175.2710257167, "10"], -[-37.7352928667, 175.2711223167, "12"], -[-37.7353259833, 175.2700227167, "4"], -[-37.7352194, 175.2706209833, "5"], -[-37.7354791667, 175.2705264167, "6"], -[-37.7351741, 175.2707805167, "7"], -[-37.7354203333, 175.2707382167, "8"], -[-37.7351582, 175.27104395, "9"], -[-37.7347313333, 175.2309923833, "23A"], -[-37.7359253667, 175.23119675, "5A"], -[-37.7358294333, 175.23206635, "4"], -[-37.7345429, 175.2307587167, "27"], -[-37.7358901167, 175.23129475, "5"], -[-37.7356792333, 175.2320506667, "6"], -[-37.7358809333, 175.2311282833, "7A"], -[-37.7357991333, 175.2312565833, "7"], -[-37.7355212, 175.2320192833, "8"], -[-37.7350375667, 175.2313837667, "19"], -[-37.7359829333, 175.23208295, "2"], -[-37.7358941833, 175.2316772167, "3"], -[-37.7353700667, 175.23115235, "15"], -[-37.735192, 175.2314593, "17"], -[-37.7353814833, 175.2315345, "13"], -[-37.7356989333, 175.2316408167, "9"], -[-37.73416005, 175.2313149833, "22"], -[-37.734183, 175.2311698167, "24"], -[-37.7346147667, 175.2309522833, "25"], -[-37.7347508667, 175.2311428833, "23"], -[-37.7348461, 175.2317649167, "12"], -[-37.73470025, 175.2316646667, "14"], -[-37.7345585667, 175.23155945, "16"], -[-37.73439535, 175.2315339, "18"], -[-37.7342331333, 175.2314353333, "20"], -[-37.7348795667, 175.2312882667, "21"], -[-37.7354106167, 175.2321288667, "10B"], -[-37.7344093167, 175.2308500333, "29"], -[-37.7342867833, 175.2310193, "26"], -[-37.7360501833, 175.2317048833, "1"], -[-37.7353587167, 175.2319853667, "10"], -[-37.735532, 175.2316007667, "11"], -[-37.7240694833, 175.2411444333, "2"], -[-37.72404115, 175.2408277333, "5"], -[-37.7235885667, 175.240813, "10"], -[-37.7239301333, 175.2406925333, "7"], -[-37.7234155833, 175.2407547333, "12"], -[-37.72417295, 175.2409694333, "3"], -[-37.7237980333, 175.2409046, "6"], -[-37.7232682, 175.2405670667, "15"], -[-37.7243540833, 175.2410835167, "1"], -[-37.7231869167, 175.2406693667, "17"], -[-37.72391835, 175.2410401, "4"], -[-37.7234552667, 175.2405192, "13"], -[-37.7235818833, 175.2405730167, "11"], -[-37.72371835, 175.24060085, "9"], -[-37.7325432167, 175.2394848167, "4"], -[-37.7328723333, 175.2395035167, "1"], -[-37.7325805833, 175.2389009167, "7"], -[-37.7327661333, 175.2393271667, "3"], -[-37.73264285, 175.2396715333, "2"], -[-37.7326625167, 175.239127, "5"], -[-37.7324161833, 175.2392944667, "6"], -[-37.7320544833, 175.2387029667, "12"], -[-37.7322638333, 175.2391033833, "8"], -[-37.7321216, 175.2389312, "10"], -[-37.73242315, 175.2387495333, "11"], -[-37.7322843667, 175.2388221333, "14"], -[-37.7325889333, 175.2385954, "9"], -[-37.7764309833, 175.26153545, "12"], -[-37.7759483, 175.2611460333, "17"], -[-37.7754883667, 175.2618996667, "1/22-8/22"], -[-37.7766208333, 175.26161105, "10"], -[-37.7763487833, 175.2612069167, "13"], -[-37.7758289833, 175.2616451333, "18"], -[-37.7762299333, 175.2614931, "14"], -[-37.7761152667, 175.2611357833, "15"], -[-37.7760303833, 175.26143755, "16"], -[-37.7758134667, 175.26119935, "19"], -[-37.7756750667, 175.2617543833, "20"], -[-37.7757213667, 175.2612934167, "21"], -[-37.77568405, 175.2613866, "23"], -[-37.7772519167, 175.2617412833, "2"], -[-37.7770296833, 175.2616849167, "4"], -[-37.7768838667, 175.2616935833, "6"], -[-37.7767542333, 175.2616879167, "8"], -[-37.7417868333, 175.2604086, "1"], -[-37.7424308667, 175.2610416833, "12"], -[-37.7422988833, 175.26122585, "11"], -[-37.7424259333, 175.2607589, "10"], -[-37.7419168833, 175.2606477, "3"], -[-37.74213355, 175.2612138167, "9"], -[-37.7418573833, 175.2600542, "2"], -[-37.7420069667, 175.2600928833, "4"], -[-37.7420515, 175.2610428167, "7"], -[-37.7422484333, 175.2605649333, "8"], -[-37.7421199167, 175.26031855, "6"], -[-37.7419812, 175.2608252, "5"], -[-37.73375545, 175.2714517333, "6"], -[-37.7335981667, 175.27126265, "10"], -[-37.7340057333, 175.2712170333, "3"], -[-37.7337549, 175.2710544333, "7"], -[-37.7336106667, 175.27139185, "8"], -[-37.73361525, 175.2711308167, "11"], -[-37.7339680333, 175.27148075, "4"], -[-37.7339072, 175.2711770833, "5"], -[-37.7336462667, 175.2710817, "9"], -[-37.7995912833, 175.29009165, "14"], -[-37.8034249167, 175.29191945, "59A"], -[-37.8029383667, 175.2922421, "56A"], -[-37.8004007833, 175.29014275, "19"], -[-37.8028876833, 175.2922279167, "56"], -[-37.8003672, 175.29048765, "22"], -[-37.80047695, 175.2905386, "24"], -[-37.8016445167, 175.2911427667, "42"], -[-37.8015357, 175.2910639833, "40"], -[-37.80328695, 175.29168585, "57A"], -[-37.8027920667, 175.2921275167, "54A"], -[-37.8030532667, 175.2917147167, "55"], -[-37.8031269333, 175.2918280167, "57"], -[-37.8024975333, 175.2913747333, "47"], -[-37.802377, 175.2913556667, "45"], -[-37.8035407, 175.2922683333, "63"], -[-37.7993670833, 175.2900530333, "10"], -[-37.7997081167, 175.29018445, "16"], -[-37.8005352167, 175.2902163167, "21"], -[-37.79888875, 175.2898206167, "2"], -[-37.8018393, 175.2908753667, "41"], -[-37.8019463333, 175.2909452, "43"], -[-37.80174935, 175.2912127667, "44"], -[-37.8031475, 175.2921069, "61"], -[-37.7992458333, 175.28999025, "8"], -[-37.80316385, 175.2919805833, "59"], -[-37.7996594833, 175.2897427167, "7"], -[-37.7991007333, 175.2899189167, "6"], -[-37.7995246167, 175.2896766167, "5"], -[-37.7995156167, 175.2900339167, "12"], -[-37.7999326333, 175.28987955, "11"], -[-37.80067635, 175.29027625, "23"], -[-37.8008249833, 175.2903461, "25"], -[-37.8000549833, 175.2899487333, "13"], -[-37.8001925, 175.2900104, "15"], -[-37.80030005, 175.2900940167, "17"], -[-37.7998542833, 175.2902465, "18"], -[-37.7999735167, 175.2902770667, "20"], -[-37.8009579333, 175.2904202833, "27"], -[-37.8007392, 175.2906683333, "28"], -[-37.8010790333, 175.2904563, "29"], -[-37.8008785, 175.2907371, "30"], -[-37.80118335, 175.2905158167, "31"], -[-37.8010123, 175.2908030667, "32"], -[-37.8013201, 175.2905731667, "33"], -[-37.8011391833, 175.2908568833, "34"], -[-37.8014526167, 175.2906434667, "35"], -[-37.8012785833, 175.2909390167, "36"], -[-37.8015890667, 175.2907105, "37"], -[-37.8022804833, 175.2915978167, "48"], -[-37.80261075, 175.2914843833, "49"], -[-37.8023859167, 175.2917022, "50"], -[-37.8027547333, 175.291601, "51"], -[-37.8025056667, 175.29179555, "52"], -[-37.8028956, 175.2916952, "53"], -[-37.80259675, 175.29190045, "54"], -[-37.8017094833, 175.2907864, "39"], -[-37.8018950667, 175.2913009333, "46"], -[-37.7993859333, 175.2896304667, "3"], -[-37.79898735, 175.2898496667, "4"], -[-37.8014118167, 175.2910216167, "38"], -[-37.7997975667, 175.2898115167, "9"], -[-37.7991958333, 175.2895770667, "1"], -[-37.8005961167, 175.2906036167, "26"], -[-37.7236861, 175.2575758667, "1"], -[-37.7234013, 175.2575923167, "7"], -[-37.72342505, 175.2573668667, "5"], -[-37.7235957167, 175.2575563667, "3"], -[-37.7237956667, 175.2579131333, "2"], -[-37.7236803, 175.2579381833, "4"], -[-37.7235237, 175.25790925, "6"], -[-37.7233667, 175.25802415, "8"], -[-37.7233902333, 175.2577999667, "10"], -[-37.8109070833, 175.3271521, "98"], -[-37.8074067833, 175.32824465, "47"], -[-37.8076223667, 175.3281914667, "49"], -[-37.8116161333, 175.3280451167, "91"], -[-37.8084991, 175.3275412, "64"], -[-37.8118374833, 175.3271412667, "140"], -[-37.8079272333, 175.3280446833, "51"], -[-37.8112224333, 175.3265122667, "94"], -[-37.8109526667, 175.3281825167, "102"], -[-37.8097837, 175.3247737333, "179A"], -[-37.8054050333, 175.3263162833, "2"], -[-37.8107716833, 175.3286527, "93"], -[-37.8056564833, 175.3266165833, "6"], -[-37.80595695, 175.3264520333, "8A"], -[-37.80577745, 175.3267684167, "8"], -[-37.8087941667, 175.3283269667, "65"], -[-37.80694935, 175.3277305167, "24"], -[-37.8071310667, 175.3278366333, "26"], -[-37.8059115667, 175.3275709667, "23"], -[-37.8055400167, 175.3264666833, "4"], -[-37.80562505, 175.32705485, "1"], -[-37.8103179, 175.324917, "175"], -[-37.8124952833, 175.3273074333, "129"], -[-37.8130476167, 175.3270674667, "135"], -[-37.8124242, 175.3260019833, "147"], -[-37.8102934, 175.3289176833, "89"], -[-37.8110899667, 175.3286785833, "85"], -[-37.8111998333, 175.3286252667, "95"], -[-37.8115098, 175.3274962667, "114"], -[-37.8072508667, 175.3289482833, "45"], -[-37.8109167833, 175.3269433333, "96"], -[-37.8058697167, 175.3268781667, "10"], -[-37.806098, 175.3267438667, "12A"], -[-37.8061538833, 175.3269076333, "14A"], -[-37.8059688833, 175.32699975, "12"], -[-37.8060731833, 175.3271270167, "14"], -[-37.8055299833, 175.3269001167, "1A"], -[-37.8066166833, 175.3275533333, "1/22-24/22"], -[-37.80637135, 175.3274201833, "1/20-6/20"], -[-37.8063333833, 175.3269585833, "16"], -[-37.8062860167, 175.3270618833, "18"], -[-37.8114674667, 175.3283101833, "113"], -[-37.81192555, 175.3276725167, "123"], -[-37.8118152667, 175.3258959833, "134"], -[-37.8113442167, 175.3257305667, "136"], -[-37.8109000167, 175.3258669167, "142"], -[-37.81270985, 175.3265297167, "143"], -[-37.809968, 175.3257758333, "179"], -[-37.8113546667, 175.3284630167, "111"], -[-37.8111452667, 175.32578255, "138"], -[-37.8087378, 175.3274653667, "66"], -[-37.8086544833, 175.3278842167, "67"], -[-37.8092242333, 175.3277296, "73"], -[-37.8094429167, 175.3276747333, "77"], -[-37.8094342333, 175.32806515, "77C"], -[-37.80957335, 175.3276313333, "79"], -[-37.8099415833, 175.3271056667, "82"], -[-37.8104432167, 175.3269244833, "90"], -[-37.8083225833, 175.3279763167, "57"], -[-37.8060751, 175.3266578, "10A"], -[-37.8101811833, 175.3275485667, "83"], -[-37.8101914, 175.3254984167, "177"], -[-37.81164345, 175.3252244167, "157"], -[-37.8119178333, 175.3253736333, "155"], -[-37.81215955, 175.3256663667, "149"], -[-37.8112415667, 175.3253274333, "159"], -[-37.8084953667, 175.3279329833, "59"], -[-37.7354532667, 175.2329450167, "5"], -[-37.7354134167, 175.2335215333, "2"], -[-37.7351568833, 175.2332876, "6"], -[-37.73560455, 175.2326083833, "7"], -[-37.7353695333, 175.2327112833, "9A"], -[-37.7353962333, 175.2325491667, "9B"], -[-37.7355270833, 175.23315155, "3A"], -[-37.7356083833, 175.2329885, "3B"], -[-37.7353152167, 175.2334190667, "4"], -[-37.73506815, 175.2327892167, "13"], -[-37.7348266333, 175.2333760333, "10A"], -[-37.73474885, 175.2332662833, "10B"], -[-37.73497795, 175.23307365, "12"], -[-37.7352201333, 175.2327068333, "11A"], -[-37.7349730167, 175.2335884167, "8A"], -[-37.73558825, 175.2333097667, "1"], -[-37.7348776333, 175.2334474667, "8B"], -[-37.73512515, 175.2325533, "11B"], -[-37.7933369333, 175.2387649333, "8"], -[-37.7934600167, 175.23672055, "36A"], -[-37.7937407333, 175.2372774833, "38"], -[-37.7936042167, 175.2369407667, "36"], -[-37.7935412, 175.2377071, "28"], -[-37.7936064167, 175.2372833333, "32"], -[-37.7935505833, 175.2370719333, "34"], -[-37.7933314333, 175.2380879333, "24"], -[-37.7938469, 175.23743215, "40"], -[-37.7934322833, 175.23788225, "26"], -[-37.79391475, 175.2389559, "2"], -[-37.7936147, 175.2375211333, "30"], -[-37.7940650167, 175.2377791167, "13"], -[-37.7940483667, 175.2386084, "3"], -[-37.79375765, 175.2383544667, "7B"], -[-37.7937727667, 175.2380298333, "9"], -[-37.7930848833, 175.2379362167, "22"], -[-37.7940530833, 175.2382350167, "5A"], -[-37.7939041, 175.2378523833, "11"], -[-37.79410015, 175.2374532, "15A"], -[-37.7942660167, 175.2382327167, "1"], -[-37.7930936167, 175.2381733667, "20"], -[-37.7937911333, 175.23884035, "4"], -[-37.79334045, 175.2385380333, "16"], -[-37.7939713667, 175.2376326833, "15"], -[-37.7932755167, 175.2383598333, "18"], -[-37.7939039167, 175.2384624833, "5"], -[-37.7936177333, 175.2387320833, "6"], -[-37.7936263833, 175.23825125, "7A"], -[-37.7939169167, 175.23817885, "9A"], -[-37.7338844333, 175.2552225667, "8A"], -[-37.7347397, 175.2552073, "7A"], -[-37.7345843333, 175.2553635667, "5"], -[-37.7333819333, 175.25435225, "16"], -[-37.73454205, 175.25572855, "1"], -[-37.7337020333, 175.2549692, "10"], -[-37.7342787, 175.2553930167, "4"], -[-37.7345771333, 175.2555423, "3"], -[-37.7348237167, 175.2550423333, "7B"], -[-37.7335831833, 175.2543326, "23"], -[-37.7335515, 175.25469805, "12"], -[-37.7342643333, 175.25491725, "13"], -[-37.7334972333, 175.25447375, "14"], -[-37.7341106667, 175.2548031833, "15"], -[-37.7339842667, 175.2547057833, "17"], -[-37.73388085, 175.2545181333, "19"], -[-37.733699, 175.2544278667, "21"], -[-37.7334372667, 175.2541839, "25"], -[-37.7344624833, 175.2550412167, "11"], -[-37.7342542667, 175.2556718333, "2"], -[-37.73405355, 175.25522435, "6"], -[-37.7338790833, 175.2551016167, "8"], -[-37.7345746333, 175.2551452833, "9"], -[-37.780788, 175.2431686833, "40D"], -[-37.78240825, 175.24534145, "12C"], -[-37.7806108167, 175.2432967, "40E"], -[-37.7822525, 175.2455270667, "12D"], -[-37.7811517833, 175.2427763833, "40A"], -[-37.7824239667, 175.2455032333, "12"], -[-37.78090245, 175.24303875, "40C"], -[-37.7825227333, 175.2452290667, "12B"], -[-37.7818682333, 175.2441658, "24A"], -[-37.7835043167, 175.24544885, "3"], -[-37.781031, 175.2429093, "40B"], -[-37.7812499667, 175.2429432667, "38"], -[-37.7832075167, 175.2457053833, "2B"], -[-37.7833036, 175.2458628833, "2A"], -[-37.7830832167, 175.2448472167, "11"], -[-37.7822739167, 175.2436659, "25"], -[-37.7817629667, 175.2429849667, "33"], -[-37.7814983833, 175.24327925, "34A"], -[-37.7807891667, 175.2427638167, "42A"], -[-37.7829639, 175.2453918667, "8"], -[-37.7821790667, 175.2447583667, "18"], -[-37.78296645, 175.2458225833, "4"], -[-37.7831474333, 175.2445950833, "13A"], -[-37.7829721833, 175.2446827333, "13"], -[-37.78261555, 175.2448475333, "14"], -[-37.7828555167, 175.2445110167, "15A"], -[-37.7830596, 175.2443995333, "15B"], -[-37.7823110333, 175.2448055, "16A"], -[-37.7825443333, 175.2447368833, "16"], -[-37.7829049667, 175.2442589333, "17A"], -[-37.7827473667, 175.2443409333, "17"], -[-37.7819494333, 175.2448268333, "18A"], -[-37.7823630333, 175.2444677, "18B"], -[-37.7827832167, 175.2440790167, "19A"], -[-37.7826200667, 175.2441719833, "19"], -[-37.78188625, 175.2447383333, "20A"], -[-37.7822382333, 175.24429595, "20"], -[-37.7826564, 175.2438825833, "21A"], -[-37.7825049333, 175.24399595, "21"], -[-37.7816914667, 175.24452055, "22A"], -[-37.7821144667, 175.2441468167, "22B"], -[-37.7819024, 175.2443161833, "22"], -[-37.7815233333, 175.2426464333, "37A"], -[-37.78169295, 175.24256155, "37"], -[-37.7810272333, 175.2432643833, "38A"], -[-37.7810636, 175.24193775, "45"], -[-37.7807222333, 175.2421399667, "46"], -[-37.7809340333, 175.2417702667, "49"], -[-37.7808014167, 175.24159595, "53"], -[-37.78068235, 175.2414105833, "57"], -[-37.7828261167, 175.2451540333, "10A"], -[-37.7827257333, 175.2453596333, "10"], -[-37.7834002, 175.2453092, "5"], -[-37.7830777667, 175.24552005, "6"], -[-37.7832955, 175.24516235, "7"], -[-37.7828483333, 175.2455443, "8B"], -[-37.7831928167, 175.2450158, "9"], -[-37.7820561167, 175.2450943667, "16B"], -[-37.78088175, 175.2423753167, "44"], -[-37.7805977333, 175.2413019333, "61"], -[-37.7804358, 175.2417573167, "48"], -[-37.7805922333, 175.2419649333, "46A"], -[-37.7813735167, 175.2419479833, "43"], -[-37.78118125, 175.2420983667, "43A"], -[-37.78102975, 175.2425816, "42"], -[-37.7813764833, 175.2442957333, "28"], -[-37.78161905, 175.2440542167, "26"], -[-37.7813869833, 175.24313995, "36"], -[-37.7823777167, 175.2438366, "23"], -[-37.7814422667, 175.2443939833, "28A"], -[-37.7819613, 175.2438831, "24"], -[-37.78128395, 175.2422793167, "41"], -[-37.7826909, 175.2449578667, "12A"], -[-37.7810481667, 175.2434319833, "36A"], -[-37.7813935167, 175.2424697833, "39"], -[-37.7812323833, 175.2436156333, "34C"], -[-37.78164885, 175.24281575, "35"], -[-37.7811631667, 175.2437542667, "34"], -[-37.7813450667, 175.24349465, "34B"], -[-37.78200125, 175.2433321833, "29"], -[-37.7812632167, 175.2437966, "32A"], -[-37.7817473, 175.2436304167, "30"], -[-37.7815747167, 175.2439484833, "30A"], -[-37.7813429667, 175.2441707167, "30B"], -[-37.7818919, 175.2431617167, "31"], -[-37.7815902167, 175.2434136833, "32B"], -[-37.7814389, 175.2435716, "32"], -[-37.7728025833, 175.29654125, "1"], -[-37.7732257167, 175.2968880333, "4"], -[-37.7728346167, 175.2964740667, "10"], -[-37.7729294667, 175.2966440833, "2"], -[-37.77306485, 175.2967577667, "3"], -[-37.7733822333, 175.29701775, "5"], -[-37.7734252333, 175.29693705, "6"], -[-37.7732694833, 175.29681355, "7"], -[-37.7731109833, 175.2966807667, "8"], -[-37.7729733, 175.29655915, "9"], -[-37.80584755, 175.257046, "3"], -[-37.80574185, 175.25667055, "5"], -[-37.8051036833, 175.25538275, "12"], -[-37.8053454333, 175.2553006167, "9-11"], -[-37.8056391833, 175.2561964833, "1/7-6/7"], -[-37.8052297667, 175.256127, "10"], -[-37.8053495333, 175.2566359833, "8"], -[-37.80542475, 175.2569748167, "6"], -[-37.8059198833, 175.2573826667, "1"], -[-37.7146132333, 175.2422001167, "27"], -[-37.7136842167, 175.2415007333, "40"], -[-37.71470985, 175.2426375167, "26"], -[-37.7137575167, 175.2418731167, "38"], -[-37.71632535, 175.2421362167, "5"], -[-37.7152656, 175.24248725, "20"], -[-37.7158062333, 175.2418734167, "13"], -[-37.7141511833, 175.24138745, "41"], -[-37.7138946167, 175.2413679833, "42"], -[-37.71393905, 175.24263235, "34"], -[-37.7160149833, 175.24250725, "10"], -[-37.7142101833, 175.2407424167, "43"], -[-37.7162397833, 175.2415041667, "11"], -[-37.71530705, 175.24201225, "19"], -[-37.7669412333, 175.3015411, "15"], -[-37.7678637, 175.3021488667, "1"], -[-37.7668865333, 175.3016482667, "17"], -[-37.7671671, 175.3019115833, "11"], -[-37.7670149167, 175.3018432, "13"], -[-37.7674506667, 175.3024242333, "2"], -[-37.7680947833, 175.3020267833, "3A"], -[-37.7678548, 175.3019229167, "3"], -[-37.7673294667, 175.3023605167, "4"], -[-37.7676653167, 175.302137, "5"], -[-37.767172, 175.30228445, "6"], -[-37.7675048, 175.3020582833, "7"], -[-37.7674143833, 175.30168915, "9"], -[-37.7673304167, 175.3019749167, "9A"], -[-37.80773185, 175.3123405, "2"], -[-37.8077113333, 175.3118062667, "1"], -[-37.8068664667, 175.3123121833, "12"], -[-37.80567345, 175.3116515833, "14"], -[-37.8246721333, 175.2822162167, "3"], -[-37.8247104833, 175.2827319833, "9"], -[-37.8251787333, 175.2824766833, "10"], -[-37.8245313167, 175.28235565, "5"], -[-37.82529275, 175.28280205, "14"], -[-37.8252483167, 175.28268205, "12"], -[-37.8253745333, 175.2830670167, "16"], -[-37.8253706833, 175.2832529667, "18"], -[-37.8250766, 175.2822450167, "8"], -[-37.8250805333, 175.2833279333, "17"], -[-37.8248877167, 175.28261935, "11"], -[-37.8249415, 175.2829173, "13"], -[-37.8249656, 175.2832111667, "15"], -[-37.82457395, 175.2819089167, "1"], -[-37.8248015333, 175.28172915, "2"], -[-37.8248797667, 175.2819246667, "4"], -[-37.8249919333, 175.28211515, "6"], -[-37.8246132, 175.282567, "7"], -[-37.7969181, 175.2849401333, "10A-10E"], -[-37.7962589833, 175.28457595, "2"], -[-37.79644025, 175.2846882, "4"], -[-37.7966133167, 175.28478025, "6A-6D"], -[-37.7966294167, 175.2852439667, "3"], -[-37.7972530333, 175.2856241167, "1/11-3/11"], -[-37.7975377167, 175.2858087333, "15A-15F"], -[-37.7976488833, 175.2854241833, "20"], -[-37.7980137833, 175.2860806833, "21"], -[-37.7967134167, 175.2852940167, "1/5-8/5"], -[-37.7967605333, 175.2848780333, "8"], -[-37.7970656833, 175.2850717333, "12"], -[-37.7973958667, 175.28572495, "13"], -[-37.79720875, 175.285158, "14"], -[-37.7973656833, 175.28524315, "16"], -[-37.7976830333, 175.2858940833, "17"], -[-37.79751175, 175.2853429667, "18"], -[-37.7978338167, 175.2859706667, "19"], -[-37.7964750833, 175.2851484333, "1"], -[-37.7978363167, 175.28521385, "22A"], -[-37.7977641333, 175.2854805333, "22"], -[-37.7980346333, 175.2852834667, "24A"], -[-37.7979444833, 175.2855929, "24"], -[-37.7981090167, 175.2857071333, "26"], -[-37.7983142333, 175.2858326, "28"], -[-37.79696875, 175.28545135, "9"], -[-37.82403935, 175.2830982833, "16"], -[-37.8244107833, 175.2839338, "6"], -[-37.8244557167, 175.2832153333, "9"], -[-37.8242661333, 175.2836054167, "10"], -[-37.8243737833, 175.2830736333, "11"], -[-37.8241918, 175.2834398333, "12"], -[-37.82429435, 175.2829018667, "13"], -[-37.8241188833, 175.2832830833, "14"], -[-37.8242162667, 175.2827255833, "15"], -[-37.8241340833, 175.2825516167, "17"], -[-37.8239432667, 175.28288185, "18"], -[-37.8240808667, 175.2823903333, "19"], -[-37.8238433833, 175.2827267333, "20"], -[-37.8246733, 175.2837231, "3"], -[-37.8244859167, 175.28410385, "4"], -[-37.8246016167, 175.2835597333, "5"], -[-37.8245270667, 175.2834017667, "7"], -[-37.8243330167, 175.28377805, "8"], -[-37.7665650333, 175.23429365, "27"], -[-37.7670286, 175.23551035, "12"], -[-37.76746345, 175.2363653167, "1"], -[-37.7672118833, 175.23485995, "17"], -[-37.7669140167, 175.2349402833, "18"], -[-37.7671437833, 175.2346989333, "19"], -[-37.7667969, 175.2347638333, "20"], -[-37.7672196167, 175.2344734833, "21"], -[-37.7665955, 175.2346882667, "22"], -[-37.7670154333, 175.234536, "23"], -[-37.7664032333, 175.2347028333, "24"], -[-37.7667181167, 175.2343192667, "25"], -[-37.7662476333, 175.2348015833, "26"], -[-37.76612185, 175.23478365, "28"], -[-37.7664218667, 175.2343235667, "29"], -[-37.7660527333, 175.2346776667, "30"], -[-37.7662676333, 175.23435325, "31"], -[-37.76611375, 175.2343688833, "33"], -[-37.7660504, 175.23451875, "35"], -[-37.7672557667, 175.2352492, "13"], -[-37.7670061667, 175.2353373, "14"], -[-37.7672296167, 175.2350676333, "15"], -[-37.7669591833, 175.2351488, "16"], -[-37.7672959833, 175.2354589667, "11"], -[-37.7670525167, 175.2357194167, "10"], -[-37.7674177167, 175.2362038, "3"], -[-37.76715185, 175.2363113167, "4"], -[-37.7673491833, 175.2358211167, "7"], -[-37.7671307833, 175.2360943167, "6"], -[-37.7673866333, 175.2360225, "5"], -[-37.7673222, 175.2356304667, "9"], -[-37.7670813833, 175.2358849333, "8"], -[-37.7933437167, 175.2986983167, "1/15-8/15"], -[-37.7930746167, 175.29836895, "13A"], -[-37.793191, 175.2984109667, "13B"], -[-37.7934489333, 175.2982868833, "1/11-10/11"], -[-37.7935954333, 175.2976402, "1/5-8/5"], -[-37.7937129833, 175.2970986, "1/1-10/1"], -[-37.7940239, 175.29724395, "1/2-6/2"], -[-37.7938482333, 175.2980093167, "1/10-4/10"], -[-37.79380185, 175.2981936, "1/12-6/12"], -[-37.793652, 175.2973713, "1/3-5/3"], -[-37.7933973667, 175.2984908833, "13"], -[-37.79385995, 175.2986630667, "16A"], -[-37.7937036833, 175.2986018833, "16"], -[-37.7939742333, 175.2974481667, "4"], -[-37.79327225, 175.29778345, "7A"], -[-37.7935421333, 175.29788795, "7"], -[-37.79389095, 175.29781055, "8"], -[-37.7932476667, 175.2979904667, "1/9-6/9"], -[-37.7934875833, 175.29808505, "9"], -[-37.7937491333, 175.2983986167, "1/14-6/14"], -[-37.7939336167, 175.2976273333, "6"], -[-37.7617776, 175.3004788333, "10"], -[-37.7617153167, 175.3006416167, "12"], -[-37.7611711, 175.3002281667, "2"], -[-37.761206, 175.30059685, "3"], -[-37.76129805, 175.3002937667, "4"], -[-37.7613841667, 175.3006729667, "5"], -[-37.7614526667, 175.30035575, "6"], -[-37.7615563667, 175.3007964333, "7"], -[-37.7616154667, 175.3004258, "8"], -[-37.76168865, 175.3008440333, "9"], -[-37.7276344333, 175.2748996, "3"], -[-37.7276631, 175.27503035, "1"], -[-37.7274098667, 175.27440755, "8"], -[-37.7274311167, 175.2745689833, "6"], -[-37.7275215667, 175.2742053333, "11"], -[-37.7274819, 175.2740540667, "13"], -[-37.7273919, 175.27407645, "12"], -[-37.7273888667, 175.2742349, "10"], -[-37.7275701833, 175.2745565, "7"], -[-37.7275471167, 175.27437535, "9"], -[-37.7275978667, 175.2747322333, "5"], -[-37.72748355, 175.2749512667, "2"], -[-37.72746115, 175.27473915, "4"], -[-37.7778912333, 175.2753237333, "9"], -[-37.7785534333, 175.2767695, "6"], -[-37.7774845667, 175.2758373, "20"], -[-37.7781719667, 175.2762736667, "10A"], -[-37.7778691833, 175.2758433, "16A-16K"], -[-37.7784569, 175.27704705, "4A"], -[-37.7783509833, 175.2772454667, "4"], -[-37.7783634, 175.2768958, "4B"], -[-37.7783721167, 175.2764861, "8A-8C"], -[-37.7780538, 175.2767562833, "8D-8G"], -[-37.7787370167, 175.2769249833, "2"], -[-37.7780042, 175.2760870833, "1/14-16/14"], -[-37.77760845, 175.2755677167, "1/22-6/22"], -[-37.7777514833, 175.27522155, "11"], -[-37.7773690167, 175.276112, "20A"], -[-37.77726195, 175.27597895, "20B"], -[-37.7779742667, 175.27635135, "10"], -[-37.7788498167, 175.276474, "1"], -[-37.7786254333, 175.27616465, "5"], -[-37.7785017667, 175.2760312167, "7"], -[-37.7787297333, 175.2763053167, "3"], -[-37.7348618167, 175.2507879, "6"], -[-37.73511, 175.2505730667, "10"], -[-37.73495495, 175.25058435, "8"], -[-37.7352506167, 175.2506426, "12"], -[-37.7353593167, 175.2507599167, "14"], -[-37.73525695, 175.2509647667, "16"], -[-37.7351627, 175.25116005, "18"], -[-37.7346146, 175.25083535, "4"], -[-37.7347781833, 175.2516616333, "28"], -[-37.7341314167, 175.25327705, "27"], -[-37.73449775, 175.2513596667, "3"], -[-37.7343948333, 175.2515753667, "5"], -[-37.7340367667, 175.2521397833, "11"], -[-37.7351063333, 175.25176965, "26"], -[-37.7339188667, 175.2523102333, "13"], -[-37.7338248167, 175.2525079333, "15"], -[-37.73375535, 175.2526890333, "17"], -[-37.73488925, 175.2512328167, "20"], -[-37.7338095167, 175.2529176, "19"], -[-37.7336618, 175.25320505, "21"], -[-37.7348441167, 175.2514160333, "22"], -[-37.7346318167, 175.25181785, "30"], -[-37.7338344167, 175.25323255, "23"], -[-37.7339817667, 175.2533114833, "25"], -[-37.7342507167, 175.25251755, "34"], -[-37.7341494833, 175.2527237333, "36"], -[-37.7342865167, 175.2517727833, "7"], -[-37.7341686667, 175.2519653833, "9"], -[-37.7351301667, 175.2516077833, "24"], -[-37.7342838, 175.2531073833, "40"], -[-37.73431485, 175.2529426833, "38"], -[-37.8112098667, 175.2916664667, "16B"], -[-37.8110830333, 175.2919220167, "16A"], -[-37.8108295667, 175.2916503333, "8"], -[-37.8107128, 175.2920971833, "12"], -[-37.8119930833, 175.2925950667, "32"], -[-37.8105708833, 175.2919007833, "6"], -[-37.8122858167, 175.29332365, "37B"], -[-37.8121052667, 175.2921966167, "34B"], -[-37.8121997667, 175.2922712, "34A"], -[-37.8105876, 175.2924767167, "11A"], -[-37.8103769, 175.2921985333, "7"], -[-37.8108433, 175.2922492167, "14"], -[-37.8107314667, 175.2926375833, "15B"], -[-37.8108462, 175.2926788667, "17"], -[-37.8107064833, 175.2926136833, "15A"], -[-37.8111024167, 175.2914746167, "10A"], -[-37.8109098, 175.2917422333, "10"], -[-37.8105137333, 175.2925824167, "11B"], -[-37.8111641667, 175.2920021833, "18"], -[-37.8110406667, 175.2926842167, "19"], -[-37.8100979167, 175.2917903, "1"], -[-37.811022, 175.29233175, "20"], -[-37.8111331167, 175.2929292167, "21"], -[-37.8112592833, 175.2922805167, "22"], -[-37.8112579167, 175.292645, "23"], -[-37.81143645, 175.2922714, "24"], -[-37.8114225667, 175.2926484, "25"], -[-37.81160755, 175.2923125, "26"], -[-37.8115757167, 175.2927150833, "27"], -[-37.8117360333, 175.2924077333, "28"], -[-37.811719, 175.2931337, "29A"], -[-37.8116693667, 175.2932557, "29B"], -[-37.8117898667, 175.2932900167, "29C"], -[-37.81189895, 175.2922917, "30B"], -[-37.8118588, 175.2925193333, "30A"], -[-37.8117703667, 175.2928229167, "31"], -[-37.8120053667, 175.2930175167, "33A"], -[-37.8119387167, 175.2929686, "33"], -[-37.8121846333, 175.2930219167, "35A"], -[-37.8121360667, 175.2930248667, "35B"], -[-37.81221805, 175.2924645667, "36A"], -[-37.81231895, 175.2924451, "36B"], -[-37.81228595, 175.2930876167, "37"], -[-37.8125213333, 175.2930590667, "42B"], -[-37.81027585, 175.2920641333, "5"], -[-37.8104611167, 175.2917490667, "4"], -[-37.8104776333, 175.2923382833, "9"], -[-37.81221425, 175.2926766667, "38A"], -[-37.8123981333, 175.2925161667, "38B"], -[-37.8124204167, 175.29318525, "39A"], -[-37.8124865, 175.2931684333, "39B"], -[-37.8122769667, 175.2928316333, "40"], -[-37.8101533333, 175.29185835, "3"], -[-37.8125428333, 175.2929307667, "42A"], -[-37.7813111, 175.2757406833, "9"], -[-37.7812632667, 175.2758322833, "7A"], -[-37.7813557, 175.2756599167, "9A"], -[-37.7812525167, 175.2760606833, "5A"], -[-37.7808531333, 175.27584865, "6"], -[-37.7807169, 175.2761441, "2"], -[-37.7809745833, 175.2763628333, "1"], -[-37.7811464167, 175.2760513667, "5"], -[-37.7812359167, 175.2758884833, "7"], -[-37.7810723667, 175.2761761333, "3"], -[-37.7911103333, 175.2773792167, "17"], -[-37.7907387833, 175.2776174833, "5"], -[-37.7901680167, 175.27794625, "1"], -[-37.7904485667, 175.2778058, "1/3-5/3"], -[-37.79031135, 175.2778762333, "1/2-10/2"], -[-37.7905754333, 175.2777050833, "4"], -[-37.7909051833, 175.2775184833, "6"], -[-37.7740868, 175.2923564167, "9"], -[-37.7801240667, 175.2904653167, "3/2D"], -[-37.7741271, 175.2928543667, "11"], -[-37.7799224, 175.2909944167, "6/2D"], -[-37.7740356833, 175.2921377333, "7A"], -[-37.7735058333, 175.2934747167, "46"], -[-37.78005235, 175.2906317833, "4/2D"], -[-37.7799925333, 175.2908109167, "5/2D"], -[-37.7735690333, 175.2930383167, "17"], -[-37.7734677667, 175.2927496667, "17A"], -[-37.7735337167, 175.29279325, "17B"], -[-37.7743668667, 175.2925886833, "5A"], -[-37.7794892333, 175.2921598, "4"], -[-37.7795992667, 175.2922146667, "4A"], -[-37.7795330667, 175.29241215, "4C"], -[-37.77945325, 175.2929638, "2C"], -[-37.7794462333, 175.2923436333, "4B"], -[-37.7795597667, 175.2925980333, "2A"], -[-37.7794861167, 175.2927877833, "2B"], -[-37.7804157333, 175.2897711333, "2D"], -[-37.7748657167, 175.2933321833, "32C"], -[-37.7749034667, 175.2931807, "32A"], -[-37.77469905, 175.2927386, "1"], -[-37.77491795, 175.29332615, "32B"], -[-37.7732038333, 175.2931243833, "21A"], -[-37.7748479, 175.29318925, "32D"], -[-37.7788710333, 175.29217745, "12"], -[-37.7752904833, 175.2930876833, "30A"], -[-37.7752573667, 175.2932794, "30C"], -[-37.77523725, 175.2930985, "30D"], -[-37.7753128333, 175.29326385, "30B"], -[-37.7743328167, 175.2927944833, "5"], -[-37.7744778, 175.2934160333, "34C"], -[-37.7802034167, 175.29028375, "2/2D"], -[-37.7802776, 175.2901143167, "1/2D"], -[-37.7745282833, 175.2934215167, "34B"], -[-37.7745116333, 175.29326885, "34A"], -[-37.7742595833, 175.2935590667, "38A"], -[-37.77445615, 175.29326805, "34D"], -[-37.7737587167, 175.2929351333, "15"], -[-37.7739365167, 175.2928946833, "13"], -[-37.7780660667, 175.2924300833, "16"], -[-37.7782951333, 175.2923736, "14"], -[-37.7779111667, 175.29245295, "16A"], -[-37.7761144667, 175.2930353167, "24A"], -[-37.7734419333, 175.2930658333, "19"], -[-37.7733642667, 175.2930845833, "21"], -[-37.7741096167, 175.29336385, "38"], -[-37.77443965, 175.2925676833, "3A"], -[-37.7745183833, 175.2927692833, "3"], -[-37.7739441833, 175.2934095667, "40"], -[-37.7737993667, 175.2934351833, "42"], -[-37.7736865333, 175.2934567667, "44"], -[-37.7742379167, 175.2923049667, "7"], -[-37.7790223333, 175.2922094167, "10"], -[-37.7761080333, 175.2928237333, "24"], -[-37.7760300167, 175.29302505, "26A"], -[-37.77716295, 175.2926154333, "20A"], -[-37.77700645, 175.2926494167, "20"], -[-37.7777115833, 175.2924984333, "18"], -[-37.7797798667, 175.29141035, "2E"], -[-37.78064255, 175.2891727167, "2"], -[-37.7792974667, 175.2921768167, "6"], -[-37.7791713833, 175.2921901167, "8"], -[-37.7798645333, 175.29118525, "7/2D"], -[-37.7758288, 175.2928777, "28"], -[-37.7760141333, 175.29284545, "26"], -[-37.7892011833, 175.2580351333, "3"], -[-37.7889555, 175.258266, "6"], -[-37.7889812, 175.2580818167, "8"], -[-37.7892239833, 175.2584387333, "2"], -[-37.7893574667, 175.2582634833, "1"], -[-37.7890482167, 175.2583933167, "4"], -[-37.7890789167, 175.2579629, "5"], -[-37.7889066, 175.2577435167, "7A"], -[-37.7888315167, 175.2575958667, "7B"], -[-37.7890088, 175.2576282, "7C"], -[-37.7888290667, 175.2577972667, "9"], -[-37.8004885333, 175.3293333833, "10"], -[-37.8000998, 175.3289189667, "11"], -[-37.800537, 175.3295575, "12"], -[-37.8001521, 175.3291656, "13"], -[-37.80058875, 175.3297624333, "14"], -[-37.80021745, 175.3293817833, "15"], -[-37.8008935667, 175.3298665333, "16A"], -[-37.8006406667, 175.3299537, "16"], -[-37.8002601667, 175.3295828833, "17"], -[-37.80068535, 175.33015285, "18"], -[-37.8003111667, 175.32977365, "19"], -[-37.80072575, 175.3303632, "20"], -[-37.80035225, 175.32997825, "21"], -[-37.8004014333, 175.3301723167, "23"], -[-37.8007440167, 175.3306058333, "22"], -[-37.8006929833, 175.33083495, "24"], -[-37.8004263333, 175.3279491667, "2"], -[-37.8004567, 175.3303923333, "25"], -[-37.8006543167, 175.3310442333, "26"], -[-37.8004085833, 175.3306137, "27"], -[-37.8006553667, 175.3313348667, "28"], -[-37.8003893333, 175.3307792833, "29"], -[-37.8005390167, 175.3308800667, "31"], -[-37.8001249167, 175.32795985, "3"], -[-37.8004145667, 175.3281237667, "4"], -[-37.8001041833, 175.3282473833, "5"], -[-37.8003798833, 175.3283910333, "6"], -[-37.800061, 175.3286913667, "9"], -[-37.8000863667, 175.3284714667, "7"], -[-37.746619, 175.2570614167, "4B"], -[-37.7472682167, 175.25887225, "25"], -[-37.7468107333, 175.2575572333, "8A"], -[-37.7469907, 175.2575624667, "8B"], -[-37.7469809333, 175.2577783333, "12"], -[-37.7463877167, 175.2575275, "11B"], -[-37.7466146333, 175.2569191167, "4A"], -[-37.7477322, 175.2575773833, "30"], -[-37.7476561, 175.2573981167, "28"], -[-37.7473028833, 175.2586097333, "27"], -[-37.74763245, 175.2571309667, "26"], -[-37.7466203833, 175.2567131333, "2"], -[-37.7474454167, 175.2584865167, "29"], -[-37.7479104833, 175.2574598333, "30A"], -[-37.747313, 175.2574932667, "10B"], -[-37.74634405, 175.2574413667, "11A"], -[-37.7475845333, 175.2583547667, "31"], -[-37.7478193, 175.2577664667, "32A"], -[-37.7471495667, 175.2575302667, "10A"], -[-37.74580135, 175.2567911, "3B"], -[-37.7459996833, 175.2569675667, "5"], -[-37.7462877333, 175.2570233833, "7"], -[-37.7470887667, 175.2579765167, "14"], -[-37.7464865833, 175.2576586667, "13"], -[-37.7466115333, 175.2578808, "15"], -[-37.7472756833, 175.2581365167, "16"], -[-37.7467339833, 175.2581001, "17"], -[-37.7474176333, 175.25794965, "18"], -[-37.7468455, 175.2583047833, "19"], -[-37.7462992667, 175.25676085, "1"], -[-37.7475438167, 175.2577722333, "20"], -[-37.7469936833, 175.2585274833, "21"], -[-37.7462876333, 175.2572403167, "9"], -[-37.7475142167, 175.2573871667, "22"], -[-37.7471000167, 175.25872375, "23"], -[-37.7474692167, 175.2568890667, "24B"], -[-37.7475289667, 175.25703405, "24"], -[-37.7479784667, 175.2576765833, "32"], -[-37.747752, 175.2582073833, "33"], -[-37.74788065, 175.25807465, "35"], -[-37.74800175, 175.2579109333, "37"], -[-37.7458601, 175.2568482833, "3A"], -[-37.7466556, 175.2572674167, "6"], -[-37.7461311833, 175.25702705, "7B"], -[-37.76767785, 175.29345375, "68A-68D"], -[-37.7670184667, 175.2928006167, "73D"], -[-37.7678318167, 175.2935163667, "62A-62B"], -[-37.7671051833, 175.2928288333, "73C"], -[-37.7671920167, 175.2928628333, "73B"], -[-37.7673517167, 175.2929280833, "73A"], -[-37.7672699833, 175.29289165, "73E"], -[-37.7683801667, 175.2937830833, "60A-60D"], -[-37.76742645, 175.29294405, "67E"], -[-37.7674946833, 175.2929759833, "67D"], -[-37.7677005, 175.2930812, "67A"], -[-37.7676302, 175.2930425, "67B"], -[-37.7675641667, 175.29300765, "67C"], -[-37.7672965833, 175.2932969167, "76A-76D"], -[-37.76750195, 175.2933749833, "72A-72B"], -[-37.7713333, 175.2933592167, "10"], -[-37.7709275333, 175.2935165333, "14"], -[-37.7702322333, 175.2940705167, "27"], -[-37.7695158333, 175.2938797333, "37"], -[-37.7699266833, 175.2940724667, "31"], -[-37.7702828, 175.2945149833, "34"], -[-37.7704538667, 175.2944314, "32"], -[-37.7692342667, 175.2937837167, "41"], -[-37.76829385, 175.2933268833, "59A-59D"], -[-37.7685029667, 175.2934115667, "53A-53D"], -[-37.7688222, 175.29357325, "47A-47D"], -[-37.7709724167, 175.2933385167, "12"], -[-37.7712156, 175.2937623667, "16"], -[-37.7708524833, 175.2937571833, "18"], -[-37.7707747167, 175.29283375, "1"], -[-37.7708140167, 175.2938902833, "20"], -[-37.77108165, 175.2941790667, "22"], -[-37.7705084167, 175.29375915, "23"], -[-37.7710120667, 175.2943268, "24"], -[-37.770406, 175.2939547333, "25"], -[-37.7707088833, 175.2941674667, "26"], -[-37.7706111, 175.2942986167, "28"], -[-37.7700708667, 175.2940843667, "29"], -[-37.7707359667, 175.2947102167, "30"], -[-37.77072045, 175.29300345, "3"], -[-37.7700303167, 175.2946254833, "36"], -[-37.7698558333, 175.2944396833, "38"], -[-37.7693665333, 175.2938302667, "39"], -[-37.7696417333, 175.29485185, "40"], -[-37.7696807333, 175.2943587667, "42"], -[-37.76953325, 175.2942900333, "44"], -[-37.7711237, 175.29282645, "4"], -[-37.7693847167, 175.2942227833, "46"], -[-37.7692534833, 175.2941634, "48"], -[-37.7691073167, 175.2941068667, "50"], -[-37.7689222, 175.2940436333, "52"], -[-37.77127495, 175.29306025, "6"], -[-37.7710425667, 175.29311555, "8"], -[-37.7697752167, 175.2939950833, "33"], -[-37.7696475333, 175.2939294667, "35"], -[-37.8025297833, 175.26209565, "42"], -[-37.8025746333, 175.2607639833, "63"], -[-37.80158305, 175.2538550833, "137D"], -[-37.8018347, 175.2577168667, "91"], -[-37.80151385, 175.2578255, "94A"], -[-37.8020421167, 175.2585149167, "83"], -[-37.8013492, 175.2571534667, "102"], -[-37.8019225167, 175.25949095, "80"], -[-37.8011900333, 175.2540657167, "137B"], -[-37.8011674833, 175.25640375, "112"], -[-37.80240265, 175.26153395, "46"], -[-37.8017438333, 175.2587761, "82"], -[-37.8013751333, 175.2539647833, "137C"], -[-37.80252455, 175.26052595, "65"], -[-37.80268525, 175.26265465, "40"], -[-37.80095255, 175.2553519833, "126"], -[-37.8022226667, 175.2607947167, "50"], -[-37.80085035, 175.2550331333, "128"], -[-37.8023164, 175.2611747333, "48"], -[-37.8017035167, 175.2586225, "84"], -[-37.8024846833, 175.2618120333, "44"], -[-37.8016682, 175.2584619, "86"], -[-37.8019890167, 175.25825945, "87"], -[-37.8016275, 175.2583154167, "88"], -[-37.8019313167, 175.2580732333, "89"], -[-37.8015384, 175.2564587833, "107"], -[-37.8011704, 175.2549395, "127"], -[-37.8027341, 175.2628671667, "38"], -[-37.8028129, 175.2632019167, "36"], -[-37.8028739833, 175.2634493333, "34"], -[-37.8024022, 175.2634005, "32"], -[-37.8024472, 175.2636379, "30"], -[-37.8029813833, 175.2638924333, "28"], -[-37.8030413167, 175.2641456833, "26"], -[-37.8031107, 175.2644047833, "24"], -[-37.8031796, 175.2646567833, "22"], -[-37.8032421, 175.2649631833, "20"], -[-37.8033037333, 175.26372095, "45"], -[-37.8006059, 175.2523936333, "151"], -[-37.8011706667, 175.2575720667, "94H"], -[-37.8010557833, 175.2576135333, "94G"], -[-37.800927, 175.2580218, "1/94D"], -[-37.8009643333, 175.2576451333, "94F"], -[-37.80085545, 175.2577027667, "94E"], -[-37.8010439333, 175.25798305, "2/94D"], -[-37.8017848833, 175.2575236833, "93"], -[-37.8021210333, 175.25884025, "75"], -[-37.8017429, 175.25733745, "95"], -[-37.80169935, 175.25715855, "97"], -[-37.8016647667, 175.2569590833, "101"], -[-37.8016320333, 175.2567719833, "103"], -[-37.8011157333, 175.2546807333, "133"], -[-37.8009910167, 175.2541639667, "137A"], -[-37.8003206333, 175.25416315, "138A"], -[-37.8005954167, 175.2540719, "138"], -[-37.8008461667, 175.2536397833, "139"], -[-37.8005293167, 175.25384555, "140"], -[-37.80066005, 175.2530188667, "149"], -[-37.800813, 175.2529498, "149A"], -[-37.8005604667, 175.25254385, "151A"], -[-37.8003032, 175.2528830167, "152"], -[-37.8002537833, 175.2526597167, "154"], -[-37.8002110667, 175.2524332667, "156"], -[-37.80129625, 175.2569465333, "104"], -[-37.8012574333, 175.2567542667, "106"], -[-37.8012068833, 175.2566010167, "108"], -[-37.8022996667, 175.2595357, "67"], -[-37.8021792167, 175.2591042167, "73"], -[-37.8011962833, 175.2546461667, "133A"], -[-37.80134165, 175.25788105, "94B"], -[-37.8012181167, 175.2579328833, "94C"], -[-37.8012961667, 175.2575282833, "94I"], -[-37.8014111, 175.25748415, "94J"], -[-37.7519055833, 175.2673621, "900"], -[-37.7364641, 175.250646, "1182"], -[-37.7465946167, 175.2627265, "1024"], -[-37.7697556667, 175.2699044667, "562"], -[-37.7765507667, 175.2790577333, "382B"], -[-37.7765730333, 175.2789241167, "382A"], -[-37.7692597833, 175.2694868, "574"], -[-37.7776772333, 175.2798501, "2/355"], -[-37.7687011167, 175.2689316833, "588"], -[-37.7605174833, 175.2667944167, "747B"], -[-37.7686288167, 175.26920365, "586"], -[-37.7291381667, 175.23622175, "1840A"], -[-37.76846845, 175.2688421833, "592"], -[-37.7683172333, 175.2687219333, "594"], -[-37.7298910333, 175.23640655, "1837"], -[-37.7684361667, 175.2690841667, "590"], -[-37.7307022667, 175.23722, "1829B"], -[-37.7755708333, 175.2783262667, "400C"], -[-37.7382012667, 175.25340625, "1/1158-14/1158"], -[-37.7754848333, 175.2782889333, "400B"], -[-37.7754074667, 175.2782620667, "400A"], -[-37.7588340333, 175.2664856833, "775A"], -[-37.7734065333, 175.2742493, "474"], -[-37.7154246, 175.2236979, "2037C"], -[-37.7745049833, 175.2751933167, "453"], -[-37.7145630167, 175.2215412, "2051B"], -[-37.774029, 175.27567415, "454"], -[-37.7743820333, 175.2762209333, "440A"], -[-37.7745593333, 175.2760777667, "440B"], -[-37.7295902333, 175.2360351, "1841"], -[-37.7196579333, 175.2265176667, "1991"], -[-37.7339791667, 175.2442144667, "1751"], -[-37.7806376333, 175.2822350833, "261C"], -[-37.7776247833, 175.2797767833, "1/355"], -[-37.6992461333, 175.2141457833, "2241"], -[-37.7366110667, 175.2507291167, "1180"], -[-37.7037720667, 175.2184005667, "2171"], -[-37.7023627667, 175.2174642, "2171D"], -[-37.7288663167, 175.2365619833, "1840C"], -[-37.7156791667, 175.2231303333, "2037B"], -[-37.71519995, 175.2217651333, "2051A"], -[-37.7514410167, 175.2675826833, "904B"], -[-37.74764325, 175.26253115, "1001"], -[-37.7757669, 175.27846095, "396B"], -[-37.7487606, 175.2647548667, "975"], -[-37.7758291167, 175.2784359167, "396C"], -[-37.77772765, 175.2799111833, "3/355"], -[-37.7669724, 175.2677882333, "620"], -[-37.7668607, 175.2678976167, "622"], -[-37.7391045167, 175.2546900333, "1126"], -[-37.7511106333, 175.2674382167, "910A"], -[-37.7711783333, 175.2700410667, "539B"], -[-37.74778775, 175.2627966167, "999"], -[-37.7850823333, 175.28726425, "132"], -[-37.7844174, 175.28810795, "142"], -[-37.7847176833, 175.28684795, "1/146-10/146"], -[-37.7719016833, 175.2723754333, "518A"], -[-37.7695035833, 175.26971575, "570"], -[-37.7693308667, 175.2689984333, "575"], -[-37.7691758833, 175.2693984, "576"], -[-37.7698935, 175.2701319833, "558"], -[-37.7863332, 175.2889073167, "94"], -[-37.7862596667, 175.2881538667, "1/100-19/100"], -[-37.7644304167, 175.267606, "660"], -[-37.7623935667, 175.2671599333, "707A"], -[-37.7416601167, 175.2548452167, "1133"], -[-37.7415514, 175.2553033333, "1133A"], -[-37.7416027167, 175.2550405, "1133B"], -[-37.7417456, 175.2545932333, "1133C"], -[-37.7417337333, 175.2544195167, "1133D"], -[-37.7244825333, 175.2313234333, "1940"], -[-37.7046204667, 175.2191425, "2169"], -[-37.7722471833, 175.2725988333, "508"], -[-37.7516308333, 175.2672214167, "904"], -[-37.7542806833, 175.2673201833, "854"], -[-37.7514285167, 175.2671509333, "908"], -[-37.7743047667, 175.27487435, "457"], -[-37.7130635, 175.2230335667, "2070"], -[-37.78046985, 175.28197605, "3/271"], -[-37.7321797167, 175.2411246667, "1786"], -[-37.7320933833, 175.24091545, "1788"], -[-37.7309593167, 175.2384024833, "1812"], -[-37.7316411667, 175.2398471333, "1798"], -[-37.7317307667, 175.2400651667, "1796"], -[-37.7318140333, 175.2402566167, "1794"], -[-37.7308477667, 175.2382276667, "1814"], -[-37.78039905, 175.2821794, "2/271"], -[-37.7710700667, 175.2703243667, "539A"], -[-37.7710028, 175.27025025, "539C"], -[-37.78059785, 175.28236375, "261A"], -[-37.7298835, 175.23745555, "1826B"], -[-37.7297828833, 175.2376277, "1826C"], -[-37.7298676667, 175.2377155, "1824C"], -[-37.72998775, 175.2375692333, "1824B"], -[-37.73015815, 175.2373914167, "1824A"], -[-37.7304719333, 175.2377476833, "1822B"], -[-37.7460788667, 175.2624986167, "1028"], -[-37.7472942667, 175.26282615, "1012"], -[-37.7471476167, 175.2626201, "1014"], -[-37.7473494667, 175.2621082, "1015"], -[-37.7475108167, 175.2623392, "1011"], -[-37.7474199333, 175.263027, "1004"], -[-37.7469669167, 175.2623578167, "1016"], -[-37.780667, 175.2824158333, "261B"], -[-37.74718155, 175.2619067667, "1019"], -[-37.7467730167, 175.2625233833, "1018"], -[-37.7466775167, 175.2628511167, "1020"], -[-37.7292546833, 175.2357148667, "1847"], -[-37.7289377667, 175.2359840167, "1846B"], -[-37.7287346167, 175.23621125, "1846A"], -[-37.7067821, 175.2197821333, "2139D"], -[-37.7807167, 175.28228495, "261D"], -[-37.77577345, 175.27833585, "396A"], -[-37.7159534833, 175.22480055, "2022"], -[-37.7496773167, 175.2660187167, "941"], -[-37.7487714333, 175.26575915, "962A"], -[-37.7335595667, 175.2434344833, "1761"], -[-37.73251515, 175.2409492667, "1787"], -[-37.7489887333, 175.2661773833, "958"], -[-37.7491951333, 175.2656488667, "953"], -[-37.7490907667, 175.2654438333, "955"], -[-37.74904915, 175.2663322667, "952"], -[-37.7494407, 175.2658833833, "951"], -[-37.7488793833, 175.2659867167, "960"], -[-37.7346548167, 175.2450186667, "1741"], -[-37.7434963833, 175.2562465667, "1107"], -[-37.74350885, 175.2567493333, "1105"], -[-37.74354325, 175.2570134, "1103"], -[-37.7437360167, 175.2571861333, "1101"], -[-37.7440913167, 175.2584752, "1086"], -[-37.75411375, 175.2673371, "858"], -[-37.7600333333, 175.2669545667, "755B"], -[-37.76013425, 175.2669902667, "755C"], -[-37.7593067667, 175.2668129667, "765"], -[-37.7708949167, 175.2713744333, "534"], -[-37.7706946667, 175.2699759833, "543A"], -[-37.7707304833, 175.2700261333, "543B"], -[-37.7705549667, 175.2702344167, "545"], -[-37.77033635, 175.2706012667, "546"], -[-37.7704222667, 175.2701000833, "547"], -[-37.7702651833, 175.2699525, "553"], -[-37.7839545667, 175.28481045, "177"], -[-37.7836776833, 175.2849322667, "181"], -[-37.7804896833, 175.2823805333, "263"], -[-37.7803951, 175.2828686333, "267"], -[-37.7814203833, 175.283455, "239"], -[-37.7812408833, 175.28381125, "240"], -[-37.7812887667, 175.2833684667, "241"], -[-37.7810997667, 175.283752, "244"], -[-37.78108375, 175.283252, "247"], -[-37.78088215, 175.2836192333, "248"], -[-37.78067115, 175.2834839833, "254"], -[-37.7806020167, 175.28297195, "259"], -[-37.7782631833, 175.2811051667, "333"], -[-37.7779336833, 175.28119805, "334"], -[-37.7778827833, 175.2810132667, "340"], -[-37.7780663333, 175.2805173167, "343"], -[-37.7779684333, 175.2802259167, "345"], -[-37.7777264667, 175.28057355, "348"], -[-37.7776327833, 175.2803252, "352"], -[-37.7775089333, 175.2801692333, "356"], -[-37.7781505167, 175.2818099667, "320"], -[-37.7784007667, 175.2815455, "325"], -[-37.7783413167, 175.2813333667, "329"], -[-37.7784770667, 175.28222705, "314"], -[-37.7784915, 175.2817199667, "317"], -[-37.77868905, 175.28184895, "311"], -[-37.7778004833, 175.2808032, "344"], -[-37.7462791833, 175.2626621667, "1026"], -[-37.7735325667, 175.2744318667, "468"], -[-37.7809851667, 175.2830186833, "255B"], -[-37.7794978667, 175.28195275, "287"], -[-37.7758438667, 175.27832025, "396"], -[-37.7849569833, 175.2870990333, "134"], -[-37.7838370667, 175.2851372167, "173"], -[-37.7838833167, 175.2852292, "171"], -[-37.78583295, 175.287958, "112"], -[-37.7859611, 175.2880113833, "110"], -[-37.7547645167, 175.2673797833, "850"], -[-37.7614069, 175.2679650667, "722"], -[-37.7520149167, 175.2674183833, "896"], -[-37.75178125, 175.2675024167, "900A"], -[-37.7332959667, 175.2436961333, "1764"], -[-37.7237770167, 175.230627, "1948"], -[-37.7613520333, 175.26819995, "722A"], -[-37.7611637333, 175.2684412333, "724"], -[-37.76156895, 175.2679688167, "720"], -[-37.7615323, 175.2681437833, "720A"], -[-37.7627517333, 175.2678911667, "700"], -[-37.7625873167, 175.2678881833, "702"], -[-37.7627014333, 175.2674087333, "703"], -[-37.7622330833, 175.2674508, "707"], -[-37.7618845333, 175.2679320167, "714"], -[-37.7617354833, 175.26797255, "718"], -[-37.7621069833, 175.2673962333, "709"], -[-37.7619505167, 175.2674060333, "713"], -[-37.75935575, 175.2673679, "766"], -[-37.7538282167, 175.2672793167, "860"], -[-37.7810671333, 175.2827857833, "255C"], -[-37.7611134833, 175.2686548833, "726"], -[-37.7613814833, 175.2673458167, "727"], -[-37.7591920667, 175.2673285833, "768"], -[-37.7590108333, 175.2672792333, "770"], -[-37.7591219333, 175.26677915, "767"], -[-37.7589561, 175.2667116, "773"], -[-37.75864835, 175.2677823833, "776"], -[-37.7469954, 175.26165785, "1025"], -[-37.7587853333, 175.26672055, "775"], -[-37.7586173833, 175.2672532833, "774"], -[-37.7667596, 175.2676936167, "624"], -[-37.77205405, 175.2716910167, "519"], -[-37.7666646, 175.2677889333, "624A"], -[-37.7719263167, 175.2722074167, "518"], -[-37.7738638833, 175.2749572667, "462"], -[-37.7724776667, 175.27281115, "500"], -[-37.7716479833, 175.2719894833, "522"], -[-37.7718732333, 175.2715446667, "523"], -[-37.7718129, 175.2720866333, "520"], -[-37.7671208667, 175.2678945167, "616"], -[-37.76776665, 175.26839295, "608"], -[-37.7675724833, 175.2684845833, "608A"], -[-37.7665937833, 175.2676032833, "628"], -[-37.7803881, 175.2819193333, "4/271"], -[-37.7115122333, 175.2216614167, "2083D"], -[-37.7468261, 175.2614067333, "1027"], -[-37.7588149667, 175.26727035, "772"], -[-37.78065985, 175.28270305, "259A"], -[-37.7735665667, 175.2737605333, "475"], -[-37.7764379, 175.27886455, "390A"], -[-37.7765303333, 175.2791817833, "382C"], -[-37.77368915, 175.2739378, "473"], -[-37.7306817667, 175.2379556833, "1820C"], -[-37.7740855167, 175.2745485167, "463"], -[-37.7283906833, 175.2358907, "1848"], -[-37.7295902833, 175.2367317833, "1830A"], -[-37.7281757667, 175.2351965167, "1850C"], -[-37.7809097833, 175.28316035, "255A"], -[-37.7236499833, 175.23055795, "1950"], -[-37.7763196333, 175.2786323167, "392C"], -[-37.7802962333, 175.2818734167, "5/271"], -[-37.7222881333, 175.2300831667, "1960"], -[-37.74926315, 175.2651568333, "957"], -[-37.7715214833, 175.2717702, "526"], -[-37.7714626, 175.27170975, "528"], -[-37.77139305, 175.2716396333, "530"], -[-37.7715768167, 175.2718399333, "524"], -[-37.7708706667, 175.27051785, "539"], -[-37.7710143, 175.2706916667, "537"], -[-37.7694894167, 175.2691583, "571"], -[-37.7707180833, 175.2703833, "543"], -[-37.78106505, 175.2822945, "253A"], -[-37.7227625, 175.230189, "1958"], -[-37.7231373, 175.2303419333, "1954"], -[-37.7456883167, 175.2618633167, "1040A"], -[-37.7359914333, 175.2495365833, "1184"], -[-37.7786450833, 175.2823213, "1/310-8/310"], -[-37.7724208, 175.27207655, "509"], -[-37.7738060333, 175.2741301333, "469"], -[-37.7389900167, 175.2545689667, "1128A"], -[-37.7386947, 175.2543752667, "1132"], -[-37.7232850833, 175.2303700167, "1952"], -[-37.76573185, 175.2674485833, "646"], -[-37.7813048, 175.2828627833, "243"], -[-37.72886675, 175.23529605, "1853"], -[-37.7798356167, 175.2825746833, "281"], -[-37.7571058833, 175.2672105167, "798"], -[-37.7293212167, 175.2364586167, "1838A"], -[-37.7290842, 175.2366807833, "1838B"], -[-37.728928, 175.2368772667, "1838C"], -[-37.77718685, 175.2800097333, "364A"], -[-37.74911865, 175.26670775, "950A"], -[-37.7771421667, 175.2803045, "362A"], -[-37.7779028333, 175.2819647667, "326"], -[-37.7260923167, 175.23290505, "1896"], -[-37.7257974333, 175.2333169667, "1904"], -[-37.7255285, 175.2331450833, "1908"], -[-37.7251989667, 175.2326507667, "1914"], -[-37.7257173167, 175.2324360333, "1918"], -[-37.7789745, 175.2820182167, "1/305-10/305"], -[-37.77800625, 175.2820119333, "324"], -[-37.7359550167, 175.2493927167, "1190"], -[-37.7842505, 175.2852448333, "167"], -[-37.78126215, 175.2824755333, "253"], -[-37.7388621833, 175.2544890833, "1130"], -[-37.7689154667, 175.2694519667, "580"], -[-37.7807612667, 175.2830750667, "257A"], -[-37.77111295, 175.2704361167, "537A"], -[-37.7808485667, 175.2826711, "257"], -[-37.7828423167, 175.2847281, "194"], -[-37.7773410667, 175.2799487667, "360"], -[-37.7158342667, 175.22326825, "2037A"], -[-37.7720584667, 175.2724098, "512"], -[-37.7828276667, 175.2851415667, "192E"], -[-37.78300475, 175.2848423833, "192A"], -[-37.7837785833, 175.2850801833, "175"], -[-37.7842308833, 175.2856371, "163A"], -[-37.78391635, 175.2858309333, "164"], -[-37.7838558833, 175.2847262167, "1/179-4/179"], -[-37.7491814833, 175.2663553667, "950"], -[-37.7828713167, 175.2850038667, "192C"], -[-37.7747663667, 175.276394, "436"], -[-37.7748531833, 175.2765383167, "434"], -[-37.7828404167, 175.2850711333, "192D"], -[-37.7495096667, 175.2656366667, "949"], -[-37.7584953333, 175.2677844333, "778"], -[-37.7607343, 175.2668568167, "745A"], -[-37.75735045, 175.2672126833, "796"], -[-37.77742095, 175.2794700833, "363"], -[-37.6997773, 175.2147817333, "2227"], -[-37.6989398667, 175.2137996167, "2247"], -[-37.7285127, 175.2348852, "1855"], -[-37.7245138333, 175.2319818667, "1936"], -[-37.7277560167, 175.2340841667, "1867"], -[-37.7276342667, 175.23397185, "1869"], -[-37.7271356, 175.2341615833, "1874"], -[-37.7272877833, 175.2335878833, "1875"], -[-37.7268312333, 175.2336261167, "1876A"], -[-37.7264490833, 175.2342662333, "1876B"], -[-37.72704545, 175.2332648833, "1877"], -[-37.7266044, 175.2327885333, "1881"], -[-37.72620175, 175.2322955167, "1885"], -[-37.7257573167, 175.23183665, "1893"], -[-37.7655328, 175.2684591, "642A"], -[-37.7397533833, 175.2549864, "1124"], -[-37.7383577833, 175.2521276333, "1160"], -[-37.7382237, 175.251915, "1162"], -[-37.7380720333, 175.25172455, "1164"], -[-37.7379202167, 175.2515444167, "1166"], -[-37.73773525, 175.2513839167, "1168"], -[-37.7375495833, 175.2512541833, "1170"], -[-37.7373470167, 175.2511548833, "1172"], -[-37.7371773833, 175.2510463333, "1174"], -[-37.7369993167, 175.2509478167, "1176"], -[-37.7368131333, 175.2508490167, "1178"], -[-37.7360243667, 175.2485351667, "1401"], -[-37.7359123833, 175.2481239333, "1403"], -[-37.7357738833, 175.2476152667, "1405"], -[-37.7356882, 175.2473801833, "1407"], -[-37.7357154667, 175.2470315833, "1409"], -[-37.7355772333, 175.2469767667, "1411"], -[-37.7358783333, 175.2466597167, "1413"], -[-37.7355725333, 175.2466493667, "1415"], -[-37.7357061, 175.24657705, "1417"], -[-37.7450186833, 175.25980355, "1068"], -[-37.7449053167, 175.2596631833, "1070"], -[-37.7447800667, 175.25949055, "1074"], -[-37.7446529, 175.25933905, "1076"], -[-37.7445214833, 175.25915545, "1078"], -[-37.7444371833, 175.2589073333, "1080"], -[-37.7442421667, 175.2587716333, "1082"], -[-37.7441593667, 175.2586309167, "1084"], -[-37.7433683333, 175.2560407167, "1109"], -[-37.7432007, 175.2566468333, "1125"], -[-37.7409521667, 175.2555203167, "1100"], -[-37.7409151333, 175.2557889167, "1102"], -[-37.74079055, 175.2558702833, "1104"], -[-37.7408185833, 175.25542275, "1106"], -[-37.7406186167, 175.25533685, "1108"], -[-37.7404176333, 175.25527735, "1110"], -[-37.74024975, 175.2554956333, "1112"], -[-37.7402299, 175.2552052, "1114"], -[-37.7401076333, 175.2554379333, "1116"], -[-37.7495188333, 175.2652428833, "947"], -[-37.7452549667, 175.2600926333, "1060"], -[-37.7451477833, 175.2600019333, "1064"], -[-37.7482911667, 175.2647354167, "982"], -[-37.7481861333, 175.2645507667, "984"], -[-37.7480850167, 175.2643497167, "986"], -[-37.7479819167, 175.2641646, "988"], -[-37.74788915, 175.2639769, "990"], -[-37.74779575, 175.2637802333, "992"], -[-37.7476681, 175.2635163, "996"], -[-37.7075673333, 175.2189748667, "2139C"], -[-37.7069078667, 175.21909425, "2149"], -[-37.70593985, 175.21951335, "2151"], -[-37.7050624, 175.2192, "2161"], -[-37.72404165, 175.23085565, "1946"], -[-37.7243945667, 175.2312187, "1942"], -[-37.7241606333, 175.230973, "1944"], -[-37.73233, 175.24050835, "1791"], -[-37.7324167, 175.24071065, "1789"], -[-37.7317137, 175.2389431833, "1805"], -[-37.73179555, 175.2391746167, "1803"], -[-37.7318821167, 175.2393822167, "1801"], -[-37.7319705333, 175.2396031333, "1799"], -[-37.7320571333, 175.23980805, "1797"], -[-37.7321396333, 175.2400075, "1795"], -[-37.7294766833, 175.2373722333, "1828A"], -[-37.7294173, 175.2375895667, "1828"], -[-37.7295745333, 175.2372136, "1828B"], -[-37.7304728, 175.2380484, "1820B"], -[-37.7303044667, 175.2382082333, "1820A"], -[-37.73038155, 175.2379148667, "1822A"], -[-37.7302350667, 175.23812555, "1822"], -[-37.7809213, 175.28220085, "253B"], -[-37.76091815, 175.26689445, "743A"], -[-37.7486277667, 175.2658852, "962B"], -[-37.7486690667, 175.2655400333, "964A"], -[-37.7485201833, 175.2656637667, "964B"], -[-37.76492365, 175.2676884167, "656"], -[-37.7648392667, 175.2670443333, "657"], -[-37.7645832, 175.2670683, "659"], -[-37.7643174833, 175.2671289333, "667"], -[-37.7641125, 175.2671741667, "669"], -[-37.7638082167, 175.267207, "677"], -[-37.7634828, 175.2673169, "685"], -[-37.76313305, 175.2678528333, "698"], -[-37.7631126667, 175.26734105, "697"], -[-37.7628934667, 175.2673493333, "699"], -[-37.7566974167, 175.2672335833, "802"], -[-37.75731655, 175.2666814, "803"], -[-37.7564886333, 175.26724785, "804"], -[-37.7571413333, 175.2666986667, "805"], -[-37.75696295, 175.2667369167, "807"], -[-37.7567259, 175.2667938833, "809"], -[-37.7557744167, 175.2673042167, "812"], -[-37.7550688167, 175.2673896833, "842"], -[-37.7717175667, 175.2713965333, "525"], -[-37.77156935, 175.2712478667, "527"], -[-37.7701988667, 175.2704581, "554"], -[-37.7700385833, 175.2703025333, "556"], -[-37.7701100167, 175.2697975667, "557"], -[-37.7699574333, 175.2696303667, "561"], -[-37.76979225, 175.2695143, "565A"], -[-37.7698006167, 175.2691408167, "565B"], -[-37.7697211167, 175.2694262667, "565"], -[-37.7696403333, 175.2693008833, "567"], -[-37.7690472833, 175.2693014167, "578"], -[-37.7691182833, 175.26878955, "579"], -[-37.76623135, 175.2674471667, "634"], -[-37.7659896833, 175.2675163167, "634A"], -[-37.7652865833, 175.2683798667, "642"], -[-37.7659554833, 175.2670158, "645"], -[-37.76538155, 175.26698615, "651"], -[-37.7652951333, 175.2677213167, "652A"], -[-37.76531145, 175.2674118333, "652"], -[-37.76564905, 175.2670006333, "649"], -[-37.7651560833, 175.2669944667, "655"], -[-37.7746766667, 175.2762544833, "438"], -[-37.7744405, 175.2759024333, "444"], -[-37.7747079667, 175.2754973, "447"], -[-37.7743212333, 175.2757168667, "450"], -[-37.77420835, 175.27550875, "452"], -[-37.77409135, 175.27533015, "456"], -[-37.7739855667, 175.2751461833, "458"], -[-37.7825763833, 175.2841529667, "203"], -[-37.7827418667, 175.2836062667, "205"], -[-37.7826683833, 175.2834285167, "207"], -[-37.7823346, 175.2844553667, "210"], -[-37.7823630833, 175.28401335, "213A"], -[-37.7824654167, 175.2837065667, "213B"], -[-37.7821675667, 175.2843683, "214"], -[-37.7821640333, 175.2839396, "215"], -[-37.7819617167, 175.2842490333, "218"], -[-37.7822682167, 175.2831619833, "219"], -[-37.7841796333, 175.2848752667, "169"], -[-37.7796687, 175.2824726167, "285"], -[-37.7794724167, 175.2828418, "286"], -[-37.7795154167, 175.2823618167, "289"], -[-37.7798093833, 175.2829655167, "282"], -[-37.7819398333, 175.2838122333, "223"], -[-37.7816824167, 175.2840857167, "226"], -[-37.7793429833, 175.2822478667, "291"], -[-37.7816156, 175.28402915, "230"], -[-37.7818557167, 175.28419055, "222"], -[-37.7818536833, 175.2830982667, "233"], -[-37.78148085, 175.2839685333, "232"], -[-37.7813478, 175.2838889, "236"], -[-37.7815868667, 175.2835240167, "237"], -[-37.7760108667, 175.27827115, "394"], -[-37.7583469, 175.2672603333, "786"], -[-37.7778105667, 175.2799896667, "1/351"], -[-37.7778918, 175.28009415, "2/351"], -[-37.7786867833, 175.2816517667, "311A"], -[-37.7794742, 175.2832351833, "284C"], -[-37.7792951333, 175.28316255, "284A"], -[-37.7793701, 175.2831969167, "284B"], -[-37.7803445167, 175.2823319167, "1/271"], -[-37.7805584333, 175.2817442667, "6/271"], -[-37.7803899667, 175.2816441167, "8/271"], -[-37.7804697667, 175.2816839, "7/271"], -[-37.78291185, 175.2849098667, "192B"], -[-37.7493243167, 175.2664340833, "948"], -[-37.7847924333, 175.2874636667, "136A"], -[-37.7846674, 175.2872723, "136"], -[-37.78450125, 175.2874368333, "138"], -[-37.7843273833, 175.2857820167, "163"], -[-37.7840486333, 175.28543865, "165"], -[-37.7838147667, 175.2856912667, "166"], -[-37.7844665, 175.28770855, "140"], -[-37.7843279667, 175.2877307833, "144A"], -[-37.78449045, 175.2872538, "144"], -[-37.7846138667, 175.2866755333, "148"], -[-37.7845038333, 175.2865537, "152"], -[-37.7845934167, 175.2861125, "155"], -[-37.7842464833, 175.2880347, "144B"], -[-37.7852587833, 175.2875764167, "130"], -[-37.7855274667, 175.2877557667, "126"], -[-37.7853614, 175.2876761333, "128"], -[-37.7860871, 175.2880698333, "106"], -[-37.7245225333, 175.23058145, "1903"], -[-37.7242475333, 175.2302655, "1907"], -[-37.7253958, 175.2314361667, "1897"], -[-37.7770528, 175.2802671667, "362"], -[-37.7584309167, 175.26762755, "780"], -[-37.7581491333, 175.2672530667, "788"], -[-37.75778975, 175.26723905, "792"], -[-37.7465575833, 175.26248665, "1030"], -[-37.7802411, 175.2827840667, "269"], -[-37.7574263, 175.2664471, "801"], -[-37.7287763667, 175.2358191833, "1846C"], -[-37.7574815, 175.2667217167, "801A"], -[-37.7569049667, 175.2672057, "800"], -[-37.7575605667, 175.2672277833, "794"], -[-37.7475448167, 175.2632309167, "1000"], -[-37.747394, 175.2634293333, "1000A"], -[-37.7722132667, 175.2718561, "515"], -[-37.7168459333, 175.2252361667, "2020"], -[-37.7303628333, 175.23690245, "1829A"], -[-37.7517380167, 175.2672832833, "902"], -[-37.7516877833, 175.26758815, "902A"], -[-37.7739239667, 175.2743264667, "467"], -[-37.7736527667, 175.27459895, "466"], -[-37.7481764667, 175.2636481667, "987"], -[-37.7494293333, 175.2664732833, "946"], -[-37.7737624333, 175.2747938667, "464"], -[-37.7166376167, 175.2260731667, "2020A"], -[-37.7497928, 175.2656707, "943"], -[-37.7297193167, 175.23689945, "1830"], -[-37.7862990167, 175.2882242667, "98"], -[-37.7862567167, 175.28843405, "98A"], -[-37.777218, 175.2797843, "364"], -[-37.77701795, 175.2795467833, "370"], -[-37.7768618833, 175.2792841833, "376"], -[-37.77672905, 175.2791135333, "380"], -[-37.7764516667, 175.2787651667, "390"], -[-37.7763098, 175.2787549833, "392B"], -[-37.7762880167, 175.2788594, "392A"], -[-37.7778601333, 175.2800349167, "3/351"], -[-37.77928905, 175.2827214833, "294"], -[-37.7794662167, 175.2815888667, "295"], -[-37.7789641333, 175.2825319, "300"], -[-37.7793663, 175.2816692167, "301"], -[-37.7787996333, 175.2823879167, "302"], -[-37.7791135167, 175.2820938333, "303"], -[-37.7788237667, 175.2819209167, "309"], -[-37.7824843833, 175.2845581333, "1/206-6/206"], -[-37.78254565, 175.28355825, "1/211-11/211"], -[-37.77330035, 175.2740746667, "478"], -[-37.7734814, 175.2736174667, "479"], -[-37.77335585, 175.2734103333, "481"], -[-37.7731873333, 175.2738973167, "482"], -[-37.7730662333, 175.2737076, "484"], -[-37.7729451833, 175.2735143333, "486"], -[-37.7731683167, 175.27310265, "489"], -[-37.77279965, 175.2733116, "492"], -[-37.7730090833, 175.27287085, "495"], -[-37.7688849, 175.2690609333, "582"], -[-37.7687816, 175.26939055, "584"], -[-37.7624888333, 175.2671741667, "705A"], -[-37.7625069167, 175.26737475, "705"], -[-37.7611863, 175.2679425667, "728"], -[-37.7612307833, 175.2673171667, "729"], -[-37.7610388333, 175.2679109167, "732"], -[-37.76087325, 175.2678597667, "734"], -[-37.7610294667, 175.2672833167, "735"], -[-37.7606262, 175.2682615, "736A"], -[-37.7606998167, 175.2682976167, "736"], -[-37.7612318833, 175.2668722, "737"], -[-37.7606306667, 175.26809515, "738A"], -[-37.7606621667, 175.267807, "738"], -[-37.7604207833, 175.2680930333, "740A"], -[-37.7604467167, 175.2677395333, "740"], -[-37.7609838833, 175.2669522167, "741"], -[-37.7608042, 175.2672007667, "743"], -[-37.7602449333, 175.26812895, "744A"], -[-37.7603006667, 175.26770935, "744"], -[-37.7606122833, 175.2671560833, "745"], -[-37.7601423667, 175.2676651, "746A"], -[-37.760104, 175.26791425, "746B"], -[-37.7604962, 175.2671189667, "747"], -[-37.7599896167, 175.26755725, "748"], -[-37.7603341833, 175.26708175, "749A"], -[-37.7603823167, 175.2667600333, "749B"], -[-37.7598558, 175.2669077333, "755A"], -[-37.7512050833, 175.2672123667, "910"], -[-37.7516196333, 175.2665734, "913"], -[-37.7510516, 175.2671708667, "914"], -[-37.75125815, 175.2665890667, "915"], -[-37.7509025833, 175.26707115, "916A"], -[-37.750789, 175.2670450833, "916B"], -[-37.7510525833, 175.2665663, "917"], -[-37.7656128167, 175.2678111833, "646B"], -[-37.7507105833, 175.2672824667, "918"], -[-37.7508574333, 175.2665258667, "919"], -[-37.7505585, 175.2664478167, "921"], -[-37.7506309667, 175.2670079167, "924"], -[-37.7502003167, 175.2662594667, "923"], -[-37.7503405667, 175.2669190167, "928"], -[-37.7501990667, 175.2668502333, "930"], -[-37.74988915, 175.2661370833, "939"], -[-37.7466129, 175.2619352833, "1032"], -[-37.7466622833, 175.2612316833, "1033"], -[-37.74634615, 175.26158135, "1034A"], -[-37.74604695, 175.2620929167, "1034C"], -[-37.74620965, 175.2613653667, "1036"], -[-37.7459033167, 175.2616322, "1038"], -[-37.7458103833, 175.2615285167, "1040"], -[-37.7460283333, 175.26112485, "1042"], -[-37.7458951, 175.26092135, "1044"], -[-37.7464052667, 175.2608900667, "1043"], -[-37.7457667833, 175.2607517333, "1046"], -[-37.7461571833, 175.2605613167, "1049"], -[-37.7455225167, 175.2607622, "1050A"], -[-37.7456481667, 175.2605897667, "1050B"], -[-37.74586625, 175.2601755, "1055"], -[-37.7400068, 175.2554317333, "1118"], -[-37.7398681667, 175.25532665, "1120"], -[-37.73993825, 175.25507075, "1122"], -[-37.7394904333, 175.2496327333, "202/1199"], -[-37.73951585, 175.2496974, "204/1199"], -[-37.7395456, 175.2497568833, "206/1199"], -[-37.7395797167, 175.2498094167, "208/1199"], -[-37.7396137333, 175.2498672833, "210/1199"], -[-37.7396434167, 175.2499303, "212/1199"], -[-37.7287906, 175.2363595833, "1844"], -[-37.7396932833, 175.2500383167, "216/1199"], -[-37.7396634167, 175.24998415, "214/1199"], -[-37.73584455, 175.2462563, "1419"], -[-37.73602575, 175.2462174333, "1421"], -[-37.7360307667, 175.2459707333, "1423"], -[-37.7358764, 175.2457998, "1425"], -[-37.7357162333, 175.2459155667, "1427"], -[-37.7355785167, 175.2460366, "1429"], -[-37.7104350667, 175.2217838, "2096"], -[-37.7353931667, 175.24612385, "1431"], -[-37.7099721667, 175.2208849333, "2103"], -[-37.7088224833, 175.22051485, "2121A"], -[-37.7083568833, 175.2203430667, "2121B"], -[-37.7088855833, 175.21909835, "2121C"], -[-37.70867305, 175.2186943, "2121D"], -[-37.7072705, 175.2199656, "2139A"], -[-37.70715135, 175.2187741833, "2139B"], -[-37.7055227667, 175.2192897833, "2153"], -[-37.7006248167, 175.2160323667, "2219"], -[-37.7010859167, 175.2165445167, "2211"], -[-37.7519126333, 175.26775995, "896A"], -[-37.7579683, 175.2672326333, "790"], -[-37.7393569167, 175.24961155, "1199"], -[-37.7394262667, 175.2496714333, "201/1199"], -[-37.7394628667, 175.24974, "203/1199"], -[-37.7395035833, 175.2498140333, "205/1199"], -[-37.7395359333, 175.2498842333, "207/1199"], -[-37.7395711667, 175.249951, "209/1199"], -[-37.7396007333, 175.2500193333, "211/1199"], -[-37.7396304167, 175.2500823667, "215/1199"], -[-37.7290417833, 175.2343283667, "1857A"], -[-37.72895975, 175.234105, "1857B"], -[-37.72887135, 175.2339877833, "1857C"], -[-37.7284971, 175.2343133833, "1857"], -[-37.7284073333, 175.2342626333, "1859"], -[-37.7649870833, 175.2674157667, "654A"], -[-37.7653554667, 175.26821505, "644C"], -[-37.7653525, 175.2680525833, "644D"], -[-37.7651394, 175.2681387167, "644A"], -[-37.7651378833, 175.26800825, "644B"], -[-37.76555795, 175.2681312167, "644E"], -[-37.77548295, 175.2774647167, "414"], -[-37.7247436, 175.2313744667, "1928"], -[-37.7801934, 175.2832060333, "268"], -[-37.7741630667, 175.2758039167, "450A"], -[-37.7800191833, 175.2830820333, "272"], -[-37.74885015, 175.2649612667, "973"], -[-37.7489671833, 175.2652177833, "965"], -[-37.7490832, 175.2648147833, "971"], -[-37.7801110833, 175.2821319167, "277"], -[-37.7800444667, 175.2826871, "275"], -[-37.73001395, 175.2372193667, "1826A"], -[-37.7336623667, 175.24453585, "1756"], -[-37.7335720833, 175.2443436167, "1758"], -[-37.7334886, 175.2441487833, "1760"], -[-37.7334099833, 175.2439343333, "1762"], -[-37.733217, 175.2434986333, "1766"], -[-37.7331248333, 175.2432894, "1768"], -[-37.7330464667, 175.2430968833, "1770"], -[-37.7329674333, 175.2429014, "1772"], -[-37.7328550667, 175.24265615, "1774"], -[-37.7327676333, 175.2424513833, "1776"], -[-37.7326802, 175.2422466167, "1778"], -[-37.7649361667, 175.2674247333, "654B"], -[-37.7228922333, 175.2302215167, "1956"], -[-37.74829985, 175.2638498, "985"], -[-37.7484998333, 175.2642477, "979"], -[-37.7486561833, 175.2645196, "977"], -[-37.7464405333, 175.2617113833, "1034B"], -[-37.74612075, 175.2618337333, "1034"], -[-37.7757708833, 175.2779428, "402"], -[-37.7496281833, 175.2656317333, "945"], -[-37.77562425, 175.2777313833, "410"], -[-37.72850245, 175.2355288167, "1850A"], -[-37.7283502833, 175.2353441833, "1850B"], -[-37.78020315, 175.2823388667, "273"], -[-37.7309443, 175.2375756167, "1827"], -[-37.7005669667, 175.2158389167, "2221"], -[-37.7051982333, 175.21980285, "2156B"], -[-37.7044657333, 175.2196151333, "2156A"], -[-37.76520685, 175.2674176833, "654"], -[-37.7106022833, 175.2213275833, "2095"], -[-37.7119384833, 175.22168625, "2083C"], -[-37.7122775833, 175.2201584167, "2083A"], -[-37.7143071167, 175.2238777667, "2052"], -[-37.7148844333, 175.2239826667, "2044"], -[-37.7116554833, 175.22054735, "2083B"], -[-37.73153805, 175.2385218333, "1809"], -[-37.7314457, 175.2383044167, "1811"], -[-37.7316166, 175.2387386, "1807"], -[-37.7312202333, 175.23787765, "1815"], -[-37.7591086667, 175.2789839167, "15"], -[-37.7588231, 175.2789036333, "15A"], -[-37.7593278667, 175.27770785, "5"], -[-37.7598096333, 175.2772073167, "4"], -[-37.7594942833, 175.278609, "16"], -[-37.7596118167, 175.2781291667, "14"], -[-37.7593808333, 175.2790371167, "20"], -[-37.7594431667, 175.2771932167, "1"], -[-37.75915835, 175.2784687833, "11"], -[-37.7591162333, 175.2787127667, "13"], -[-37.7592621833, 175.27730155, "3A"], -[-37.75938165, 175.27744025, "3"], -[-37.7597556167, 175.2774347, "6"], -[-37.7592721, 175.2779586, "7"], -[-37.7597124667, 175.2776634667, "8"], -[-37.7592238833, 175.2782056, "9"], -[-37.7593955, 175.27876855, "18"], -[-37.7595959167, 175.27892705, "18A"], -[-37.75984975, 175.2779031833, "12A"], -[-37.7595906, 175.2779062833, "12"], -[-37.75987135, 175.2769185833, "2"], -[-37.782469, 175.3100704333, "1"], -[-37.7821435167, 175.3100869667, "9"], -[-37.7822956667, 175.3100123833, "3"], -[-37.7822580667, 175.3102420667, "4"], -[-37.7821448333, 175.30992205, "5"], -[-37.7821334333, 175.3102543333, "6"], -[-37.7627333333, 175.3031327, "1"], -[-37.7628101167, 175.3039542, "10"], -[-37.7626392333, 175.30452335, "16"], -[-37.7622302833, 175.3048894667, "19"], -[-37.7625897667, 175.3047011, "18"], -[-37.7627466167, 175.3041410167, "12"], -[-37.7623986, 175.3043080667, "13"], -[-37.7623494833, 175.30449405, "15"], -[-37.7626943833, 175.3043265167, "14"], -[-37.7624525667, 175.3041045833, "11"], -[-37.7622955833, 175.3046865667, "17"], -[-37.7626792667, 175.3033233, "3"], -[-37.7629626167, 175.3033961, "4"], -[-37.7626218833, 175.3035183, "5"], -[-37.7625679167, 175.3037173667, "7"], -[-37.7629074333, 175.3035846833, "6"], -[-37.76285355, 175.3037764167, "8"], -[-37.7625143167, 175.3039132667, "9"], -[-37.7625397667, 175.3048898833, "20"], -[-37.7621753833, 175.305102, "21"], -[-37.7624763167, 175.30507635, "22"], -[-37.7621274, 175.3052901667, "23"], -[-37.7624236667, 175.30525075, "24"], -[-37.7620760167, 175.3054353667, "25"], -[-37.7623586667, 175.30542185, "26"], -[-37.7663374167, 175.2615509833, "1"], -[-37.76671615, 175.2614476167, "4"], -[-37.7665563167, 175.2621286167, "3"], -[-37.7669146, 175.2622987833, "9A"], -[-37.7671492833, 175.2616740333, "10"], -[-37.7671155667, 175.2618665167, "11"], -[-37.7665602167, 175.2617034333, "1A"], -[-37.7665535, 175.2613678833, "2"], -[-37.7667488333, 175.2618070333, "5"], -[-37.7668370333, 175.2615086, "6"], -[-37.7668827167, 175.2619546833, "7"], -[-37.7669755167, 175.2615542333, "8"], -[-37.76703055, 175.2619883167, "9"], -[-37.7407656667, 175.2655672833, "4"], -[-37.7406762667, 175.2660187833, "3"], -[-37.74088465, 175.2660226333, "5"], -[-37.7408808333, 175.26555655, "6"], -[-37.7409541333, 175.2659064167, "7"], -[-37.7409409, 175.2657105, "8"], -[-37.7406196333, 175.2656783167, "2"], -[-37.77645865, 175.2231044667, "13"], -[-37.7763711833, 175.2234501167, "17"], -[-37.7764375333, 175.22329555, "15"], -[-37.7765856833, 175.2232712667, "11"], -[-37.7767327167, 175.2233157833, "9"], -[-37.77694495, 175.2233653333, "7"], -[-37.7770990167, 175.2230564167, "5"], -[-37.7771582, 175.2228456, "3"], -[-37.7774641333, 175.2228683833, "2"], -[-37.7773729167, 175.2230864333, "4"], -[-37.7770932833, 175.2235535667, "10"], -[-37.7768851333, 175.2236132833, "12"], -[-37.776696, 175.2235698, "14"], -[-37.7765223333, 175.2234922333, "16"], -[-37.7773019167, 175.2233151333, "6"], -[-37.7772633167, 175.22344765, "8A"], -[-37.7772055333, 175.2235177333, "8B"], -[-37.7441427167, 175.26300755, "18"], -[-37.7441524833, 175.2627868167, "16"], -[-37.7440435, 175.2631871, "20"], -[-37.7432202167, 175.2631678167, "3"], -[-37.7437936333, 175.2626126, "10"], -[-37.7439652667, 175.2625779833, "12"], -[-37.7441414833, 175.2625771167, "14"], -[-37.7441636833, 175.26321045, "20A"], -[-37.74327045, 175.2625489333, "2"], -[-37.7433114, 175.2633380333, "5"], -[-37.7436219, 175.26307965, "6"], -[-37.7437585833, 175.26296855, "8"], -[-37.7434063667, 175.2627147833, "4"], -[-37.7426709833, 175.26417775, "15"], -[-37.7428880833, 175.2637475833, "11"], -[-37.7425890667, 175.26400695, "13"], -[-37.7429608833, 175.2639383333, "17"], -[-37.7429614833, 175.2643283667, "19"], -[-37.7431896667, 175.2640001167, "21"], -[-37.7430795667, 175.2635183, "7"], -[-37.7429656667, 175.26360205, "9"], -[-37.8107365167, 175.301897, "12"], -[-37.8110302333, 175.3017593833, "10"], -[-37.8103627167, 175.3017163333, "22"], -[-37.8107209667, 175.3014692667, "16"], -[-37.8110912, 175.3013459333, "11"], -[-37.8108720333, 175.3015895667, "14"], -[-37.81096665, 175.3012061833, "13"], -[-37.81049365, 175.3015525833, "18"], -[-37.8107610333, 175.3009224833, "17"], -[-37.8115477833, 175.30176895, "5"], -[-37.8113996667, 175.3016224667, "7"], -[-37.8112393667, 175.301495, "9"], -[-37.8109668833, 175.3008904667, "15B"], -[-37.8108307833, 175.3010852, "15A"], -[-37.8101917833, 175.3011114333, "27"], -[-37.8106161, 175.3010082833, "19"], -[-37.8116847167, 175.3019027833, "3"], -[-37.8103932667, 175.3010857833, "21"], -[-37.81013235, 175.3009165, "25"], -[-37.8102803667, 175.30149425, "24"], -[-37.81002805, 175.30073395, "23"], -[-37.81150395, 175.3022354167, "2"], -[-37.8104270333, 175.3019115, "20"], -[-37.8102247833, 175.3013092, "29"], -[-37.7927382667, 175.31404795, "1"], -[-37.7918065833, 175.3142605, "11B"], -[-37.7919846, 175.3142887, "11A"], -[-37.7919801167, 175.31486335, "12A"], -[-37.7920825167, 175.3146643167, "1/10"], -[-37.7921674333, 175.314816, "2/10"], -[-37.7928242, 175.3146118667, "2B"], -[-37.7917920833, 175.31465395, "14"], -[-37.7915329333, 175.3139632167, "15"], -[-37.7908262833, 175.3135412167, "28"], -[-37.7907991667, 175.3128353333, "29"], -[-37.7901956667, 175.31259415, "40"], -[-37.7919319167, 175.3146729333, "12"], -[-37.7916451167, 175.3141416, "13"], -[-37.7915808, 175.3145439, "16"], -[-37.7914115833, 175.3143964167, "18"], -[-37.79132205, 175.3136363833, "19"], -[-37.7911167, 175.3133178333, "23"], -[-37.7910437333, 175.3138596833, "24"], -[-37.7909997167, 175.3131759167, "25"], -[-37.7912117833, 175.3134884, "21"], -[-37.79093975, 175.3137005333, "26"], -[-37.7912644833, 175.3142150333, "20"], -[-37.79091265, 175.3129955667, "27"], -[-37.7907279, 175.3133735333, "30"], -[-37.7906927333, 175.3126831, "31"], -[-37.7906215833, 175.3132228167, "32"], -[-37.7905903667, 175.3125191167, "33"], -[-37.7905090833, 175.3130691833, "34"], -[-37.79047815, 175.3123673167, "35"], -[-37.7904155167, 175.3129079167, "36"], -[-37.7903673, 175.3121868167, "37"], -[-37.7902984833, 175.3127473, "38"], -[-37.79026665, 175.3120335667, "39"], -[-37.7928430833, 175.3144296167, "2"], -[-37.7899434, 175.3115556, "43"], -[-37.7898590167, 175.3113577333, "45"], -[-37.78979135, 175.3111612833, "47"], -[-37.78954935, 175.31152455, "50"], -[-37.7894791667, 175.31137445, "52"], -[-37.7900483333, 175.31238505, "44"], -[-37.7899422167, 175.3122140833, "46"], -[-37.7898243333, 175.3120116667, "48"], -[-37.79256535, 175.3141042333, "3"], -[-37.79263535, 175.3144572, "4"], -[-37.7923681333, 175.3137777667, "5"], -[-37.7924337167, 175.3145438, "6"], -[-37.7923304333, 175.3142012833, "7"], -[-37.79222295, 175.31462155, "8"], -[-37.7921670333, 175.3142498667, "9"], -[-37.7909638, 175.31401885, "24B"], -[-37.7912029167, 175.3143728167, "20A"], -[-37.7705650833, 175.2739721667, "22"], -[-37.7706477, 175.2734899333, "23"], -[-37.7711639333, 175.2737032667, "11"], -[-37.7709489167, 175.2736022333, "15"], -[-37.7708421667, 175.2740301167, "16"], -[-37.7703774833, 175.2734152333, "27A"], -[-37.7704424167, 175.2734256333, "27"], -[-37.7703425667, 175.2739019333, "26"], -[-37.7715063833, 175.2742800167, "6"], -[-37.7710585833, 175.2741252333, "12"], -[-37.7702491667, 175.2733755167, "29"], -[-37.7701356, 175.2738202333, "30"], -[-37.7712775, 175.2741971167, "8"], -[-37.7713254833, 175.27378755, "9"], -[-37.7693426167, 175.2731132333, "31"], -[-37.7699978833, 175.2737612, "32"], -[-37.7523447167, 175.2426990833, "6"], -[-37.7528412833, 175.24319875, "7"], -[-37.7525064167, 175.2426212, "15"], -[-37.7527135667, 175.2427861667, "11"], -[-37.7525222333, 175.2434109167, "2"], -[-37.7523304667, 175.2429841167, "4"], -[-37.75282175, 175.2435774333, "3"], -[-37.77407955, 175.2330866833, "43A"], -[-37.7746644167, 175.2336200167, "41B"], -[-37.7743717667, 175.2333885167, "41A"], -[-37.7733179, 175.23493695, "3"], -[-37.7729751333, 175.23498865, "6A"], -[-37.7732013333, 175.2346727667, "5"], -[-37.7731367833, 175.23409595, "13A"], -[-37.7732538667, 175.2341506167, "13B"], -[-37.7728122, 175.2345093167, "10"], -[-37.77313835, 175.2343909833, "11"], -[-37.7727907833, 175.2343183333, "12"], -[-37.7728058167, 175.2334680667, "14A"], -[-37.7725996333, 175.2334147, "14B"], -[-37.7728361833, 175.2332880333, "16"], -[-37.7731634167, 175.2333967167, "17"], -[-37.7733849667, 175.23344515, "19"], -[-37.7735442167, 175.2335831833, "21"], -[-37.7730835333, 175.2327050833, "18"], -[-37.7731329333, 175.2325257167, "20A"], -[-37.77307395, 175.2323837167, "20B"], -[-37.7729210167, 175.2322342, "22A"], -[-37.7735842833, 175.23391935, "23"], -[-37.7737553333, 175.2336269667, "25"], -[-37.7735765667, 175.23341555, "27"], -[-37.7733996, 175.2332520667, "29"], -[-37.7730015167, 175.2321017667, "22"], -[-37.7738163333, 175.2337459667, "23A"], -[-37.7732451833, 175.2323267833, "24A"], -[-37.7730681833, 175.23214, "24B"], -[-37.77335405, 175.2322341167, "26"], -[-37.7737812333, 175.23181215, "28"], -[-37.7732686167, 175.2330841, "31"], -[-37.7734166333, 175.23282485, "33"], -[-37.7738442667, 175.2332180333, "35B"], -[-37.7736383, 175.2329722833, "35"], -[-37.7741986667, 175.2335128833, "37B"], -[-37.774279, 175.2335519833, "39A"], -[-37.7744720833, 175.2337262167, "39B"], -[-37.77389255, 175.2317205167, "30"], -[-37.7740196667, 175.2315981167, "32"], -[-37.7739538333, 175.2332607667, "37"], -[-37.7738803167, 175.2313731333, "32A"], -[-37.7738801333, 175.2312271833, "34A"], -[-37.7738183833, 175.2312742167, "34"], -[-37.7742120333, 175.2311990667, "38"], -[-37.7741439667, 175.2313943333, "36"], -[-37.77426435, 175.2332853833, "43B"], -[-37.7737216167, 175.2328287, "45A"], -[-37.7739651667, 175.2330245833, "45B"], -[-37.7735440667, 175.2326042167, "47"], -[-37.7742557, 175.2310084333, "40"], -[-37.77464955, 175.2315742, "49A"], -[-37.7745288, 175.2314472333, "49"], -[-37.7745725667, 175.2312061833, "51"], -[-37.7746170833, 175.2309676167, "53"], -[-37.7733584333, 175.2345180667, "7"], -[-37.7733363, 175.2344323833, "9"], -[-37.7733872333, 175.2350907833, "1"], -[-37.7730133333, 175.2352966, "4"], -[-37.76234985, 175.3103492667, "9"], -[-37.7620174, 175.3101942333, "13"], -[-37.7620561667, 175.3105721, "14"], -[-37.7618511, 175.3101338833, "15"], -[-37.76190375, 175.31049695, "16"], -[-37.7616898333, 175.3100564667, "17"], -[-37.7630650333, 175.31068155, "1"], -[-37.76173635, 175.31042975, "18"], -[-37.7615723667, 175.3103657333, "20"], -[-37.7615255, 175.3099779667, "19"], -[-37.7613637, 175.3098964, "21"], -[-37.7614128, 175.3102947, "22"], -[-37.76119655, 175.30982355, "23"], -[-37.7612456833, 175.3102269833, "24"], -[-37.7610426833, 175.3097502667, "25"], -[-37.7610885667, 175.3101594667, "26"], -[-37.7630375333, 175.3110122833, "2"], -[-37.7605224167, 175.3095174833, "29"], -[-37.7607622833, 175.3099773333, "30"], -[-37.7606050167, 175.3099134333, "32"], -[-37.7609239833, 175.3100848833, "28"], -[-37.7603632667, 175.3094361, "31"], -[-37.7602051333, 175.3093622667, "33"], -[-37.7604330833, 175.3098245167, "34"], -[-37.7602612833, 175.3097460667, "36"], -[-37.7600556167, 175.3092453667, "35"], -[-37.7628481, 175.3105889833, "3"], -[-37.76285595, 175.3109326833, "4"], -[-37.7626794333, 175.3105188, "5"], -[-37.7599210333, 175.3091902333, "37"], -[-37.7600967833, 175.3096773667, "38"], -[-37.7598579667, 175.3093179167, "39"], -[-37.7599040167, 175.3096424333, "40"], -[-37.7596348833, 175.30940255, "41"], -[-37.7597984167, 175.3095188167, "42"], -[-37.7625358333, 175.3107946333, "8"], -[-37.76270835, 175.3108667167, "6"], -[-37.7621882833, 175.3102704833, "11"], -[-37.76237685, 175.31071655, "10"], -[-37.76221545, 175.3106413, "12"], -[-37.7625182, 175.3104312167, "7"], -[-37.7375523667, 175.2397132667, "9"], -[-37.7377511, 175.2394628667, "3"], -[-37.7376853, 175.2390798667, "4"], -[-37.73763595, 175.2388014833, "5"], -[-37.7375539167, 175.2387756833, "6"], -[-37.7375432167, 175.2393060833, "8"], -[-37.7375759667, 175.2407373333, "11"], -[-37.7375835833, 175.2402327833, "10"], -[-37.7378441833, 175.2419686167, "19"], -[-37.73777715, 175.2422340167, "18"], -[-37.7379074, 175.2415450167, "20"], -[-37.7379134333, 175.2411476833, "21"], -[-37.7375126167, 175.2390051167, "7"], -[-37.7376104, 175.2421685333, "14"], -[-37.7378224833, 175.24254105, "17"], -[-37.7375414167, 175.2425059333, "15"], -[-37.7376736, 175.2425037, "16"], -[-37.7376847167, 175.2412563, "12"], -[-37.73767255, 175.2416554667, "13"], -[-37.7378598833, 175.2403045, "1"], -[-37.73791445, 175.2399871333, "2"], -[-37.76406965, 175.2647595333, "5"], -[-37.7639175667, 175.2646305333, "7"], -[-37.7628306667, 175.2629836667, "31A"], -[-37.7626969667, 175.2632161333, "31"], -[-37.7636623333, 175.26445665, "11"], -[-37.76353045, 175.2643316, "13"], -[-37.7633981833, 175.26415405, "15"], -[-37.7635292, 175.2635557333, "17"], -[-37.7634304, 175.26353615, "19"], -[-37.7632307667, 175.2639682667, "21"], -[-37.7631238667, 175.2637776, "23"], -[-37.7630376667, 175.2636125167, "25"], -[-37.7629333, 175.2634946667, "27"], -[-37.76260935, 175.2630706, "33"], -[-37.76248345, 175.2629215333, "35"], -[-37.7623767667, 175.2627554333, "37"], -[-37.7622921333, 175.26300615, "39"], -[-37.7642433667, 175.2648946667, "3"], -[-37.7637786667, 175.2645455167, "9"], -[-37.7644429833, 175.2649999167, "1"], -[-37.7646609667, 175.26523495, "2"], -[-37.780262, 175.2782636833, "7A"], -[-37.7800526667, 175.2778582, "11A"], -[-37.7804405, 175.2784941833, "5A"], -[-37.7797609333, 175.2783582833, "16"], -[-37.7803908, 175.2784586333, "5B"], -[-37.7793923667, 175.27801355, "24"], -[-37.7802983167, 175.2782966667, "7B"], -[-37.7800700833, 175.2786580667, "6"], -[-37.78011195, 175.2777510167, "11B"], -[-37.77951715, 175.2775828833, "17-21"], -[-37.7798365833, 175.27877895, "12B"], -[-37.7797454167, 175.2789715, "10"], -[-37.77992435, 175.2787618667, "1/6"], -[-37.7802320667, 175.2787854667, "4A-4F"], -[-37.7798823, 175.2785798833, "14B"], -[-37.7795205833, 175.2784344, "18B"], -[-37.7794111, 175.2786080667, "18C"], -[-37.7796513833, 175.27827795, "18A"], -[-37.7793226667, 175.2787089333, "18D"], -[-37.7799500167, 175.2779085833, "11"], -[-37.7796366667, 175.2785920667, "12A"], -[-37.7798244333, 175.2778087, "13"], -[-37.7798995, 175.2784526, "14"], -[-37.7795373167, 175.2781714, "20"], -[-37.779745, 175.2777473333, "15"], -[-37.7793212167, 175.2783776667, "22"], -[-37.7792955833, 175.2779264333, "26"], -[-37.77907575, 175.2781625, "28"], -[-37.7804883333, 175.2789292333, "2"], -[-37.7791782333, 175.2777841167, "30"], -[-37.7804225833, 175.2780792167, "7F"], -[-37.7805040833, 175.2781220333, "7C"], -[-37.7804974833, 175.2779640667, "7D"], -[-37.7804578833, 175.2780194833, "7E"], -[-37.7848306, 175.3013791833, "25"], -[-37.7848716833, 175.3011687167, "23"], -[-37.7847445167, 175.3017623833, "29"], -[-37.78478725, 175.30158985, "27"], -[-37.7849146, 175.3009556167, "21"], -[-37.7852616833, 175.3003121333, "14"], -[-37.7853832333, 175.2998121167, "10"], -[-37.7851092167, 175.2997579, "11"], -[-37.7853268, 175.3000567333, "12"], -[-37.78506175, 175.2999909833, "13"], -[-37.7850110833, 175.3002366167, "15"], -[-37.78520215, 175.3005705333, "16"], -[-37.7851912167, 175.3007834667, "18"], -[-37.7853891167, 175.298915, "1A"], -[-37.78516275, 175.3012432667, "22"], -[-37.7851987333, 175.30103535, "20"], -[-37.7856243667, 175.2989556167, "2"], -[-37.7852948833, 175.29907075, "5"], -[-37.7855385833, 175.2992583, "6"], -[-37.7852298333, 175.2992909667, "7"], -[-37.7854494, 175.2995314833, "8"], -[-37.7851577667, 175.29954095, "9"], -[-37.7849045333, 175.3007144167, "19"], -[-37.7849434333, 175.3004804, "17"], -[-37.7847959333, 175.3021851167, "35"], -[-37.7844227833, 175.3021128167, "33"], -[-37.7847150667, 175.3022062667, "33A"], -[-37.7847269833, 175.3019805833, "31"], -[-37.76848335, 175.2608698833, "3"], -[-37.76806185, 175.2606896667, "4A"], -[-37.7682116833, 175.2607900667, "4"], -[-37.7687926833, 175.26017445, "10"], -[-37.7688852, 175.2603037667, "11"], -[-37.76839995, 175.26097665, "1"], -[-37.7685681667, 175.2607143, "5"], -[-37.76868665, 175.2605782167, "7"], -[-37.7686038333, 175.26019035, "8A"], -[-37.7684989667, 175.2603432333, "8"], -[-37.76885085, 175.2604647667, "9"], -[-37.7681679333, 175.26042125, "2/6"], -[-37.7683464167, 175.2605861, "1/6"], -[-37.7682565333, 175.2601199, "6A"], -[-37.7649904833, 175.2716201, "3A"], -[-37.7648644167, 175.2704329, "11"], -[-37.7643883667, 175.2707612, "8A"], -[-37.7649017667, 175.27101025, "7"], -[-37.7651143333, 175.2713544667, "5A"], -[-37.7650992167, 175.2711844167, "7A"], -[-37.7646788333, 175.2705118, "14"], -[-37.7649523333, 175.2717882, "1A"], -[-37.7647353667, 175.27171365, "1"], -[-37.76446165, 175.2714445333, "2"], -[-37.7647941167, 175.2714827, "3"], -[-37.7643112, 175.2711516167, "4A"], -[-37.7645118333, 175.2712195667, "4"], -[-37.7648459333, 175.2712542833, "5"], -[-37.7645618667, 175.2709986667, "6"], -[-37.7646118167, 175.2707765167, "8"], -[-37.7649629333, 175.2708007, "9"], -[-37.7638093667, 175.2701958, "10A"], -[-37.7642583167, 175.2703542167, "12"], -[-37.7642035, 175.2705642667, "10"], -[-37.7209622167, 175.2476090167, "20"], -[-37.7213559, 175.2492657333, "2"], -[-37.7218571333, 175.2491642833, "5"], -[-37.7215512333, 175.2495189667, "1"], -[-37.7208137333, 175.2476771, "18"], -[-37.7217417167, 175.2484928667, "15"], -[-37.7218823833, 175.2485872167, "13"], -[-37.72217325, 175.2485294, "11"], -[-37.7220663167, 175.2487447167, "9"], -[-37.72170235, 175.2493219333, "3"], -[-37.7216021, 175.2483480333, "17"], -[-37.7214256833, 175.2482581167, "19"], -[-37.7212676667, 175.24814075, "21"], -[-37.7211175167, 175.2480741333, "23"], -[-37.7210083833, 175.2483959833, "12"], -[-37.7211883333, 175.2485309, "10"], -[-37.7213829, 175.2486045667, "8"], -[-37.7215845333, 175.24876825, "6"], -[-37.7209246333, 175.2481351667, "14"], -[-37.72084475, 175.2479025333, "16"], -[-37.7215162833, 175.24905215, "4"], -[-37.8166715667, 175.2775512667, "16"], -[-37.8171278333, 175.2763196333, "9"], -[-37.8170450667, 175.2766956333, "11"], -[-37.8169871167, 175.2770451, "10"], -[-37.8168615333, 175.2772659833, "12"], -[-37.816913, 175.2767518833, "13"], -[-37.8167586, 175.27740175, "14"], -[-37.8167918167, 175.2768569, "15"], -[-37.8167171333, 175.2769526, "17"], -[-37.8166377333, 175.2778152667, "18"], -[-37.8166069167, 175.2771188167, "19A"], -[-37.8165015833, 175.2769427333, "19B"], -[-37.81765755, 175.27683875, "1"], -[-37.8165152667, 175.2776111667, "20"], -[-37.8164994, 175.2772285833, "21"], -[-37.8163986667, 175.2775452333, "22"], -[-37.8162275833, 175.27757645, "25"], -[-37.8163683833, 175.2773614333, "23"], -[-37.81756725, 175.2771471, "2"], -[-37.8175452, 175.2768105167, "3"], -[-37.8174593667, 175.2771126, "4"], -[-37.8173053667, 175.2767287167, "5"], -[-37.8172583, 175.2774515833, "6"], -[-37.8172325667, 175.2766872167, "7"], -[-37.81728165, 175.2770503333, "8"], -[-37.7550749667, 175.2039013, "156"], -[-37.7598736833, 175.2077941833, "91"], -[-37.7623432167, 175.2089937, "55"], -[-37.7579578, 175.2065757, "119"], -[-37.7614786167, 175.2086592167, "71"], -[-37.75959015, 175.2075047333, "95"], -[-37.7638219667, 175.2142382, "9"], -[-37.7604764667, 175.2087605667, "80"], -[-37.7582996333, 175.2074539667, "106"], -[-37.7579957167, 175.2072798833, "108"], -[-37.75619295, 175.2053381667, "134"], -[-37.76310685, 175.2086362833, "53B"], -[-37.7631832833, 175.2075025, "53C"], -[-37.7634030667, 175.20669905, "53D"], -[-37.7633146833, 175.2056241833, "53E"], -[-37.7631865, 175.2120640667, "27"], -[-37.7625339667, 175.2119375833, "36"], -[-37.76301665, 175.211126, "39"], -[-37.7629865167, 175.2099207667, "53A"], -[-37.76344525, 175.2134883, "17"], -[-37.7561603333, 175.2043691333, "153"], -[-37.7890665, 175.2641976, "30"], -[-37.7889693167, 175.2643201333, "30A"], -[-37.78716395, 175.2620538, "102"], -[-37.7880692333, 175.26283515, "70"], -[-37.7892830667, 175.26452185, "22"], -[-37.7895409167, 175.26482325, "10"], -[-37.78915855, 175.2643628833, "26"], -[-37.7882481167, 175.2631492667, "62"], -[-37.78839625, 175.2633774333, "42"], -[-37.7889419667, 175.2640114667, "38"], -[-37.7890134167, 175.2641161833, "36"], -[-37.7893999667, 175.2646817833, "14"], -[-37.7870128167, 175.26187405, "104"], -[-37.7885903, 175.2635847333, "40"], -[-37.78742805, 175.2624278, "88"], -[-37.7872523333, 175.2626027833, "92"], -[-37.7872949833, 175.2622167, "94"], -[-37.7872482333, 175.2621698667, "96"], -[-37.7879108667, 175.2626649, "80"], -[-37.7878512833, 175.2625709833, "82"], -[-37.7878093333, 175.2625271667, "84"], -[-37.7872141667, 175.2621179, "98"], -[-37.7257201667, 175.2466138333, "7"], -[-37.7260019333, 175.24779805, "12"], -[-37.7260279833, 175.2469400833, "4"], -[-37.7255361833, 175.2469240167, "11"], -[-37.7255736167, 175.2471566167, "15"], -[-37.7260632833, 175.2479968333, "14"], -[-37.72567065, 175.2476783667, "23"], -[-37.7260679167, 175.2481831667, "16"], -[-37.7258137833, 175.2465823167, "5"], -[-37.7261253833, 175.2484669167, "18"], -[-37.72616905, 175.2465619833, "1"], -[-37.7260027833, 175.2486757, "20"], -[-37.72560555, 175.2474499, "21"], -[-37.7259379333, 175.2483386, "22"], -[-37.7252386, 175.2469116167, "13"], -[-37.72575215, 175.2482314, "31"], -[-37.7262104167, 175.2469008167, "2"], -[-37.7257644167, 175.2479446833, "29"], -[-37.7254465667, 175.2478914333, "25"], -[-37.7254986167, 175.2480288167, "27"], -[-37.7253310333, 175.24745445, "19"], -[-37.72585615, 175.2469769667, "6"], -[-37.7253107, 175.2473075, "17"], -[-37.7258607, 175.2473708, "8"], -[-37.7259768, 175.2465663667, "3"], -[-37.7259236333, 175.2476013833, "10"], -[-37.7384933333, 175.2490124333, "23"], -[-37.73834405, 175.24887635, "22"], -[-37.7383951167, 175.2487219833, "24"], -[-37.7386019833, 175.2485230667, "26"], -[-37.7387289, 175.2485821667, "28"], -[-37.7385819167, 175.2488132, "27"], -[-37.7385404667, 175.2489111333, "25"], -[-37.7240161333, 175.2825582, "4"], -[-37.7242624333, 175.2824315167, "3"], -[-37.7240908333, 175.2827138833, "2"], -[-37.7243718, 175.2826115333, "1"], -[-37.728011, 175.2770275167, "1"], -[-37.7281061167, 175.2772123667, "3"], -[-37.7281289, 175.2774019833, "5"], -[-37.72829855, 175.2773507167, "7"], -[-37.7285080167, 175.27733055, "9"], -[-37.7286875667, 175.2772888667, "11"], -[-37.7288872333, 175.2772449667, "12"], -[-37.7288984167, 175.2770671333, "10"], -[-37.7288106, 175.2769159833, "8"], -[-37.7286136167, 175.2769940833, "6"], -[-37.7283284833, 175.2770687667, "4"], -[-37.7722802167, 175.23835395, "1"], -[-37.7723935, 175.2384494167, "2"], -[-37.77261045, 175.2384408667, "4"], -[-37.7725051333, 175.2385434, "3"], -[-37.7725451, 175.2383882167, "7"], -[-37.77258675, 175.23826755, "6"], -[-37.7726693333, 175.2383144167, "5"], -[-37.7268073167, 175.2487883333, "16"], -[-37.7265837167, 175.2479540333, "1"], -[-37.7272161333, 175.2490383667, "12"], -[-37.7264995667, 175.24814275, "3"], -[-37.72659235, 175.2491748833, "20"], -[-37.7264067667, 175.2483418167, "5"], -[-37.72726805, 175.2487741333, "8"], -[-37.7267856333, 175.24819995, "2"], -[-37.72639065, 175.2489183333, "11"], -[-37.7262395667, 175.2490756, "13"], -[-37.7267258, 175.24905425, "18"], -[-37.7266136333, 175.2484496333, "7"], -[-37.7270801667, 175.24866695, "6"], -[-37.72740635, 175.2489302333, "10"], -[-37.7269209833, 175.2484995333, "4"], -[-37.7265461833, 175.2487505833, "9"], -[-37.7270134833, 175.2489307, "14"], -[-37.7349365833, 175.2484632333, "26"], -[-37.7347008333, 175.24846255, "28"], -[-37.7344960167, 175.2484087667, "30"], -[-37.7343547833, 175.2483140833, "32"], -[-37.73413575, 175.24803805, "34"], -[-37.7347429667, 175.2481311667, "35"], -[-37.7335068333, 175.2479955333, "40"], -[-37.7343039167, 175.2477938833, "41"], -[-37.7343590167, 175.2474671333, "43"], -[-37.7341853333, 175.2476918, "45"], -[-37.73407415, 175.2476479833, "47"], -[-37.7334462833, 175.24767205, "50"], -[-37.73387465, 175.247622, "49"], -[-37.7336465333, 175.2476256333, "51"], -[-37.7358633333, 175.24915775, "11"], -[-37.7357383333, 175.24898415, "13"], -[-37.7356737333, 175.2487939, "15"], -[-37.7355166, 175.2488107333, "17"], -[-37.7352975333, 175.2487077667, "19"], -[-37.7352408333, 175.2490994167, "1"], -[-37.7350208167, 175.2488153667, "24"], -[-37.7354523, 175.2482999333, "27"], -[-37.7354322667, 175.2482214667, "29"], -[-37.7351457167, 175.24825355, "31"], -[-37.7352612333, 175.2489792333, "3"], -[-37.7354723667, 175.2489732833, "5"], -[-37.7356058667, 175.2490218833, "7"], -[-37.73573905, 175.2490907667, "9"], -[-37.73525575, 175.2484724833, "25"], -[-37.7339373833, 175.2479401667, "36"], -[-37.7332669833, 175.2478338833, "46"], -[-37.7332934833, 175.24794335, "42"], -[-37.7345825333, 175.2481218833, "37"], -[-37.7344282333, 175.2479574667, "39"], -[-37.73370325, 175.24797555, "38"], -[-37.7299733, 175.2594320667, "1"], -[-37.7301806, 175.2595961, "3"], -[-37.7301874667, 175.2593639667, "5"], -[-37.7302812, 175.2591922333, "8"], -[-37.7301199333, 175.25908115, "6"], -[-37.7299222833, 175.2590604667, "4"], -[-37.7298607167, 175.2591864333, "2"], -[-37.7230986, 175.2399052667, "1"], -[-37.7230572167, 175.2396583167, "3"], -[-37.7230557, 175.2393922, "5"], -[-37.7230446167, 175.2391403833, "7"], -[-37.7990515333, 175.3199643667, "3"], -[-37.7989968333, 175.3192162333, "10"], -[-37.7990351833, 175.3189594667, "12"], -[-37.79936395, 175.3191641167, "13"], -[-37.7991671, 175.318816, "14"], -[-37.7998259167, 175.3192422333, "15"], -[-37.7988086167, 175.3198412667, "4"], -[-37.7991162, 175.3197611, "5"], -[-37.7991968, 175.3195646667, "7"], -[-37.79887275, 175.3195993, "6"], -[-37.79894205, 175.3193989167, "8"], -[-37.7996053833, 175.3196012833, "9"], -[-37.7992820167, 175.3193360167, "11"], -[-37.7993176333, 175.31885255, "16"], -[-37.7994081167, 175.3189797333, "17"], -[-37.733497, 175.2580574333, "12"], -[-37.7329085167, 175.2577975333, "6"], -[-37.7332984333, 175.2579971, "10"], -[-37.7325522167, 175.2580485167, "11"], -[-37.7327685667, 175.2580836333, "13"], -[-37.7334979, 175.25829125, "14"], -[-37.7329794, 175.2582419667, "15"], -[-37.73323385, 175.2583614167, "17"], -[-37.7334056, 175.2584788167, "19"], -[-37.7326080667, 175.2572698667, "3"], -[-37.7328534167, 175.2574350667, "4"], -[-37.73251765, 175.2575044167, "5"], -[-37.7324186333, 175.25774215, "7"], -[-37.7331002333, 175.2579152333, "8"], -[-37.7323591833, 175.2579462667, "9"], -[-37.7604079, 175.2753625667, "19"], -[-37.76095635, 175.2759393, "4"], -[-37.7605469167, 175.27536345, "17"], -[-37.760692, 175.2754122167, "15"], -[-37.7602861167, 175.2754671167, "21"], -[-37.7602906167, 175.2756623333, "23"], -[-37.7603490333, 175.2758216667, "10"], -[-37.7608400667, 175.2754651333, "11"], -[-37.7611437, 175.27555365, "7"], -[-37.7607284167, 175.2758582667, "6"], -[-37.7605115167, 175.2758351167, "8"], -[-37.76098305, 175.2755096, "9"], -[-37.7357268333, 175.27715525, "25"], -[-37.7365751667, 175.2756099667, "16"], -[-37.7361452667, 175.2770095167, "28"], -[-37.7365065, 175.2758630667, "18"], -[-37.7364245167, 175.2761100667, "20"], -[-37.7361637, 175.2750857167, "3"], -[-37.73605065, 175.2771571, "30"], -[-37.7363522, 175.2751611167, "5"], -[-37.7354805833, 175.2771471, "23"], -[-37.7362678833, 175.2755572667, "7"], -[-37.7357744, 175.2767312833, "17"], -[-37.7361990333, 175.2758209667, "9"], -[-37.7355391667, 175.27670135, "19"], -[-37.73621335, 175.2747309833, "4"], -[-37.7362266333, 175.2768216, "26"], -[-37.7364025333, 175.2747744833, "6"], -[-37.7362946667, 175.2765977833, "24"], -[-37.73657485, 175.2748174, "10"], -[-37.7356325833, 175.2769482333, "21"], -[-37.7366572667, 175.2753200833, "14"], -[-37.7360305833, 175.27744455, "32"], -[-37.7366846667, 175.2750177833, "12"], -[-37.7363597333, 175.2763472833, "22"], -[-37.7366223167, 175.27468265, "8"], -[-37.7359391667, 175.2765949, "15"], -[-37.7360325667, 175.2763364667, "13"], -[-37.7358767167, 175.2772267, "34"], -[-37.7361013333, 175.2760772167, "11"], -[-37.7752040833, 175.2686103167, "4B"], -[-37.7751305667, 175.2686487, "4C"], -[-37.7749576667, 175.2684294, "10"], -[-37.7745251, 175.2677586667, "26"], -[-37.77515665, 175.2680502667, "14"], -[-37.7751702167, 175.2670845, "15A-15E"], -[-37.7752368167, 175.2684566833, "6"], -[-37.77544435, 175.2678494167, "7"], -[-37.7758201167, 175.2685634667, "3/1"], -[-37.7757591833, 175.2685975833, "2/1"], -[-37.7758810333, 175.26852935, "4/1"], -[-37.7757012667, 175.2686245833, "1/1"], -[-37.7756276667, 175.2684403, "5/1"], -[-37.7756935167, 175.2683991167, "6/1"], -[-37.7757619167, 175.2683736833, "7/1"], -[-37.7758257333, 175.26833845, "8/1"], -[-37.7750910833, 175.2669041167, "1/17-4/17"], -[-37.7752314667, 175.2672813333, "1/13-10/13"], -[-37.7755318333, 175.2680439167, "1/5-4/5"], -[-37.7750992333, 175.2678815833, "1/16-8/16"], -[-37.77474205, 175.2682253167, "18"], -[-37.7745512, 175.2678961833, "24"], -[-37.7746304333, 175.2680424167, "20"], -[-37.7744449, 175.2661547333, "44A-44H"], -[-37.7745886333, 175.2666146333, "1/40-8/40"], -[-37.7746541833, 175.26680655, "1/38-11/38"], -[-37.7743157167, 175.2674519833, "1/32A-8/32A"], -[-37.7755953667, 175.2682371667, "3A"], -[-37.77572555, 175.2682131667, "3B"], -[-37.7758442667, 175.2681546167, "3C"], -[-37.7750438333, 175.2667443667, "19A-19R"], -[-37.77481425, 175.2661659667, "33"], -[-37.7748825833, 175.2672821667, "30A"], -[-37.7747048833, 175.2673763667, "30D"], -[-37.7748144167, 175.2673097333, "30B"], -[-37.77475705, 175.2673461667, "30C"], -[-37.7747498, 175.2669205833, "36A"], -[-37.7745706167, 175.2670055167, "36D"], -[-37.7746775333, 175.2669558167, "36B"], -[-37.7746144167, 175.2669849667, "36C"], -[-37.77458085, 175.2673034333, "32"], -[-37.7748408167, 175.26717755, "30"], -[-37.7745550333, 175.26723615, "34"], -[-37.7745193167, 175.26640465, "42"], -[-37.7753149833, 175.2675029333, "11"], -[-37.7751622333, 175.2682260667, "12"], -[-37.7753793833, 175.2676778333, "9"], -[-37.77531435, 175.2686131833, "4A"], -[-37.77485545, 175.2674827333, "2/28"], -[-37.7747886, 175.2675284333, "3/28"], -[-37.77472435, 175.2675710167, "4/28"], -[-37.7746473, 175.2676195667, "5/28"], -[-37.7749394167, 175.2674333, "1/28"], -[-37.7746960667, 175.2677596167, "1/22"], -[-37.7748637, 175.2676985, "3/22"], -[-37.7750179667, 175.2676497667, "22B"], -[-37.7915196167, 175.2846506333, "16"], -[-37.7913453333, 175.284974, "12"], -[-37.7914354833, 175.2848067333, "14"], -[-37.7915981, 175.2845351333, "18"], -[-37.7916688167, 175.2844009833, "20"], -[-37.79110775, 175.2853908, "6"], -[-37.7911842833, 175.2852646, "8"], -[-37.7921433833, 175.2845105333, "19"], -[-37.79202765, 175.2847105167, "17"], -[-37.7916691, 175.2853205833, "11"], -[-37.7914152, 175.2857316, "5"], -[-37.7911281333, 175.2861178833, "1"], -[-37.79193195, 175.28488655, "15"], -[-37.7917612833, 175.2851795667, "13"], -[-37.79159415, 175.2854375833, "9"], -[-37.7916038667, 175.2861116333, "7"], -[-37.79182285, 175.2841385667, "24"], -[-37.79126385, 175.28513035, "10"], -[-37.7908969833, 175.2857136833, "2"], -[-37.79106375, 175.2854973833, "4"], -[-37.7912768333, 175.2859360833, "3"], -[-37.73538565, 175.2722829833, "42"], -[-37.7355587833, 175.2719862167, "40"], -[-37.7356124667, 175.2715785333, "29"], -[-37.7345449667, 175.27119865, "43A"], -[-37.7346233667, 175.2709539667, "43"], -[-37.73510795, 175.2722940333, "44"], -[-37.7347766667, 175.2724477667, "46"], -[-37.7355739, 175.2722187667, "40A"], -[-37.7349512333, 175.2723930333, "44A"], -[-37.7354312, 175.2716292, "31"], -[-37.73527905, 175.2717619167, "33"], -[-37.7350974333, 175.2718937, "35"], -[-37.73488725, 175.2716702333, "35A"], -[-37.7347857333, 175.2715492667, "35B"], -[-37.7348336167, 175.2720748167, "37"], -[-37.7345881, 175.2720768, "39"], -[-37.7342983167, 175.2722245167, "48"], -[-37.7341835333, 175.2724538, "46D"], -[-37.7361590667, 175.2721822, "26"], -[-37.7357668833, 175.2715880167, "27"], -[-37.7360440167, 175.27242305, "28"], -[-37.7350325333, 175.2692882833, "70"], -[-37.7346706833, 175.2707059167, "45"], -[-37.7358476667, 175.2723043833, "36"], -[-37.7359421833, 175.2727702, "32"], -[-37.7357970333, 175.2726796, "34"], -[-37.7348501167, 175.2694185333, "68"], -[-37.7347056333, 175.27043255, "47"], -[-37.7346679167, 175.2696132167, "66"], -[-37.7347589, 175.2701888, "49"], -[-37.7342846167, 175.2711752, "54"], -[-37.7343485167, 175.2709009833, "56"], -[-37.73439515, 175.27065215, "58"], -[-37.7344315333, 175.2704105167, "60"], -[-37.7344569, 175.27019225, "62"], -[-37.73451305, 175.2700146333, "64"], -[-37.73422465, 175.2718091, "50A"], -[-37.7342200833, 175.2720200667, "50"], -[-37.7342410333, 175.2715779167, "52"], -[-37.7370617833, 175.2721916667, "13"], -[-37.7373226333, 175.2725306667, "14"], -[-37.7368208, 175.2721705167, "15"], -[-37.737138, 175.2725709667, "16"], -[-37.7366013333, 175.2721237167, "17"], -[-37.7376695333, 175.2720131, "10"], -[-37.73726855, 175.2720992833, "11"], -[-37.7364461833, 175.2720063333, "19"], -[-37.7367295833, 175.2725312, "20"], -[-37.7362972833, 175.27184285, "21"], -[-37.7365099833, 175.2724844, "22"], -[-37.7361374, 175.2716989167, "23"], -[-37.7363340833, 175.27235315, "24"], -[-37.7359607167, 175.2716072167, "25"], -[-37.7361108333, 175.2727425833, "30"], -[-37.7376760167, 175.27067145, "1"], -[-37.7358803333, 175.2719483667, "38"], -[-37.73762415, 175.2708945, "3"], -[-37.7378436833, 175.2712056833, "4"], -[-37.7351568833, 175.26958165, "53"], -[-37.7353192667, 175.2694311833, "55"], -[-37.7354815167, 175.2692912833, "57"], -[-37.7356457833, 175.2691514333, "59"], -[-37.7358371, 175.2690230333, "61"], -[-37.73551505, 175.2688699333, "74"], -[-37.73778565, 175.2714748167, "6"], -[-37.7374567167, 175.27162945, "7"], -[-37.7377328167, 175.2717441667, "8"], -[-37.7356724333, 175.26876155, "76"], -[-37.73739385, 175.27187855, "9"], -[-37.7369387167, 175.27257765, "18"], -[-37.7345024667, 175.2717011333, "41"], -[-37.7345263833, 175.2714499667, "41A"], -[-37.7345376, 175.2724583833, "46A"], -[-37.73435955, 175.2725533, "46B"], -[-37.7342091167, 175.2725987333, "46C"], -[-37.7874297, 175.2817945167, "10"], -[-37.7878569167, 175.2823610667, "9"], -[-37.7877375167, 175.2825709333, "13"], -[-37.7870872333, 175.2824109, "2"], -[-37.7876554167, 175.28269145, "5"], -[-37.7876054667, 175.2827761333, "3"], -[-37.7871296, 175.28232655, "4"], -[-37.7872664333, 175.28206085, "8"], -[-37.7875495, 175.2815978667, "20"], -[-37.7874861667, 175.2816900333, "18"], -[-37.7873653, 175.2818835833, "14"], -[-37.7873186167, 175.2819522167, "12"], -[-37.7879857833, 175.2821330833, "11"], -[-37.7871943333, 175.2822077167, "6"], -[-37.72643165, 175.2403436333, "1"], -[-37.7268303667, 175.24059915, "3"], -[-37.7265737167, 175.2404627833, "2"], -[-37.7270255667, 175.2407368667, "4"], -[-37.7272176833, 175.2408913167, "5"], -[-37.7273400333, 175.2410569833, "6"], -[-37.72755365, 175.2413367667, "7"], -[-37.7275270833, 175.2410664667, "8"], -[-37.727528, 175.2408913167, "9"], -[-37.7273918167, 175.2407488167, "10"], -[-37.7272340167, 175.2406156667, "11"], -[-37.7270445667, 175.2404612833, "12"], -[-37.7499114, 175.2909327, "28"], -[-37.7502220833, 175.2914446333, "22"], -[-37.7514525167, 175.2922006, "1"], -[-37.7502864667, 175.29118525, "21"], -[-37.7503139, 175.2916432667, "20"], -[-37.75121095, 175.2922566167, "2"], -[-37.7497082667, 175.29057355, "32"], -[-37.7506075333, 175.2922009, "12"], -[-37.7506620833, 175.2922081667, "10"], -[-37.75101445, 175.2922945, "4"], -[-37.7498151333, 175.2907752667, "30"], -[-37.7509140167, 175.2917616167, "11"], -[-37.7507115333, 175.2917336833, "13"], -[-37.7506602333, 175.2919867333, "14"], -[-37.7505152167, 175.2915587333, "15"], -[-37.7505117167, 175.2919169167, "16"], -[-37.75045855, 175.2914320167, "17"], -[-37.7504102833, 175.29180505, "18"], -[-37.7504133333, 175.2913479333, "19"], -[-37.75015515, 175.2909788, "23"], -[-37.7501093, 175.29131475, "24"], -[-37.75001855, 175.2908735833, "25"], -[-37.749996, 175.2911188667, "26"], -[-37.7513581167, 175.29202965, "3"], -[-37.7512419667, 175.2919840667, "5"], -[-37.7509265167, 175.2922891333, "6"], -[-37.75097075, 175.2919749333, "7"], -[-37.7508104, 175.2921996167, "8"], -[-37.7509839833, 175.2917786667, "9"], -[-37.7495873667, 175.2904325333, "34"], -[-37.7495663, 175.2903406833, "36"], -[-37.7286695, 175.2628958333, "6"], -[-37.7284314833, 175.2623917167, "1"], -[-37.7284850667, 175.2629665667, "8"], -[-37.7283238, 175.2627906167, "5"], -[-37.7283910167, 175.2625994333, "3"], -[-37.7286446167, 175.2626802833, "4"], -[-37.7498316167, 175.2549079833, "1"], -[-37.7507394833, 175.2567469167, "25"], -[-37.7513747333, 175.2567715, "26"], -[-37.7497660833, 175.25516775, "3"], -[-37.75068955, 175.2575177833, "27"], -[-37.75089235, 175.2575086167, "27A"], -[-37.7499884, 175.2556433, "10"], -[-37.7495692, 175.2562686, "11"], -[-37.7497843, 175.2561883333, "11A"], -[-37.750109, 175.25595555, "12"], -[-37.7498062833, 175.25643275, "13"], -[-37.7504240833, 175.2561403667, "14"], -[-37.7499883333, 175.2563843333, "15"], -[-37.7501924667, 175.25656305, "17"], -[-37.7509216833, 175.2563661667, "18"], -[-37.75036545, 175.2567160167, "19"], -[-37.7506915167, 175.2562419333, "16"], -[-37.7511091, 175.2561732833, "20"], -[-37.7504765667, 175.2568271833, "21"], -[-37.7512223667, 175.25625205, "22"], -[-37.7505990833, 175.25677165, "23"], -[-37.7512067833, 175.2566123833, "24"], -[-37.7515467667, 175.2564933167, "28"], -[-37.75096575, 175.2568592333, "29"], -[-37.7501331, 175.2550332167, "2"], -[-37.7515419667, 175.2568516, "30"], -[-37.7510697833, 175.2571114, "31"], -[-37.7517972833, 175.25691505, "32"], -[-37.75118185, 175.257136, "33"], -[-37.7516490833, 175.25698985, "34"], -[-37.7512571, 175.2573812167, "35"], -[-37.7513858, 175.25701375, "37B"], -[-37.7513369833, 175.2570898833, "37"], -[-37.7501003667, 175.2552645, "4"], -[-37.7496894833, 175.2554846, "5"], -[-37.749664, 175.2557213167, "7"], -[-37.75026855, 175.2555524, "8"], -[-37.7497066333, 175.25597695, "9"], -[-37.7503090167, 175.2554121167, "6"], -[-37.8136759833, 175.28731175, "71"], -[-37.8124236167, 175.2882853, "54"], -[-37.8125683667, 175.2881266667, "54A"], -[-37.8102842333, 175.29043815, "24B"], -[-37.8105207167, 175.2911066, "23"], -[-37.81367895, 175.28634985, "72B"], -[-37.8138555167, 175.286459, "72A"], -[-37.8093854833, 175.2915772667, "8A"], -[-37.8095623833, 175.2917008, "8"], -[-37.8133255, 175.2877486833, "63"], -[-37.8130651167, 175.2874764, "62"], -[-37.8134399, 175.28804595, "61"], -[-37.8133088833, 175.2871831333, "66"], -[-37.8131878167, 175.28733385, "64"], -[-37.8141446667, 175.2863293667, "81"], -[-37.81091285, 175.2901017167, "32"], -[-37.8131109833, 175.2856059667, "88"], -[-37.8136295667, 175.2877273667, "67B"], -[-37.81355475, 175.2878665, "67A"], -[-37.8139575833, 175.2869008167, "75"], -[-37.8123054333, 175.28897145, "51"], -[-37.8094158, 175.2918813833, "6A"], -[-37.8092853167, 175.2916240167, "6"], -[-37.8121466833, 175.2895144667, "47A"], -[-37.8136780333, 175.2867477833, "70"], -[-37.81002885, 175.2911647167, "16"], -[-37.8136061167, 175.2873973667, "69"], -[-37.8134345167, 175.2870228333, "68"], -[-37.8134694167, 175.2875480833, "67"], -[-37.8096578833, 175.29219175, "9B"], -[-37.8129684167, 175.2845824167, "109"], -[-37.8129711667, 175.2848161, "111A"], -[-37.8129775833, 175.2849575167, "111B"], -[-37.8136014, 175.2853428167, "101"], -[-37.80968095, 175.2915857667, "10"], -[-37.8134287167, 175.2853220167, "103"], -[-37.8132902167, 175.2853001667, "105"], -[-37.8131549833, 175.28524525, "107"], -[-37.810291, 175.2914231833, "17"], -[-37.8098002, 175.29144195, "12"], -[-37.8099093, 175.2913117667, "14"], -[-37.8098249, 175.2919719667, "11"], -[-37.8101212667, 175.2910461833, "18"], -[-37.8103984833, 175.2912769333, "19"], -[-37.8102226667, 175.2909325167, "20"], -[-37.8103304, 175.2907950833, "22A"], -[-37.8101083, 175.29054335, "22B"], -[-37.8092385833, 175.2926154333, "1"], -[-37.8106759333, 175.29038125, "28"], -[-37.8104337667, 175.2906668833, "24"], -[-37.8108153, 175.2912425833, "25"], -[-37.8105631833, 175.2905074833, "26"], -[-37.8106779, 175.2909153, "27"], -[-37.8107834, 175.2902472833, "30"], -[-37.81102035, 175.2899470167, "34"], -[-37.8113151, 175.2901589833, "35A"], -[-37.8114574167, 175.2903639, "35B"], -[-37.8111425333, 175.2898133333, "36"], -[-37.81125885, 175.2896779833, "38"], -[-37.81171495, 175.2900514833, "39"], -[-37.8113619, 175.2895469667, "40"], -[-37.8116788333, 175.2897371333, "41"], -[-37.81181645, 175.28960745, "43"], -[-37.8114597667, 175.28942485, "42"], -[-37.8115600333, 175.2893152333, "44"], -[-37.8121285833, 175.2895822167, "45A"], -[-37.8119404167, 175.2894505333, "45"], -[-37.8116748833, 175.28917455, "46"], -[-37.8120787667, 175.2892850833, "47"], -[-37.81177395, 175.2890417167, "48"], -[-37.8121953667, 175.2891368333, "49"], -[-37.80915865, 175.2917848667, "4A"], -[-37.8118697667, 175.2889338, "50"], -[-37.8126819667, 175.28855535, "53"], -[-37.81299215, 175.2886922, "55B"], -[-37.8128054, 175.2884296333, "55"], -[-37.8126573667, 175.2879538, "56"], -[-37.8129159833, 175.2882264667, "57"], -[-37.8124954667, 175.2874511833, "58A"], -[-37.8127857667, 175.2877989, "58"], -[-37.8136181167, 175.2883420667, "59A"], -[-37.8134444833, 175.2887504667, "59"], -[-37.81291925, 175.2876523333, "60"], -[-37.80926435, 175.2920625667, "4"], -[-37.8140583167, 175.28674425, "77A"], -[-37.8142221167, 175.2868732833, "77B"], -[-37.8142836, 175.2866048167, "79A"], -[-37.8141236333, 175.2865501667, "79"], -[-37.81380955, 175.2859740667, "78"], -[-37.8144141833, 175.2862197, "83"], -[-37.8141290667, 175.2860738833, "89"], -[-37.8146049333, 175.28617485, "85"], -[-37.81369555, 175.2857820333, "80"], -[-37.8135437, 175.2857012167, "82"], -[-37.81340325, 175.2856653833, "84"], -[-37.8132544333, 175.2856286167, "86"], -[-37.8129615667, 175.2855829833, "90"], -[-37.8128802, 175.2854599333, "92A"], -[-37.8129811333, 175.2844185667, "109A"], -[-37.81128775, 175.29061185, "31A"], -[-37.80992455, 175.2926983667, "5"], -[-37.80953855, 175.29231765, "9A"], -[-37.8096385333, 175.2926884667, "3"], -[-37.8112269, 175.2902802333, "33"], -[-37.81278425, 175.28510525, "98"], -[-37.81285595, 175.2853038833, "96"], -[-37.8134070167, 175.28613255, "74B"], -[-37.81111155, 175.29042255, "31"], -[-37.8135426, 175.28621805, "74A"], -[-37.8127806667, 175.2854608333, "92B"], -[-37.8126812667, 175.2854714, "92C"], -[-37.81390635, 175.2855860833, "95"], -[-37.8138546833, 175.28535135, "97A"], -[-37.8138765667, 175.2851162333, "97B"], -[-37.8137288, 175.2853786, "99"], -[-37.8370657667, 175.3196327333, "1/35"], -[-37.83637145, 175.3190336167, "32"], -[-37.83700155, 175.3216693333, "2/33"], -[-37.83476865, 175.3183985, "4"], -[-37.8373925167, 175.32129615, "5/33"], -[-37.8347650667, 175.3212046167, "5/7"], -[-37.8372672333, 175.3229511167, "4/33"], -[-37.83436095, 175.3204469667, "3/7"], -[-37.8375516, 175.31972815, "2/35"], -[-37.83456225, 175.3206510333, "4/7"], -[-37.8370045167, 175.3206807333, "1/33"], -[-37.8348686667, 175.31948335, "2/7"], -[-37.8345164333, 175.3209144, "6/7"], -[-37.8347115667, 175.3193033167, "1/7"], -[-37.8371647167, 175.3222194833, "3/33"], -[-37.8358527333, 175.3188647333, "20"], -[-37.8351886833, 175.3193358, "9"], -[-37.7296660333, 175.2402824, "1"], -[-37.7300889667, 175.2408342333, "6"], -[-37.73006215, 175.2406294167, "4"], -[-37.7300165, 175.2410054333, "8"], -[-37.7299865833, 175.24044905, "2"], -[-37.7299178667, 175.2409414833, "10"], -[-37.7298866667, 175.2406150167, "12"], -[-37.7286735333, 175.2417905167, "19"], -[-37.7288051, 175.2419293, "21"], -[-37.7287473833, 175.2422225, "23"], -[-37.7289445, 175.2420206333, "25"], -[-37.7290771667, 175.2419381667, "27"], -[-37.72924665, 175.2419089667, "29"], -[-37.72942435, 175.24181495, "31"], -[-37.72955225, 175.2416282, "33"], -[-37.7293401667, 175.2413826333, "32"], -[-37.7285541167, 175.2415653167, "17"], -[-37.7295103167, 175.2404813, "3"], -[-37.7293106833, 175.2403012167, "5"], -[-37.7292340667, 175.2405069833, "7"], -[-37.7290759667, 175.2406624667, "9"], -[-37.7289307833, 175.2408442667, "11"], -[-37.7287886, 175.2410566, "13"], -[-37.72861995, 175.2412159833, "15"], -[-37.7294139167, 175.2408122667, "14"], -[-37.7292031833, 175.2410050167, "16"], -[-37.7290299667, 175.2412163333, "18"], -[-37.7288889667, 175.2415371833, "20"], -[-37.7296965, 175.2414853667, "35"], -[-37.7298002667, 175.2412978167, "37"], -[-37.7291710167, 175.2415637167, "30"], -[-37.7300386333, 175.2412708667, "39"], -[-37.72953415, 175.24116765, "34"], -[-37.77820695, 175.2951070833, "25"], -[-37.7787652667, 175.2934208167, "12"], -[-37.778637, 175.29447455, "22"], -[-37.7782744167, 175.2947467667, "23"], -[-37.7781824333, 175.2929592667, "5A"], -[-37.7784475, 175.2930012667, "5"], -[-37.7784298833, 175.2931694167, "7"], -[-37.7772980167, 175.29654725, "39"], -[-37.7784663667, 175.2927876833, "3"], -[-37.7783061, 175.2956680833, "32"], -[-37.7777813667, 175.2964006, "33"], -[-37.7779067833, 175.2960208833, "31"], -[-37.7783788, 175.2954255, "30"], -[-37.7782380833, 175.2958961833, "34"], -[-37.7781803, 175.2961189333, "36"], -[-37.7781193167, 175.29631865, "38"], -[-37.7780571167, 175.2965287333, "40"], -[-37.7790939833, 175.2932655333, "10C"], -[-37.7787994167, 175.2932099167, "10A"], -[-37.7789451, 175.2932482833, "10"], -[-37.77839485, 175.2935131, "11"], -[-37.7789737167, 175.2934779, "12A"], -[-37.7791493, 175.2934473833, "12B"], -[-37.7783740667, 175.2936941667, "13"], -[-37.7787016833, 175.2937264667, "14"], -[-37.7783493667, 175.2938846833, "15"], -[-37.7783345333, 175.2940849, "17"], -[-37.7786831167, 175.2938827667, "16"], -[-37.7786692, 175.2940595333, "18"], -[-37.7783235, 175.2942904, "19"], -[-37.7785212833, 175.2925598667, "1A"], -[-37.7785425, 175.2923335333, "1"], -[-37.7786547, 175.2942548, "20"], -[-37.7783047167, 175.2945222167, "21"], -[-37.7785987167, 175.29471025, "24"], -[-37.7785277333, 175.2949269333, "26"], -[-37.77845195, 175.29517765, "28"], -[-37.7788220333, 175.29266795, "2A"], -[-37.7788398333, 175.2924548333, "2"], -[-37.7791046167, 175.2929157167, "6A"], -[-37.7788082167, 175.2928468333, "6"], -[-37.7788085333, 175.2930441, "8"], -[-37.77841225, 175.2933417167, "9"], -[-37.77905755, 175.2930424, "8A"], -[-37.7780028667, 175.2967099833, "42"], -[-37.7776032, 175.2965385167, "35"], -[-37.77744755, 175.2965427667, "37"], -[-37.7771344667, 175.29642125, "41"], -[-37.7776181167, 175.2969048, "44"], -[-37.7774763667, 175.29691425, "46"], -[-37.7773103167, 175.29691225, "48"], -[-37.7790067833, 175.2937322167, "14A"], -[-37.7779857, 175.2957602333, "29"], -[-37.77811075, 175.2954553167, "27"], -[-37.7901045667, 175.2744935, "14A-14J"], -[-37.7912630667, 175.2741919833, "32"], -[-37.79026035, 175.2739480167, "1/20"], -[-37.7899901, 175.2746095167, "10"], -[-37.7902930667, 175.2747818667, "16"], -[-37.7904543167, 175.2742162667, "1/22-11/22"], -[-37.7899336667, 175.2741777, "12"], -[-37.7904311667, 175.27465735, "18"], -[-37.7906916, 175.2745278167, "24"], -[-37.7907593833, 175.2741088, "26"], -[-37.79099605, 175.2743092, "28"], -[-37.7899601833, 175.2749851167, "6"], -[-37.78978775, 175.2750906, "4A-4E"], -[-37.7900911, 175.2749208, "8A"], -[-37.79052915, 175.27451185, "24A"], -[-37.7900765, 175.2747751, "8"], -[-37.7903955167, 175.2737494667, "2/20"], -[-37.80060525, 175.3168251833, "174A"], -[-37.80305895, 175.3230409, "290B"], -[-37.79982655, 175.3182481, "183"], -[-37.8041359833, 175.3248911833, "318A"], -[-37.8020606167, 175.32418005, "287B"], -[-37.804007, 175.32471695, "316"], -[-37.7982011833, 175.3140885, "86A"], -[-37.79750345, 175.3131638167, "71"], -[-37.7975218333, 175.3132768, "73"], -[-37.7978752333, 175.3131999333, "74A"], -[-37.7979045667, 175.3133527, "74B"], -[-37.7980837833, 175.3135018667, "82A"], -[-37.8015702167, 175.3199960167, "218A-218D"], -[-37.8010548167, 175.3199926167, "216A"], -[-37.8012934, 175.3199839833, "216B"], -[-37.800625, 175.3203356167, "211"], -[-37.80066725, 175.3222223667, "247"], -[-37.8001102, 175.3225432333, "251B"], -[-37.8003286667, 175.3201752833, "209"], -[-37.8015702667, 175.3237841667, "281A"], -[-37.8008583, 175.3181381333, "192A"], -[-37.8004614333, 175.3190471333, "199"], -[-37.8002777667, 175.3192450167, "199A"], -[-37.8002400833, 175.3195757333, "201B"], -[-37.80032095, 175.3194653667, "201A"], -[-37.8005164333, 175.3192883167, "201"], -[-37.80060735, 175.3196305833, "207"], -[-37.8004531, 175.3198466833, "207A"], -[-37.80035855, 175.3197239333, "207B"], -[-37.8034996667, 175.3249571667, "311"], -[-37.80368275, 175.32448235, "310"], -[-37.79731285, 175.3109683333, "39"], -[-37.7972836833, 175.3111402, "43"], -[-37.7973355833, 175.3105485167, "31"], -[-37.79774375, 175.3104940833, "32"], -[-37.797718, 175.3106773333, "34"], -[-37.8000217167, 175.3186876833, "189C"], -[-37.7998853, 175.3187692667, "189D"], -[-37.8001476333, 175.3185711333, "189B"], -[-37.8046099833, 175.3260719167, "335"], -[-37.79853065, 175.3157386167, "113"], -[-37.7981831333, 175.3160702, "111"], -[-37.7984209333, 175.3158982167, "115"], -[-37.7991371167, 175.31576555, "136"], -[-37.7990056833, 175.3156415333, "128"], -[-37.7993951167, 175.3173861167, "167B"], -[-37.8006303, 175.3165678833, "170B"], -[-37.8003959833, 175.3166836833, "170A"], -[-37.8043443, 175.3247579167, "318"], -[-37.7975965333, 175.3114425333, "48"], -[-37.80025085, 175.3176345833, "180"], -[-37.8000226333, 175.3179776833, "181"], -[-37.8006694, 175.31725985, "182A"], -[-37.80072135, 175.3175121333, "182B"], -[-37.8003378, 175.3178100333, "182"], -[-37.8001263167, 175.3181873667, "185"], -[-37.8004129, 175.3179782667, "186"], -[-37.79972755, 175.3185848667, "187"], -[-37.8002344333, 175.3184191333, "189A"], -[-37.8050192667, 175.3258556167, "340"], -[-37.8052586667, 175.3261349833, "342"], -[-37.8014241167, 175.3233490833, "277"], -[-37.80447755, 175.3259291667, "329"], -[-37.80073025, 175.31867955, "198"], -[-37.8010307833, 175.3194585667, "208"], -[-37.80038915, 175.3187935167, "193"], -[-37.79962465, 175.31721125, "167A"], -[-37.8009397167, 175.3183130667, "194A"], -[-37.79933255, 175.3171025833, "163A"], -[-37.7999078833, 175.3177673833, "177"], -[-37.8002096667, 175.31686155, "170C"], -[-37.7999565333, 175.3188918833, "189E"], -[-37.8004495667, 175.3175492, "180A"], -[-37.80419475, 175.3259982, "327A"], -[-37.8045496667, 175.3263489833, "335A"], -[-37.8050043833, 175.3279435667, "355"], -[-37.8050650833, 175.32735555, "363"], -[-37.80509955, 175.3275571, "361"], -[-37.80510265, 175.3277117, "359"], -[-37.805093, 175.3279815167, "357"], -[-37.7993165833, 175.31597045, "150A"], -[-37.7995580667, 175.3158128667, "150"], -[-37.7998339, 175.3161239333, "3/158"], -[-37.8017776833, 175.3238987333, "283A"], -[-37.8022626667, 175.32438135, "291A"], -[-37.8049206167, 175.3250807333, "326A"], -[-37.8002331667, 175.3166108, "168"], -[-37.8040554167, 175.3258723667, "325B"], -[-37.8028807167, 175.3234368, "290"], -[-37.80019055, 175.3222811667, "251A"], -[-37.8006706, 175.32260705, "3/257"], -[-37.8005949833, 175.3224852167, "2/257"], -[-37.8004896167, 175.3224509333, "1/257"], -[-37.7989489833, 175.3161572333, "145"], -[-37.79924365, 175.3156878667, "140"], -[-37.7990688667, 175.3157016333, "134"], -[-37.7977702333, 175.3146314333, "93"], -[-37.8052532333, 175.3278559, "357A"], -[-37.8029303, 175.3230707167, "290A"], -[-37.7981441667, 175.3145347, "96"], -[-37.7981055333, 175.3143077, "92"], -[-37.8050272, 175.3269112833, "343"], -[-37.80073545, 175.3179862333, "190A"], -[-37.8050426333, 175.3278129833, "353"], -[-37.80496845, 175.3275314833, "351"], -[-37.8021923667, 175.32430695, "289A"], -[-37.79820505, 175.3147993333, "100"], -[-37.79765935, 175.3119200667, "52"], -[-37.7980557, 175.3140996, "86"], -[-37.7977017333, 175.3143099167, "87"], -[-37.7975715333, 175.3135486667, "75"], -[-37.7979584167, 175.3135388333, "82"], -[-37.7980131667, 175.3138289667, "84"], -[-37.7981383167, 175.3153753667, "101A"], -[-37.7980462333, 175.3156701833, "101"], -[-37.7979669167, 175.3157787667, "103"], -[-37.79837195, 175.31502545, "108"], -[-37.7983371167, 175.3155637167, "109"], -[-37.79852545, 175.3151683167, "110"], -[-37.7981752833, 175.3163377167, "117"], -[-37.7986715333, 175.3153353667, "120"], -[-37.7988096167, 175.3154738, "124"], -[-37.7985107333, 175.3160378, "129"], -[-37.7993461333, 175.3156339667, "146"], -[-37.7996692333, 175.31547245, "148"], -[-37.79979445, 175.3157267833, "152"], -[-37.7992118333, 175.3164025, "153"], -[-37.7995359333, 175.3161278667, "158A"], -[-37.7997156833, 175.3162222333, "158B"], -[-37.7998035167, 175.3162306167, "158D"], -[-37.7996717167, 175.3164071333, "160"], -[-37.7994580333, 175.31680245, "161"], -[-37.8002442667, 175.3161082667, "162A"], -[-37.80005785, 175.3162116, "162"], -[-37.79955345, 175.3169820833, "163"], -[-37.80304875, 175.3250802, "305A"], -[-37.8032238167, 175.3250596833, "309B"], -[-37.8031180667, 175.3252680833, "309C"], -[-37.8033785167, 175.3253285167, "311B"], -[-37.80343965, 175.3253525333, "313A"], -[-37.8036306, 175.3250630333, "313"], -[-37.80375935, 175.3251348167, "315A"], -[-37.8036023667, 175.3253507833, "315B"], -[-37.8038279167, 175.3254843333, "317A"], -[-37.80388555, 175.3252526167, "317"], -[-37.80398225, 175.3253348167, "319A"], -[-37.8038270333, 175.3256104833, "319B"], -[-37.8040449833, 175.3257702667, "321B"], -[-37.8041103833, 175.3254659, "321"], -[-37.8044239833, 175.3251360833, "322"], -[-37.8045571333, 175.3265167167, "337A"], -[-37.80475555, 175.32628365, "337"], -[-37.8047095833, 175.3266377833, "339A"], -[-37.8048508667, 175.3264949167, "339"], -[-37.8049363333, 175.3266917833, "341"], -[-37.80490845, 175.3275136, "345"], -[-37.8055832333, 175.3259819, "346"], -[-37.8004223, 175.3165082, "168A"], -[-37.80060725, 175.3200434333, "209A"], -[-37.8003332167, 175.3170006833, "174B"], -[-37.8030031167, 175.32454795, "301"], -[-37.8014954667, 175.3237419, "279A"], -[-37.8013482667, 175.3235629833, "277A"], -[-37.8013750333, 175.3226088333, "276"], -[-37.8010293, 175.3196342667, "212"], -[-37.8015691167, 175.3234767333, "279"], -[-37.8006602833, 175.3217307333, "239"], -[-37.8001156333, 175.3188056667, "191A"], -[-37.8006672667, 175.3219726167, "241"], -[-37.8044928333, 175.3246972167, "320A"], -[-37.8003740667, 175.3216492833, "237"], -[-37.8006323667, 175.32095345, "223-231"], -[-37.8006445, 175.3215217167, "233"], -[-37.7998809167, 175.3168132667, "166"], -[-37.8010392667, 175.3198052333, "214"], -[-37.8047831, 175.3255721833, "328"], -[-37.8010463833, 175.3203432667, "218"], -[-37.797688, 175.3121199333, "54"], -[-37.7977742833, 175.3125544667, "56"], -[-37.7972546, 175.3114454333, "51"], -[-37.7976214167, 175.31169285, "50"], -[-37.7973568667, 175.3123593167, "57"], -[-37.79743685, 175.3128883833, "67"], -[-37.7978176833, 175.3127871667, "58"], -[-37.7973971, 175.3126013667, "63"], -[-37.8011709333, 175.3194652, "208A"], -[-37.8048969, 175.32570635, "330"], -[-37.8017405667, 175.3223058667, "280"], -[-37.8000668333, 175.3167169, "166B"], -[-37.7997967833, 175.3166301667, "164"], -[-37.801699, 175.3235579333, "281"], -[-37.80124215, 175.3223150833, "274"], -[-37.8018528, 175.32366045, "283"], -[-37.8020214167, 175.32380385, "285"], -[-37.7972253833, 175.3131502833, "69"], -[-37.7999866167, 175.3170505167, "170"], -[-37.79971545, 175.3173981833, "171"], -[-37.79980955, 175.31758475, "173"], -[-37.8000308167, 175.3172440833, "174"], -[-37.8004074667, 175.3171910667, "176A"], -[-37.8006629833, 175.3170685167, "176B"], -[-37.8023830833, 175.3234476833, "286"], -[-37.80015335, 175.3174690833, "176"], -[-37.8004991333, 175.3181569167, "190"], -[-37.8003053833, 175.3186245, "191"], -[-37.80058165, 175.3183281333, "192"], -[-37.8006728833, 175.3185033167, "194"], -[-37.8003661167, 175.32223965, "249"], -[-37.8003706333, 175.3223541667, "253"], -[-37.80110015, 175.3219594, "270"], -[-37.8030130833, 175.3232550667, "290C"], -[-37.80227785, 175.32399925, "289"], -[-37.8027573833, 175.32371485, "292"], -[-37.8024119667, 175.3241056833, "291"], -[-37.8025831667, 175.3242165, "293"], -[-37.8021526833, 175.3239265333, "287"], -[-37.8025712167, 175.32457945, "295A"], -[-37.8027635667, 175.3243576, "295B"], -[-37.8026877333, 175.3247439333, "297A"], -[-37.8028600167, 175.3244610833, "297"], -[-37.8029185333, 175.32387035, "300A"], -[-37.8029913833, 175.3236051333, "300"], -[-37.8032599, 175.3231244833, "302B"], -[-37.80331505, 175.3230035, "302C"], -[-37.8032533833, 175.3234078833, "302"], -[-37.8031166167, 175.3246567333, "303"], -[-37.8031420833, 175.3240581833, "304A"], -[-37.8032600167, 175.3241541667, "304B"], -[-37.80302935, 175.3239757, "304"], -[-37.8032443, 175.32475475, "305"], -[-37.8033923167, 175.32425715, "306"], -[-37.8035329333, 175.3243852667, "308"], -[-37.8033720833, 175.3248585667, "309A"], -[-37.8043191667, 175.3250049, "320"], -[-37.80465755, 175.32491705, "322A"], -[-37.8045429333, 175.3252868333, "324"], -[-37.8042247167, 175.3256084333, "325"], -[-37.8046604667, 175.32541195, "326"], -[-37.8043486667, 175.3257756, "327"], -[-37.72832665, 175.2566263333, "19"], -[-37.7290058833, 175.2563739167, "4"], -[-37.7286710333, 175.2568145667, "10"], -[-37.7286982333, 175.2570237667, "12"], -[-37.7284911, 175.2558882333, "13"], -[-37.7285328, 175.2569753333, "14"], -[-37.7284232, 175.2560937667, "15"], -[-37.72837045, 175.2563534167, "17"], -[-37.72849865, 175.25569045, "11"], -[-37.7282521, 175.2568166, "21"], -[-37.7283838, 175.2569280167, "23"], -[-37.7291583333, 175.2560844667, "3"], -[-37.7290490167, 175.2559298667, "5"], -[-37.7286781333, 175.2561367333, "6"], -[-37.7288782833, 175.2558441833, "7"], -[-37.7286584667, 175.2565120333, "8"], -[-37.7286655833, 175.2557947667, "9"], -[-37.772896, 175.2831567667, "4"], -[-37.7728865167, 175.2830293667, "3"], -[-37.7728033833, 175.28310205, "2"], -[-37.7730179667, 175.28322715, "6"], -[-37.7729949, 175.28308195, "5"], -[-37.7730711833, 175.283132, "7"], -[-37.7728038, 175.2829974667, "1"], -[-37.80597515, 175.31864165, "8"], -[-37.8056687833, 175.3190280333, "4"], -[-37.80583745, 175.3189835833, "6"], -[-37.8056509167, 175.3194051833, "3"], -[-37.8056618, 175.3196081833, "3A"], -[-37.8061728333, 175.3184943333, "14"], -[-37.8061886333, 175.31947055, "7A"], -[-37.8059683667, 175.319383, "7"], -[-37.8058099, 175.3193639667, "5"], -[-37.8060481167, 175.3183035833, "10"], -[-37.8063652, 175.3183058333, "12"], -[-37.8061339, 175.3191540667, "9"], -[-37.80551625, 175.3190658833, "2"], -[-37.8055039333, 175.3194167333, "1"], -[-37.8061443667, 175.3186878333, "16"], -[-37.8061194167, 175.3189071, "18"], -[-37.7260296167, 175.2781443833, "66B"], -[-37.7285262333, 175.2763551333, "31"], -[-37.7270243667, 175.2769285167, "53"], -[-37.7288412833, 175.2765783833, "26"], -[-37.7264948333, 175.2770670333, "61"], -[-37.7286998167, 175.2766333167, "28"], -[-37.72731645, 175.2768318, "49"], -[-37.72854755, 175.2766676, "30"], -[-37.72665905, 175.27702635, "59"], -[-37.7283837333, 175.27671825, "32"], -[-37.7279327667, 175.2765827167, "41"], -[-37.7282396333, 175.2767920667, "34"], -[-37.7276628333, 175.2766978833, "45"], -[-37.7277738333, 175.2770039333, "40"], -[-37.7268658833, 175.2769658167, "55"], -[-37.7278322833, 175.2773004, "42"], -[-37.7278076833, 175.27663885, "43"], -[-37.7278683167, 175.27750085, "44"], -[-37.7271490833, 175.2768900833, "51"], -[-37.7277384167, 175.2775274333, "46"], -[-37.7261996167, 175.2774596, "66"], -[-37.7276797667, 175.2773486333, "48"], -[-37.7274893833, 175.27677725, "47"], -[-37.7275888833, 175.2771128333, "50"], -[-37.7287386167, 175.2762846333, "29"], -[-37.7301853, 175.2758139667, "5"], -[-37.7303267833, 175.2757888, "3"], -[-37.72993635, 175.2759050667, "9"], -[-37.7300644, 175.27585305, "7"], -[-37.7291744167, 175.2761689167, "21"], -[-37.72904935, 175.2762087, "23"], -[-37.7289300667, 175.2762416167, "25"], -[-37.72875975, 175.27600715, "27"], -[-37.7299769167, 175.2761978667, "12"], -[-37.7298515667, 175.2762398167, "14"], -[-37.7296928667, 175.2763014, "16"], -[-37.72952505, 175.2763603667, "18"], -[-37.7293664833, 175.27641505, "20"], -[-37.72920055, 175.27647175, "22"], -[-37.7290274167, 175.2765256667, "24"], -[-37.7293951667, 175.2760901167, "17"], -[-37.7294925333, 175.2760388833, "15"], -[-37.7304530333, 175.2757509667, "1"], -[-37.7292854, 175.2761339333, "19"], -[-37.7253056333, 175.27508205, "16/71"], -[-37.7254326, 175.2751515, "15/71"], -[-37.72580365, 175.27594095, "68/71"], -[-37.7258309667, 175.2760354667, "67/71"], -[-37.7260091333, 175.2760271667, "66/71"], -[-37.7259769, 175.2762757167, "65/71"], -[-37.7263424833, 175.2768784167, "63A"], -[-37.7263206167, 175.2770455, "63"], -[-37.7258820333, 175.2787276333, "66A"], -[-37.7247993167, 175.2771535667, "78"], -[-37.7249383833, 175.2776050167, "86"], -[-37.7248150833, 175.2776971667, "90"], -[-37.7246044, 175.2772434667, "94"], -[-37.7264026833, 175.2767174167, "63B"], -[-37.7298281667, 175.2759384, "11"], -[-37.72598185, 175.2773454667, "68"], -[-37.7254011333, 175.2771678, "72"], -[-37.7261766333, 175.2255113167, "1340"], -[-37.7406121667, 175.2386677, "169"], -[-37.7404250333, 175.2386319833, "171"], -[-37.7395176333, 175.2388804333, "172"], -[-37.74027395, 175.23858745, "173"], -[-37.7393549333, 175.2388113833, "174"], -[-37.7401147, 175.2385576667, "175"], -[-37.7391697167, 175.23876715, "176"], -[-37.7399437333, 175.23851255, "177"], -[-37.7397806667, 175.2384726833, "179"], -[-37.7428994, 175.2397429833, "136A"], -[-37.7428561667, 175.2399816833, "136B"], -[-37.7427759833, 175.2392148167, "137"], -[-37.7427355, 175.2397524, "138"], -[-37.7426321667, 175.2391708667, "139"], -[-37.7425810333, 175.2397183833, "140"], -[-37.7424807, 175.23913905, "141"], -[-37.74240945, 175.2396673167, "142"], -[-37.74233025, 175.2391050333, "143"], -[-37.7421805167, 175.2390656333, "145"], -[-37.7420736667, 175.2397615833, "146"], -[-37.7420378167, 175.2390342667, "147"], -[-37.7418987167, 175.23899385, "149"], -[-37.7266442833, 175.2255317167, "1331"], -[-37.7496536167, 175.24071975, "19"], -[-37.7502661167, 175.2407871, "5/11"], -[-37.7503906667, 175.2408118833, "11"], -[-37.75069935, 175.2406486167, "5"], -[-37.7505571, 175.24036445, "7"], -[-37.75034865, 175.2403634167, "9"], -[-37.7508651833, 175.2405352667, "3"], -[-37.7506811167, 175.2411710833, "10B"], -[-37.7507231333, 175.2411631, "10C"], -[-37.7512161667, 175.2407998, "4"], -[-37.75154255, 175.2408749667, "2/2"], -[-37.7518106833, 175.2414670833, "8/2"], -[-37.7397324, 175.2389052167, "170"], -[-37.7396252, 175.2391179667, "170A"], -[-37.7421472667, 175.239764, "144B"], -[-37.7422453667, 175.2396062667, "144A"], -[-37.7435071333, 175.2394122667, "123"], -[-37.7441023, 175.2395647833, "115"], -[-37.7459366833, 175.2399898167, "89"], -[-37.7235444667, 175.2184564667, "1406"], -[-37.7436294833, 175.2399389333, "124"], -[-37.7338021333, 175.23474005, "281"], -[-37.73858695, 175.2382054333, "191"], -[-37.7434295667, 175.2398856167, "122"], -[-37.7456297, 175.2399180167, "95"], -[-37.74545975, 175.23987365, "97"], -[-37.73425035, 175.2333147667, "265"], -[-37.7245931667, 175.2199929333, "1388B"], -[-37.7246768833, 175.2199607833, "1388A"], -[-37.74981255, 175.2407402667, "17"], -[-37.7433615333, 175.23937825, "129"], -[-37.74580205, 175.2399549833, "93"], -[-37.7499422333, 175.24076755, "15"], -[-37.7430612, 175.2393049833, "133"], -[-37.7432066167, 175.2393366833, "131"], -[-37.7429169167, 175.2392569667, "135"], -[-37.7431139833, 175.2397814833, "130A"], -[-37.7431971667, 175.2400944667, "130B-130G"], -[-37.74917955, 175.2410587833, "48"], -[-37.7492955833, 175.2410600167, "44"], -[-37.7494020167, 175.2410617167, "42"], -[-37.7514210167, 175.24064665, "2"], -[-37.7489668667, 175.2405308667, "35"], -[-37.7492846, 175.2406182833, "31"], -[-37.7491392333, 175.2405793167, "33"], -[-37.7494471167, 175.2406492667, "29"], -[-37.7415977833, 175.2389182333, "153"], -[-37.7277739167, 175.2269947333, "1303"], -[-37.7276077167, 175.2267977333, "1305"], -[-37.7341553, 175.23314995, "267"], -[-37.7340539333, 175.23329225, "269"], -[-37.7341334667, 175.2335967833, "271"], -[-37.73409485, 175.2338166833, "273"], -[-37.7340345167, 175.2340466333, "275"], -[-37.7339573, 175.2342652333, "277"], -[-37.7338796667, 175.23450545, "279"], -[-37.7439184333, 175.2400195167, "116"], -[-37.7439584833, 175.2395246833, "117"], -[-37.7437898667, 175.2399771167, "118"], -[-37.7438153, 175.2394860333, "119"], -[-37.7436840333, 175.23947585, "121"], -[-37.7433748167, 175.2400979, "122A"], -[-37.7443819667, 175.2396475667, "111"], -[-37.73808285, 175.2380765833, "197"], -[-37.7379287333, 175.2379508833, "199"], -[-37.7372892, 175.2374783667, "205"], -[-37.7371210167, 175.2373453167, "207"], -[-37.7369675667, 175.2371982167, "209"], -[-37.7367356833, 175.23692825, "213"], -[-37.7366256, 175.2367862, "215"], -[-37.7368513833, 175.2370741333, "211"], -[-37.73650715, 175.2366292333, "217"], -[-37.7363941833, 175.2364870667, "219"], -[-37.7451805333, 175.2402759667, "100"], -[-37.75010725, 175.2407902333, "13"], -[-37.7501497333, 175.2411750333, "14"], -[-37.7506378167, 175.2411954167, "10"], -[-37.7505009167, 175.2412141167, "12"], -[-37.7495205667, 175.2410764167, "40"], -[-37.7389954, 175.23872285, "178"], -[-37.72451085, 175.21887335, "1397"], -[-37.7382585, 175.2381255667, "195"], -[-37.7417504833, 175.2389499833, "151"], -[-37.7396023667, 175.23846045, "181"], -[-37.738414, 175.2381670667, "193"], -[-37.7388386, 175.2386805667, "180"], -[-37.7380978333, 175.2384938333, "194"], -[-37.7387508167, 175.2382653833, "189"], -[-37.7389065, 175.2382995333, "187"], -[-37.7362783667, 175.23634115, "221"], -[-37.74970175, 175.2410915333, "38"], -[-37.7356788167, 175.2356759333, "231"], -[-37.7378315, 175.2383395667, "198"], -[-37.73793315, 175.23841665, "196"], -[-37.7440451, 175.2400478333, "114"], -[-37.7359511333, 175.23590765, "227"], -[-37.7446479667, 175.2401253167, "112"], -[-37.7360611833, 175.2360497667, "225"], -[-37.7361684167, 175.23619175, "223"], -[-37.7248292, 175.2204989833, "1382"], -[-37.7407941833, 175.2392029667, "158"], -[-37.73990185, 175.2389635833, "168"], -[-37.74143895, 175.2388795333, "155"], -[-37.7412930667, 175.2388298167, "157"], -[-37.7406255667, 175.23915985, "160"], -[-37.7251083333, 175.2222498, "1370"], -[-37.7407800667, 175.2387035167, "167"], -[-37.7442473, 175.2396036333, "113"], -[-37.72498505, 175.22145245, "1376"], -[-37.7251475333, 175.2225882833, "1366"], -[-37.7250290667, 175.2217002833, "1374"], -[-37.7255269333, 175.2245890167, "1348"], -[-37.7358234667, 175.2357794833, "229"], -[-37.74043945, 175.2390919, "162"], -[-37.7402692667, 175.2390526, "164"], -[-37.7400821833, 175.23900355, "166"], -[-37.7699999667, 175.2618709, "42"], -[-37.7710954333, 175.2624253667, "24A"], -[-37.7700140833, 175.2620315167, "42A"], -[-37.7708246167, 175.26219935, "28"], -[-37.7708174167, 175.2617069667, "29"], -[-37.7700695833, 175.2620525667, "40A"], -[-37.7701765, 175.2619535333, "40"], -[-37.7715921667, 175.2618319, "17A"], -[-37.7711365, 175.2610482167, "31A"], -[-37.7702525, 175.2615610333, "37"], -[-37.7710386, 175.26178555, "25"], -[-37.7710535667, 175.26228195, "24"], -[-37.77204685, 175.2619358, "9"], -[-37.77179815, 175.2620634333, "11"], -[-37.7717522833, 175.2624649167, "12"], -[-37.7718811, 175.2608494667, "13A"], -[-37.7716036333, 175.26101105, "13B"], -[-37.7718040167, 175.2609865833, "13"], -[-37.7715176833, 175.2626529333, "14"], -[-37.7715715667, 175.2615633167, "15A"], -[-37.7716628667, 175.2614131167, "15"], -[-37.7714831833, 175.26237895, "16"], -[-37.77146165, 175.26194895, "17"], -[-37.7722995167, 175.2623178, "1"], -[-37.7711611167, 175.2625867167, "20A"], -[-37.7712589333, 175.2623508, "20"], -[-37.7712226167, 175.2617029667, "21A"], -[-37.7712560667, 175.2618819, "21"], -[-37.7709832833, 175.2609533833, "31"], -[-37.7706187167, 175.2621221667, "32A"], -[-37.7705184833, 175.2621993333, "32B"], -[-37.7711006667, 175.2611747833, "33A"], -[-37.7709076, 175.2612040833, "33"], -[-37.7704625667, 175.2622044833, "34"], -[-37.77049215, 175.2615973667, "35A"], -[-37.7706456833, 175.26148205, "35B"], -[-37.77044865, 175.2620356667, "36"], -[-37.7722155833, 175.2622865667, "5"], -[-37.7720210333, 175.2621402667, "7"], -[-37.77187695, 175.2627461833, "8A"], -[-37.7719739167, 175.2625296833, "8"], -[-37.7709406833, 175.2615415167, "27"], -[-37.7903576667, 175.2783765667, "121C"], -[-37.7932277, 175.2817221333, "79"], -[-37.7903026333, 175.2784682833, "121B"], -[-37.7927952667, 175.2814927, "83A"], -[-37.7902476167, 175.2785581833, "121A"], -[-37.79281545, 175.2814422833, "83B"], -[-37.79283915, 175.2813863167, "83C"], -[-37.7846827167, 175.2741118667, "226"], -[-37.7845555667, 175.2739894167, "234"], -[-37.7843766333, 175.27383315, "240"], -[-37.7834368667, 175.2729699333, "290"], -[-37.7833026, 175.2728379667, "298"], -[-37.78316665, 175.27271565, "306"], -[-37.7910756167, 175.2805063, "98"], -[-37.79201975, 175.28136755, "84"], -[-37.7920815167, 175.2809175167, "85"], -[-37.7913318667, 175.2803874833, "100"], -[-37.7824997333, 175.2720656833, "360"], -[-37.78653195, 175.2757558833, "130"], -[-37.7848981167, 175.27428595, "220"], -[-37.7851149667, 175.2738873, "229"], -[-37.7898368167, 175.2782110167, "133"], -[-37.7906749167, 175.2790364833, "103"], -[-37.7841938333, 175.2736694167, "244"], -[-37.79343695, 175.28225505, "77"], -[-37.7933085167, 175.2828051167, "62"], -[-37.7836466833, 175.2731106, "270"], -[-37.7830362333, 175.2725972167, "310"], -[-37.7829097167, 175.2724789833, "324"], -[-37.7827592, 175.27236125, "330"], -[-37.7826385333, 175.27223625, "340"], -[-37.7817038, 175.2714996333, "384"], -[-37.7921368167, 175.2802457333, "87"], -[-37.7916875, 175.2811109333, "88"], -[-37.7920116333, 175.2806222667, "89"], -[-37.7915596167, 175.2810341, "90"], -[-37.7918760333, 175.2806151833, "91"], -[-37.791476, 175.28095865, "92"], -[-37.7913779833, 175.2808031, "94"], -[-37.7912523667, 175.2806688833, "96"], -[-37.7809418833, 175.2706521667, "416A-416D"], -[-37.7808749167, 175.2704724167, "422"], -[-37.7805343833, 175.2695748333, "450"], -[-37.7804678167, 175.2693861167, "456"], -[-37.78039865, 175.2691859833, "462"], -[-37.7803595667, 175.2689902167, "468"], -[-37.78069625, 175.2699363167, "438A-438I"], -[-37.7804997167, 175.26991165, "444A-444B"], -[-37.7807483, 175.2701255167, "1/432-5/432"], -[-37.7808122167, 175.2703028833, "428A-428D"], -[-37.7806347, 175.26972495, "444"], -[-37.7951311167, 175.2490588333, "2/241"], -[-37.7951171333, 175.2628543333, "65"], -[-37.7950478667, 175.2490803333, "1/241"], -[-37.7952024833, 175.2516947167, "197"], -[-37.7954453667, 175.248948, "6/241"], -[-37.7953913333, 175.2499692, "219C"], -[-37.7952026833, 175.2490295, "3/241"], -[-37.79566475, 175.2488489667, "11/241"], -[-37.7953039333, 175.2489955333, "4/241"], -[-37.7957754, 175.2487892333, "13/241"], -[-37.7953770167, 175.2489644, "5/241"], -[-37.7960988167, 175.2486637833, "21/241"], -[-37.7960168667, 175.24869465, "19/241"], -[-37.7959394167, 175.2487219167, "17/241"], -[-37.7958602667, 175.2487603333, "15/241"], -[-37.7956008, 175.2491543, "8/241"], -[-37.7958374167, 175.2490800667, "14/241"], -[-37.79576145, 175.2491073833, "12/241"], -[-37.7956811667, 175.2491289833, "10/241"], -[-37.7959110833, 175.2490573167, "16/241"], -[-37.7959826833, 175.2490261167, "18/241"], -[-37.7960646, 175.2489971167, "20/241"], -[-37.7961585, 175.2489610667, "22/241"], -[-37.7944598, 175.2486767, "9/232"], -[-37.794391, 175.24867595, "10/232"], -[-37.7951240667, 175.2626863167, "67"], -[-37.7960715667, 175.2614847667, "87"], -[-37.7951466667, 175.2616222, "81A-81F"], -[-37.7962328, 175.261364, "85D"], -[-37.7952459833, 175.2611334333, "85"], -[-37.7946849167, 175.2581105333, "126"], -[-37.7950252667, 175.26548105, "37"], -[-37.7950236667, 175.26528975, "39"], -[-37.7946171833, 175.2640732333, "54"], -[-37.79463555, 175.2638179833, "54B"], -[-37.7951006333, 175.2635421167, "55"], -[-37.7952860833, 175.2635568667, "57"], -[-37.7944795, 175.2682232167, "12A"], -[-37.7950561, 175.2646320667, "45"], -[-37.7953638333, 175.2518180167, "195C"], -[-37.7946249, 175.2554624333, "152"], -[-37.7950433833, 175.26476665, "45A"], -[-37.7952896333, 175.2552963167, "155A-155D"], -[-37.7952820167, 175.25185225, "195B"], -[-37.79553955, 175.25176415, "195E"], -[-37.7953287167, 175.26489205, "43"], -[-37.7948071667, 175.2503724, "212A"], -[-37.7948011833, 175.2501167667, "218"], -[-37.7953210167, 175.2547073333, "165A"], -[-37.7954635333, 175.25465415, "165B"], -[-37.7955166, 175.2546329333, "165C"], -[-37.7952612333, 175.2547261833, "165"], -[-37.7952987667, 175.2544865, "167"], -[-37.7951840833, 175.2510636667, "205"], -[-37.795185, 175.25090595, "207A"], -[-37.7951656833, 175.2506847333, "209A"], -[-37.7952348667, 175.2506512, "209B"], -[-37.7953103667, 175.25061685, "209C"], -[-37.7953866167, 175.25059015, "209D"], -[-37.7954901167, 175.25055535, "209E"], -[-37.7952509333, 175.2488680333, "243A"], -[-37.7950819833, 175.2488380833, "243"], -[-37.7950704333, 175.24863875, "245"], -[-37.7947872, 175.2598853667, "102"], -[-37.7952094667, 175.2581606, "123"], -[-37.79521275, 175.2579733833, "125A"], -[-37.7954687667, 175.2578811, "125B"], -[-37.7952161167, 175.2577676333, "127"], -[-37.7952288833, 175.2575472833, "129"], -[-37.79548115, 175.2576915167, "127A"], -[-37.7950968833, 175.2637238667, "51"], -[-37.7962277, 175.26154375, "85E"], -[-37.79622415, 175.2617167667, "85F"], -[-37.7951501, 175.2610651, "87A"], -[-37.7951487833, 175.26112675, "87B"], -[-37.7953217833, 175.26123855, "87E"], -[-37.79540385, 175.2612567833, "87F"], -[-37.7954808667, 175.2612637667, "87G"], -[-37.7951475, 175.26118865, "87C"], -[-37.7951474167, 175.26125385, "87D"], -[-37.7951514, 175.2610057333, "89"], -[-37.79543235, 175.2536604833, "177A"], -[-37.7951168667, 175.2630312167, "63"], -[-37.7950283333, 175.2649444833, "1/41"], -[-37.7947598333, 175.2684173167, "10"], -[-37.79498225, 175.2670628167, "25"], -[-37.7950552333, 175.2681242833, "11"], -[-37.7949808167, 175.26688295, "27"], -[-37.7951663333, 175.2662834667, "31B"], -[-37.7950221667, 175.2650536333, "41"], -[-37.7950263667, 175.2651373167, "41C"], -[-37.7951067667, 175.2631947833, "61"], -[-37.7951042, 175.26336905, "59"], -[-37.7954211, 175.2567023167, "139"], -[-37.7949663667, 175.2532186667, "184A"], -[-37.7946478, 175.2515154833, "202B"], -[-37.7948589333, 175.2514051333, "202A"], -[-37.7945984, 175.2647398167, "44"], -[-37.7946206833, 175.2645011, "48"], -[-37.7945957, 175.2649540833, "42"], -[-37.79506185, 175.2484182667, "247"], -[-37.79544885, 175.2517924, "195D"], -[-37.7955358833, 175.2536612167, "177C"], -[-37.7953086167, 175.2531760833, "183"], -[-37.7954160833, 175.2531397, "185"], -[-37.7949781333, 175.2534862, "184B"], -[-37.7954907333, 175.25079925, "207E"], -[-37.7953175167, 175.2508515, "207C"], -[-37.7952384833, 175.25088185, "207B"], -[-37.79539565, 175.2508211167, "207D"], -[-37.7951857333, 175.2682595167, "7A"], -[-37.7946152, 175.2503777167, "212C"], -[-37.7947061333, 175.2503727, "212B"], -[-37.7949719, 175.25484475, "164"], -[-37.79459995, 175.25468095, "166A"], -[-37.79498215, 175.2546909167, "166"], -[-37.7949149333, 175.2524151, "192"], -[-37.7949048667, 175.2522405833, "194"], -[-37.79468185, 175.2519785333, "198A"], -[-37.7948817333, 175.2518846667, "198"], -[-37.7947704, 175.2517956167, "200A"], -[-37.7946193, 175.2518008333, "200B"], -[-37.79449835, 175.2518173333, "200C"], -[-37.7948683667, 175.25165225, "200"], -[-37.7948450667, 175.2510557667, "206"], -[-37.79482005, 175.2508529667, "208"], -[-37.7947634, 175.2495245333, "224"], -[-37.79475395, 175.2493608833, "226"], -[-37.7947454333, 175.2491775667, "228"], -[-37.7947405333, 175.2490145667, "230"], -[-37.7946032167, 175.2485502167, "236B"], -[-37.7947156167, 175.2485031833, "236"], -[-37.79532455, 175.2537023167, "177"], -[-37.7953169167, 175.2535178, "179"], -[-37.7953138167, 175.2533480167, "181A"], -[-37.7955023167, 175.2532947333, "181B"], -[-37.7956498, 175.25337505, "181C"], -[-37.79552095, 175.2534492167, "181D"], -[-37.7952284333, 175.2522431333, "191"], -[-37.79521235, 175.2520207333, "193A"], -[-37.7953087833, 175.25197485, "193B"], -[-37.79523725, 175.2524137, "189"], -[-37.79541055, 175.2519179833, "193C"], -[-37.7955735, 175.2518825833, "193D"], -[-37.7956377167, 175.2521168167, "193E"], -[-37.7952100667, 175.2518813333, "195A"], -[-37.79574555, 175.2501662333, "213A"], -[-37.7951622167, 175.2504873333, "211"], -[-37.79604345, 175.2500268, "213B"], -[-37.7954283, 175.2502879333, "213"], -[-37.7959298167, 175.2499090167, "215A"], -[-37.7955690833, 175.2500217333, "215B"], -[-37.7957452833, 175.2499854333, "215C"], -[-37.7961121667, 175.24986035, "215D"], -[-37.7951355333, 175.2501324, "217"], -[-37.7951241833, 175.2498871667, "219A"], -[-37.7953188667, 175.2498121333, "219B"], -[-37.7956104, 175.2496559, "221A"], -[-37.7954574667, 175.2497274, "221"], -[-37.7959580833, 175.2495265167, "223A"], -[-37.7957942333, 175.2495764833, "223"], -[-37.7960996333, 175.2494264167, "225"], -[-37.7955634167, 175.24947275, "227"], -[-37.7953866167, 175.2495263333, "229A"], -[-37.7951217333, 175.2495954667, "229"], -[-37.7953213667, 175.24925795, "231A"], -[-37.7951163833, 175.2493735833, "231"], -[-37.79478305, 175.2597081167, "104"], -[-37.7948003333, 175.2595751833, "106A"], -[-37.79481195, 175.2593950667, "106B"], -[-37.7945758333, 175.2593421667, "110A"], -[-37.7943603667, 175.2593514333, "110B"], -[-37.7943762833, 175.2594904167, "110C"], -[-37.7948214667, 175.2591425333, "112A"], -[-37.79470545, 175.25904, "112B"], -[-37.7948325667, 175.2589457667, "116"], -[-37.7948366, 175.2583796833, "120"], -[-37.79485935, 175.2581473833, "124"], -[-37.79487785, 175.2579243667, "128"], -[-37.7948793833, 175.2572114667, "134"], -[-37.7948910167, 175.2567958, "138"], -[-37.7948860167, 175.25700535, "136"], -[-37.7949455167, 175.2553259333, "156A"], -[-37.7949278833, 175.2559686667, "148"], -[-37.7945842, 175.255331, "156B"], -[-37.79495495, 175.2551758167, "158"], -[-37.7949403833, 175.2558263333, "150"], -[-37.7946056667, 175.2550259667, "162B"], -[-37.79496165, 175.2550151, "162"], -[-37.7946587667, 175.2631051667, "62"], -[-37.7946549167, 175.2636201167, "56"], -[-37.79466115, 175.2633675167, "58"], -[-37.7946659, 175.2628573333, "66"], -[-37.7943285, 175.26191365, "80"], -[-37.7947023167, 175.2621690333, "76"], -[-37.7946968167, 175.2618448833, "82"], -[-37.7947075833, 175.2616280833, "84"], -[-37.7947105167, 175.2614822833, "86"], -[-37.7947184333, 175.2612977667, "88"], -[-37.7951423167, 175.2600350167, "101"], -[-37.7951509167, 175.2598624, "103"], -[-37.79515465, 175.2596805, "105"], -[-37.7951606333, 175.2595303833, "107"], -[-37.7951564167, 175.2593802, "109"], -[-37.7951921, 175.2588409167, "115"], -[-37.7952010833, 175.2586065167, "117"], -[-37.7953100667, 175.2584335667, "119A"], -[-37.79520505, 175.2583821333, "119"], -[-37.7952275667, 175.2571214, "135"], -[-37.7952397667, 175.2569336667, "137"], -[-37.7952415667, 175.2567155167, "139A"], -[-37.7952386, 175.2565138833, "141"], -[-37.7952583833, 175.2563075833, "143"], -[-37.7952551, 175.2561321167, "147"], -[-37.7952534833, 175.2559149667, "149"], -[-37.7952916, 175.2554883167, "153"], -[-37.7951276167, 175.2624827333, "71"], -[-37.7955611833, 175.2619463833, "73"], -[-37.7951264833, 175.2622456333, "75"], -[-37.7955140333, 175.2627033333, "69"], -[-37.7951323667, 175.2621058833, "77"], -[-37.7951357333, 175.2619255333, "79"], -[-37.7951412, 175.2614957333, "81"], -[-37.7945970333, 175.2683908, "10A"], -[-37.7946800833, 175.2679139833, "14"], -[-37.79465315, 175.2668670667, "28"], -[-37.7949867833, 175.2667282, "29"], -[-37.7946399667, 175.26629155, "32"], -[-37.7948263333, 175.2685909833, "8"], -[-37.7945641833, 175.2653856833, "40"], -[-37.7949786167, 175.2662688833, "31A"], -[-37.7963082167, 175.2499896, "213C"], -[-37.7962676833, 175.2498046667, "215"], -[-37.7951441, 175.2602041167, "99"], -[-37.7951529667, 175.26035335, "97"], -[-37.7953395, 175.2538697833, "175A"], -[-37.7954395, 175.2538402833, "175B"], -[-37.7955620333, 175.2537996667, "175C"], -[-37.7945941667, 175.2548386, "164A"], -[-37.79477715, 175.2499027667, "220A"], -[-37.79469565, 175.2498995333, "220B"], -[-37.79551095, 175.2489221833, "7/241"], -[-37.7955824833, 175.2488947167, "9/241"], -[-37.7953683333, 175.2570070167, "135A"], -[-37.7949417333, 175.2554647667, "152A"], -[-37.7947001333, 175.2681842167, "12"], -[-37.7951019, 175.2683678333, "7"], -[-37.7951936, 175.2686317333, "3"], -[-37.79427235, 175.2485599167, "15/232"], -[-37.7942280833, 175.2486347333, "14/232"], -[-37.7941933833, 175.2487068667, "13/232"], -[-37.79429065, 175.2488237, "12/232"], -[-37.7943484667, 175.2488973667, "11/232"], -[-37.7944689667, 175.2488654167, "5/232"], -[-37.7945343, 175.2488615667, "4/232"], -[-37.7945972833, 175.24885765, "3/232"], -[-37.794659, 175.2488566833, "2/232"], -[-37.7947444333, 175.2488564833, "1/232"], -[-37.7947366167, 175.2486603333, "6/232"], -[-37.7946547, 175.24866215, "7/232"], -[-37.79453815, 175.2486747833, "8/232"], -[-37.7948092333, 175.2522467333, "194A"], -[-37.7947161, 175.2522543333, "194B"], -[-37.7946231, 175.2522566167, "194C"], -[-37.7949534333, 175.26788645, "17"], -[-37.7948416167, 175.2506775833, "210A"], -[-37.7946440833, 175.2506938833, "210B"], -[-37.7946385, 175.2505628167, "210D"], -[-37.7948366333, 175.2505541167, "210C"], -[-37.7948670167, 175.25123725, "204A"], -[-37.7947601667, 175.2512497167, "204B"], -[-37.7946744667, 175.2512602, "204C"], -[-37.7946014667, 175.25126845, "204D"], -[-37.7952342667, 175.2678902667, "13"], -[-37.79499735, 175.2545356167, "168A"], -[-37.7950074833, 175.25438325, "168B"], -[-37.79489765, 175.2520722333, "196A-196E"], -[-37.7950160333, 175.2537115333, "176"], -[-37.7257229667, 175.2767110833, "3"], -[-37.7257794833, 175.2767722167, "5"], -[-37.7259357667, 175.2768023333, "4"], -[-37.7258615167, 175.2767959333, "6"], -[-37.7258884667, 175.2766332, "2"], -[-37.7257960833, 175.2766048833, "1"], -[-37.7864594, 175.30991455, "10"], -[-37.7862101833, 175.3101862667, "14"], -[-37.7863696333, 175.30937065, "3A"], -[-37.78627665, 175.309325, "3B"], -[-37.7855909333, 175.3102526167, "15B"], -[-37.7855221833, 175.3101557833, "15C"], -[-37.7854066833, 175.3101212667, "15D"], -[-37.7853605333, 175.3103047833, "15F"], -[-37.7853793167, 175.3102162167, "15E"], -[-37.7854588167, 175.31040395, "15G"], -[-37.7855145667, 175.3104657333, "15H"], -[-37.78558635, 175.3104188833, "15"], -[-37.78564945, 175.3103572167, "15A"], -[-37.7858659833, 175.3101206333, "11"], -[-37.7857697167, 175.3102258167, "13"], -[-37.7860831667, 175.3103208333, "16"], -[-37.7863342833, 175.3100506167, "12"], -[-37.7868852833, 175.3093913667, "2"], -[-37.7868101667, 175.3095432, "4"], -[-37.7863070667, 175.3096705333, "5"], -[-37.7867107833, 175.3096527167, "6"], -[-37.7865768833, 175.3097835833, "8"], -[-37.7866770833, 175.309061, "1A"], -[-37.7866809667, 175.3091554667, "1B"], -[-37.7866585833, 175.3092416333, "1C"], -[-37.7866352167, 175.3093055833, "1D"], -[-37.78654155, 175.3094319167, "1E"], -[-37.7864979167, 175.3094822333, "1F"], -[-37.7864574167, 175.3095234167, "1G"], -[-37.76579445, 175.2535986333, "343C"], -[-37.7672557333, 175.2588574, "239"], -[-37.7663170833, 175.2570389, "280"], -[-37.7658111833, 175.25735695, "282A"], -[-37.7659763167, 175.25718855, "282"], -[-37.7670955, 175.25657455, "283A"], -[-37.7666593, 175.2567982667, "283"], -[-37.7659209167, 175.257136, "284"], -[-37.7666061, 175.2566427833, "285"], -[-37.7660429, 175.2568623833, "286A"], -[-37.76622125, 175.2567603833, "286"], -[-37.7656178333, 175.25735825, "290A"], -[-37.7651924667, 175.2575137833, "290B"], -[-37.7655315667, 175.2575548833, "290"], -[-37.7654863, 175.2570352167, "292A"], -[-37.7656196, 175.2567160167, "292B"], -[-37.7651185167, 175.2571295333, "292"], -[-37.7658038, 175.2567893, "294A"], -[-37.7658572, 175.2565599167, "294B"], -[-37.7661193833, 175.2564236167, "296"], -[-37.7671310167, 175.2566987167, "277C"], -[-37.7665502, 175.2577086167, "270"], -[-37.7635608, 175.2523213, "414"], -[-37.7637934333, 175.25171345, "417"], -[-37.7597233333, 175.2484196667, "552"], -[-37.75261375, 175.2412114833, "754"], -[-37.7521496, 175.2407614667, "770"], -[-37.753285, 175.2431972167, "2/706"], -[-37.7647491333, 175.2536273333, "352"], -[-37.7335946833, 175.2207240667, "6624"], -[-37.7618416, 175.2497476, "455"], -[-37.7610982833, 175.2490565, "473"], -[-37.76010115, 175.2491088833, "530"], -[-37.7613933333, 175.2501136833, "510"], -[-37.7570562833, 175.24572465, "598"], -[-37.7567025333, 175.2453707167, "614"], -[-37.7572856667, 175.24522435, "593"], -[-37.7593598833, 175.2466894333, "549E"], -[-37.7594623833, 175.2467842333, "549F"], -[-37.75938505, 175.2473784167, "549"], -[-37.7581768833, 175.24617765, "577"], -[-37.7581517167, 175.2460597667, "579"], -[-37.7581214833, 175.2459558667, "581"], -[-37.7533554333, 175.2422956667, "736"], -[-37.75381225, 175.24171, "711"], -[-37.7542546667, 175.24214095, "707"], -[-37.7536741, 175.2422640167, "718A"], -[-37.7537504833, 175.2423211333, "718"], -[-37.7536869333, 175.2431571167, "11/706"], -[-37.7535918833, 175.2430563833, "12/706"], -[-37.75350025, 175.2429754833, "13/706"], -[-37.7534156667, 175.2428924, "14/706"], -[-37.7533293, 175.2430131167, "15/706"], -[-37.75206995, 175.2397821167, "757A"], -[-37.7519390333, 175.2395982333, "757"], -[-37.7517137167, 175.2391975167, "787"], -[-37.7631498833, 175.2510595, "429"], -[-37.7629608167, 175.2508549333, "431C"], -[-37.7630262833, 175.2509159333, "431B"], -[-37.76307555, 175.2509590667, "431A"], -[-37.7628560667, 175.2507491333, "431"], -[-37.7629121333, 175.25079875, "4/431"], -[-37.7592925167, 175.2499145167, "5/550"], -[-37.75940845, 175.2496842833, "4/550"], -[-37.7594931167, 175.2495171333, "3/550"], -[-37.7596022333, 175.2493111833, "2/550"], -[-37.7596972, 175.2491328333, "1/550"], -[-37.75526075, 175.2438730333, "668"], -[-37.7551782, 175.2440347, "668A"], -[-37.7532611, 175.2431180167, "1/706"], -[-37.7534111167, 175.2438143333, "10/706"], -[-37.7533403167, 175.2434343167, "5/706"], -[-37.7533542667, 175.2436122167, "7/706"], -[-37.7533448, 175.2435183, "6/706"], -[-37.7533695167, 175.2436800167, "8/706"], -[-37.7533908833, 175.2437419, "9/706"], -[-37.7533246, 175.24335475, "4/706"], -[-37.7533052333, 175.24327645, "3/706"], -[-37.7619797667, 175.2499144167, "451"], -[-37.7626186833, 175.2505351167, "443"], -[-37.7582685333, 175.2462998833, "575"], -[-37.7583942667, 175.2464061333, "573"], -[-37.7585235833, 175.2465109833, "557A"], -[-37.7590326667, 175.2455966167, "557D"], -[-37.7588148167, 175.2459055833, "557C"], -[-37.7586403833, 175.2461779167, "557B"], -[-37.7583548833, 175.2470161833, "560"], -[-37.7581779333, 175.2468453667, "564"], -[-37.7349434333, 175.22119, "6544"], -[-37.7657222833, 175.2543039833, "333"], -[-37.7546851333, 175.2426150667, "679"], -[-37.7671199167, 175.2582586167, "251"], -[-37.7577120667, 175.2442732667, "605"], -[-37.7578814333, 175.2439487833, "607"], -[-37.7579955167, 175.2439498333, "609"], -[-37.7576885833, 175.2446956667, "603"], -[-37.7574734833, 175.24498405, "601"], -[-37.7607454, 175.2510920667, "514"], -[-37.7546753, 175.24330975, "696"], -[-37.7538281833, 175.24242495, "716"], -[-37.7535589833, 175.2421671333, "720"], -[-37.7540395667, 175.2419591333, "709"], -[-37.754493, 175.2431381667, "698"], -[-37.7545500833, 175.2424727833, "681"], -[-37.75431735, 175.2429494833, "700"], -[-37.76643395, 175.25844245, "258A"], -[-37.7531526833, 175.2417429833, "740"], -[-37.7539651167, 175.24259165, "712"], -[-37.7667274, 175.2582404833, "258"], -[-37.7478314333, 175.2335262167, "951"], -[-37.7460261167, 175.2325932167, "980"], -[-37.7458508667, 175.2323526333, "986"], -[-37.7562928167, 175.2449441, "616"], -[-37.7561475667, 175.2447908333, "618"], -[-37.7568716333, 175.2448291333, "633"], -[-37.7571597333, 175.2441888833, "635"], -[-37.7571107167, 175.2441462167, "637"], -[-37.7565462167, 175.2445044667, "639"], -[-37.7560330833, 175.2439486167, "645"], -[-37.7645780333, 175.2524460833, "391"], -[-37.7644658333, 175.2523364833, "399"], -[-37.75918185, 175.24792275, "554"], -[-37.7587055667, 175.2467081333, "555"], -[-37.75891415, 175.2476613667, "558"], -[-37.7580995333, 175.2458485333, "583"], -[-37.7574761333, 175.2454247667, "589"], -[-37.7606019333, 175.2516659667, "514A"], -[-37.7609172, 175.2507988667, "512"], -[-37.7684060667, 175.2615139333, "173"], -[-37.7682339667, 175.2613064833, "175"], -[-37.7680390167, 175.2617397333, "176"], -[-37.76856555, 175.2616925833, "171"], -[-37.7664496833, 175.2574313667, "274"], -[-37.7661580667, 175.2573693667, "278B"], -[-37.7663746, 175.257217, "278"], -[-37.7649100167, 175.2539219167, "348"], -[-37.7518655, 175.2394620167, "777"], -[-37.75274565, 175.2413532167, "750"], -[-37.7659276, 175.2540341333, "333B"], -[-37.7530405667, 175.2408669667, "745"], -[-37.7528792333, 175.2414741833, "746"], -[-37.7616534667, 175.25040535, "454"], -[-37.75301295, 175.2416061333, "744"], -[-37.7599711, 175.2479568, "529"], -[-37.76086545, 175.24959785, "518"], -[-37.7528856833, 175.2407561333, "751"], -[-37.7611723, 175.2498733, "516"], -[-37.7648100333, 175.2537681167, "350"], -[-37.7662683667, 175.2548658, "325A"], -[-37.75916045, 175.2471758, "549C"], -[-37.7659523667, 175.25492185, "325"], -[-37.7592254167, 175.2472321833, "549B"], -[-37.7592978833, 175.2472968, "549A"], -[-37.7590961333, 175.24710775, "549D"], -[-37.7660630667, 175.25462915, "327A"], -[-37.76040875, 175.2490950667, "524"], -[-37.7658211833, 175.2546215, "327"], -[-37.7603112167, 175.2483053333, "497"], -[-37.76065715, 175.2486735167, "471"], -[-37.7608949, 175.24808865, "475"], -[-37.7675733, 175.2590380833, "233"], -[-37.7509860833, 175.2378021333, "791"], -[-37.7508410833, 175.2375517833, "797"], -[-37.76414105, 175.2528372667, "360"], -[-37.76338715, 175.25211125, "418"], -[-37.7632741833, 175.2512005667, "425"], -[-37.7634001667, 175.2513447167, "423"], -[-37.76566385, 175.2563617333, "304"], -[-37.7647277333, 175.2539259667, "350A"], -[-37.7662026333, 175.25453365, "327B"], -[-37.76575995, 175.25441675, "329"], -[-37.7652100333, 175.25351305, "363"], -[-37.76536865, 175.2537412167, "349"], -[-37.76523435, 175.2535480667, "361"], -[-37.7652617167, 175.2535881667, "357"], -[-37.7652888, 175.2536177833, "355"], -[-37.7653388333, 175.25370315, "351"], -[-37.7653172167, 175.2536713167, "353"], -[-37.7604665, 175.246119, "541D"], -[-37.7670374, 175.26052005, "206A"], -[-37.7671956833, 175.2585753333, "249A-249L"], -[-37.7667539833, 175.2584344333, "248D"], -[-37.7665722167, 175.258577, "248"], -[-37.76700925, 175.2579573, "253"], -[-37.7671398667, 175.2579115833, "253A"], -[-37.7668083333, 175.2571811167, "275"], -[-37.7672189667, 175.25699405, "265"], -[-37.7667524, 175.2569743667, "277A"], -[-37.7669774667, 175.2568504333, "277B"], -[-37.7676162667, 175.2602370667, "211A"], -[-37.7596708667, 175.2463857, "541"], -[-37.7668171, 175.2565343667, "287"], -[-37.7597248333, 175.2458447167, "541B"], -[-37.7600535667, 175.245746, "541C"], -[-37.7598625667, 175.24691915, "541A"], -[-37.7532218, 175.241049, "721"], -[-37.7535482167, 175.2405312167, "725"], -[-37.7534409, 175.2407038667, "723"], -[-37.7542633, 175.2397590333, "733"], -[-37.7543828167, 175.2398708833, "735"], -[-37.7541439167, 175.2396415167, "731"], -[-37.7456823667, 175.2321476667, "1000"], -[-37.75588, 175.2445309333, "650"], -[-37.7447517167, 175.2310392833, "1024"], -[-37.74512665, 175.2315262833, "1018"], -[-37.7672360667, 175.25776815, "261"], -[-37.7521549667, 175.2383716167, "785"], -[-37.75141665, 175.2386725833, "789"], -[-37.7507231333, 175.2373897667, "793"], -[-37.7512962833, 175.2368109833, "795"], -[-37.7506178833, 175.2371789833, "807"], -[-37.7558495, 175.2437577667, "661"], -[-37.7553445667, 175.2439653, "666"], -[-37.7552279333, 175.2431709333, "675"], -[-37.7589727167, 175.2469692167, "551"], -[-37.7588502833, 175.2468677167, "553"], -[-37.75708905, 175.2449982333, "631"], -[-37.7658499667, 175.2536581167, "343E"], -[-37.7657567, 175.2538565833, "343G"], -[-37.76587365, 175.253746, "343F"], -[-37.7656594, 175.25392365, "343H"], -[-37.76556455, 175.2539849667, "343I"], -[-37.7655303667, 175.2539136833, "343"], -[-37.76502395, 175.2540349, "346"], -[-37.7655338, 175.2535765167, "347"], -[-37.7651352833, 175.2534103, "369"], -[-37.76696145, 175.2576366333, "263"], -[-37.7648925667, 175.2556734667, "324"], -[-37.76490275, 175.2555378667, "326"], -[-37.7648340833, 175.2554655833, "328"], -[-37.7690985833, 175.2628968333, "150"], -[-37.7690406667, 175.2621359833, "155"], -[-37.7688461833, 175.2625246333, "156"], -[-37.7671651, 175.26107205, "198A"], -[-37.7673118667, 175.2610229667, "198"], -[-37.7679660167, 175.2609999333, "183"], -[-37.7677833, 175.2614559667, "186"], -[-37.7676229167, 175.26121815, "192"], -[-37.7675255833, 175.2610752167, "196"], -[-37.7678854167, 175.26158625, "186A"], -[-37.7686759667, 175.26235975, "160"], -[-37.7689285667, 175.2620183, "161"], -[-37.7684488833, 175.2621669833, "162"], -[-37.7687387667, 175.2618488167, "167"], -[-37.7671125, 175.2598866167, "220"], -[-37.7670626667, 175.2596919833, "224"], -[-37.7670119833, 175.2595112667, "228"], -[-37.7673874333, 175.2593698667, "229"], -[-37.7669748167, 175.25933775, "232A"], -[-37.7668349, 175.2593376833, "232B"], -[-37.7673172667, 175.2590962833, "235"], -[-37.767397, 175.2587249667, "239A"], -[-37.7673446167, 175.2607505167, "200"], -[-37.7677701833, 175.2606168333, "201"], -[-37.76718635, 175.2606853667, "204A"], -[-37.7669901833, 175.2607198667, "204B"], -[-37.76723125, 175.2604295667, "206"], -[-37.7678657, 175.2602203, "211B"], -[-37.7677347833, 175.2602733, "211C"], -[-37.76719615, 175.2602397, "214"], -[-37.7671616667, 175.2600551167, "216"], -[-37.7660219167, 175.2561607333, "300"], -[-37.7664093833, 175.2551494833, "305A"], -[-37.7665044833, 175.2551206, "305B"], -[-37.7660900333, 175.2553218167, "307A"], -[-37.76605275, 175.2552149167, "307B"], -[-37.7658775, 175.2556919167, "310"], -[-37.7656623167, 175.2552381, "318"], -[-37.7655947333, 175.2550805667, "320"], -[-37.7652329167, 175.2554426167, "322"], -[-37.7650224333, 175.2557927667, "324B"], -[-37.7651310167, 175.2553707, "330"], -[-37.7656869, 175.2537027, "343B"], -[-37.7676514833, 175.2578019833, "261B"], -[-37.7622309667, 175.2501665, "449"], -[-37.74552245, 175.2319592, "1006"], -[-37.74381035, 175.22998135, "1052"], -[-37.743968, 175.2302039833, "1050"], -[-37.7675870167, 175.2576040833, "261A"], -[-37.7556576167, 175.2443106833, "656"], -[-37.76559685, 175.2538264333, "343A"], -[-37.75951015, 175.24750105, "543"], -[-37.7663691333, 175.2555194, "293A"], -[-37.7315870333, 175.22005845, "6646"], -[-37.7631738167, 175.2519566333, "422"], -[-37.76016485, 175.2488727167, "536"], -[-37.76613, 175.2571731167, "280B"], -[-37.7658464, 175.2563361, "300B"], -[-37.7620736333, 175.2507975667, "450"], -[-37.75491435, 175.2435554667, "674"], -[-37.7556748, 175.2435628667, "671"], -[-37.7556178667, 175.2434931333, "673"], -[-37.76222895, 175.2526987833, "446"], -[-37.7662312, 175.25567185, "293"], -[-37.7661635833, 175.2554898, "297"], -[-37.7379896667, 175.2234410167, "2001"], -[-37.7659235, 175.2559004833, "306"], -[-37.7653329833, 175.25445005, "336"], -[-37.759937, 175.2486533333, "550"], -[-37.7597067333, 175.24769775, "539"], -[-37.7649142833, 175.2526706833, "381"], -[-37.7641941167, 175.2520626333, "403"], -[-37.7635356667, 175.2514832667, "421"], -[-37.7639323667, 175.2518241833, "409"], -[-37.7638188667, 175.25258645, "400"], -[-37.7652315333, 175.2543112333, "340"], -[-37.7651233667, 175.2541784167, "342"], -[-37.8155085833, 175.2842260667, "9"], -[-37.81608705, 175.2837787167, "21"], -[-37.8158667167, 175.2837061333, "10"], -[-37.8155584167, 175.28419, "11"], -[-37.8158917833, 175.2834026833, "12"], -[-37.8155204333, 175.2839380833, "15"], -[-37.8157838667, 175.2838694833, "17"], -[-37.8159999, 175.2837957333, "19"], -[-37.8150937167, 175.2838177333, "1"], -[-37.8159962, 175.2834060833, "23"], -[-37.8152429667, 175.2838014667, "2"], -[-37.81540045, 175.2837827167, "4"], -[-37.8151149333, 175.2839598, "3"], -[-37.8153044833, 175.2839646333, "5"], -[-37.8155329333, 175.2837484, "6"], -[-37.81542505, 175.28402685, "7"], -[-37.81568075, 175.2837078333, "8"], -[-37.7251484333, 175.2597990333, "7"], -[-37.7249158, 175.2600179667, "5"], -[-37.7251052, 175.2593173667, "4"], -[-37.7252942, 175.259247, "6"], -[-37.7249888667, 175.25967255, "3"], -[-37.7253252833, 175.2594586167, "8"], -[-37.7253522167, 175.2598727167, "9"], -[-37.7247936, 175.25955445, "1"], -[-37.7253159833, 175.2596641333, "10"], -[-37.7248913333, 175.2592433667, "2"], -[-37.7857603667, 175.2760738333, "169"], -[-37.7855269333, 175.2756831167, "171"], -[-37.7856102667, 175.2755449667, "173"], -[-37.7853148833, 175.2753098, "182"], -[-37.7835524, 175.2790221, "55"], -[-37.7829487667, 175.28012855, "11"], -[-37.7841845667, 175.2779834833, "87"], -[-37.7842379333, 175.2778878833, "91"], -[-37.7838378333, 175.2779032833, "84"], -[-37.78380805, 175.2779728, "78"], -[-37.7839401333, 175.2784198333, "77"], -[-37.7838805167, 175.2785020833, "71"], -[-37.7838549333, 175.2785632333, "67"], -[-37.7834367167, 175.2785459167, "62"], -[-37.7837237833, 175.2781246, "80"], -[-37.78376435, 175.2780555167, "82"], -[-37.7850204, 175.2766131, "135"], -[-37.78477465, 175.27696815, "109"], -[-37.7848387, 175.2768673667, "111"], -[-37.7827504333, 175.27979205, "18A-18G"], -[-37.7840718833, 175.2775006, "94"], -[-37.7838775667, 175.2778334667, "86"], -[-37.78334035, 175.2808084167, "3"], -[-37.78417825, 175.2773121333, "106"], -[-37.7842765333, 175.2771313167, "116"], -[-37.7846113333, 175.2765472667, "134"], -[-37.7845602167, 175.2766358667, "130"], -[-37.7844735667, 175.2767850667, "120"], -[-37.7847082167, 175.2763873833, "136"], -[-37.7847597667, 175.2763034333, "140"], -[-37.7848944667, 175.2759948833, "150"], -[-37.7828998333, 175.27952285, "26"], -[-37.7826282167, 175.28004785, "2"], -[-37.7843912, 175.2776580833, "99"], -[-37.7837438, 175.2787040167, "61"], -[-37.7853500667, 175.2760210167, "159"], -[-37.7852342833, 175.2762144333, "153"], -[-37.7850606667, 175.27574115, "160"], -[-37.7851628, 175.27555855, "164"], -[-37.78574025, 175.2753125833, "193"], -[-37.78543385, 175.2758603667, "165"], -[-37.7830383, 175.2799256333, "19"], -[-37.7827032833, 175.2805091333, "1"], -[-37.79624045, 175.3130676667, "9"], -[-37.79544375, 175.3145480667, "26"], -[-37.7957220167, 175.3131606167, "9C"], -[-37.7955423667, 175.3140696167, "27"], -[-37.7956800333, 175.3127160667, "9F"], -[-37.7952876167, 175.31460165, "28"], -[-37.7957245333, 175.31289195, "9E"], -[-37.79536255, 175.31412225, "29"], -[-37.7958766333, 175.3131033167, "9B"], -[-37.7935932167, 175.3150804, "48"], -[-37.79607195, 175.3130487333, "9A"], -[-37.7969008833, 175.3126634, "2"], -[-37.7957612, 175.3130061833, "9D"], -[-37.7968645333, 175.31282675, "6A"], -[-37.7942781, 175.3148833333, "40"], -[-37.7943777333, 175.31440315, "41"], -[-37.7966192833, 175.3131527667, "8"], -[-37.7960435333, 175.3143824833, "18"], -[-37.79630575, 175.3133531667, "15A"], -[-37.7961222667, 175.3134015, "15"], -[-37.7949566667, 175.3147061667, "32"], -[-37.7948553333, 175.3142619833, "35"], -[-37.7946617167, 175.3148001667, "36"], -[-37.79469375, 175.3143049333, "37"], -[-37.7944727667, 175.3148316, "38"], -[-37.7945453667, 175.3143580167, "39"], -[-37.7941272167, 175.3149372167, "42"], -[-37.7941963, 175.3144474333, "43"], -[-37.7939506667, 175.3149960667, "44"], -[-37.79399665, 175.3145095167, "45"], -[-37.7937881667, 175.3145487833, "47"], -[-37.7934852, 175.3146521667, "51"], -[-37.7936435833, 175.314596, "49"], -[-37.7966609167, 175.3134492167, "10"], -[-37.7966978833, 175.3135738167, "12"], -[-37.7959115167, 175.3133483167, "13"], -[-37.7965347, 175.3139889167, "14"], -[-37.7962704667, 175.3143062833, "16"], -[-37.7963129167, 175.3135622833, "17"], -[-37.7962546667, 175.3137669833, "19"], -[-37.7960849667, 175.3121984, "1"], -[-37.7959064667, 175.3144330667, "20"], -[-37.79575095, 175.3144873167, "22"], -[-37.7960001, 175.3139618333, "21"], -[-37.7956082333, 175.31451335, "24"], -[-37.7958382833, 175.3139882667, "23"], -[-37.79569245, 175.3140284167, "25"], -[-37.7951963167, 175.314166, "31"], -[-37.79512485, 175.3146563167, "30"], -[-37.7958619833, 175.3124554167, "3A"], -[-37.7950222333, 175.3142175167, "33"], -[-37.7961062833, 175.3123892333, "3"], -[-37.7965325167, 175.31271745, "4"], -[-37.7961489833, 175.3125830667, "5"], -[-37.7965700833, 175.3129426, "6"], -[-37.79600545, 175.3129182333, "7A"], -[-37.7961941167, 175.3127958833, "7"], -[-37.7937615667, 175.3150298833, "46"], -[-37.8185587333, 175.2701297333, "23"], -[-37.8179320333, 175.2699487667, "34"], -[-37.8194374167, 175.27086845, "9"], -[-37.81811075, 175.2702034667, "30"], -[-37.8181795167, 175.2697739667, "29"], -[-37.8190887167, 175.2710399833, "12"], -[-37.81931385, 175.2707580667, "11"], -[-37.8180020167, 175.27070805, "1/26-7/26"], -[-37.8191898167, 175.2706518167, "13"], -[-37.8199448167, 175.2713033667, "1"], -[-37.8188160333, 175.2703488833, "19"], -[-37.8186764167, 175.2702334167, "21"], -[-37.8184144333, 175.270463, "22"], -[-37.8182831833, 175.2703658333, "24"], -[-37.8184311333, 175.2700188333, "25"], -[-37.81829275, 175.2699267167, "27"], -[-37.8180925167, 175.2695794833, "31"], -[-37.81801105, 175.2700902167, "32"], -[-37.8180146833, 175.2694023667, "33"], -[-37.8180022, 175.2691844333, "35"], -[-37.8178631667, 175.2698192, "36"], -[-37.8179390333, 175.26899645, "37"], -[-37.8178148667, 175.2696690167, "38"], -[-37.81790825, 175.2687882, "39"], -[-37.8198173833, 175.2711992833, "3"], -[-37.8196376167, 175.2715035667, "4"], -[-37.8177607333, 175.2694863, "40"], -[-37.8177897, 175.2689749, "41"], -[-37.8177014167, 175.2693129667, "42"], -[-37.8176526, 175.2691014, "44"], -[-37.8175829667, 175.2689167333, "46"], -[-37.8196711333, 175.27107935, "5"], -[-37.8195655667, 175.2709691, "7"], -[-37.8190560833, 175.27054835, "15"], -[-37.81892075, 175.2704437167, "17"], -[-37.8189488667, 175.27092475, "14"], -[-37.8197843167, 175.2716112667, "2"], -[-37.7399725, 175.273354, "355A"], -[-37.7601782167, 175.2858085333, "38A"], -[-37.7397357333, 175.2737585333, "367"], -[-37.7576178167, 175.2840254167, "90B"], -[-37.73977215, 175.2733287833, "367B"], -[-37.7496894, 175.2801853667, "216C"], -[-37.7478284167, 175.2767620167, "259"], -[-37.7472310333, 175.2767536833, "260A"], -[-37.7470854, 175.2769429667, "260B"], -[-37.7477129, 175.2766396, "261"], -[-37.7476114833, 175.27649865, "263"], -[-37.7475075333, 175.27637165, "265"], -[-37.74739815, 175.2762437667, "267"], -[-37.7472957, 175.2761452167, "269"], -[-37.75395725, 175.2819796, "149"], -[-37.7537363333, 175.2824702, "150"], -[-37.7538031167, 175.2818894167, "151"], -[-37.7535725667, 175.28236495, "152"], -[-37.7536634667, 175.2817801833, "153"], -[-37.7557321833, 175.2837136, "118"], -[-37.7557063833, 175.2830558167, "119"], -[-37.73525835, 175.2732980667, "416"], -[-37.73505965, 175.2733198833, "418"], -[-37.73744635, 175.27427375, "392B"], -[-37.7373490333, 175.2744859, "392C"], -[-37.7373428167, 175.27468245, "392J"], -[-37.7374826833, 175.2745567833, "392D"], -[-37.7375709667, 175.2743735833, "392E"], -[-37.73766135, 175.27419045, "392F"], -[-37.7377268167, 175.2739878833, "392G"], -[-37.7377653333, 175.2737604833, "392H"], -[-37.7475978833, 175.2771956, "254"], -[-37.74600835, 175.2749136, "291"], -[-37.74780565, 175.2774508333, "250"], -[-37.7526278, 175.2811149, "171"], -[-37.7522774833, 175.28149525, "172"], -[-37.7520655333, 175.2813826833, "174"], -[-37.7524858, 175.2810451667, "175"], -[-37.7620558167, 175.2875924833, "21"], -[-37.7347282, 175.27343945, "422"], -[-37.74816145, 175.27715765, "253"], -[-37.7348986, 175.2733713167, "420"], -[-37.7513929833, 175.28096595, "188"], -[-37.75232875, 175.2809291167, "177"], -[-37.75216245, 175.2808337167, "179"], -[-37.75150295, 175.2812482333, "186A"], -[-37.7515862833, 175.2810666167, "186"], -[-37.7520113167, 175.2807425, "181"], -[-37.7518653833, 175.2806705, "183"], -[-37.7529277, 175.2813043667, "167"], -[-37.7529365667, 175.28194635, "162"], -[-37.7477026333, 175.2773275333, "252"], -[-37.7345691167, 175.2735051167, "424"], -[-37.7591289333, 175.28423685, "68"], -[-37.76196925, 175.2874464, "25"], -[-37.7609096167, 175.2865075333, "28"], -[-37.7615647333, 175.2863542333, "35"], -[-37.76145905, 175.2865808, "35A"], -[-37.7612256, 175.2869653333, "24A"], -[-37.7611505167, 175.2868569833, "24B"], -[-37.76108025, 175.28676055, "26B"], -[-37.7610060667, 175.2866513333, "26A"], -[-37.7616129333, 175.2875684667, "8"], -[-37.7421046, 175.27443505, "340"], -[-37.7501483167, 175.28018295, "208"], -[-37.7499586, 175.2800074, "214"], -[-37.75190115, 175.28127685, "176"], -[-37.7517456333, 175.2811766167, "184"], -[-37.7341413667, 175.2732686333, "431"], -[-37.7336961833, 175.2734386833, "437"], -[-37.7338275, 175.2733951, "435"], -[-37.7339788667, 175.27333165, "433"], -[-37.7333670833, 175.2735809833, "439"], -[-37.7546730833, 175.2824322333, "139"], -[-37.7594219, 175.2851222667, "52"], -[-37.7615715833, 175.2879401667, "4"], -[-37.74679725, 175.2762203833, "262"], -[-37.73359415, 175.2738943333, "440"], -[-37.7334037333, 175.27395045, "442"], -[-37.7332309833, 175.2740241667, "444"], -[-37.7330583333, 175.2740922167, "446"], -[-37.7329038333, 175.2741552, "448"], -[-37.7325174333, 175.2741027167, "452"], -[-37.7323425333, 175.2740629, "454"], -[-37.7327150667, 175.27413195, "450"], -[-37.7375139167, 175.2732675167, "393"], -[-37.7377156833, 175.2733167333, "391"], -[-37.7369250333, 175.273147, "399"], -[-37.7371326833, 175.27318225, "397"], -[-37.7373289833, 175.2732224167, "395"], -[-37.7363447667, 175.2730179167, "405"], -[-37.7365408833, 175.2730669333, "403"], -[-37.73673975, 175.2731196, "401"], -[-37.7352014, 175.2728826333, "417"], -[-37.7355485167, 175.272848, "413"], -[-37.7350284667, 175.2729372167, "419"], -[-37.7348636167, 175.2730097833, "421"], -[-37.7346704833, 175.2730885167, "423"], -[-37.7353717333, 175.27281735, "415"], -[-37.7343047, 175.2732076333, "427"], -[-37.7344974833, 175.2731466333, "425"], -[-37.7378895667, 175.27335085, "389"], -[-37.7358031833, 175.2733186, "410"], -[-37.7548178333, 175.28252835, "137"], -[-37.7545302667, 175.28297435, "136"], -[-37.73827945, 175.27200055, "381A"], -[-37.7382082833, 175.2718166333, "381B"], -[-37.7380549167, 175.2719708, "381C"], -[-37.7379568667, 175.2719352333, "381D"], -[-37.7380163333, 175.2716412333, "381E"], -[-37.7380986, 175.2713877833, "381F"], -[-37.7382673667, 175.27144315, "381G"], -[-37.73842015, 175.2715028667, "381H"], -[-37.74382495, 175.2749002833, "322"], -[-37.7435697333, 175.2746987333, "324"], -[-37.7437199167, 175.27424285, "325"], -[-37.7434376667, 175.2746682333, "326"], -[-37.7435606, 175.2741889333, "327"], -[-37.7432461667, 175.2746274167, "328"], -[-37.7433540833, 175.2741186667, "329"], -[-37.7431406333, 175.27485865, "330"], -[-37.7431555667, 175.2740664, "331"], -[-37.7430458167, 175.27456985, "332"], -[-37.7428654667, 175.2745450333, "334"], -[-37.7426952, 175.2745206167, "336"], -[-37.7424136333, 175.27445405, "338"], -[-37.7422577167, 175.2737517833, "343"], -[-37.7420759833, 175.2737524833, "345"], -[-37.74032725, 175.2738514833, "353"], -[-37.7396061333, 175.2737385, "367A"], -[-37.7393977, 175.2736945667, "371"], -[-37.7392294, 175.2736579, "373"], -[-37.7390588833, 175.2736165333, "375"], -[-37.7543909333, 175.2828816333, "140"], -[-37.7549896, 175.2832541667, "128"], -[-37.7547847333, 175.2835355, "130"], -[-37.7548216833, 175.2831474, "132"], -[-37.7549515667, 175.2825781333, "135"], -[-37.7527703667, 175.2812045333, "169"], -[-37.7534066, 175.2822591, "156"], -[-37.7532571833, 175.28216355, "158"], -[-37.7530969333, 175.2820524, "160"], -[-37.7512628833, 175.2808647333, "190"], -[-37.7510848833, 175.2807578, "192"], -[-37.7507529333, 175.2805395, "198"], -[-37.7509398333, 175.2806805833, "196"], -[-37.75060155, 175.2804509, "200"], -[-37.7504472833, 175.28034325, "202"], -[-37.7502934833, 175.2802621667, "206"], -[-37.7497956833, 175.2798196667, "216A"], -[-37.7497142833, 175.2799974333, "216B"], -[-37.7485958833, 175.2776638167, "243"], -[-37.7484877333, 175.2775389, "245"], -[-37.74806925, 175.2777335667, "246"], -[-37.7479265333, 175.2775864833, "248"], -[-37.7483192, 175.2773605833, "249"], -[-37.7480583833, 175.2770088167, "255"], -[-37.7474855667, 175.2770635, "256"], -[-37.7479396, 175.2768881, "257"], -[-37.7472073, 175.2771079833, "258A"], -[-37.7473586167, 175.2769146333, "258B"], -[-37.7469944667, 175.2757860833, "275"], -[-37.74690675, 175.27566825, "277"], -[-37.7467959333, 175.2755309833, "279"], -[-37.7469026, 175.2752144, "281"], -[-37.7466605833, 175.27535145, "283"], -[-37.7564392833, 175.2834899, "105"], -[-37.7561374333, 175.2833573333, "109"], -[-37.75600975, 175.28326715, "111"], -[-37.7560992167, 175.2828914, "113"], -[-37.7562783833, 175.28343965, "107"], -[-37.7560118667, 175.28280165, "115"], -[-37.7559073167, 175.28387705, "116"], -[-37.75582975, 175.2831548833, "117"], -[-37.7569195, 175.2840631167, "100"], -[-37.756746, 175.2840832833, "102"], -[-37.7567571, 175.2834625333, "101"], -[-37.75660255, 175.2834809667, "103"], -[-37.7555862333, 175.2836295833, "120"], -[-37.7557751333, 175.2827106167, "121"], -[-37.7554454, 175.2835443833, "122"], -[-37.75569565, 175.2826535667, "123"], -[-37.7552925667, 175.2834315167, "124"], -[-37.7555207167, 175.2829511167, "125"], -[-37.7551488667, 175.2833500833, "126"], -[-37.7553691833, 175.28285445, "127"], -[-37.7554519667, 175.2824987, "129"], -[-37.7552149667, 175.2827728667, "131"], -[-37.7550599667, 175.28266475, "133"], -[-37.7616799333, 175.2876596833, "6"], -[-37.7603346333, 175.2849736333, "47"], -[-37.7597076, 175.28493685, "50"], -[-37.7582936167, 175.2831413667, "75"], -[-37.7586418333, 175.2837650833, "76"], -[-37.7584159667, 175.2836975833, "78"], -[-37.7582061, 175.2840145333, "82A"], -[-37.7581727, 175.2837329833, "82"], -[-37.7579839833, 175.2837620667, "84"], -[-37.7578449833, 175.2826976, "87"], -[-37.75780995, 175.2838140333, "88"], -[-37.7589827333, 175.2840658833, "70"], -[-37.7586866667, 175.28404535, "72A"], -[-37.75882165, 175.28383905, "72"], -[-37.7593004833, 175.28333765, "73"], -[-37.7570868167, 175.2839947833, "98"], -[-37.7568925333, 175.2834430667, "99"], -[-37.7573899167, 175.2838448167, "94A"], -[-37.7576496167, 175.2838565667, "90"], -[-37.7575691333, 175.2840916333, "94B"], -[-37.75724715, 175.2839690167, "96"], -[-37.7614625833, 175.2873365833, "10A"], -[-37.7614007667, 175.2875331333, "10B"], -[-37.76146085, 175.2877120333, "10"], -[-37.76131255, 175.2870991833, "20"], -[-37.7608075, 175.28636555, "30"], -[-37.7607036, 175.2862033333, "32"], -[-37.76060205, 175.2860604, "34"], -[-37.7604807333, 175.28591265, "36"], -[-37.76153575, 175.2860505167, "37A"], -[-37.7616144833, 175.2861168667, "37C"], -[-37.76179575, 175.2878204667, "2"], -[-37.75982965, 175.28507655, "48"], -[-37.7610955833, 175.2860403667, "41"], -[-37.76117915, 175.28548815, "43A"], -[-37.7612574833, 175.2857441833, "43B"], -[-37.7611543, 175.2853621, "45"], -[-37.7399190167, 175.2737805833, "355"], -[-37.7434669, 175.2740201667, "329A"], -[-37.7390180667, 175.27400955, "374"], -[-37.7356485167, 175.2733111833, "412"], -[-37.7543912333, 175.2822439, "143"], -[-37.7539095167, 175.28257515, "148"], -[-37.7546678167, 175.2830852167, "134"], -[-37.7376113, 175.2737554, "392"], -[-37.73754035, 175.2740189333, "392A"], -[-37.7541052, 175.28204955, "147"], -[-37.76139955, 175.2858962833, "39B"], -[-37.75655615, 175.2841097333, "106"], -[-37.7612135833, 175.2862508833, "39A"], -[-37.7603397333, 175.2857393667, "38"], -[-37.76020435, 175.2855664667, "40"], -[-37.7613366, 175.2864243167, "37"], -[-37.7370166167, 175.27351915, "396"], -[-37.7371786167, 175.2735497, "394"], -[-37.7366117333, 175.2734309667, "404"], -[-37.7571702167, 175.2842516, "98A"], -[-37.7337911333, 175.2738376333, "438"], -[-37.7342940333, 175.2736334333, "430"], -[-37.7403846667, 175.2742575833, "362C"], -[-37.74015535, 175.2741923333, "362D"], -[-37.7408862167, 175.27436975, "362A"], -[-37.7406365, 175.274304, "362B"], -[-37.7596581333, 175.28541405, "46"], -[-37.7600928167, 175.28540165, "42"], -[-37.75997295, 175.2852499167, "44"], -[-37.7540759167, 175.28266625, "146"], -[-37.7542406333, 175.2827834333, "142"], -[-37.7535349333, 175.2817022667, "155"], -[-37.7354320167, 175.2732896167, "414"], -[-37.7542426167, 175.2821578333, "145"], -[-37.7545241667, 175.2823560667, "141"], -[-37.7821805, 175.30937065, "9"], -[-37.7821725833, 175.3095380667, "10"], -[-37.78217145, 175.3096947667, "8"], -[-37.78232215, 175.3096888333, "6"], -[-37.7823272667, 175.3094470667, "7"], -[-37.7825405833, 175.3095752, "3"], -[-37.782454, 175.30954205, "5"], -[-37.7824785, 175.3097243333, "4"], -[-37.7422038167, 175.2232870833, "12"], -[-37.74198065, 175.22367225, "11"], -[-37.7421645667, 175.2230928, "10"], -[-37.7414848167, 175.22320755, "1"], -[-37.7421115667, 175.223592, "13"], -[-37.7421812, 175.2234613667, "14"], -[-37.7415424833, 175.2232961333, "3"], -[-37.7420032833, 175.2230214833, "8"], -[-37.7416089167, 175.2228518, "2"], -[-37.7417631333, 175.2235265667, "7"], -[-37.74172205, 175.2229459833, "4"], -[-37.7418595, 175.2230229, "6"], -[-37.7416696167, 175.2234087833, "5"], -[-37.7418998167, 175.22363955, "9"], -[-37.7217707833, 175.2296281667, "19"], -[-37.7220084, 175.2294919833, "17B"], -[-37.72229025, 175.22952315, "17"], -[-37.7234737333, 175.2296265167, "9"], -[-37.7228575833, 175.2295009333, "11"], -[-37.7225569, 175.22944475, "15"], -[-37.7955856667, 175.3176632, "17A"], -[-37.7959051, 175.3174438, "8A"], -[-37.79602345, 175.3173765167, "8"], -[-37.7959195833, 175.3165598167, "3"], -[-37.7960924167, 175.3179484833, "14"], -[-37.7956992833, 175.3176028333, "17"], -[-37.7957967667, 175.3178376, "19"], -[-37.79600745, 175.3176099, "10"], -[-37.7952200667, 175.31697065, "11"], -[-37.7961149333, 175.3177969667, "12"], -[-37.7955654167, 175.3173725333, "15"], -[-37.7955417833, 175.3172447167, "13"], -[-37.7958528333, 175.3181306667, "21"], -[-37.7959728, 175.3180239167, "23"], -[-37.7957786, 175.3166796833, "5"], -[-37.7959995667, 175.3169065667, "4"], -[-37.7958008167, 175.31729305, "6"], -[-37.7956630833, 175.3168012167, "7"], -[-37.7954614333, 175.3165708833, "7A"], -[-37.7953595667, 175.3168720833, "9A"], -[-37.79560265, 175.3169534, "9"], -[-37.8020120333, 175.2923072333, "5A"], -[-37.8017985, 175.2925694, "5"], -[-37.8019699833, 175.2927264333, "6"], -[-37.8015703, 175.2927789833, "1"], -[-37.8017415333, 175.2930280667, "2"], -[-37.80163145, 175.2926185667, "3"], -[-37.8018249, 175.2928741333, "4"], -[-37.8019602167, 175.2925751167, "8"], -[-37.7386315167, 175.2637523667, "4"], -[-37.7387437833, 175.2634904833, "6"], -[-37.7388912, 175.26384595, "3"], -[-37.7390150833, 175.26356675, "5"], -[-37.7391117, 175.2632475, "7"], -[-37.739054, 175.2627746333, "14"], -[-37.7392203667, 175.2628898333, "16"], -[-37.7394022167, 175.2629382833, "18"], -[-37.7395529833, 175.26300345, "20"], -[-37.7396890333, 175.26309275, "22"], -[-37.7403886, 175.2641451667, "36"], -[-37.74018685, 175.2638373167, "32"], -[-37.7400911333, 175.2637066333, "30"], -[-37.7400071833, 175.2635445833, "28"], -[-37.73991775, 175.2633857167, "26"], -[-37.7398229, 175.2632159667, "24"], -[-37.7393562833, 175.2632556167, "9"], -[-37.7395041167, 175.2633242, "11"], -[-37.7402566833, 175.26399905, "34"], -[-37.7393566667, 175.2636385333, "13"], -[-37.7392859833, 175.2637951833, "15"], -[-37.73922625, 175.2639702833, "17"], -[-37.7393895333, 175.2639614333, "19"], -[-37.7394965167, 175.26395785, "21"], -[-37.7395311167, 175.2637785167, "23"], -[-37.7396582333, 175.26348865, "25"], -[-37.7397608833, 175.2636938833, "27"], -[-37.7398420167, 175.2638524667, "29"], -[-37.73973305, 175.26408245, "31"], -[-37.7398866333, 175.26407175, "33"], -[-37.74000785, 175.2641962833, "35"], -[-37.7401365, 175.2642364, "37"], -[-37.7402192667, 175.2641786833, "38"], -[-37.73882495, 175.2640069333, "1"], -[-37.7385573, 175.2639774167, "2"], -[-37.8049671167, 175.2734226833, "13"], -[-37.8048176, 175.2741827167, "10"], -[-37.8047734667, 175.2739953167, "12"], -[-37.80499955, 175.2736032167, "11"], -[-37.8047411333, 175.2734989333, "18"], -[-37.80483315, 175.2734124333, "15"], -[-37.8047205333, 175.2738124833, "14"], -[-37.80468495, 175.2736693333, "16"], -[-37.8049411833, 175.2747105833, "4"], -[-37.8052647333, 175.27464585, "1"], -[-37.8051658167, 175.2744842833, "3"], -[-37.8050548833, 175.2740267167, "7"], -[-37.80510465, 175.2742432, "5"], -[-37.8050235167, 175.2738244, "9"], -[-37.8048982833, 175.2745465167, "6"], -[-37.8048515333, 175.2743668833, "8"], -[-37.7274703, 175.2850119167, "5"], -[-37.7276232833, 175.28512975, "3"], -[-37.7260225167, 175.2840289, "18"], -[-37.7260676167, 175.2836496, "25"], -[-37.7264060833, 175.2841097, "14"], -[-37.7265501667, 175.2843293333, "12"], -[-37.7261909167, 175.28405575, "16"], -[-37.7277903667, 175.2852203833, "1"], -[-37.7274067833, 175.2853821, "2"], -[-37.7271483167, 175.2851373833, "4"], -[-37.7271552167, 175.2847270333, "9"], -[-37.7273227833, 175.2848751167, "7"], -[-37.7266535667, 175.28455615, "10"], -[-37.7267774667, 175.2841262667, "15"], -[-37.7267536667, 175.2847785833, "8"], -[-37.726687, 175.28392755, "17"], -[-37.72686485, 175.2843110667, "13"], -[-37.7265970667, 175.2837841667, "19"], -[-37.7262609667, 175.2836964333, "23"], -[-37.7264391, 175.28374275, "21"], -[-37.7269904167, 175.2845279667, "11"], -[-37.7766352, 175.3458663667, "3"], -[-37.8197872667, 175.2781681833, "20A"], -[-37.8189118667, 175.2780092333, "10A"], -[-37.81869735, 175.2778746167, "8A"], -[-37.8186462, 175.2781956667, "8"], -[-37.82072225, 175.2785933, "27"], -[-37.8204911333, 175.2782351167, "28A"], -[-37.8197746333, 175.2788461, "9"], -[-37.8188302667, 175.2782388167, "10"], -[-37.8198317, 175.279206, "11"], -[-37.8190155, 175.27828685, "12"], -[-37.8199258333, 175.2792200167, "13"], -[-37.8192178833, 175.2783440333, "14A"], -[-37.81920805, 175.2780109, "14B"], -[-37.8194301, 175.2779710167, "16B"], -[-37.82011375, 175.2789173, "15"], -[-37.8193910167, 175.27837315, "16"], -[-37.8195550333, 175.2784113833, "18"], -[-37.8203236, 175.2789670833, "19"], -[-37.8197151, 175.2784650667, "20"], -[-37.8205071667, 175.2790355333, "21"], -[-37.8206893833, 175.2789636667, "23A"], -[-37.8198937167, 175.2784994833, "22"], -[-37.8206613667, 175.27899685, "23"], -[-37.82007125, 175.2785462667, "24"], -[-37.8206771333, 175.2787996833, "25"], -[-37.8180684333, 175.2784493833, "1"], -[-37.8202487, 175.2785858167, "26"], -[-37.8204221333, 175.27859565, "28"], -[-37.8210585167, 175.2784314, "29A"], -[-37.8207785333, 175.2783699833, "29"], -[-37.8182966833, 175.27848875, "3"], -[-37.8182996833, 175.2781358167, "4"], -[-37.8184756667, 175.2785415667, "5"], -[-37.8190699167, 175.2786661167, "7"], -[-37.81848175, 175.27815825, "6"], -[-37.8203111833, 175.2794108833, "17A"], -[-37.8201886667, 175.2792957833, "17"], -[-37.77519715, 175.2709970333, "7A"], -[-37.7752804, 175.2711779167, "5"], -[-37.7753054833, 175.2712519833, "3A"], -[-37.7751304833, 175.2706136833, "1/6-4/6"], -[-37.7748519333, 175.2707866833, "2"], -[-37.7749743333, 175.2706945833, "4"], -[-37.7750762, 175.2711074333, "1"], -[-37.7752744167, 175.2709384, "7B"], -[-37.77538795, 175.2708742833, "7C"], -[-37.77541845, 175.2709621833, "7D"], -[-37.7920164167, 175.2562541833, "4/58"], -[-37.7940026333, 175.2555926833, "19A"], -[-37.7939463333, 175.2559631667, "19"], -[-37.7935140167, 175.2563644833, "28"], -[-37.7935340333, 175.2559160333, "27"], -[-37.7928758167, 175.2558025833, "39"], -[-37.7923791167, 175.2552908333, "53"], -[-37.79457625, 175.2565258, "6"], -[-37.7917251, 175.2556215833, "71"], -[-37.79150425, 175.2560383, "74"], -[-37.7933107667, 175.2554537667, "31B"], -[-37.7929819, 175.2558246833, "1/37-6/37"], -[-37.7939599, 175.2565621667, "20A"], -[-37.7926796167, 175.25578305, "45A"], -[-37.7929393167, 175.2562441667, "38"], -[-37.7916612667, 175.2561160333, "1/70-8/70"], -[-37.7921665333, 175.2562743333, "2/58"], -[-37.79216085, 175.2560826333, "3/58"], -[-37.7919021333, 175.2562314667, "5/58"], -[-37.79123745, 175.25599705, "1/80-8/80"], -[-37.7911900167, 175.2568774333, "80A"], -[-37.79230625, 175.2549178, "55B"], -[-37.79438775, 175.2557605333, "11B"], -[-37.7943963333, 175.2555816833, "11C"], -[-37.7943539833, 175.2560383667, "11"], -[-37.7942052, 175.2564485333, "14"], -[-37.7942583333, 175.25548985, "15A"], -[-37.7942082167, 175.2560067, "15"], -[-37.7940687333, 175.256427, "16"], -[-37.7941424833, 175.2557179833, "17A"], -[-37.7941570833, 175.2555809667, "17B"], -[-37.7941664, 175.2554291167, "17C"], -[-37.7940660833, 175.2559953667, "17"], -[-37.79392735, 175.25641395, "20"], -[-37.7937954, 175.2559534333, "21"], -[-37.79378765, 175.25640055, "22"], -[-37.7936577167, 175.2559461333, "23"], -[-37.79364395, 175.25637785, "24"], -[-37.7934810833, 175.25553045, "29A"], -[-37.7933877167, 175.25588005, "29"], -[-37.79339755, 175.2562909, "30"], -[-37.7932391333, 175.2558545333, "31"], -[-37.7932574167, 175.2565547, "32"], -[-37.7930951333, 175.2562936667, "34"], -[-37.7931681667, 175.2554290333, "35A"], -[-37.7931129833, 175.2558405, "35"], -[-37.7947364333, 175.2557765, "3"], -[-37.792953, 175.2553371667, "39B"], -[-37.79280385, 175.2562192833, "40"], -[-37.7927736833, 175.2557902, "41"], -[-37.7926470333, 175.2562275833, "46"], -[-37.7926354333, 175.2555355167, "47B"], -[-37.79265355, 175.2553516833, "47D"], -[-37.79268385, 175.25504605, "47E"], -[-37.7925703833, 175.2557563333, "47"], -[-37.7947286333, 175.2565389167, "4"], -[-37.7945624, 175.2560709333, "5"], -[-37.7924420333, 175.2554508833, "51A"], -[-37.7924308833, 175.2557515, "51"], -[-37.7922976667, 175.2552524667, "55A"], -[-37.7921409167, 175.2557628667, "57"], -[-37.79213665, 175.25549905, "57B"], -[-37.79192405, 175.2560586667, "58"], -[-37.7919113167, 175.2556667167, "63"], -[-37.7918831, 175.2551984833, "65"], -[-37.7917921833, 175.256094, "66"], -[-37.7914825333, 175.2563391333, "76A"], -[-37.79145765, 175.2565728333, "76B"], -[-37.791431, 175.2567566167, "76C"], -[-37.7914090667, 175.2569721, "76D"], -[-37.7912351333, 175.2570590667, "76E"], -[-37.7913868333, 175.2560230833, "76"], -[-37.7944442167, 175.2560479, "9"], -[-37.79208205, 175.2554434833, "61B"], -[-37.7921069667, 175.25509615, "61C"], -[-37.7921175, 175.25495435, "61D"], -[-37.7920606667, 175.25562005, "61A"], -[-37.79429415, 175.2566748667, "10A"], -[-37.7943981333, 175.2564569167, "10"], -[-37.79058175, 175.3026533167, "14"], -[-37.7912737167, 175.3024212667, "3"], -[-37.7906778333, 175.30308755, "10"], -[-37.79065945, 175.3021864667, "11"], -[-37.7907103, 175.3026879167, "12"], -[-37.7905120667, 175.3021405, "13"], -[-37.7904151667, 175.30184375, "15A"], -[-37.7905780833, 175.3017614, "15B"], -[-37.7904535333, 175.3026012667, "16"], -[-37.7911314, 175.30285795, "2"], -[-37.7910302667, 175.3028189833, "4"], -[-37.7911259333, 175.3023727333, "5"], -[-37.79090395, 175.3027623333, "6"], -[-37.7909797667, 175.3023133167, "7"], -[-37.7907978833, 175.3031440333, "8A"], -[-37.7907370167, 175.30323855, "8B"], -[-37.7908126833, 175.3022559167, "9"], -[-37.74540885, 175.2728145, "71"], -[-37.74574085, 175.27319485, "84"], -[-37.74584595, 175.27362525, "86"], -[-37.74611315, 175.2736619833, "88"], -[-37.7455883, 175.2737305833, "89"], -[-37.7459336167, 175.2712776833, "59B"], -[-37.74613185, 175.2712976667, "59"], -[-37.7467135, 175.2714262667, "60"], -[-37.74649855, 175.2714556333, "62"], -[-37.7460627667, 175.2706954833, "53"], -[-37.74637765, 175.2705351333, "49"], -[-37.74718875, 175.2675529167, "23"], -[-37.7474217667, 175.26814275, "24"], -[-37.7473518, 175.26693945, "17"], -[-37.74724785, 175.2673487, "21"], -[-37.74708895, 175.2679505833, "27"], -[-37.7464669833, 175.2690863833, "39"], -[-37.7464200667, 175.2716153167, "64"], -[-37.7462152, 175.2719027333, "66A"], -[-37.74631575, 175.2717649333, "66"], -[-37.7478650167, 175.2664511, "8"], -[-37.74633345, 175.2707240667, "51"], -[-37.74667, 175.2709686667, "56"], -[-37.7453040333, 175.2738750333, "87"], -[-37.7460369167, 175.2708475333, "55"], -[-37.7467114667, 175.2707628333, "54"], -[-37.747599, 175.265972, "7"], -[-37.74765, 175.26578065, "5"], -[-37.74624725, 175.2710214667, "57"], -[-37.7465940167, 175.2711993167, "58"], -[-37.7451667333, 175.2734342833, "79"], -[-37.74496875, 175.2734939167, "79A"], -[-37.747819, 175.2666635833, "10"], -[-37.7475051167, 175.2663671667, "11"], -[-37.7477602, 175.2668804833, "12"], -[-37.74745225, 175.2665429167, "13"], -[-37.74769685, 175.26710695, "14"], -[-37.74739885, 175.2667514, "15"], -[-37.7476355333, 175.26731985, "16"], -[-37.7475773833, 175.2675265667, "18"], -[-37.7472936, 175.26715405, "19"], -[-37.7475280833, 175.2677350833, "20"], -[-37.7474666167, 175.2679378333, "22"], -[-37.7482386333, 175.2650479833, "1"], -[-37.7471357, 175.26776345, "25"], -[-37.7473434833, 175.2683766167, "26"], -[-37.7472948167, 175.2686005, "28"], -[-37.7468479, 175.2681298333, "29B"], -[-37.7470095333, 175.2681875833, "29"], -[-37.7472212167, 175.2688634667, "40"], -[-37.7467358167, 175.2692652167, "41"], -[-37.7471716333, 175.2690668667, "42"], -[-37.7466730333, 175.2694991667, "43"], -[-37.7471301833, 175.2692604667, "44"], -[-37.7466205167, 175.2697164167, "45"], -[-37.7470789, 175.26945825, "46"], -[-37.74656485, 175.2699829, "47"], -[-37.7470268667, 175.2696681833, "48"], -[-37.7482670167, 175.2655399833, "4"], -[-37.7458866333, 175.2739136167, "90"], -[-37.7456087833, 175.27409145, "91"], -[-37.7458843167, 175.2741429667, "92"], -[-37.7455338, 175.2742733, "93"], -[-37.74589265, 175.2744004833, "94"], -[-37.7453224167, 175.2743405833, "95"], -[-37.7458305, 175.2746720167, "96"], -[-37.7453131667, 175.2744902167, "97"], -[-37.7457825167, 175.2748549667, "98"], -[-37.7454838333, 175.2745792, "99"], -[-37.7475520667, 175.2661672333, "9"], -[-37.7469010667, 175.27007965, "52"], -[-37.7454836833, 175.2735727167, "83"], -[-37.7469685, 175.2698521667, "50"], -[-37.7454314833, 175.2731066, "75"], -[-37.7452654, 175.2729587, "73"], -[-37.7459947833, 175.2715491, "59A"], -[-37.7484009833, 175.2654413, "2"], -[-37.74689975, 175.2685902, "33"], -[-37.7469528833, 175.2683863167, "31"], -[-37.74511385, 175.27329395, "77"], -[-37.7468439667, 175.26880015, "35"], -[-37.7467906833, 175.2690073833, "37"], -[-37.7454445, 175.2733645, "81"], -[-37.7480750667, 175.2651747833, "3"], -[-37.7457796667, 175.2733782833, "84A"], -[-37.7841555667, 175.2813972833, "4"], -[-37.7845596167, 175.2813826333, "6"], -[-37.7847621333, 175.2815808667, "9"], -[-37.7851298833, 175.2803575667, "34"], -[-37.7851922, 175.2802152833, "36"], -[-37.7857340333, 175.2792655833, "58"], -[-37.7856342167, 175.2794400667, "54"], -[-37.7860383167, 175.27943205, "61"], -[-37.7861129333, 175.2792824833, "65"], -[-37.7872342667, 175.2766521167, "94"], -[-37.7858066333, 175.27879655, "64A"], -[-37.7858583667, 175.27901245, "64"], -[-37.7843555167, 175.2817053167, "2"], -[-37.7846710833, 175.28122675, "8"], -[-37.7845863667, 175.2820051333, "7"], -[-37.7862848667, 175.2783311833, "80"], -[-37.7863660333, 175.2781703167, "82"], -[-37.7864743167, 175.2780456167, "84"], -[-37.7858246, 175.2790824167, "62"], -[-37.7859951833, 175.2788744, "66A"], -[-37.7859352167, 175.2789102833, "66"], -[-37.78599335, 175.27880885, "68"], -[-37.7852884333, 175.2799572167, "44"], -[-37.7860542167, 175.2787137833, "70"], -[-37.785444, 175.2798217667, "46"], -[-37.7894873667, 175.2495365667, "1"], -[-37.7883286333, 175.2491085, "17"], -[-37.7878466333, 175.2490244667, "1/20-16/20"], -[-37.7886040833, 175.2493951333, "8"], -[-37.7884872, 175.2494301667, "10"], -[-37.7887829333, 175.2490689333, "11"], -[-37.78831755, 175.2494339667, "12"], -[-37.7886355833, 175.2490845833, "13"], -[-37.7881456833, 175.2494574333, "14"], -[-37.7884833167, 175.2491054333, "15"], -[-37.7879826833, 175.2496201167, "16"], -[-37.788011, 175.24936485, "18"], -[-37.78818025, 175.2490146833, "19"], -[-37.7890744167, 175.2494604833, "4"], -[-37.7892713333, 175.2492360333, "3"], -[-37.7892549, 175.2490837333, "5"], -[-37.7888117833, 175.2493974667, "6"], -[-37.7891042, 175.249098, "7"], -[-37.78893375, 175.2490685167, "9"], -[-37.8062473333, 175.2857043167, "12A"], -[-37.80667105, 175.28453005, "5A"], -[-37.8066748667, 175.2847965667, "5"], -[-37.8066087667, 175.2845124333, "7A"], -[-37.8066005667, 175.2847998, "7"], -[-37.8069038167, 175.2858643, "4A"], -[-37.8058885833, 175.2858605333, "16B"], -[-37.8058649833, 175.2859587833, "16C"], -[-37.8058444, 175.2860331667, "16D"], -[-37.80608815, 175.2857713167, "14B"], -[-37.8060964167, 175.28586105, "14C"], -[-37.8061022833, 175.2859443, "14D"], -[-37.8060953333, 175.2860335333, "14E"], -[-37.8060297833, 175.2860776667, "14F"], -[-37.8062934167, 175.2848726167, "13"], -[-37.8061922167, 175.2849119167, "15"], -[-37.8063825833, 175.2856938167, "10"], -[-37.80640905, 175.28533405, "11"], -[-37.80608325, 175.2857024667, "14A"], -[-37.8059167167, 175.2857659333, "16A"], -[-37.8061938667, 175.2853506, "17"], -[-37.8056579833, 175.2860958833, "18A"], -[-37.8055428333, 175.2859196667, "18B"], -[-37.80579355, 175.2857233167, "18"], -[-37.80603625, 175.2853826333, "19"], -[-37.8069811333, 175.2852663333, "1A"], -[-37.8072225833, 175.2852437, "1"], -[-37.8057552333, 175.2855848833, "20"], -[-37.8058936667, 175.2853737167, "21"], -[-37.8057972333, 175.2854232167, "23"], -[-37.8070383667, 175.2855861333, "2"], -[-37.8067052, 175.2851002333, "3A"], -[-37.8067307667, 175.2852879, "3"], -[-37.8068592, 175.2856474833, "4"], -[-37.8067048, 175.2856598, "6"], -[-37.8065452667, 175.2856712167, "8"], -[-37.8066204667, 175.2851124667, "9A"], -[-37.80662215, 175.28530645, "9"], -[-37.8062551333, 175.285801, "12B"], -[-37.8062575833, 175.2858933667, "12C"], -[-37.8062654833, 175.2859859, "12D"], -[-37.8062704667, 175.28606045, "12E"], -[-37.7730968833, 175.2686192, "16"], -[-37.7724664, 175.2678134833, "3"], -[-37.77269685, 175.2682030333, "6"], -[-37.7730174667, 175.2688430667, "13"], -[-37.772264, 175.2675384333, "1"], -[-37.7728317333, 175.26839865, "10"], -[-37.7729474, 175.2686629333, "12"], -[-37.7730640667, 175.26878855, "14"], -[-37.7720550333, 175.2674928167, "1A"], -[-37.7722336833, 175.2678823, "2"], -[-37.7724993667, 175.2680220667, "4"], -[-37.7726874833, 175.2679620833, "5"], -[-37.7727515, 175.2682812333, "8"], -[-37.7982557833, 175.2387624833, "44A"], -[-37.7982645, 175.2389685333, "42"], -[-37.7982161333, 175.2409163667, "28"], -[-37.7983289, 175.2397724833, "36"], -[-37.7986638333, 175.2395180833, "39"], -[-37.7982141, 175.2382927333, "48"], -[-37.79859285, 175.2384265167, "47"], -[-37.7981569833, 175.2386900667, "44B"], -[-37.7982303667, 175.2385027167, "46"], -[-37.7986054667, 175.2386467833, "45"], -[-37.7985002, 175.2440983333, "3"], -[-37.7979609667, 175.2382863167, "50"], -[-37.7977705167, 175.2384256667, "52"], -[-37.7981818833, 175.2378194167, "60"], -[-37.7985812, 175.2434727667, "9"], -[-37.79863375, 175.2361900333, "75A"], -[-37.7984266, 175.2362454333, "75"], -[-37.7983059, 175.2351946833, "85"], -[-37.7981910333, 175.2411314, "26"], -[-37.79831, 175.23997025, "34A"], -[-37.7982811, 175.2402427167, "34"], -[-37.7981109167, 175.2371850333, "66"], -[-37.79813835, 175.2441385667, "2"], -[-37.79852535, 175.23732585, "63"], -[-37.7981638, 175.23760495, "62"], -[-37.7985423167, 175.2375252667, "61"], -[-37.7987482333, 175.2371622833, "65"], -[-37.7981434833, 175.2373724667, "64"], -[-37.7980951, 175.2369483833, "68"], -[-37.7984915333, 175.237081, "67"], -[-37.7986567833, 175.23682945, "69A"], -[-37.7979311833, 175.23494805, "84"], -[-37.7982972333, 175.2349575333, "87"], -[-37.7982766, 175.2347579333, "89"], -[-37.7982723, 175.243084, "10"], -[-37.7985904667, 175.2432974167, "11"], -[-37.7978360667, 175.2418417167, "18B"], -[-37.7985505667, 175.2426167833, "15"], -[-37.7981387667, 175.2415169333, "22"], -[-37.7981283333, 175.2417152167, "20"], -[-37.7981718833, 175.2413356667, "24"], -[-37.7984679833, 175.2443092, "1"], -[-37.7978583833, 175.2381588333, "54"], -[-37.7979335833, 175.23809825, "56"], -[-37.7981981667, 175.2380054667, "58"], -[-37.7981594167, 175.2439460833, "4"], -[-37.7985326833, 175.243883, "5"], -[-37.7984497833, 175.2364593667, "73"], -[-37.7980144667, 175.2362689833, "74"], -[-37.7979970333, 175.2360339, "76"], -[-37.7986130167, 175.2359955, "77A"], -[-37.7983987167, 175.2360320167, "77"], -[-37.7979755, 175.2357874667, "78A"], -[-37.7978306167, 175.2358035833, "78B"], -[-37.7983810833, 175.2358442167, "79"], -[-37.7983562833, 175.2356365667, "81"], -[-37.7979477667, 175.2355326, "80"], -[-37.7979364333, 175.2352388, "82A"], -[-37.7977659, 175.2352651167, "82"], -[-37.7983266, 175.2354366667, "83"], -[-37.7985579833, 175.2436770167, "7"], -[-37.79863935, 175.2366188167, "71B"], -[-37.7984809, 175.2366749833, "71"], -[-37.7980718667, 175.2367322333, "70"], -[-37.7984912, 175.2368793667, "69"], -[-37.7986444833, 175.2364007333, "73A"], -[-37.7980377667, 175.2364935833, "72"], -[-37.7978483667, 175.24166815, "20B"], -[-37.7981397333, 175.2421202667, "16"], -[-37.79813165, 175.2419159, "18A"], -[-37.8016418833, 175.2715088333, "153A"], -[-37.80332555, 175.2734038833, "109A"], -[-37.8012517167, 175.2732567667, "144"], -[-37.8021537833, 175.2728204833, "133"], -[-37.8022803, 175.2725762, "131"], -[-37.80126705, 175.2702146833, "169"], -[-37.8013138333, 175.2705214, "167"], -[-37.8012297833, 175.2700064, "171"], -[-37.8012020333, 175.2697949, "173"], -[-37.8013892667, 175.2707242167, "165"], -[-37.8017531, 175.2743091833, "128B"], -[-37.8019932, 175.2738820167, "128"], -[-37.8026285, 175.2723285833, "129"], -[-37.8014467, 175.2742322167, "130B"], -[-37.8018915167, 175.2737982, "130"], -[-37.8018961667, 175.2733628167, "132A"], -[-37.8021706833, 175.2732753333, "132"], -[-37.8017386333, 175.2735973667, "134"], -[-37.8020277333, 175.27256715, "135"], -[-37.8015499833, 175.2738308833, "136"], -[-37.8018429833, 175.2730643333, "140"], -[-37.8017220833, 175.2728504333, "142"], -[-37.8047541, 175.2780286, "45A"], -[-37.8046282167, 175.2779568167, "45"], -[-37.8043692833, 175.27825175, "46"], -[-37.8043284667, 175.2779752833, "48"], -[-37.8039583333, 175.2779767167, "50"], -[-37.8048133667, 175.2777782667, "51B"], -[-37.8046077833, 175.2777427333, "51"], -[-37.8045812333, 175.2775072, "53"], -[-37.80429335, 175.2776320833, "54"], -[-37.8045413333, 175.2772735833, "55"], -[-37.8039240667, 175.2774704833, "58A"], -[-37.8042078833, 175.2772034667, "58"], -[-37.8027099167, 175.2741389, "116B"], -[-37.8027928667, 175.2738317, "116"], -[-37.8029796667, 175.2735099, "117"], -[-37.8024356, 175.27416205, "118A"], -[-37.8021781667, 175.2745981, "118B"], -[-37.80282255, 175.2732370167, "121"], -[-37.8026399667, 175.2735709, "122"], -[-37.8031238167, 175.2751232667, "100"], -[-37.8040265667, 175.2785793167, "40"], -[-37.8048138167, 175.2784787167, "41B"], -[-37.8046813333, 175.2784081833, "41"], -[-37.8036713333, 175.27704135, "66A"], -[-37.80372475, 175.2771668167, "66"], -[-37.8042053833, 175.27640775, "67"], -[-37.8039952167, 175.2766647167, "68"], -[-37.80406905, 175.2762316667, "69"], -[-37.8036951833, 175.2799807333, "6"], -[-37.8028626833, 175.2756871, "94"], -[-37.8034294833, 175.27510285, "93"], -[-37.803364, 175.2737902333, "105"], -[-37.8018505667, 175.27144085, "155"], -[-37.8017157833, 175.2712470833, "155A"], -[-37.8017088, 175.2716793333, "153"], -[-37.8017537, 175.2718239167, "151"], -[-37.8016405167, 175.2724977333, "150"], -[-37.8015366667, 175.27220345, "152"], -[-37.8013151167, 175.2729996833, "148"], -[-37.8012779833, 175.2724956, "154"], -[-37.8015972333, 175.2709169833, "163"], -[-37.8041255167, 175.2795450833, "18B"], -[-37.8049722333, 175.2789574167, "33B"], -[-37.8043757333, 175.2794083333, "26"], -[-37.8030995667, 175.27384905, "109"], -[-37.8032061, 175.27421555, "103"], -[-37.8034601833, 175.27394655, "105B"], -[-37.8032421833, 175.27436995, "101A"], -[-37.8036222, 175.27490075, "97A"], -[-37.8036014833, 175.2746923333, "97B"], -[-37.8032829167, 175.2745566167, "101"], -[-37.80395775, 175.27609905, "71A"], -[-37.8041109333, 175.2759543333, "71B"], -[-37.8038409833, 175.2759540833, "73A"], -[-37.8039864167, 175.2758079167, "73"], -[-37.8036252167, 175.27505335, "93B"], -[-37.8034971667, 175.2754580333, "89A"], -[-37.8037163667, 175.2753717167, "89B"], -[-37.8038649833, 175.27567905, "75A"], -[-37.8044939667, 175.2770452833, "59A"], -[-37.804698, 175.2770344667, "59B"], -[-37.8033477667, 175.2747258333, "99"], -[-37.80146125, 175.2734206333, "138"], -[-37.8013245, 175.2741109167, "136A"], -[-37.80111685, 175.2739367333, "136B"], -[-37.8012123, 175.2737132167, "136C"], -[-37.8049488667, 175.2792007833, "29"], -[-37.8028865333, 175.274183, "112"], -[-37.8033983167, 175.2735832667, "107"], -[-37.8026991667, 175.2743423, "114"], -[-37.8025684167, 175.2730760333, "123"], -[-37.8025942667, 175.2740208167, "116A"], -[-37.8024907, 175.2734613167, "124"], -[-37.8028111833, 175.27248505, "125"], -[-37.80268645, 175.2727595667, "127"], -[-37.8016792667, 175.2742253667, "128A"], -[-37.8028115333, 175.2749686667, "102"], -[-37.8030736667, 175.2749225833, "104"], -[-37.80300675, 175.2746560833, "106"], -[-37.8034423833, 175.27341185, "107A"], -[-37.8025811667, 175.2747387667, "110"], -[-37.8024780167, 175.2751233833, "108"], -[-37.8019915, 175.2752456833, "110B"], -[-37.804144, 175.2800839167, "10"], -[-37.8042537167, 175.2798846, "14"], -[-37.8047118833, 175.2793265, "27"], -[-37.8043301333, 175.27968375, "18A"], -[-37.8047202833, 175.27880315, "33A"], -[-37.8048293333, 175.2787026, "35A"], -[-37.8049579667, 175.2787781667, "33C"], -[-37.8047144167, 175.27863145, "35"], -[-37.80440105, 175.2786417833, "38"], -[-37.80465805, 175.2781919333, "43"], -[-37.8040230833, 175.2783937833, "44"], -[-37.8036731667, 175.2805653667, "2A"], -[-37.8037544167, 175.2804836167, "2B"], -[-37.8038634667, 175.2804143667, "4"], -[-37.8035776333, 175.2769327333, "72"], -[-37.8038181, 175.2764819667, "74"], -[-37.8037328167, 175.2758278667, "75"], -[-37.8034278833, 175.27662405, "76"], -[-37.8036922833, 175.2755206333, "77A"], -[-37.80360715, 175.27567745, "77"], -[-37.8036452, 175.27623095, "78"], -[-37.8034634, 175.2760267167, "82"], -[-37.8031083, 175.2762258, "84"], -[-37.8029598167, 175.2762246167, "86"], -[-37.8032939167, 175.27576075, "88"], -[-37.8034640333, 175.2752738833, "91A"], -[-37.8035909667, 175.2751774667, "91B"], -[-37.80317695, 175.27541275, "92"], -[-37.8044194, 175.27676305, "63"], -[-37.8041316, 175.2769551833, "64A"], -[-37.8038733333, 175.2801012, "8A"], -[-37.8039969333, 175.2803169667, "8"], -[-37.8027612833, 175.2756227, "96"], -[-37.8027606667, 175.27548645, "98"], -[-37.8047066667, 175.2791036333, "31"], -[-37.8034132333, 175.2731706667, "109B"], -[-37.8034992667, 175.2729188667, "109C"], -[-37.8042512667, 175.2791264, "30"], -[-37.8044058, 175.278893, "34"], -[-37.80394405, 175.2772568, "64"], -[-37.80439185, 175.2791056167, "32"], -[-37.7451967167, 175.25268865, "5"], -[-37.7462384667, 175.2513778167, "60"], -[-37.7463929667, 175.2519878, "21"], -[-37.7461027667, 175.251784, "17"], -[-37.7462407167, 175.2518793, "19"], -[-37.74432265, 175.2531228833, "10A"], -[-37.7441904667, 175.25302295, "10B"], -[-37.74448185, 175.2531286, "12B"], -[-37.7446090667, 175.25319125, "12A"], -[-37.7447008667, 175.2529761, "14"], -[-37.7444827833, 175.2527481833, "16"], -[-37.7445292333, 175.2526328333, "18"], -[-37.7448889333, 175.2525141167, "22"], -[-37.7448085333, 175.25272095, "20"], -[-37.7446736167, 175.2522594667, "24"], -[-37.7448822167, 175.2518098833, "32A"], -[-37.7447194333, 175.25172535, "32B"], -[-37.7449372667, 175.2516774833, "34A"], -[-37.7447861667, 175.2514953333, "34B"], -[-37.7449031167, 175.2511808, "40B"], -[-37.7447281333, 175.2521329, "26"], -[-37.7439789833, 175.2535258, "2A"], -[-37.7441180167, 175.25358875, "2"], -[-37.7444106833, 175.2536949333, "4"], -[-37.7444966333, 175.25346835, "6"], -[-37.7442656, 175.2532243, "8A"], -[-37.7441638, 175.2531376833, "8B"], -[-37.74562615, 175.2517252833, "11"], -[-37.7458157167, 175.2515501167, "13"], -[-37.7459648333, 175.2516884, "15"], -[-37.7465433667, 175.25194395, "23"], -[-37.7468375833, 175.2519535167, "25"], -[-37.74686015, 175.2517901667, "27"], -[-37.7465827, 175.25167185, "29"], -[-37.7469596, 175.2519512833, "25A"], -[-37.74500195, 175.2522480833, "28"], -[-37.74519965, 175.25171555, "36"], -[-37.7453289667, 175.2514992833, "38"], -[-37.7450836333, 175.25199405, "30"], -[-37.7450602333, 175.2513937667, "40A"], -[-37.74500255, 175.2510800333, "42"], -[-37.7451701833, 175.2511401, "44"], -[-37.7454299833, 175.2512167167, "46"], -[-37.7454334333, 175.2510026, "48"], -[-37.7456118833, 175.2510084667, "50"], -[-37.7458078, 175.2511060333, "52"], -[-37.7459522333, 175.2508796333, "54"], -[-37.7460565167, 175.2509681, "56"], -[-37.7460461167, 175.2512474, "58"], -[-37.7451525, 175.2527668167, "5A"], -[-37.7965738, 175.2368871333, "12"], -[-37.7968569667, 175.23697555, "14"], -[-37.7965502167, 175.2370482333, "13"], -[-37.7960148167, 175.2369685833, "3"], -[-37.79615375, 175.2373734667, "7"], -[-37.7960810667, 175.2365698333, "2"], -[-37.7968143167, 175.2365333833, "10"], -[-37.79643875, 175.2371572833, "11"], -[-37.7968830833, 175.2371275833, "15"], -[-37.7970442333, 175.23700465, "16"], -[-37.7970557, 175.2371342167, "17"], -[-37.79615835, 175.23705965, "5"], -[-37.7962957167, 175.2367014667, "6"], -[-37.79644875, 175.2367137833, "8"], -[-37.7962863333, 175.2372360333, "9"], -[-37.7185975333, 175.3254754667, "24"], -[-37.6992607, 175.3092476167, "295D"], -[-37.7188973167, 175.3256905167, "22"], -[-37.7060630333, 175.31488245, "195"], -[-37.6980959833, 175.3091197333, "305"], -[-37.7032049667, 175.3144145333, "231A"], -[-37.7008844667, 175.3125188, "261"], -[-37.6987310167, 175.3100499167, "295A"], -[-37.7050351833, 175.3154383833, "206"], -[-37.6990380833, 175.3097286167, "295C"], -[-37.71605945, 175.3233194667, "60"], -[-37.7085651667, 175.3160973167, "165"], -[-37.7066752333, 175.3141082, "187"], -[-37.7159883333, 175.3226152833, "65"], -[-37.7167113167, 175.3231769667, "57"], -[-37.7176423833, 175.3239646833, "43"], -[-37.7124677167, 175.32047685, "104"], -[-37.7054103, 175.3148017167, "203"], -[-37.7000760833, 175.3101594667, "283"], -[-37.6974389167, 175.3077286, "321"], -[-37.7161944167, 175.32278325, "63"], -[-37.7099687667, 175.31870575, "136"], -[-37.70781035, 175.3162232333, "172"], -[-37.7144721333, 175.32111875, "85"], -[-37.7137506333, 175.3208111667, "93"], -[-37.7157388667, 175.3216802333, "71A"], -[-37.7159538333, 175.3210450333, "71B"], -[-37.71954525, 175.32645795, "16"], -[-37.7115633333, 175.31786785, "129"], -[-37.7182709833, 175.3251882333, "28"], -[-37.6985609167, 175.30978675, "295B"], -[-37.7001074667, 175.3116300833, "269"], -[-37.7030028667, 175.3142278667, "231B"], -[-37.70347245, 175.3138153333, "231"], -[-37.8085740333, 175.2873722333, "10"], -[-37.8080133833, 175.29030905, "41A"], -[-37.808129, 175.2903627333, "41"], -[-37.8084672833, 175.2946016333, "85A"], -[-37.80902795, 175.2942046167, "74"], -[-37.8087236, 175.2964598333, "101"], -[-37.8090157667, 175.2957056833, "102"], -[-37.8086560167, 175.2970476167, "107"], -[-37.80867905, 175.2968705, "105"], -[-37.8086117167, 175.2894612667, "28A"], -[-37.8084947167, 175.2878660167, "12"], -[-37.8085597667, 175.2891263333, "24"], -[-37.8083966667, 175.2898676167, "32"], -[-37.8082776167, 175.2912277333, "51"], -[-37.80867755, 175.2947888667, "87"], -[-37.8095219833, 175.2950756833, "90A"], -[-37.8092700833, 175.2957135167, "102A"], -[-37.80871915, 175.29666255, "103"], -[-37.8092014167, 175.29438285, "76A"], -[-37.8094620333, 175.2956312167, "100"], -[-37.8089836333, 175.2933745667, "66"], -[-37.80818695, 175.2873329167, "11"], -[-37.8081774833, 175.28741505, "13"], -[-37.8081688667, 175.2875066667, "15"], -[-37.8084712667, 175.2880893167, "14"], -[-37.8084381833, 175.2883122167, "16"], -[-37.8081602667, 175.2875717333, "17"], -[-37.8084227667, 175.2885221667, "18"], -[-37.8081508333, 175.2876715667, "19"], -[-37.8084003167, 175.2887052333, "20"], -[-37.8081402833, 175.2877921667, "21"], -[-37.8083709667, 175.2889093, "22"], -[-37.80785935, 175.2879863333, "23B"], -[-37.8081254167, 175.2880704667, "23"], -[-37.8086819667, 175.2866754333, "2"], -[-37.8083380333, 175.2890791833, "24A"], -[-37.8081038667, 175.2882467, "25"], -[-37.8080758167, 175.288429, "27"], -[-37.8080540167, 175.2886430833, "29"], -[-37.8083299833, 175.2892958833, "26"], -[-37.8083374167, 175.2894752667, "28"], -[-37.8080311333, 175.2888562167, "31"], -[-37.8083638333, 175.28968035, "30"], -[-37.8079861833, 175.2892791167, "33"], -[-37.8077933667, 175.2895015167, "35A"], -[-37.8080076333, 175.28948005, "35"], -[-37.8079995667, 175.2896826333, "37"], -[-37.8084356, 175.29007625, "34"], -[-37.8088169833, 175.2902424667, "36A"], -[-37.8084724167, 175.29025025, "36"], -[-37.8084988833, 175.2904409, "38"], -[-37.8082343, 175.2869548333, "3"], -[-37.80852435, 175.2906304333, "40"], -[-37.8085617167, 175.29079535, "42"], -[-37.8081518833, 175.29051115, "43"], -[-37.8086045833, 175.2910085667, "44"], -[-37.8081839, 175.2907077167, "45"], -[-37.8086308, 175.2912080333, "46"], -[-37.8082214833, 175.2908794667, "47"], -[-37.8086651667, 175.2913797167, "48"], -[-37.80825845, 175.2910411667, "49"], -[-37.8086407, 175.2868670833, "4"], -[-37.8082187333, 175.2870860167, "5"], -[-37.8088928167, 175.2915627333, "50A"], -[-37.8086903333, 175.29155905, "50"], -[-37.8087395167, 175.2917303667, "52"], -[-37.80830395, 175.2914039667, "53"], -[-37.8087713333, 175.2919293833, "54"], -[-37.8083422667, 175.2915898833, "55"], -[-37.80881425, 175.292118, "56"], -[-37.8083745333, 175.2917852167, "57"], -[-37.8088292833, 175.2922871833, "58"], -[-37.8084123333, 175.2919500667, "59"], -[-37.80861605, 175.2870527333, "6"], -[-37.80846255, 175.29213365, "61"], -[-37.8084946167, 175.2922995333, "63"], -[-37.8085387833, 175.2924839833, "65"], -[-37.8085705333, 175.2926566, "67"], -[-37.8085916667, 175.2928801833, "69"], -[-37.8086220667, 175.2932499, "73"], -[-37.80861265, 175.2930751333, "71"], -[-37.8086286167, 175.2934834667, "75"], -[-37.8090067, 175.2943923667, "76"], -[-37.8086367333, 175.2938304167, "77A"], -[-37.8084854167, 175.2938911, "77B"], -[-37.80852425, 175.2936825667, "77"], -[-37.8094139667, 175.2942238, "1/78"], -[-37.8095598167, 175.2942450833, "78A"], -[-37.8094169, 175.2944349167, "78"], -[-37.8086474667, 175.29401525, "79"], -[-37.80821275, 175.2871742333, "7"], -[-37.8094184833, 175.2945898333, "80"], -[-37.808655, 175.2942152, "81"], -[-37.8090019, 175.29463445, "82"], -[-37.8086568167, 175.29440965, "83"], -[-37.8089992167, 175.2947699667, "84"], -[-37.80866505, 175.29459345, "85"], -[-37.80900035, 175.2949375333, "86"], -[-37.8094432333, 175.2949763167, "88"], -[-37.8086803667, 175.2949794, "89"], -[-37.8094287833, 175.29511125, "90"], -[-37.80901195, 175.2953495, "94"], -[-37.80868815, 175.2951723167, "91"], -[-37.8090177, 175.2951948333, "92"], -[-37.8090111, 175.2954819333, "96"], -[-37.8097075667, 175.2954510833, "98A"], -[-37.80944095, 175.2954828333, "98"], -[-37.8087081167, 175.2958568333, "95"], -[-37.8087203667, 175.2960716667, "97"], -[-37.8087097833, 175.2962720667, "99"], -[-37.7508798, 175.2823780167, "10"], -[-37.7520316833, 175.2820955333, "1"], -[-37.7496855333, 175.2816158, "26"], -[-37.7494287167, 175.2815148, "30"], -[-37.7495486667, 175.2816124333, "28"], -[-37.7511467167, 175.2820455167, "8"], -[-37.7512005, 175.2816360667, "11"], -[-37.7509818667, 175.2819572833, "12"], -[-37.75106465, 175.2815398167, "13"], -[-37.7508181833, 175.2818624333, "14"], -[-37.7509354833, 175.28143265, "15"], -[-37.75068215, 175.2817733333, "16"], -[-37.7507661833, 175.28132825, "17"], -[-37.7504504667, 175.28112965, "21"], -[-37.75002465, 175.2813820167, "22"], -[-37.75032605, 175.2808580833, "23A"], -[-37.7502812667, 175.28104695, "23"], -[-37.7498522167, 175.2812677667, "24"], -[-37.7506009, 175.28121275, "19"], -[-37.7499771833, 175.28085125, "27"], -[-37.75012895, 175.2809470667, "25"], -[-37.74974975, 175.2807084667, "29"], -[-37.7495642167, 175.2806014167, "31"], -[-37.7495562333, 175.2811001667, "32"], -[-37.7495209167, 175.2800909333, "33"], -[-37.7493879, 175.28048605, "35"], -[-37.7493352333, 175.2809145, "36"], -[-37.7492296, 175.2803326167, "37"], -[-37.7491160667, 175.2801640667, "39"], -[-37.7489441667, 175.2805405833, "40"], -[-37.7492926333, 175.2798398, "41"], -[-37.7492094833, 175.2797443167, "43"], -[-37.7488306833, 175.28039805, "42"], -[-37.7484961667, 175.2806387167, "44"], -[-37.7489737167, 175.27998855, "45"], -[-37.7487072333, 175.2802095, "46"], -[-37.748854, 175.27986875, "47"], -[-37.7485817333, 175.2800998667, "48"], -[-37.7490338833, 175.2795490667, "49"], -[-37.75187625, 175.2819917, "3"], -[-37.74847275, 175.27942625, "57"], -[-37.75181195, 175.2825130333, "4"], -[-37.75171675, 175.2819167667, "5"], -[-37.75168135, 175.2824288333, "6"], -[-37.751543, 175.2818161167, "7"], -[-37.7513764833, 175.2817387, "9"], -[-37.7486927, 175.2796868667, "53"], -[-37.7482433333, 175.2802342833, "52"], -[-37.7482908833, 175.2803942667, "50"], -[-37.7489738333, 175.2794511333, "51"], -[-37.7484361333, 175.2798953333, "54"], -[-37.7485917833, 175.2795763333, "55"], -[-37.7295527167, 175.2772705167, "21"], -[-37.7297354333, 175.2771555667, "17"], -[-37.7285221, 175.2779132667, "39"], -[-37.7283656, 175.2780088833, "41"], -[-37.7280940667, 175.2785307833, "44"], -[-37.7279588, 175.2785895833, "46"], -[-37.72797075, 175.27837435, "48"], -[-37.727919, 175.2781781, "50"], -[-37.7278465333, 175.2778147333, "53"], -[-37.72787625, 175.2779962, "52"], -[-37.7279382167, 175.2777919833, "51"], -[-37.72807545, 175.2780848333, "49"], -[-37.7282196833, 175.2780427167, "47"], -[-37.7281994, 175.2777654667, "45"], -[-37.7283004, 175.2777430333, "43"], -[-37.72884835, 175.2777131167, "31"], -[-37.7303918167, 175.27699185, "10"], -[-37.7302808833, 175.2771335, "12"], -[-37.7294778667, 175.27769995, "24"], -[-37.7291163833, 175.2775368167, "27"], -[-37.7286653, 175.2778312833, "37"], -[-37.7289993333, 175.2776149667, "29"], -[-37.7303188, 175.27617575, "2"], -[-37.7303462, 175.2763518333, "4"], -[-37.7303578833, 175.2765714167, "6"], -[-37.7303753333, 175.2767999, "8"], -[-37.72990775, 175.27661735, "5"], -[-37.7297546667, 175.2766722, "7"], -[-37.7296425167, 175.2767837333, "9"], -[-37.7301289, 175.27680905, "11"], -[-37.72994545, 175.2770034833, "13"], -[-37.72981165, 175.2771004667, "15"], -[-37.7296667833, 175.2771994, "19"], -[-37.7298762667, 175.2774318667, "18"], -[-37.7301427833, 175.2772391, "14"], -[-37.7300159833, 175.2773380333, "16"], -[-37.7296058333, 175.2776338667, "22"], -[-37.7297419333, 175.2775352333, "20"], -[-37.7290571167, 175.2779684667, "30"], -[-37.7293272, 175.2777828667, "26"], -[-37.7291948167, 175.2778816167, "28"], -[-37.72870505, 175.2775325833, "33"], -[-37.7283706, 175.2783934333, "40"], -[-37.7285193333, 175.2783139833, "38"], -[-37.72864965, 175.2782245333, "36"], -[-37.7287798667, 175.2781397833, "34"], -[-37.7289269833, 175.27804855, "32"], -[-37.7282306333, 175.2784989667, "42"], -[-37.7286055167, 175.2775738167, "35"], -[-37.7301005333, 175.2765015667, "3"], -[-37.8366261667, 175.3279977, "32"], -[-37.8375562667, 175.32749365, "21"], -[-37.8370397667, 175.3280372, "26"], -[-37.83734305, 175.3280347, "24"], -[-37.8351351167, 175.3275159, "47"], -[-37.8387436, 175.32762475, "9"], -[-37.8368506333, 175.3274494833, "31"], -[-37.8369865, 175.32653405, "2/25"], -[-37.83698155, 175.3257154333, "4/25"], -[-37.83700925, 175.3250447, "6/25"], -[-37.83723775, 175.3250355, "5/25"], -[-37.8372631167, 175.3257362667, "3/25"], -[-37.8372546667, 175.3265544167, "1/25"], -[-37.8383338, 175.3280800333, "16"], -[-37.83798065, 175.3290749333, "20"], -[-37.8391796667, 175.3285276333, "2/2"], -[-37.8369792333, 175.3290413, "1/26"], -[-37.83754405, 175.3280300667, "22"], -[-37.8352813667, 175.3302569, "3/60"], -[-37.8354380167, 175.32888065, "2/46"], -[-37.8355842667, 175.3279923833, "46"], -[-37.8353151667, 175.3292801833, "3/46"], -[-37.8351632833, 175.3287271833, "4/46"], -[-37.8363689833, 175.3280101667, "36"], -[-37.83939695, 175.3275872333, "1"], -[-37.8348529, 175.3296517833, "2/60"], -[-37.8343924167, 175.3288582167, "1/60"], -[-37.8352379167, 175.3270846167, "47A"], -[-37.8328323167, 175.3284895, "76"], -[-37.8366819833, 175.3300524167, "2/26"], -[-37.8366521, 175.3291323333, "1/32"], -[-37.8364603167, 175.3298974, "2/32"], -[-37.83451955, 175.3279007167, "54"], -[-37.8345997167, 175.3265795833, "55"], -[-37.8342514, 175.32747785, "59"], -[-37.8336478167, 175.3279413833, "62"], -[-37.8335577833, 175.3274772167, "63"], -[-37.8332478333, 175.3288382833, "74"], -[-37.8321586, 175.3289107167, "86"], -[-37.8391693333, 175.3280799333, "2"], -[-37.8360818, 175.3280194833, "38"], -[-37.8357191333, 175.32751145, "41"], -[-37.8361509333, 175.32752745, "37"], -[-37.83841125, 175.3254075333, "15"], -[-37.8363422833, 175.32532095, "2/33"], -[-37.83621415, 175.3260637667, "1/33"], -[-37.8361744667, 175.3264726167, "33"], -[-37.7627248, 175.2665748333, "27A"], -[-37.7609455167, 175.2662217167, "7"], -[-37.7624814333, 175.2666792, "23"], -[-37.7610625667, 175.2658127333, "10"], -[-37.7615805167, 175.2660737833, "14"], -[-37.76143885, 175.26639225, "15"], -[-37.7618331833, 175.2661427667, "16"], -[-37.7612882833, 175.26633805, "11"], -[-37.7611870333, 175.2659401, "12"], -[-37.76235815, 175.2663065833, "20"], -[-37.7623022667, 175.2665932, "21"], -[-37.76158155, 175.2664247, "17"], -[-37.7617747333, 175.2664430833, "19"], -[-37.762525, 175.2662850667, "22"], -[-37.7604907333, 175.265678, "2"], -[-37.7604468667, 175.2663451667, "3A"], -[-37.7627323, 175.2660116333, "24"], -[-37.7626307667, 175.26668005, "25"], -[-37.7627261667, 175.2663264167, "26"], -[-37.7630519167, 175.2666067667, "27"], -[-37.7628072667, 175.2666994667, "29"], -[-37.76056375, 175.26610765, "3"], -[-37.7606707333, 175.26538485, "4"], -[-37.7607594667, 175.2661584, "5"], -[-37.7606840167, 175.2657248167, "6"], -[-37.76086795, 175.2657802, "8"], -[-37.7611322, 175.2662847167, "9"], -[-37.7664666833, 175.2683976667, "6B"], -[-37.7666970333, 175.2686285, "10"], -[-37.7668880333, 175.2686893, "10A"], -[-37.7663360167, 175.2681614833, "6A"], -[-37.7668996667, 175.26888445, "12"], -[-37.7661534833, 175.2685062667, "11"], -[-37.76615395, 175.26777765, "3"], -[-37.76654855, 175.2681272, "4A"], -[-37.7668816667, 175.2685077833, "10B"], -[-37.7661317833, 175.2688624, "13A"], -[-37.7662641833, 175.2686563167, "13"], -[-37.7663995833, 175.2688133667, "15"], -[-37.7665220167, 175.2689661833, "17"], -[-37.7666745333, 175.2690645667, "19"], -[-37.76680995, 175.2690376833, "21"], -[-37.7668437667, 175.2689880667, "23"], -[-37.7664224167, 175.2677966833, "2"], -[-37.7663983, 175.2679631, "4"], -[-37.7660775, 175.2682837333, "7"], -[-37.7660914333, 175.2679738, "5"], -[-37.7667351833, 175.2683539167, "8B"], -[-37.7665659833, 175.26851145, "8"], -[-37.7658241833, 175.2685796333, "9A"], -[-37.7660998333, 175.2683761167, "9"], -[-37.7659616, 175.2678151833, "3A"], -[-37.7666845333, 175.26932965, "19A"], -[-37.8168540833, 175.2737464, "11"], -[-37.8174568833, 175.2727266333, "23"], -[-37.81675895, 175.2738984833, "9"], -[-37.816555, 175.2735895833, "10"], -[-37.8166548667, 175.27343255, "12"], -[-37.8171006833, 175.2718144667, "1/30-13/30"], -[-37.8169290667, 175.2729563667, "18"], -[-37.8167410167, 175.2732706, "14"], -[-37.8169472667, 175.27357535, "15"], -[-37.8168347167, 175.2731146333, "16"], -[-37.8173621667, 175.2728907167, "21"], -[-37.8170254167, 175.27280375, "20"], -[-37.8171173167, 175.2726459833, "22"], -[-37.8172088333, 175.2724832, "24"], -[-37.8177800833, 175.2728868667, "25"], -[-37.8172898167, 175.2722477, "26"], -[-37.8178014667, 175.2727747833, "27"], -[-37.8175644, 175.2725176333, "29"], -[-37.8171013667, 175.2715552333, "32"], -[-37.8175799167, 175.2723423, "31"], -[-37.81757125, 175.27218105, "33"], -[-37.81705675, 175.2713840833, "34"], -[-37.8175304167, 175.2719915333, "35"], -[-37.8170130667, 175.27121485, "36"], -[-37.8169661, 175.2710285667, "38"], -[-37.8174811833, 175.2717950833, "37"], -[-37.8174456, 175.2716171, "39"], -[-37.8169261, 175.2708558833, "40"], -[-37.81731265, 175.2711553, "43"], -[-37.8173771, 175.271431, "41"], -[-37.8172686333, 175.2709711833, "45"], -[-37.8168871833, 175.2706821, "42"], -[-37.81722745, 175.27079355, "47"], -[-37.8171780167, 175.2705919667, "49"], -[-37.8171323167, 175.27040875, "51"], -[-37.8170904, 175.2702309667, "53"], -[-37.8166692833, 175.2697788167, "50"], -[-37.8166225333, 175.2695865833, "52"], -[-37.8165724667, 175.2694028667, "54"], -[-37.8170468333, 175.2700459, "55"], -[-37.8165278833, 175.2692186333, "56"], -[-37.8170018667, 175.2698547333, "57"], -[-37.816485, 175.2690461167, "58"], -[-37.8166042167, 175.2741184833, "3"], -[-37.8169522667, 175.2696682833, "59"], -[-37.8169078, 175.2694858667, "61"], -[-37.8164084167, 175.2687918833, "60"], -[-37.8168626167, 175.2693005333, "63"], -[-37.8168209667, 175.2691135167, "65"], -[-37.8167711, 175.2689358167, "67"], -[-37.81673365, 175.2687618, "69"], -[-37.81690145, 175.27431565, "5"], -[-37.81637105, 175.27390225, "6"], -[-37.8169622167, 175.27422075, "7"], -[-37.8164641667, 175.2737520167, "8"], -[-37.7848896833, 175.2436945333, "84A"], -[-37.7854903333, 175.2447231833, "81A"], -[-37.7821139833, 175.2464642, "48B"], -[-37.7807547667, 175.2480174667, "16"], -[-37.7866560167, 175.24023695, "118"], -[-37.7870600333, 175.2410812667, "119"], -[-37.7867047, 175.2400264833, "120"], -[-37.7868103, 175.2408931667, "121"], -[-37.7871673333, 175.2408832167, "123"], -[-37.7868859667, 175.2406495333, "125"], -[-37.7875143167, 175.2384768333, "153"], -[-37.7876548, 175.2366754333, "154"], -[-37.7875615667, 175.2382586667, "155A"], -[-37.7878582667, 175.2383253667, "155"], -[-37.7877070333, 175.2364643, "156"], -[-37.7876327333, 175.23804215, "157"], -[-37.78781355, 175.2361591333, "158"], -[-37.7876874833, 175.2378356333, "159"], -[-37.7877530833, 175.2376023, "161"], -[-37.7880360333, 175.2374964167, "163"], -[-37.78830185, 175.2372847, "165"], -[-37.7884020333, 175.2373433167, "167"], -[-37.7878600667, 175.2372486833, "169"], -[-37.7828553333, 175.24745895, "41"], -[-37.7809103667, 175.24865775, "12A"], -[-37.7817991667, 175.2469348, "36"], -[-37.7825984333, 175.24755385, "37"], -[-37.7822766333, 175.24669545, "48A"], -[-37.7820921667, 175.24744475, "34"], -[-37.7821839167, 175.2468756167, "46A"], -[-37.7825385167, 175.2470046167, "48"], -[-37.7823923333, 175.2471325333, "46"], -[-37.7829449167, 175.2471320167, "47"], -[-37.7820475833, 175.2466663667, "46B"], -[-37.7832116833, 175.2468459333, "51"], -[-37.783078, 175.2469828833, "49"], -[-37.7824168667, 175.2463901333, "50A"], -[-37.7826587, 175.2468540333, "50"], -[-37.7857423, 175.24209095, "102A"], -[-37.7837335333, 175.2457142667, "62"], -[-37.7868644, 175.2394260833, "126"], -[-37.7809092667, 175.2492892333, "11"], -[-37.7810238833, 175.2485397333, "14"], -[-37.7813183833, 175.2488739333, "19"], -[-37.78195875, 175.2475691167, "32"], -[-37.7850179167, 175.2452591667, "73A"], -[-37.7808077333, 175.2487985333, "12"], -[-37.7812008333, 175.2493039833, "13A"], -[-37.7810400167, 175.2491682667, "13"], -[-37.78069845, 175.2478750167, "16A"], -[-37.7813134, 175.2491511333, "15"], -[-37.7854393833, 175.24335815, "88A"], -[-37.7866554833, 175.2421983667, "105A"], -[-37.7828440333, 175.2460170667, "54D"], -[-37.7827669, 175.2458048333, "54C"], -[-37.7838859333, 175.2463968167, "59B"], -[-37.78375635, 175.2462033667, "59A"], -[-37.7843952667, 175.2450197333, "72"], -[-37.7845948833, 175.2448078833, "74"], -[-37.7840659833, 175.2448604833, "70B"], -[-37.7814249167, 175.24796245, "26"], -[-37.7808293333, 175.2479315833, "18"], -[-37.7815161167, 175.2493594333, "17"], -[-37.7847029833, 175.2440345833, "80A"], -[-37.7849905, 175.2442588167, "80"], -[-37.7859049167, 175.24238505, "100"], -[-37.7862182333, 175.24255325, "101"], -[-37.7860099167, 175.2421835333, "102"], -[-37.78633085, 175.2423193167, "103"], -[-37.7860970833, 175.2419981167, "104"], -[-37.7865087833, 175.2421353333, "105"], -[-37.78652775, 175.24191115, "107"], -[-37.78632525, 175.2413512, "108"], -[-37.7865863, 175.2417464167, "109"], -[-37.7864674667, 175.24087955, "112"], -[-37.78669645, 175.24137095, "113"], -[-37.7865181667, 175.2406709667, "114"], -[-37.7867577667, 175.2411797333, "115"], -[-37.7863194167, 175.2403557833, "116B"], -[-37.7865878333, 175.2404647667, "116"], -[-37.7870247833, 175.2412013833, "117"], -[-37.7863471667, 175.24011445, "118B"], -[-37.7867573833, 175.2398152167, "122"], -[-37.7868076833, 175.2396245667, "124"], -[-37.7869632333, 175.24044995, "127"], -[-37.7870113833, 175.2402199, "129"], -[-37.78739545, 175.2396863, "133B"], -[-37.7871834667, 175.2396080667, "133"], -[-37.7869195333, 175.2392334333, "128"], -[-37.7865928833, 175.2390977167, "128A"], -[-37.7869569333, 175.2390683167, "130"], -[-37.7876116, 175.2395049, "137A-137E"], -[-37.7872666833, 175.2393188, "139"], -[-37.7873342833, 175.2390894167, "141"], -[-37.7872561, 175.23804055, "140"], -[-37.7873223667, 175.2378490167, "142"], -[-37.7874072333, 175.2388416833, "143"], -[-37.7873769833, 175.2376556, "144"], -[-37.7878884333, 175.2392928167, "145A"], -[-37.7875438333, 175.2370582833, "150"], -[-37.7872336, 175.23690795, "150A"], -[-37.78788085, 175.2386706, "151A"], -[-37.7880126167, 175.2388188667, "151B"], -[-37.7876053167, 175.2368708333, "152"], -[-37.7877145167, 175.2384873333, "153A"], -[-37.7884878167, 175.2369648667, "173A"], -[-37.7883104333, 175.23688625, "173"], -[-37.7880496, 175.2366201333, "175"], -[-37.78811835, 175.2362794167, "177A"], -[-37.7882334, 175.2359959, "179"], -[-37.78817075, 175.23613295, "177"], -[-37.7850214833, 175.2448843333, "75"], -[-37.78510745, 175.24474725, "77"], -[-37.7853514667, 175.2448239333, "79A"], -[-37.7851446833, 175.2446689, "79"], -[-37.7852419, 175.2445244833, "81"], -[-37.7850845833, 175.2440785667, "82"], -[-37.7853394667, 175.2443384167, "83"], -[-37.78543875, 175.2441451333, "85"], -[-37.78503155, 175.24329955, "88B"], -[-37.7852677667, 175.2437217833, "86"], -[-37.7851660667, 175.2439009667, "84"], -[-37.7856174333, 175.24373535, "87"], -[-37.78534585, 175.2435618667, "88"], -[-37.7857122833, 175.2435490667, "89"], -[-37.7852232833, 175.24288535, "90"], -[-37.7858123333, 175.2433551, "91"], -[-37.7855420333, 175.2431406833, "92"], -[-37.7861680667, 175.2433641833, "93A"], -[-37.7854044333, 175.2425486833, "96A"], -[-37.7857118333, 175.24279005, "96"], -[-37.78610455, 175.2427790333, "97"], -[-37.7858081667, 175.2425765833, "98"], -[-37.7865193, 175.2429677667, "99"], -[-37.7806788833, 175.2489088333, "10"], -[-37.7810967, 175.2481601333, "20A"], -[-37.78118405, 175.2483778167, "20"], -[-37.78162935, 175.2489437833, "21B"], -[-37.7814491833, 175.2487554167, "21"], -[-37.7811085167, 175.2478164, "22B"], -[-37.7810075667, 175.2476863, "22C"], -[-37.7809293167, 175.24756085, "22D"], -[-37.7808525167, 175.2474518833, "22E"], -[-37.7813111667, 175.24821205, "22"], -[-37.7817895, 175.2491222833, "23"], -[-37.7818727833, 175.2490338, "25"], -[-37.7814982, 175.2480961333, "26A"], -[-37.78172885, 175.2488081833, "27A"], -[-37.7818191833, 175.2482802333, "29A"], -[-37.7816255, 175.2485856167, "27"], -[-37.7817499, 175.248394, "29"], -[-37.7805069833, 175.24857665, "2A"], -[-37.78041495, 175.2483051833, "2B"], -[-37.7818395667, 175.2477036333, "30"], -[-37.7819731167, 175.24812395, "31"], -[-37.7818975833, 175.2468736, "38"], -[-37.7826801, 175.2474064167, "39"], -[-37.7822424, 175.24726565, "40"], -[-37.7825730667, 175.2464587167, "52A"], -[-37.7827954833, 175.24671095, "52"], -[-37.7833517667, 175.2467057167, "53"], -[-37.7824718333, 175.2461548667, "54A"], -[-37.7825957167, 175.2459845333, "54B"], -[-37.7829602, 175.24652175, "54"], -[-37.7835376333, 175.2467556667, "55A"], -[-37.7831997, 175.2463057167, "56"], -[-37.7836181, 175.2463514667, "57"], -[-37.7833111833, 175.2461800667, "58"], -[-37.7838799333, 175.2460830167, "61A"], -[-37.7838404, 175.2465245, "57A"], -[-37.78404625, 175.24590675, "63"], -[-37.7839311, 175.24624345, "61B"], -[-37.7838587167, 175.24559285, "64"], -[-37.7841949333, 175.2457487333, "65"], -[-37.7838445167, 175.2451808667, "66B"], -[-37.7840033167, 175.2454472667, "66"], -[-37.7843597667, 175.2455931333, "67"], -[-37.7841370833, 175.24529955, "68"], -[-37.78448585, 175.2454532167, "69"], -[-37.7846940833, 175.2457154667, "69A"], -[-37.78427385, 175.24515005, "70"], -[-37.7847603, 175.2451720167, "71A"], -[-37.7846124833, 175.2453245833, "71"], -[-37.7849037833, 175.2450130667, "73"], -[-37.78417765, 175.2464392833, "61C"], -[-37.78428485, 175.2463349833, "63A"], -[-37.7861579333, 175.2410921, "110A"], -[-37.7845925167, 175.2441815333, "78A"], -[-37.7811625833, 175.2490339333, "15A"], -[-37.7849144167, 175.2444508167, "78"], -[-37.78477535, 175.2446289667, "76"], -[-37.7827862333, 175.24730435, "45"], -[-37.7819592, 175.2493671833, "23A"], -[-37.7826123833, 175.2476967833, "37A"], -[-37.7820107833, 175.2472058167, "34A"], -[-37.7860085667, 175.24296985, "95"], -[-37.7856371333, 175.2429636667, "94"], -[-37.78590455, 175.2431586667, "93"], -[-37.7848192, 175.243872, "82A"], -[-37.7869388, 175.2383018333, "138B"], -[-37.7869448333, 175.23813585, "138A"], -[-37.7871582333, 175.2384014167, "136"], -[-37.7872076167, 175.2382064333, "138"], -[-37.7863847667, 175.2411203833, "110"], -[-37.7866415167, 175.2415584833, "111"], -[-37.7880341667, 175.2389757167, "147"], -[-37.7874352, 175.2374662833, "146"], -[-37.7877919333, 175.2388897167, "145"], -[-37.7874825667, 175.23726185, "148"], -[-37.78824155, 175.23707, "171A"], -[-37.7880826333, 175.2389266167, "149"], -[-37.7882197833, 175.2387619833, "149A"], -[-37.7879472833, 175.23695715, "171"], -[-37.7834992, 175.2465352833, "55"], -[-37.7841155333, 175.2936229833, "4"], -[-37.7855743833, 175.29346235, "11A"], -[-37.78437375, 175.29398935, "3"], -[-37.7844134167, 175.2937708, "5"], -[-37.78431865, 175.2942092167, "1"], -[-37.7838327, 175.2937260667, "2A"], -[-37.7840745, 175.29382115, "2"], -[-37.7841523833, 175.2933727833, "6"], -[-37.7841940667, 175.2931798333, "8"], -[-37.7844778167, 175.29344235, "9"], -[-37.78556395, 175.2931708333, "11B"], -[-37.78500065, 175.2931769667, "11"], -[-37.7852867, 175.2930667333, "15A"], -[-37.7852229667, 175.2933531833, "15"], -[-37.7852090833, 175.2927196667, "17"], -[-37.7852738667, 175.2929104333, "19"], -[-37.7317979167, 175.27162435, "20"], -[-37.7314858667, 175.2715464, "24"], -[-37.73153315, 175.2709377833, "38"], -[-37.7324268167, 175.2707014667, "5"], -[-37.7316417667, 175.2715854667, "22"], -[-37.7313316833, 175.27149555, "26"], -[-37.73122995, 175.2714344333, "28"], -[-37.7315489833, 175.2710938333, "40"], -[-37.7312875833, 175.2710952833, "32"], -[-37.7313260667, 175.270917, "34"], -[-37.7312711667, 175.27127805, "30"], -[-37.7314387167, 175.2709845, "36"], -[-37.73166495, 175.271311, "42"], -[-37.7322725167, 175.27065655, "7"], -[-37.7319317833, 175.2716606333, "18"], -[-37.7321293333, 175.2712303333, "10"], -[-37.7321011167, 175.27144285, "12"], -[-37.7320768333, 175.2716235333, "14"], -[-37.73201855, 175.2716814833, "16"], -[-37.7318776333, 175.27128995, "44"], -[-37.73274845, 175.2710888667, "2"], -[-37.7325790333, 175.2707722667, "3"], -[-37.7319452667, 175.2710807833, "46"], -[-37.7326156, 175.2710745667, "4"], -[-37.7324396167, 175.2710050333, "6"], -[-37.73228685, 175.2709622, "8"], -[-37.7318591, 175.2700247, "17"], -[-37.73168725, 175.2699991667, "19"], -[-37.7313838667, 175.2701807833, "25"], -[-37.7318984333, 175.2706564167, "39"], -[-37.73152715, 175.2699919667, "21"], -[-37.7314106, 175.2700340167, "23"], -[-37.7313703833, 175.2703777833, "27"], -[-37.7313703667, 175.2705293833, "29"], -[-37.7320572, 175.2702705333, "11"], -[-37.7320694167, 175.2701353, "13"], -[-37.7319929833, 175.27007095, "15"], -[-37.7314767333, 175.2705209667, "31"], -[-37.7315762667, 175.2705342, "33"], -[-37.7316115, 175.2703618167, "35"], -[-37.7318335167, 175.2702673333, "37"], -[-37.7319579833, 175.27083975, "41"], -[-37.7320697833, 175.2705083333, "9"], -[-37.7360130833, 175.2694512, "10"], -[-37.7361173167, 175.2695786, "12"], -[-37.7356099833, 175.27028245, "1"], -[-37.7354475833, 175.2700320667, "2"], -[-37.7357912167, 175.2701325833, "3"], -[-37.7359619167, 175.2699876833, "5"], -[-37.73561765, 175.2699241333, "4"], -[-37.73578615, 175.2697844333, "6"], -[-37.7361623333, 175.2699255667, "7"], -[-37.7359174833, 175.2696170833, "8"], -[-37.7361874667, 175.26972055, "9"], -[-37.7369483167, 175.2864247833, "6"], -[-37.7367716667, 175.28639825, "4"], -[-37.7366028833, 175.2863482167, "2"], -[-37.7365908333, 175.2866887333, "3"], -[-37.7364227167, 175.2866459667, "1"], -[-37.7374988833, 175.28638315, "12"], -[-37.7372283833, 175.2870766667, "11"], -[-37.73710805, 175.2868681167, "9"], -[-37.7369412, 175.2868036833, "7"], -[-37.7367705, 175.2867277667, "5"], -[-37.7373305167, 175.2865097833, "14"], -[-37.7373018833, 175.2867009833, "15"], -[-37.7371487667, 175.2864128333, "8"], -[-37.7372734833, 175.2868818667, "13"], -[-37.7373103667, 175.2862963, "10"], -[-37.72340635, 175.2640103333, "9"], -[-37.7235364, 175.2639739167, "7"], -[-37.7237104167, 175.2639269667, "5"], -[-37.7236663333, 175.2640356333, "3"], -[-37.7235226333, 175.2641793333, "1"], -[-37.7233980167, 175.2645032167, "2"], -[-37.7232600333, 175.2643718, "4"], -[-37.7230696833, 175.2645642333, "6"], -[-37.7230078333, 175.2645215, "8"], -[-37.72305845, 175.2642813833, "10"], -[-37.7230773167, 175.26410485, "12"], -[-37.7230963, 175.2639235333, "14"], -[-37.7231365667, 175.2637237667, "13"], -[-37.7232490667, 175.26389265, "11"], -[-37.7901238333, 175.268366, "9A"], -[-37.7901936833, 175.2684680833, "9B"], -[-37.7903381167, 175.2695643, "4A"], -[-37.7902383167, 175.26967035, "4B"], -[-37.7900768, 175.2690788833, "1/10-4/10"], -[-37.79040575, 175.26881805, "5"], -[-37.7903219833, 175.2686652833, "7"], -[-37.7899853167, 175.2688436167, "12"], -[-37.7898962, 175.2686808667, "14"], -[-37.7905736833, 175.26918375, "1"], -[-37.7904947167, 175.2689838667, "3"], -[-37.7902700667, 175.2694034833, "6A"], -[-37.7900854833, 175.2695480167, "6B"], -[-37.7901965833, 175.26928075, "8"], -[-37.7772241167, 175.2107129833, "15"], -[-37.7768491333, 175.2104460333, "14"], -[-37.7765182, 175.2109576667, "12"], -[-37.7300523667, 175.2564448667, "3"], -[-37.7301466833, 175.2561477167, "4"], -[-37.7301089333, 175.2567148, "5"], -[-37.7304206167, 175.2561394833, "6"], -[-37.7302262667, 175.2566618833, "7"], -[-37.73035325, 175.2563165833, "8"], -[-37.7302896167, 175.2564986333, "9"], -[-37.8247920833, 175.30746905, "143"], -[-37.8249414667, 175.3080803667, "140"], -[-37.8346701667, 175.3010954667, "9"], -[-37.82448325, 175.3078169833, "144"], -[-37.8255809167, 175.3097816667, "124"], -[-37.8306375167, 175.3053449, "66"], -[-37.8237035833, 175.3070832833, "148"], -[-37.83075725, 175.3052145333, "64"], -[-37.8309079667, 175.30502865, "62"], -[-37.8277425, 175.3069925, "101"], -[-37.8276554333, 175.3076093167, "104"], -[-37.82862405, 175.3069692333, "92"], -[-37.8281406333, 175.3067179667, "93"], -[-37.82933595, 175.30646735, "84"], -[-37.8301434833, 175.30578925, "74"], -[-37.8296908333, 175.30620925, "80"], -[-37.83426825, 175.3019954833, "15"], -[-37.8333265, 175.3022747667, "25"], -[-37.8338227333, 175.3018064667, "19"], -[-37.8348225333, 175.3009313667, "5"], -[-37.8315738333, 175.30389515, "49"], -[-37.8314422, 175.3045957167, "52"], -[-37.8240272833, 175.3076158333, "146"], -[-37.8249456333, 175.3075331333, "141"], -[-37.8300834833, 175.3052407, "71"], -[-37.7843452, 175.23023415, "1"], -[-37.78355285, 175.2291879333, "15"], -[-37.78362545, 175.22979895, "14"], -[-37.783612, 175.2302770333, "10"], -[-37.7837752, 175.2295762, "11"], -[-37.7837665667, 175.2299335667, "12"], -[-37.7833773667, 175.2300232333, "16"], -[-37.7836665167, 175.2287943833, "17"], -[-37.7832028167, 175.2301964333, "18"], -[-37.7832650333, 175.2299268, "20"], -[-37.7833916, 175.2291316667, "21"], -[-37.78346655, 175.2296266, "22"], -[-37.7833396667, 175.2295156833, "24"], -[-37.7831409167, 175.2294953833, "26"], -[-37.7833148167, 175.2292825667, "28"], -[-37.7841477333, 175.2304150333, "2"], -[-37.7842377833, 175.2299764833, "3"], -[-37.78406275, 175.2302450167, "4"], -[-37.7840758333, 175.2297838833, "5"], -[-37.7839595167, 175.2300604833, "6"], -[-37.7839484833, 175.2296884667, "7"], -[-37.7836984333, 175.2303820667, "8"], -[-37.7839797667, 175.2294153833, "9"], -[-37.7836545667, 175.2293647667, "13"], -[-37.7835039833, 175.2288610833, "19"], -[-37.8271271, 175.3367470667, "6"], -[-37.82909245, 175.3380215, "23B"], -[-37.8287646333, 175.33720175, "23A"], -[-37.8277837333, 175.3369309167, "15"], -[-37.8285869, 175.33649455, "23"], -[-37.8275878667, 175.3364958833, "14"], -[-37.8280965167, 175.3362072667, "20"], -[-37.8279789667, 175.33524575, "22B"], -[-37.82829185, 175.3350810167, "22A"], -[-37.82867685, 175.33592795, "28"], -[-37.8292121167, 175.3356863167, "30"], -[-37.82920385, 175.3346997333, "36"], -[-37.8267676167, 175.3369616667, "4"], -[-37.8301528333, 175.3358186667, "39"], -[-37.83147435, 175.3345783167, "58"], -[-37.8316880667, 175.33514775, "55"], -[-37.8320579667, 175.3349611, "63"], -[-37.8321377, 175.3330838, "68"], -[-37.8323708333, 175.3335567833, "68A"], -[-37.83277675, 175.3341378833, "74"], -[-37.8328126167, 175.3345873667, "73"], -[-37.83317335, 175.3343442333, "75"], -[-37.7962308, 175.2323761, "4"], -[-37.7960398333, 175.2322392833, "6"], -[-37.7963397833, 175.2318941, "7"], -[-37.7959085, 175.2320504667, "8"], -[-37.79661335, 175.2321784, "3"], -[-37.7967057667, 175.23228645, "1"], -[-37.79621535, 175.2320292, "9"], -[-37.7964478333, 175.2321190833, "5"], -[-37.7964072333, 175.2323420667, "2"], -[-37.7960664667, 175.2320385667, "11"], -[-37.8089973833, 175.2899735333, "38A"], -[-37.8098291333, 175.2894293167, "1/19"], -[-37.8090436333, 175.28949315, "42"], -[-37.8088619833, 175.28963675, "42A"], -[-37.8103213, 175.2896390667, "24"], -[-37.80984545, 175.2901692167, "32"], -[-37.8090224333, 175.2885381, "52"], -[-37.8111067167, 175.2886674333, "10"], -[-37.8105447, 175.2888484667, "11"], -[-37.8100772167, 175.2894368167, "17"], -[-37.8109923167, 175.2888188167, "12"], -[-37.8104540333, 175.2889777333, "13"], -[-37.81086935, 175.2889589833, "14"], -[-37.8107633, 175.28907355, "16"], -[-37.80951175, 175.2897912167, "23"], -[-37.8099427833, 175.2895919667, "19"], -[-37.8098115333, 175.2897490833, "21"], -[-37.8104276333, 175.2894842333, "22"], -[-37.8106506333, 175.2892218667, "18"], -[-37.8105494833, 175.28934995, "20"], -[-37.80938615, 175.2896011, "25"], -[-37.8093309, 175.2893613333, "27"], -[-37.8093238, 175.2891144167, "29"], -[-37.8102104667, 175.2897653, "26"], -[-37.81010685, 175.2899027, "28"], -[-37.8093278667, 175.2889160333, "31"], -[-37.8093205333, 175.28871185, "33"], -[-37.80933075, 175.2885154833, "35"], -[-37.8093278, 175.2883173167, "37"], -[-37.8091722667, 175.2898359, "38"], -[-37.8093236167, 175.2881243, "39"], -[-37.8099611833, 175.2900307667, "30"], -[-37.8090905667, 175.2896780333, "40"], -[-37.8090359667, 175.2893106667, "44"], -[-37.8090338, 175.2891330667, "46"], -[-37.8112758833, 175.2879968333, "3"], -[-37.8090378667, 175.2889332, "48"], -[-37.8090243667, 175.2887276333, "50"], -[-37.8090222833, 175.2883576333, "54"], -[-37.8090450333, 175.2881692667, "56"], -[-37.8114533, 175.2882785167, "4"], -[-37.8113359, 175.2884126333, "6"], -[-37.8107667167, 175.28859505, "7"], -[-37.81120025, 175.2885528167, "8"], -[-37.8106548667, 175.28872985, "9"], -[-37.81149575, 175.28777495, "1"], -[-37.8113960833, 175.2878967167, "1A"], -[-37.7909458167, 175.2536654167, "3A"], -[-37.7907848833, 175.2532637167, "5"], -[-37.7905696333, 175.2536757667, "10"], -[-37.7905309333, 175.2534657333, "12"], -[-37.7903325333, 175.2534034, "14A"], -[-37.7904707167, 175.2532748833, "14"], -[-37.7909691167, 175.2541300667, "2"], -[-37.7908441333, 175.2540604333, "4"], -[-37.7907229333, 175.2539679167, "6"], -[-37.7903799833, 175.25390065, "8A"], -[-37.7904219167, 175.2541036333, "8B"], -[-37.7906110667, 175.2538386, "8"], -[-37.79112225, 175.2537830833, "3"], -[-37.79276865, 175.3190915333, "2"], -[-37.7926661167, 175.31890565, "4"], -[-37.7930554, 175.3189889, "1"], -[-37.7930069667, 175.31878715, "3"], -[-37.7929681333, 175.3185641333, "5"], -[-37.7926160167, 175.3187061833, "6"], -[-37.7928135833, 175.3185118167, "7"], -[-37.7926737333, 175.31853535, "8"], -[-37.79398875, 175.3222259833, "14"], -[-37.7942235, 175.3211318167, "2"], -[-37.7941857167, 175.3212947, "4"], -[-37.79382865, 175.3216432333, "7"], -[-37.79406525, 175.3218712833, "10"], -[-37.7934245833, 175.32178585, "11"], -[-37.79402065, 175.32206005, "12"], -[-37.7934257333, 175.3219191833, "13"], -[-37.7936708, 175.32229225, "17"], -[-37.7937265667, 175.322085, "15"], -[-37.7939406167, 175.3211311167, "1"], -[-37.7939010333, 175.32129925, "3"], -[-37.79387155, 175.3214720333, "5"], -[-37.79414575, 175.3214868167, "6"], -[-37.79410875, 175.3216803, "8"], -[-37.7937836667, 175.321829, "9"], -[-37.8157275, 175.2922872833, "5"], -[-37.8166111, 175.29350985, "19"], -[-37.81671535, 175.2929920833, "20"], -[-37.8161182, 175.2922777, "10"], -[-37.81621865, 175.292428, "12"], -[-37.8162631, 175.2930477, "11"], -[-37.8163744833, 175.2925575833, "14"], -[-37.8163771, 175.2931991, "15"], -[-37.8164872167, 175.2927017333, "16"], -[-37.8164847833, 175.29335805, "17"], -[-37.8166021667, 175.2928409667, "18"], -[-37.8167314167, 175.2936536833, "21"], -[-37.81683195, 175.2931435, "22"], -[-37.8169498667, 175.2932839667, "24"], -[-37.8170271833, 175.29339085, "26"], -[-37.8156465333, 175.2916982167, "2A"], -[-37.8157899333, 175.2918481667, "2"], -[-37.8156338667, 175.2921755833, "3"], -[-37.8159051, 175.29196375, "4"], -[-37.8160151667, 175.2921375, "8"], -[-37.8161612667, 175.2929044667, "9"], -[-37.6998328, 175.2038378333, "54"], -[-37.6997457333, 175.2043879333, "60"], -[-37.7429302167, 175.2423554167, "12"], -[-37.7429533167, 175.2421567833, "10"], -[-37.7424421167, 175.2425252, "1"], -[-37.7425908833, 175.2425526333, "3"], -[-37.7426889833, 175.2420926667, "4"], -[-37.7427198, 175.2425981667, "5"], -[-37.7428205333, 175.2420738333, "6"], -[-37.7428953167, 175.2428079667, "7"], -[-37.7430607667, 175.2418950167, "8"], -[-37.74289075, 175.2425611, "9"], -[-37.7425249167, 175.24210225, "2"], -[-37.78933735, 175.2978048667, "14A"], -[-37.7888189333, 175.2975570167, "26"], -[-37.7898842833, 175.2976463167, "3"], -[-37.78903385, 175.2980085333, "12D"], -[-37.7891764667, 175.2980303333, "12B"], -[-37.7890945167, 175.2980162167, "12C"], -[-37.7894913833, 175.2979783333, "10"], -[-37.78925385, 175.2980471167, "12A"], -[-37.7894831167, 175.2969536167, "13"], -[-37.7893369833, 175.2968464, "15"], -[-37.78953365, 175.2976927, "16"], -[-37.7892127833, 175.29674165, "17"], -[-37.789243, 175.2963385833, "19"], -[-37.7901569833, 175.2977665167, "1"], -[-37.78924625, 175.2959259167, "21"], -[-37.7891844167, 175.2961362167, "23A"], -[-37.7890921167, 175.2972018667, "22"], -[-37.78912145, 175.2964101667, "23"], -[-37.7889225667, 175.2976014, "24"], -[-37.7889849333, 175.2967928667, "25"], -[-37.7889112667, 175.2970294833, "28"], -[-37.7899718667, 175.2980844833, "4"], -[-37.78975775, 175.2974729, "5"], -[-37.7898282833, 175.2980218833, "6"], -[-37.7896658, 175.2972860833, "7"], -[-37.7895850667, 175.2971246833, "9"], -[-37.7897105667, 175.2979788167, "8"], -[-37.78917265, 175.2977081667, "14C"], -[-37.7892472667, 175.29774895, "14B"], -[-37.7891166833, 175.2976925833, "14D"], -[-37.7888556167, 175.29730865, "28A"], -[-37.7893738167, 175.2973896, "18A"], -[-37.7894133, 175.2974732333, "18B"], -[-37.7892953667, 175.2974689333, "18C"], -[-37.78927075, 175.297557, "18D"], -[-37.78920115, 175.2975661333, "20E"], -[-37.7892295, 175.2974109333, "20C"], -[-37.7892163333, 175.2974935333, "20D"], -[-37.78925355, 175.2972956167, "20A"], -[-37.7891858833, 175.29726455, "20B"], -[-37.77807755, 175.2287118833, "12"], -[-37.77803475, 175.22847055, "10"], -[-37.7777922167, 175.22877845, "11"], -[-37.7783666167, 175.22842115, "14"], -[-37.7778776833, 175.2291722, "15"], -[-37.7785032333, 175.2285271333, "16"], -[-37.7777531833, 175.2294969, "17"], -[-37.7783978667, 175.22872745, "18"], -[-37.77788105, 175.2296236833, "19"], -[-37.77770925, 175.2276568833, "1"], -[-37.7782871, 175.2288936333, "20"], -[-37.7779839, 175.2294521333, "21"], -[-37.7781860333, 175.2290805833, "22"], -[-37.7780808167, 175.2292650167, "23"], -[-37.7779719833, 175.2275610167, "2"], -[-37.7777320167, 175.2278585333, "3"], -[-37.7780023667, 175.2278018333, "4"], -[-37.7777316, 175.2280854167, "5"], -[-37.7780101333, 175.2280394333, "6"], -[-37.7777393833, 175.2283176667, "7"], -[-37.7780223667, 175.22826415, "8"], -[-37.7777594167, 175.2285556667, "9"], -[-37.7778128, 175.2289903333, "13"], -[-37.79494485, 175.2399613, "10"], -[-37.7947769833, 175.2399696, "12"], -[-37.7947449833, 175.2394107167, "3A"], -[-37.7944947833, 175.2394322667, "3B"], -[-37.7946956167, 175.2396167167, "5"], -[-37.7946700167, 175.23981175, "7"], -[-37.7946181333, 175.24001625, "9"], -[-37.7950978833, 175.2395675167, "4A"], -[-37.7950934, 175.23941535, "4B"], -[-37.7952151, 175.2398763333, "6"], -[-37.7950648667, 175.2398588833, "8"], -[-37.6991442, 175.22400675, "27"], -[-37.6997538333, 175.21595815, "11"], -[-37.7836239, 175.27715795, "3"], -[-37.7829256, 175.27694925, "10"], -[-37.78202845, 175.2756334, "19"], -[-37.7817530833, 175.2753745833, "23"], -[-37.7816068667, 175.2752798, "25"], -[-37.7808828333, 175.2751167167, "32"], -[-37.7808651833, 175.2744127667, "37A"], -[-37.78082765, 175.2744881333, "37B"], -[-37.78079035, 175.2745507167, "37C"], -[-37.7825556833, 175.2766184667, "16"], -[-37.7812140833, 175.2749269833, "31"], -[-37.7810649167, 175.2747703167, "33"], -[-37.7807529833, 175.2749896, "34"], -[-37.7809481167, 175.2746507167, "35"], -[-37.7806161833, 175.2748794333, "36"], -[-37.7831157333, 175.27663085, "11"], -[-37.7827922, 175.2768259833, "12"], -[-37.7829814667, 175.276502, "13"], -[-37.7826330667, 175.2767451833, "14"], -[-37.7828470833, 175.2763836333, "15"], -[-37.7818952833, 175.27549925, "21"], -[-37.7814845833, 175.275149, "27"], -[-37.7813394, 175.27501715, "29"], -[-37.7834954667, 175.27702875, "5"], -[-37.7833528167, 175.2769081, "7"], -[-37.7830634167, 175.27707975, "8"], -[-37.78324105, 175.2767394, "9"], -[-37.78270565, 175.276287, "17"], -[-37.7824830333, 175.2765521333, "18"], -[-37.7805758333, 175.2748448333, "40"], -[-37.78167755, 175.2758772833, "22"], -[-37.7815629833, 175.27577715, "24"], -[-37.7810354167, 175.27526475, "28"], -[-37.7837652667, 175.2772739, "1"], -[-37.8039301, 175.2550095333, "310"], -[-37.8079186667, 175.2694889333, "181"], -[-37.8077953, 175.26885905, "215"], -[-37.8043211833, 175.2550863667, "301"], -[-37.8040208333, 175.2553691333, "306"], -[-37.80723205, 175.2627227167, "249"], -[-37.8041049, 175.2525104167, "371B"], -[-37.80416145, 175.2526787167, "371C"], -[-37.8043005167, 175.2524781833, "373A"], -[-37.80420695, 175.2523418333, "373"], -[-37.8043725833, 175.2524661667, "375B"], -[-37.8038723167, 175.2518455167, "381A"], -[-37.8039816167, 175.25206685, "381"], -[-37.8037881, 175.2520959, "383B"], -[-37.8036584667, 175.25218825, "383"], -[-37.8035924, 175.2519894667, "385"], -[-37.8035453, 175.2517914167, "387"], -[-37.8027084333, 175.2456584333, "434A"], -[-37.8028290833, 175.24601955, "434"], -[-37.8033106333, 175.2465177167, "435B"], -[-37.8029921333, 175.2458941167, "436"], -[-37.80348215, 175.2464143833, "437B"], -[-37.8033786667, 175.24614895, "437"], -[-37.8035410833, 175.2460508833, "439A"], -[-37.8036057667, 175.2462173333, "439B"], -[-37.8031023167, 175.2449976, "440A"], -[-37.8031384333, 175.2457835167, "440"], -[-37.80369565, 175.2459553667, "441"], -[-37.8038586, 175.2458879, "443"], -[-37.8037455833, 175.24545855, "444"], -[-37.8039803667, 175.2457700167, "445"], -[-37.8038704667, 175.2453028, "446"], -[-37.80409115, 175.2456514167, "447"], -[-37.8024265333, 175.2475033833, "411"], -[-37.8021298667, 175.2477107667, "410"], -[-37.8026490167, 175.2483903, "407"], -[-37.8026938, 175.2485824333, "405"], -[-37.8023613333, 175.2484843167, "404"], -[-37.80299035, 175.2485356333, "401A"], -[-37.8020531333, 175.2474229667, "412"], -[-37.80287865, 175.2468447333, "429B"], -[-37.8024454, 175.2458020667, "430B"], -[-37.8024517, 175.2468987167, "413"], -[-37.80280935, 175.2465396333, "429A"], -[-37.8026001667, 175.24669175, "415"], -[-37.8030123167, 175.2467488667, "431A"], -[-37.8025406333, 175.24619765, "430A"], -[-37.8044220333, 175.2570494167, "286"], -[-37.8047946333, 175.2570039, "287"], -[-37.8048522833, 175.2573240333, "285"], -[-37.8045730167, 175.258172, "278"], -[-37.8047124, 175.25662275, "289"], -[-37.8043779167, 175.2522436333, "375"], -[-37.8043181333, 175.2519973333, "377A"], -[-37.8042558167, 175.2517352667, "377"], -[-37.8041411667, 175.25203285, "379"], -[-37.80306035, 175.2511520667, "376"], -[-37.8028098, 175.2511758833, "378"], -[-37.80229505, 175.2460635, "428A"], -[-37.8024010167, 175.2463122, "428B"], -[-37.8043450167, 175.2566898167, "290"], -[-37.8042920167, 175.2564987, "292"], -[-37.8045521833, 175.2560339833, "293"], -[-37.80449, 175.2557002167, "295"], -[-37.8046188833, 175.2563323833, "291"], -[-37.8041553167, 175.2559335, "298"], -[-37.80441535, 175.2553987833, "297"], -[-37.80553775, 175.2616438333, "266"], -[-37.8059562, 175.26149915, "265"], -[-37.8046869, 175.25881055, "276"], -[-37.8082149, 175.27360645, "78A"], -[-37.8082799667, 175.2779709833, "36"], -[-37.8087456333, 175.27783905, "46A"], -[-37.80857735, 175.2780033833, "46"], -[-37.808683, 175.2794161833, "5"], -[-37.8092563167, 175.2792826, "7A"], -[-37.80918745, 175.2795845333, "7"], -[-37.8037659833, 175.2540547333, "352"], -[-37.8041981167, 175.2544347667, "355"], -[-37.8048634667, 175.2589429667, "274"], -[-37.8024276, 175.2488396833, "400"], -[-37.8075226333, 175.2677218833, "219"], -[-37.8075951333, 175.2680926333, "217"], -[-37.806915, 175.2651217, "231"], -[-37.8072964833, 175.2665686, "225"], -[-37.8073736833, 175.26695305, "223"], -[-37.8074664167, 175.2673581667, "221"], -[-37.8072454333, 175.2661918333, "227"], -[-37.8041094833, 175.25314725, "361A"], -[-37.8056407833, 175.2603865333, "271"], -[-37.8038766833, 175.25331615, "361"], -[-37.8040055833, 175.25386855, "357"], -[-37.8036811167, 175.2537131167, "356"], -[-37.8088056667, 175.27919135, "9A"], -[-37.8090826833, 175.2755051, "57"], -[-37.8086648167, 175.2767559333, "54"], -[-37.8085647, 175.2772742333, "50"], -[-37.8089624667, 175.2793808333, "9"], -[-37.8081809333, 175.2796579833, "18"], -[-37.8040582667, 175.2555565, "304"], -[-37.8037244667, 175.2539163667, "354"], -[-37.8045817333, 175.24524185, "455"], -[-37.80860115, 175.2796228667, "3"], -[-37.8039688, 175.2551947167, "308"], -[-37.8083871833, 175.2772698667, "48"], -[-37.8083011833, 175.2772281, "48B"], -[-37.8082440333, 175.2774997167, "40"], -[-37.8083741, 175.2777601667, "42"], -[-37.8087517833, 175.27693075, "52A"], -[-37.8084449167, 175.2778922667, "44"], -[-37.80899455, 175.27509515, "67A"], -[-37.8087447833, 175.2774557167, "50A"], -[-37.8090489667, 175.2756685333, "55"], -[-37.8063531167, 175.2631194667, "245B"], -[-37.8063335167, 175.2630382333, "245A"], -[-37.8063708167, 175.2631872167, "245C"], -[-37.8057011667, 175.26063635, "271B"], -[-37.8056696167, 175.2605157, "271A"], -[-37.8053254333, 175.2589049667, "279"], -[-37.8043852, 175.2568570833, "288"], -[-37.8044674333, 175.2572774833, "282"], -[-37.8038258333, 175.2531104, "363"], -[-37.8040588333, 175.2529368833, "363A"], -[-37.8090624333, 175.2759627333, "53A"], -[-37.80835225, 175.2713877333, "91"], -[-37.8082570333, 175.2738599333, "76A"], -[-37.80842405, 175.27382685, "76B"], -[-37.80746845, 175.2697504167, "128"], -[-37.8036114333, 175.2534922167, "358"], -[-37.8081766833, 175.2706833833, "97"], -[-37.8021328167, 175.2462144, "426A"], -[-37.8092023167, 175.2760601333, "53B"], -[-37.80872365, 175.2765869167, "58"], -[-37.8085852333, 175.2769126333, "54B"], -[-37.8041841333, 175.2533447167, "359B"], -[-37.8040504, 175.2534467, "359A"], -[-37.8032424333, 175.2462140667, "435A"], -[-37.8049690333, 175.2577504333, "281"], -[-37.8043507167, 175.2450369833, "457"], -[-37.8087385167, 175.2772584, "52B"], -[-37.8030554333, 175.2487423, "401"], -[-37.8027394167, 175.2487691, "403"], -[-37.8023807, 175.2486326667, "402"], -[-37.8032296833, 175.2449513833, "440B"], -[-37.8037181667, 175.24487925, "450"], -[-37.803959, 175.2448861167, "448"], -[-37.8039585, 175.24462575, "452"], -[-37.8039094667, 175.2444186, "454"], -[-37.8038551333, 175.2442186667, "456"], -[-37.8035957333, 175.2443809167, "458"], -[-37.8043562833, 175.24481885, "459"], -[-37.8038027167, 175.2439765667, "460"], -[-37.80434005, 175.2446045, "461"], -[-37.8042868667, 175.2444324833, "463"], -[-37.80422975, 175.2441930167, "465"], -[-37.80416965, 175.2439427167, "467"], -[-37.8041398833, 175.2438142833, "469"], -[-37.8038957167, 175.25482545, "312"], -[-37.8034261333, 175.2526606, "364"], -[-37.8039076167, 175.2527848833, "365A"], -[-37.8037762167, 175.2528574667, "365"], -[-37.8033454833, 175.2524459, "366"], -[-37.8037468833, 175.2527194, "367"], -[-37.8037085667, 175.2524848667, "369"], -[-37.8040617333, 175.2523079, "371A"], -[-37.803249, 175.2520366167, "368"], -[-37.8032176333, 175.2517891167, "370"], -[-37.80316505, 175.25159315, "372"], -[-37.80350675, 175.2516310333, "389"], -[-37.8031125333, 175.2513790167, "374"], -[-37.8028110667, 175.2509069333, "384A"], -[-37.8029398, 175.25092025, "384"], -[-37.80288645, 175.2507253, "386"], -[-37.8033677, 175.2511290333, "391"], -[-37.8033363333, 175.2509686167, "393"], -[-37.80264115, 175.2497239833, "392"], -[-37.8028640333, 175.2492451667, "395"], -[-37.80282045, 175.2490480833, "397"], -[-37.8025182833, 175.24962845, "392A"], -[-37.8030793667, 175.2488542667, "399A"], -[-37.8031146833, 175.2490174667, "399B"], -[-37.8025788667, 175.24571385, "432A"], -[-37.8029463167, 175.2464278833, "431"], -[-37.8026780833, 175.2461099167, "432"], -[-37.8031086167, 175.2463159333, "433"], -[-37.8042942833, 175.2457027, "449"], -[-37.804214, 175.2454563167, "451"], -[-37.8043074, 175.2452789, "453"], -[-37.8066322167, 175.2641401333, "237A"], -[-37.8066515, 175.2642197333, "237B"], -[-37.8066781333, 175.2643031667, "237C"], -[-37.8064697167, 175.26357895, "241A"], -[-37.8064947333, 175.2636588, "241B"], -[-37.8065165667, 175.2637282167, "241C"], -[-37.8065368667, 175.2638093833, "241D"], -[-37.8065562667, 175.26388605, "241E"], -[-37.80657685, 175.2639569, "241F"], -[-37.8066021667, 175.2640236333, "241G"], -[-37.8064444167, 175.2634028833, "243"], -[-37.8074652167, 175.2633333833, "247"], -[-37.80614445, 175.2621960833, "251"], -[-37.8058345167, 175.26297965, "254"], -[-37.80571335, 175.2624391833, "256"], -[-37.8086917667, 175.2729089833, "71A"], -[-37.8081359333, 175.27232905, "88"], -[-37.8082333833, 175.2728490833, "84"], -[-37.8082882667, 175.2730900667, "82"], -[-37.8086257333, 175.27234095, "87"], -[-37.808035, 175.2725719, "86A"], -[-37.80818255, 175.2725878667, "86"], -[-37.8087829, 175.2734056833, "69A-69F"], -[-37.8084632167, 175.2740767333, "74A"], -[-37.80839215, 175.2742165833, "74B"], -[-37.8083292333, 175.2743626833, "74C"], -[-37.80837295, 175.2735812167, "78"], -[-37.8081709833, 175.2733681833, "80B"], -[-37.8083264167, 175.2733292833, "80"], -[-37.8081250833, 175.2730444833, "82B"], -[-37.80809305, 175.27288905, "84A"], -[-37.8085331167, 175.2746360833, "70"], -[-37.8084930833, 175.2743168833, "72"], -[-37.80857745, 175.2750137333, "64"], -[-37.80836475, 175.2750129667, "66"], -[-37.8091058833, 175.27498015, "67B"], -[-37.8089699167, 175.2748489167, "67C"], -[-37.8085547167, 175.2748059, "68"], -[-37.8088977167, 175.2789754, "11"], -[-37.8084599667, 175.27991305, "1"], -[-37.8083778167, 175.2792824667, "22"], -[-37.8083465833, 175.2789505667, "24A"], -[-37.8084541, 175.2790484167, "24"], -[-37.8085454333, 175.278762, "26"], -[-37.8085840167, 175.2785859333, "28"], -[-37.8082455833, 175.2782641, "30"], -[-37.8086193167, 175.2783963, "32"], -[-37.8084949833, 175.2781329, "34"], -[-37.8082795667, 175.27771365, "38"], -[-37.80394855, 175.2536416, "359"], -[-37.8034938, 175.25307935, "360"], -[-37.8034702333, 175.2528423333, "362"], -[-37.8067332167, 175.2644715667, "235"], -[-37.8068147833, 175.26474125, "233"], -[-37.80911145, 175.2764122167, "47"], -[-37.8034269833, 175.24562435, "442"], -[-37.80228, 175.2464423667, "426B"], -[-37.8021919167, 175.2466797333, "414"], -[-37.8020487, 175.2464385167, "416A"], -[-37.8019141667, 175.24641545, "416B"], -[-37.8027103833, 175.2467628, "415A"], -[-37.80195205, 175.2461549, "420"], -[-37.8018075333, 175.2462771, "418"], -[-37.8021721833, 175.2459933667, "424"], -[-37.8020817167, 175.24606015, "422"], -[-37.7688076, 175.2725885667, "11"], -[-37.7693811167, 175.27162745, "10"], -[-37.7687069833, 175.2729925667, "15"], -[-37.76917205, 175.27258785, "16"], -[-37.7697735167, 175.2711111333, "6"], -[-37.7693080667, 175.2719730333, "12"], -[-37.7685414833, 175.2727168667, "13A"], -[-37.7687683167, 175.27277335, "13"], -[-37.7692310667, 175.27228065, "14"], -[-37.7691004167, 175.2728978167, "18"], -[-37.76917955, 175.2710611333, "1"], -[-37.7691449833, 175.2712029833, "3"], -[-37.7701527, 175.27115815, "2"], -[-37.76998555, 175.2711204333, "4"], -[-37.7695438, 175.2710734333, "8"], -[-37.7688595333, 175.2723284667, "9"], -[-37.7684900667, 175.2730505667, "17"], -[-37.7686904, 175.273225, "17A"], -[-37.7669459833, 175.26408115, "3"], -[-37.7670422667, 175.2644873, "9"], -[-37.7675092667, 175.2643731, "8"], -[-37.7673389667, 175.2639761833, "4A"], -[-37.7672315167, 175.2646005333, "11"], -[-37.7676597667, 175.2644793833, "12"], -[-37.76783915, 175.2645755, "14"], -[-37.7675590667, 175.2647969, "15"], -[-37.7679932667, 175.2646657667, "16"], -[-37.7676900167, 175.26485765, "17"], -[-37.7681522667, 175.26477335, "18"], -[-37.7682827667, 175.2648892, "20"], -[-37.76803755, 175.2649448833, "22"], -[-37.7671831333, 175.2638047167, "2"], -[-37.7671970833, 175.2640193667, "4"], -[-37.767358, 175.2642862667, "6"], -[-37.76696705, 175.2642832, "7"], -[-37.76784725, 175.2650015333, "19"], -[-37.7679566833, 175.2651826833, "21"], -[-37.7669450167, 175.2638472333, "1"], -[-37.7258066, 175.2398506333, "29"], -[-37.72627115, 175.2403417833, "24"], -[-37.72704905, 175.2395766333, "14"], -[-37.7268871667, 175.2398049833, "16"], -[-37.7269483, 175.2387719667, "11"], -[-37.7272007833, 175.23890025, "9"], -[-37.727025, 175.2390535167, "13"], -[-37.7272767167, 175.2392823333, "12"], -[-37.7276801333, 175.2392143333, "8"], -[-37.7274375167, 175.2392323833, "10"], -[-37.7278166833, 175.2388391667, "5"], -[-37.7280773667, 175.2388184333, "3"], -[-37.7285133, 175.23905, "2"], -[-37.7282810333, 175.2388153167, "1"], -[-37.747267, 175.2393487833, "4K"], -[-37.7473908333, 175.2393527833, "4H"], -[-37.7472662333, 175.2394800667, "4G"], -[-37.7471631167, 175.2395436333, "4F"], -[-37.7473086833, 175.2397169167, "4E"], -[-37.7472544333, 175.23986635, "4D"], -[-37.7471626, 175.2399276833, "4C"], -[-37.7470062, 175.23978875, "4A"], -[-37.74705075, 175.23991655, "4B"], -[-37.7467645, 175.2396218667, "3"], -[-37.7469994333, 175.2392039833, "2"], -[-37.7467844833, 175.2398468, "5"], -[-37.7470794333, 175.2393699667, "4"], -[-37.7547965667, 175.2568938333, "1"], -[-37.7552440833, 175.2567294167, "5A"], -[-37.7550594167, 175.2563882833, "7"], -[-37.7545480333, 175.25666785, "2"], -[-37.7548767833, 175.2567595167, "3"], -[-37.7546420833, 175.2564712833, "4"], -[-37.75496745, 175.25658065, "5"], -[-37.7548963333, 175.2559772667, "8"], -[-37.7547635167, 175.25625135, "6"], -[-37.75516635, 175.2561847833, "9"], -[-37.8011242667, 175.2505976, "6"], -[-37.8012311167, 175.24977775, "16"], -[-37.8015685167, 175.2496270667, "20"], -[-37.8013111667, 175.2501366833, "5"], -[-37.80117205, 175.2507689333, "4"], -[-37.80103435, 175.2502131, "10"], -[-37.8017494667, 175.2497278167, "11A"], -[-37.8018585833, 175.2500746833, "11B"], -[-37.80106895, 175.2499256833, "14"], -[-37.8009908667, 175.2500192667, "12"], -[-37.8014304167, 175.2496306833, "18"], -[-37.8016366, 175.2493748667, "22A"], -[-37.8017017167, 175.2495575167, "22"], -[-37.8013934667, 175.2505134, "3"], -[-37.8015491333, 175.25000205, "7"], -[-37.8010789, 175.250404, "8"], -[-37.8016184333, 175.24984865, "9"], -[-37.7317774167, 175.2505487667, "16"], -[-37.7321343333, 175.2504678, "27"], -[-37.7311515833, 175.2511817833, "11"], -[-37.7315436167, 175.2514440833, "13B"], -[-37.7314927167, 175.2506112667, "12"], -[-37.7302531, 175.25091855, "1"], -[-37.7313285333, 175.2513833667, "13"], -[-37.7313316833, 175.25106705, "15"], -[-37.7316519167, 175.2505239667, "14"], -[-37.7315759833, 175.25101985, "17"], -[-37.73199965, 175.2504559333, "18"], -[-37.7317674833, 175.2511903333, "19"], -[-37.7321819667, 175.2503392667, "20"], -[-37.7317667333, 175.2509240167, "21"], -[-37.7304821167, 175.2507712167, "2"], -[-37.7318598167, 175.2507684833, "23"], -[-37.7319470667, 175.2506108667, "25"], -[-37.7303656167, 175.25113735, "3"], -[-37.7306744333, 175.2510624333, "4"], -[-37.7309495333, 175.2509334667, "6"], -[-37.7308345, 175.2514014833, "7"], -[-37.73112705, 175.2508278167, "8"], -[-37.73097535, 175.2513005833, "9"], -[-37.7313107667, 175.25071295, "10"], -[-37.7855784333, 175.2403387167, "21"], -[-37.7854596167, 175.2402634667, "23"], -[-37.7852590167, 175.2410583333, "26"], -[-37.7855306833, 175.2407908167, "11"], -[-37.78560755, 175.2405980667, "13"], -[-37.78590095, 175.2405823667, "15"], -[-37.7859667667, 175.2405077333, "17"], -[-37.7857457333, 175.2404078, "19"], -[-37.7860861833, 175.24155205, "1"], -[-37.7853261833, 175.2403818833, "27"], -[-37.7852997333, 175.2405686333, "29"], -[-37.7852845333, 175.2407539167, "31"], -[-37.7859692667, 175.2414607167, "3"], -[-37.7858169667, 175.2413499333, "5"], -[-37.7857071833, 175.24166375, "6"], -[-37.7857842167, 175.24099885, "7"], -[-37.7854318333, 175.2414522167, "8"], -[-37.78550635, 175.2410789667, "9"], -[-37.7853171167, 175.2399639, "25A"], -[-37.7851643, 175.2400327667, "25B"], -[-37.78583505, 175.2417886833, "4"], -[-37.7849071167, 175.2417574333, "18A"], -[-37.7854036333, 175.24178575, "10"], -[-37.7853200833, 175.24192115, "12"], -[-37.7852612, 175.24211845, "14"], -[-37.7851577, 175.2418990333, "16"], -[-37.7850317333, 175.2418036333, "18"], -[-37.78510575, 175.2416645333, "20"], -[-37.7851614667, 175.2414913333, "22"], -[-37.7852266667, 175.2412819, "24"], -[-37.7621095167, 175.2954959, "87"], -[-37.7623307667, 175.2934404167, "59B"], -[-37.7622176833, 175.2933313667, "59C"], -[-37.7620927667, 175.2932819167, "59D"], -[-37.7621641833, 175.2934096167, "59E"], -[-37.7625539333, 175.2936971167, "59G"], -[-37.7623775, 175.2935792833, "59F"], -[-37.76307645, 175.2931887333, "50"], -[-37.7627360167, 175.29087275, "25A"], -[-37.7637542667, 175.2919801667, "26"], -[-37.7626049667, 175.2929421833, "51A"], -[-37.76387445, 175.2919527, "28"], -[-37.7627457167, 175.2907897333, "23A"], -[-37.7623483833, 175.2961538, "88A"], -[-37.7627656167, 175.2949217, "70D"], -[-37.7619781833, 175.2953673, "87A"], -[-37.7621866, 175.2942187167, "69A"], -[-37.76207625, 175.2949363, "79A"], -[-37.7626085167, 175.29484015, "70B"], -[-37.7626056167, 175.2935142333, "59A"], -[-37.7629288167, 175.2909371333, "25"], -[-37.76264205, 175.2933846833, "59"], -[-37.7633087833, 175.29112425, "27"], -[-37.7630704, 175.2941091333, "60A"], -[-37.7631124167, 175.29122445, "29A"], -[-37.76302455, 175.2933619167, "52"], -[-37.7627359667, 175.2931160333, "51"], -[-37.7629587333, 175.2935867833, "54"], -[-37.7631215667, 175.2938765833, "56"], -[-37.7635599833, 175.2902120333, "5"], -[-37.7629928833, 175.29389235, "60C"], -[-37.7628810833, 175.2939208333, "60B"], -[-37.76290885, 175.2940697333, "60E"], -[-37.7617993333, 175.29652915, "95"], -[-37.76172845, 175.2938385, "67"], -[-37.7622294167, 175.2939658667, "63"], -[-37.7632313833, 175.2904176833, "11"], -[-37.76269235, 175.2903821, "15A"], -[-37.76287665, 175.2904402667, "15"], -[-37.7631941167, 175.2905429333, "17"], -[-37.7635108833, 175.2918541, "22"], -[-37.763572, 175.2919578, "24"], -[-37.7634333333, 175.2906775333, "19"], -[-37.7633726, 175.2908841, "21"], -[-37.7629555333, 175.2908402833, "23"], -[-37.7632426167, 175.2913228, "29"], -[-37.7637979333, 175.29204565, "30"], -[-37.76371985, 175.2921476667, "34"], -[-37.7635592667, 175.29206605, "36"], -[-37.7638591667, 175.2903873667, "2"], -[-37.7634382667, 175.29195285, "38"], -[-37.763292, 175.2924064, "42"], -[-37.7632292667, 175.2926404833, "44"], -[-37.76272525, 175.2928000333, "45A"], -[-37.7628673, 175.2926744333, "45"], -[-37.7631774333, 175.2928089667, "46"], -[-37.7631238833, 175.2929997333, "48"], -[-37.7623863167, 175.2928716333, "49"], -[-37.7637592, 175.29078835, "4"], -[-37.7627359167, 175.2944318167, "68"], -[-37.76241365, 175.29428565, "69"], -[-37.76265355, 175.2947229167, "70A"], -[-37.7628047167, 175.2947870333, "70C"], -[-37.7618511333, 175.2940979, "71A"], -[-37.7615609333, 175.2939943333, "71"], -[-37.761771, 175.29421785, "73"], -[-37.7623398833, 175.29457515, "75"], -[-37.7625050333, 175.2940106167, "61"], -[-37.76194895, 175.2945468167, "77"], -[-37.7622544167, 175.2948852833, "79"], -[-37.7619161833, 175.2948744667, "81"], -[-37.7635152833, 175.2904022833, "9"], -[-37.7619897, 175.2938957, "65"], -[-37.7619405667, 175.2972459667, "100"], -[-37.7618866667, 175.2974088667, "102"], -[-37.7614696, 175.2970901167, "103A"], -[-37.7616223333, 175.2972014333, "103"], -[-37.7625432167, 175.2950791833, "72"], -[-37.7624787667, 175.2953338, "78"], -[-37.7624186167, 175.2955302167, "80"], -[-37.7623574333, 175.2957172, "82"], -[-37.7618572333, 175.2949894833, "83"], -[-37.7623071667, 175.2959108, "84"], -[-37.7621609833, 175.2952461667, "85"], -[-37.76251145, 175.2962216167, "86"], -[-37.7622266667, 175.2962301167, "88"], -[-37.76216115, 175.2964891167, "92"], -[-37.7621079, 175.2966814667, "94"], -[-37.7620463333, 175.29688825, "96"], -[-37.7619818667, 175.2970743, "98"], -[-37.7633093167, 175.2923184667, "40"], -[-37.7629019, 175.2903552167, "13"], -[-37.75568525, 175.25100495, "20"], -[-37.7559470333, 175.25238935, "9A"], -[-37.75559225, 175.25283625, "3B"], -[-37.7557578333, 175.2525155, "7B"], -[-37.75544175, 175.2528642833, "3A"], -[-37.7562735167, 175.2513628, "19"], -[-37.7557947, 175.25111455, "18"], -[-37.7556534667, 175.2518698833, "10"], -[-37.7562294, 175.2515094833, "17"], -[-37.7564296167, 175.2512537667, "21"], -[-37.7559680667, 175.25135935, "16"], -[-37.75524935, 175.2525623667, "6"], -[-37.7558316667, 175.2521515333, "9B"], -[-37.7555722333, 175.2508933333, "22"], -[-37.75625025, 175.2511786167, "23"], -[-37.7554589167, 175.2507696, "24"], -[-37.7561620667, 175.25105285, "25"], -[-37.7553320833, 175.2506553, "26"], -[-37.7560467833, 175.2509334, "27"], -[-37.7559325833, 175.25080115, "29"], -[-37.7558305167, 175.25067505, "31"], -[-37.7557136833, 175.2505622667, "33"], -[-37.7551928833, 175.2528651, "4"], -[-37.7556025667, 175.2504497667, "35"], -[-37.7554557833, 175.25031255, "37"], -[-37.75612235, 175.2516751, "15"], -[-37.7558507833, 175.2515711333, "14"], -[-37.7556876333, 175.25233975, "7A"], -[-37.7555073833, 175.2526340833, "5A"], -[-37.7555816833, 175.2525300333, "5B"], -[-37.7560229833, 175.2518203333, "13"], -[-37.75593385, 175.25196595, "11"], -[-37.7950556333, 175.2424690333, "7"], -[-37.7947631333, 175.2424351333, "9"], -[-37.7748793, 175.2285373167, "23"], -[-37.7749758333, 175.2282010333, "25"], -[-37.7748636333, 175.2289974667, "28"], -[-37.7747062167, 175.228847, "30"], -[-37.77457955, 175.2287620167, "32"], -[-37.7744005833, 175.2287240833, "34"], -[-37.77451915, 175.2285742667, "36"], -[-37.7745803167, 175.2284065833, "38"], -[-37.7746741333, 175.2282075833, "40"], -[-37.7748114333, 175.2280825167, "42"], -[-37.7761993333, 175.22966995, "10"], -[-37.7760428167, 175.2297140833, "12"], -[-37.7758242, 175.2294238833, "11"], -[-37.7756275167, 175.2293044833, "13"], -[-37.7758881833, 175.22974965, "14"], -[-37.7754893167, 175.2291546167, "15"], -[-37.7757275167, 175.2297606333, "16"], -[-37.7753508833, 175.22902105, "17"], -[-37.7755749333, 175.2296910833, "18"], -[-37.7751870667, 175.22887035, "19"], -[-37.7754554833, 175.22956605, "20"], -[-37.77695385, 175.22921275, "1"], -[-37.7750292667, 175.2287337333, "21"], -[-37.7752793833, 175.2293906667, "22"], -[-37.7751536, 175.2292573333, "24"], -[-37.7750089, 175.2291153, "26"], -[-37.77689365, 175.2295420667, "2"], -[-37.7768227833, 175.22920875, "3"], -[-37.7767624833, 175.2295379, "4"], -[-37.7766797667, 175.22920445, "5"], -[-37.7765648, 175.2295841167, "6"], -[-37.7761457167, 175.2293676333, "7"], -[-37.77638525, 175.2296234833, "8"], -[-37.7760104333, 175.2294136667, "9"], -[-37.8001213333, 175.3208405333, "68A"], -[-37.7996400833, 175.3198583, "52A"], -[-37.7999086833, 175.3197973, "60B"], -[-37.7993250333, 175.3230341, "89"], -[-37.7973923167, 175.3196473, "43"], -[-37.79735425, 175.3195080667, "41"], -[-37.7981877333, 175.3186738667, "24A"], -[-37.7985531667, 175.3193781, "34A"], -[-37.79631485, 175.3167088833, "11"], -[-37.7970469667, 175.3169167167, "10B"], -[-37.7982919333, 175.3197586, "38"], -[-37.7974752667, 175.31894305, "37"], -[-37.7975761167, 175.3191434667, "39"], -[-37.7998741667, 175.3219477833, "78"], -[-37.7995947333, 175.3215869167, "79"], -[-37.7993600333, 175.3205007333, "54"], -[-37.7995738333, 175.3202780667, "54A"], -[-37.7979503833, 175.3191175833, "28"], -[-37.7991796833, 175.3246389667, "104"], -[-37.7979601, 175.32049575, "57A"], -[-37.7995322167, 175.3205833167, "56"], -[-37.7998994667, 175.3217119667, "76"], -[-37.7995996, 175.3211837167, "77"], -[-37.7999289333, 175.3214972833, "72"], -[-37.798059, 175.3193601667, "32"], -[-37.7986715, 175.3191357333, "34B"], -[-37.796958, 175.3180620833, "31"], -[-37.7982055333, 175.3195595667, "36"], -[-37.7991665667, 175.3207929667, "71"], -[-37.7989702833, 175.3210487, "71A"], -[-37.8000413667, 175.3201588667, "62A"], -[-37.7968264333, 175.3171787167, "10"], -[-37.7995130667, 175.3244134, "100A"], -[-37.79926095, 175.32424315, "100"], -[-37.7994208833, 175.3245909167, "102A"], -[-37.7992375833, 175.3244538167, "102"], -[-37.7987557333, 175.32485175, "101"], -[-37.799129, 175.3248299, "106"], -[-37.7969804167, 175.3173397167, "12"], -[-37.7971215667, 175.3175655167, "14"], -[-37.7972377, 175.3178121, "16"], -[-37.7964125833, 175.31706095, "19"], -[-37.7962147333, 175.31728805, "19A"], -[-37.7978119333, 175.3188818667, "22"], -[-37.7980441833, 175.3188345, "24"], -[-37.79631345, 175.3175593333, "25A"], -[-37.7965513833, 175.3173730167, "25"], -[-37.7964739333, 175.3177181167, "27A"], -[-37.7985607, 175.3200487, "42"], -[-37.7984082667, 175.3199315667, "40"], -[-37.7975099167, 175.3195698167, "45A"], -[-37.79772425, 175.3194212333, "45"], -[-37.7960883333, 175.3159179333, "3"], -[-37.7979202167, 175.31977055, "51"], -[-37.79800575, 175.31992295, "53"], -[-37.7981777, 175.3202247167, "57"], -[-37.79808795, 175.3200832, "55"], -[-37.7983018667, 175.3203321833, "59"], -[-37.7983976, 175.3203814667, "61"], -[-37.7985522833, 175.3204617, "63"], -[-37.7990595833, 175.3203319167, "48"], -[-37.7991933667, 175.3203844833, "50"], -[-37.7995504, 175.3200021, "52"], -[-37.7998306, 175.3202351667, "58"], -[-37.8000530333, 175.3196510833, "60A"], -[-37.7999808167, 175.3200648333, "60"], -[-37.7999586, 175.3203079, "62"], -[-37.7966244667, 175.316634, "4"], -[-37.7961401167, 175.31610895, "5"], -[-37.7986914333, 175.3205403833, "65"], -[-37.79883765, 175.32061755, "67"], -[-37.79898855, 175.32070215, "69"], -[-37.7996961333, 175.32069735, "64"], -[-37.79980515, 175.3208454833, "66"], -[-37.80012905, 175.3210494167, "68B"], -[-37.7999347333, 175.3212845833, "70"], -[-37.7999133333, 175.3210719167, "68"], -[-37.7992916167, 175.3208811, "73"], -[-37.7994323667, 175.3209680333, "75"], -[-37.7998550667, 175.3221828167, "80"], -[-37.79982455, 175.3224325, "82"], -[-37.7998008, 175.3226970333, "84"], -[-37.79948435, 175.32256435, "85"], -[-37.7966952167, 175.3168575833, "6"], -[-37.7961971167, 175.3162652333, "7"], -[-37.7997372, 175.3228786167, "86"], -[-37.7994058333, 175.32280155, "87"], -[-37.7999934167, 175.3230644333, "88"], -[-37.7996694833, 175.323094, "90"], -[-37.7967768667, 175.3169834833, "8"], -[-37.7963356167, 175.31682065, "9"], -[-37.7995689333, 175.3234077667, "92"], -[-37.7996813833, 175.3238550833, "94A"], -[-37.7994715833, 175.32369045, "94"], -[-37.79909875, 175.3237305833, "95"], -[-37.7993861833, 175.3239044833, "96"], -[-37.7989709167, 175.3239739333, "97"], -[-37.79934165, 175.3240889667, "98"], -[-37.7988979667, 175.3242411833, "99"], -[-37.7986769667, 175.3250795, "103"], -[-37.7986193333, 175.32525195, "105"], -[-37.7985642, 175.3254542667, "107"], -[-37.7990787833, 175.3250182667, "108"], -[-37.7985053167, 175.3256435833, "109A"], -[-37.7981591833, 175.32549185, "109B"], -[-37.7990203333, 175.3252067667, "110"], -[-37.7984658333, 175.325816, "111"], -[-37.7989637, 175.3253663667, "112"], -[-37.7988991167, 175.3255583167, "114"], -[-37.7988038167, 175.3258041833, "116"], -[-37.79671955, 175.3176233833, "27"], -[-37.79827235, 175.3190390833, "30"], -[-37.7968241, 175.3178359167, "29"], -[-37.7965364667, 175.3163142167, "2"], -[-37.7937342667, 175.26785605, "2"], -[-37.7934289, 175.2678809667, "1"], -[-37.7980228833, 175.3129838667, "19"], -[-37.7984025, 175.3118844333, "10"], -[-37.7989558333, 175.3147197667, "41"], -[-37.79913185, 175.3145168333, "42"], -[-37.7990634, 175.3146484833, "43"], -[-37.7982358333, 175.3126497667, "15"], -[-37.7987807833, 175.3125799833, "18A"], -[-37.7981759, 175.3122886667, "11"], -[-37.7984637833, 175.3121939833, "12"], -[-37.7981991167, 175.3124752833, "13"], -[-37.7985068, 175.3124701333, "16"], -[-37.7982802167, 175.3128109, "17"], -[-37.79873935, 175.3139593333, "24"], -[-37.7984302, 175.3137048667, "27"], -[-37.7984930833, 175.31398, "29"], -[-37.7979929333, 175.3114136167, "1"], -[-37.7985491167, 175.31269575, "18"], -[-37.7985871, 175.3129007, "20"], -[-37.7982916667, 175.3130201167, "21"], -[-37.7986226167, 175.3130886667, "22"], -[-37.79835375, 175.3132588, "23"], -[-37.7983736333, 175.3134516667, "25"], -[-37.7984983667, 175.3141254167, "31"], -[-37.7985932167, 175.3143863667, "35"], -[-37.79882325, 175.3142008333, "36"], -[-37.7986849833, 175.3144891667, "37"], -[-37.79882245, 175.3146500833, "39"], -[-37.7990458, 175.3142791833, "38"], -[-37.7991429333, 175.3143683833, "40"], -[-37.7980414333, 175.3115737667, "3"], -[-37.7980711667, 175.3117419333, "5"], -[-37.7981027667, 175.3119140667, "7"], -[-37.79813585, 175.3121150833, "9"], -[-37.7990036167, 175.3149162333, "41A"], -[-37.7730260333, 175.2881688333, "30A"], -[-37.7729293667, 175.2848140167, "1"], -[-37.7735047, 175.2849488667, "4"], -[-37.7735136167, 175.2856259667, "10B"], -[-37.7736571833, 175.2856470167, "10C"], -[-37.772496, 175.2877428667, "27"], -[-37.7737285, 175.2850819167, "4A"], -[-37.7738787667, 175.2851961667, "4B"], -[-37.7720742, 175.28962035, "49"], -[-37.7730722833, 175.2852776833, "5"], -[-37.7718596333, 175.2905976, "61A"], -[-37.7717201333, 175.2904710667, "61B"], -[-37.7720457833, 175.2914423667, "70"], -[-37.7720322833, 175.2916227, "72"], -[-37.7716198667, 175.2915868167, "73"], -[-37.77166205, 175.2914170833, "71"], -[-37.7721963333, 175.2906981, "60"], -[-37.7722276833, 175.2905662333, "58"], -[-37.7724678333, 175.2864032, "17B"], -[-37.7724283, 175.29073355, "60A"], -[-37.7718833667, 175.292204, "78"], -[-37.7725198833, 175.28635605, "15A"], -[-37.772239, 175.2888312, "39"], -[-37.7729793833, 175.28714365, "24A"], -[-37.7719955167, 175.2888013333, "39B"], -[-37.7722835333, 175.2886779667, "37A"], -[-37.7732355833, 175.2874067833, "24B"], -[-37.7732255833, 175.2873124167, "24C"], -[-37.7720155167, 175.28864455, "37C"], -[-37.7723161667, 175.2885584, "37"], -[-37.77206445, 175.2885133667, "37B"], -[-37.77239505, 175.2908381333, "60B"], -[-37.77227295, 175.2904284833, "56"], -[-37.7720527667, 175.2888732167, "39A"], -[-37.7723642, 175.2909779333, "60C"], -[-37.7727858167, 175.2892402667, "42A"], -[-37.7723083667, 175.2902698833, "54A"], -[-37.7727032, 175.2859131833, "11A"], -[-37.7731956333, 175.2848226167, "1A"], -[-37.7735415667, 175.2847780333, "2"], -[-37.7733629167, 175.2855548333, "10"], -[-37.7729258333, 175.2859423833, "11"], -[-37.7732884833, 175.2858419333, "12"], -[-37.7728792667, 175.2861650167, "13"], -[-37.7734618333, 175.2862074833, "14A"], -[-37.7732370667, 175.2860586667, "14"], -[-37.7728281, 175.28639005, "15"], -[-37.7731981, 175.28628185, "16A"], -[-37.7734091, 175.2864321167, "16B"], -[-37.77260755, 175.2865029167, "17A"], -[-37.7727769667, 175.2866213167, "17"], -[-37.7731365333, 175.28650455, "18A"], -[-37.77334565, 175.2864940833, "18B"], -[-37.77348985, 175.2865497333, "18C"], -[-37.77257045, 175.2866866833, "19B"], -[-37.7724272, 175.2866525, "19C"], -[-37.7727245667, 175.28682445, "19"], -[-37.7733029667, 175.2867330167, "20B"], -[-37.7734426, 175.2867812167, "20C"], -[-37.7730916167, 175.2867217, "20"], -[-37.77267515, 175.2870406833, "21"], -[-37.7730300667, 175.2869693833, "22A"], -[-37.7732674, 175.2870799667, "22"], -[-37.7726310833, 175.2872041667, "23A"], -[-37.77231645, 175.2870892, "23B"], -[-37.7724594, 175.2871269833, "23"], -[-37.7729275167, 175.2874421167, "24"], -[-37.7724355167, 175.2873554167, "25A"], -[-37.7722867833, 175.2872982167, "25B"], -[-37.7725512667, 175.2875152167, "25"], -[-37.7730237833, 175.2876944, "26A"], -[-37.7728818333, 175.2877135833, "26"], -[-37.7728456333, 175.2879526, "28"], -[-37.7724587833, 175.2879095, "29"], -[-37.7728114, 175.2881026833, "30"], -[-37.7721429333, 175.28798065, "31B"], -[-37.7729867333, 175.2883338167, "32B"], -[-37.7727696833, 175.2882751167, "32"], -[-37.7721394167, 175.2880651333, "33B"], -[-37.7723842, 175.2882501, "33"], -[-37.7727304, 175.2884299167, "34A"], -[-37.77294645, 175.2884942333, "34B"], -[-37.7721212833, 175.2882386167, "35A"], -[-37.7723502167, 175.28842365, "35"], -[-37.7729037, 175.2886735, "36A"], -[-37.7731208, 175.2850685333, "3"], -[-37.772693, 175.2886080833, "36"], -[-37.7728523833, 175.28891825, "38A"], -[-37.7726629833, 175.2887696167, "38"], -[-37.7726099333, 175.28893985, "40"], -[-37.7722347, 175.2891097, "41"], -[-37.7725822833, 175.2891061333, "42"], -[-37.7721586333, 175.2892383667, "43"], -[-37.7727497833, 175.2893123167, "44A"], -[-37.7725435833, 175.2892640667, "44"], -[-37.7721326833, 175.2893649167, "45"], -[-37.77270625, 175.2895472333, "46A"], -[-37.7725093667, 175.2894345667, "46"], -[-37.7726705833, 175.28971515, "48A"], -[-37.7720982, 175.2894927333, "47"], -[-37.7724734333, 175.2896008333, "48"], -[-37.7726250167, 175.2898837, "50A"], -[-37.7724403333, 175.2897584833, "50"], -[-37.7720405667, 175.2897782, "51"], -[-37.7725977333, 175.2900505333, "52A"], -[-37.77239995, 175.2899256333, "52"], -[-37.7725687333, 175.2902386833, "54B"], -[-37.7720101, 175.2899404167, "53"], -[-37.7719747, 175.2901031, "55"], -[-37.7723474167, 175.29010065, "54"], -[-37.7719377167, 175.2902681667, "57"], -[-37.77289585, 175.2851505333, "5A"], -[-37.7717405167, 175.2903059333, "59A"], -[-37.7718964167, 175.2904312, "59"], -[-37.7721781833, 175.29085075, "62"], -[-37.7718195, 175.2907634, "63"], -[-37.7721523667, 175.2909821667, "64"], -[-37.7715784833, 175.2908426167, "65A"], -[-37.77178, 175.2909296167, "65"], -[-37.7721145667, 175.29112065, "66"], -[-37.7714829833, 175.2909844, "67A"], -[-37.7717420167, 175.29108915, "67"], -[-37.77208485, 175.2912762667, "68"], -[-37.7714527833, 175.2911658833, "69A"], -[-37.7717039833, 175.2912670333, "69"], -[-37.7734503833, 175.2851975833, "6"], -[-37.77302515, 175.2854911667, "7"], -[-37.7735248, 175.2855379833, "8B"], -[-37.7736693833, 175.2855823167, "8C"], -[-37.7733868, 175.2854504167, "8"], -[-37.7719887333, 175.2918005333, "74"], -[-37.7719375333, 175.2919787, "76"], -[-37.7729755667, 175.2857258167, "9"], -[-37.7714723333, 175.2906388, "63A"], -[-37.7718747, 175.2889731833, "41A"], -[-37.7723331833, 175.2868906167, "21B"], -[-37.7724968833, 175.2869413167, "21A"], -[-37.7714595667, 175.2913877667, "71A"], -[-37.772426, 175.2880741167, "31"], -[-37.7714192, 175.29147955, "73A"], -[-37.7997299, 175.2390809167, "13"], -[-37.7994167333, 175.2386978833, "12"], -[-37.79957305, 175.2386598667, "14"], -[-37.7992736, 175.2387159167, "10"], -[-37.7995813833, 175.2390955667, "11"], -[-37.7998820667, 175.2390266667, "15"], -[-37.7997119, 175.23863985, "16"], -[-37.8000038667, 175.2389815, "17"], -[-37.7998733667, 175.2386268167, "18"], -[-37.8001549167, 175.2389590333, "19"], -[-37.7987811667, 175.239205, "1"], -[-37.80010825, 175.2385905167, "20A"], -[-37.8000870333, 175.2383671167, "20B"], -[-37.79993665, 175.23880605, "21"], -[-37.7989274333, 175.2392272, "3A"], -[-37.7989346833, 175.2395125, "3B"], -[-37.7988109167, 175.2387977667, "4"], -[-37.7990698333, 175.23920845, "5"], -[-37.7989557667, 175.2387843, "6"], -[-37.7992464333, 175.23916585, "7"], -[-37.7991108667, 175.2387510167, "8"], -[-37.7993652167, 175.2391309667, "9"], -[-37.7836877833, 175.2376131667, "11"], -[-37.7831718, 175.2368783333, "4"], -[-37.783454, 175.23705475, "8"], -[-37.7831159167, 175.2372655167, "3"], -[-37.7838003667, 175.2371257333, "12"], -[-37.783855, 175.23762625, "13"], -[-37.7839799333, 175.2370395333, "14"], -[-37.7839938833, 175.2376723833, "15"], -[-37.7840169167, 175.2372470833, "16"], -[-37.7839998333, 175.2374617333, "17"], -[-37.7830145167, 175.23715175, "1"], -[-37.7830523833, 175.23679085, "2"], -[-37.7832578833, 175.2373681333, "5"], -[-37.7833771833, 175.2374765667, "7"], -[-37.7835035, 175.2375828167, "9"], -[-37.7832981, 175.23699335, "6"], -[-37.7835650333, 175.23717845, "10"], -[-37.7341832333, 175.2657179, "26"], -[-37.7327999667, 175.2635436833, "1"], -[-37.7337810667, 175.2657931833, "25"], -[-37.7344311833, 175.2653476667, "22"], -[-37.7339209, 175.2653248333, "21"], -[-37.7341880833, 175.2654785, "24"], -[-37.7338355167, 175.2655805, "23"], -[-37.73402505, 175.2661036833, "30"], -[-37.7339093833, 175.26588555, "27"], -[-37.7340944, 175.2658978833, "28"], -[-37.7336113333, 175.2642997, "10"], -[-37.7339124, 175.2645174833, "14"], -[-37.7341027833, 175.2645111, "16"], -[-37.73378475, 175.2643936167, "12"], -[-37.732978, 175.2644179167, "11"], -[-37.73297715, 175.26470785, "13"], -[-37.7331759167, 175.26453775, "15"], -[-37.734039, 175.2646918667, "18"], -[-37.7338276833, 175.2649876333, "19"], -[-37.7330514, 175.2636167167, "2"], -[-37.7327766833, 175.2637367167, "3"], -[-37.7330531, 175.2639286167, "4"], -[-37.73277735, 175.26394485, "5"], -[-37.73325785, 175.2642000667, "6"], -[-37.7327982167, 175.2641472667, "7"], -[-37.7334372, 175.2642436333, "8"], -[-37.73286535, 175.2642944833, "9"], -[-37.7882266833, 175.2451458167, "20"], -[-37.7889179167, 175.2454, "27"], -[-37.7888815667, 175.2450226333, "28"], -[-37.7890839333, 175.2453728833, "29"], -[-37.7870559333, 175.2459138833, "5"], -[-37.7866120667, 175.24523915, "2A"], -[-37.78820555, 175.24495935, "20A"], -[-37.78757995, 175.2454481833, "11"], -[-37.7872833333, 175.24518385, "10"], -[-37.78775975, 175.2454245167, "13"], -[-37.7879046, 175.2454250167, "15"], -[-37.7878884167, 175.2450258167, "16"], -[-37.7880570167, 175.2454986167, "17"], -[-37.7880564667, 175.24506935, "18"], -[-37.7882004167, 175.2455432667, "19"], -[-37.7884072, 175.2451758833, "22"], -[-37.7866731333, 175.2457555667, "1"], -[-37.7885851833, 175.2451019, "24"], -[-37.7887335, 175.24507405, "26"], -[-37.7890151, 175.2449975833, "32"], -[-37.78677335, 175.2453562, "2"], -[-37.7868171833, 175.2456846167, "3"], -[-37.78683175, 175.2450095167, "4"], -[-37.7871745167, 175.2458819833, "5A"], -[-37.7870835667, 175.2452403333, "6"], -[-37.7871678167, 175.2455634333, "7A"], -[-37.7870018167, 175.2456147667, "7"], -[-37.7873924, 175.2454753, "9A"], -[-37.7874342667, 175.2457185833, "9B"], -[-37.8033708333, 175.3063126333, "18"], -[-37.7315739333, 175.2404717, "10"], -[-37.73173945, 175.2405669, "12"], -[-37.7318160333, 175.2407729333, "14"], -[-37.7318883167, 175.241192, "15"], -[-37.7316827, 175.2409463, "13"], -[-37.7314149833, 175.2413449, "7"], -[-37.7315261167, 175.24133895, "9"], -[-37.7314984333, 175.24094515, "11"], -[-37.7312778167, 175.24097815, "5"], -[-37.7310942833, 175.2410288667, "3"], -[-37.7309406833, 175.24108535, "1"], -[-37.73142325, 175.2405724667, "8"], -[-37.7312302333, 175.2406342167, "6"], -[-37.7310588833, 175.24068975, "4"], -[-37.7308905833, 175.2407249167, "2"], -[-37.7660121333, 175.2624207333, "3"], -[-37.7666845, 175.2598946, "27A"], -[-37.7664246167, 175.2600976, "27"], -[-37.76620095, 175.2619438833, "9"], -[-37.7658821167, 175.2617720333, "8"], -[-37.7667869167, 175.2605539, "21A"], -[-37.7664674833, 175.2602661167, "25"], -[-37.7662556, 175.2617795333, "11"], -[-37.7661743833, 175.2610563833, "14"], -[-37.7661040333, 175.26125115, "12"], -[-37.7664891667, 175.2610099667, "17"], -[-37.76623345, 175.2608505333, "16"], -[-37.7669196833, 175.26089815, "19B"], -[-37.7662424333, 175.2606218167, "18"], -[-37.7665359167, 175.26080885, "19"], -[-37.7662056667, 175.2604311833, "20"], -[-37.76654, 175.2606332667, "21"], -[-37.7661272667, 175.26023185, "22"], -[-37.76632765, 175.25998705, "29"], -[-37.7660707833, 175.2622572167, "5"], -[-37.7658298, 175.2619786167, "6"], -[-37.76613435, 175.26209275, "7"], -[-37.7660127833, 175.2599296167, "24"], -[-37.7665097833, 175.2604393167, "23"], -[-37.7657563333, 175.2621533833, "4"], -[-37.734111, 175.2589623333, "12"], -[-37.7332555167, 175.25930215, "26"], -[-37.7324384167, 175.2589514667, "34"], -[-37.7313990167, 175.25816275, "50"], -[-37.7342656667, 175.2582600667, "6"], -[-37.7341704, 175.2587451833, "10"], -[-37.7337896167, 175.25905855, "11"], -[-37.7340606833, 175.2591836167, "14"], -[-37.7340131833, 175.2594165333, "16"], -[-37.73350945, 175.2590350833, "13"], -[-37.73334425, 175.2589463833, "15"], -[-37.73317875, 175.2588562333, "17"], -[-37.7339729167, 175.2595995167, "18"], -[-37.7338155833, 175.2595405833, "20"], -[-37.7329548, 175.2587938833, "19"], -[-37.7336018167, 175.2594174333, "22"], -[-37.7334226, 175.2593385667, "24"], -[-37.7326337, 175.2586432833, "23"], -[-37.7328049333, 175.2587472167, "21"], -[-37.7330489833, 175.2592266167, "28"], -[-37.7328663833, 175.2591425333, "30"], -[-37.7324397167, 175.25858435, "25"], -[-37.7321828333, 175.25847495, "27"], -[-37.7320817333, 175.2584211333, "29"], -[-37.73177385, 175.2581651, "31"], -[-37.7326473667, 175.2590530667, "32"], -[-37.7318390333, 175.2578657333, "33"], -[-37.7321522833, 175.2588165667, "36"], -[-37.73190785, 175.25745295, "37"], -[-37.7318764833, 175.25764555, "35"], -[-37.7339865833, 175.2580277167, "3"], -[-37.73428625, 175.2579989167, "4"], -[-37.73202835, 175.2587646667, "38"], -[-37.7318995, 175.2571751667, "39"], -[-37.73184665, 175.2586697167, "40"], -[-37.7318850167, 175.2569661333, "41"], -[-37.7316701167, 175.25858685, "42"], -[-37.7318748, 175.2567344833, "43"], -[-37.7314818833, 175.2584743333, "44"], -[-37.7313228667, 175.2583956167, "46"], -[-37.7311659, 175.25828335, "48"], -[-37.7314556667, 175.25794325, "52"], -[-37.7339600667, 175.2582844, "5"], -[-37.7315290167, 175.2577138167, "54"], -[-37.7315501333, 175.2574825667, "56"], -[-37.7316034167, 175.2572977333, "58"], -[-37.7316023167, 175.2570797167, "60"], -[-37.7315875667, 175.2568578167, "62"], -[-37.7315988333, 175.2565815833, "64"], -[-37.7315627667, 175.25634495, "66"], -[-37.7317835, 175.2563383167, "68"], -[-37.7339096, 175.2585171, "7"], -[-37.7342179333, 175.25850455, "8"], -[-37.7338529833, 175.2587497333, "9"], -[-37.732153, 175.2572322167, "39A"], -[-37.73214745, 175.2570775833, "41A"], -[-37.7404748667, 175.2675858833, "3"], -[-37.7406658333, 175.2676641667, "5"], -[-37.7408400833, 175.2677977167, "7"], -[-37.7410662667, 175.2679361333, "9"], -[-37.7406989, 175.2673244167, "4"], -[-37.7409018333, 175.2670821167, "6"], -[-37.74098705, 175.2671143833, "8"], -[-37.7412650333, 175.26701855, "10"], -[-37.7413063833, 175.26715095, "12"], -[-37.7416958, 175.2689379667, "17"], -[-37.7415198833, 175.26876145, "15"], -[-37.7412935667, 175.2685156833, "13"], -[-37.74112195, 175.2682609, "11"], -[-37.7417629333, 175.2688316, "19"], -[-37.7416261167, 175.2686425667, "21"], -[-37.7413845, 175.2684006167, "23"], -[-37.74129555, 175.2679223667, "25"], -[-37.7411603833, 175.2672887, "14"], -[-37.7410126167, 175.2673855167, "16"], -[-37.74142575, 175.2674185833, "18"], -[-37.7413605667, 175.26767535, "20"], -[-37.7415326667, 175.2677826333, "22"], -[-37.7405269833, 175.2672496333, "2"], -[-37.74031985, 175.2675300333, "1"], -[-37.7459061, 175.29009805, "4"], -[-37.7458609, 175.2899370333, "2"], -[-37.7457028333, 175.29052735, "5"], -[-37.74578195, 175.2905804833, "7"], -[-37.7456718, 175.2903959833, "3"], -[-37.7456533833, 175.2901667833, "1"], -[-37.7458764667, 175.2906049333, "10"], -[-37.7459889333, 175.2902762833, "6"], -[-37.74597705, 175.29054185, "8"], -[-37.8025258333, 175.29786315, "20A"], -[-37.8009906333, 175.2967472333, "1/44-5/44"], -[-37.8001476667, 175.2961374667, "56B"], -[-37.80034895, 175.2960485167, "56A"], -[-37.8025601, 175.2958192333, "21A"], -[-37.8026594333, 175.29545405, "21B"], -[-37.8024849, 175.2964057167, "21/19-41/19"], -[-37.8027865667, 175.2964827, "1/13-20/13"], -[-37.8030416, 175.2966575833, "9"], -[-37.8033183833, 175.2967365833, "7"], -[-37.8032741167, 175.2971455833, "8"], -[-37.8030660833, 175.2974810667, "10A"], -[-37.8013025833, 175.2963868833, "1/42"], -[-37.8027584333, 175.2974845667, "16"], -[-37.8022734667, 175.2969905, "30A"], -[-37.8006028667, 175.2961604, "1/54-3/54"], -[-37.8031553, 175.29709965, "10"], -[-37.8027844833, 175.2977890667, "14A"], -[-37.802728, 175.2980598167, "14B"], -[-37.80285295, 175.2975152833, "14"], -[-37.8028325333, 175.2969905167, "18"], -[-37.80119915, 175.2965814333, "2/42"], -[-37.8021396167, 175.2963304, "29A"], -[-37.8022442167, 175.2959427667, "29"], -[-37.8025924667, 175.2975218667, "20"], -[-37.8026704833, 175.2969327667, "22"], -[-37.8025179, 175.2968686667, "24A"], -[-37.8025811667, 175.29689795, "24"], -[-37.8023755833, 175.29743225, "26"], -[-37.8022939833, 175.2974042833, "28"], -[-37.8037347333, 175.2968708833, "1"], -[-37.8012223167, 175.29680305, "3/42"], -[-37.8016167167, 175.2961098333, "33"], -[-37.80146525, 175.2960693, "35A"], -[-37.8015402833, 175.2960925167, "35"], -[-37.80137605, 175.2960474667, "37"], -[-37.8015492333, 175.2965316, "38"], -[-37.8020209667, 175.2962622833, "31"], -[-37.8022030833, 175.2967511333, "32"], -[-37.8020494, 175.2967049333, "34"], -[-37.8019175167, 175.2966314333, "36"], -[-37.8023765333, 175.296806, "30"], -[-37.80363975, 175.2972901167, "2"], -[-37.8035799, 175.296813, "3"], -[-37.80347755, 175.2972305833, "4"], -[-37.8010307833, 175.2969672, "5/42"], -[-37.8007666, 175.29622965, "50A"], -[-37.8008833667, 175.2962621333, "50"], -[-37.8004124167, 175.2956995333, "51"], -[-37.8002426667, 175.2956292, "53"], -[-37.8000926, 175.2955664333, "55"], -[-37.8000519167, 175.2959654833, "58"], -[-37.8034431667, 175.2967754667, "5"], -[-37.8033660333, 175.29718265, "6"], -[-37.8011952167, 175.2969277667, "4/42"], -[-37.8011630833, 175.2959694333, "43"], -[-37.8014522667, 175.2964592833, "40"], -[-37.8010709167, 175.2963383667, "46"], -[-37.8010490333, 175.29592055, "45"], -[-37.8009245, 175.2958867833, "47"], -[-37.8008202667, 175.2958529, "49"], -[-37.8030166333, 175.2970483667, "12"], -[-37.8029339167, 175.2966297333, "11"], -[-37.7680879833, 175.2986022167, "8"], -[-37.76735535, 175.29868285, "15"], -[-37.7675080667, 175.29903785, "16"], -[-37.7673152333, 175.2990051167, "18"], -[-37.7677125, 175.2985528333, "11"], -[-37.7675881833, 175.2986670833, "13"], -[-37.76769105, 175.2989940833, "14"], -[-37.7671627, 175.2989271833, "20"], -[-37.7670186167, 175.2988608, "22"], -[-37.7668326333, 175.2984110833, "23"], -[-37.76687505, 175.2987937667, "24"], -[-37.7667077333, 175.2983475, "25"], -[-37.7667341833, 175.2987399333, "26"], -[-37.76639385, 175.2981717167, "27"], -[-37.7665864333, 175.2986882667, "28"], -[-37.76643135, 175.2979575667, "29"], -[-37.7664564833, 175.2986363, "30"], -[-37.76647765, 175.2977513833, "31"], -[-37.76651915, 175.2975588167, "33"], -[-37.7663241833, 175.2985760333, "32"], -[-37.7665530667, 175.2973703, "35"], -[-37.7662007333, 175.2984789667, "34"], -[-37.7659580167, 175.2985098167, "36"], -[-37.7661264, 175.2982854833, "38"], -[-37.7661045, 175.2981148833, "40"], -[-37.7661316667, 175.2979218167, "42"], -[-37.7682965333, 175.2983864833, "4"], -[-37.7661853833, 175.2976995, "44"], -[-37.7662405667, 175.2974943333, "46"], -[-37.7662879333, 175.2972932333, "48"], -[-37.7677965, 175.2978510167, "5"], -[-37.7681795833, 175.2984960167, "6"], -[-37.7680110833, 175.29821545, "7"], -[-37.7678887167, 175.29835155, "9"], -[-37.8215923667, 175.2964561333, "10"], -[-37.8217486333, 175.2963600333, "12"], -[-37.8216072667, 175.2966347167, "14"], -[-37.82147355, 175.29686455, "16"], -[-37.8215789167, 175.2971163667, "18"], -[-37.8217009333, 175.29723605, "20"], -[-37.82122745, 175.29711245, "3"], -[-37.8211375, 175.2966975833, "4"], -[-37.8213023833, 175.2973635167, "5"], -[-37.8215429167, 175.2973558333, "22"], -[-37.82129755, 175.2967028, "6"], -[-37.82146615, 175.29659965, "8"], -[-37.8214365, 175.2974301, "7"], -[-37.7687342833, 175.2569710667, "3"], -[-37.7683362667, 175.25668265, "9"], -[-37.76846325, 175.2568283333, "10"], -[-37.7685663167, 175.2569379667, "11"], -[-37.7686785333, 175.2570664667, "12"], -[-37.7685121, 175.2567452833, "5"], -[-37.7683765, 175.2566223667, "6"], -[-37.7682568167, 175.2564711833, "7"], -[-37.7682264667, 175.2565346333, "8"], -[-37.7686203667, 175.2568670833, "4"], -[-37.7644503667, 175.2733802, "15"], -[-37.76456705, 175.2737763, "18"], -[-37.7656065, 175.2741452, "3"], -[-37.7652826167, 175.27438885, "6"], -[-37.7649489333, 175.2742063167, "10"], -[-37.7647250833, 175.2735988833, "11"], -[-37.7648110333, 175.2741044833, "12"], -[-37.7645822, 175.2740123667, "14"], -[-37.7643961833, 175.2738545833, "16"], -[-37.76498105, 175.2737629, "9"], -[-37.7657641, 175.2742011167, "1"], -[-37.7656647833, 175.2745711667, "2"], -[-37.7654304333, 175.2744741, "4"], -[-37.7654246, 175.27403505, "5"], -[-37.7652420667, 175.2739212167, "7"], -[-37.7650961167, 175.2742781333, "8"], -[-37.7648301833, 175.2735457, "11A"], -[-37.7903571, 175.2446008333, "10"], -[-37.79005705, 175.2447470833, "11"], -[-37.7900948333, 175.24493565, "13"], -[-37.79037735, 175.2449539167, "14"], -[-37.7901123167, 175.2436807167, "1"], -[-37.7904166, 175.2436874167, "4"], -[-37.7900638, 175.2441165167, "5A"], -[-37.7897782667, 175.2441326833, "5B"], -[-37.7907024167, 175.2438965833, "6A"], -[-37.79039235, 175.2439165333, "6"], -[-37.7900372833, 175.2443181667, "7"], -[-37.79073065, 175.2440862333, "8A"], -[-37.7903603, 175.2441819, "8"], -[-37.790036, 175.24452925, "9"], -[-37.7901362167, 175.2451165333, "15"], -[-37.7901795, 175.2453096, "17"], -[-37.7900990667, 175.2438758, "3"], -[-37.7536023667, 175.2903238333, "4"], -[-37.7533865167, 175.2907283667, "10"], -[-37.7534018333, 175.2900482167, "1"], -[-37.7537324833, 175.2901713167, "2"], -[-37.75329035, 175.2901759667, "3"], -[-37.7531882833, 175.2903733, "5"], -[-37.7535484, 175.2905437833, "6"], -[-37.7531395667, 175.2906118333, "7"], -[-37.7921884167, 175.2711418667, "5"], -[-37.7918762667, 175.27082395, "9"], -[-37.7920459333, 175.2709973667, "7"], -[-37.7919356, 175.2703214833, "10A"], -[-37.79209685, 175.2700358333, "10"], -[-37.7916448333, 175.2705874333, "11"], -[-37.7919535, 175.2700602667, "12"], -[-37.7916385, 175.2701403167, "14A"], -[-37.7917889667, 175.2701741333, "14"], -[-37.7915497333, 175.2703401333, "16"], -[-37.7924142, 175.2713998833, "1"], -[-37.79257695, 175.2706248833, "2A"], -[-37.79245275, 175.2708361, "2"], -[-37.79211785, 175.2715266667, "3A"], -[-37.7923015167, 175.2712912333, "3"], -[-37.7923205667, 175.2707002667, "4"], -[-37.7921767833, 175.2705742167, "6"], -[-37.7920624167, 175.27045095, "8"], -[-37.77608475, 175.2265251833, "7"], -[-37.7763254333, 175.2257644, "10"], -[-37.7764084, 175.22644725, "11"], -[-37.7763054167, 175.2255322333, "12"], -[-37.7765128333, 175.2263408, "13"], -[-37.7763077, 175.22532455, "14"], -[-37.7768022667, 175.2264574, "15"], -[-37.7768544, 175.2263134667, "17"], -[-37.7762113, 175.2251233167, "16"], -[-37.7764059667, 175.2251487, "18"], -[-37.7766024167, 175.2261240667, "19"], -[-37.77561015, 175.22655195, "1"], -[-37.7766060667, 175.2259428, "21"], -[-37.7765820667, 175.22572245, "23"], -[-37.7766041167, 175.2252839167, "27"], -[-37.776602, 175.2254843667, "25"], -[-37.7766573167, 175.22508505, "29"], -[-37.7757014167, 175.2262354167, "2"], -[-37.77648825, 175.22510835, "31"], -[-37.7757413, 175.2265453, "3"], -[-37.7759734167, 175.2262185833, "4"], -[-37.7759081333, 175.2265434833, "5"], -[-37.7761159833, 175.2261968833, "6"], -[-37.7763458667, 175.2260682, "8"], -[-37.7762580167, 175.2264829667, "9"], -[-37.7902060833, 175.2397499, "1"], -[-37.7901710833, 175.2399665333, "3A"], -[-37.7901714, 175.24015235, "5"], -[-37.79044745, 175.2407242, "6A"], -[-37.7906867667, 175.2406332167, "6B"], -[-37.7901300833, 175.2403279167, "7"], -[-37.7902876, 175.2405131167, "8A"], -[-37.7903046167, 175.2406370333, "8B"], -[-37.7901723833, 175.2404652, "9"], -[-37.7899319667, 175.2399468833, "3"], -[-37.7904371667, 175.2402799167, "4"], -[-37.7820506167, 175.2379204667, "25"], -[-37.7809819333, 175.2397471833, "5"], -[-37.7817184167, 175.2377528833, "22"], -[-37.7809392167, 175.2391565167, "10"], -[-37.78134235, 175.2391908333, "11"], -[-37.78106615, 175.2389767, "12"], -[-37.7814287833, 175.23896995, "13A"], -[-37.7815926833, 175.2391392833, "13"], -[-37.7811731, 175.2387804667, "14"], -[-37.7815608167, 175.2388032, "15"], -[-37.7812862667, 175.2385884833, "16"], -[-37.78166715, 175.2385996167, "17"], -[-37.7813997, 175.23839595, "18"], -[-37.7817818667, 175.2384019, "19"], -[-37.7815131333, 175.2382033333, "20"], -[-37.7818676667, 175.23823095, "21"], -[-37.7808671833, 175.23994365, "3"], -[-37.7806068333, 175.2397371, "4"], -[-37.7811502167, 175.2398972333, "5B"], -[-37.7810922667, 175.2395691167, "7"], -[-37.7808219, 175.2393534667, "8"], -[-37.7813705333, 175.23951145, "9A"], -[-37.7811949333, 175.23938525, "9"], -[-37.7807161, 175.23954385, "6"], -[-37.7819710167, 175.23807725, "23"], -[-37.7428186667, 175.2500025667, "10"], -[-37.7429729333, 175.2504718167, "11"], -[-37.7429731167, 175.2499807, "12"], -[-37.7431185167, 175.2503959167, "13"], -[-37.7431361667, 175.24981345, "14A"], -[-37.7431101333, 175.25001215, "14"], -[-37.7432848833, 175.2503534667, "15"], -[-37.7431605667, 175.2501748167, "16"], -[-37.7434138333, 175.25031035, "17"], -[-37.7421869333, 175.2505271333, "1"], -[-37.7423318, 175.2504915, "3"], -[-37.7423355, 175.2500641833, "4"], -[-37.74249815, 175.25046985, "5"], -[-37.7424921, 175.25003785, "6"], -[-37.7426584333, 175.2504481667, "7"], -[-37.7426575667, 175.2500244667, "8"], -[-37.7428024, 175.2504595167, "9"], -[-37.7767667833, 175.2500148333, "16B"], -[-37.7769187833, 175.2501839833, "16A"], -[-37.7775709667, 175.2509239333, "15"], -[-37.7774648833, 175.2510951833, "11"], -[-37.7779439833, 175.2508984333, "19C"], -[-37.7778276667, 175.2507554833, "19"], -[-37.7770251, 175.25108435, "5"], -[-37.77651135, 175.2503487333, "8C"], -[-37.7769264167, 175.2506392833, "12"], -[-37.7767074167, 175.2502748667, "12A"], -[-37.77728445, 175.2507522833, "13"], -[-37.7773564167, 175.2511306333, "7"], -[-37.7776686667, 175.25026645, "23A"], -[-37.7777234167, 175.2511262333, "15A"], -[-37.7770422, 175.2504928, "16"], -[-37.7774148333, 175.2505949333, "17"], -[-37.7768734333, 175.2512493833, "1"], -[-37.7770002333, 175.2499927, "20A"], -[-37.7771046667, 175.2501422, "20B"], -[-37.776896, 175.2498574167, "20C"], -[-37.7771866, 175.2502732167, "20"], -[-37.77710035, 175.2499728167, "24B"], -[-37.7769789833, 175.24981715, "24C"], -[-37.7772924167, 175.2501402167, "24"], -[-37.7777823667, 175.2501437, "25"], -[-37.7771856833, 175.2497382833, "26"], -[-37.7781371833, 175.2504818833, "27B"], -[-37.7780358667, 175.2503699667, "27"], -[-37.77743925, 175.2499761, "28"], -[-37.7780264167, 175.2500324667, "29"], -[-37.7765694333, 175.2510922167, "2"], -[-37.7782024167, 175.2502442, "31B"], -[-37.7783612333, 175.2504350167, "31C"], -[-37.7775486167, 175.2498459333, "32"], -[-37.77768405, 175.2497028, "34A"], -[-37.77751915, 175.2495413, "34B"], -[-37.7780673167, 175.2498061167, "35"], -[-37.7778155833, 175.2495797667, "36A"], -[-37.7779, 175.24945575, "36"], -[-37.7781765667, 175.2496535333, "37"], -[-37.77719515, 175.25138095, "3"], -[-37.7766623, 175.2509638667, "4A"], -[-37.7765021667, 175.2508066167, "4B"], -[-37.7763695, 175.2506239667, "4C"], -[-37.7768265167, 175.2507632833, "8A"], -[-37.7766730833, 175.25055705, "8B"], -[-37.7778463, 175.2506039667, "23"], -[-37.7771313833, 175.2509511833, "9"], -[-37.7775227, 175.2512959833, "7A"], -[-37.8214417333, 175.2256822167, "4"], -[-37.8210291, 175.2259429667, "8"], -[-37.8212328333, 175.2258132, "6"], -[-37.8216819833, 175.2253209, "3"], -[-37.8067948, 175.3434457333, "51"], -[-37.8064609333, 175.3400631, "14"], -[-37.8064688833, 175.3427148333, "49"], -[-37.8066371167, 175.33930415, "8"], -[-37.8063758167, 175.3405235, "7"], -[-37.8062574833, 175.3428915833, "49A"], -[-37.8057503167, 175.3435576167, "49C"], -[-37.8061264833, 175.3439431833, "49B"], -[-37.8056646, 175.3400869833, "1"], -[-37.8076426833, 175.3407991667, "30"], -[-37.8084507833, 175.3410868833, "34A"], -[-37.8085366167, 175.341451, "34B"], -[-37.8087658667, 175.3425109667, "34C"], -[-37.8092857833, 175.3419722167, "34D"], -[-37.8081735, 175.3417411667, "34"], -[-37.8090522167, 175.3430824333, "36"], -[-37.8074176833, 175.3422231, "39"], -[-37.8093371167, 175.3403413333, "32B"], -[-37.80848255, 175.3406316833, "32A"], -[-37.8074317167, 175.3434222833, "48"], -[-37.8070068167, 175.34477175, "50B"], -[-37.80711985, 175.3439302667, "50A"], -[-37.80775135, 175.3441439167, "52A"], -[-37.80842295, 175.3443931, "52B"], -[-37.8076542, 175.3429305333, "42"], -[-37.8078758333, 175.3424045333, "38"], -[-37.80635435, 175.3446074833, "51A"], -[-37.8087658667, 175.3408102833, "32"], -[-37.7412705833, 175.2588713167, "3"], -[-37.7407232167, 175.2581802167, "7"], -[-37.7408064833, 175.2588387333, "10B"], -[-37.7409446667, 175.2586912667, "10"], -[-37.7413466667, 175.25958525, "2"], -[-37.7412141333, 175.2594923667, "4"], -[-37.7410708667, 175.2586022333, "5"], -[-37.7410834667, 175.259302, "6"], -[-37.7410821667, 175.2590389667, "8"], -[-37.7247770833, 175.2674415833, "16"], -[-37.7248463333, 175.2671127, "14"], -[-37.7250306167, 175.2670402, "12"], -[-37.7252064833, 175.26694495, "10"], -[-37.7253857333, 175.2669003333, "8"], -[-37.72555105, 175.2668833333, "6"], -[-37.7257300667, 175.2668499333, "4"], -[-37.7258687667, 175.2668264333, "2"], -[-37.7247491833, 175.2666380167, "13"], -[-37.7249111, 175.2665703833, "11"], -[-37.7247050667, 175.2672596, "18"], -[-37.7247283667, 175.2669965667, "19"], -[-37.7246961, 175.2668327333, "17"], -[-37.7245794167, 175.2666548833, "15"], -[-37.7250989167, 175.2665428833, "9"], -[-37.7253135833, 175.2665106667, "7"], -[-37.7256847667, 175.2664555333, "3"], -[-37.7258323667, 175.2664323167, "1"], -[-37.7254879167, 175.2664883333, "5"], -[-37.7329257333, 175.22274215, "97"], -[-37.7307901167, 175.22195315, "122"], -[-37.7310092667, 175.2215639833, "125"], -[-37.7288913, 175.2209692167, "150"], -[-37.73122655, 175.2218396667, "121"], -[-37.7313579833, 175.22192635, "119"], -[-37.73113635, 175.2223515833, "116"], -[-37.7310297, 175.2222813667, "118"], -[-37.7308905333, 175.2221095, "120"], -[-37.72863725, 175.2204779833, "151"], -[-37.7302769333, 175.2215616167, "130"], -[-37.7298551167, 175.2213783833, "136"], -[-37.7299212167, 175.2209382167, "137"], -[-37.7297018, 175.22132045, "138"], -[-37.7297404167, 175.2208562833, "139"], -[-37.7295768167, 175.2212475, "140"], -[-37.7294404167, 175.221183, "142"], -[-37.7293025667, 175.2211203167, "144"], -[-37.7291646667, 175.2210681667, "146"], -[-37.7290320833, 175.2210232667, "148"], -[-37.7287806667, 175.22052865, "149"], -[-37.7322924833, 175.22295615, "106"], -[-37.7323485833, 175.2224278167, "107"], -[-37.73212945, 175.2223357333, "109"], -[-37.7319544333, 175.22224505, "111"], -[-37.7317637333, 175.2221640167, "113"], -[-37.73159665, 175.2220766333, "115"], -[-37.73149975, 175.2220211333, "117"], -[-37.7349593333, 175.2237021833, "75"], -[-37.7349688667, 175.224262, "76"], -[-37.7347428167, 175.22413045, "78"], -[-37.7347999667, 175.2236152667, "79"], -[-37.7345728, 175.2240563, "80"], -[-37.7346224667, 175.2235245333, "81"], -[-37.7344157667, 175.2239825833, "82"], -[-37.7344605, 175.2234375667, "83"], -[-37.73424055, 175.2239082833, "84"], -[-37.7340887, 175.2238347167, "86"], -[-37.7355810333, 175.2245760167, "68"], -[-37.7355792833, 175.2240164167, "69"], -[-37.7353751667, 175.22447455, "70"], -[-37.73532715, 175.2238905833, "71"], -[-37.7351367167, 175.2237961833, "73"], -[-37.7351540667, 175.22435625, "74"], -[-37.7379551833, 175.2262891, "36"], -[-37.73815255, 175.2258114333, "37"], -[-37.7378274667, 175.2261525667, "38"], -[-37.7380260167, 175.2257115333, "39"], -[-37.7378486333, 175.22555825, "41"], -[-37.7377223167, 175.2254558167, "43"], -[-37.73980495, 175.22699965, "19"], -[-37.7282741667, 175.2207908667, "156"], -[-37.7281413, 175.22029125, "157"], -[-37.7281320667, 175.2207382, "158"], -[-37.7279890167, 175.2202424833, "159"], -[-37.7279714667, 175.2206524667, "160"], -[-37.7265340667, 175.2201011333, "174"], -[-37.7265022333, 175.2196686667, "175"], -[-37.72641045, 175.2200644167, "176"], -[-37.7263886167, 175.2196347167, "177"], -[-37.72629365, 175.2200111833, "178"], -[-37.7262467667, 175.2196019, "179"], -[-37.7261330833, 175.2199522833, "180"], -[-37.7261112, 175.2195576167, "181"], -[-37.7260060167, 175.2198983, "182"], -[-37.7259002333, 175.2198837, "184"], -[-37.7258014667, 175.2198732167, "186"], -[-37.72567875, 175.2198968, "188"], -[-37.7282978667, 175.22034085, "155"], -[-37.7338470167, 175.2237059333, "88"], -[-37.7287385333, 175.2209158667, "152"], -[-37.7311201667, 175.2217301833, "123"], -[-37.7327867667, 175.2231878667, "100"], -[-37.7326374, 175.22312095, "102"], -[-37.7324647833, 175.2230467167, "104"], -[-37.7325284333, 175.2225317833, "105"], -[-37.7278544, 175.2201820167, "161"], -[-37.7277844333, 175.22056205, "162"], -[-37.7276753333, 175.2201125667, "163"], -[-37.7275552667, 175.2204435, "164"], -[-37.7274886667, 175.2200325667, "165"], -[-37.72734325, 175.2203415833, "166"], -[-37.7269090333, 175.2197529167, "169"], -[-37.72679695, 175.2201732, "170"], -[-37.7267748667, 175.2197215167, "171"], -[-37.7266605667, 175.2201266, "172"], -[-37.7266337, 175.2196984833, "173"], -[-37.7386890667, 175.2262204333, "29"], -[-37.7284743167, 175.2208330833, "154"], -[-37.7391498, 175.2265233833, "23"], -[-37.73899185, 175.2264117833, "25"], -[-37.73069345, 175.2218134167, "124"], -[-37.7284594, 175.22041085, "153"], -[-37.7304328667, 175.2216423, "128"], -[-37.7401946167, 175.2272995, "17"], -[-37.7305788833, 175.2211716333, "129"], -[-37.7333374167, 175.22292795, "95"], -[-37.73057745, 175.22171535, "126"], -[-37.73336845, 175.2234681833, "94"], -[-37.7338650167, 175.22319035, "89"], -[-37.7337381, 175.2231181667, "91"], -[-37.7336799167, 175.22361555, "90"], -[-37.7331496, 175.2233662833, "96"], -[-37.7329361, 175.2232580667, "98"], -[-37.7308500667, 175.2213821, "127"], -[-37.7301933667, 175.2210627, "133"], -[-37.7300027333, 175.2214379333, "134"], -[-37.7303054333, 175.2210947, "131"], -[-37.7405312, 175.2275473, "15"], -[-37.74076855, 175.2278696167, "13"], -[-37.7409659167, 175.2281080833, "11"], -[-37.7411818333, 175.2283097833, "9"], -[-37.7414194, 175.2286173833, "7"], -[-37.7424194667, 175.2302752, "3"], -[-37.7427422333, 175.2307870333, "1"], -[-37.74242715, 175.2311233, "2"], -[-37.7416184333, 175.2296492833, "4"], -[-37.74116805, 175.2289834833, "8"], -[-37.740928, 175.2287958833, "10"], -[-37.7418120667, 175.2291172, "5"], -[-37.7393867167, 175.2266923167, "21"], -[-37.7301448667, 175.22149375, "132"], -[-37.7399411667, 175.22773435, "18"], -[-37.7334726, 175.2230049333, "93"], -[-37.7370430667, 175.2249069833, "51"], -[-37.7368204833, 175.2247257333, "53"], -[-37.7367718667, 175.2246992, "55"], -[-37.7366587167, 175.2246136667, "57"], -[-37.73633415, 175.2249862167, "58"], -[-37.7364921333, 175.2244971, "59"], -[-37.73617515, 175.2248829333, "60"], -[-37.73633285, 175.2244069333, "61"], -[-37.7360286333, 175.2248029833, "62"], -[-37.7361684833, 175.2243100833, "63"], -[-37.7359473667, 175.2241917667, "65"], -[-37.735792, 175.2246809167, "66"], -[-37.7357673, 175.22410095, "67"], -[-37.7294245167, 175.2202379, "143"], -[-37.7385649833, 175.2261301167, "31"], -[-37.7382119833, 175.22649025, "32"], -[-37.73842045, 175.22603325, "33"], -[-37.7380746333, 175.2263883333, "34"], -[-37.73827655, 175.2259047333, "35"], -[-37.73758655, 175.2253601167, "45"], -[-37.7374020333, 175.2251902167, "47"], -[-37.73721335, 175.2250436333, "49"], -[-37.736457, 175.2250817, "56"], -[-37.7383834333, 175.2266199667, "30"], -[-37.7385298833, 175.2267341667, "28"], -[-37.7386700667, 175.2268193333, "26"], -[-37.7388223667, 175.2263025833, "27"], -[-37.7418191333, 175.2288795333, "5A"], -[-37.7300642833, 175.2210121833, "135"], -[-37.7374495167, 175.2258897, "40-46"], -[-37.7367914833, 175.2253212833, "48-54"], -[-37.733528, 175.2235452667, "92"], -[-37.74304135, 175.2313110833, "1A"], -[-37.7438149, 175.2309748167, "1B"], -[-37.7427382667, 175.2316626, "2A"], -[-37.7294418, 175.2207185, "141"], -[-37.7290276167, 175.2205694333, "147"], -[-37.7292374167, 175.2201753167, "145"], -[-37.7319576333, 175.22280805, "108-114"], -[-37.8123076, 175.2805332667, "1"], -[-37.8122083, 175.2804367, "1A"], -[-37.8118856833, 175.2802015167, "5"], -[-37.8117213667, 175.2800460667, "7"], -[-37.8116094, 175.28092405, "4A"], -[-37.8120408, 175.2803159167, "3"], -[-37.8118505167, 175.28059055, "6"], -[-37.8116958667, 175.28047565, "8"], -[-37.8116884333, 175.28100385, "4"], -[-37.8115134, 175.2801283333, "11"], -[-37.8115137167, 175.28036715, "12"], -[-37.8113314833, 175.2802515833, "14"], -[-37.812047, 175.2806958667, "2"], -[-37.8114373833, 175.2807790167, "9A"], -[-37.8115649667, 175.2798890833, "9"], -[-37.7746992333, 175.2432479833, "14A"], -[-37.7748121, 175.24335285, "14"], -[-37.7749434333, 175.24346665, "12"], -[-37.7750792333, 175.2436108667, "10"], -[-37.7750048167, 175.2438230833, "10A"], -[-37.77528215, 175.24377565, "8"], -[-37.7751588167, 175.2439977333, "8A"], -[-37.7754156667, 175.2438827833, "6"], -[-37.7755274333, 175.2439774333, "4"], -[-37.7751900667, 175.24312635, "13"], -[-37.7757014833, 175.24320775, "7A"], -[-37.7754926667, 175.2434445667, "7"], -[-37.7751958, 175.2427531833, "15A"], -[-37.77495645, 175.2428861833, "17"], -[-37.7748192833, 175.2427672833, "19"], -[-37.7750741833, 175.2430113333, "15"], -[-37.7759293667, 175.2433904833, "3A"], -[-37.7757235167, 175.24366745, "3"], -[-37.7756224333, 175.2435478667, "5"], -[-37.7753984833, 175.2433066333, "9"], -[-37.775466, 175.2429402833, "13A"], -[-37.7745836667, 175.2430966, "16"], -[-37.7751221167, 175.2426938333, "17A"], -[-37.7746816833, 175.2426360833, "21"], -[-37.7922164, 175.24588725, "12A"], -[-37.7924076667, 175.24576145, "14A"], -[-37.79293185, 175.2456452167, "20"], -[-37.7934605667, 175.245899, "26A-26C"], -[-37.7931367667, 175.2459965667, "22"], -[-37.7936063167, 175.24618375, "9A"], -[-37.79346665, 175.2460531667, "9B"], -[-37.7934267833, 175.2462463833, "9"], -[-37.7931140167, 175.2466553333, "5A"], -[-37.7923920833, 175.2462811833, "12"], -[-37.7925667333, 175.24622, "14"], -[-37.7925671167, 175.2456846167, "16A"], -[-37.7927525333, 175.2461551667, "16"], -[-37.7929185667, 175.2460906833, "18"], -[-37.7927143167, 175.2465509833, "1"], -[-37.7931382, 175.2454279833, "24"], -[-37.7922424333, 175.24631995, "2A"], -[-37.7921686167, 175.2459964, "2B"], -[-37.7921188833, 175.2457934833, "2"], -[-37.7929322333, 175.2465153333, "3"], -[-37.7931315833, 175.246449, "5"], -[-37.7933116833, 175.24639165, "7A"], -[-37.7933993333, 175.2465855, "7B"], -[-37.7934408, 175.2468113833, "7C"], -[-37.7935227167, 175.24712605, "7D"], -[-37.79359765, 175.2472951167, "7E"], -[-37.82621235, 175.2949057, "15"], -[-37.8269418, 175.2947156333, "24"], -[-37.8258052333, 175.2945943167, "9"], -[-37.8257220667, 175.2944224, "7"], -[-37.8259901667, 175.2940228167, "2"], -[-37.82827505, 175.2950755167, "52"], -[-37.8263650167, 175.29450895, "8"], -[-37.82763295, 175.2949115, "42"], -[-37.82779985, 175.2949266, "44"], -[-37.8280968167, 175.2947350167, "48"], -[-37.8279445833, 175.2949804, "46"], -[-37.8260603333, 175.2942261667, "4"], -[-37.8256525833, 175.294238, "5"], -[-37.8274179167, 175.2948332, "40"], -[-37.8259093833, 175.2947346333, "11"], -[-37.8260382333, 175.2948173833, "13"], -[-37.82543715, 175.2942232833, "3"], -[-37.8279949833, 175.2954258167, "49"], -[-37.8261968167, 175.2944419167, "6"], -[-37.82753115, 175.2953394, "43"], -[-37.82656715, 175.29506635, "23"], -[-37.8264068833, 175.29500805, "21"], -[-37.8262670667, 175.2952849667, "19"], -[-37.826202, 175.2952160333, "17"], -[-37.8273627, 175.2952846833, "41"], -[-37.8265213167, 175.2954571167, "25"], -[-37.8265640667, 175.2955567333, "27"], -[-37.8276793833, 175.2953820167, "45"], -[-37.8278329833, 175.2954252667, "47"], -[-37.8271141667, 175.2952047167, "39"], -[-37.82661825, 175.2957288833, "29"], -[-37.8269263833, 175.2951448667, "37"], -[-37.8266784333, 175.295435, "33"], -[-37.8267308167, 175.29581975, "31"], -[-37.8267940333, 175.2951011167, "35"], -[-37.82815775, 175.29509355, "50"], -[-37.72465495, 175.2862965, "19"], -[-37.724702, 175.2864574333, "21"], -[-37.7248162167, 175.28563995, "16"], -[-37.724804, 175.2853948333, "14"], -[-37.7247238, 175.2851628167, "12"], -[-37.7237874833, 175.2852909167, "1"], -[-37.7242977833, 175.28577525, "13"], -[-37.7243363167, 175.2856783, "11"], -[-37.7244524667, 175.28592445, "15"], -[-37.72452305, 175.28603605, "17"], -[-37.724815, 175.2858605667, "18"], -[-37.72473985, 175.2860568833, "20"], -[-37.7248598833, 175.2862924167, "22"], -[-37.7248365, 175.2864991667, "23"], -[-37.7243363333, 175.28526325, "7"], -[-37.7245431167, 175.2855781, "9"], -[-37.72413315, 175.2852762167, "5"], -[-37.7243888667, 175.2849135167, "8"], -[-37.72455755, 175.2849823667, "10"], -[-37.7239390833, 175.2849290167, "2"], -[-37.7240798, 175.2849205833, "4"], -[-37.7239520333, 175.2853094667, "3"], -[-37.724245, 175.2849063833, "6"], -[-37.7785658333, 175.2830282667, "2/11A"], -[-37.7785363333, 175.2831361, "3/11A"], -[-37.7781917, 175.2835022, "15"], -[-37.7787425833, 175.2838553833, "1/9"], -[-37.7787755167, 175.2837989333, "2/9"], -[-37.7788064833, 175.2837439333, "3/9"], -[-37.7788390667, 175.2836890667, "4/9"], -[-37.7789372667, 175.2835270167, "1/9A"], -[-37.7788513667, 175.2834597667, "3/9A"], -[-37.77876125, 175.28339675, "5/9A"], -[-37.77880075, 175.28342415, "4/9A"], -[-37.7788909, 175.2834865, "2/9A"], -[-37.7786308333, 175.2842699667, "10"], -[-37.7781705, 175.2839906, "16"], -[-37.7793774667, 175.2841865167, "1"], -[-37.7790940333, 175.2845675, "4"], -[-37.7792057, 175.2840770167, "5A"], -[-37.77878275, 175.2843718833, "1/8-8/8"], -[-37.7780032333, 175.2838629833, "18"], -[-37.7778855, 175.2837619833, "18A"], -[-37.77850385, 175.2836579167, "11"], -[-37.7784790667, 175.2841763167, "12"], -[-37.7783233167, 175.2835727667, "13"], -[-37.7783198333, 175.2840755167, "14"], -[-37.7792382, 175.28465525, "2"], -[-37.77902845, 175.2839644667, "5"], -[-37.7789338667, 175.2844648667, "6"], -[-37.7788566833, 175.2838722667, "7"], -[-37.7785023667, 175.28322325, "4/11A"], -[-37.7786402167, 175.2829784, "1/11A"], -[-37.73977165, 175.2668672, "3"], -[-37.7399355167, 175.2669972, "1"], -[-37.7385279667, 175.26646675, "16"], -[-37.73864395, 175.2666443167, "14"], -[-37.73890065, 175.2666887167, "12"], -[-37.7391374833, 175.2668145167, "10"], -[-37.7393595167, 175.26690365, "8"], -[-37.7395518833, 175.2670441333, "6"], -[-37.7397256, 175.2671938, "4"], -[-37.7398971, 175.2673391667, "2"], -[-37.7385967, 175.2662919667, "15"], -[-37.7387663333, 175.2662646667, "13"], -[-37.73896425, 175.2663858833, "11"], -[-37.7391750333, 175.2665107333, "9"], -[-37.7394099333, 175.2666035167, "7"], -[-37.7395927333, 175.2667040833, "5"], -[-37.7396251333, 175.2744209167, "3"], -[-37.7397644667, 175.27422125, "1"], -[-37.7390608167, 175.2747427167, "24"], -[-37.7399419, 175.27438245, "2"], -[-37.7391367667, 175.2742601, "11"], -[-37.7392743167, 175.27463275, "20"], -[-37.7393648167, 175.2743442333, "7"], -[-37.73892085, 175.27441715, "17"], -[-37.7389974333, 175.2742893667, "13"], -[-37.7394819667, 175.2747225833, "16"], -[-37.7394788333, 175.2743863, "5"], -[-37.73925585, 175.2743023333, "9"], -[-37.7396960667, 175.2747466833, "12"], -[-37.7398125333, 175.2747526667, "10"], -[-37.7399473833, 175.2746869, "8"], -[-37.7784064333, 175.2336157333, "23"], -[-37.7780449167, 175.2353034333, "5"], -[-37.77824665, 175.23459775, "11A"], -[-37.7779606667, 175.2345958833, "10"], -[-37.7784018167, 175.2347903, "11B"], -[-37.7778006, 175.2343115167, "12A"], -[-37.7780048333, 175.2343501333, "12"], -[-37.7784317833, 175.2344748333, "13"], -[-37.7780379167, 175.23413885, "14"], -[-37.7783209833, 175.23429505, "15"], -[-37.7778832, 175.2338793667, "16B"], -[-37.7780767833, 175.2338899333, "16"], -[-37.7783372333, 175.2340793167, "17"], -[-37.7780841, 175.2336490333, "18"], -[-37.7783582333, 175.2338865167, "19"], -[-37.7780010833, 175.2333904, "20A"], -[-37.7779896667, 175.2330410833, "20B"], -[-37.7785494833, 175.23370475, "21"], -[-37.7781587667, 175.2334857667, "22"], -[-37.7782990333, 175.23349285, "25"], -[-37.7778541333, 175.2349942833, "6"], -[-37.7779212167, 175.23479265, "8"], -[-37.77820355, 175.23492635, "9A"], -[-37.7779496167, 175.2354852, "3"], -[-37.7777510167, 175.2352426, "4A"], -[-37.7776010667, 175.2351317, "4B"], -[-37.7781298333, 175.2351076833, "7"], -[-37.7784154, 175.2350157, "9"], -[-37.7832991833, 175.23813605, "41"], -[-37.7814244667, 175.2370602333, "66"], -[-37.7849102667, 175.23859145, "24"], -[-37.7847555333, 175.2385971833, "26"], -[-37.7844050167, 175.2382121333, "27"], -[-37.7842996333, 175.2381666833, "29"], -[-37.78460715, 175.2386030667, "28"], -[-37.7844679333, 175.2385900167, "30"], -[-37.7841526667, 175.23818455, "31"], -[-37.7839718833, 175.2381777667, "33"], -[-37.7838126, 175.2381926, "35"], -[-37.7839199667, 175.2386505167, "36"], -[-37.7836518167, 175.2381873833, "37"], -[-37.7837824833, 175.2386419333, "38"], -[-37.7834937667, 175.2381936833, "39"], -[-37.7831263, 175.2380210667, "43"], -[-37.78360675, 175.2386322333, "40"], -[-37.7830005667, 175.2379045833, "45"], -[-37.7828578833, 175.2377746, "47"], -[-37.7827441333, 175.2377040333, "49"], -[-37.7823314167, 175.2378882833, "52"], -[-37.7821284, 175.2371835833, "57"], -[-37.7818717333, 175.2369549833, "61"], -[-37.7815406, 175.2366560667, "65A"], -[-37.78200085, 175.2370559167, "59"], -[-37.7858457333, 175.238575, "12"], -[-37.7857752167, 175.2381622167, "13"], -[-37.78567005, 175.2385758667, "14"], -[-37.78560795, 175.2381679833, "15"], -[-37.7855240333, 175.2385786, "16"], -[-37.78679925, 175.2384911333, "1A"], -[-37.7853662333, 175.2385901833, "18"], -[-37.7851758167, 175.2381979333, "19"], -[-37.7870573, 175.2386119, "1"], -[-37.78521705, 175.2385925833, "20"], -[-37.7850206667, 175.2381881167, "21"], -[-37.7850629167, 175.23858825, "22"], -[-37.7867210833, 175.2388935, "2"], -[-37.7864929833, 175.2383576, "5"], -[-37.7865427, 175.2388289333, "4"], -[-37.7864279167, 175.2380628167, "7A"], -[-37.7860510667, 175.2386086833, "6"], -[-37.7863533833, 175.2383281833, "7"], -[-37.7815848833, 175.2362492833, "67B"], -[-37.7814051, 175.2364985833, "67"], -[-37.7813057, 175.2364012667, "69"], -[-37.7866373833, 175.2384292833, "3"], -[-37.7848635167, 175.2381898333, "23"], -[-37.7992962167, 175.24385895, "13"], -[-37.7995006833, 175.2430218167, "14"], -[-37.7993634667, 175.24299165, "12"], -[-37.7995593167, 175.2435506167, "22"], -[-37.7991284167, 175.2437651, "11A"], -[-37.7990907167, 175.2440414667, "11B"], -[-37.7992133667, 175.2429635167, "10"], -[-37.7996956, 175.2429466833, "16"], -[-37.7996042, 175.2431683, "18"], -[-37.7995716667, 175.2433391833, "20"], -[-37.7995240167, 175.2437143833, "24"], -[-37.7996430667, 175.2442213, "26A"], -[-37.7996966167, 175.2439660167, "26B"], -[-37.79942225, 175.2438964167, "28"], -[-37.7989274167, 175.2432773167, "3"], -[-37.7989310167, 175.24372325, "5A"], -[-37.7988891667, 175.2439743167, "5"], -[-37.7987453, 175.2428691167, "4"], -[-37.7989093, 175.24289825, "6"], -[-37.7992399667, 175.2433616167, "7"], -[-37.7992127333, 175.2435877667, "9"], -[-37.7990516333, 175.2429266, "8"], -[-37.7622486333, 175.2659592833, "11"], -[-37.7622202167, 175.2652591833, "18"], -[-37.7623957667, 175.26572325, "15"], -[-37.7623338333, 175.2654864167, "17"], -[-37.7616413, 175.2672942667, "2"], -[-37.7620242333, 175.2659076667, "5"], -[-37.7620460167, 175.2668181333, "3"], -[-37.7616780167, 175.2671138167, "4"], -[-37.7617483667, 175.26686565, "6"], -[-37.7620653, 175.2656856333, "7"], -[-37.7620947667, 175.2654617167, "9"], -[-37.7577769333, 175.2807260833, "46"], -[-37.7570346667, 175.2821477, "47"], -[-37.7577221, 175.2809198167, "48"], -[-37.7569818667, 175.28231515, "49"], -[-37.7574276333, 175.2820114167, "60"], -[-37.7573894167, 175.2821882833, "62"], -[-37.7573428833, 175.2823730167, "64"], -[-37.7573214, 175.2825356833, "66"], -[-37.7582405167, 175.2782235333, "14"], -[-37.7580541, 175.27742875, "3"], -[-37.75775785, 175.2788822333, "15"], -[-37.7577214833, 175.27925355, "19"], -[-37.7576814, 175.2796288333, "23"], -[-37.7586254333, 175.27807215, "10"], -[-37.75778225, 175.2787048833, "13"], -[-37.7582974333, 175.2780368333, "12"], -[-37.75781585, 175.2785056667, "11"], -[-37.7585517667, 175.2784196, "16"], -[-37.75773695, 175.2790783667, "17"], -[-37.7585226833, 175.2785434333, "18"], -[-37.75819115, 175.2784837667, "20"], -[-37.7577062333, 175.27943155, "21"], -[-37.7581598667, 175.27864695, "22"], -[-37.75845695, 175.2788626167, "24"], -[-37.7581148, 175.2788890833, "26"], -[-37.7581110333, 175.27907255, "28"], -[-37.75809865, 175.2792566833, "30"], -[-37.7580852, 175.2794282667, "32"], -[-37.7580519167, 175.2796171833, "34"], -[-37.7583891, 175.2775277167, "2"], -[-37.7572967667, 175.2811073833, "35"], -[-37.7572516167, 175.28127795, "37"], -[-37.7572110667, 175.2814618667, "39"], -[-37.7571652167, 175.2816253667, "41"], -[-37.7571135333, 175.2818118333, "43"], -[-37.7578661833, 175.28034215, "42"], -[-37.7578209333, 175.28054965, "44"], -[-37.7570670833, 175.2819900833, "45"], -[-37.7580158833, 175.27978655, "36"], -[-37.7579663667, 175.2799694833, "38"], -[-37.7579137333, 175.2801456833, "40"], -[-37.75766685, 175.281099, "50"], -[-37.7576138167, 175.2812726667, "52"], -[-37.7575728, 175.2814520167, "54"], -[-37.7575220167, 175.2816374167, "56"], -[-37.75747115, 175.2818365833, "58"], -[-37.75801105, 175.2776507667, "5"], -[-37.75867925, 175.2777692167, "4"], -[-37.7569660667, 175.2829798833, "53"], -[-37.756994, 175.28320215, "55"], -[-37.7573167833, 175.28276195, "68"], -[-37.7583425333, 175.2777973, "6"], -[-37.75734275, 175.2829715333, "70"], -[-37.7573499833, 175.2831749333, "72"], -[-37.7586525667, 175.2779878667, "8"], -[-37.7574475333, 175.2805824667, "29"], -[-37.75734775, 175.2809246667, "33"], -[-37.7573941, 175.28076055, "31"], -[-37.7578476167, 175.2783874833, "9"], -[-37.7879293667, 175.2536633667, "20"], -[-37.7875974, 175.2523799333, "8"], -[-37.7876499333, 175.2525641667, "10"], -[-37.7877014667, 175.2527991, "12"], -[-37.7877534833, 175.2530137833, "14"], -[-37.78801945, 175.2532327167, "16A"], -[-37.7877976167, 175.2532181333, "16"], -[-37.7878616333, 175.253433, "18"], -[-37.7870775167, 175.2514988, "1"], -[-37.7874253833, 175.2516544833, "2"], -[-37.7874824333, 175.2518994833, "4"], -[-37.7875417333, 175.2521499167, "6"], -[-37.7772638, 175.2571913, "27B"], -[-37.7768214833, 175.2578089167, "23B"], -[-37.7770035, 175.2577642667, "23"], -[-37.7764383333, 175.2580675, "8B"], -[-37.77650845, 175.2579212833, "8A"], -[-37.7764097333, 175.25698905, "37"], -[-37.7753918333, 175.2556786667, "38"], -[-37.7763923, 175.2565450167, "39A"], -[-37.7754691167, 175.2558887167, "36"], -[-37.7758424167, 175.2557454, "51"], -[-37.7757497667, 175.2555444167, "53"], -[-37.77614065, 175.25554345, "51A"], -[-37.77637895, 175.2555177167, "51C"], -[-37.7765493, 175.25698775, "37A"], -[-37.7764427167, 175.2581994667, "6A"], -[-37.7761122, 175.25781545, "12A"], -[-37.77603205, 175.2577193, "12B"], -[-37.776269, 175.2575758333, "14"], -[-37.77639985, 175.2577425667, "10"], -[-37.777009, 175.2582255, "11"], -[-37.7761676, 175.2574182, "16"], -[-37.7758272, 175.2574861667, "18A"], -[-37.7757720833, 175.2573472667, "18B"], -[-37.7769085667, 175.2580280667, "19"], -[-37.7760580667, 175.25724825, "20"], -[-37.7759895167, 175.2570939167, "22"], -[-37.7757361, 175.2570219833, "24A"], -[-37.7757185167, 175.25686665, "24B"], -[-37.7759448333, 175.2568910833, "26"], -[-37.7771046, 175.25730485, "27"], -[-37.7758273667, 175.2565912333, "28"], -[-37.7770246833, 175.2571759, "29"], -[-37.7773492167, 175.2589382167, "1"], -[-37.7773022667, 175.2575292667, "21"], -[-37.7767425167, 175.2576531333, "25"], -[-37.7757482667, 175.25644745, "30"], -[-37.7766176333, 175.2574206167, "31"], -[-37.7756589667, 175.2562803333, "32"], -[-37.7770024, 175.25672225, "33A"], -[-37.7765456167, 175.2572304167, "33"], -[-37.77556585, 175.2560764667, "34"], -[-37.7766922333, 175.2568742833, "35"], -[-37.7765025833, 175.25644345, "39B"], -[-37.7762504167, 175.2566538833, "39"], -[-37.7769074, 175.2562656667, "41A"], -[-37.77683885, 175.2560756833, "41B"], -[-37.7766544, 175.25630375, "41"], -[-37.7767987667, 175.25593815, "43A"], -[-37.77663805, 175.2561761, "43"], -[-37.7768296667, 175.25866375, "2"], -[-37.77615135, 175.2564135, "45"], -[-37.7772669167, 175.2587553833, "3"], -[-37.7760348333, 175.2561318833, "47"], -[-37.7761735333, 175.2557651833, "49A"], -[-37.7763321167, 175.2558417333, "49B"], -[-37.7764442333, 175.2557643167, "49C"], -[-37.7766375, 175.2557415333, "49D"], -[-37.7765739167, 175.2556099667, "49E"], -[-37.7765054667, 175.2554627333, "49F"], -[-37.7764585, 175.2552942833, "49G"], -[-37.7759246167, 175.25588485, "49"], -[-37.7756819333, 175.2553878333, "55"], -[-37.7756091333, 175.2552143833, "57"], -[-37.7767510333, 175.2584519333, "4"], -[-37.7771960667, 175.2586067667, "5"], -[-37.7766752333, 175.2582205, "6"], -[-37.7771246, 175.2584355833, "7"], -[-37.7774609833, 175.25810435, "9"], -[-37.77714325, 175.2580972833, "11A"], -[-37.7772797833, 175.25801805, "11B"], -[-37.7774162167, 175.2579002333, "15"], -[-37.7775390333, 175.2577766667, "15A"], -[-37.7776310167, 175.2577017833, "15B"], -[-37.7776081667, 175.2576019333, "17B"], -[-37.7774868167, 175.2576480833, "17A"], -[-37.7773443, 175.2577606167, "17"], -[-37.7772142333, 175.2577810667, "19A"], -[-37.7767683833, 175.2571355333, "31A"], -[-37.8024852667, 175.3008537833, "1/113-9/113"], -[-37.8019749, 175.3186283333, "366"], -[-37.8017458333, 175.3185010167, "368"], -[-37.8025178333, 175.3152911667, "323"], -[-37.8024429833, 175.3154681333, "325"], -[-37.802081, 175.3152686667, "327"], -[-37.8020269167, 175.3154004333, "329"], -[-37.8024541833, 175.3163224333, "330"], -[-37.8023307, 175.3157082, "331"], -[-37.80237305, 175.31653945, "332"], -[-37.8022425667, 175.315881, "333"], -[-37.8021591, 175.3160826333, "335"], -[-37.8020839333, 175.3162636, "337"], -[-37.8020094833, 175.3164142333, "339"], -[-37.80157255, 175.3172818833, "353"], -[-37.8027201167, 175.3157954, "318"], -[-37.8016755667, 175.3170918, "349"], -[-37.8025558167, 175.3147724167, "315B"], -[-37.8030287833, 175.3178666833, "340"], -[-37.8029166833, 175.3170053667, "334"], -[-37.8027173667, 175.3171997333, "350"], -[-37.8026355333, 175.3150753, "317A"], -[-37.8028051167, 175.3156009667, "316"], -[-37.8029839, 175.3152179667, "312"], -[-37.8029041833, 175.3153935, "314"], -[-37.8022002, 175.3169067667, "348A"], -[-37.8025327, 175.3170315333, "352A"], -[-37.80241665, 175.31728755, "352"], -[-37.8027407833, 175.3162921333, "322"], -[-37.8026065667, 175.3160305333, "320"], -[-37.8028899667, 175.3007172667, "109"], -[-37.8026561667, 175.3009660833, "111A"], -[-37.8025877, 175.3008052833, "111"], -[-37.8027582667, 175.30128215, "115"], -[-37.8026968333, 175.3015201667, "117"], -[-37.8026388833, 175.3017464167, "119"], -[-37.8025961167, 175.3019686833, "121"], -[-37.8024276667, 175.3027202333, "129"], -[-37.8023720667, 175.30291055, "131"], -[-37.8023349, 175.3030832333, "133"], -[-37.8023199, 175.3032178167, "135"], -[-37.8019692833, 175.3031157, "137"], -[-37.80194375, 175.3032929167, "139"], -[-37.8026617167, 175.3035977167, "140A"], -[-37.8022580667, 175.3034188333, "141"], -[-37.80221995, 175.3035451833, "143"], -[-37.8019129, 175.3035377333, "145"], -[-37.8021695167, 175.3037347, "147"], -[-37.8021575333, 175.3038887667, "149"], -[-37.8020996333, 175.3040563667, "151"], -[-37.8020528167, 175.3042818167, "153"], -[-37.8020051833, 175.3044768, "155"], -[-37.8019563833, 175.3046809667, "157"], -[-37.80190545, 175.3048912167, "159"], -[-37.80291905, 175.31397165, "301"], -[-37.80283625, 175.31359605, "303"], -[-37.8035432833, 175.314538, "306A"], -[-37.8034078333, 175.31431775, "306"], -[-37.8031906333, 175.3147531, "310"], -[-37.8032983167, 175.3145272667, "308"], -[-37.8028603333, 175.31451385, "311"], -[-37.8027813167, 175.3147210833, "313"], -[-37.8027088833, 175.3148993333, "315"], -[-37.8024189167, 175.31494125, "317B"], -[-37.8022290833, 175.3149755333, "321A"], -[-37.8020207, 175.3148753333, "321B"], -[-37.8019529667, 175.3174049667, "358"], -[-37.8018586333, 175.3175918167, "360"], -[-37.8014622, 175.3175228333, "361"], -[-37.800981, 175.3173982333, "363"], -[-37.8025646333, 175.3189745667, "364"], -[-37.8013629, 175.3177357167, "365A"], -[-37.8011098667, 175.3175822, "365"], -[-37.801246, 175.3179108833, "369"], -[-37.80151705, 175.318384, "370"], -[-37.8011793667, 175.31807795, "371"], -[-37.8014469, 175.3185670167, "372"], -[-37.80189295, 175.31885075, "374A"], -[-37.8018376833, 175.3189386, "374"], -[-37.8010960667, 175.3182379, "375"], -[-37.8021353, 175.3191837833, "376"], -[-37.8017902833, 175.3190449, "378"], -[-37.8012234667, 175.31892155, "384"], -[-37.8013387333, 175.3187897, "382"], -[-37.8011167167, 175.31912585, "390"], -[-37.8024979833, 175.30492745, "150"], -[-37.8026640667, 175.3141394333, "305"], -[-37.8017402167, 175.3169566667, "347"], -[-37.8022618333, 175.3176226833, "358A"], -[-37.80214935, 175.3173320333, "346A"], -[-37.8021282167, 175.3171097333, "346"], -[-37.8028695667, 175.3172744333, "342"], -[-37.8023818167, 175.3169582333, "348"], -[-37.8154377167, 175.2861858333, "54E"], -[-37.8156225333, 175.2861360333, "54B"], -[-37.8155702667, 175.2862686667, "54C"], -[-37.81551005, 175.2864375667, "54A"], -[-37.8154593667, 175.28632655, "54F"], -[-37.815417, 175.2860012833, "54D"], -[-37.8173337833, 175.28439565, "28"], -[-37.8173901667, 175.2841939, "26"], -[-37.8174318833, 175.2839796, "24"], -[-37.81743535, 175.2837605167, "22"], -[-37.8174078667, 175.2835423333, "20"], -[-37.8173691667, 175.2833499, "18"], -[-37.8173462667, 175.2831283667, "16"], -[-37.8172908833, 175.2829794667, "8"], -[-37.8169583833, 175.2829447167, "1"], -[-37.8169827833, 175.2831845667, "3"], -[-37.8170033167, 175.2834104833, "5"], -[-37.8170474667, 175.2836004167, "7"], -[-37.8170773833, 175.2838086, "9"], -[-37.81662875, 175.2840184833, "11"], -[-37.8170131, 175.2842040333, "13"], -[-37.8170587333, 175.28406555, "13A"], -[-37.81680405, 175.2844268833, "15"], -[-37.81668185, 175.2842642833, "15A"], -[-37.8166161333, 175.2845357167, "17"], -[-37.81644445, 175.2845692167, "19"], -[-37.8156543667, 175.2847394667, "27A-27C"], -[-37.8147495667, 175.2843019833, "39"], -[-37.8159517667, 175.2850930833, "48"], -[-37.8161490167, 175.2850743167, "46"], -[-37.8163532167, 175.2850158333, "44"], -[-37.81654545, 175.2849753833, "42"], -[-37.81672515, 175.28489695, "40"], -[-37.8168708, 175.2848437, "38"], -[-37.8170168, 175.2847508667, "36"], -[-37.8173385167, 175.2851037, "34"], -[-37.81736805, 175.2849573667, "32"], -[-37.81720015, 175.2845712333, "30"], -[-37.8149410333, 175.2845438667, "37"], -[-37.8147898333, 175.2846436833, "41"], -[-37.8146675833, 175.2847625, "43"], -[-37.8144916667, 175.2849659, "49"], -[-37.8157115333, 175.2845038833, "29A"], -[-37.8158341333, 175.2845246333, "29B"], -[-37.8154018667, 175.2846318833, "31"], -[-37.8152222167, 175.2845249833, "33"], -[-37.8150754333, 175.2845202, "35"], -[-37.81541755, 175.2849891667, "60"], -[-37.8143623, 175.2851064667, "53"], -[-37.8142719833, 175.28526155, "59"], -[-37.81498305, 175.2854408, "62A"], -[-37.81484705, 175.2850213333, "68"], -[-37.8147209167, 175.2851732333, "70"], -[-37.8141655333, 175.28539525, "61"], -[-37.8145932167, 175.2853225167, "72"], -[-37.8144733, 175.2854739167, "74"], -[-37.81465145, 175.2858113833, "76"], -[-37.81434065, 175.28565585, "80"], -[-37.8142273833, 175.2857843167, "82"], -[-37.8155858, 175.2850524, "58"], -[-37.8157585667, 175.2850868, "56"], -[-37.8150292833, 175.2848689167, "62"], -[-37.8159550333, 175.2841944, "29C"], -[-37.8152918833, 175.2854252, "62D"], -[-37.8151871833, 175.2852961, "62C"], -[-37.8150593333, 175.2853507333, "62B"], -[-37.79191265, 175.2468264667, "12A"], -[-37.7920214833, 175.2461477167, "20"], -[-37.7927948333, 175.2481352, "1"], -[-37.79275115, 175.2479653333, "3"], -[-37.7927085667, 175.24777505, "5"], -[-37.7926226167, 175.2474229333, "1/7-12/7"], -[-37.7921091333, 175.24777405, "6A"], -[-37.7924466, 175.24851055, "2C"], -[-37.7925219333, 175.2469841, "9"], -[-37.7921295667, 175.2467212833, "10A"], -[-37.7919432167, 175.2469349667, "12B"], -[-37.7918667333, 175.2467669, "12"], -[-37.792448, 175.2467031833, "15"], -[-37.7919603167, 175.2458831, "22"], -[-37.7925178833, 175.2484009167, "2A"], -[-37.7924656, 175.2481934167, "2"], -[-37.7924037333, 175.24794785, "4"], -[-37.7923508167, 175.24771015, "6"], -[-37.7922950833, 175.2474939667, "8"], -[-37.7919197167, 175.2464807, "16"], -[-37.7918595667, 175.2462828333, "16A"], -[-37.79179995, 175.2460594333, "16B"], -[-37.7917271333, 175.2458207, "16C"], -[-37.7915819167, 175.2459799167, "16D"], -[-37.7916374667, 175.24623725, "16E"], -[-37.7920714167, 175.2463813, "18"], -[-37.7922622333, 175.24727175, "8B"], -[-37.7920482, 175.2475867667, "8A"], -[-37.7817851667, 175.3097562333, "8"], -[-37.7817665167, 175.3103655333, "14"], -[-37.7817753167, 175.3099495333, "10"], -[-37.7815207, 175.3098175333, "7"], -[-37.78152015, 175.3102072, "11"], -[-37.7817836, 175.3105573167, "16"], -[-37.7818740833, 175.3107297833, "18"], -[-37.78176, 175.3107646833, "20"], -[-37.7815756667, 175.3107609167, "19"], -[-37.7814484, 175.3107832667, "17"], -[-37.7817689, 175.3101623, "12"], -[-37.78146235, 175.310578, "15"], -[-37.78149115, 175.3103974333, "13"], -[-37.7815241833, 175.3100161333, "9"], -[-37.7818720667, 175.3093718833, "4"], -[-37.781808, 175.30958515, "6"], -[-37.7816162667, 175.3092955333, "3"], -[-37.7816543333, 175.3090781833, "1"], -[-37.81544485, 175.30161575, "2"], -[-37.8169027667, 175.3028040333, "26"], -[-37.8151752167, 175.3020617167, "7"], -[-37.8149891333, 175.3019365833, "5"], -[-37.8159575333, 175.30206865, "10"], -[-37.8154015833, 175.3023435167, "11"], -[-37.8161061333, 175.3020970333, "12"], -[-37.8155716333, 175.3023673667, "13"], -[-37.8162681, 175.30215525, "14"], -[-37.8157343333, 175.3023955833, "15"], -[-37.8164049167, 175.3022484833, "16"], -[-37.8158969667, 175.30242385, "17"], -[-37.8165368333, 175.3023580167, "18"], -[-37.81514635, 175.30158745, "1"], -[-37.8166687, 175.30247655, "20"], -[-37.8162928333, 175.3026895667, "21"], -[-37.8165214833, 175.3029781333, "25"], -[-37.8169796667, 175.3025858667, "24"], -[-37.8163780667, 175.3031941167, "27"], -[-37.8164011167, 175.3033046167, "29"], -[-37.8164848333, 175.3034582667, "31"], -[-37.8165667333, 175.30318665, "33"], -[-37.8166974833, 175.3030080667, "35"], -[-37.8168126833, 175.30292585, "37"], -[-37.8151516333, 175.3018001833, "3"], -[-37.81544175, 175.3019870333, "4"], -[-37.8164283667, 175.30278055, "23"], -[-37.8168090667, 175.30255605, "22"], -[-37.81526565, 175.3022475833, "9"], -[-37.81579485, 175.3020456833, "8"], -[-37.8156366333, 175.3020312, "6"], -[-37.7812623, 175.2336240333, "1"], -[-37.78130715, 175.2337876, "3"], -[-37.7815050167, 175.2334289, "4"], -[-37.7814488833, 175.23383715, "5"], -[-37.7819096667, 175.2335447, "6A"], -[-37.7816532667, 175.2335437833, "6"], -[-37.7815906333, 175.2338915833, "7"], -[-37.7815671833, 175.2336811333, "8"], -[-37.81619775, 175.2936107, "97B"], -[-37.8160874333, 175.2935953667, "97A"], -[-37.8201532833, 175.29035275, "24A"], -[-37.8202105833, 175.29047605, "24B"], -[-37.8196373833, 175.2898522167, "25"], -[-37.8162743, 175.2944371167, "94"], -[-37.81617465, 175.2940143167, "95"], -[-37.8162116167, 175.2949159667, "96"], -[-37.8159865667, 175.2940081333, "99"], -[-37.82047885, 175.2896730833, "16"], -[-37.8197111667, 175.2897032833, "21"], -[-37.8197625, 175.2902248167, "27"], -[-37.8193256333, 175.2907150167, "35"], -[-37.8187723, 175.2913745667, "45"], -[-37.81494005, 175.29436295, "114"], -[-37.81516825, 175.2943798333, "112"], -[-37.8153898333, 175.29438105, "110"], -[-37.8183164833, 175.29188195, "49"], -[-37.8209936333, 175.2887918, "2"], -[-37.8179024667, 175.2921292833, "65"], -[-37.8180408667, 175.2919610167, "53"], -[-37.8195298833, 175.2899807667, "25A"], -[-37.8196922833, 175.2903039, "27A"], -[-37.81920745, 175.2902983167, "31A"], -[-37.8190868, 175.29017155, "31B"], -[-37.81673515, 175.2952556167, "88A"], -[-37.8166715833, 175.2952488167, "90"], -[-37.8165669167, 175.2948410833, "90A"], -[-37.8161038833, 175.2947524667, "102A"], -[-37.8159642167, 175.2948624, "102B"], -[-37.8203404, 175.2889914167, "11"], -[-37.8208314833, 175.2896455667, "12"], -[-37.8160499667, 175.2944307667, "100"], -[-37.8158197833, 175.29400265, "101"], -[-37.8157649833, 175.2935623833, "103A"], -[-37.8158967333, 175.2935903, "103B"], -[-37.8156458333, 175.2940014167, "105"], -[-37.8158883, 175.2944192833, "106"], -[-37.8154859833, 175.2940051, "107"], -[-37.8157052667, 175.2948077, "108A"], -[-37.8158335667, 175.2948606833, "108"], -[-37.8153231, 175.29398185, "109"], -[-37.8205585333, 175.28951345, "14"], -[-37.8201768333, 175.2893515167, "15"], -[-37.8200934833, 175.2895244167, "17"], -[-37.8203950333, 175.2898445167, "18"], -[-37.8200067667, 175.2897500167, "19"], -[-37.8203097, 175.2900276167, "20"], -[-37.8202361667, 175.2901886333, "22"], -[-37.8198985833, 175.2900005667, "23"], -[-37.82003585, 175.2905004833, "26"], -[-37.8199328667, 175.29063255, "28"], -[-37.81950625, 175.2904775, "29"], -[-37.8198302833, 175.2907834833, "30"], -[-37.8197141167, 175.2909051833, "32"], -[-37.8191387, 175.2903707833, "33"], -[-37.8195796333, 175.2910497833, "34"], -[-37.8192128, 175.29084845, "37"], -[-37.8194653833, 175.2911600833, "36"], -[-37.8193577333, 175.2913056833, "38"], -[-37.8191041333, 175.2909781, "39"], -[-37.8192447333, 175.2914484167, "40"], -[-37.8189962333, 175.2911144333, "41"], -[-37.8191413333, 175.2916019667, "42"], -[-37.81888325, 175.2912338333, "43"], -[-37.8190102167, 175.2916928167, "44"], -[-37.8188946667, 175.2918409833, "46"], -[-37.8187791667, 175.2919797333, "48"], -[-37.8181489833, 175.2927756667, "58"], -[-37.8182523333, 175.2926134333, "56"], -[-37.82087955, 175.2889780667, "4"], -[-37.81866335, 175.2921204833, "50"], -[-37.8206894833, 175.2885750833, "5"], -[-37.8176144333, 175.29338645, "66"], -[-37.81750065, 175.2935278333, "68"], -[-37.8173938667, 175.29366705, "70"], -[-37.8172704667, 175.2938086833, "72"], -[-37.8173183333, 175.2926031833, "79"], -[-37.81746745, 175.2929737667, "81"], -[-37.81788795, 175.2924506833, "69"], -[-37.8176336833, 175.2922039, "71"], -[-37.8177559167, 175.2926256333, "73"], -[-37.8174672333, 175.2924220333, "75"], -[-37.8176043, 175.29279985, "77"], -[-37.8180477167, 175.2928715333, "60"], -[-37.8207582833, 175.2891388667, "6"], -[-37.8205628, 175.28870245, "7"], -[-37.8171829833, 175.29396455, "74"], -[-37.8170605833, 175.2940805667, "76"], -[-37.81693415, 175.2941775833, "78"], -[-37.8170531167, 175.2945873, "80"], -[-37.8173439667, 175.2931059167, "83"], -[-37.8170872167, 175.2928905167, "85"], -[-37.82064985, 175.2892690833, "8"], -[-37.8204537167, 175.2888478, "9"], -[-37.8169793333, 175.2946399667, "82"], -[-37.8167582167, 175.2942775167, "84"], -[-37.8166214833, 175.2943450167, "86"], -[-37.816656, 175.2948065167, "88"], -[-37.81654115, 175.29391165, "91"], -[-37.8164323667, 175.2944411833, "92"], -[-37.8163430333, 175.29395175, "93"], -[-37.8156413667, 175.2943949, "110A"], -[-37.8161261333, 175.2950100833, "98"], -[-37.8200606167, 175.2891933333, "15A"], -[-37.8202610333, 175.2891763667, "13A"], -[-37.82009785, 175.2891017167, "13B"], -[-37.8209674, 175.2893939667, "10"], -[-37.8208828167, 175.2895377, "10A"], -[-37.7769582167, 175.2205249833, "6"], -[-37.7767034667, 175.2203545167, "4"], -[-37.7764729667, 175.2202567333, "2"], -[-37.7775120833, 175.2208157833, "12"], -[-37.7776623, 175.2209077167, "14"], -[-37.7776765833, 175.2211143, "13"], -[-37.77752685, 175.2212227333, "11"], -[-37.7773686667, 175.2210724167, "9"], -[-37.7770756167, 175.2208716667, "7"], -[-37.7768410833, 175.2207277, "5"], -[-37.7766409667, 175.2205963333, "3"], -[-37.7771791, 175.2206511333, "8"], -[-37.7773359833, 175.220752, "10"], -[-37.7764196, 175.2204962833, "1"], -[-37.7672723167, 175.2983507, "1"], -[-37.7670657333, 175.29824805, "2"], -[-37.7673559, 175.2981739, "3"], -[-37.7670743333, 175.29804445, "4"], -[-37.7674284667, 175.2979960333, "5"], -[-37.7670966333, 175.2978551, "6"], -[-37.7674124167, 175.2978475, "7"], -[-37.7671848167, 175.29774735, "8"], -[-37.7673063167, 175.2977549667, "9"], -[-37.7906387333, 175.2399504, "11"], -[-37.79070065, 175.2394300333, "12"], -[-37.7907605333, 175.2400649167, "13"], -[-37.7908810667, 175.2401890667, "15"], -[-37.7909926833, 175.2403300833, "17"], -[-37.7911145167, 175.2404678667, "19"], -[-37.7912181, 175.2400050167, "20"], -[-37.791135, 175.2407227167, "21"], -[-37.7914342833, 175.2402027667, "22"], -[-37.7912847, 175.24062025, "23"], -[-37.7916152667, 175.2401530333, "24"], -[-37.7896834667, 175.2395253833, "1"], -[-37.7914469167, 175.2406757167, "25"], -[-37.7917667167, 175.2401047833, "26"], -[-37.7916089667, 175.2406284667, "27"], -[-37.7917688167, 175.2396870667, "28"], -[-37.7917647667, 175.2405608667, "29"], -[-37.7919521667, 175.2400402667, "30"], -[-37.7919177333, 175.2405070333, "31"], -[-37.7896685667, 175.2391696, "2"], -[-37.79208425, 175.23998625, "32"], -[-37.7920688, 175.2404421333, "33"], -[-37.7922182333, 175.2403880667, "35"], -[-37.7923845833, 175.2403277167, "37"], -[-37.79258975, 175.23979, "36"], -[-37.7927240167, 175.2397414333, "38"], -[-37.7925390167, 175.2402792333, "39"], -[-37.7928440167, 175.24016535, "43"], -[-37.7931670333, 175.2400695, "47"], -[-37.7933115833, 175.2399831667, "49"], -[-37.7899732333, 175.23916065, "4"], -[-37.7899320167, 175.2395727167, "3"], -[-37.7930104333, 175.2401101333, "45"], -[-37.7905048333, 175.2398175333, "9"], -[-37.7927063333, 175.2402094833, "41"], -[-37.7928912333, 175.2396796, "40"], -[-37.7391776833, 175.2503779333, "122"], -[-37.7393127667, 175.25038235, "124"], -[-37.7395104833, 175.2504225, "126"], -[-37.7396338, 175.25045135, "128"], -[-37.7389705333, 175.2506584, "157"], -[-37.7391170333, 175.2506561, "159"], -[-37.73927015, 175.2506735167, "161"], -[-37.7393767333, 175.2506947333, "163"], -[-37.73954055, 175.2507399833, "165"], -[-37.7396838833, 175.2507535333, "167"], -[-37.7389264333, 175.25040695, "118"], -[-37.7390228167, 175.2503764167, "120"], -[-37.7159228333, 175.3359178, "487A"], -[-37.7155560167, 175.3344935833, "487B"], -[-37.7014835333, 175.3392002167, "656"], -[-37.7272420667, 175.3125332, "243"], -[-37.7270431667, 175.3146557333, "264"], -[-37.7309002167, 175.3054966667, "175"], -[-37.7259506667, 175.3172410667, "288"], -[-37.7252056, 175.3186652333, "302"], -[-37.7156007333, 175.335561, "487C"], -[-37.7157993833, 175.33620855, "489"], -[-37.71594315, 175.3373066833, "492"], -[-37.7153784167, 175.3369725333, "495"], -[-37.6975236167, 175.3379687667, "699"], -[-37.7142278333, 175.3389662833, "512"], -[-37.71450525, 175.3402202333, "512B"], -[-37.728905, 175.31117095, "226A"], -[-37.7289575833, 175.3114591, "226B"], -[-37.7287109333, 175.3115523667, "226C"], -[-37.7295827, 175.3084017167, "199"], -[-37.7279342667, 175.3113569167, "233"], -[-37.7296167667, 175.3096518, "208"], -[-37.738685, 175.2904614, "10A"], -[-37.7385876, 175.29067465, "10B"], -[-37.7387898333, 175.29011935, "8"], -[-37.7379182167, 175.29089575, "19"], -[-37.7380166, 175.2907065667, "17"], -[-37.7159256667, 175.3331368333, "469A"], -[-37.7154311667, 175.33279255, "469B"], -[-37.7369220833, 175.2932265167, "37B"], -[-37.7320086833, 175.3035050667, "147"], -[-37.7186354, 175.3371307167, "478B"], -[-37.7167596333, 175.3354760167, "478A"], -[-37.71659335, 175.3358895, "478C"], -[-37.7327102, 175.3031907333, "144"], -[-37.72409375, 175.3190447667, "311"], -[-37.7011666167, 175.33750495, "657"], -[-37.7376043833, 175.2915023167, "27"], -[-37.7371468333, 175.2924552833, "35"], -[-37.7374492833, 175.29362365, "42B"], -[-37.7365370167, 175.2942355333, "59"], -[-37.7386405833, 175.2897215, "5"], -[-37.7340101, 175.29934795, "105A"], -[-37.7342764667, 175.2999227167, "106"], -[-37.7338780167, 175.3008682333, "122"], -[-37.73278045, 175.30215635, "135"], -[-37.7318493833, 175.3039557, "153"], -[-37.73104255, 175.30367385, "165"], -[-37.73492015, 175.2975609167, "95"], -[-37.7353235, 175.2968386167, "83"], -[-37.7244032333, 175.3185808333, "305"], -[-37.7237146, 175.3200964167, "321"], -[-37.7228568167, 175.32118235, "331"], -[-37.7234885167, 175.3218862, "334"], -[-37.72015655, 175.3273906333, "395"], -[-37.72049795, 175.3284032, "414"], -[-37.7182466833, 175.3330881833, "446"], -[-37.7171659833, 175.3334085833, "461"], -[-37.7174942333, 175.3341670333, "462"], -[-37.71389765, 175.3319445333, "469C"], -[-37.72069705, 175.3263323333, "383"], -[-37.7212688833, 175.32677305, "390"], -[-37.7043152667, 175.3384901, "616"], -[-37.7020266833, 175.33832815, "650"], -[-37.7070721167, 175.3372021667, "581"], -[-37.70648745, 175.3384263, "596C"], -[-37.6987536167, 175.3393715, "686"], -[-37.7157999, 175.3314161667, "453"], -[-37.7170289833, 175.3316057833, "445"], -[-37.7176510167, 175.3322769167, "447"], -[-37.73635995, 175.2926987167, "37A"], -[-37.7336185333, 175.30142485, "126"], -[-37.73416525, 175.3002420167, "112"], -[-37.7297528167, 175.30941575, "206"], -[-37.7310217167, 175.30683075, "182"], -[-37.7325207, 175.30741335, "182C"], -[-37.7319247333, 175.3075179167, "182A"], -[-37.73580265, 175.305343, "154"], -[-37.7340548167, 175.3080368333, "182B"], -[-37.7057148, 175.3384104, "596B"], -[-37.7069752, 175.3392058, "596A"], -[-37.7359298167, 175.2966840167, "76"], -[-37.7374966667, 175.2933353667, "42A"], -[-37.7142027667, 175.34505435, "512A"], -[-37.7245562667, 175.3181628667, "303"], -[-37.7249034833, 175.3174892167, "295"], -[-37.7264602167, 175.3141028, "259"], -[-37.7266286833, 175.3137479667, "257"], -[-37.7332144667, 175.3101041333, "192"], -[-37.7336910167, 175.2615917, "1"], -[-37.73337375, 175.2613473667, "6"], -[-37.7334556167, 175.2616913, "2"], -[-37.73366895, 175.2613917833, "3"], -[-37.7333028167, 175.26147995, "4"], -[-37.7335652333, 175.2613454667, "5"], -[-37.7591438, 175.2989597833, "1"], -[-37.75937755, 175.2997460667, "10"], -[-37.7590447833, 175.2996695667, "11"], -[-37.7591975833, 175.29966165, "12"], -[-37.7594281, 175.29893325, "2"], -[-37.7590993333, 175.2991022, "3"], -[-37.75937875, 175.29911015, "4"], -[-37.7590584333, 175.2992598, "5"], -[-37.7593225, 175.2992968667, "6"], -[-37.7589622333, 175.2994522, "7"], -[-37.7592927167, 175.2994948167, "8"], -[-37.7588847333, 175.2996756333, "9"], -[-37.78870675, 175.24183965, "31"], -[-37.7887107333, 175.2416008333, "33"], -[-37.7884613667, 175.2411860333, "34"], -[-37.7887179333, 175.24136385, "35"], -[-37.7889584667, 175.2422448333, "3"], -[-37.7889633, 175.2426273167, "4"], -[-37.7887822333, 175.24222675, "5"], -[-37.7887723, 175.2426162833, "6"], -[-37.7885822, 175.24260805, "8"], -[-37.7882492833, 175.2323311, "15"], -[-37.7881551167, 175.2317155, "9"], -[-37.78850175, 175.23141345, "4"], -[-37.7882772833, 175.2325241333, "17"], -[-37.7886367, 175.2321198, "10"], -[-37.788176, 175.2319129167, "11"], -[-37.78872525, 175.2323059833, "12"], -[-37.7882074167, 175.23211965, "13"], -[-37.7887908167, 175.2329251167, "18"], -[-37.7883342, 175.2327290667, "19"], -[-37.7883932667, 175.2329348167, "21"], -[-37.7882558667, 175.2309407, "1"], -[-37.7881414833, 175.2313349833, "5"], -[-37.7885540833, 175.2316387167, "6"], -[-37.7881308, 175.2315134833, "7"], -[-37.7885848667, 175.2318767167, "8"], -[-37.7884990667, 175.2331438833, "23"], -[-37.7886368333, 175.2329962167, "25"], -[-37.7889499667, 175.2324249333, "14"], -[-37.78881905, 175.2325817167, "16"], -[-37.7881809, 175.2311395333, "3"], -[-37.7885449, 175.2312091667, "2"], -[-37.7833519167, 175.2514378833, "2"], -[-37.78324695, 175.2515867167, "3"], -[-37.78331595, 175.2520335333, "1"], -[-37.7830469, 175.2518653167, "5"], -[-37.7831310833, 175.25174715, "4"], -[-37.7830146667, 175.2520493833, "6"], -[-37.7829094833, 175.25197875, "7"], -[-37.7620248167, 175.26044555, "45"], -[-37.7642933, 175.2596045, "7A"], -[-37.76392895, 175.26034265, "8"], -[-37.7637813, 175.2603230167, "10"], -[-37.7627241833, 175.2601744833, "24"], -[-37.7631679, 175.2598193667, "25"], -[-37.7626358167, 175.2597479167, "33A"], -[-37.76208115, 175.2602621833, "43"], -[-37.7642414667, 175.25998045, "7"], -[-37.7643838833, 175.2600134, "5"], -[-37.7625043333, 175.2594329167, "35A"], -[-37.76213235, 175.2601191833, "41"], -[-37.7640802667, 175.2603598833, "6"], -[-37.76460765, 175.2598824333, "3A"], -[-37.7641602333, 175.2593719833, "9A"], -[-37.76411645, 175.2591218667, "9B"], -[-37.7640289333, 175.2589557833, "9C"], -[-37.7640635167, 175.2599398333, "11"], -[-37.7636319333, 175.26031085, "12"], -[-37.7639271, 175.2599168167, "13"], -[-37.7634452333, 175.2606627333, "14A"], -[-37.7634821833, 175.26041945, "14"], -[-37.7638602, 175.2594164833, "15"], -[-37.7633196, 175.2602724833, "16"], -[-37.76374575, 175.259889, "17"], -[-37.7631736333, 175.2602603333, "18"], -[-37.7635979333, 175.2598842, "19"], -[-37.7630487333, 175.2602280667, "20"], -[-37.7634639333, 175.2598659, "21"], -[-37.7623921, 175.2604099667, "28"], -[-37.76289675, 175.2602182167, "22"], -[-37.7625207667, 175.2602072833, "26"], -[-37.7629908333, 175.2598294167, "27"], -[-37.7628289333, 175.2597699167, "29"], -[-37.7633154667, 175.25984325, "23"], -[-37.76437065, 175.2603765167, "2A"], -[-37.7645357, 175.2604859667, "2"], -[-37.76229375, 175.2606073833, "30"], -[-37.7621808833, 175.2597603667, "39A"], -[-37.7622380833, 175.2599468167, "39"], -[-37.7626728333, 175.25937365, "33B"], -[-37.7623539667, 175.2598149167, "37"], -[-37.76249715, 175.2597457167, "35"], -[-37.7627783333, 175.2592534833, "31"], -[-37.7622528833, 175.25969695, "37A"], -[-37.76451595, 175.2600783167, "3"], -[-37.7631293167, 175.25960765, "25A"], -[-37.7633756833, 175.2596512333, "23A"], -[-37.7631509333, 175.2605263, "18A"], -[-37.7632951667, 175.2605447167, "16A"], -[-37.7642421833, 175.2603790833, "4"], -[-37.81071905, 175.3022594, "5A"], -[-37.8106737667, 175.30274965, "20"], -[-37.81092155, 175.3034273833, "14"], -[-37.8109019167, 175.30275375, "10"], -[-37.8106189667, 175.3025565667, "11"], -[-37.8107979333, 175.3029567333, "18"], -[-37.81116915, 175.3019494833, "1"], -[-37.8108980333, 175.3031338167, "16"], -[-37.8108146333, 175.3023412333, "5"], -[-37.8111323333, 175.3024608833, "6"], -[-37.8105083667, 175.3021674333, "7"], -[-37.81102635, 175.3026217167, "8"], -[-37.8105707167, 175.3023698833, "9"], -[-37.8112412333, 175.3022988, "4"], -[-37.8109940167, 175.3021801667, "3"], -[-37.73569225, 175.2843512667, "12"], -[-37.7355136167, 175.2843163833, "14"], -[-37.7353447833, 175.2842528667, "16"], -[-37.7351856333, 175.2841665167, "18"], -[-37.7352584, 175.28365645, "15"], -[-37.7351164167, 175.2834085167, "19"], -[-37.735052, 175.2836293333, "21"], -[-37.7350049, 175.2837928, "23"], -[-37.7350446833, 175.28408945, "20"], -[-37.7348757167, 175.28414175, "22"], -[-37.7349466667, 175.2839385333, "24"], -[-37.7355739833, 175.28395935, "11"], -[-37.7357616167, 175.2840032167, "9"], -[-37.7354128333, 175.28385845, "13"], -[-37.7357592333, 175.2847776167, "10"], -[-37.7363699667, 175.2841609167, "3"], -[-37.7360654333, 175.2844287667, "6"], -[-37.7359635, 175.2840258167, "7"], -[-37.73588705, 175.2843823, "8"], -[-37.73623015, 175.2844689667, "4"], -[-37.73637625, 175.28452015, "2"], -[-37.7365158167, 175.2842236667, "1"], -[-37.73617345, 175.2841022833, "5"], -[-37.7893262667, 175.2911613333, "10"], -[-37.7904682333, 175.2911629833, "1"], -[-37.7900085667, 175.2913858333, "2-4"], -[-37.7879611167, 175.2902378, "39"], -[-37.79025875, 175.291073, "3A-3D"], -[-37.7888911167, 175.2909941167, "14"], -[-37.78874255, 175.2909531167, "16"], -[-37.7885871, 175.2908764333, "18"], -[-37.78842115, 175.29081815, "20"], -[-37.7889297, 175.2905872167, "21"], -[-37.7887156667, 175.29030485, "23"], -[-37.7886927167, 175.2901725833, "27"], -[-37.7886761333, 175.2904979667, "25"], -[-37.78860745, 175.2901245167, "29"], -[-37.7884819833, 175.2904228667, "31"], -[-37.7884428333, 175.2900088667, "33"], -[-37.7883068833, 175.2903534, "35"], -[-37.7881406167, 175.2902999833, "37"], -[-37.7900757167, 175.29102335, "5"], -[-37.7892542333, 175.2907099167, "15"], -[-37.7903580333, 175.2906376667, "3"], -[-37.7831981833, 175.2663978167, "3"], -[-37.7838249333, 175.266288, "1/1-8/1"], -[-37.7840598333, 175.2666057333, "2"], -[-37.7830987333, 175.2668552333, "10"], -[-37.7839495333, 175.2666311333, "4"], -[-37.7832313, 175.2668218667, "8"], -[-37.7830402833, 175.2664263667, "5"], -[-37.8070524333, 175.2567197833, "16"], -[-37.8056327333, 175.2580089667, "5"], -[-37.8057368167, 175.2582105667, "5A"], -[-37.8055512833, 175.2575860333, "4B"], -[-37.8054679833, 175.25762, "4C"], -[-37.8053468, 175.2574431333, "4E"], -[-37.8054744, 175.2574111333, "4A"], -[-37.8053661167, 175.2576617, "4"], -[-37.80581375, 175.2579519167, "7"], -[-37.8064536333, 175.2572621333, "10"], -[-37.8061725333, 175.2578504833, "11"], -[-37.8066912167, 175.2571794333, "12"], -[-37.8063496667, 175.25776685, "13"], -[-37.8065342833, 175.2576977167, "15"], -[-37.8067094167, 175.2576380833, "17"], -[-37.8072411667, 175.2576062167, "18"], -[-37.8068878167, 175.2575567333, "19"], -[-37.8062933667, 175.2573169167, "8"], -[-37.8059873833, 175.2579092, "9"], -[-37.82491965, 175.2957263333, "26B"], -[-37.8247883667, 175.2957604833, "26A"], -[-37.8243055833, 175.2949596333, "8"], -[-37.8242955667, 175.2960396, "11"], -[-37.8244735833, 175.2951827667, "12"], -[-37.8242553833, 175.2952999667, "10"], -[-37.8244380667, 175.2960054333, "13"], -[-37.82438245, 175.2954740667, "14"], -[-37.8245080333, 175.2956035833, "18"], -[-37.8238021333, 175.2954560333, "1"], -[-37.8247727667, 175.2956200667, "20"], -[-37.82453935, 175.2958766333, "28"], -[-37.8238236, 175.2950137333, "2"], -[-37.8239793333, 175.2955318, "3"], -[-37.8239583333, 175.2950570333, "4"], -[-37.8240803667, 175.2957138833, "5"], -[-37.8241170667, 175.2951322, "6"], -[-37.8251942333, 175.29548555, "22A"], -[-37.8241385833, 175.295879, "7"], -[-37.8241473667, 175.2960502833, "9"], -[-37.82503185, 175.29548395, "22"], -[-37.8253245833, 175.2956497667, "24A"], -[-37.8250809, 175.2957993667, "24"], -[-37.8133323, 175.2785636, "52A"], -[-37.8139226, 175.2776516167, "62A"], -[-37.8140587333, 175.2778058833, "62"], -[-37.8145017333, 175.27824545, "61A"], -[-37.81647765, 175.2754299167, "106A"], -[-37.8142062667, 175.2782064167, "59"], -[-37.8147348167, 175.2777913667, "65A"], -[-37.8125531, 175.2804626833, "18"], -[-37.8123822667, 175.2798277667, "24"], -[-37.81294345, 175.2798068, "36"], -[-37.8136416833, 175.27914605, "45"], -[-37.8133153, 175.2790236833, "46"], -[-37.8123907167, 175.2815480833, "5"], -[-37.8124668167, 175.28137725, "7"], -[-37.8148286667, 175.2769536, "78"], -[-37.8125381, 175.2812078833, "9"], -[-37.8140055833, 175.2785121167, "55"], -[-37.8143380333, 175.27804135, "61"], -[-37.8137980833, 175.2781851667, "58"], -[-37.8137188667, 175.2783282333, "56"], -[-37.8120604667, 175.2814047333, "6"], -[-37.81454385, 175.2772254333, "70"], -[-37.8121216333, 175.2812468167, "8"], -[-37.8143368167, 175.2769581, "72"], -[-37.8135093167, 175.2786975833, "52"], -[-37.8138997667, 175.2787088333, "51"], -[-37.8136086667, 175.2785214667, "54"], -[-37.8130640333, 175.2802778167, "25"], -[-37.8120816, 175.2809757167, "10A"], -[-37.8121897167, 175.2810744833, "10"], -[-37.8126121333, 175.2810411333, "11"], -[-37.81228435, 175.2809411667, "12"], -[-37.81270505, 175.2808875667, "13"], -[-37.8122271, 175.2819452667, "1"], -[-37.8126322167, 175.2803014167, "20"], -[-37.8127170833, 175.2801588667, "22"], -[-37.812196, 175.2797725667, "26"], -[-37.8122543167, 175.2795804167, "28"], -[-37.81235695, 175.2794069667, "30"], -[-37.8124793, 175.2796699833, "32"], -[-37.81284065, 175.2799857, "34"], -[-37.8130122333, 175.27966505, "38"], -[-37.8123259167, 175.2817295167, "3"], -[-37.8120039333, 175.2815609333, "4"], -[-37.81340465, 175.27960595, "39"], -[-37.8130764667, 175.2794953667, "40"], -[-37.81348525, 175.2794513167, "41"], -[-37.8131617833, 175.2793393667, "42"], -[-37.8135821333, 175.2792760333, "43"], -[-37.8132284333, 175.27917625, "44"], -[-37.8137324667, 175.2790047333, "47"], -[-37.8134140667, 175.2788616833, "48"], -[-37.8138119167, 175.2788588167, "49"], -[-37.8144644833, 175.27788335, "63"], -[-37.814137, 175.2776887667, "64"], -[-37.8145892667, 175.2776935167, "65"], -[-37.8142587, 175.2775595167, "66"], -[-37.8144203333, 175.277398, "68"], -[-37.8146789667, 175.2770847167, "74"], -[-37.81455295, 175.2767296667, "76"], -[-37.8147149833, 175.2765656667, "80A"], -[-37.81467525, 175.2764547833, "80"], -[-37.8148230667, 175.2764900667, "82"], -[-37.8150306833, 175.2768612167, "84"], -[-37.81618565, 175.2759087167, "100"], -[-37.8164403667, 175.2761557333, "101"], -[-37.81627695, 175.2757509333, "102"], -[-37.8165380667, 175.2759971333, "103"], -[-37.8163740167, 175.2755878, "104"], -[-37.81683615, 175.2761561833, "105"], -[-37.8165666333, 175.2752962167, "106"], -[-37.8166492667, 175.2758043167, "107"], -[-37.8167291333, 175.2756618833, "109"], -[-37.8150452, 175.27724145, "71"], -[-37.815174, 175.2771837667, "73"], -[-37.8152949, 175.2771283167, "75"], -[-37.8154139333, 175.2770678833, "77"], -[-37.815529, 175.2770098167, "79"], -[-37.81564805, 175.2769493667, "81"], -[-37.8157614333, 175.2768787667, "83"], -[-37.8158723333, 175.2768062833, "85"], -[-37.8151841833, 175.27678765, "86"], -[-37.8153274, 175.2767142, "88"], -[-37.8154897833, 175.2766395667, "90"], -[-37.8156527667, 175.2765202333, "92"], -[-37.8160017833, 175.2767403333, "93"], -[-37.8158158, 175.27639655, "94"], -[-37.8161257333, 175.2766070667, "95"], -[-37.8159712333, 175.2762492167, "96"], -[-37.8162349333, 175.2764805833, "97"], -[-37.81608835, 175.2760796833, "98"], -[-37.8163445333, 175.2763265667, "99"], -[-37.81268005, 175.2813683667, "9A"], -[-37.81290145, 175.2810709667, "13A"], -[-37.8140959, 175.2783668167, "57"], -[-37.74702825, 175.2878085667, "32"], -[-37.7471254, 175.2880096833, "35"], -[-37.7472271, 175.2882365, "33"], -[-37.7473538667, 175.2884709833, "31"], -[-37.7474201, 175.2887026, "29"], -[-37.7476713833, 175.2888067167, "27"], -[-37.7477544167, 175.2889563333, "25"], -[-37.7474046167, 175.28895745, "21"], -[-37.7475697833, 175.2890587167, "23"], -[-37.7472997, 175.2891263333, "17"], -[-37.7474691, 175.2892660333, "19"], -[-37.7471783833, 175.2893521333, "15"], -[-37.7473990167, 175.2895708, "13"], -[-37.74728295, 175.290409, "3"], -[-37.74725735, 175.2901783167, "5"], -[-37.7471729, 175.2896464333, "11"], -[-37.7469716833, 175.2902645833, "4"], -[-37.74694205, 175.2904678833, "2"], -[-37.7473724333, 175.2897362333, "9"], -[-37.7469719667, 175.2900092167, "6"], -[-37.7472321833, 175.2899285, "7"], -[-37.7468864333, 175.28949565, "10"], -[-37.7472124, 175.2906301, "1"], -[-37.74691655, 175.2892668, "12"], -[-37.7466615667, 175.2888561167, "16"], -[-37.7466429167, 175.2890215, "14"], -[-37.7469926, 175.2890222667, "18"], -[-37.7467923833, 175.2884199, "24"], -[-37.7469511667, 175.2884482667, "22"], -[-37.7471140333, 175.2887315333, "20"], -[-37.7468581167, 175.2881859333, "26"], -[-37.7469177167, 175.2880027667, "28"], -[-37.7468840333, 175.2876761167, "30"], -[-37.7240548833, 175.26294305, "2"], -[-37.724003, 175.2627541, "4"], -[-37.7241738333, 175.2627324667, "6"], -[-37.7243288167, 175.26272585, "5"], -[-37.72435305, 175.26290205, "3"], -[-37.7242973833, 175.2630485167, "1"], -[-37.7563189167, 175.2734308, "23"], -[-37.7562690667, 175.2744459167, "12"], -[-37.7560284833, 175.2741839167, "14"], -[-37.7563303333, 175.2742255167, "16"], -[-37.7563509, 175.2740128667, "18"], -[-37.7561686667, 175.2738072167, "20"], -[-37.7564941833, 175.2735199833, "21"], -[-37.75616345, 175.2735520167, "22"], -[-37.7561835667, 175.2733537833, "24"], -[-37.7559895667, 175.2757712167, "2"], -[-37.7563288667, 175.2756863167, "3"], -[-37.7560311333, 175.2755899, "4"], -[-37.7563780167, 175.2754980333, "5"], -[-37.7560921, 175.2753853667, "6"], -[-37.7561276833, 175.2751879333, "8"], -[-37.7374867667, 175.2858259, "13"], -[-37.7375854333, 175.2854242, "12"], -[-37.7375225, 175.2856080667, "14"], -[-37.7375423667, 175.2852079, "10"], -[-37.7366647667, 175.2856260833, "1"], -[-37.7368149333, 175.2856641333, "3"], -[-37.7374450333, 175.2860166667, "11"], -[-37.7373371833, 175.28544695, "8"], -[-37.7371805833, 175.2854025, "6"], -[-37.7369926167, 175.2853673333, "4"], -[-37.73679845, 175.2853154333, "2"], -[-37.73730325, 175.2858921333, "9"], -[-37.73714825, 175.2857712667, "7"], -[-37.73697565, 175.2857076833, "5"], -[-37.7864845333, 175.2516944333, "45A"], -[-37.7842858667, 175.2504385833, "32"], -[-37.7917363333, 175.2484980167, "144"], -[-37.7918745333, 175.2489552667, "146"], -[-37.7920253, 175.24890205, "148"], -[-37.7911042833, 175.2492300167, "124"], -[-37.79100285, 175.2484682833, "126A"], -[-37.7910465, 175.24845545, "126B"], -[-37.7912498667, 175.2491693, "128"], -[-37.79215255, 175.2488336, "150"], -[-37.7923698333, 175.24876005, "152"], -[-37.79247505, 175.2487212, "154"], -[-37.7929755333, 175.2485120167, "156"], -[-37.79313485, 175.2484437667, "158"], -[-37.7857213333, 175.2517137167, "37"], -[-37.7883309, 175.2503050833, "90A"], -[-37.7882544667, 175.2499831, "90"], -[-37.78850475, 175.2499928167, "92A"], -[-37.7838255, 175.2520568667, "14"], -[-37.78369205, 175.2521018333, "12"], -[-37.7944020167, 175.2484230333, "171"], -[-37.7912988167, 175.2482702833, "132A"], -[-37.7941229, 175.2478104667, "170A"], -[-37.7897334333, 175.2494383833, "110A"], -[-37.7878041833, 175.2501904333, "78A"], -[-37.7887668333, 175.2501237, "94A"], -[-37.7882677, 175.25078985, "51A"], -[-37.78472295, 175.2512627, "36A"], -[-37.7843409667, 175.2518098, "20"], -[-37.78443765, 175.2517724, "22"], -[-37.7848695333, 175.2520778667, "27"], -[-37.7841229833, 175.24990635, "30"], -[-37.7844316667, 175.2509688167, "34"], -[-37.7847043667, 175.2516896, "36"], -[-37.7849163, 175.2516124833, "38"], -[-37.7905941333, 175.2494295667, "116"], -[-37.7907056, 175.2494044833, "118"], -[-37.7894701167, 175.2498791, "102"], -[-37.7896157833, 175.24981115, "104"], -[-37.7895029833, 175.2490240833, "106A"], -[-37.7895407, 175.24928915, "106"], -[-37.7895805333, 175.24897365, "108A"], -[-37.7896446167, 175.2492527333, "108"], -[-37.78980465, 175.2497455, "110"], -[-37.7899578833, 175.2496820667, "112"], -[-37.79007135, 175.2496496833, "114"], -[-37.7892299333, 175.24996735, "100"], -[-37.7908387667, 175.2493504833, "120"], -[-37.7909785333, 175.2492927167, "122"], -[-37.7910167, 175.2488402333, "124A"], -[-37.7914072667, 175.2491243167, "130"], -[-37.7913508167, 175.2486746833, "132"], -[-37.7916845833, 175.2489799167, "134"], -[-37.7914909167, 175.2487273167, "136"], -[-37.7915204, 175.2482150667, "138"], -[-37.7915971167, 175.24807, "140"], -[-37.7916667333, 175.2482450667, "142"], -[-37.79333315, 175.2483623667, "160"], -[-37.7935017667, 175.2483013, "162A"], -[-37.7933768167, 175.2478146167, "162B"], -[-37.7933315, 175.24758385, "162C"], -[-37.7935445333, 175.24781065, "164A"], -[-37.7936595, 175.2482437167, "164"], -[-37.7938151, 175.2481812, "166"], -[-37.7939741, 175.2481320833, "168"], -[-37.79414995, 175.2480943, "170"], -[-37.7942388833, 175.2479720833, "172"], -[-37.7855499, 175.2517891, "35"], -[-37.785046, 175.2519984, "29"], -[-37.7853275333, 175.2520856333, "31A"], -[-37.7852203167, 175.2519272833, "31"], -[-37.7853886, 175.2518674667, "33"], -[-37.7890619, 175.2505002667, "53"], -[-37.7892281, 175.2504082, "55"], -[-37.7893754833, 175.2503409833, "57"], -[-37.7860703, 175.2515849167, "41"], -[-37.7862530833, 175.2515106833, "43"], -[-37.7864195667, 175.2514559667, "45"], -[-37.78659575, 175.25138955, "47"], -[-37.78679005, 175.2513193667, "49"], -[-37.7860205, 175.2511891167, "50"], -[-37.78690465, 175.2512673833, "51"], -[-37.7858970833, 175.2516594167, "39"], -[-37.7855159667, 175.2513839, "44"], -[-37.7856626667, 175.2513280333, "46"], -[-37.7858044, 175.25127165, "48"], -[-37.78505615, 175.2515631833, "40"], -[-37.7851774667, 175.25152355, "42"], -[-37.78786235, 175.2504696, "78"], -[-37.7880074667, 175.2504078333, "80"], -[-37.7881354167, 175.2501245833, "82A"], -[-37.7881764333, 175.25036705, "82B"], -[-37.7884877, 175.25022585, "92"], -[-37.7870526, 175.2505246833, "72A"], -[-37.7871662333, 175.2507560167, "72"], -[-37.7873518833, 175.2506813667, "74"], -[-37.78895345, 175.2498544833, "96A"], -[-37.78894365, 175.2500703667, "96"], -[-37.7891048, 175.2500152167, "98"], -[-37.7886461667, 175.2501754667, "94"], -[-37.78354475, 175.2521368333, "8"], -[-37.7846657, 175.2521658167, "25"], -[-37.7506584667, 175.2695381167, "8"], -[-37.7506999833, 175.26933905, "6"], -[-37.7502235833, 175.26907275, "5A"], -[-37.7502887333, 175.2695118, "7"], -[-37.7507549167, 175.2691276333, "4"], -[-37.75051345, 175.2686637333, "1"], -[-37.7504096667, 175.2689887167, "3"], -[-37.7503531333, 175.2692176167, "5"], -[-37.7509198833, 175.2688225667, "2"], -[-37.8334697167, 175.2038651667, "326"], -[-37.8322013667, 175.2046802667, "1/341"], -[-37.8320576167, 175.2165535833, "435"], -[-37.8319540333, 175.20506915, "2/341"], -[-37.8316975667, 175.2053442333, "3/341"], -[-37.8328229833, 175.2062598, "346"], -[-37.83161565, 175.2074915, "355"], -[-37.83219305, 175.20629425, "347"], -[-37.8328549, 175.2080619667, "362"], -[-37.8321289667, 175.2084019333, "367"], -[-37.8322225167, 175.2120427667, "397"], -[-37.8321649, 175.21119325, "393"], -[-37.8321458833, 175.2131246333, "407"], -[-37.8327043833, 175.21377405, "416"], -[-37.8321267167, 175.2144058167, "417"], -[-37.83212555, 175.2096521333, "373"], -[-37.8331028667, 175.20928495, "366"], -[-37.8401075667, 175.3287092333, "1/231"], -[-37.8387537333, 175.3355301, "259"], -[-37.8405728333, 175.3285159667, "228"], -[-37.8398746833, 175.32684055, "215"], -[-37.8366289, 175.3333431, "233"], -[-37.76852055, 175.2978661667, "17B"], -[-37.7681881167, 175.2978879, "20A"], -[-37.7681191833, 175.2977981833, "20B"], -[-37.76796475, 175.29775755, "24C"], -[-37.7680231833, 175.2975873167, "24B"], -[-37.7682210833, 175.29733565, "21A"], -[-37.7678486, 175.2975795167, "24A"], -[-37.7677785833, 175.2974525833, "26B"], -[-37.7677311, 175.2973494667, "26A"], -[-37.7677722333, 175.2971482333, "28C"], -[-37.7676954, 175.2970197333, "28B"], -[-37.7682738333, 175.2971170667, "21B"], -[-37.7682310333, 175.29703245, "21C"], -[-37.76844505, 175.2977488, "19A"], -[-37.7684874167, 175.2975321, "19B"], -[-37.7684429, 175.2974391333, "19C"], -[-37.7683941667, 175.2973274333, "19D"], -[-37.7692588167, 175.2988921833, "4"], -[-37.7690588833, 175.29832075, "11"], -[-37.7681755833, 175.29692675, "21D"], -[-37.76804765, 175.2967396833, "23B"], -[-37.7681149333, 175.29682915, "23A"], -[-37.76858835, 175.2979408333, "17A"], -[-37.76895065, 175.2986702167, "10"], -[-37.76881385, 175.2985638833, "12"], -[-37.76896275, 175.2982427333, "13"], -[-37.7686860333, 175.2984536667, "14"], -[-37.7685615833, 175.29836005, "16"], -[-37.7694406833, 175.2986199333, "1A"], -[-37.7695212167, 175.2983917, "1B"], -[-37.7696089667, 175.2981781833, "3"], -[-37.7695045667, 175.2980919333, "5"], -[-37.7690643833, 175.2991875667, "6"], -[-37.7692459, 175.2984607, "7"], -[-37.7691076833, 175.298359, "9"], -[-37.7691039, 175.2987848667, "8"], -[-37.7851204333, 175.2672612833, "10"], -[-37.7851635, 175.2667263167, "5"], -[-37.78540555, 175.2669491167, "6B"], -[-37.7853428333, 175.2670431, "6C"], -[-37.7854906167, 175.26683945, "6A"], -[-37.7856122, 175.2664194667, "2"], -[-37.7849944833, 175.2674591667, "12"], -[-37.7850583667, 175.26733455, "10A"], -[-37.7854079333, 175.2664394833, "1"], -[-37.7852649667, 175.2665838333, "3"], -[-37.7856016667, 175.26670965, "4"], -[-37.78500975, 175.2668996833, "7"], -[-37.7852235167, 175.2671627333, "8"], -[-37.8131224333, 175.2773781, "14"], -[-37.8132429167, 175.2775040333, "12"], -[-37.8135575833, 175.2774016, "5"], -[-37.8134308333, 175.2772405, "7"], -[-37.8133861167, 175.27763075, "10"], -[-37.8137088333, 175.2775504, "3"], -[-37.8135340833, 175.27781355, "6"], -[-37.81327395, 175.2780132333, "8A"], -[-37.8131924667, 175.2781502167, "8B"], -[-37.7939588, 175.2882215, "3"], -[-37.7941174667, 175.2881277833, "6"], -[-37.79406695, 175.28806035, "5"], -[-37.7939888, 175.2882848, "2"], -[-37.7939833667, 175.28810785, "4"], -[-37.7983951667, 175.3221154667, "14A"], -[-37.7974975, 175.3208346167, "27A"], -[-37.7980711167, 175.3220448833, "18A"], -[-37.7978670167, 175.3215699833, "22"], -[-37.7980578333, 175.32296515, "55"], -[-37.7990982833, 175.32272735, "48A"], -[-37.79914655, 175.32235675, "4A"], -[-37.79832785, 175.3223588, "38A"], -[-37.7981624667, 175.3222810667, "36A"], -[-37.7987675667, 175.32132565, "9A"], -[-37.7977343667, 175.3217356833, "22A"], -[-37.79872395, 175.3226141667, "44A"], -[-37.7986689833, 175.3221386, "10A"], -[-37.7987780833, 175.3219418333, "10"], -[-37.7986830667, 175.32104705, "11A"], -[-37.7984310667, 175.3214393833, "13"], -[-37.79827905, 175.3213781333, "15"], -[-37.7986012167, 175.3214963667, "11"], -[-37.7985208167, 175.3210363667, "13A"], -[-37.7984756167, 175.3218156333, "14"], -[-37.7986224667, 175.3218786, "12"], -[-37.7983006333, 175.3217361833, "16"], -[-37.7981477833, 175.3212951833, "17"], -[-37.7981627667, 175.3216983167, "18"], -[-37.7979951, 175.3212467833, "19"], -[-37.7995674167, 175.3218331, "1"], -[-37.79789865, 175.3218346833, "20A"], -[-37.79799415, 175.3215721333, "20"], -[-37.7978514833, 175.3211795167, "21"], -[-37.7977069167, 175.3211219833, "23"], -[-37.79764315, 175.32148265, "24"], -[-37.7975830833, 175.3210882, "25"], -[-37.7975118167, 175.32189995, "26"], -[-37.7971090667, 175.32127, "31A"], -[-37.7973651667, 175.3213193333, "31"], -[-37.7977855833, 175.3224545333, "32"], -[-37.79732165, 175.32153415, "33"], -[-37.7979438667, 175.3225101167, "34"], -[-37.7972570667, 175.3217797667, "35"], -[-37.7981052167, 175.3225634167, "36"], -[-37.7972053, 175.3220591833, "37A"], -[-37.7982501833, 175.3226254, "38"], -[-37.7984039833, 175.3227024167, "40"], -[-37.7985712167, 175.3227702, "42"], -[-37.7987132333, 175.3228706333, "44"], -[-37.7988734667, 175.3229413833, "46"], -[-37.7971462167, 175.32222235, "39"], -[-37.7972326167, 175.3219224333, "37B"], -[-37.7968895833, 175.3223876667, "41A"], -[-37.7968215167, 175.32278565, "41B"], -[-37.7970311167, 175.3225026833, "43"], -[-37.7971907333, 175.3226264167, "45"], -[-37.797371, 175.3226954333, "47"], -[-37.7992327333, 175.3217359667, "3"], -[-37.7990295667, 175.3230049833, "48"], -[-37.7992089167, 175.32307945, "50"], -[-37.7982315333, 175.32302975, "57"], -[-37.79838195, 175.3230837833, "59"], -[-37.7985448667, 175.3231618667, "61"], -[-37.7986965167, 175.3232213333, "63"], -[-37.79754665, 175.3227747833, "49"], -[-37.79770885, 175.3228228833, "51"], -[-37.7978875167, 175.3229058833, "53"], -[-37.7992526667, 175.3221246, "4"], -[-37.7990720333, 175.3216695167, "5"], -[-37.7990684, 175.32336315, "67"], -[-37.7991014167, 175.3220717667, "6"], -[-37.7989104167, 175.32160605, "7"], -[-37.7988134333, 175.3223543833, "8A"], -[-37.79893325, 175.3220078167, "8"], -[-37.7987782667, 175.3215587667, "9"], -[-37.7981672167, 175.3210607667, "17A"], -[-37.7988700333, 175.3232893667, "65"], -[-37.7987142167, 175.3236106333, "65A"], -[-37.79739085, 175.3210754333, "27"], -[-37.79742045, 175.32230785, "28"], -[-37.7994294333, 175.3221720333, "2"], -[-37.7976228833, 175.3223954333, "30"], -[-37.79724255, 175.3210444333, "29"], -[-37.7489843167, 175.2696169833, "54"], -[-37.7515889667, 175.2701452333, "17"], -[-37.7513434, 175.2700576333, "21"], -[-37.75082465, 175.2698525333, "27"], -[-37.7485526833, 175.26866465, "55A"], -[-37.7485015667, 175.2689379, "55"], -[-37.7530412667, 175.2714824833, "2/2"], -[-37.7499467833, 175.2704321333, "44C"], -[-37.7494013167, 175.2699552167, "46A"], -[-37.7497481167, 175.2703879833, "44B"], -[-37.7494536333, 175.2689784833, "43A"], -[-37.7492939333, 175.2689135667, "45A"], -[-37.7491550333, 175.2688675167, "47A"], -[-37.7490141833, 175.2687962833, "49A"], -[-37.7498676, 175.2701742167, "44A"], -[-37.7531479333, 175.2713219833, "1/2"], -[-37.7520969333, 175.2712608667, "14A"], -[-37.7522456, 175.2710053667, "12"], -[-37.7518804, 175.2702757833, "13"], -[-37.7521056, 175.2709435167, "14"], -[-37.7517647333, 175.2702112167, "15A"], -[-37.75172185, 175.2701927167, "15"], -[-37.7519856, 175.2708888667, "16"], -[-37.7518504167, 175.2708217833, "18"], -[-37.7518705667, 175.2712470167, "16B"], -[-37.7532310333, 175.2709518833, "1"], -[-37.75144785, 175.2700896167, "19"], -[-37.7511633667, 175.2699749833, "23"], -[-37.7510157667, 175.2699262167, "25"], -[-37.75346585, 175.2714268833, "2A"], -[-37.7532961833, 175.2713919667, "2B"], -[-37.75306155, 175.2707940833, "3"], -[-37.7505509333, 175.2702711667, "36"], -[-37.7504014833, 175.2701401, "38"], -[-37.7498632333, 175.2694784, "37"], -[-37.7499925667, 175.26951635, "35"], -[-37.7496834, 175.2693855333, "39"], -[-37.7529250167, 175.27153385, "4A"], -[-37.7528869833, 175.27170725, "4B"], -[-37.75295395, 175.2712721333, "4"], -[-37.75027275, 175.2703517333, "40"], -[-37.7495354667, 175.2693331833, "41"], -[-37.7502064167, 175.2700855167, "42"], -[-37.74942745, 175.2693072833, "43"], -[-37.7498896833, 175.2699519, "44"], -[-37.7492883833, 175.2692428833, "45"], -[-37.7495502667, 175.2698340667, "46"], -[-37.7491414833, 175.2691847833, "47"], -[-37.7493097667, 175.2701395333, "48"], -[-37.7489942, 175.2691269833, "49"], -[-37.7488432833, 175.26954455, "56"], -[-37.74834955, 175.2689240833, "57"], -[-37.7485858667, 175.2694643, "58"], -[-37.74824135, 175.26955085, "62"], -[-37.74804445, 175.2691819833, "64"], -[-37.7481959667, 175.2692393833, "64A"], -[-37.7527850333, 175.2712030167, "6"], -[-37.7488422167, 175.2690683167, "51"], -[-37.7489330667, 175.2687795, "51B"], -[-37.7493055667, 175.269746, "50"], -[-37.74986905, 175.2691420167, "37A"], -[-37.7513789667, 175.26969985, "21A"], -[-37.7492379667, 175.2701728667, "50A"], -[-37.7527103667, 175.2715459833, "6A"], -[-37.7486801833, 175.2690067167, "53"], -[-37.7487201333, 175.2687111333, "53A"], -[-37.7491187, 175.2696622333, "52"], -[-37.8050964167, 175.32275315, "17"], -[-37.8052145, 175.3228801, "15"], -[-37.8050292667, 175.3231504, "4"], -[-37.8052509167, 175.3239425667, "3"], -[-37.8054085, 175.3235920333, "7"], -[-37.80533935, 175.3237706, "5"], -[-37.8049820667, 175.32250265, "19A"], -[-37.8049438833, 175.32261445, "21"], -[-37.8046553833, 175.32252535, "23"], -[-37.804767, 175.32279545, "25"], -[-37.8049184833, 175.3230213333, "6"], -[-37.8045557833, 175.3229606333, "8A"], -[-37.80473365, 175.3230122833, "8"], -[-37.8054356833, 175.3233072, "11"], -[-37.8053362833, 175.3230353833, "13"], -[-37.8050578, 175.32255065, "19"], -[-37.8050723, 175.3236554, "1"], -[-37.80513455, 175.3235072667, "2"], -[-37.8055341167, 175.3235093, "9"], -[-37.7522257333, 175.2578563333, "64"], -[-37.7523082167, 175.2575586833, "66"], -[-37.7530307667, 175.2586785667, "57"], -[-37.7526432, 175.2590323667, "58"], -[-37.7559149833, 175.2633839, "5"], -[-37.7564323333, 175.2632868, "1A"], -[-37.7560391667, 175.2635121833, "1"], -[-37.7557592, 175.2632935833, "7A"], -[-37.7559427667, 175.2631211667, "7B"], -[-37.7553025167, 175.26268725, "15"], -[-37.7537387833, 175.25927495, "43A"], -[-37.7543669333, 175.261604, "21"], -[-37.7542603167, 175.26148395, "23"], -[-37.7544224167, 175.2610968167, "25A"], -[-37.7549898167, 175.2615663333, "17A"], -[-37.7547558, 175.26208015, "17"], -[-37.7546425333, 175.2619685833, "19A"], -[-37.75451525, 175.2617511333, "19B"], -[-37.7547457667, 175.2616056667, "19"], -[-37.7537889667, 175.2597247667, "37"], -[-37.7541009833, 175.2611885333, "27"], -[-37.7544107, 175.2612535, "25"], -[-37.7540680833, 175.2607291, "29A"], -[-37.75400275, 175.2609679333, "29"], -[-37.7537950667, 175.2604864333, "31A"], -[-37.7538994, 175.2605904333, "31B"], -[-37.75380535, 175.2603383167, "31C"], -[-37.7539361333, 175.2604797833, "31"], -[-37.7540365167, 175.25985475, "33A"], -[-37.75426565, 175.2604489833, "33B"], -[-37.7539459333, 175.2601043667, "33"], -[-37.7538626667, 175.2599304167, "35"], -[-37.7535470833, 175.2601828333, "39"], -[-37.75335, 175.25977265, "41A"], -[-37.7534368167, 175.2599466167, "41"], -[-37.7536411833, 175.25948465, "43"], -[-37.7532373667, 175.2595119833, "45A"], -[-37.75353235, 175.2594177667, "45"], -[-37.7531749667, 175.2593182833, "47"], -[-37.7529734, 175.2597740333, "50"], -[-37.7527949167, 175.259339, "52"], -[-37.75299055, 175.25896625, "55"], -[-37.7524039333, 175.2585402333, "60"], -[-37.7527181667, 175.2571703167, "59"], -[-37.7527651333, 175.2569160667, "61"], -[-37.7523077833, 175.2581976, "62"], -[-37.7530192333, 175.2569268333, "63A"], -[-37.7528646667, 175.2566210667, "63"], -[-37.7529234667, 175.2563916333, "67"], -[-37.7522169167, 175.2572981333, "68"], -[-37.7524034, 175.2571436667, "70"], -[-37.7524361833, 175.25693495, "72"], -[-37.7522173167, 175.2567947333, "74"], -[-37.7525195, 175.2566192167, "76"], -[-37.7525692833, 175.25638255, "78"], -[-37.7526133833, 175.2561674333, "80"], -[-37.75544975, 175.2628283333, "11"], -[-37.7555993333, 175.2630539, "9A"], -[-37.7556443667, 175.2631159667, "9"], -[-37.7530728667, 175.2591067333, "49A"], -[-37.75322555, 175.2589706167, "49"], -[-37.8268326, 175.2881478167, "60"], -[-37.82606675, 175.2927039833, "1"], -[-37.8279240667, 175.2891037167, "69"], -[-37.8259043167, 175.28991945, "32"], -[-37.8255432667, 175.2922877167, "8"], -[-37.8255237667, 175.29103175, "16"], -[-37.8259941333, 175.2908627167, "17"], -[-37.82560195, 175.2908436333, "20"], -[-37.8260872333, 175.2906359667, "19"], -[-37.8263184333, 175.2897568667, "31"], -[-37.8265502667, 175.2887748667, "52"], -[-37.8278888, 175.2893288667, "67"], -[-37.8273077667, 175.28859875, "66"], -[-37.82582065, 175.2919513833, "9"], -[-37.8257359333, 175.2914603, "13"], -[-37.8258952167, 175.29217055, "7"], -[-37.8274628333, 175.2885495333, "68"], -[-37.8276281333, 175.2886001333, "70"], -[-37.8262140667, 175.2889543833, "48"], -[-37.82656905, 175.2899153833, "29"], -[-37.82562525, 175.2900425333, "28"], -[-37.8256349667, 175.2898832, "30"], -[-37.8269015833, 175.28922435, "47"], -[-37.8255088333, 175.2902400833, "28A"], -[-37.8258988, 175.2888333667, "44"], -[-37.8259916333, 175.2887470333, "46"], -[-37.8270517, 175.2901675167, "43"], -[-37.8266791667, 175.28921865, "39"], -[-37.82593805, 175.2897360167, "34"], -[-37.8263600333, 175.2895369667, "35"], -[-37.8260785333, 175.2890983167, "42"], -[-37.8256027, 175.2924785667, "4"], -[-37.82596655, 175.29235785, "5"], -[-37.8265987667, 175.2896733667, "33"], -[-37.8254671833, 175.2920686333, "10"], -[-37.82576435, 175.2917532167, "11"], -[-37.8254277333, 175.29124895, "14"], -[-37.8261486833, 175.2904461667, "21"], -[-37.82551765, 175.29047525, "22A"], -[-37.82568875, 175.2906085833, "22"], -[-37.8262222833, 175.2902034167, "23"], -[-37.8257735833, 175.2903937667, "24"], -[-37.8262839167, 175.2899905667, "25"], -[-37.8260353167, 175.2892618, "40"], -[-37.8268800333, 175.2897660833, "41"], -[-37.8266026167, 175.2884430833, "54"], -[-37.8267753333, 175.2887540667, "56"], -[-37.8269912, 175.2897215, "45"], -[-37.8270987167, 175.28919675, "49"], -[-37.8272723667, 175.2890986167, "51"], -[-37.8274607167, 175.28896155, "53"], -[-37.82696265, 175.2887800333, "58"], -[-37.8270187333, 175.2883724833, "62"], -[-37.8271662, 175.2886934, "64"], -[-37.8275981, 175.28931395, "55"], -[-37.8274009167, 175.2894595833, "57"], -[-37.82727135, 175.2896133, "59"], -[-37.8274417333, 175.2898639, "61A"], -[-37.8274353167, 175.28970455, "61"], -[-37.8275919, 175.2897549, "63"], -[-37.8278328167, 175.28953695, "65A"], -[-37.8277367333, 175.2896783667, "65"], -[-37.8279566667, 175.2889033667, "71"], -[-37.8257040167, 175.2926935667, "2"], -[-37.8260211833, 175.2925492833, "3"], -[-37.8265580667, 175.2900452333, "27"], -[-37.82646955, 175.2892891167, "37"], -[-37.82689455, 175.2884339, "60A"], -[-37.82597185, 175.2894695833, "38"], -[-37.825837, 175.2901764667, "26"], -[-37.8256423833, 175.2894571667, "36"], -[-37.8279783167, 175.2887027333, "96"], -[-37.8273570667, 175.2879946833, "78"], -[-37.8273550667, 175.2878178667, "80"], -[-37.8277413167, 175.2882009333, "72"], -[-37.8274305667, 175.2882008667, "76"], -[-37.8275177667, 175.2877962333, "82"], -[-37.8276886, 175.2877909333, "84"], -[-37.8278448667, 175.2878514833, "86"], -[-37.82797485, 175.2880158667, "88"], -[-37.8281346833, 175.2880100333, "90"], -[-37.8280295333, 175.2882356333, "92"], -[-37.8280049333, 175.28847165, "94"], -[-37.8020355667, 175.26761445, "9"], -[-37.8018938333, 175.2669804333, "11"], -[-37.8013752333, 175.2666172667, "18"], -[-37.8018859833, 175.2663685, "19"], -[-37.80201625, 175.2665418, "15"], -[-37.80144005, 175.2668591, "14"], -[-37.8012116333, 175.26650835, "16A"], -[-37.80144735, 175.2676908167, "8"], -[-37.8023889833, 175.2678027, "7"], -[-37.8020534667, 175.2678825, "5"], -[-37.8017917833, 175.2680642, "4"], -[-37.80206935, 175.2680979333, "3"], -[-37.8014274833, 175.2670581, "12A"], -[-37.8012149, 175.2669713667, "12"], -[-37.80201475, 175.2667361833, "13"], -[-37.8017205833, 175.2675833833, "10"], -[-37.8011871, 175.26670425, "16"], -[-37.8019978333, 175.2663503833, "17"], -[-37.8015703167, 175.2667343, "20"], -[-37.8017780667, 175.2666087167, "21A"], -[-37.8019283833, 175.26659485, "21B"], -[-37.8016743167, 175.2667633, "23"], -[-37.8017770833, 175.26784205, "6"], -[-37.8173234667, 175.3283030667, "41"], -[-37.8159853833, 175.33053085, "22"], -[-37.8168759167, 175.3310011167, "14"], -[-37.8168209, 175.3317526333, "10"], -[-37.8167990667, 175.3323976667, "8"], -[-37.8172123333, 175.3327398333, "5"], -[-37.8140840667, 175.3248786, "72A"], -[-37.8148024333, 175.3254637, "72B"], -[-37.8148557167, 175.3251695, "73B"], -[-37.81589955, 175.3266471333, "57"], -[-37.81562125, 175.3269136167, "58"], -[-37.8154001667, 175.3264769667, "66"], -[-37.81559635, 175.3261241, "69"], -[-37.81533175, 175.3257728833, "73A"], -[-37.8173433, 175.3300823, "27"], -[-37.8173927833, 175.3297259, "31"], -[-37.8174284833, 175.3290078667, "33"], -[-37.81696935, 175.3294343333, "36"], -[-37.8174493833, 175.3279879667, "49A"], -[-37.8177062333, 175.3282280167, "49B"], -[-37.8170708667, 175.3278473833, "49C"], -[-37.8165363167, 175.3276623167, "55A"], -[-37.8165708333, 175.3269935333, "55B"], -[-37.8157390333, 175.32789215, "56"], -[-37.8187178833, 175.3306943167, "25B"], -[-37.8183929333, 175.3302935, "25C"], -[-37.8179474333, 175.33065155, "25A"], -[-37.8187114333, 175.3294644833, "25D"], -[-37.8173066, 175.33088585, "15-23"], -[-37.8172928333, 175.3313437333, "13"], -[-37.81597825, 175.3313495667, "22A"], -[-37.8172865, 175.3319044667, "11"], -[-37.7600073333, 175.3069413, "8"], -[-37.75956845, 175.3071731333, "9"], -[-37.7593431667, 175.3073738833, "7"], -[-37.7599498667, 175.3071376667, "10"], -[-37.7596618, 175.30731675, "11"], -[-37.7599283167, 175.3073224167, "12"], -[-37.7598037167, 175.3074493333, "13"], -[-37.759947, 175.3075245167, "15"], -[-37.7594459, 175.3069578333, "3"], -[-37.75962605, 175.3068553333, "4"], -[-37.7592206, 175.3072783, "5"], -[-37.7597637167, 175.3070645, "6"], -[-37.7379981833, 175.2364994833, "22"], -[-37.7360032333, 175.2341041667, "2"], -[-37.7366147333, 175.2348383833, "6"], -[-37.7367316833, 175.2349598833, "8"], -[-37.7373094667, 175.2353793667, "12"], -[-37.7374594333, 175.2355072, "14"], -[-37.7362297833, 175.2355422167, "13"], -[-37.73633435, 175.2355915, "15"], -[-37.7365582833, 175.2353159333, "17"], -[-37.7375938167, 175.2355990833, "16"], -[-37.7361321333, 175.2348838333, "7"], -[-37.7357786333, 175.2344198333, "1"], -[-37.73739725, 175.2359612167, "29"], -[-37.7358505333, 175.2345252667, "3"], -[-37.7364678, 175.2347325667, "4"], -[-37.7368714667, 175.2350874167, "10"], -[-37.7363779667, 175.2351445167, "11"], -[-37.7377679667, 175.2356703833, "18"], -[-37.7366868833, 175.2354187667, "19"], -[-37.73793675, 175.23698495, "26"], -[-37.7379649333, 175.2367341833, "24"], -[-37.7379143833, 175.23722865, "28"], -[-37.7365750667, 175.2357836667, "21"], -[-37.73667295, 175.2358525667, "23"], -[-37.7368775833, 175.2355498833, "25"], -[-37.7378451667, 175.23763375, "32"], -[-37.73768535, 175.2362988833, "33"], -[-37.7376770667, 175.23650595, "35"], -[-37.7376555167, 175.2367130833, "37"], -[-37.7374068333, 175.2368078167, "39"], -[-37.7376332, 175.2369566667, "41"], -[-37.7376051667, 175.2371931333, "43"], -[-37.7375471, 175.2374311833, "45"], -[-37.73624155, 175.2350268333, "9"], -[-37.7375358667, 175.2360517333, "31"], -[-37.7378931667, 175.2374322667, "30"], -[-37.8203763333, 175.2954956, "38A"], -[-37.82060075, 175.2954337333, "38B"], -[-37.82001315, 175.2963552833, "33A"], -[-37.8186177667, 175.2936871333, "10"], -[-37.8189515167, 175.2941258, "16"], -[-37.8203669333, 175.2966730333, "39"], -[-37.8207963333, 175.2960510333, "54"], -[-37.8210744667, 175.2983872333, "53"], -[-37.8213094, 175.2980931, "76"], -[-37.8184500667, 175.2941667333, "11"], -[-37.8187305, 175.2938235, "12"], -[-37.8185690167, 175.2943093667, "13"], -[-37.8188374667, 175.2939743833, "14"], -[-37.8186846333, 175.29445905, "15"], -[-37.8188893167, 175.2947359, "17"], -[-37.8191626333, 175.2944134833, "18"], -[-37.8194815, 175.294798, "20"], -[-37.8178948833, 175.29341605, "1"], -[-37.8198578167, 175.2949694333, "24"], -[-37.818019, 175.293575, "3"], -[-37.8182715667, 175.2932328, "4"], -[-37.81838525, 175.2933937833, "6"], -[-37.8185016, 175.29354225, "8"], -[-37.8198101167, 175.2959147333, "29"], -[-37.8201252333, 175.2951844333, "30"], -[-37.8199347833, 175.2960896667, "31"], -[-37.8200420667, 175.2962173667, "33"], -[-37.8200297333, 175.2951375667, "28"], -[-37.8199751667, 175.295494, "32"], -[-37.8202464, 175.29535195, "34"], -[-37.8196956833, 175.2950852333, "22"], -[-37.8198329667, 175.29527505, "26"], -[-37.8201066833, 175.2956729833, "36"], -[-37.8202174833, 175.2966934667, "37A"], -[-37.8201719167, 175.2963661833, "35"], -[-37.8202547, 175.2964783667, "37"], -[-37.8202486667, 175.29583745, "40"], -[-37.8204236, 175.2969294167, "41"], -[-37.82036385, 175.29598425, "42"], -[-37.8204630667, 175.2971108667, "43"], -[-37.8204679833, 175.2961352833, "44"], -[-37.8207113833, 175.29591825, "46"], -[-37.82083515, 175.2957619667, "48"], -[-37.820496, 175.29731375, "45"], -[-37.8205589667, 175.2975334833, "47"], -[-37.8209274667, 175.2957808833, "50"], -[-37.8209389333, 175.2958933167, "52"], -[-37.82063405, 175.29633535, "56"], -[-37.8207112333, 175.2965386833, "58"], -[-37.82109365, 175.2964317833, "60"], -[-37.82074165, 175.2967300333, "62"], -[-37.8208499667, 175.2971776833, "66"], -[-37.8208882, 175.2974121, "68"], -[-37.8209681, 175.298264, "51"], -[-37.8212103833, 175.2979358, "74"], -[-37.8210963, 175.2977920667, "72"], -[-37.8209764167, 175.2976249667, "70"], -[-37.7425912833, 175.2775859833, "5"], -[-37.7429025, 175.2778211, "4"], -[-37.7427981, 175.2775408, "3"], -[-37.7425533167, 175.2778729667, "9"], -[-37.7426462, 175.2780317333, "8"], -[-37.7425104167, 175.27773325, "7"], -[-37.7427491333, 175.2779314167, "6"], -[-37.7645019, 175.3039743167, "4"], -[-37.7646821, 175.3040523833, "4A"], -[-37.7643365333, 175.30451805, "10"], -[-37.7640237667, 175.30457705, "11"], -[-37.7639748667, 175.3047486833, "13"], -[-37.76423415, 175.3048969, "14"], -[-37.7639188167, 175.3049323333, "15"], -[-37.76428825, 175.3047113333, "12"], -[-37.7642352333, 175.3038668667, "3"], -[-37.76417815, 175.3040361667, "5"], -[-37.7644361333, 175.3041665667, "6"], -[-37.7641262667, 175.3042122667, "7"], -[-37.7640775167, 175.3044, "9"], -[-37.7643896833, 175.3043447167, "8"], -[-37.7636703333, 175.3058163667, "21"], -[-37.7642010667, 175.30507385, "16"], -[-37.7641306667, 175.3052497667, "18"], -[-37.7638599667, 175.3051107167, "17"], -[-37.7640844, 175.3054199167, "20"], -[-37.7640386167, 175.3055880667, "22"], -[-37.7639757167, 175.3057795833, "24"], -[-37.7639281667, 175.3059586667, "26"], -[-37.7638698667, 175.3061203, "28"], -[-37.76362015, 175.3059873833, "29"], -[-37.7643209333, 175.3036898333, "1"], -[-37.79094265, 175.2394803333, "2"], -[-37.7914069333, 175.2387580167, "10B"], -[-37.7913561, 175.2389534167, "10"], -[-37.7914875333, 175.2390605667, "11"], -[-37.79152445, 175.2388451167, "12"], -[-37.7911241833, 175.23966475, "1"], -[-37.7914623, 175.2397645667, "3B"], -[-37.7912838167, 175.2395444167, "3"], -[-37.7910132333, 175.23930775, "4"], -[-37.7913675833, 175.23939835, "5"], -[-37.79107785, 175.2391953833, "6"], -[-37.79158215, 175.23939005, "7"], -[-37.7909559167, 175.2389937167, "8A"], -[-37.7911608, 175.2389203167, "8"], -[-37.79150305, 175.2392248333, "9"], -[-37.7890198167, 175.2333274167, "10"], -[-37.789245, 175.23382055, "11"], -[-37.789088, 175.2335887333, "12"], -[-37.78878915, 175.2338384, "4"], -[-37.7892405, 175.23404255, "5"], -[-37.7887942833, 175.233584, "6"], -[-37.7895214167, 175.2339543833, "7"], -[-37.78891585, 175.2335647333, "8"], -[-37.7895024, 175.2338010667, "9"], -[-37.7890989167, 175.2341444833, "3"], -[-37.7886501333, 175.2339962333, "2"], -[-37.7723091, 175.259219, "41"], -[-37.7711568333, 175.2594624833, "38B"], -[-37.7712906833, 175.2595291, "38"], -[-37.77790685, 175.2518765, "136A"], -[-37.7777060167, 175.2517051167, "136"], -[-37.7774644, 175.25204035, "132A"], -[-37.7778402833, 175.2524728333, "121A"], -[-37.7779691667, 175.2526373833, "121"], -[-37.7776933833, 175.2526526833, "119A"], -[-37.7768064833, 175.2528403667, "124B"], -[-37.7778092, 175.2527326, "119B"], -[-37.7696854333, 175.2611141167, "20A"], -[-37.7710417667, 175.2606462833, "21A"], -[-37.76970225, 175.2619700167, "9"], -[-37.7724692667, 175.25918745, "41A"], -[-37.7706895833, 175.2610215833, "17A"], -[-37.7698455833, 175.2611943167, "20"], -[-37.7725913333, 175.2586584833, "45"], -[-37.77012245, 175.2613465167, "11"], -[-37.77202505, 175.2589359167, "44"], -[-37.77271255, 175.258441, "47"], -[-37.7721224667, 175.2587366833, "46"], -[-37.7770735167, 175.2534105167, "111"], -[-37.7771486, 175.2533179833, "113"], -[-37.7775165667, 175.25237015, "130A"], -[-37.7773877833, 175.2525244167, "128"], -[-37.77779305, 175.2520440833, "134A"], -[-37.77759845, 175.2519091333, "134"], -[-37.7769614667, 175.2535489833, "109"], -[-37.7767293833, 175.2532653333, "120"], -[-37.7766347, 175.2533539167, "118"], -[-37.77657045, 175.2530100833, "120A"], -[-37.7779645, 175.2523339333, "123"], -[-37.7784492167, 175.2517647167, "127"], -[-37.7783613, 175.2518706667, "125"], -[-37.7763609167, 175.25342585, "114"], -[-37.7724123667, 175.2589238667, "43"], -[-37.7775522167, 175.2528218, "117"], -[-37.7772419167, 175.2532023667, "115"], -[-37.7765507667, 175.253488, "116"], -[-37.7764063, 175.2540904167, "105"], -[-37.7761512333, 175.2534407167, "108A"], -[-37.7760291, 175.2535597667, "108B"], -[-37.77609865, 175.2538698, "108"], -[-37.7762746, 175.2537391, "110"], -[-37.77642775, 175.2536150333, "112"], -[-37.7760625, 175.2544386667, "101"], -[-37.77618755, 175.2543737, "103"], -[-37.7758398667, 175.25410695, "104"], -[-37.7759843, 175.2539725, "106"], -[-37.77535925, 175.2544866167, "100"], -[-37.7755251667, 175.25436565, "102"], -[-37.7748532333, 175.2548894833, "92"], -[-37.7749508167, 175.2548104, "94"], -[-37.7773962833, 175.2521132667, "130"], -[-37.7776416, 175.2522091667, "132"], -[-37.7768241333, 175.2531569167, "122"], -[-37.7769552, 175.25298295, "124"], -[-37.77707955, 175.25281475, "126"], -[-37.7786507667, 175.2515862, "131"], -[-37.77800585, 175.2517163333, "138"], -[-37.7781434333, 175.2515933667, "140"], -[-37.7782582333, 175.2514051333, "142"], -[-37.7783729333, 175.2512036833, "144"], -[-37.7785084, 175.2510526333, "146A"], -[-37.7785640167, 175.2506793333, "148A"], -[-37.7786446333, 175.2509062, "148B"], -[-37.7787766167, 175.2507432, "150"], -[-37.7788192833, 175.2503608667, "152A"], -[-37.7788951667, 175.2505833833, "152"], -[-37.7790879, 175.2504805667, "154"], -[-37.7758833833, 175.2545336833, "99"], -[-37.7754312667, 175.25492595, "91"], -[-37.7755178333, 175.2548531, "93"], -[-37.7756481167, 175.2547453, "95"], -[-37.7757751333, 175.25466445, "97"], -[-37.7751653, 175.2546291667, "98A"], -[-37.7752585833, 175.25457605, "98B"], -[-37.7750557, 175.2546987667, "96"], -[-37.7695026833, 175.2617108167, "10"], -[-37.7703639, 175.2613784667, "13A"], -[-37.7702837833, 175.2611883833, "13"], -[-37.7704300167, 175.2609723333, "15A"], -[-37.7706187667, 175.26109605, "15B"], -[-37.76960805, 175.2615635667, "12"], -[-37.7691846667, 175.2610306833, "14A"], -[-37.7693794667, 175.2612273833, "14"], -[-37.7694483333, 175.261138, "16A"], -[-37.77055745, 175.26078605, "17"], -[-37.7697438667, 175.26134605, "18"], -[-37.7708074667, 175.2607958167, "19A"], -[-37.77072055, 175.2605454, "19"], -[-37.7691423833, 175.2609024833, "16"], -[-37.77090135, 175.2603649167, "21"], -[-37.7699733833, 175.26102695, "22"], -[-37.7712509333, 175.2606847, "23"], -[-37.7714176, 175.2605001333, "25"], -[-37.7711346833, 175.26019635, "27"], -[-37.7713172333, 175.26005685, "29"], -[-37.7699648833, 175.2606142167, "24A"], -[-37.7700786167, 175.2608320833, "24"], -[-37.7700890333, 175.2604282167, "26B"], -[-37.7702049667, 175.2606459667, "26"], -[-37.7703193167, 175.2604642167, "28"], -[-37.7714986833, 175.2599348, "31"], -[-37.7707617667, 175.2598755167, "32"], -[-37.7709504333, 175.2598027667, "34"], -[-37.7716745, 175.2597903, "35"], -[-37.7710391167, 175.2594642333, "36A"], -[-37.7711038167, 175.2596890667, "36"], -[-37.7704072167, 175.2603195667, "30"], -[-37.77148785, 175.2594603333, "40"], -[-37.77343815, 175.25706205, "59"], -[-37.77355295, 175.2568247667, "61"], -[-37.7739776, 175.2570313833, "63"], -[-37.7741753, 175.25702285, "65"], -[-37.7730887667, 175.2577104, "51"], -[-37.7732155, 175.2574940833, "53"], -[-37.7733534167, 175.2572134833, "55"], -[-37.7726282, 175.2578157333, "56"], -[-37.7735298, 175.25731545, "57"], -[-37.7727366667, 175.2576125833, "58"], -[-37.7728313333, 175.25742475, "60"], -[-37.7728585667, 175.25707895, "62A"], -[-37.77293395, 175.2572452667, "62"], -[-37.773038, 175.2570561667, "64"], -[-37.7723343667, 175.2583275167, "50"], -[-37.7724382, 175.2581240833, "52"], -[-37.7725326, 175.2579754, "54"], -[-37.77405315, 175.2560229833, "77"], -[-37.77398415, 175.2555787, "78"], -[-37.7731484667, 175.25687805, "66"], -[-37.7740380167, 175.2568951833, "67"], -[-37.7732309833, 175.2567028833, "68"], -[-37.77387305, 175.2566871833, "69A"], -[-37.7740279333, 175.25652305, "69B"], -[-37.7737527333, 175.25646925, "69"], -[-37.7733277167, 175.2565217667, "70"], -[-37.7734305833, 175.25635605, "72"], -[-37.7738772167, 175.2562662333, "73"], -[-37.7735563, 175.256184, "74"], -[-37.7736784167, 175.25596435, "76"], -[-37.7690524667, 175.2614931, "6"], -[-37.77478105, 175.2558082333, "83"], -[-37.7748995667, 175.2553932667, "85"], -[-37.77445095, 175.2552173667, "84"], -[-37.7745598, 175.2551347167, "86"], -[-37.7746484167, 175.2550739, "88"], -[-37.7741488167, 175.2554629167, "80"], -[-37.77473465, 175.25499275, "90"], -[-37.7741513167, 175.2551507167, "82A"], -[-37.7742917333, 175.2553322333, "82"], -[-37.7691119667, 175.2614037167, "8"], -[-37.7751288667, 175.2552520833, "87"], -[-37.7749427167, 175.25447985, "96A"], -[-37.7727721, 175.2586962667, "45A"], -[-37.77833855, 175.2509136333, "146B"], -[-37.77193055, 175.25959205, "37"], -[-37.7721307833, 175.2594420333, "39"], -[-37.7786665333, 175.2505169667, "150A"], -[-37.7719227333, 175.25909545, "42"], -[-37.7730710833, 175.2580377333, "49"], -[-37.7722172833, 175.2585399167, "48"], -[-37.7724912333, 175.2590887, "43A"], -[-37.7693882333, 175.2618897333, "4"], -[-37.81766435, 175.2968189, "7"], -[-37.8174654333, 175.29754975, "10"], -[-37.81738535, 175.2971690833, "12"], -[-37.8174711333, 175.2966936167, "11"], -[-37.8173498167, 175.2964565833, "13"], -[-37.8172516333, 175.2971269667, "14"], -[-37.8173024333, 175.2961477833, "15"], -[-37.8172313, 175.2962056, "17"], -[-37.817225, 175.2969299667, "18"], -[-37.8172427833, 175.2964384, "19"], -[-37.8172506, 175.2967373333, "21"], -[-37.8180437833, 175.2971739167, "2"], -[-37.8179842833, 175.2968090667, "3"], -[-37.8178938833, 175.2971661, "4"], -[-37.81783865, 175.2968134833, "5"], -[-37.81757325, 175.2971746667, "8"], -[-37.8177382333, 175.2971613667, "6"], -[-37.817666, 175.29644695, "9"], -[-37.7278152, 175.2758333833, "3"], -[-37.7276340167, 175.2759157333, "5"], -[-37.72745715, 175.2758938833, "7"], -[-37.7272794833, 175.2759013667, "9"], -[-37.72715805, 175.2759478833, "11"], -[-37.7269944833, 175.2759849833, "13"], -[-37.7271718, 175.2762914667, "14"], -[-37.7273331167, 175.2762569, "12"], -[-37.7274811833, 175.27624855, "10"], -[-37.7276079667, 175.2762501833, "8"], -[-37.7277566167, 175.2762149333, "6"], -[-37.7278927167, 175.27617395, "4"], -[-37.72802255, 175.2761304167, "2"], -[-37.7264922667, 175.2763569333, "27"], -[-37.7270175667, 175.27632905, "16"], -[-37.7268825833, 175.2763863333, "18"], -[-37.7267146833, 175.2766059, "22"], -[-37.7268387833, 175.2760008167, "15"], -[-37.726714, 175.2760343167, "17"], -[-37.72671125, 175.2763126833, "24"], -[-37.7264453667, 175.2764776833, "29"], -[-37.7279490333, 175.2758005833, "1"], -[-37.81425435, 175.27492965, "11"], -[-37.8145803833, 175.2748775667, "15"], -[-37.8143738333, 175.2739824333, "1"], -[-37.8144534833, 175.27475875, "13"], -[-37.8143531667, 175.2741497833, "3"], -[-37.8145885, 175.274341, "4"], -[-37.8146179667, 175.2741450667, "2"], -[-37.8143274333, 175.27431685, "5"], -[-37.8142889667, 175.2744957, "7"], -[-37.8142574667, 175.2746909833, "9"], -[-37.7799849167, 175.2573850833, "3"], -[-37.7801216667, 175.2573436333, "1"], -[-37.7798067333, 175.2577325833, "5B"], -[-37.7790147833, 175.2578231833, "15"], -[-37.7794586833, 175.2578453667, "7A"], -[-37.77907935, 175.2572503667, "10"], -[-37.77922075, 175.2576793, "11"], -[-37.7798622, 175.2569903333, "4"], -[-37.77963115, 175.25752045, "5A"], -[-37.7797938333, 175.25747865, "5"], -[-37.7796397167, 175.2570401833, "6"], -[-37.77946505, 175.2575739, "7"], -[-37.7794532333, 175.2570942833, "8"], -[-37.7504978, 175.2747177667, "9A"], -[-37.75052955, 175.2748370167, "11"], -[-37.7510944333, 175.2744345833, "2"], -[-37.7508012333, 175.2742790167, "3"], -[-37.7513019833, 175.2747992167, "4A"], -[-37.7510570167, 175.27464985, "4"], -[-37.7504994667, 175.2743133, "5"], -[-37.7510422833, 175.2748588167, "6"], -[-37.75077235, 175.2745280333, "7"], -[-37.7507556333, 175.2746970333, "9"], -[-37.7509947333, 175.2752922333, "10"], -[-37.75097515, 175.2754813833, "12"], -[-37.7507500833, 175.27500105, "13"], -[-37.7509574333, 175.2756805167, "14"], -[-37.7507147333, 175.2752457667, "15A"], -[-37.7503900333, 175.2752007167, "15"], -[-37.7510558667, 175.2759444833, "16A"], -[-37.7510896167, 175.2761846667, "16B"], -[-37.7506880333, 175.2753896333, "17"], -[-37.7509012167, 175.27596855, "18"], -[-37.7505865, 175.27560345, "19"], -[-37.75074665, 175.2759304167, "20"], -[-37.75050285, 175.2757412667, "21"], -[-37.7504367833, 175.2760223667, "23"], -[-37.7506239833, 175.2758750167, "25"], -[-37.7510148833, 175.2750847167, "8"], -[-37.7783252167, 175.2269231, "1"], -[-37.7783292833, 175.2262410667, "10"], -[-37.77864925, 175.2263631, "11"], -[-37.7784259333, 175.22606415, "12"], -[-37.7787543167, 175.2261973667, "13"], -[-37.7785269333, 175.2258847, "14"], -[-37.7790431167, 175.2262389667, "15"], -[-37.7786624667, 175.2258181167, "16"], -[-37.7788252667, 175.22579605, "18"], -[-37.7789900333, 175.2257850167, "20"], -[-37.77914445, 175.22584705, "22"], -[-37.7793172167, 175.2258737333, "24"], -[-37.7791070167, 175.2260438, "26"], -[-37.7784270667, 175.2267596, "3"], -[-37.7780180833, 175.2268061333, "4"], -[-37.7781215, 175.2266189667, "6"], -[-37.7785344833, 175.2265803, "5"], -[-37.7787777, 175.2267598667, "7"], -[-37.7782238167, 175.2264258667, "8"], -[-37.7788737, 175.226613, "9"], -[-37.7936663667, 175.2669165167, "1"], -[-37.7935745167, 175.2667438667, "3"], -[-37.7596956667, 175.2749373833, "15"], -[-37.7599168333, 175.2746603833, "17"], -[-37.7595758333, 175.2746897833, "19"], -[-37.75925925, 175.27478745, "20"], -[-37.75938865, 175.2746525167, "21"], -[-37.7591848667, 175.2758038, "10"], -[-37.7595393167, 175.27540005, "11"], -[-37.7591962167, 175.2756130167, "12"], -[-37.75956925, 175.2752001167, "13"], -[-37.7592009167, 175.27539235, "14"], -[-37.75940315, 175.27641075, "2"], -[-37.7597308333, 175.2762638, "3"], -[-37.7591049167, 175.2764117167, "4"], -[-37.75960505, 175.2760131, "5"], -[-37.7592890333, 175.2761917833, "6"], -[-37.7595682, 175.2758145, "7"], -[-37.7592186333, 175.2760065333, "8"], -[-37.7595482, 175.2756214, "9"], -[-37.7763761, 175.24281365, "2"], -[-37.7734731333, 175.2400769667, "34"], -[-37.7733752333, 175.2399822, "36"], -[-37.77481655, 175.2404856667, "23A"], -[-37.7738048667, 175.2395036333, "35"], -[-37.7737156667, 175.2394374833, "37"], -[-37.77324945, 175.2398695833, "38"], -[-37.7735061, 175.2396067167, "39"], -[-37.7734078667, 175.2395291333, "41"], -[-37.7756476833, 175.2425010667, "10B"], -[-37.7757443667, 175.2422252167, "10"], -[-37.77555965, 175.2415728667, "11"], -[-37.7756119, 175.24210345, "12"], -[-37.7754447667, 175.24146395, "13"], -[-37.7754723833, 175.2419790167, "18"], -[-37.7764593667, 175.2424361833, "1A"], -[-37.7765786167, 175.24225935, "1B"], -[-37.7765533667, 175.2425308167, "1"], -[-37.7753679, 175.2419017667, "20"], -[-37.7762638333, 175.2427148667, "2A"], -[-37.7750700333, 175.24002975, "25B"], -[-37.7751565667, 175.2398697833, "25C"], -[-37.7761868, 175.2429660667, "2B"], -[-37.7762883833, 175.2422982167, "3"], -[-37.7760140833, 175.24292055, "4A"], -[-37.77613045, 175.24260005, "4"], -[-37.7758793, 175.2423627167, "8"], -[-37.77574875, 175.2417461333, "7"], -[-37.7759122667, 175.2418953667, "5"], -[-37.7753284167, 175.2423952667, "14A"], -[-37.7753727667, 175.2421891833, "16"], -[-37.7754117667, 175.2423474333, "14"], -[-37.7748832667, 175.2408799167, "21A"], -[-37.7749979, 175.24078425, "21B"], -[-37.77469615, 175.2412156333, "22"], -[-37.7747135167, 175.2407327333, "23"], -[-37.77447135, 175.2410888, "26"], -[-37.7749360833, 175.2402517, "25"], -[-37.7742200833, 175.24163465, "24"], -[-37.77370445, 175.2398108667, "33"], -[-37.7745035667, 175.2405698833, "29"], -[-37.7745803333, 175.2406285167, "27"], -[-37.7759073667, 175.2416075833, "7A"], -[-37.7760029667, 175.2424782833, "6"], -[-37.8200747667, 175.3428930167, "95"], -[-37.82049, 175.3380864, "41"], -[-37.8175212, 175.3369706667, "31"], -[-37.8204494, 175.3436087167, "97"], -[-37.82163225, 175.3377416833, "42"], -[-37.82104185, 175.3382505167, "44"], -[-37.8210877333, 175.3401467167, "61"], -[-37.8213837833, 175.34110285, "67"], -[-37.8176011167, 175.3387284, "47"], -[-37.8186380833, 175.3413032667, "93"], -[-37.8213011333, 175.3390366, "50"], -[-37.8208625, 175.3375628333, "34"], -[-37.8216887167, 175.3403603167, "62"], -[-37.8207176333, 175.34067005, "65"], -[-37.8207876333, 175.3391862667, "47"], -[-37.82174275, 175.3406214, "64"], -[-37.821972, 175.3416226167, "74"], -[-37.8226381167, 175.3429845833, "80A"], -[-37.8223823, 175.3432849667, "80B"], -[-37.8217160333, 175.3428194667, "84"], -[-37.8211697833, 175.3434613833, "92"], -[-37.8209052167, 175.3437564667, "94"], -[-37.7818975667, 175.29585355, "6A"], -[-37.7816531833, 175.2955583333, "4"], -[-37.7813882, 175.2952999, "1"], -[-37.78159945, 175.2957642, "6"], -[-37.7810534167, 175.2968439, "19"], -[-37.7813191667, 175.2970249667, "18"], -[-37.78163195, 175.2965153333, "12A"], -[-37.7813853167, 175.2978051, "24A"], -[-37.78107745, 175.2967090833, "17"], -[-37.7819022333, 175.2954591167, "2B"], -[-37.7817335, 175.2961837333, "10B"], -[-37.78097755, 175.2971215833, "21"], -[-37.7812247333, 175.2974299833, "22A"], -[-37.7815276667, 175.2975391, "22B"], -[-37.7809268333, 175.2973250167, "23"], -[-37.7811833, 175.2976537667, "24"], -[-37.7808843833, 175.2975385167, "25"], -[-37.7811281833, 175.2978493, "26"], -[-37.7810765667, 175.2980695167, "28"], -[-37.7807934333, 175.29795885, "29"], -[-37.7817070167, 175.2953225167, "2A"], -[-37.7817530333, 175.295114, "2"], -[-37.7813544667, 175.2954451333, "3"], -[-37.7815632, 175.2959707, "8A"], -[-37.7818284167, 175.2960587667, "8B"], -[-37.78126395, 175.2958563833, "9"], -[-37.7813669, 175.2968060833, "16"], -[-37.7815125, 175.2961708833, "10A"], -[-37.78111735, 175.29649445, "15"], -[-37.78155285, 175.2971344333, "18A"], -[-37.7815459333, 175.2973241667, "20A"], -[-37.7812669833, 175.2972490167, "20"], -[-37.7812186667, 175.2960839, "11"], -[-37.7817011667, 175.2969259667, "16A"], -[-37.7814110667, 175.2965972667, "14"], -[-37.7814654, 175.2963801833, "12"], -[-37.7867036167, 175.3108311667, "1"], -[-37.7866262333, 175.3106218833, "1/3-3/3"], -[-37.78635675, 175.3108370333, "4"], -[-37.7864909667, 175.3104517, "5A"], -[-37.7863980667, 175.31065205, "6"], -[-37.7865456667, 175.3103923167, "5B"], -[-37.7866239167, 175.3102521167, "5D"], -[-37.78667955, 175.31033855, "5C"], -[-37.7347094333, 175.2204668667, "17"], -[-37.73511945, 175.22033755, "13"], -[-37.7348253833, 175.2201891, "15"], -[-37.7363502833, 175.2196078833, "2"], -[-37.7361836, 175.2200457833, "6"], -[-37.73627265, 175.2198217333, "4"], -[-37.7360915667, 175.2202803333, "8"], -[-37.7361283833, 175.2206858, "12"], -[-37.7360820333, 175.22047505, "10"], -[-37.7365479167, 175.2212399833, "14"], -[-37.7363051, 175.2220088, "18"], -[-37.7364189833, 175.22164715, "16"], -[-37.73600095, 175.2218038333, "20"], -[-37.7359614667, 175.2212147333, "22"], -[-37.7349207, 175.2209368167, "21"], -[-37.7357296333, 175.2216454167, "24"], -[-37.7355156667, 175.2214532333, "26"], -[-37.735279, 175.2211301, "23"], -[-37.7346127167, 175.2207702, "19"], -[-37.7359023333, 175.2196716667, "3"], -[-37.7357511167, 175.219877, "7"], -[-37.7350994333, 175.21949605, "11"], -[-37.7354380667, 175.2197064667, "9"], -[-37.7356264, 175.2194809667, "5"], -[-37.7360386333, 175.2193660333, "1"], -[-37.7158096833, 175.24027915, "115B"], -[-37.7175999833, 175.2441937667, "154"], -[-37.7209454167, 175.2396943333, "72"], -[-37.7099538167, 175.2592268167, "341"], -[-37.71147025, 175.25635605, "303"], -[-37.7167784, 175.2443211667, "155"], -[-37.7164949167, 175.2386716167, "107"], -[-37.7165771333, 175.2401365333, "115A"], -[-37.7170617, 175.24018945, "116"], -[-37.7172150167, 175.24204605, "132"], -[-37.7176747667, 175.2381338833, "96A"], -[-37.71687125, 175.2370895167, "90"], -[-37.7171325333, 175.233595, "60"], -[-37.7157679833, 175.2383592333, "99"], -[-37.7149657667, 175.2385031833, "97"], -[-37.7148254833, 175.2537147333, "263"], -[-37.7105929833, 175.2584446167, "388"], -[-37.7121630833, 175.2563726667, "296"], -[-37.7152139167, 175.23737745, "87C"], -[-37.7191197, 175.2287416667, "15A"], -[-37.7187909167, 175.2283633167, "15B"], -[-37.7187724333, 175.2293144167, "15C"], -[-37.7196365, 175.2287102, "2"], -[-37.7191127667, 175.2297839833, "34"], -[-37.7182297667, 175.2315044, "54"], -[-37.7169267667, 175.2379693, "96"], -[-37.7132667833, 175.2555730667, "284"], -[-37.71407975, 175.2549900167, "274"], -[-37.7138900833, 175.2544091833, "275"], -[-37.7174367333, 175.2496991, "209"], -[-37.7168129833, 175.2460377, "161"], -[-37.7166443833, 175.2522390833, "237"], -[-37.7166976, 175.2528156333, "240"], -[-37.7162578333, 175.2531461833, "244"], -[-37.7155527833, 175.2537028, "256"], -[-37.7179863667, 175.2475838667, "192"], -[-37.7127865167, 175.25588715, "288"], -[-37.71578015, 175.2376924, "87A"], -[-37.7162485667, 175.2376113167, "87B"], -[-37.7148821333, 175.2374996, "87D"], -[-37.71440265, 175.23746145, "87E"], -[-37.7116958167, 175.2536742833, "295"], -[-37.7176630667, 175.23740055, "94"], -[-37.7100993, 175.2584516833, "325"], -[-37.6995779, 175.2492207167, "4"], -[-37.699428, 175.24964995, "3"], -[-37.6995079333, 175.2501254333, "9"], -[-37.699863, 175.25005165, "10"], -[-37.6997751, 175.2494858167, "6"], -[-37.7464865833, 175.2434179, "26"], -[-37.7466480167, 175.2434308667, "24"], -[-37.7466341667, 175.24279165, "18"], -[-37.7464141167, 175.2420009, "6"], -[-37.7462405, 175.24305515, "9"], -[-37.74612285, 175.2419378, "2"], -[-37.74660855, 175.24318535, "22"], -[-37.74619745, 175.24327135, "11"], -[-37.7467918333, 175.2419765167, "10"], -[-37.74665, 175.2422480833, "12"], -[-37.7461551, 175.2434699333, "13"], -[-37.74668805, 175.2424389667, "14"], -[-37.7463198833, 175.2434258833, "15"], -[-37.7466761, 175.2426203167, "16"], -[-37.7460483, 175.2423272667, "1"], -[-37.7463063667, 175.2428403333, "7"], -[-37.7465308, 175.2420764167, "8"], -[-37.7466001167, 175.2429854667, "20"], -[-37.7462697667, 175.2419713, "4"], -[-37.7462081333, 175.2423691333, "3"], -[-37.7463267333, 175.2424455833, "5"], -[-37.7488779333, 175.2711621, "22"], -[-37.74861835, 175.2703709667, "12A"], -[-37.74860015, 175.27107225, "17"], -[-37.7482906, 175.270343, "8"], -[-37.7484192333, 175.270498, "10"], -[-37.7481835667, 175.2708137667, "11"], -[-37.7485723333, 175.2706325333, "12"], -[-37.7483163, 175.2709387, "13"], -[-37.7487627, 175.2706842667, "14"], -[-37.74845595, 175.2710148, "15"], -[-37.7488787333, 175.2706885333, "16"], -[-37.7490620333, 175.2708123, "18"], -[-37.7487487167, 175.27111955, "19"], -[-37.7491234, 175.2709936667, "20"], -[-37.7491733167, 175.27122825, "25"], -[-37.7490411, 175.2711556167, "23"], -[-37.7493343667, 175.2713353167, "27"], -[-37.7477617, 175.2709397833, "3"], -[-37.7479154667, 175.27051115, "5"], -[-37.7480062833, 175.2701149333, "4"], -[-37.7481438167, 175.2702016, "6"], -[-37.7480466333, 175.2706396167, "7"], -[-37.74801215, 175.2710236167, "9"], -[-37.7477674, 175.2703279833, "1"], -[-37.6984585, 175.2066286167, "49"], -[-37.7393085, 175.2658947167, "10"], -[-37.7389535667, 175.2658151333, "11"], -[-37.7391498333, 175.2659116333, "12"], -[-37.7394716833, 175.26504905, "2"], -[-37.7394171333, 175.2652338833, "4"], -[-37.73914405, 175.2651673167, "3"], -[-37.7390902667, 175.2653828667, "5"], -[-37.7393783, 175.2654269333, "6"], -[-37.7390299, 175.2655845333, "7"], -[-37.7388136167, 175.26568125, "9"], -[-37.7393591333, 175.2656570833, "8"], -[-37.81286555, 175.2951325667, "11"], -[-37.8126904333, 175.2948698667, "18"], -[-37.812208, 175.2951098667, "8A"], -[-37.8124912833, 175.2951825833, "8"], -[-37.8129948667, 175.2950753333, "13"], -[-37.8125658, 175.2950087167, "16"], -[-37.8122792167, 175.2948974167, "12"], -[-37.8123592333, 175.2948056, "14"], -[-37.8131113833, 175.2949887667, "15"], -[-37.8131977833, 175.29482925, "19"], -[-37.8125801167, 175.2945273667, "20"], -[-37.8131192, 175.294675, "21"], -[-37.8126639667, 175.2944545333, "22"], -[-37.81282845, 175.2947188, "24"], -[-37.8129829333, 175.2945952833, "26"], -[-37.81333005, 175.2950340333, "17"], -[-37.8126018667, 175.2957269333, "5"], -[-37.8123989667, 175.2954610833, "6"], -[-37.81266435, 175.2955771, "7"], -[-37.8127353667, 175.29538, "9"], -[-37.8125343667, 175.2958193167, "3"], -[-37.8123329333, 175.2956144833, "4"], -[-37.7942407667, 175.2577723667, "12A"], -[-37.7938653333, 175.2570852167, "19"], -[-37.7934062667, 175.2574560667, "26"], -[-37.7934626333, 175.2570180333, "27"], -[-37.7932549333, 175.2576125667, "28"], -[-37.79284725, 175.2568903833, "39"], -[-37.7944676833, 175.2576256833, "8"], -[-37.7943813333, 175.2578053, "8A"], -[-37.79391825, 175.2577274, "18B"], -[-37.7940299, 175.25754065, "18"], -[-37.79429035, 175.2571217167, "11"], -[-37.7942686333, 175.25758585, "12"], -[-37.79413745, 175.2571187, "15"], -[-37.7939927167, 175.2570974833, "17"], -[-37.7946838, 175.2572457, "1"], -[-37.79382355, 175.2575173667, "20"], -[-37.7937121167, 175.2570439667, "21"], -[-37.7936769333, 175.25749285, "22"], -[-37.7935446667, 175.2574609, "24"], -[-37.7935861833, 175.2570502167, "25"], -[-37.79337295, 175.2568163667, "31A"], -[-37.7948075, 175.25769065, "2"], -[-37.79331555, 175.2570352333, "31"], -[-37.7931838167, 175.25743145, "32"], -[-37.7929953, 175.25739595, "34"], -[-37.7930474, 175.2569295167, "35"], -[-37.7927584667, 175.2573606, "40A"], -[-37.7927340167, 175.2568616, "41"], -[-37.7946563, 175.2576581333, "4"], -[-37.7944602667, 175.2568789833, "7A"], -[-37.79450755, 175.2571717167, "7"], -[-37.7945968833, 175.2577718333, "4A"], -[-37.7844720333, 175.30785945, "81"], -[-37.7852969333, 175.30813995, "73"], -[-37.7854135, 175.30793135, "73B"], -[-37.7854735833, 175.3081555, "67"], -[-37.7855495167, 175.3078585167, "69"], -[-37.7856509, 175.3082132833, "65"], -[-37.7860111833, 175.3083898667, "61"], -[-37.78429365, 175.3077911, "83"], -[-37.7840045167, 175.30767565, "87A-87C"], -[-37.78447865, 175.3075351667, "81B"], -[-37.7844257333, 175.3075848, "81C"], -[-37.7863917833, 175.3083106333, "55B"], -[-37.7865100833, 175.3083745, "55A"], -[-37.7845222333, 175.3076036167, "81A"], -[-37.7840160667, 175.3081153333, "80A"], -[-37.7839025167, 175.3081677, "80B"], -[-37.78849205, 175.3091440833, "23A"], -[-37.7885329833, 175.3089636833, "23B"], -[-37.7878212667, 175.3096585333, "24C"], -[-37.7878386833, 175.3095797167, "24B"], -[-37.7880166333, 175.3095483667, "22A"], -[-37.7893618167, 175.3090223167, "1/7-5/7"], -[-37.7894378333, 175.3100835167, "1/2A-6/2A"], -[-37.7888212667, 175.3102818833, "10B"], -[-37.7886389833, 175.309777, "14"], -[-37.7896310833, 175.3097299667, "1"], -[-37.7875752333, 175.3093768833, "28"], -[-37.7864264333, 175.3085534, "55"], -[-37.7851496833, 175.3080869167, "75"], -[-37.78647865, 175.3090012167, "1/42-4/42"], -[-37.7863353833, 175.3089499167, "1/44-3/44"], -[-37.7860537833, 175.3088303167, "50A-50C"], -[-37.78588515, 175.3087881333, "52A-52C"], -[-37.7882218, 175.308481, "35A-35D"], -[-37.78769615, 175.3089987, "1/41-10/41"], -[-37.7874987167, 175.3089380333, "1/43-5/43"], -[-37.7875504333, 175.3082525667, "45A-45C"], -[-37.78854415, 175.3086654167, "1/27-6/27"], -[-37.78950775, 175.3095041333, "3A-3G"], -[-37.7880369833, 175.3086621833, "37A"], -[-37.7880978167, 175.3083885167, "37B"], -[-37.7878679833, 175.3090750167, "39A"], -[-37.7878504167, 175.3088814833, "39B"], -[-37.7883194667, 175.3090045167, "31A"], -[-37.7879984, 175.3096161, "22B"], -[-37.78780315, 175.3097236833, "24D"], -[-37.78797585, 175.3097046667, "22C"], -[-37.7879536333, 175.3097771167, "22D"], -[-37.78786045, 175.3094978167, "24A"], -[-37.7847490833, 175.3083624, "70"], -[-37.7846549167, 175.3079247667, "79"], -[-37.7841099333, 175.3081493333, "78"], -[-37.7838256333, 175.30803785, "82"], -[-37.7836668833, 175.3080083167, "84"], -[-37.7841549, 175.30773535, "85"], -[-37.7838744833, 175.3076359167, "89"], -[-37.7887457167, 175.3102721833, "10"], -[-37.7889343833, 175.309474, "13"], -[-37.7884909833, 175.3097435167, "16"], -[-37.7887486667, 175.3094170833, "17"], -[-37.78771875, 175.3094347833, "26"], -[-37.7881676667, 175.3096145667, "20"], -[-37.7884134, 175.3092887667, "25"], -[-37.7874233333, 175.30932765, "30"], -[-37.7872821167, 175.3092754833, "32"], -[-37.7880314, 175.3091318333, "33"], -[-37.78711925, 175.3092202833, "34"], -[-37.7884050833, 175.3086801, "29"], -[-37.788234, 175.3092197333, "31"], -[-37.7892906, 175.3100117333, "2"], -[-37.7861867, 175.3088873, "48"], -[-37.7857462833, 175.30872855, "54"], -[-37.7873211667, 175.30887015, "47"], -[-37.7891252333, 175.30994205, "4"], -[-37.7892890333, 175.3096011, "5"], -[-37.7855689, 175.3086687833, "60"], -[-37.7854462, 175.30861035, "64"], -[-37.7889705667, 175.3098787167, "6"], -[-37.7891825167, 175.3094708167, "9A"], -[-37.7892254833, 175.3092885333, "9B"], -[-37.78924345, 175.3091830833, "9C"], -[-37.7892737, 175.30905835, "9D"], -[-37.7892994667, 175.3089428167, "9E"], -[-37.7893309667, 175.30879725, "9F"], -[-37.7887491167, 175.3099885667, "12C"], -[-37.7887338333, 175.3100619167, "12D"], -[-37.7887896, 175.3097976, "12A"], -[-37.7887658667, 175.3098959667, "12B"], -[-37.7885894167, 175.3093721333, "21"], -[-37.7886786167, 175.3090799833, "21A"], -[-37.7886977667, 175.3089947333, "21B"], -[-37.7872521167, 175.3084329, "49E"], -[-37.7872163333, 175.3086261, "49C"], -[-37.7871866167, 175.3087316167, "49B"], -[-37.7872353, 175.3085282, "49D"], -[-37.78717195, 175.3088277, "49A"], -[-37.7870800167, 175.30857625, "49F"], -[-37.7870590333, 175.30866875, "49G"], -[-37.7870362833, 175.3087452167, "49H"], -[-37.7849160333, 175.3084247833, "68A-68C"], -[-37.7877090167, 175.2325681667, "31"], -[-37.7872809333, 175.2324897833, "32"], -[-37.78766145, 175.2323769333, "33"], -[-37.78719665, 175.2323019667, "34"], -[-37.7876434333, 175.2321772833, "35"], -[-37.7871600333, 175.2321157167, "36"], -[-37.7876549, 175.2319740333, "37"], -[-37.78688205, 175.2320559167, "38"], -[-37.7876734667, 175.2317802833, "39"], -[-37.78889225, 175.2343739333, "13"], -[-37.7881936667, 175.23459705, "10"], -[-37.78899245, 175.2345020833, "11"], -[-37.7883519833, 175.2343938667, "12"], -[-37.7882159833, 175.2342183, "14"], -[-37.7880876667, 175.2340244833, "16"], -[-37.7884080167, 175.2337938333, "17"], -[-37.7879590167, 175.2338445, "18"], -[-37.78830085, 175.2336423667, "19"], -[-37.7878379167, 175.2336554333, "20"], -[-37.7881755333, 175.2334810167, "21"], -[-37.7890466667, 175.2347306833, "3"], -[-37.7886410833, 175.2348103, "4"], -[-37.7868995667, 175.2319128, "40"], -[-37.78769245, 175.2315679333, "41"], -[-37.7871945, 175.2318622833, "42"], -[-37.7877114333, 175.2313555833, "43"], -[-37.7872498667, 175.2316649667, "44"], -[-37.78730715, 175.2314808833, "46"], -[-37.7877364167, 175.2311347167, "45"], -[-37.78780285, 175.2309405333, "47"], -[-37.78740735, 175.2309352667, "48"], -[-37.78784885, 175.230767, "49"], -[-37.7874750833, 175.2307749167, "50"], -[-37.7875493333, 175.23056735, "52"], -[-37.7892925667, 175.2345624833, "5"], -[-37.7885125167, 175.2346257167, "6"], -[-37.7895705167, 175.2344325667, "7"], -[-37.7882899667, 175.2347342833, "8"], -[-37.78928445, 175.2344096667, "9"], -[-37.7879663667, 175.2331087167, "25"], -[-37.7875193167, 175.2330573, "26"], -[-37.7876217333, 175.2332596, "24"], -[-37.7880726167, 175.23330185, "23"], -[-37.7877278333, 175.233462, "22"], -[-37.78787095, 175.2329158167, "27"], -[-37.78734705, 175.2326724, "30"], -[-37.7877898, 175.2327365667, "29"], -[-37.7874277833, 175.2328600333, "28"], -[-37.7761747, 175.24442635, "11"], -[-37.7756787833, 175.2452924833, "1"], -[-37.7790202667, 175.2386080167, "86A"], -[-37.7867445167, 175.2298452167, "227"], -[-37.7933019, 175.2290526333, "302"], -[-37.7869016, 175.2299551167, "229"], -[-37.7767998667, 175.24342005, "25"], -[-37.7775235333, 175.2422117167, "41"], -[-37.7769813333, 175.2418842167, "42A"], -[-37.77844815, 175.23999185, "72"], -[-37.7866809667, 175.22936505, "230"], -[-37.7820953667, 175.2345575333, "153"], -[-37.7820413167, 175.23397125, "154"], -[-37.7822079667, 175.2343647667, "155"], -[-37.7821316833, 175.2338191667, "156"], -[-37.7823403, 175.2341706167, "157"], -[-37.7824438667, 175.2340264167, "159"], -[-37.7834455333, 175.2323634333, "183"], -[-37.7798361167, 175.2368930833, "110B"], -[-37.7799719833, 175.2366334333, "110C"], -[-37.7874955167, 175.2298430333, "238"], -[-37.78763715, 175.2299596167, "240"], -[-37.7877982833, 175.2300631333, "242"], -[-37.7927033833, 175.2290873, "296"], -[-37.7929091167, 175.2290631833, "298"], -[-37.7923093333, 175.2291109333, "292"], -[-37.7925072667, 175.2291051333, "294"], -[-37.7920936333, 175.2291401667, "290"], -[-37.7916842167, 175.2291963833, "286"], -[-37.7915095833, 175.2292178833, "284"], -[-37.7868855, 175.2294587833, "232"], -[-37.7872163, 175.23019025, "233"], -[-37.7918975167, 175.2291550167, "288"], -[-37.77593225, 175.2452230833, "3"], -[-37.7760076167, 175.2451721167, "5B"], -[-37.7756341333, 175.2446621, "8A"], -[-37.7757397333, 175.2451809667, "1A"], -[-37.7870466167, 175.2300706, "231"], -[-37.7766074167, 175.2430662833, "26"], -[-37.7765266167, 175.2431891, "24"], -[-37.7763561333, 175.2434453, "20"], -[-37.7762835667, 175.24359425, "18"], -[-37.7764346333, 175.2433305167, "22"], -[-37.7767344333, 175.2423831333, "36A"], -[-37.7931149, 175.2290441333, "300"], -[-37.7768883, 175.2432371167, "27"], -[-37.7754968667, 175.2448619667, "4"], -[-37.7823648333, 175.23335615, "160"], -[-37.7871792833, 175.2296639, "234"], -[-37.7864946667, 175.2296712833, "225"], -[-37.7810259833, 175.2356889167, "126"], -[-37.7787709167, 175.23861945, "84"], -[-37.7762720333, 175.2447843, "9A"], -[-37.7755453, 175.2444740667, "8"], -[-37.791303, 175.2292452167, "282"], -[-37.7778924833, 175.2405093333, "62A"], -[-37.78127155, 175.2347733667, "142B"], -[-37.7814537, 175.2349689167, "142A"], -[-37.7815654833, 175.2347935833, "144"], -[-37.7816505333, 175.2346487333, "146"], -[-37.78175335, 175.2344719833, "148"], -[-37.7818792333, 175.2348743833, "149"], -[-37.7818479167, 175.2343100333, "150"], -[-37.7819850667, 175.234728, "151"], -[-37.7819505833, 175.2341383333, "152"], -[-37.7835209333, 175.2322220167, "185"], -[-37.7832311, 175.23197175, "186"], -[-37.7837075667, 175.2318867667, "189"], -[-37.7825152667, 175.2338908, "165"], -[-37.78260385, 175.2337502167, "167"], -[-37.7836051167, 175.23204965, "187"], -[-37.782697, 175.2336035667, "169"], -[-37.7827837667, 175.2334524333, "171"], -[-37.7827739, 175.2326839167, "180"], -[-37.7832043833, 175.2335345667, "173A"], -[-37.7828736167, 175.2332873333, "173"], -[-37.7830784, 175.232943, "175"], -[-37.7831808333, 175.2327837833, "177"], -[-37.7832747833, 175.2326518667, "179"], -[-37.78334995, 175.23250215, "181"], -[-37.7844980333, 175.2307409667, "203"], -[-37.7846181333, 175.2301003833, "204"], -[-37.7846311833, 175.23063425, "205"], -[-37.7847729667, 175.23052165, "207"], -[-37.7848781, 175.2304185, "209"], -[-37.7838271167, 175.2317049667, "191"], -[-37.78394795, 175.2315183833, "193"], -[-37.7836201167, 175.2312708333, "194"], -[-37.78403865, 175.2313586, "195"], -[-37.7837195667, 175.2310874, "196"], -[-37.7841288333, 175.2312175, "197"], -[-37.7842414, 175.2310371833, "199"], -[-37.78398695, 175.2307297, "200"], -[-37.7843377833, 175.2308645, "201"], -[-37.7838208833, 175.2308857667, "198"], -[-37.7855541667, 175.2298050833, "213"], -[-37.7853547667, 175.2299437, "211"], -[-37.7858379667, 175.23006795, "215"], -[-37.7853589833, 175.2294505667, "216"], -[-37.7859485167, 175.2299839, "217"], -[-37.7855187, 175.2293420167, "218"], -[-37.78576915, 175.2296621, "219"], -[-37.7856841333, 175.22926245, "220"], -[-37.7858461167, 175.2291988, "222"], -[-37.7860047167, 175.22961295, "221"], -[-37.7862394833, 175.2296042833, "223"], -[-37.7873897833, 175.23029975, "235"], -[-37.7873441667, 175.2297703833, "236"], -[-37.7878689667, 175.2297210833, "244"], -[-37.7879896167, 175.2297204667, "246"], -[-37.78799465, 175.23016775, "248"], -[-37.78814895, 175.2302576, "250"], -[-37.78832765, 175.2303616833, "252"], -[-37.7884996667, 175.2304611, "254"], -[-37.7887878833, 175.2311273833, "245"], -[-37.7889540833, 175.2311594833, "247"], -[-37.7886755167, 175.23054275, "256"], -[-37.7891131167, 175.2311913333, "249"], -[-37.7897963167, 175.2311054667, "253"], -[-37.7894476833, 175.2307028, "262"], -[-37.7896121333, 175.2306839833, "264"], -[-37.7897665833, 175.2305928333, "266"], -[-37.7899445833, 175.2304687167, "268"], -[-37.7900737333, 175.2303094167, "270"], -[-37.79021555, 175.230088, "272"], -[-37.7903325667, 175.2299001, "274"], -[-37.7920974167, 175.22954035, "261"], -[-37.79228635, 175.22952235, "263"], -[-37.7925016333, 175.2294991833, "265"], -[-37.7928026667, 175.2294847833, "267"], -[-37.79301975, 175.22948565, "269"], -[-37.79316325, 175.22949345, "271"], -[-37.7909327167, 175.2293077167, "278"], -[-37.7911144667, 175.2292627, "280"], -[-37.7933730167, 175.2294757, "273"], -[-37.7941856667, 175.2296260667, "279"], -[-37.7942927167, 175.2293164167, "281"], -[-37.7945161833, 175.22928335, "283"], -[-37.7938320833, 175.22901735, "308"], -[-37.7939922667, 175.2290026667, "310"], -[-37.7941742167, 175.2289709167, "312"], -[-37.7943449667, 175.2289443333, "314"], -[-37.7945179, 175.2289405833, "316"], -[-37.7946302333, 175.2289284, "318"], -[-37.7948253, 175.2289172167, "320"], -[-37.7761593667, 175.24383645, "16A"], -[-37.7802491833, 175.2369532333, "112"], -[-37.7803495667, 175.23680975, "114"], -[-37.7804444667, 175.2366615833, "116"], -[-37.7801527833, 175.23782935, "101"], -[-37.77993265, 175.2375293, "100"], -[-37.78034325, 175.2375250667, "105"], -[-37.7802503667, 175.2376804333, "103"], -[-37.7796192833, 175.2370223833, "106"], -[-37.78044645, 175.2373676333, "107"], -[-37.7800561667, 175.2373076667, "108"], -[-37.780154, 175.2371283167, "110A"], -[-37.7773094, 175.24191535, "1/44"], -[-37.7757417833, 175.2444863667, "10"], -[-37.7813296667, 175.2358568167, "131"], -[-37.7814388167, 175.2356653333, "133"], -[-37.7818426667, 175.2355920333, "137"], -[-37.7812335, 175.2353385167, "138"], -[-37.7815604167, 175.2354413833, "139"], -[-37.78114485, 175.2350357167, "140A"], -[-37.78134325, 175.23516365, "140"], -[-37.78185285, 175.23536095, "141B"], -[-37.7817027833, 175.23520595, "141"], -[-37.7818017167, 175.23503435, "143"], -[-37.7808364833, 175.2360060667, "122"], -[-37.7809362, 175.23585045, "124"], -[-37.78113635, 175.2361915167, "127"], -[-37.7812366667, 175.23601995, "129"], -[-37.7807414167, 175.2361737667, "120"], -[-37.7758460167, 175.24432565, "12"], -[-37.7760488667, 175.2439839667, "14"], -[-37.7762164833, 175.2437297333, "16"], -[-37.777341, 175.2418692833, "2/44"], -[-37.7766727167, 175.2441598167, "19A"], -[-37.7764922167, 175.2439108, "19"], -[-37.7765786333, 175.2437650833, "21"], -[-37.7766941667, 175.2435911333, "23"], -[-37.7768210333, 175.2427189667, "32"], -[-37.77720335, 175.2427365333, "35"], -[-37.7769478, 175.2424769167, "36"], -[-37.7773102667, 175.2425537333, "37A"], -[-37.7775845, 175.24284195, "37"], -[-37.7768225167, 175.24203815, "38A"], -[-37.7774745, 175.2429883333, "35A"], -[-37.7770591667, 175.242269, "38"], -[-37.7773910333, 175.2424170167, "39"], -[-37.7771706167, 175.24207205, "42"], -[-37.7778325167, 175.2423454667, "43"], -[-37.7778264667, 175.242167, "45A"], -[-37.7776703333, 175.2419464667, "45"], -[-37.77742, 175.2417440333, "46"], -[-37.7777752, 175.2417715, "47"], -[-37.77749145, 175.2415994167, "48"], -[-37.7775669167, 175.2414777333, "50"], -[-37.7778909333, 175.2415729333, "51"], -[-37.7773938667, 175.2411702833, "52A"], -[-37.77764735, 175.24130775, "52"], -[-37.7779971667, 175.2413909, "53"], -[-37.7775436833, 175.2408911167, "56A"], -[-37.7778133, 175.2410106333, "56B"], -[-37.7777346167, 175.2411946833, "56"], -[-37.7783380167, 175.2413962667, "57A"], -[-37.7781104167, 175.2412008167, "57"], -[-37.7778991167, 175.2408983667, "58"], -[-37.7784647833, 175.24124575, "59A"], -[-37.7782197, 175.2410173333, "59"], -[-37.7779825667, 175.2407585333, "60"], -[-37.77810495, 175.24057175, "62"], -[-37.77832435, 175.2408315833, "63"], -[-37.7782111, 175.2403974167, "66A"], -[-37.7780090167, 175.2402068, "66B"], -[-37.7759055667, 175.2449733167, "5"], -[-37.7783285667, 175.24019605, "68"], -[-37.77814125, 175.24001705, "68A"], -[-37.7782457, 175.2398113667, "72A"], -[-37.7785658167, 175.2397839, "74"], -[-37.7786843833, 175.2395807667, "78"], -[-37.7761033167, 175.2449961167, "7A"], -[-37.7800545167, 175.2379949167, "99"], -[-37.7798752, 175.2386983833, "93A"], -[-37.7797208833, 175.23855135, "93"], -[-37.7799998333, 175.2384744833, "95A"], -[-37.7798440333, 175.2383482833, "95"], -[-37.77996685, 175.23815035, "97"], -[-37.7791398167, 175.2387954, "86"], -[-37.7792450667, 175.2386080833, "88"], -[-37.7793744833, 175.2384035667, "90"], -[-37.7796029, 175.2387710333, "91A"], -[-37.77975395, 175.2389135167, "91B"], -[-37.7788032, 175.2393770833, "80"], -[-37.7791096, 175.2395770167, "81"], -[-37.7789085667, 175.2392249333, "82"], -[-37.7790115167, 175.2390301333, "84A"], -[-37.7787798667, 175.2388069833, "84B"], -[-37.7759993333, 175.2448064333, "7"], -[-37.7860137333, 175.22917575, "224"], -[-37.7863280167, 175.2292102, "228"], -[-37.7936663167, 175.2290317833, "306"], -[-37.7934960833, 175.22903665, "304"], -[-37.7809617667, 175.23535155, "130"], -[-37.78083475, 175.2351584667, "134"], -[-37.78108905, 175.2355313333, "128"], -[-37.7808706833, 175.2352607667, "132"], -[-37.7809228333, 175.2350868, "136"], -[-37.7833057, 175.2318238, "188"], -[-37.7760675333, 175.2445849, "9"], -[-37.7785903, 175.2392784333, "80A"], -[-37.77540345, 175.2450524333, "2"], -[-37.7790000333, 175.2397644, "79"], -[-37.7861772833, 175.2291891, "226"], -[-37.7759036833, 175.2482830667, "18"], -[-37.7770027333, 175.2488853167, "12A"], -[-37.7770358, 175.2491996167, "10B"], -[-37.7772335667, 175.24896555, "10"], -[-37.77621645, 175.2484395, "14"], -[-37.7768588, 175.2488245, "12"], -[-37.7760116833, 175.2485876, "16A"], -[-37.7760805167, 175.24835965, "16"], -[-37.7757701833, 175.2482145333, "20"], -[-37.7786159, 175.2502389667, "2B"], -[-37.7785117333, 175.2503479167, "2C"], -[-37.77874865, 175.2500558333, "2"], -[-37.77852845, 175.2498642333, "4A"], -[-37.7783698, 175.2501605167, "4C"], -[-37.77833165, 175.2499725333, "4"], -[-37.7776938, 175.2492965167, "6"], -[-37.7774399667, 175.2493595167, "8A"], -[-37.7774293833, 175.2494210667, "8B"], -[-37.7774143833, 175.2491396333, "8"], -[-37.7308485, 175.2683702167, "8"], -[-37.7311548333, 175.2680019333, "3"], -[-37.7311652, 175.26837055, "4"], -[-37.7309762833, 175.2679246833, "5"], -[-37.7309944, 175.2683785833, "6"], -[-37.7308376833, 175.2678869833, "7"], -[-37.7308436167, 175.2681387333, "9"], -[-37.7673201, 175.27345975, "25A"], -[-37.7670848, 175.27334885, "25"], -[-37.7680552167, 175.2718051667, "6"], -[-37.7683243, 175.27190545, "6A"], -[-37.76824125, 175.2723749667, "12"], -[-37.7680051333, 175.2720204167, "10"], -[-37.76753265, 175.2725338833, "15"], -[-37.7679016167, 175.2725054833, "16"], -[-37.7677413833, 175.2732967167, "26"], -[-37.7670503333, 175.2735898, "27A"], -[-37.76727735, 175.2736612833, "27"], -[-37.7677109333, 175.2734745667, "28"], -[-37.7676333833, 175.2721003, "11"], -[-37.76758945, 175.2723227833, "13"], -[-37.7679556667, 175.2722851167, "14"], -[-37.76725665, 175.27247475, "15A"], -[-37.7672098167, 175.2725733333, "17"], -[-37.7674677667, 175.2728099, "19"], -[-37.76784985, 175.2727438333, "20"], -[-37.7674236167, 175.2730673, "21"], -[-37.7678002833, 175.2729506167, "22"], -[-37.76735655, 175.2732927833, "23"], -[-37.7677776333, 175.2731292333, "24"], -[-37.7672321667, 175.2738404, "29"], -[-37.7676672, 175.2736673167, "30"], -[-37.7676162667, 175.2738458667, "32"], -[-37.76795315, 175.2740210167, "32A"], -[-37.7675854833, 175.2740409, "34"], -[-37.7677263, 175.2716097167, "5"], -[-37.76768965, 175.2718413333, "7"], -[-37.76741065, 175.2718338333, "9"], -[-37.7363382167, 175.2558656667, "27A"], -[-37.736233, 175.2556841833, "27B"], -[-37.7359395333, 175.2553352, "31A"], -[-37.7361008667, 175.2553989667, "31"], -[-37.7365344333, 175.2568333, "16"], -[-37.7364801667, 175.2559697167, "25"], -[-37.7358796333, 175.2560868833, "26"], -[-37.7368772833, 175.2568009167, "12"], -[-37.7366654, 175.2567873833, "14"], -[-37.7363997, 175.2566529167, "18"], -[-37.7364651833, 175.2563509333, "20"], -[-37.7366657833, 175.2560573, "19"], -[-37.7366805, 175.2556862667, "21"], -[-37.7362155333, 175.2562293667, "22"], -[-37.7365915333, 175.25563795, "23"], -[-37.7360725667, 175.2561742167, "24"], -[-37.7358951333, 175.2558826667, "28"], -[-37.7362535833, 175.2554601167, "29"], -[-37.7359234333, 175.2557210333, "35"], -[-37.73602325, 175.2555833333, "33"], -[-37.7375392833, 175.2559771667, "7A"], -[-37.7376237, 175.2557550167, "7B"], -[-37.7373325333, 175.25586155, "9A"], -[-37.7374318667, 175.2556978167, "9B"], -[-37.7369594, 175.2558045667, "15"], -[-37.7372341167, 175.2557456, "11"], -[-37.7369528667, 175.2561079667, "17"], -[-37.7370986333, 175.2556913667, "13"], -[-37.7375475333, 175.25642115, "1"], -[-37.73738635, 175.25675685, "2"], -[-37.7372338833, 175.2566743667, "4"], -[-37.7372649167, 175.2561977333, "5"], -[-37.7370941667, 175.2565763, "6"], -[-37.7374291, 175.2563146167, "3"], -[-37.7367266, 175.2564274167, "10"], -[-37.73694895, 175.25648455, "8"], -[-37.7647806667, 175.2875712333, "10"], -[-37.7645342833, 175.28751675, "11"], -[-37.7647410833, 175.2877469167, "12"], -[-37.7647060833, 175.2879380167, "14"], -[-37.76448405, 175.2877275167, "15"], -[-37.7646740667, 175.2881089, "16"], -[-37.7646332, 175.2882772333, "18"], -[-37.76434545, 175.2881597333, "19"], -[-37.7648136333, 175.2885182167, "18A"], -[-37.7645820333, 175.2884422333, "20"], -[-37.7644664667, 175.2885070333, "22"], -[-37.7643385, 175.2885119333, "24"], -[-37.76418305, 175.2881282833, "25"], -[-37.7641924, 175.2884783833, "26"], -[-37.7640406, 175.2884445333, "28"], -[-37.76402, 175.2880755667, "29"], -[-37.7638859, 175.2883931167, "30"], -[-37.7638624667, 175.2880244833, "31"], -[-37.76367365, 175.2879719, "33"], -[-37.7637402833, 175.28834935, "32"], -[-37.7635894, 175.2883020667, "34"], -[-37.7634812667, 175.2881989167, "36"], -[-37.76494665, 175.2868181667, "2"], -[-37.7649807167, 175.2866597, "2A"], -[-37.7635199333, 175.2878264, "37"], -[-37.76335705, 175.28811725, "38"], -[-37.7633801667, 175.2877073333, "39"], -[-37.7632150167, 175.2880062, "40"], -[-37.76326005, 175.28759145, "41"], -[-37.7630937167, 175.2878754167, "42"], -[-37.7649049, 175.2870037, "4"], -[-37.7646461, 175.2869282667, "5"], -[-37.7648598, 175.2871809167, "6"], -[-37.7645918167, 175.2871928167, "7"], -[-37.7648194, 175.2873840833, "8"], -[-37.7647062, 175.2887571333, "20A"], -[-37.77913005, 175.2722330667, "14"], -[-37.7809484833, 175.2717415833, "23"], -[-37.77949675, 175.2720142333, "20"], -[-37.7800295333, 175.2717510667, "24"], -[-37.77944655, 175.2726385, "17"], -[-37.7789911167, 175.27231625, "12"], -[-37.7792926333, 175.27214885, "16"], -[-37.7805198833, 175.2714411667, "26"], -[-37.7809589167, 175.2711870833, "32"], -[-37.7991910833, 175.3305799667, "1"], -[-37.7993528, 175.33090075, "3"], -[-37.7993141333, 175.3320488833, "4"], -[-37.7994012667, 175.3311844167, "5"], -[-37.7992764167, 175.3325331667, "6"], -[-37.7342630167, 175.2223519, "7"], -[-37.7344343167, 175.2217236833, "1"], -[-37.7345632667, 175.2224624667, "8"], -[-37.734047, 175.2230158333, "15"], -[-37.7343294833, 175.22214145, "5"], -[-37.73467965, 175.2221029667, "4"], -[-37.7346163, 175.2222809167, "6"], -[-37.7343960333, 175.2219239167, "3"], -[-37.7347585667, 175.2219255167, "2"], -[-37.7341832667, 175.2225718, "9"], -[-37.7341362667, 175.2227175833, "11"], -[-37.7344991333, 175.2226796667, "10"], -[-37.7340919833, 175.22285365, "13"], -[-37.7344324833, 175.2228934667, "12"], -[-37.7343742167, 175.2230781833, "14"], -[-37.729688, 175.2809814, "3"], -[-37.72951955, 175.2810266333, "5"], -[-37.72934695, 175.2810768167, "7"], -[-37.7298263167, 175.2809300833, "1"], -[-37.7291703167, 175.28112685, "9"], -[-37.7290219, 175.2811803833, "11"], -[-37.7289414167, 175.2812641, "13"], -[-37.7287323, 175.2814198, "15"], -[-37.7289700833, 175.28143785, "12"], -[-37.7290665667, 175.2815528333, "10"], -[-37.7292677167, 175.2814883667, "8"], -[-37.7294630667, 175.2814110167, "6"], -[-37.729658, 175.2813539333, "4"], -[-37.8007771667, 175.23861155, "12"], -[-37.8006943833, 175.2392159833, "13"], -[-37.8008620833, 175.2383796667, "10"], -[-37.80059865, 175.23930295, "11"], -[-37.8007051667, 175.2389671833, "15"], -[-37.8007572333, 175.23877525, "17"], -[-37.80031815, 175.2379710667, "2"], -[-37.8003779833, 175.23836655, "4"], -[-37.8005522333, 175.2383998, "6"], -[-37.8003461667, 175.2388609333, "7"], -[-37.8006890667, 175.23843185, "8"], -[-37.80052045, 175.2388826667, "9"], -[-37.7305224, 175.2622352167, "4"], -[-37.7302548833, 175.2623381333, "10"], -[-37.7299904167, 175.26220515, "11"], -[-37.7300933167, 175.26228355, "12"], -[-37.7303347167, 175.2620584, "3"], -[-37.7301133667, 175.2619243333, "5"], -[-37.7304727667, 175.2623449833, "6"], -[-37.7300199833, 175.2619807667, "7"], -[-37.7303920667, 175.2623734333, "8"], -[-37.7299972833, 175.2620836167, "9"], -[-37.7887180333, 175.26416905, "231"], -[-37.7887783333, 175.2640943, "235"], -[-37.7887400167, 175.2641392333, "233"], -[-37.7852847833, 175.2682776167, "15"], -[-37.7878908667, 175.2651622, "161"], -[-37.7879542, 175.2650942, "165"], -[-37.78548275, 175.2680303167, "25"], -[-37.7855236667, 175.26751055, "38"], -[-37.7861465667, 175.2672526667, "59"], -[-37.7863284667, 175.26657025, "82"], -[-37.7865956, 175.2667102, "83"], -[-37.7864134833, 175.2664523833, "84"], -[-37.7870964833, 175.2660933667, "107"], -[-37.7872185167, 175.2659708833, "117"], -[-37.7870637833, 175.26569825, "118"], -[-37.7871410667, 175.2660422167, "109"], -[-37.7883112, 175.2646983, "189"], -[-37.7881089333, 175.2644490667, "188"], -[-37.7881480667, 175.2644018167, "202"], -[-37.7881787833, 175.2643629667, "202A"], -[-37.7882388167, 175.2642996167, "206"], -[-37.7882852667, 175.26424825, "210"], -[-37.7883210833, 175.2642068167, "212"], -[-37.78837645, 175.2641368333, "216"], -[-37.7884303667, 175.2640712833, "220"], -[-37.78845145, 175.2640346167, "224"], -[-37.7870333333, 175.2657351167, "116"], -[-37.7867093333, 175.2660716167, "100"], -[-37.7858001333, 175.2671772667, "56"], -[-37.78571955, 175.2672597667, "50"], -[-37.7878483167, 175.2652032, "159"], -[-37.7878136333, 175.2652454167, "155"], -[-37.7879869, 175.2650579833, "169"], -[-37.7888091333, 175.2640559, "237"], -[-37.7888402, 175.2640157333, "241"], -[-37.7888933833, 175.2639533167, "245"], -[-37.7889254667, 175.2641029833, "239A"], -[-37.7889682, 175.2641597, "239B"], -[-37.7886073167, 175.2643042, "221"], -[-37.7886566833, 175.2642473, "225"], -[-37.7886890333, 175.2642139167, "229"], -[-37.7886299, 175.2642792333, "223"], -[-37.7884015167, 175.2646055167, "199"], -[-37.78508555, 175.2685483833, "11"], -[-37.7851824, 175.2684085, "13"], -[-37.78590285, 175.26612365, "86"], -[-37.7850042667, 175.26865345, "7"], -[-37.7850667167, 175.2687401333, "9"], -[-37.7874295333, 175.2658423167, "121"], -[-37.7880895, 175.2649331833, "175"], -[-37.78844155, 175.2645628333, "201"], -[-37.78848425, 175.26450305, "205"], -[-37.7885528167, 175.2644118333, "217"], -[-37.7869146667, 175.2658617833, "108"], -[-37.7869978, 175.2657875833, "114"], -[-37.7869610167, 175.2658340833, "112"], -[-37.78729885, 175.2658639667, "119"], -[-37.7874033167, 175.2657515, "123"], -[-37.78746625, 175.2656589167, "135"], -[-37.7875269667, 175.2656034167, "137"], -[-37.7877686, 175.2652929833, "149"], -[-37.7874665667, 175.2652176833, "154"], -[-37.7880268333, 175.2650084333, "171"], -[-37.7855156, 175.26837555, "21B"], -[-37.7856728, 175.2685572, "21C"], -[-37.7853897833, 175.2681442333, "21"], -[-37.7856262667, 175.267881, "31"], -[-37.7852918833, 175.2677611333, "32"], -[-37.78540905, 175.2676524, "34"], -[-37.7857833, 175.2677128333, "39"], -[-37.7856262167, 175.2673899, "44"], -[-37.7858337333, 175.2676405833, "45"], -[-37.7859070333, 175.26755005, "47"], -[-37.7860262, 175.2674130167, "53"], -[-37.7859325667, 175.26703415, "60"], -[-37.7860074667, 175.26694275, "62"], -[-37.7861108833, 175.26680375, "68"], -[-37.7862761167, 175.26710415, "69"], -[-37.7863771667, 175.2670115333, "71"], -[-37.7864374667, 175.2669332667, "73"], -[-37.78624535, 175.26666155, "74"], -[-37.7864909833, 175.26686475, "75"], -[-37.7865088333, 175.2662861833, "90"], -[-37.7867684833, 175.2665351333, "97"], -[-37.8183388167, 175.2675188, "4"], -[-37.8183565833, 175.2673564, "6"], -[-37.8181363833, 175.2673999833, "8"], -[-37.8181287333, 175.2672229, "10"], -[-37.8181056167, 175.2670209, "12"], -[-37.8182365333, 175.26708415, "14"], -[-37.8183721667, 175.2671516, "16"], -[-37.8184944833, 175.2671635, "18"], -[-37.8186357333, 175.2672165833, "20"], -[-37.8188256167, 175.26729075, "22"], -[-37.8192773833, 175.26746435, "28"], -[-37.8194498833, 175.2674993, "30"], -[-37.81960095, 175.2675522333, "32"], -[-37.8197359333, 175.2676658667, "34"], -[-37.8199113333, 175.2677674667, "23"], -[-37.8198920167, 175.2678840833, "21"], -[-37.8196927667, 175.2679148167, "19"], -[-37.8195338833, 175.2679336, "17"], -[-37.8193952833, 175.2677905, "15"], -[-37.8192015667, 175.2677601167, "13"], -[-37.8190058667, 175.2679835833, "9"], -[-37.8188942167, 175.2679401667, "7"], -[-37.8190708167, 175.2677579167, "11"], -[-37.8189016333, 175.2677129167, "5"], -[-37.81827205, 175.2676730333, "2"], -[-37.8187417, 175.2676627, "3"], -[-37.8191202333, 175.2674007667, "26"], -[-37.81897875, 175.2673683333, "24"], -[-37.7493024667, 175.2512592667, "5"], -[-37.7497575, 175.2459492167, "66"], -[-37.7499003167, 175.2458818, "68"], -[-37.7494719, 175.2461501667, "62"], -[-37.7496025333, 175.2460561, "64"], -[-37.74897535, 175.2516672, "6"], -[-37.7494245167, 175.2479423167, "35"], -[-37.7493304833, 175.2462499833, "60"], -[-37.7490216, 175.2504542667, "18"], -[-37.7493322833, 175.2502088833, "15"], -[-37.7493355667, 175.2500031, "17"], -[-37.7490159833, 175.2506442333, "16"], -[-37.7490427667, 175.2500565833, "22"], -[-37.7490217167, 175.2502436167, "20"], -[-37.7492890667, 175.2516599667, "1"], -[-37.7493754333, 175.2493117833, "21"], -[-37.7489978167, 175.2512750833, "10"], -[-37.7493416833, 175.25058585, "11"], -[-37.7490016667, 175.25107855, "12"], -[-37.7493382667, 175.2503921833, "13"], -[-37.7490093667, 175.2508649333, "14"], -[-37.7490433333, 175.2498673167, "24"], -[-37.7493787333, 175.2491269333, "23"], -[-37.7493973333, 175.2489462833, "25"], -[-37.74939355, 175.2487351333, "27"], -[-37.74940505, 175.2485292333, "29"], -[-37.7490511167, 175.2520432667, "2"], -[-37.7490644833, 175.24912075, "30"], -[-37.74940935, 175.2483353333, "31"], -[-37.7490746833, 175.2489195333, "32"], -[-37.7494211833, 175.2481363833, "33"], -[-37.7490790833, 175.24870535, "34"], -[-37.7490740833, 175.2485026667, "36"], -[-37.7494274667, 175.2477487, "37"], -[-37.7490934, 175.2482937, "38"], -[-37.7494348833, 175.24754075, "39"], -[-37.7491027667, 175.24808135, "40"], -[-37.74944265, 175.2473440667, "41"], -[-37.74911245, 175.2478647333, "42"], -[-37.7494458333, 175.2471300167, "43"], -[-37.7491165667, 175.2476762667, "44"], -[-37.7494515167, 175.2469199333, "45"], -[-37.7491163, 175.24746875, "46"], -[-37.74946135, 175.2467272833, "47"], -[-37.74913045, 175.2472624333, "48"], -[-37.7489668667, 175.2518624667, "4"], -[-37.7496571, 175.2464856333, "49"], -[-37.7491301667, 175.2470597333, "50"], -[-37.7491380167, 175.2468701667, "52"], -[-37.7491521833, 175.2466631833, "54"], -[-37.74904825, 175.2463507833, "56A"], -[-37.7490875667, 175.2464662333, "56"], -[-37.749192, 175.2463633833, "58"], -[-37.74932, 175.2510096667, "7"], -[-37.7489851, 175.25146965, "8"], -[-37.7493364667, 175.2508007, "9"], -[-37.7271553, 175.2503893833, "12"], -[-37.7270614667, 175.25056785, "10"], -[-37.72635025, 175.2452149167, "65"], -[-37.7266117167, 175.2478246333, "44"], -[-37.7276397333, 175.2484107667, "35"], -[-37.72784895, 175.2487792667, "31"], -[-37.7264213667, 175.2474275, "48"], -[-37.7277115833, 175.2507252833, "9"], -[-37.7277645, 175.2505625167, "11"], -[-37.7262433833, 175.2464394333, "56"], -[-37.72634955, 175.24722305, "50"], -[-37.7263061833, 175.2469690333, "52"], -[-37.7265101667, 175.2476271833, "46"], -[-37.7265569333, 175.2464662, "55"], -[-37.7262629, 175.2462208833, "58"], -[-37.7265712167, 175.2467211833, "53"], -[-37.7262380833, 175.2456648833, "66"], -[-37.7261334167, 175.24544355, "68"], -[-37.72594305, 175.2452965333, "70"], -[-37.7258771, 175.2448789, "71"], -[-37.7260723833, 175.2449612, "69"], -[-37.7262288667, 175.2450746833, "67"], -[-37.7266103833, 175.2469738667, "51"], -[-37.7259908833, 175.2461193, "60"], -[-37.726013, 175.2459927, "62"], -[-37.7262803667, 175.2459343333, "64"], -[-37.7266920167, 175.24721585, "49"], -[-37.7267906333, 175.2474530667, "47"], -[-37.72690015, 175.247672, "45"], -[-37.7270275167, 175.24785325, "43"], -[-37.7271847, 175.2480043833, "41"], -[-37.7273426, 175.2481344833, "39"], -[-37.7274835333, 175.24826405, "37"], -[-37.7276871667, 175.2498568333, "22"], -[-37.7273556667, 175.2486214167, "34"], -[-37.7272045833, 175.2484702333, "36"], -[-37.72705335, 175.2483270167, "38"], -[-37.7268985, 175.2481544167, "40"], -[-37.7275139833, 175.2488313667, "32"], -[-37.7276354, 175.2490893, "30"], -[-37.72769155, 175.2494394833, "26"], -[-37.7276977667, 175.2496497667, "24"], -[-37.72767005, 175.2492526333, "28"], -[-37.72658435, 175.2459542667, "59"], -[-37.7265871667, 175.2457287, "61"], -[-37.72715075, 175.25143615, "2"], -[-37.72748755, 175.2513296667, "3"], -[-37.7271912167, 175.2512735667, "4"], -[-37.7275389667, 175.2510855667, "5"], -[-37.7272517333, 175.2510413, "6"], -[-37.7279661167, 175.2490263, "33"], -[-37.72749865, 175.25034385, "16"], -[-37.7273721667, 175.2501411833, "18"], -[-37.7272817833, 175.2508077333, "8"], -[-37.7274084167, 175.2505678667, "14"], -[-37.72761165, 175.2501093167, "20"], -[-37.7276676833, 175.2508883667, "7"], -[-37.8230168, 175.27540045, "16"], -[-37.8227566333, 175.2765782333, "1"], -[-37.82285595, 175.2764001667, "3"], -[-37.8227667333, 175.2759237833, "10"], -[-37.8230568167, 175.2759947, "11"], -[-37.82285975, 175.2757562333, "12"], -[-37.8233788833, 175.2759325167, "13"], -[-37.8228922, 175.2756052, "14"], -[-37.8231525833, 175.2758052833, "15"], -[-37.82326025, 175.2755554, "17"], -[-37.8231119167, 175.2753597333, "18"], -[-37.8233661667, 175.2753522667, "19"], -[-37.823195, 175.2753756, "20"], -[-37.8225007333, 175.27640885, "4"], -[-37.8231960667, 175.2763901833, "5"], -[-37.8226013167, 175.27623185, "6"], -[-37.8232447333, 175.2762934667, "7"], -[-37.8226776333, 175.2760775, "8"], -[-37.8229589833, 175.27616925, "9"], -[-37.8089098833, 175.2811675167, "41B"], -[-37.8060622, 175.2795531667, "12"], -[-37.8091315, 175.28092635, "45"], -[-37.8096346167, 175.2799764167, "46"], -[-37.8091063667, 175.2816995833, "47A"], -[-37.81196925, 175.2825272667, "82"], -[-37.8120935833, 175.2825930667, "84"], -[-37.8067676, 175.2793866333, "18B"], -[-37.8067813333, 175.2796610167, "18A"], -[-37.8088845833, 175.2800179167, "38A"], -[-37.8089760333, 175.2799503, "38B"], -[-37.8093872167, 175.2800938833, "44"], -[-37.8092226833, 175.2804528, "44B"], -[-37.810856, 175.2822283167, "67A"], -[-37.8107828167, 175.28242665, "67B"], -[-37.8112778167, 175.2807178, "68A"], -[-37.8073552833, 175.27981045, "24"], -[-37.8076939, 175.2798725833, "26"], -[-37.8119857333, 175.2832515, "85A"], -[-37.8092021333, 175.2809429, "45A"], -[-37.80926475, 175.28096485, "45B"], -[-37.8092348833, 175.2811015167, "45C"], -[-37.8091709833, 175.2811932, "45D"], -[-37.8090882833, 175.2811620667, "45E"], -[-37.80588995, 175.27952945, "10"], -[-37.80578575, 175.2799746833, "11"], -[-37.8060258833, 175.2793511, "12A"], -[-37.8133380167, 175.2826622833, "100"], -[-37.8059743167, 175.279996, "13"], -[-37.80633255, 175.27940175, "14A"], -[-37.8062500667, 175.2795773667, "14"], -[-37.8063903833, 175.27940115, "16A"], -[-37.8064265833, 175.2796244, "16"], -[-37.8063206833, 175.28002015, "17"], -[-37.8069288667, 175.2796960333, "20A"], -[-37.8069154, 175.2794736, "20B"], -[-37.8070654, 175.2797142167, "22"], -[-37.8078493333, 175.28048605, "21"], -[-37.8083553, 175.28064555, "29"], -[-37.8085454833, 175.2807184667, "33"], -[-37.8086458333, 175.28101315, "37B"], -[-37.8085854333, 175.2812813667, "37C"], -[-37.8085341333, 175.2814989333, "37D"], -[-37.8084390667, 175.2818945333, "37E"], -[-37.8086944667, 175.2807881167, "37"], -[-37.80866825, 175.280274, "38"], -[-37.8087550833, 175.28120595, "39B"], -[-37.8086777167, 175.2815510667, "39C"], -[-37.8086356833, 175.2817484167, "39D"], -[-37.8085877167, 175.2819708333, "39E"], -[-37.80535275, 175.2798706167, "3"], -[-37.8052293333, 175.27931825, "4B"], -[-37.8051690167, 175.2794329167, "4"], -[-37.8088329667, 175.2808585833, "39"], -[-37.8088743333, 175.2803578833, "40"], -[-37.80885695, 175.2814104, "41C"], -[-37.8088020667, 175.2816556667, "41D"], -[-37.80873485, 175.2819361333, "41E"], -[-37.80897795, 175.2809108167, "41"], -[-37.8090474667, 175.2804022167, "42"], -[-37.8090070333, 175.2813056833, "43"], -[-37.8089512167, 175.2816730167, "47B"], -[-37.8089101833, 175.2820775667, "47"], -[-37.8097006333, 175.28012225, "48"], -[-37.8094293667, 175.2810553167, "49"], -[-37.8094854833, 175.2805486667, "50"], -[-37.8096020167, 175.28111635, "51"], -[-37.8096189833, 175.2805975, "52A"], -[-37.8096593667, 175.2804711167, "52B"], -[-37.8097304167, 175.2803412, "52C"], -[-37.8098905167, 175.2807289167, "54"], -[-37.8100409, 175.2808417167, "56"], -[-37.81022565, 175.2814361333, "55A"], -[-37.81033155, 175.2815109833, "55B"], -[-37.8104551667, 175.2810690333, "58"], -[-37.81062845, 175.281147, "60"], -[-37.81050745, 175.2816006, "61"], -[-37.8107728833, 175.2812584333, "62"], -[-37.8106383333, 175.28168405, "63"], -[-37.8110016667, 175.2809027333, "64"], -[-37.8107927333, 175.2817838833, "65"], -[-37.8109361833, 175.2813653333, "66"], -[-37.8109455, 175.2819862, "67"], -[-37.8111813, 175.28097875, "68"], -[-37.8054831667, 175.2799105, "7"], -[-37.8057215667, 175.27950005, "8"], -[-37.8111280167, 175.2814558333, "72"], -[-37.8113381, 175.2813304833, "74A"], -[-37.81131055, 175.2815764333, "74"], -[-37.8114809333, 175.2816802833, "76A"], -[-37.8115655, 175.2814233167, "76B"], -[-37.8116523, 175.28178825, "78"], -[-37.8118335833, 175.2819245, "80"], -[-37.8124142333, 175.28228795, "88"], -[-37.8125427333, 175.2823595, "90"], -[-37.8126983333, 175.2824494833, "92A"], -[-37.8127518167, 175.2821873667, "92"], -[-37.8128761, 175.28248695, "94"], -[-37.8130384333, 175.2822697667, "96A"], -[-37.8130248667, 175.28254355, "96"], -[-37.8128838667, 175.28379695, "91"], -[-37.8129065167, 175.2832432, "93"], -[-37.8120513667, 175.2832662, "85"], -[-37.8121284333, 175.2836666833, "87A"], -[-37.8120441, 175.28370575, "87B"], -[-37.8122477, 175.2832363, "89"], -[-37.8056284167, 175.2799494667, "9"], -[-37.8131771833, 175.2825936167, "98"], -[-37.81166575, 175.2835786167, "83A"], -[-37.81112485, 175.28215925, "73"], -[-37.8128702, 175.2834905167, "93A"], -[-37.8128650833, 175.28396485, "91A"], -[-37.81105645, 175.2821023333, "71"], -[-37.8107027833, 175.2821896833, "65A"], -[-37.8132722333, 175.2824079167, "98A"], -[-37.8111907, 175.2822517667, "75"], -[-37.8116745, 175.2829479667, "79"], -[-37.8117992667, 175.2836301167, "83B"], -[-37.8117927667, 175.2830923667, "81A"], -[-37.8118805667, 175.2832218667, "83"], -[-37.8117405, 175.28334395, "81B"], -[-37.8093219167, 175.2799227833, "42B"], -[-37.8092526833, 175.2800665833, "42A"], -[-37.8269678833, 175.2960303167, "350"], -[-37.8273411667, 175.2960386833, "1/350-4/350"], -[-37.8183455333, 175.2822500333, "153A"], -[-37.8182927333, 175.2825036, "153B"], -[-37.81964875, 175.2818039167, "174B"], -[-37.8196589667, 175.2819902833, "1/174"], -[-37.8192801, 175.28183455, "172A"], -[-37.81948775, 175.2819040333, "172"], -[-37.8215081833, 175.28499045, "204B"], -[-37.8213703333, 175.28513225, "204A"], -[-37.8207373167, 175.2853238167, "193B"], -[-37.8208664667, 175.2851791667, "193A"], -[-37.8210443, 175.2834372833, "188B"], -[-37.8206119333, 175.28334205, "186A"], -[-37.8203172167, 175.2843984, "183A"], -[-37.8199337667, 175.283085, "171"], -[-37.8214088, 175.2870365667, "215A"], -[-37.8219813167, 175.2860801667, "214A"], -[-37.8211894833, 175.2864157333, "207A"], -[-37.82093825, 175.2862714, "203B"], -[-37.8208162333, 175.286433, "203A"], -[-37.8216303, 175.2876126333, "221A"], -[-37.8215066667, 175.2867754833, "211"], -[-37.8329832333, 175.2984891667, "3062"], -[-37.8224246667, 175.28757335, "220"], -[-37.8141238667, 175.2834771, "101"], -[-37.8192314833, 175.2815054833, "170D"], -[-37.8162940333, 175.2830485667, "131"], -[-37.8163533667, 175.2833286167, "133"], -[-37.8155409, 175.2824402667, "130"], -[-37.8156959333, 175.2824139167, "132"], -[-37.8362571333, 175.3009574667, "3102"], -[-37.8364848833, 175.3011603, "3104"], -[-37.8367480333, 175.3009047833, "3106"], -[-37.8391481333, 175.3045189833, "3153"], -[-37.8208250833, 175.2838425333, "192"], -[-37.8209154833, 175.2840532667, "194"], -[-37.8218033333, 175.2861196167, "214"], -[-37.8215783, 175.2869988667, "215"], -[-37.8219239, 175.2864078667, "216"], -[-37.8169010167, 175.2818419167, "148A"], -[-37.82162415, 175.2857219667, "210A"], -[-37.8217965333, 175.2856742333, "210B"], -[-37.8193191333, 175.2813905, "170C"], -[-37.8255603833, 175.2954197333, "301"], -[-37.8189586667, 175.2817541333, "170"], -[-37.8197750167, 175.28193705, "176A"], -[-37.8190761333, 175.2822911167, "161A"], -[-37.8189826833, 175.2824124667, "161B"], -[-37.8189161333, 175.2822806833, "161C"], -[-37.8200200833, 175.2839889167, "179A"], -[-37.8219654833, 175.2881900833, "225A"], -[-37.8145080167, 175.2832179333, "103"], -[-37.8147075667, 175.28319235, "105"], -[-37.8149226667, 175.2831784, "107"], -[-37.8144775167, 175.2826828833, "116"], -[-37.8147151333, 175.28267175, "120"], -[-37.81491455, 175.2826264, "122"], -[-37.81402425, 175.2827081167, "108"], -[-37.81432285, 175.28269195, "114"], -[-37.8135237833, 175.2827051333, "102"], -[-37.8137211667, 175.2827118333, "104A"], -[-37.8136776, 175.2824904333, "104B"], -[-37.8138750667, 175.2827163333, "106"], -[-37.81594005, 175.2828769, "127"], -[-37.8160949667, 175.2828315167, "129"], -[-37.8151796667, 175.2833900167, "113B"], -[-37.8153416667, 175.2832717333, "115B"], -[-37.8153778833, 175.2830389333, "115"], -[-37.81555545, 175.2829862, "117"], -[-37.8157111333, 175.28293715, "119"], -[-37.8150779333, 175.2825737333, "124"], -[-37.8152361667, 175.2825398, "126"], -[-37.8153880167, 175.2824934, "128"], -[-37.8151905833, 175.2830934667, "113"], -[-37.81583985, 175.2823691833, "134"], -[-37.8164134, 175.2827786, "135"], -[-37.8160069167, 175.2823102833, "136"], -[-37.8165897, 175.2827226, "137"], -[-37.8161369833, 175.2822812833, "138"], -[-37.8162658833, 175.2822204833, "140"], -[-37.8164199333, 175.2821946, "142"], -[-37.8165815667, 175.2821527833, "144"], -[-37.8167382667, 175.2820937, "146"], -[-37.8168978333, 175.2820589333, "148"], -[-37.8175033667, 175.2824682333, "147"], -[-37.8176490833, 175.2824322, "149"], -[-37.8170410167, 175.2820289333, "150"], -[-37.8172141, 175.2819828833, "152"], -[-37.8173872, 175.2819496333, "154"], -[-37.8186317667, 175.2822111333, "159"], -[-37.8189238167, 175.2825697167, "163"], -[-37.8192958333, 175.2824042, "165"], -[-37.8195337667, 175.2825140667, "167"], -[-37.8194750833, 175.2815961833, "172B"], -[-37.81979325, 175.2821299167, "176"], -[-37.8199587167, 175.2822431667, "178"], -[-37.8200059, 175.2832085167, "173"], -[-37.8200933167, 175.2833942833, "175"], -[-37.82018155, 175.2836024, "177"], -[-37.82027955, 175.2838173667, "179"], -[-37.8204214833, 175.2840364667, "181"], -[-37.8204782667, 175.2842326667, "183"], -[-37.82054955, 175.28440905, "185"], -[-37.8205766333, 175.2832744833, "186"], -[-37.8206372667, 175.2846221, "187"], -[-37.8209556667, 175.2834725667, "188A"], -[-37.8206912833, 175.2835768333, "188"], -[-37.8210554, 175.28356495, "190"], -[-37.8207862667, 175.2849982833, "191"], -[-37.8207024667, 175.28481935, "189"], -[-37.8211026, 175.28447565, "200"], -[-37.8213092167, 175.2849481167, "202"], -[-37.8209479167, 175.2853606333, "195A"], -[-37.8210094333, 175.28556145, "197"], -[-37.8211145, 175.28578865, "199"], -[-37.8208918333, 175.2861644667, "201"], -[-37.8212503667, 175.2861061667, "205"], -[-37.8214759, 175.2853291167, "206"], -[-37.8213463667, 175.28634005, "207"], -[-37.8215463333, 175.2855233333, "208"], -[-37.8214250833, 175.28651245, "209"], -[-37.8210829167, 175.2869272667, "209A"], -[-37.8217071667, 175.2859272333, "212"], -[-37.8216674, 175.2871781, "217"], -[-37.8217341333, 175.2873366833, "219"], -[-37.8218007333, 175.2875115167, "221"], -[-37.8218911333, 175.2876793833, "223"], -[-37.82200495, 175.2879164833, "225"], -[-37.8221232833, 175.2882227167, "227"], -[-37.8219078667, 175.2885935833, "229"], -[-37.8222309833, 175.2884325, "231"], -[-37.8223080167, 175.2886198833, "233"], -[-37.8220795667, 175.2888415833, "235"], -[-37.8229326167, 175.2886764167, "236"], -[-37.8221379, 175.2889460667, "237"], -[-37.8224021167, 175.28884855, "239"], -[-37.8229951167, 175.2888587667, "238"], -[-37.8224855333, 175.2890125833, "241"], -[-37.8230735833, 175.2890402333, "240"], -[-37.8231585333, 175.28920775, "242"], -[-37.8232370667, 175.2893898167, "244"], -[-37.82330375, 175.289574, "246"], -[-37.8233865833, 175.2897440667, "248"], -[-37.8234602833, 175.28993905, "250"], -[-37.8235171167, 175.2901183167, "252"], -[-37.8240434833, 175.2914576, "254"], -[-37.82445105, 175.2936706167, "281"], -[-37.8245722667, 175.2939619, "283"], -[-37.8245598667, 175.29410895, "285"], -[-37.8246316167, 175.2942587667, "287A"], -[-37.82445035, 175.2943943667, "287B"], -[-37.8246967667, 175.2948163333, "291B"], -[-37.82472295, 175.29445265, "289"], -[-37.8248580833, 175.2946201333, "291"], -[-37.8249858333, 175.2947777, "293A"], -[-37.8250947833, 175.2949545, "295"], -[-37.8248058167, 175.2950013167, "293B"], -[-37.8249817667, 175.29517945, "295B"], -[-37.825241, 175.2950785167, "297A"], -[-37.82516885, 175.2952862167, "297B"], -[-37.82769545, 175.2959367833, "1/366"], -[-37.8276304167, 175.2961307, "2/366"], -[-37.82714915, 175.2964747, "354"], -[-37.8269331333, 175.2958693833, "356"], -[-37.8271021, 175.2959313333, "358"], -[-37.8277915333, 175.2966893833, "366A"], -[-37.8273151333, 175.2965057333, "364"], -[-37.8278213, 175.2964614333, "366B"], -[-37.8275556833, 175.2966116667, "4/366"], -[-37.8319809667, 175.2983213833, "3047"], -[-37.8328327667, 175.2989585167, "3065"], -[-37.8144394833, 175.2835797833, "103A"], -[-37.8144271167, 175.28379645, "103B"], -[-37.81440755, 175.2840016667, "103C"], -[-37.8172277, 175.2825315333, "139"], -[-37.8202094667, 175.2840527167, "181A"], -[-37.82988555, 175.2971528833, "3016"], -[-37.8293589167, 175.29706145, "3006"], -[-37.82991475, 175.29768505, "3019"], -[-37.8184478333, 175.2827513667, "151A"], -[-37.8380244833, 175.3023356, "3134"], -[-37.83804835, 175.3015109667, "3122"], -[-37.8377659167, 175.3012721333, "2/3116"], -[-37.83748955, 175.3011106, "1/3116"], -[-37.8376258833, 175.3020420667, "3120"], -[-37.8173517167, 175.2825072, "143"], -[-37.8183135667, 175.28275965, "151"], -[-37.819051, 175.2817937333, "170A"], -[-37.8308718667, 175.2964248167, "3034A"], -[-37.81563305, 175.2832781333, "117A"], -[-37.8207814, 175.2854155833, "195B"], -[-37.8364493, 175.3019296333, "3109"], -[-37.83680195, 175.3020697333, "3111"], -[-37.8275807333, 175.2963886167, "3/366"], -[-37.82546335, 175.29531575, "299"], -[-37.8215857833, 175.2851843667, "206A"], -[-37.8191403667, 175.2818307667, "170B"], -[-37.8319588667, 175.2976321667, "3044"], -[-37.8371528667, 175.3005994833, "3110"], -[-37.8311034, 175.2974297333, "3034"], -[-37.7345514167, 175.2646139, "6"], -[-37.73428165, 175.2650653167, "1"], -[-37.7343653, 175.264652, "4"], -[-37.7346500833, 175.2649260333, "5"], -[-37.7349163, 175.2648906333, "7"], -[-37.7346590833, 175.2647371833, "8"], -[-37.7349740333, 175.2647663167, "9"], -[-37.7344526167, 175.2650331667, "3"], -[-37.8133928833, 175.3022650167, "8"], -[-37.8136357167, 175.3021832, "10"], -[-37.8137732833, 175.3022310833, "10B"], -[-37.81287955, 175.3018124167, "1B"], -[-37.8135893333, 175.3024372667, "12"], -[-37.8131941167, 175.3020985167, "6"], -[-37.81299825, 175.30190555, "4"], -[-37.781235, 175.2324163333, "50"], -[-37.7798693667, 175.2348601167, "22"], -[-37.77997095, 175.2347, "24"], -[-37.78006585, 175.2345280167, "26"], -[-37.7801526833, 175.2343558, "28"], -[-37.78008225, 175.2340329667, "30A"], -[-37.7802637333, 175.2341792, "30"], -[-37.7807435833, 175.2346000833, "33A"], -[-37.7803646167, 175.23401045, "32"], -[-37.78054075, 175.2343973333, "33"], -[-37.7804555333, 175.2338537167, "34"], -[-37.7808527333, 175.2343780333, "35A"], -[-37.7806235833, 175.2342305333, "35"], -[-37.7803965333, 175.2335129333, "36A"], -[-37.78056175, 175.2336606, "36B"], -[-37.7809447667, 175.2344409167, "37"], -[-37.7806860333, 175.2334926, "38"], -[-37.78111025, 175.2344962333, "39"], -[-37.7807728667, 175.2333203667, "40"], -[-37.7813688667, 175.2343186333, "41A"], -[-37.7811826333, 175.2344485667, "41"], -[-37.7806942, 175.23299075, "42A"], -[-37.7808797333, 175.2331387833, "42"], -[-37.7809713167, 175.234302, "43A"], -[-37.7811283333, 175.2340993167, "43B"], -[-37.78077075, 175.2340153333, "45"], -[-37.7808695167, 175.2338385, "47"], -[-37.7809602167, 175.23367135, "49"], -[-37.7809781167, 175.2329819333, "44"], -[-37.7810806, 175.2328202, "46"], -[-37.7812277833, 175.23319505, "53"], -[-37.7815119333, 175.2326274167, "1/57-40/57"], -[-37.78133425, 175.23303345, "55"], -[-37.7792673333, 175.23584285, "10"], -[-37.77961345, 175.2359225667, "11"], -[-37.7793668667, 175.2356655167, "12"], -[-37.7797524833, 175.23567535, "13A"], -[-37.7799294, 175.2358490167, "13B"], -[-37.7794480167, 175.2355283667, "14"], -[-37.7798661833, 175.23549045, "15"], -[-37.7795661667, 175.2353635167, "16"], -[-37.7799778333, 175.2353120167, "17"], -[-37.7796652167, 175.2351962, "18A"], -[-37.7794947667, 175.23504355, "18B"], -[-37.7800885833, 175.2351250833, "19"], -[-37.7790269, 175.23697855, "1"], -[-37.7797760833, 175.2350149333, "20"], -[-37.77884685, 175.2365063167, "2A"], -[-37.77875435, 175.2366760167, "2B"], -[-37.7792101, 175.2365955167, "3"], -[-37.7789714667, 175.2363604667, "4"], -[-37.7792994, 175.23643845, "5"], -[-37.7790722667, 175.2361884667, "6"], -[-37.7794010667, 175.2362722333, "7"], -[-37.7791681333, 175.2360197667, "8"], -[-37.7794996333, 175.23610575, "9"], -[-37.7615419167, 175.2782938833, "9A"], -[-37.7616829667, 175.2785295167, "11A"], -[-37.76152745, 175.2784106833, "11B"], -[-37.76214545, 175.2781883167, "10"], -[-37.7620822167, 175.2784193, "12"], -[-37.7616305, 175.2787296833, "13"], -[-37.76241215, 175.2786403667, "14"], -[-37.7623778, 175.2787774167, "16"], -[-37.7616042, 175.2788910833, "15"], -[-37.7615251333, 175.2793028333, "19"], -[-37.76150095, 175.2795039333, "21"], -[-37.7623014833, 175.27942045, "24A"], -[-37.76226095, 175.2792834667, "24"], -[-37.76200735, 175.2787462833, "18"], -[-37.7619729833, 175.27751695, "1"], -[-37.7619662, 175.27897685, "20"], -[-37.76188575, 175.2792041833, "22"], -[-37.7616124667, 175.27967485, "25"], -[-37.7621586667, 175.2795059333, "26"], -[-37.7619779833, 175.2796148333, "28A"], -[-37.7618321667, 175.2795156667, "28"], -[-37.7622200833, 175.2798753833, "30A"], -[-37.7620941667, 175.2798394667, "30"], -[-37.7619101833, 175.2798312667, "32A"], -[-37.7617234333, 175.2797662333, "32"], -[-37.76224805, 175.2776568167, "2"], -[-37.7618572167, 175.2777259667, "3"], -[-37.7623631667, 175.2777719667, "4"], -[-37.7618198167, 175.2779300833, "5"], -[-37.76255835, 175.2779757167, "6"], -[-37.76177665, 175.2781259667, "7"], -[-37.76219895, 175.2779598167, "8"], -[-37.76174475, 175.2783161167, "9"], -[-37.7621563333, 175.2789542833, "20A"], -[-37.7621749333, 175.2788642667, "18A"], -[-37.7624013333, 175.2550501667, "7"], -[-37.7618494833, 175.25496425, "10"], -[-37.7620186167, 175.2551121, "8"], -[-37.7623163833, 175.2554744833, "4"], -[-37.76245845, 175.2545083333, "11"], -[-37.7616695667, 175.2548034, "12"], -[-37.7621578, 175.2547067667, "13"], -[-37.7618502833, 175.2547395333, "14"], -[-37.7620885333, 175.25449325, "15"], -[-37.7619634833, 175.2546169333, "17"], -[-37.7627040833, 175.2548047833, "5"], -[-37.7622825833, 175.2549121833, "9"], -[-37.7624291833, 175.2556278167, "2"], -[-37.7625535667, 175.2552443833, "3"], -[-37.7621655833, 175.2552831167, "6"], -[-37.7824596, 175.2593954833, "6B"], -[-37.7824899333, 175.2596091167, "6D"], -[-37.78192295, 175.25906555, "5"], -[-37.78189185, 175.2595162833, "1/9-4/9"], -[-37.7826163333, 175.2604161667, "16A"], -[-37.7828001333, 175.26024265, "14B"], -[-37.7825462167, 175.2602242, "14"], -[-37.78245685, 175.2600571833, "1/12-4/12"], -[-37.7827016167, 175.2596904167, "1/4-8/4"], -[-37.7826594667, 175.2605540333, "16"], -[-37.7823675333, 175.2598745167, "10"], -[-37.7819509667, 175.2597521, "11"], -[-37.7820148833, 175.2600114167, "13"], -[-37.7821300167, 175.2602393833, "15"], -[-37.7822388, 175.2604848, "17A"], -[-37.78227385, 175.2605656333, "17B"], -[-37.7823538167, 175.26070285, "17C"], -[-37.7827363167, 175.25880305, "1"], -[-37.78317795, 175.2590998667, "2A"], -[-37.7829572, 175.2591512833, "2B"], -[-37.7828103333, 175.25920465, "2"], -[-37.7826288833, 175.25925285, "4A"], -[-37.7826364, 175.2594850333, "4B"], -[-37.7818488, 175.2592742333, "7"], -[-37.7822718333, 175.2597136167, "8A"], -[-37.7822746833, 175.2593502833, "8"], -[-37.7824747667, 175.2595023, "6C"], -[-37.7824474667, 175.2593021333, "6A"], -[-37.8231314333, 175.2838739167, "3"], -[-37.8225030333, 175.2841306333, "9"], -[-37.8230090667, 175.2847406167, "10"], -[-37.8229031167, 175.2844387167, "12"], -[-37.82272695, 175.2845053333, "14"], -[-37.8232496667, 175.2842749167, "4"], -[-37.8229646333, 175.2839452833, "5"], -[-37.8230931, 175.28432885, "6"], -[-37.8227753, 175.2840437833, "7"], -[-37.8231178, 175.2846902833, "8"], -[-37.7991306167, 175.3127574833, "9A"], -[-37.8000883667, 175.3131113667, "18A"], -[-37.7994319667, 175.3129260167, "11"], -[-37.7996214167, 175.3123370667, "12"], -[-37.7998624, 175.31267815, "14A"], -[-37.79967795, 175.31261775, "14"], -[-37.7997317667, 175.3128684667, "16"], -[-37.7997639167, 175.3130396333, "18"], -[-37.7998200333, 175.3132778333, "22"], -[-37.7992641667, 175.3119229, "1"], -[-37.7989885333, 175.3123243167, "5A"], -[-37.7993045167, 175.3122423333, "5"], -[-37.79938145, 175.3126547833, "9"], -[-37.7990567833, 175.3125377, "7A"], -[-37.7993461333, 175.3124355667, "7"], -[-37.8233800833, 175.2853768, "8A"], -[-37.8232814333, 175.28521485, "8B"], -[-37.8248157, 175.2849770167, "27"], -[-37.8234340667, 175.2858383667, "7"], -[-37.8257823333, 175.28389285, "37"], -[-37.8258832167, 175.28382115, "37B"], -[-37.8232843667, 175.28605915, "5A"], -[-37.8243728167, 175.2848688, "20"], -[-37.8244648833, 175.2847169667, "22"], -[-37.8242834167, 175.2843889833, "24"], -[-37.8248502667, 175.2839991333, "30"], -[-37.82498115, 175.2839132167, "32"], -[-37.8245635, 175.2844503667, "26"], -[-37.8248841, 175.2847891167, "29"], -[-37.8249933, 175.2845613167, "31"], -[-37.8251152667, 175.2837693, "34"], -[-37.8252694667, 175.28368225, "36"], -[-37.8255404167, 175.2835681, "38"], -[-37.8257133333, 175.2834737833, "40"], -[-37.8250761667, 175.2843585333, "33"], -[-37.8235270167, 175.2853035333, "10"], -[-37.8237368, 175.2857401167, "11"], -[-37.8240275, 175.2856072667, "15"], -[-37.8240546833, 175.2850991333, "16"], -[-37.8241883333, 175.2855447833, "17"], -[-37.82424535, 175.2850205, "18"], -[-37.8238863833, 175.2856763167, "13"], -[-37.8243452333, 175.2854844833, "19"], -[-37.8244601333, 175.2854212333, "21"], -[-37.82462925, 175.28532145, "23"], -[-37.8229209, 175.2858860333, "1"], -[-37.8247172167, 175.2851294333, "25"], -[-37.82298455, 175.2853591333, "2"], -[-37.8230918833, 175.2858471333, "3"], -[-37.8232785333, 175.28585775, "5"], -[-37.8231799667, 175.28535935, "6"], -[-37.82360055, 175.2858022667, "9"], -[-37.8231932333, 175.2859974833, "3A"], -[-37.7341782167, 175.22671445, "32"], -[-37.7342758833, 175.2275180833, "1/28"], -[-37.73415825, 175.2278999, "5/28"], -[-37.7338653667, 175.22765905, "3/28"], -[-37.7340088333, 175.2277700667, "4/28"], -[-37.7374565, 175.22906835, "16"], -[-37.7390889, 175.2272765333, "2"], -[-37.7388455667, 175.22786885, "6"], -[-37.7377837333, 175.2285188167, "7"], -[-37.7386772833, 175.2282104167, "8"], -[-37.7356582167, 175.2277711, "22C"], -[-37.7359619167, 175.2282587667, "22A"], -[-37.7355146167, 175.22826135, "22D"], -[-37.7348482167, 175.2267132, "29"], -[-37.7342244667, 175.22701925, "30"], -[-37.7345978167, 175.2265863333, "31"], -[-37.7346471333, 175.2259222167, "33"], -[-37.7343869167, 175.2264927, "35"], -[-37.7342715833, 175.2265488167, "37"], -[-37.7384954333, 175.2285600167, "10"], -[-37.7370929333, 175.2283690167, "11"], -[-37.7381731667, 175.22887125, "12"], -[-37.7365601833, 175.22783815, "13"], -[-37.7370708833, 175.22885295, "18"], -[-37.73544455, 175.2271044, "19"], -[-37.7363880333, 175.2283742, "20"], -[-37.7350861667, 175.2268888833, "21"], -[-37.7358289167, 175.2278906333, "22B"], -[-37.73518245, 175.2266151333, "23"], -[-37.7385878167, 175.2273106333, "3"], -[-37.7353008167, 175.2275807, "24"], -[-37.7352426167, 175.2263670167, "25"], -[-37.7351295667, 175.2262781667, "27"], -[-37.73900035, 175.22752685, "4"], -[-37.7384750333, 175.2275693167, "5"], -[-37.7373341833, 175.2285156667, "9"], -[-37.7362319333, 175.22757785, "17"], -[-37.7378002, 175.2290285667, "14"], -[-37.7387084667, 175.2270713, "1"], -[-37.7994941167, 175.236032, "13"], -[-37.7995658, 175.23643405, "9"], -[-37.7990664667, 175.2366987833, "10A"], -[-37.79924885, 175.236678, "10"], -[-37.7995285667, 175.2362253667, "11"], -[-37.7992230167, 175.2364713833, "12"], -[-37.7991781333, 175.2362614333, "14"], -[-37.7994588667, 175.2358437667, "15"], -[-37.7995576667, 175.2356157833, "17"], -[-37.7988683167, 175.2359314833, "18B"], -[-37.79912335, 175.2360726, "16"], -[-37.7993943, 175.2356415833, "19"], -[-37.7997112833, 175.2372611167, "1"], -[-37.7997246333, 175.2375153333, "1B"], -[-37.79906905, 175.2356685667, "20"], -[-37.7992494833, 175.23561585, "21"], -[-37.7990474167, 175.2354832167, "22"], -[-37.7994017, 175.2373235333, "2"], -[-37.7996640833, 175.2370548167, "3"], -[-37.7993008333, 175.2370134833, "4A"], -[-37.7992000833, 175.2372961167, "4"], -[-37.7996271667, 175.2368251833, "5"], -[-37.7989341333, 175.2368219333, "6A"], -[-37.7988685667, 175.2365069667, "6B"], -[-37.7996043833, 175.23663425, "7"], -[-37.7990350833, 175.2359049, "18A"], -[-37.7272248667, 175.2636778167, "8"], -[-37.7273124667, 175.2643524333, "11"], -[-37.72683985, 175.26472565, "1"], -[-37.7269719167, 175.2646573667, "3"], -[-37.7271174667, 175.2645105, "5"], -[-37.7273179833, 175.26482255, "7"], -[-37.72735155, 175.26467625, "9"], -[-37.7275531667, 175.26455725, "13"], -[-37.7275856333, 175.2643455333, "15"], -[-37.7274070167, 175.2641305833, "14"], -[-37.7273220667, 175.2638795833, "10"], -[-37.72714615, 175.2639446833, "6"], -[-37.72701025, 175.2641175333, "4"], -[-37.7268674833, 175.2643503833, "2"], -[-37.746512, 175.2734420167, "12"], -[-37.74626415, 175.2745766667, "4"], -[-37.7464929167, 175.273854, "10"], -[-37.7467012167, 175.2740048333, "11"], -[-37.74675875, 175.2737937667, "13"], -[-37.7467968667, 175.2736062667, "15"], -[-37.7464942833, 175.2731841167, "14"], -[-37.74664735, 175.2733547167, "16"], -[-37.7471644833, 175.2728207333, "17"], -[-37.74672565, 175.2731240167, "18"], -[-37.7469440333, 175.27333195, "19"], -[-37.7467430333, 175.27341215, "21"], -[-37.7462297167, 175.27485575, "2"], -[-37.7465261167, 175.27490885, "3"], -[-37.7465874333, 175.2747003667, "5"], -[-37.74631835, 175.2743627333, "6"], -[-37.7466452667, 175.2744796167, "7"], -[-37.7464182833, 175.2741797, "8"], -[-37.7466951333, 175.2742494833, "9"], -[-37.7464769833, 175.2751027667, "1"], -[-37.71954885, 175.2478531833, "5"], -[-37.7186557333, 175.24867915, "18"], -[-37.7194238167, 175.2475579833, "7"], -[-37.7198416667, 175.2477136, "1"], -[-37.7197218667, 175.2477710667, "3"], -[-37.7197994167, 175.2481088333, "4"], -[-37.7196325167, 175.2482044667, "6"], -[-37.7192880167, 175.24799895, "13"], -[-37.71931795, 175.2474753167, "9"], -[-37.7192441, 175.2475745833, "11"], -[-37.7186698667, 175.24748395, "19"], -[-37.7190662333, 175.2479358667, "15"], -[-37.7188938167, 175.2478004833, "17"], -[-37.7188269833, 175.2482104333, "22"], -[-37.7187093833, 175.2484773833, "20"], -[-37.7187982333, 175.2487290167, "16"], -[-37.7189112333, 175.2484955667, "14"], -[-37.7190360667, 175.2482962667, "12"], -[-37.7304292833, 175.2538157333, "16"], -[-37.7306906667, 175.2527755167, "26"], -[-37.7305480833, 175.2545934333, "3"], -[-37.7309190833, 175.2545488667, "5"], -[-37.7302787167, 175.2543301, "10"], -[-37.7307660333, 175.2538332833, "11"], -[-37.73033715, 175.2541079667, "12"], -[-37.73083495, 175.2536150167, "13"], -[-37.7302297833, 175.2539390167, "14"], -[-37.7308921, 175.2533250167, "15"], -[-37.7309486167, 175.2530757667, "17"], -[-37.7305194667, 175.2536252, "18"], -[-37.7309210833, 175.2528542333, "19"], -[-37.7305367, 175.2548148333, "1"], -[-37.7305691667, 175.2534367667, "20"], -[-37.7305845833, 175.2532099, "22"], -[-37.7305978667, 175.25295915, "24"], -[-37.7302959833, 175.2549941167, "2"], -[-37.73009945, 175.2549323333, "4"], -[-37.7302317833, 175.2547731167, "6"], -[-37.7307445, 175.2544322833, "7A"], -[-37.7305836667, 175.2542759167, "7"], -[-37.7302289833, 175.2545286333, "8"], -[-37.7306883333, 175.2540445167, "9"], -[-37.7411446, 175.2392954, "1"], -[-37.7411124, 175.2394861333, "3"], -[-37.7410881667, 175.23965025, "5"], -[-37.7410078333, 175.2396459333, "6"], -[-37.7410322, 175.2394709667, "4"], -[-37.7410588833, 175.2392864333, "2"], -[-37.8014232, 175.3070586667, "8"], -[-37.80169885, 175.3058529333, "1A"], -[-37.8016496833, 175.3060546, "1"], -[-37.8016001, 175.3062650167, "3"], -[-37.8012906333, 175.3060024333, "2"], -[-37.8012313333, 175.3062303333, "4"], -[-37.8015554667, 175.30646585, "5"], -[-37.8013269333, 175.3065049833, "6A"], -[-37.8011912667, 175.3067626833, "6"], -[-37.8014879667, 175.3067160333, "7"], -[-37.797103, 175.2572348667, "2"], -[-37.7973670167, 175.2568084667, "3"], -[-37.7971827, 175.2574282, "2A"], -[-37.7974355667, 175.25712995, "1A"], -[-37.7962798333, 175.2536697667, "24A"], -[-37.7961998833, 175.2532827333, "24"], -[-37.7958506667, 175.2517468667, "30"], -[-37.79676175, 175.25430085, "23"], -[-37.7970161667, 175.2552560167, "17"], -[-37.7968159, 175.2546151833, "21"], -[-37.7965279833, 175.25461765, "22E"], -[-37.7965438833, 175.2535471333, "25A"], -[-37.7964688667, 175.25315455, "25"], -[-37.7963958167, 175.2529189167, "27A"], -[-37.7963633667, 175.2527585667, "27B"], -[-37.7963369667, 175.25263775, "27C"], -[-37.7964258333, 175.25302245, "27"], -[-37.7958951167, 175.2518825667, "28"], -[-37.7961278833, 175.2517715, "29"], -[-37.79689815, 175.2562469, "10"], -[-37.7971412, 175.2558504167, "11"], -[-37.7971005333, 175.25564055, "13"], -[-37.7968631167, 175.25608065, "14"], -[-37.7974111, 175.2569826, "1"], -[-37.79705915, 175.25545205, "15"], -[-37.7968287167, 175.2559108667, "16"], -[-37.7965312833, 175.2558461167, "18A"], -[-37.7967928, 175.2557499167, "18"], -[-37.7972220667, 175.2562026667, "7"], -[-37.7970545833, 175.2570559167, "4"], -[-37.79695715, 175.2563990833, "8"], -[-37.7971894167, 175.2560249333, "9"], -[-37.79640495, 175.25418605, "22B"], -[-37.796434, 175.2543081, "22C"], -[-37.7964645167, 175.2544302333, "22D"], -[-37.7965499333, 175.25472245, "22F"], -[-37.7965829667, 175.25484245, "22G"], -[-37.7966061167, 175.2549503333, "22H"], -[-37.7969507833, 175.2542385667, "23D"], -[-37.7968797667, 175.2542599167, "23C"], -[-37.7968228667, 175.25427975, "23B"], -[-37.7326029833, 175.2822596333, "25"], -[-37.7324389833, 175.2828329667, "19"], -[-37.7324924667, 175.2831100833, "17"], -[-37.7325284667, 175.28334, "15"], -[-37.7325449167, 175.2834385667, "13"], -[-37.7322905833, 175.2835419667, "14"], -[-37.7322585167, 175.2833077667, "16"], -[-37.73221865, 175.2830870667, "18"], -[-37.7321745, 175.2828942167, "20"], -[-37.7321124833, 175.2826681167, "22"], -[-37.7320837333, 175.2824477833, "24"], -[-37.7320509833, 175.28224135, "26"], -[-37.7320111, 175.2820206167, "28"], -[-37.73193535, 175.2818479833, "30"], -[-37.7320544833, 175.2817187, "32"], -[-37.73237465, 175.2818318667, "36"], -[-37.7325403833, 175.2818840833, "38"], -[-37.7322018, 175.28176555, "34"], -[-37.7324026333, 175.2826217333, "21"], -[-37.7327140167, 175.2819131833, "40"], -[-37.7328771333, 175.28191395, "42"], -[-37.7330420833, 175.2820034167, "37"], -[-37.7332148333, 175.2820744833, "35"], -[-37.73340075, 175.2822253333, "33"], -[-37.7329878667, 175.2822910167, "31"], -[-37.7328846167, 175.2824416333, "29"], -[-37.73274415, 175.282423, "27"], -[-37.7318561833, 175.2816729, "30A"], -[-37.7323669333, 175.2839905333, "10"], -[-37.7325802167, 175.28365535, "11"], -[-37.7323255167, 175.2837630667, "12"], -[-37.7328358, 175.28478185, "1"], -[-37.7324228333, 175.2842182667, "8"], -[-37.7325593667, 175.2847788333, "2"], -[-37.7326284833, 175.2839013667, "9"], -[-37.7328005333, 175.2846092833, "3"], -[-37.73253345, 175.2846221667, "4"], -[-37.7327681167, 175.2844191833, "5"], -[-37.7324821833, 175.2844004833, "6"], -[-37.7323703667, 175.28221455, "23"], -[-37.748456, 175.2446701333, "262"], -[-37.7484193833, 175.2448629667, "260"], -[-37.74870715, 175.2434536667, "274"], -[-37.7556873, 175.25895735, "14B"], -[-37.7558736167, 175.2578867667, "21A"], -[-37.75587835, 175.2588043167, "12"], -[-37.7566421833, 175.2585285167, "11A"], -[-37.7567053667, 175.2586043333, "9A"], -[-37.7535978, 175.2572842667, "70A"], -[-37.75660725, 175.2597167167, "4B"], -[-37.75676075, 175.2595706833, "4"], -[-37.7485803667, 175.2440588833, "268"], -[-37.7485410833, 175.2442584333, "266"], -[-37.7485032167, 175.2444569333, "264"], -[-37.7474908667, 175.2506293167, "174"], -[-37.74850135, 175.2510833833, "175"], -[-37.7476688, 175.2505941667, "176"], -[-37.7482373667, 175.2478025833, "212"], -[-37.74859445, 175.2478364167, "213"], -[-37.7508164333, 175.25467795, "77"], -[-37.7514353333, 175.2554268333, "106"], -[-37.7512573333, 175.2553501, "108"], -[-37.7567650667, 175.2589976167, "7"], -[-37.7543169, 175.2569355833, "39"], -[-37.7520693833, 175.2551536833, "67"], -[-37.7532929167, 175.2580773667, "64"], -[-37.75316765, 175.2582469167, "66"], -[-37.7562544833, 175.2591497333, "10"], -[-37.7555336, 175.257952, "25"], -[-37.7568051667, 175.2587786667, "7A"], -[-37.7563566, 175.25948425, "8A"], -[-37.7486324833, 175.2438473, "270"], -[-37.7491163667, 175.2431669833, "273A"], -[-37.7490939667, 175.2432807667, "273B"], -[-37.7486694167, 175.2436473167, "272"], -[-37.75297265, 175.2558172333, "59"], -[-37.7536807333, 175.2574858833, "60B"], -[-37.75395205, 175.2571562, "60"], -[-37.7485091167, 175.2508723833, "179"], -[-37.7481636333, 175.25052465, "180"], -[-37.7485143, 175.25064485, "181"], -[-37.74817085, 175.2503092167, "182"], -[-37.7485163833, 175.2504294667, "183"], -[-37.7481715167, 175.25009345, "184"], -[-37.7476897833, 175.2499675667, "186A"], -[-37.7478766167, 175.2500155, "186"], -[-37.74778575, 175.2498660667, "188"], -[-37.7485292833, 175.2500219667, "189"], -[-37.74817895, 175.2498346833, "190"], -[-37.7485361, 175.2498624, "191"], -[-37.7481883167, 175.2496232167, "192"], -[-37.7479353667, 175.2475534333, "218B"], -[-37.7482498, 175.2475072167, "220"], -[-37.7486275333, 175.2472057833, "221"], -[-37.74825935, 175.2472719833, "222"], -[-37.7486285, 175.2469914833, "223"], -[-37.74827665, 175.2470378, "224"], -[-37.7486395833, 175.2467884333, "225"], -[-37.7479712833, 175.2469233667, "226"], -[-37.7476561333, 175.2468722333, "228"], -[-37.7477255333, 175.2467375167, "230A"], -[-37.7477238167, 175.2465372833, "230B"], -[-37.7480807167, 175.2467649667, "234"], -[-37.7482981667, 175.2466796167, "236"], -[-37.7491465333, 175.24287495, "281"], -[-37.7487704167, 175.2426014, "282"], -[-37.7482087, 175.2489338833, "202"], -[-37.7481994167, 175.2491312167, "200"], -[-37.7482139167, 175.2487085833, "204"], -[-37.7563829833, 175.25927775, "8"], -[-37.7485786667, 175.2489042167, "1/201-8/201"], -[-37.7486400167, 175.2463639167, "231"], -[-37.7507572, 175.2554697667, "114B"], -[-37.7517743, 175.2555381, "1/102"], -[-37.7518879833, 175.2555724333, "2/102"], -[-37.7488528167, 175.24445485, "261"], -[-37.7490061333, 175.2436657, "269"], -[-37.7490711667, 175.2421687, "307"], -[-37.75627935, 175.25825455, "15A"], -[-37.7509908, 175.2547455, "75A"], -[-37.7513455333, 175.2548587667, "75"], -[-37.7515107667, 175.2549419667, "73"], -[-37.7541984167, 175.25644335, "43"], -[-37.7540687167, 175.2567219833, "43A"], -[-37.7493725667, 175.242915, "279"], -[-37.75465795, 175.2581223833, "36A"], -[-37.7487945667, 175.2428202333, "280"], -[-37.7490217833, 175.2413957833, "303"], -[-37.7490106667, 175.2412483167, "295"], -[-37.7489861833, 175.2410702833, "297"], -[-37.7502698833, 175.2549616833, "120"], -[-37.748526, 175.25023365, "1/185-6/185"], -[-37.7492085833, 175.2539475667, "144"], -[-37.7490755, 175.2537493167, "146"], -[-37.7489530667, 175.2535744333, "148"], -[-37.7496539333, 175.2545516667, "138A"], -[-37.7495599667, 175.2546590667, "138B"], -[-37.7488225667, 175.2533703333, "150"], -[-37.74908315, 175.2530755667, "151"], -[-37.7487015, 175.2531803, "152"], -[-37.7485635167, 175.2529893333, "154"], -[-37.74843215, 175.2528058333, "156"], -[-37.7486069833, 175.2523397333, "159"], -[-37.7484813, 175.2521229, "163"], -[-37.7481217167, 175.2518735, "164"], -[-37.7481328833, 175.2516060667, "166"], -[-37.7484775167, 175.2519150833, "167"], -[-37.74814045, 175.2513561667, "168"], -[-37.7484752167, 175.2517014667, "169"], -[-37.7481483667, 175.2510982, "170"], -[-37.7484892833, 175.2514970167, "171"], -[-37.7481529167, 175.2508331833, "172"], -[-37.7484937333, 175.25128675, "173"], -[-37.74784685, 175.2505827667, "178"], -[-37.7478543333, 175.24953875, "194"], -[-37.74788345, 175.2493716833, "196"], -[-37.7481926333, 175.2493478833, "198"], -[-37.7485898667, 175.24838365, "207"], -[-37.7482134, 175.24826275, "208"], -[-37.7482231, 175.2480248333, "210"], -[-37.7485916833, 175.2480499, "211"], -[-37.7479661667, 175.2476825333, "214A"], -[-37.74780265, 175.2476716333, "214B"], -[-37.7486083333, 175.24762965, "215"], -[-37.7478082333, 175.2475522333, "216"], -[-37.7486107833, 175.2474222833, "217"], -[-37.74794375, 175.2473053333, "218A"], -[-37.7486479833, 175.2465646667, "229"], -[-37.7478837333, 175.2467521667, "232"], -[-37.7486538833, 175.2460867, "233"], -[-37.7478187333, 175.24634625, "238"], -[-37.7480184667, 175.2463560167, "240"], -[-37.7483031833, 175.2463956333, "242"], -[-37.7483078, 175.2461561833, "244"], -[-37.7483068, 175.2457343167, "248"], -[-37.7483012, 175.2455256, "250"], -[-37.7480256833, 175.2452481333, "254"], -[-37.7483291167, 175.24526885, "256"], -[-37.7483631833, 175.2450521667, "258"], -[-37.7480409333, 175.2454072, "252"], -[-37.74960335, 175.2538055667, "93"], -[-37.7494537167, 175.25361785, "95"], -[-37.7493260667, 175.2534199667, "97"], -[-37.7492021833, 175.25322125, "99"], -[-37.7498868833, 175.25416355, "89"], -[-37.7497365833, 175.253987, "91"], -[-37.7500595833, 175.2543186833, "87"], -[-37.7507304667, 175.2546488667, "79"], -[-37.75060375, 175.25458, "81"], -[-37.7504161167, 175.25451295, "83"], -[-37.7502378167, 175.2544185833, "85"], -[-37.7487942, 175.24304835, "278"], -[-37.7494853167, 175.2430515333, "277"], -[-37.7509885833, 175.2552048333, "110A"], -[-37.7508808667, 175.2554976667, "112"], -[-37.7508179, 175.2551619667, "114"], -[-37.75059785, 175.2550965833, "118B"], -[-37.7504477333, 175.2550368333, "118"], -[-37.7516185833, 175.2554924, "104"], -[-37.7511169667, 175.2552455833, "110"], -[-37.7546761833, 175.2577903333, "1/38"], -[-37.7546196333, 175.2580495833, "2/38"], -[-37.75470425, 175.2587037333, "24"], -[-37.7545370333, 175.2589659667, "26"], -[-37.7543823667, 175.25922615, "28"], -[-37.7544987, 175.2582588167, "3/38"], -[-37.7542923667, 175.2591472667, "30A"], -[-37.7541676, 175.25903015, "30"], -[-37.7543811833, 175.25897705, "32A"], -[-37.7544549333, 175.2588222167, "32"], -[-37.7549842, 175.2572698167, "33A"], -[-37.7549465333, 175.2575087833, "33"], -[-37.7546296167, 175.2584099, "34"], -[-37.7548365, 175.2571483667, "35B"], -[-37.7548078667, 175.25736255, "35"], -[-37.7548211833, 175.2579271833, "36"], -[-37.7546713, 175.2572392667, "37"], -[-37.7528462833, 175.2557164, "61"], -[-37.7539474, 175.25889235, "44A"], -[-37.7540005, 175.2587739, "44B"], -[-37.7538887667, 175.2566203667, "45A"], -[-37.7539320667, 175.2563968, "45"], -[-37.7537376667, 175.2564821167, "47"], -[-37.7535864667, 175.2563562833, "49"], -[-37.7534365333, 175.2562330667, "51"], -[-37.7532774, 175.2560786667, "53"], -[-37.7531258833, 175.2559620667, "55"], -[-37.75401625, 175.25780165, "56A"], -[-37.7542871833, 175.25744155, "56"], -[-37.7532199833, 175.2555770333, "57"], -[-37.7539231667, 175.2577630667, "58A"], -[-37.7541072833, 175.2572905167, "58"], -[-37.7544051, 175.2584336, "4/38"], -[-37.75429185, 175.257878, "40A"], -[-37.7545371333, 175.2576432, "40"], -[-37.7540245333, 175.2583746, "42"], -[-37.7538370667, 175.2587661333, "44"], -[-37.7538057833, 175.2585569667, "46"], -[-37.7539297, 175.2582241, "48"], -[-37.7518730167, 175.2550753, "69"], -[-37.75169425, 175.2550086, "71"], -[-37.7520448333, 175.2556389333, "94"], -[-37.7527264667, 175.2556172, "63"], -[-37.7524921667, 175.2559137833, "86"], -[-37.75346085, 175.25783345, "62"], -[-37.75370875, 175.2569476833, "70"], -[-37.75340615, 175.2569903667, "72A"], -[-37.7535672167, 175.2568202667, "72"], -[-37.7534208167, 175.25671975, "74"], -[-37.7532764333, 175.2565669167, "76"], -[-37.7564746667, 175.2587503333, "11"], -[-37.75620625, 175.2585280667, "15"], -[-37.7555952833, 175.25859945, "16"], -[-37.7554476833, 175.2586811167, "16A"], -[-37.7563997333, 175.25839855, "13A"], -[-37.7563449, 175.25864165, "13"], -[-37.7560623667, 175.2584065167, "17"], -[-37.7554020833, 175.2584426, "18"], -[-37.7559848667, 175.2580850333, "19A"], -[-37.75593345, 175.25830155, "19"], -[-37.7557902667, 175.2581946333, "21"], -[-37.7550425167, 175.2585930167, "22A"], -[-37.75715065, 175.2593600167, "1"], -[-37.7551501167, 175.2582172833, "22"], -[-37.7557037833, 175.2578278, "23A"], -[-37.7556662167, 175.2580569333, "23"], -[-37.7551373167, 175.2576608833, "27A"], -[-37.7551864333, 175.2575283167, "27B"], -[-37.75535745, 175.2578449167, "27"], -[-37.7553225667, 175.2571612333, "29A"], -[-37.7552183333, 175.2573805667, "29"], -[-37.7569542167, 175.2597048333, "2"], -[-37.7554908167, 175.2567929167, "31A"], -[-37.7555885833, 175.2565723, "31B"], -[-37.7554059333, 175.2569669167, "31"], -[-37.7570789667, 175.2590021167, "3A"], -[-37.75703135, 175.25921085, "3"], -[-37.7569431667, 175.2588786333, "5A"], -[-37.7568973833, 175.2591062167, "5"], -[-37.7564118, 175.2595757167, "6B"], -[-37.75660495, 175.2594260667, "6"], -[-37.7566142833, 175.2588760833, "9"], -[-37.7494953, 175.24331125, "277A"], -[-37.7493698, 175.2430735833, "275B"], -[-37.7487479667, 175.24325655, "276"], -[-37.7492837833, 175.24307925, "275A"], -[-37.75575745, 175.25871795, "14A"], -[-37.7543495167, 175.2565735167, "41A"], -[-37.75416825, 175.2568313833, "41"], -[-37.8078418333, 175.2952419167, "45"], -[-37.8080944833, 175.2950205333, "48"], -[-37.80770035, 175.2915840167, "12"], -[-37.8079033333, 175.2926697167, "24"], -[-37.8080362333, 175.2934415167, "32"], -[-37.80760475, 175.2910472833, "6"], -[-37.8077734167, 175.2910029, "6A"], -[-37.8076621, 175.2914097833, "10"], -[-37.8074058167, 175.2916838667, "11"], -[-37.8074699333, 175.29208835, "15"], -[-37.8077754833, 175.2919469833, "16"], -[-37.80751495, 175.2922664833, "17"], -[-37.8074499167, 175.2918754833, "13"], -[-37.8077320167, 175.29176575, "14"], -[-37.8078138333, 175.2921323167, "18"], -[-37.8075466, 175.2924538833, "19"], -[-37.8078395, 175.2923117167, "20"], -[-37.80758995, 175.2926405667, "21"], -[-37.80787735, 175.2924937667, "22"], -[-37.80724295, 175.29071925, "1"], -[-37.8076365, 175.2928373333, "23"], -[-37.8076910833, 175.2930518333, "25"], -[-37.8079289167, 175.2928125, "26"], -[-37.80772635, 175.2932584667, "27"], -[-37.8079703, 175.2930757167, "28"], -[-37.80775275, 175.29344775, "29"], -[-37.80753065, 175.29069265, "2"], -[-37.8080048667, 175.2932543, "30"], -[-37.8077809167, 175.2936899833, "31"], -[-37.807783, 175.2938990833, "33"], -[-37.8080612333, 175.29365245, "34"], -[-37.8077905667, 175.29410605, "35"], -[-37.8080676833, 175.2938482167, "36"], -[-37.80779845, 175.2943165333, "37"], -[-37.8080692333, 175.29406505, "38"], -[-37.8078060667, 175.294536, "39"], -[-37.80805295, 175.2942414333, "40"], -[-37.8078132833, 175.2947679833, "41"], -[-37.8080725833, 175.29442035, "42"], -[-37.8078227667, 175.2949953833, "43"], -[-37.8080857667, 175.2946349167, "44"], -[-37.8080994167, 175.29481765, "46"], -[-37.8072743, 175.290939, "3"], -[-37.8075642833, 175.2908528167, "4"], -[-37.80729425, 175.2911413167, "5"], -[-37.8073315667, 175.2913154, "7"], -[-37.8076432167, 175.2912299833, "8"], -[-37.8073672, 175.2915022333, "9"], -[-37.7110279333, 175.2398381333, "40C"], -[-37.7095472167, 175.2421731167, "60"], -[-37.7112144667, 175.2492255, "126"], -[-37.7100894, 175.2402862, "40B"], -[-37.7093269667, 175.2428203, "59"], -[-37.7078109, 175.2365467167, "5"], -[-37.7099382, 175.2460687333, "111B"], -[-37.7089623667, 175.24067495, "40A"], -[-37.7098297333, 175.242746, "66"], -[-37.7082304167, 175.2390115667, "23"], -[-37.7821355667, 175.3409425667, "69A"], -[-37.7817185667, 175.3403550667, "69B"], -[-37.7789375167, 175.3430759833, "27"], -[-37.77783915, 175.3447964667, "11"], -[-37.7831744667, 175.3428666833, "67A"], -[-37.78401845, 175.3439600333, "67C"], -[-37.7824311667, 175.3418935, "65B"], -[-37.7815409167, 175.341118, "65A"], -[-37.78346745, 175.3423372833, "67B"], -[-37.77982125, 175.3416195, "43"], -[-37.78056445, 175.3404712333, "55"], -[-37.78124355, 175.3393408, "77"], -[-37.7818293, 175.3383512667, "81"], -[-37.7820991833, 175.3378452167, "87"], -[-37.7831130833, 175.3401873667, "79B"], -[-37.7844139833, 175.3433773333, "67D"], -[-37.8005632833, 175.2835498333, "8A"], -[-37.8005271167, 175.2844784167, "9"], -[-37.8000329667, 175.2842966, "3"], -[-37.8003589333, 175.2837964833, "6A"], -[-37.8004054333, 175.2837794333, "6B"], -[-37.8001078167, 175.2850283667, "15"], -[-37.8003600667, 175.2854148667, "19B"], -[-37.8005982833, 175.2838030333, "10"], -[-37.8006286333, 175.283969, "12"], -[-37.80070935, 175.2841035, "14"], -[-37.80055225, 175.2847265333, "11"], -[-37.8005105333, 175.2849125, "13"], -[-37.7999240333, 175.2843149833, "1"], -[-37.8007873667, 175.2842706333, "16"], -[-37.8001587333, 175.28455125, "5A"], -[-37.8002357, 175.2842727667, "5"], -[-37.8001932833, 175.2838121667, "4A"], -[-37.8004429667, 175.2854101667, "19C"], -[-37.8003771167, 175.2842920167, "7"], -[-37.8004941833, 175.2837495, "8"], -[-37.8003018833, 175.2853288167, "19A"], -[-37.80050205, 175.2853322833, "19D"], -[-37.8004893, 175.2851638667, "17"], -[-37.8003865833, 175.2845349667, "7A"], -[-37.7965083667, 175.3442281833, "62B"], -[-37.7979230833, 175.3439338167, "59"], -[-37.7973504333, 175.3440869333, "61A"], -[-37.7987989167, 175.3438153, "51"], -[-37.7979350833, 175.3445708167, "60"], -[-37.7984953, 175.3443984, "54"], -[-37.8009545833, 175.3439022667, "26"], -[-37.8018530833, 175.3419285667, "21A"], -[-37.80243925, 175.3419431333, "21B"], -[-37.80066545, 175.34341225, "29"], -[-37.7983537667, 175.3454078167, "58"], -[-37.79708, 175.3447197, "62A"], -[-37.7975265333, 175.3428629167, "61C"], -[-37.7972235, 175.3430198333, "61B"], -[-37.7409072167, 175.2623408333, "2A"], -[-37.7409514, 175.2625329333, "3"], -[-37.7407645333, 175.2626768333, "5"], -[-37.7405268333, 175.26265925, "10"], -[-37.7411834333, 175.26237325, "1"], -[-37.7411146333, 175.2621841333, "2"], -[-37.7406952333, 175.2624312333, "6"], -[-37.7407263333, 175.2628780167, "7"], -[-37.7405383833, 175.2624728667, "8A"], -[-37.7403825167, 175.26253785, "8B"], -[-37.7406323833, 175.2627872833, "9"], -[-37.7575735333, 175.2709441667, "10"], -[-37.7581047, 175.2693026, "11"], -[-37.75749375, 175.2707192167, "12"], -[-37.7580389833, 175.2691267833, "13"], -[-37.7574168667, 175.2704542667, "14"], -[-37.7578945167, 175.26926135, "15"], -[-37.7577823167, 175.26942925, "17"], -[-37.7573125833, 175.2701511667, "18"], -[-37.7576603167, 175.2696508667, "19"], -[-37.7582196, 175.27021925, "1"], -[-37.7572727, 175.2698408167, "20A"], -[-37.7570980833, 175.2697853167, "20"], -[-37.7574102833, 175.2695576833, "21A"], -[-37.7574462, 175.2695520833, "21B"], -[-37.7572390833, 175.2694871, "22A"], -[-37.7570794, 175.26966415, "22"], -[-37.7580733333, 175.2700789167, "3A"], -[-37.75793875, 175.2698449, "3"], -[-37.7578530833, 175.270331, "4A"], -[-37.7578117667, 175.27030455, "4B"], -[-37.7580358333, 175.2697183167, "5"], -[-37.7576722667, 175.2701671833, "6"], -[-37.7581938833, 175.2695445333, "7"], -[-37.7575094333, 175.2703635667, "8A"], -[-37.7583046167, 175.2693398, "9"], -[-37.7575431833, 175.270433, "8B"], -[-37.7790906833, 175.2315707833, "1"], -[-37.7798220333, 175.2308783167, "10"], -[-37.7799387, 175.2310811, "12"], -[-37.7800908667, 175.2311796333, "14"], -[-37.78033195, 175.2314113333, "16"], -[-37.7802475167, 175.23150095, "18"], -[-37.7800080667, 175.2313325833, "20"], -[-37.77925375, 175.2312631, "2"], -[-37.7797286167, 175.23173735, "31"], -[-37.7800229833, 175.2318879, "33"], -[-37.7800884833, 175.2317733, "35"], -[-37.7792519333, 175.23169705, "3"], -[-37.7798303667, 175.2315133833, "37"], -[-37.7793563167, 175.2317328, "3A"], -[-37.7794815333, 175.23144675, "4A"], -[-37.7793819833, 175.2313710167, "4"], -[-37.7796459, 175.2312552333, "6"], -[-37.7797397333, 175.2310781667, "8"], -[-37.7797391167, 175.2324313, "23"], -[-37.7793065667, 175.2319363333, "5A"], -[-37.7790890167, 175.2326408333, "11"], -[-37.7791873333, 175.2325849333, "13"], -[-37.7792832333, 175.23273365, "15"], -[-37.7792851167, 175.2324741167, "17"], -[-37.7793903667, 175.2323217167, "19"], -[-37.7796313833, 175.23256415, "21A"], -[-37.77970295, 175.2327790833, "21"], -[-37.7795260667, 175.2321174833, "25"], -[-37.7796267167, 175.2319612, "27"], -[-37.7799262167, 175.2320935, "29"], -[-37.77925035, 175.2320164333, "5"], -[-37.7791355333, 175.2321539833, "7"], -[-37.7789778667, 175.2322409167, "9"], -[-37.7383480833, 175.2598515667, "14"], -[-37.7389460333, 175.2602079, "25"], -[-37.7387481167, 175.2592222667, "26"], -[-37.7390985167, 175.2601508, "27"], -[-37.73886165, 175.2598639833, "20A"], -[-37.7387049833, 175.2598964833, "20"], -[-37.7384880667, 175.25988735, "16"], -[-37.7381011833, 175.2603975667, "12"], -[-37.73795375, 175.2607251, "10"], -[-37.7377651167, 175.26099375, "11"], -[-37.7379498833, 175.2610795333, "13"], -[-37.73865415, 175.2595185833, "18"], -[-37.7389558667, 175.2595569667, "22"], -[-37.7387025667, 175.2602398833, "23"], -[-37.7390103, 175.25930615, "24"], -[-37.7387456667, 175.2589761333, "28"], -[-37.7392892, 175.26029875, "29"], -[-37.7383560667, 175.2605489667, "19"], -[-37.7384056333, 175.2603088167, "21"], -[-37.7369349, 175.2606477833, "1"], -[-37.73708555, 175.2602323167, "2"], -[-37.7394543667, 175.25994575, "31A"], -[-37.7393769333, 175.2601190167, "31"], -[-37.73900575, 175.2590091, "32"], -[-37.73944335, 175.2597430167, "33"], -[-37.7391422667, 175.2590445, "34"], -[-37.7391385167, 175.25991735, "35"], -[-37.7392034, 175.2596712667, "37"], -[-37.7392819333, 175.25944335, "39"], -[-37.7395390667, 175.2592655167, "41"], -[-37.7395372333, 175.2591366833, "43"], -[-37.7392992333, 175.2591116167, "45"], -[-37.7370745667, 175.2606966, "3"], -[-37.7373584833, 175.2604134333, "4"], -[-37.7372486833, 175.26078205, "5"], -[-37.7375496333, 175.2605303333, "6"], -[-37.7374162167, 175.2608494667, "7"], -[-37.7377726667, 175.26063505, "8"], -[-37.7375871333, 175.2609215167, "9"], -[-37.7388669667, 175.2587431167, "30"], -[-37.72953115, 175.2795394667, "23"], -[-37.7284242, 175.2792830333, "45"], -[-37.7284827667, 175.27944455, "43"], -[-37.7285193333, 175.2795805, "41"], -[-37.72855865, 175.2797200833, "39"], -[-37.7286146667, 175.2798673167, "37"], -[-37.7281934333, 175.2791547167, "56"], -[-37.7283567833, 175.2796796833, "48"], -[-37.7284658833, 175.2799811333, "44"], -[-37.7282277833, 175.2792622333, "54"], -[-37.72826175, 175.2793839333, "52"], -[-37.7284126667, 175.279834, "46"], -[-37.7283037667, 175.27952365, "50"], -[-37.7285881667, 175.2801925833, "40"], -[-37.7292625667, 175.2797221, "27"], -[-37.7302159167, 175.2782282833, "3"], -[-37.7303462667, 175.27814555, "1"], -[-37.7285116, 175.2800836833, "42"], -[-37.7301395, 175.2783110833, "5"], -[-37.7286996667, 175.2802477, "38"], -[-37.7298935, 175.2790241167, "15"], -[-37.7299925667, 175.2786546167, "9"], -[-37.7300710833, 175.2784098, "7"], -[-37.7289679667, 175.2802105, "34"], -[-37.7288263833, 175.2802483667, "36"], -[-37.7292099, 175.2800873333, "30"], -[-37.7291542167, 175.2797859, "29"], -[-37.7298197167, 175.2792086167, "17"], -[-37.72963455, 175.2794436, "21"], -[-37.7293244667, 175.2799953833, "28"], -[-37.7288611, 175.2799322167, "33"], -[-37.7283602667, 175.2791071333, "47"], -[-37.7290032667, 175.2798660167, "31"], -[-37.72816995, 175.2790635167, "58"], -[-37.7290846, 175.2801541, "32"], -[-37.72814115, 175.2789562, "60"], -[-37.7281151667, 175.27885075, "62"], -[-37.7297134667, 175.2797103833, "22"], -[-37.7294446, 175.27990715, "26"], -[-37.7295874833, 175.2798090667, "24"], -[-37.7298226833, 175.27960585, "20"], -[-37.7287369833, 175.2799422833, "35"], -[-37.7293939833, 175.27963425, "25"], -[-37.7297411333, 175.2793301, "19"], -[-37.7299579167, 175.2787893667, "11"], -[-37.7299221333, 175.2789118667, "13"], -[-37.7506414167, 175.2398618333, "12"], -[-37.7508276333, 175.2401813167, "2"], -[-37.7511162333, 175.2399850333, "1"], -[-37.7505063667, 175.2392275667, "19"], -[-37.75090455, 175.2396212333, "9"], -[-37.7503625833, 175.2394156333, "20"], -[-37.7735993, 175.24231625, "89B"], -[-37.7514445833, 175.2355153833, "378"], -[-37.7767944333, 175.2465944667, "42"], -[-37.7753356833, 175.2450568333, "59"], -[-37.7749650833, 175.2445768833, "65"], -[-37.7680636, 175.2382705167, "162"], -[-37.77438365, 175.2448934833, "74A"], -[-37.7737145333, 175.2430170333, "83A"], -[-37.7751941333, 175.2454942833, "64"], -[-37.77424215, 175.2436580333, "75"], -[-37.77416105, 175.2442173333, "80"], -[-37.7740364, 175.2440384833, "82"], -[-37.7739049, 175.24387635, "84"], -[-37.77293825, 175.2425481667, "98"], -[-37.76401545, 175.2358205167, "218"], -[-37.7743627167, 175.24381185, "73A"], -[-37.7787178833, 175.2473670167, "19"], -[-37.7786829667, 175.2479194833, "20"], -[-37.77851825, 175.2478130167, "22"], -[-37.75861645, 175.2321577, "284"], -[-37.7600103333, 175.2323409667, "273"], -[-37.7728398667, 175.2418167833, "101"], -[-37.77265265, 175.2421995, "100"], -[-37.772583, 175.2415221, "103"], -[-37.7727283333, 175.2417224, "103A"], -[-37.7725081, 175.2414242, "105"], -[-37.7723711167, 175.2412526833, "107"], -[-37.7722335167, 175.2410674833, "109"], -[-37.7719867167, 175.24074195, "111"], -[-37.7720196, 175.2404775167, "113A"], -[-37.7718793167, 175.2406194667, "113"], -[-37.7686469, 175.2386304667, "158"], -[-37.7683237, 175.2384138, "160"], -[-37.77478225, 175.2443367667, "67"], -[-37.7746748833, 175.2441942, "69"], -[-37.7745622833, 175.2440635667, "71"], -[-37.77446475, 175.2439393833, "73"], -[-37.77454375, 175.2446875, "74"], -[-37.7744023167, 175.2445243667, "76"], -[-37.77412435, 175.2435944833, "77"], -[-37.7742871, 175.2443582, "78"], -[-37.7738049167, 175.2431555833, "79"], -[-37.7736209333, 175.2428980333, "83"], -[-37.7737740167, 175.2423902667, "85A"], -[-37.77386345, 175.2422331, "85B"], -[-37.77369385, 175.24392255, "86"], -[-37.77356785, 175.2434260833, "88"], -[-37.7734395167, 175.2432654667, "90"], -[-37.7735009667, 175.24271565, "85"], -[-37.7734112667, 175.2425826333, "89"], -[-37.7734232667, 175.2421926167, "91A"], -[-37.7733105, 175.2424735667, "91"], -[-37.7733062833, 175.2430866167, "92"], -[-37.7733154667, 175.2420749667, "93A"], -[-37.7732162, 175.242339, "93"], -[-37.7731696833, 175.2428986833, "94"], -[-37.7731288167, 175.2422461, "95"], -[-37.7730344833, 175.2427336167, "96"], -[-37.7751818833, 175.2448743667, "61"], -[-37.7749271833, 175.2451773167, "68"], -[-37.7747856833, 175.245018, "70"], -[-37.7794296167, 175.2486026333, "12"], -[-37.7789443833, 175.2481522667, "14"], -[-37.7783863333, 175.2477011, "24"], -[-37.7782181667, 175.2475489167, "26"], -[-37.7780574, 175.2474468333, "28"], -[-37.7778960667, 175.2473376167, "30"], -[-37.7779431333, 175.2468548333, "27"], -[-37.77776645, 175.2467381, "29"], -[-37.7776207, 175.2466390833, "31"], -[-37.77773745, 175.2472371667, "32"], -[-37.7774736167, 175.2465384333, "33"], -[-37.7775734667, 175.2471220167, "34"], -[-37.7773064667, 175.2469519167, "38"], -[-37.7771332, 175.2463908667, "39A"], -[-37.7772814333, 175.2465231, "39B"], -[-37.7774345167, 175.2462567667, "39C"], -[-37.7772762333, 175.2461433167, "39E"], -[-37.777209, 175.2464658167, "39"], -[-37.7769070333, 175.2466781333, "40"], -[-37.7771375833, 175.2461269, "41B"], -[-37.7769495167, 175.2463167667, "41"], -[-37.77676165, 175.2460584333, "43"], -[-37.7766270167, 175.2464947, "44"], -[-37.7764859667, 175.2459421833, "45"], -[-37.7764577, 175.2463808667, "48"], -[-37.7763288667, 175.2458557167, "49"], -[-37.7762707167, 175.24626405, "50"], -[-37.7763969167, 175.2455321667, "51A"], -[-37.7761823167, 175.24575195, "51"], -[-37.7761165333, 175.2461570167, "52"], -[-37.7760254, 175.2456902667, "53"], -[-37.7759457833, 175.2460623833, "54"], -[-37.7758161833, 175.24557375, "55"], -[-37.7757914333, 175.2459483167, "56"], -[-37.77563175, 175.2458414167, "62"], -[-37.7798144333, 175.2489114333, "6"], -[-37.7750611333, 175.2453486333, "66"], -[-37.7506747167, 175.2365894, "394"], -[-37.75092565, 175.2362295833, "388"], -[-37.7513250667, 175.23584165, "382"], -[-37.7754052333, 175.2456871333, "64A"], -[-37.7611928, 175.2329566333, "255"], -[-37.7717625, 175.2404764333, "115"], -[-37.7716703167, 175.2403377167, "117"], -[-37.77155385, 175.2401828, "119A"], -[-37.7716175333, 175.2399976667, "119B"], -[-37.7717193, 175.2398125333, "119C"], -[-37.7718267, 175.23959915, "119D"], -[-37.7714275, 175.2400330167, "121"], -[-37.7712208, 175.23982045, "123B"], -[-37.7713189667, 175.2399126333, "123C"], -[-37.7704892833, 175.2392067167, "129A"], -[-37.7706097167, 175.2390346333, "129B"], -[-37.7707535833, 175.2387879, "129C"], -[-37.7703391667, 175.2390871167, "131A"], -[-37.7704246167, 175.2388268167, "131B"], -[-37.7705203, 175.2386591167, "131C"], -[-37.7701722667, 175.2389937667, "133A"], -[-37.77031905, 175.2388540167, "133B"], -[-37.7704197, 175.2386774833, "133C"], -[-37.7705145333, 175.2385353, "133D"], -[-37.7704888333, 175.23817665, "135A"], -[-37.7705183667, 175.2381885, "135B"], -[-37.77027955, 175.2384375333, "137"], -[-37.7700983, 175.2387407333, "139A"], -[-37.7699143333, 175.2388607167, "139"], -[-37.7697721833, 175.2387614, "141"], -[-37.76963595, 175.2385491667, "143A"], -[-37.7697861, 175.2383753167, "143B"], -[-37.7699632833, 175.2381271833, "143C"], -[-37.7699334667, 175.2380585167, "143"], -[-37.7666447167, 175.2656400667, "50"], -[-37.7663117, 175.2655254333, "56"], -[-37.77040075, 175.2670069167, "10"], -[-37.7690452, 175.2663562667, "15"], -[-37.7703396, 175.2674360167, "16"], -[-37.7686936, 175.26582055, "25"], -[-37.7673076, 175.2653854333, "39"], -[-37.7664627833, 175.2655701667, "54"], -[-37.7662676667, 175.2650054667, "53"], -[-37.7651057167, 175.2651097833, "70"], -[-37.7705065667, 175.2675818833, "6A"], -[-37.7705925333, 175.2669974667, "6"], -[-37.7648819, 175.2641590833, "71"], -[-37.7647864667, 175.2645032333, "71A"], -[-37.7692077, 175.2661928333, "11"], -[-37.7674934833, 175.26586855, "40A"], -[-37.7683628833, 175.2658984667, "27A"], -[-37.7685904833, 175.2654038, "27"], -[-37.7685850833, 175.2660044, "25A"], -[-37.7687301667, 175.2652031667, "23"], -[-37.767858, 175.2655803833, "33"], -[-37.7687164667, 175.2660931, "19"], -[-37.7644671, 175.2643227, "75A"], -[-37.7642204333, 175.2628491, "100"], -[-37.76427455, 175.2626675333, "102"], -[-37.7643431667, 175.26251765, "104"], -[-37.7649467167, 175.2645852667, "69"], -[-37.7645740833, 175.2641309833, "75"], -[-37.7643345167, 175.26411585, "77A"], -[-37.7642926, 175.2638404167, "77"], -[-37.7647636667, 175.2638660833, "79"], -[-37.7643827333, 175.2636049833, "81"], -[-37.7643071667, 175.2646655, "82"], -[-37.7645431167, 175.26312535, "85"], -[-37.7640569333, 175.26432465, "86"], -[-37.7646262, 175.2628742167, "87"], -[-37.7644604833, 175.2633883833, "83"], -[-37.7639439167, 175.2640762, "88"], -[-37.76393115, 175.2637790333, "90"], -[-37.7640152167, 175.2634429667, "94"], -[-37.76408365, 175.2632476833, "96"], -[-37.7641513, 175.2630526333, "98A"], -[-37.7639770167, 175.2629807667, "98"], -[-37.7660598833, 175.26496635, "55"], -[-37.7659007167, 175.2649028, "57"], -[-37.7657390167, 175.2648553833, "59"], -[-37.7655755833, 175.26478935, "61"], -[-37.7654067167, 175.2647405, "63"], -[-37.7652237333, 175.2647034833, "65A"], -[-37.7652806833, 175.26471965, "65B"], -[-37.76508245, 175.2646461667, "67"], -[-37.7649353167, 175.2650813833, "72"], -[-37.7691415667, 175.2660008667, "17"], -[-37.7696680833, 175.2668393667, "20"], -[-37.7688925333, 175.2656438, "21"], -[-37.7701908167, 175.26701585, "14"], -[-37.7701649167, 175.2672995, "18"], -[-37.7690885833, 175.2668347, "22"], -[-37.7686252667, 175.2665527333, "28"], -[-37.76835215, 175.2656129833, "29"], -[-37.7683925833, 175.2663786167, "30"], -[-37.76819045, 175.2658102, "31A"], -[-37.7679625333, 175.2656765167, "31B"], -[-37.76821155, 175.2662641833, "32"], -[-37.7676380833, 175.26552055, "35"], -[-37.7680586667, 175.2661674167, "34"], -[-37.7678916667, 175.2660628167, "36"], -[-37.7674346167, 175.2654522667, "37"], -[-37.7671441833, 175.2653203333, "41"], -[-37.7708690333, 175.2670033, "2"], -[-37.7673381333, 175.2658417833, "42"], -[-37.7670232833, 175.2652860333, "43"], -[-37.7671522333, 175.26578245, "44"], -[-37.7668472333, 175.2652054333, "45"], -[-37.7669652667, 175.2657066, "46"], -[-37.7667941833, 175.2656776667, "48"], -[-37.7666729333, 175.2651356333, "49"], -[-37.7706930667, 175.26720335, "4"], -[-37.7661457167, 175.2654607333, "58"], -[-37.7659843333, 175.2654157833, "60"], -[-37.765823, 175.2653468833, "62"], -[-37.7656518333, 175.26529285, "64"], -[-37.7654728, 175.26525075, "66"], -[-37.7653032667, 175.2651894167, "68"], -[-37.77025105, 175.2664687, "7"], -[-37.7695109333, 175.2664195333, "9"], -[-37.7676952667, 175.2662330667, "38"], -[-37.7677189, 175.2660609667, "38A"], -[-37.7677518, 175.2659503333, "38B"], -[-37.7691710833, 175.2664324333, "11B"], -[-37.7692773333, 175.2664959, "11A"], -[-37.7646192, 175.2642506667, "73"], -[-37.764643, 175.26442775, "73A"], -[-37.7664720333, 175.2651414, "51"], -[-37.7664516, 175.2648186833, "51A"], -[-37.7646830333, 175.2635035667, "83A"], -[-37.7641483167, 175.2644926, "84"], -[-37.7637253667, 175.26350715, "92"], -[-37.72936845, 175.2379374833, "18"], -[-37.7292613667, 175.2380762, "14"], -[-37.7289811333, 175.2377630333, "16"], -[-37.7290664, 175.2381792333, "12"], -[-37.72927985, 175.23827585, "8"], -[-37.7295515833, 175.2385799833, "6"], -[-37.7293400833, 175.2386431167, "4"], -[-37.7292004167, 175.2387610667, "2"], -[-37.7299416833, 175.2386188833, "7"], -[-37.7298342, 175.2384382333, "11"], -[-37.7298635833, 175.2387847667, "5"], -[-37.7296766333, 175.2389209, "3"], -[-37.7294534, 175.2389617333, "1"], -[-37.7297048333, 175.2383093333, "13"], -[-37.7300663667, 175.2384698167, "9"], -[-37.72957125, 175.23813, "15"], -[-37.729472, 175.2379714833, "17"], -[-37.81292915, 175.2865839, "10"], -[-37.8126276833, 175.2867043333, "11"], -[-37.812061, 175.2872618, "1"], -[-37.81190745, 175.2869453, "2"], -[-37.8120085833, 175.2867787167, "4A"], -[-37.81218355, 175.2871422833, "3"], -[-37.8122059833, 175.2866696, "4"], -[-37.8122953667, 175.2870254667, "5"], -[-37.8124818333, 175.2863613167, "6A"], -[-37.8123272167, 175.2864923167, "6"], -[-37.8124060333, 175.28691975, "7"], -[-37.8125348333, 175.2865413833, "8A"], -[-37.8128055167, 175.2863559167, "8B"], -[-37.8125157, 175.2868284833, "9"], -[-37.7369343, 175.2839935833, "70"], -[-37.7373013167, 175.2835629667, "76"], -[-37.7354964667, 175.2872337667, "36"], -[-37.737064, 175.2838516333, "72"], -[-37.7371866667, 175.2836921333, "74"], -[-37.7351443333, 175.2875128667, "57"], -[-37.7356591, 175.2876753667, "63"], -[-37.73547945, 175.2876481667, "61"], -[-37.7349793333, 175.2874577667, "55"], -[-37.7332806833, 175.2870679167, "29"], -[-37.7329353, 175.2866202167, "19"], -[-37.73269095, 175.2868569833, "17"], -[-37.73480285, 175.2874056833, "53"], -[-37.7328719667, 175.2869552, "21"], -[-37.7344738, 175.2868468333, "24"], -[-37.7336513833, 175.2864526333, "14"], -[-37.7330204667, 175.2869884167, "23"], -[-37.7336818, 175.2868772333, "35"], -[-37.7337252333, 175.2870915, "37"], -[-37.7327394, 175.2858904667, "5"], -[-37.7332905333, 175.2867314, "27"], -[-37.7331170333, 175.2866830667, "25"], -[-37.7339985667, 175.2865475667, "18"], -[-37.73257485, 175.2866119167, "13"], -[-37.7341721833, 175.2865884167, "20"], -[-37.73277145, 175.2861077833, "7"], -[-37.734328, 175.2866825167, "22"], -[-37.7353118167, 175.28758235, "59"], -[-37.73279815, 175.2863107167, "9"], -[-37.7328564333, 175.2864864167, "11"], -[-37.7334068333, 175.28709695, "31"], -[-37.7335118, 175.2867918167, "33"], -[-37.7330145333, 175.2856620167, "4"], -[-37.7330547667, 175.2858938333, "6"], -[-37.7330974833, 175.2861363167, "8"], -[-37.7332733, 175.2863478, "10"], -[-37.73347215, 175.28640415, "12"], -[-37.73390555, 175.2869483833, "39"], -[-37.73417355, 175.2870600333, "43"], -[-37.7341122833, 175.2872954, "45"], -[-37.7349793333, 175.2870499167, "30"], -[-37.73515, 175.2871016833, "32"], -[-37.7343191333, 175.2872350167, "47"], -[-37.7344499667, 175.2873031333, "49"], -[-37.7346261833, 175.2873621, "51"], -[-37.73383055, 175.28650285, "16"], -[-37.7346379167, 175.2869482, "26"], -[-37.7348056, 175.2870087, "28"], -[-37.7353235333, 175.28715355, "34"], -[-37.7375288333, 175.2838457833, "85"], -[-37.7365553833, 175.2857948667, "75"], -[-37.7364299667, 175.2847761333, "62"], -[-37.73667305, 175.2842150667, "66"], -[-37.7367922, 175.2841246, "68"], -[-37.7360583167, 175.286474, "46"], -[-37.7360175833, 175.2866956667, "44"], -[-37.7363264833, 175.286775, "69"], -[-37.7359733333, 175.2869296167, "42"], -[-37.7358962833, 175.2871624833, "40"], -[-37.7362129167, 175.2858265667, "52"], -[-37.7361660667, 175.2860273833, "50"], -[-37.73610905, 175.2862444, "48"], -[-37.7364527667, 175.2862296, "71"], -[-37.7364999333, 175.2860142167, "73"], -[-37.7362830167, 175.2855335833, "54"], -[-37.7363064, 175.2853567667, "56"], -[-37.7358454167, 175.28764965, "65"], -[-37.7363831, 175.2849834667, "60"], -[-37.73634315, 175.285168, "58"], -[-37.7366698667, 175.2851872, "77"], -[-37.7367007667, 175.2849650667, "79"], -[-37.7356844, 175.2872719833, "38"], -[-37.7326815833, 175.285482, "1"], -[-37.73297535, 175.2855133833, "2"], -[-37.7327292, 175.2856830333, "3"], -[-37.7339488167, 175.2872177333, "41"], -[-37.7362668333, 175.287116, "67"], -[-37.73675135, 175.2847275167, "81"], -[-37.73740705, 175.2840093167, "83"], -[-37.7326084667, 175.2867620667, "15"], -[-37.7712667333, 175.2769124167, "10"], -[-37.7719324, 175.2763720667, "1"], -[-37.7717717333, 175.2764758333, "3"], -[-37.7715300333, 175.2767140833, "7"], -[-37.771347, 175.2768473167, "9"], -[-37.7719066333, 175.2767667333, "2"], -[-37.7718451667, 175.27691925, "4"], -[-37.77164705, 175.2765548667, "5"], -[-37.7717236167, 175.27697485, "6"], -[-37.7715990667, 175.2769281, "8"], -[-37.7719974167, 175.2770953333, "4A"], -[-37.7617344667, 175.3083429333, "13"], -[-37.7620848833, 175.3083454833, "9"], -[-37.7624331833, 175.3086196833, "6"], -[-37.7622781833, 175.3083422833, "7"], -[-37.7622423667, 175.30862545, "8"], -[-37.7617360833, 175.3086601667, "12"], -[-37.7618853167, 175.30835485, "11"], -[-37.7615206833, 175.3087034833, "14"], -[-37.7613235833, 175.3088395333, "16"], -[-37.7611032, 175.3087063167, "17"], -[-37.7611776, 175.30906035, "18"], -[-37.7608298167, 175.3087287333, "19"], -[-37.7609637833, 175.3089525, "21"], -[-37.7610949667, 175.3092909167, "20"], -[-37.7628319, 175.3085848, "2"], -[-37.7608891333, 175.30917115, "23"], -[-37.7610356833, 175.3095130167, "22"], -[-37.7608225, 175.3093627, "25"], -[-37.7626650167, 175.30831795, "3"], -[-37.7626359333, 175.3086144, "4"], -[-37.7624525167, 175.3083326, "5"], -[-37.7832375167, 175.2249834667, "8"], -[-37.78289375, 175.2256778833, "1"], -[-37.7827580167, 175.2253832833, "2"], -[-37.7830198167, 175.2255794, "3"], -[-37.7829025167, 175.2252495, "4"], -[-37.7831818333, 175.2254550833, "5"], -[-37.7830431167, 175.2251334833, "6"], -[-37.7833544333, 175.2253355167, "7"], -[-37.7412393, 175.2813446667, "1"], -[-37.7413448333, 175.28125175, "3"], -[-37.74148235, 175.2811372, "5"], -[-37.7416247167, 175.2810057833, "7"], -[-37.74178, 175.2809031667, "9"], -[-37.7419571, 175.2808353167, "11"], -[-37.7421189, 175.2808520167, "13"], -[-37.7410779833, 175.2810897667, "2"], -[-37.7412156, 175.28096955, "4"], -[-37.7413438833, 175.2808660333, "6"], -[-37.7414594833, 175.2807224, "8"], -[-37.7416010333, 175.28063065, "10"], -[-37.7417466, 175.2805617833, "12"], -[-37.7423308833, 175.2809962667, "15"], -[-37.7423533167, 175.2807310333, "17"], -[-37.7424683, 175.2804848167, "20"], -[-37.74231855, 175.2803734667, "18"], -[-37.7988693333, 175.2466339, "5"], -[-37.7991195333, 175.2466799, "6"], -[-37.7991543167, 175.2464727667, "4"], -[-37.7992598667, 175.2474819833, "10A"], -[-37.7992134, 175.2471761833, "10"], -[-37.7987055667, 175.2471909167, "11"], -[-37.7990437, 175.2471013167, "12A"], -[-37.7990514167, 175.2474176333, "12B"], -[-37.79891495, 175.2471203833, "14"], -[-37.7988839, 175.24626525, "1B"], -[-37.7989243667, 175.24599125, "1"], -[-37.799157, 175.2463438167, "2"], -[-37.79889805, 175.2464419167, "3"], -[-37.7988035833, 175.2468357833, "7"], -[-37.7991332, 175.2469115167, "8A"], -[-37.7993316, 175.2470092, "8B"], -[-37.7987828667, 175.2469924167, "9"], -[-37.7775187333, 175.2980722, "1-23"], -[-37.7778173167, 175.2982364333, "2-24"], -[-37.71977865, 175.2494524667, "12"], -[-37.7203251333, 175.24880235, "1"], -[-37.72041715, 175.2491003167, "2"], -[-37.7203044333, 175.2492013667, "4"], -[-37.7195412833, 175.2493941833, "14"], -[-37.7199343333, 175.2491201667, "7"], -[-37.7200640333, 175.2490246833, "5"], -[-37.7201652833, 175.2493362, "6"], -[-37.7202120333, 175.2489072333, "3"], -[-37.7196346333, 175.2489870833, "9"], -[-37.7940975167, 175.2347205167, "2"], -[-37.7946154667, 175.23593815, "10"], -[-37.793904, 175.2356717333, "11"], -[-37.7945550333, 175.2355599167, "12"], -[-37.7939306333, 175.23589975, "13"], -[-37.7944628667, 175.23539375, "14"], -[-37.7939553667, 175.23607865, "15"], -[-37.79458895, 175.23524415, "16"], -[-37.794106, 175.2361672, "17"], -[-37.7942716, 175.2362330833, "19"], -[-37.7945922, 175.2363835, "23"], -[-37.7944441, 175.236316, "21"], -[-37.7949557167, 175.2361616333, "27"], -[-37.7949292833, 175.23588395, "29"], -[-37.7948816833, 175.2356376333, "31"], -[-37.7949201333, 175.2364079833, "25"], -[-37.7943080167, 175.2350284667, "2A"], -[-37.7948766833, 175.2353947, "33"], -[-37.7948845333, 175.2351755667, "35"], -[-37.79472605, 175.2352012, "37"], -[-37.7938527667, 175.2351583, "3"], -[-37.7941995167, 175.2351998167, "4"], -[-37.7938770167, 175.2354030167, "5"], -[-37.79422225, 175.2354428667, "6"], -[-37.7936221667, 175.2354825, "7"], -[-37.7943457833, 175.2356502167, "8"], -[-37.7936558167, 175.2356154, "9"], -[-37.80350955, 175.3210327, "14A"], -[-37.8034261333, 175.3218570167, "22"], -[-37.8036996, 175.3206253667, "10A"], -[-37.8035538833, 175.3219610167, "22A"], -[-37.8034111, 175.3217198, "22B"], -[-37.8036211667, 175.3198682167, "2"], -[-37.8036928667, 175.3207673, "12A"], -[-37.8024697, 175.32149975, "29A"], -[-37.8036526333, 175.3195235333, "2A"], -[-37.8035597833, 175.3204764833, "10"], -[-37.8033184333, 175.3201667833, "11"], -[-37.8034864833, 175.3206453667, "12"], -[-37.8028595833, 175.3204293667, "13A"], -[-37.8029592, 175.3201143167, "13"], -[-37.8034077, 175.3208316667, "14"], -[-37.8032444833, 175.3204766667, "15"], -[-37.8031078833, 175.3207113667, "17"], -[-37.8032812, 175.3210442167, "16"], -[-37.80298315, 175.3209265833, "19"], -[-37.8030636333, 175.32145125, "20"], -[-37.8033662667, 175.3219616667, "24"], -[-37.8028771667, 175.3211504167, "25"], -[-37.8031506833, 175.3218258667, "26"], -[-37.8029248167, 175.32173155, "26A"], -[-37.8027859167, 175.3220837833, "30"], -[-37.8024469333, 175.3216940833, "31A"], -[-37.8025303333, 175.3218681667, "31"], -[-37.80322615, 175.3224967333, "32"], -[-37.802415, 175.3220795, "33"], -[-37.8031677333, 175.3226071, "34"], -[-37.8028853, 175.3225280667, "36A"], -[-37.8026759667, 175.3223082667, "36"], -[-37.8027106167, 175.3225720833, "38A"], -[-37.8025831833, 175.3224703667, "38"], -[-37.8033684333, 175.3196210333, "3"], -[-37.8026439, 175.3227252667, "40A"], -[-37.8025057333, 175.3226254333, "40"], -[-37.8024219833, 175.3228160333, "42"], -[-37.80300085, 175.3196189333, "5"], -[-37.8039294, 175.3201330167, "6"], -[-37.8027351167, 175.3194575833, "7"], -[-37.8035929333, 175.3202362833, "8"], -[-37.8033331, 175.3199239833, "9"], -[-37.8031914, 175.32122765, "18"], -[-37.80346055, 175.3214584667, "18A"], -[-37.8033016833, 175.3216415, "20A"], -[-37.8028533167, 175.3219031, "28"], -[-37.8026362667, 175.3216366167, "29"], -[-37.8030746167, 175.3220602167, "28A"], -[-37.8027824, 175.3213730167, "27"], -[-37.802631, 175.3212205667, "27A"], -[-37.7361451667, 175.2742142167, "6"], -[-37.7362694167, 175.2738652833, "4"], -[-37.7363404667, 175.2735925167, "2"], -[-37.7359945667, 175.2734338167, "1"], -[-37.73596155, 175.2736146833, "3"], -[-37.7359075667, 175.2754286333, "14"], -[-37.73587415, 175.2757395667, "16"], -[-37.73577875, 175.2759916833, "18"], -[-37.7351200833, 175.27646365, "26"], -[-37.7350695333, 175.2767288667, "28"], -[-37.7348000167, 175.2764642667, "23"], -[-37.7347682, 175.27669625, "25"], -[-37.7347642, 175.2768943667, "27"], -[-37.7356536333, 175.2761578, "20"], -[-37.7355022333, 175.2762889833, "22"], -[-37.7353340333, 175.27635715, "24"], -[-37.7356972, 175.2747068833, "9"], -[-37.7356474333, 175.2749322333, "11"], -[-37.7356161, 175.2751410167, "13"], -[-37.7355977333, 175.2753730333, "15"], -[-37.7355613, 175.2756100833, "17"], -[-37.73544315, 175.2758785333, "19"], -[-37.7352396333, 175.2759115333, "21"], -[-37.73455135, 175.27826155, "45"], -[-37.7346624833, 175.2779425333, "47"], -[-37.7345759167, 175.2778403833, "49"], -[-37.73434745, 175.2781133167, "51"], -[-37.73442365, 175.277674, "53"], -[-37.7341748667, 175.27797605, "55"], -[-37.7343239167, 175.2784848667, "56"], -[-37.73544525, 175.2783134833, "44"], -[-37.7353447333, 175.2785012833, "46"], -[-37.73520415, 175.2786257, "48"], -[-37.73517555, 175.2782015333, "39"], -[-37.7349533, 175.27836545, "41"], -[-37.7347329167, 175.27834575, "43"], -[-37.7352277333, 175.2774958333, "34"], -[-37.7353736667, 175.27768185, "36"], -[-37.7354565167, 175.2778682833, "38"], -[-37.7347941167, 175.2771141167, "29"], -[-37.7349121667, 175.2775027667, "33"], -[-37.7350008167, 175.27769435, "35"], -[-37.73512515, 175.2778771833, "37"], -[-37.7341201333, 175.2783316833, "58"], -[-37.7336851667, 175.27801445, "62"], -[-37.7334460167, 175.27794945, "64"], -[-37.7340275333, 175.277857, "57"], -[-37.7338543667, 175.2777470167, "59"], -[-37.7337009167, 175.2776376833, "61"], -[-37.7334942833, 175.2776209167, "63"], -[-37.73507265, 175.2769917667, "30"], -[-37.7351204667, 175.2772515, "32"], -[-37.7359133, 175.2751508167, "12"], -[-37.7360236, 175.2745119667, "8"], -[-37.7348414833, 175.2787167167, "52"], -[-37.7348377167, 175.2772917833, "31"], -[-37.7350470167, 175.2786924833, "50"], -[-37.735486, 175.2781559667, "42"], -[-37.7895614333, 175.2926715, "16"], -[-37.7896809167, 175.2934746167, "28"], -[-37.78980945, 175.2913601, "8"], -[-37.7895450833, 175.2913064167, "7"], -[-37.78955745, 175.2924642333, "14"], -[-37.7897632833, 175.29155465, "10"], -[-37.78972365, 175.291719, "12"], -[-37.7892434667, 175.2925443, "13"], -[-37.7891842833, 175.2927827167, "15"], -[-37.7891032333, 175.2931510833, "17A"], -[-37.7890812833, 175.2932343667, "17B"], -[-37.78912255, 175.2930759, "17"], -[-37.7895306333, 175.2928431333, "20"], -[-37.78876925, 175.29315075, "19"], -[-37.78998945, 175.2906515333, "4"], -[-37.7879689333, 175.2929463667, "21A"], -[-37.78949505, 175.2929852167, "22"], -[-37.7881184, 175.2930434333, "23"], -[-37.7894549667, 175.2931673333, "24"], -[-37.7882919667, 175.2931423, "25"], -[-37.78941495, 175.2933314, "26"], -[-37.7884578, 175.29324145, "27"], -[-37.7888580667, 175.2934293833, "29A"], -[-37.7885529333, 175.2933592, "29B"], -[-37.7885076, 175.2936110667, "31A"], -[-37.7884136667, 175.2935902833, "31B"], -[-37.7889556667, 175.29373045, "31"], -[-37.78878965, 175.2943105167, "33"], -[-37.7860528833, 175.3002048, "14"], -[-37.7861292167, 175.2997493333, "10"], -[-37.7858219833, 175.2998719167, "11"], -[-37.7860796833, 175.2999906833, "12"], -[-37.7857139833, 175.30008285, "13"], -[-37.7857168333, 175.3003151333, "15"], -[-37.7859444667, 175.30042545, "16"], -[-37.7856981333, 175.30050105, "17"], -[-37.7858812, 175.3006196167, "18"], -[-37.7856788833, 175.3007158167, "19"], -[-37.78581845, 175.3004214, "20"], -[-37.78641005, 175.2987306833, "2"], -[-37.7863152333, 175.2990172167, "4"], -[-37.7859545667, 175.2992292667, "5"], -[-37.7862648167, 175.299296, "6"], -[-37.7858974, 175.2994535667, "7"], -[-37.7861938, 175.2994992167, "8"], -[-37.7858641167, 175.2996452667, "9"], -[-37.7918663667, 175.2336884333, "10"], -[-37.7908700333, 175.2336372667, "11"], -[-37.7917218, 175.2337567333, "12"], -[-37.7907055833, 175.2336377333, "13"], -[-37.7915320167, 175.2338831, "14"], -[-37.7905232, 175.2336204, "15"], -[-37.7912969667, 175.2339792167, "16"], -[-37.7903593667, 175.2335921667, "17"], -[-37.7910539167, 175.2340234, "18"], -[-37.7903132167, 175.2338440667, "19"], -[-37.79081105, 175.2340616667, "20"], -[-37.7906145667, 175.2340668833, "22"], -[-37.7904444833, 175.2341247833, "24"], -[-37.7902943667, 175.2340969667, "26"], -[-37.7925382, 175.23367895, "2"], -[-37.7923875, 175.23368455, "4"], -[-37.7919484167, 175.2332551333, "3"], -[-37.7922132833, 175.2336584833, "6"], -[-37.79139755, 175.2335217833, "5"], -[-37.7912186667, 175.2335620667, "7"], -[-37.7920469833, 175.2336479, "8"], -[-37.7910441667, 175.2336083, "9"], -[-37.7937441, 175.2537831167, "22A"], -[-37.7937698, 175.2534592, "22D"], -[-37.7935144333, 175.2541598833, "19"], -[-37.7928864333, 175.2547094333, "15A"], -[-37.7932993333, 175.2541366, "17"], -[-37.7942376, 175.2542769667, "27"], -[-37.7948328833, 175.25395285, "38"], -[-37.7920760833, 175.2541996833, "1A"], -[-37.7936080333, 175.2543084833, "21B"], -[-37.7935920167, 175.2544704, "21C"], -[-37.79324955, 175.2545790167, "17A"], -[-37.7946931833, 175.2539361667, "1/36"], -[-37.7946979333, 175.25382225, "36B"], -[-37.7947127, 175.2537215333, "36C"], -[-37.7947255, 175.2536127667, "36D"], -[-37.7934732667, 175.2537367167, "18A-18D"], -[-37.79264595, 175.2533491667, "4B"], -[-37.7943262167, 175.2536350167, "4/26"], -[-37.7929792167, 175.2536406333, "10"], -[-37.7926879667, 175.2547003667, "11A"], -[-37.7927462167, 175.2540501, "11"], -[-37.7930820833, 175.2536777, "12"], -[-37.7928462333, 175.2540646833, "13"], -[-37.7932005333, 175.2536942833, "14"], -[-37.7929495667, 175.2544099333, "15B"], -[-37.79306475, 175.2547333, "15C"], -[-37.7930524167, 175.2548253167, "15D"], -[-37.7930925667, 175.2540928833, "15"], -[-37.7932761, 175.2548298333, "17B"], -[-37.7921019667, 175.253938, "1"], -[-37.7936227833, 175.2541691667, "21"], -[-37.79377595, 175.2541959, "23"], -[-37.7924999833, 175.2535725333, "2A"], -[-37.7924073167, 175.2535572, "2"], -[-37.7938866833, 175.2538045167, "24"], -[-37.7943883667, 175.2543035167, "29"], -[-37.7945588, 175.25431995, "31"], -[-37.7947635, 175.2543538833, "33"], -[-37.7945588833, 175.2539205333, "34"], -[-37.7921960333, 175.2543679333, "3A"], -[-37.79211715, 175.2545488833, "3B"], -[-37.7920201, 175.2547217833, "3C"], -[-37.7923027167, 175.2539848, "3"], -[-37.7926241, 175.2536001, "4A"], -[-37.7949323667, 175.2540025167, "40"], -[-37.7924226667, 175.2540032, "5"], -[-37.7927366167, 175.2536262833, "6"], -[-37.7925294833, 175.2540075667, "7"], -[-37.7928516667, 175.2536302333, "8"], -[-37.7926364, 175.2540366167, "9"], -[-37.7944235833, 175.25381915, "32B"], -[-37.79375945, 175.25354395, "22C"], -[-37.7944204667, 175.2538936, "32A"], -[-37.7944396667, 175.2536542, "32C"], -[-37.7944466, 175.2535813833, "32D"], -[-37.7936191667, 175.2536711833, "20B"], -[-37.7936149167, 175.2537677667, "20A"], -[-37.7936384333, 175.25345365, "20D"], -[-37.7936325167, 175.2535359333, "20C"], -[-37.7934361333, 175.2542691167, "19B"], -[-37.7934200167, 175.2544869, "19D"], -[-37.7934262333, 175.2543899333, "19C"], -[-37.79344705, 175.2541496833, "19A"], -[-37.7941116, 175.25423615, "25"], -[-37.7933400667, 175.2537217833, "16A-16D"], -[-37.79400835, 175.2535213333, "9/26"], -[-37.7940630167, 175.2535337667, "10/26"], -[-37.79413545, 175.2535446667, "11/26"], -[-37.79398185, 175.25382285, "6/26"], -[-37.7941115167, 175.2538441333, "8/26"], -[-37.7942948833, 175.2538842, "1/26"], -[-37.7943034333, 175.2537971833, "2/26"], -[-37.7943162, 175.25371135, "3/26"], -[-37.7943358, 175.2535395167, "5/26"], -[-37.7949274, 175.2543648333, "35"], -[-37.7949085167, 175.2545205667, "35A"], -[-37.7937492, 175.2536843833, "22B"], -[-37.7940323833, 175.2538308833, "7/26"], -[-37.7259430333, 175.2512786333, "29"], -[-37.72569185, 175.2515367833, "28"], -[-37.7278954667, 175.2522907, "10"], -[-37.7275818, 175.2517189333, "11"], -[-37.7277109, 175.25222625, "12"], -[-37.724858, 175.2509319833, "38"], -[-37.7247013833, 175.2508640167, "40"], -[-37.7246031333, 175.2507661333, "42"], -[-37.7249469167, 175.25053925, "43"], -[-37.72471695, 175.2504738167, "46"], -[-37.7247568833, 175.2502178667, "48"], -[-37.7248096667, 175.2499939, "50"], -[-37.724875, 175.2497608667, "52"], -[-37.7248991833, 175.2495082833, "54"], -[-37.7248976167, 175.2491563333, "56"], -[-37.7248816, 175.2490072333, "58"], -[-37.7249951333, 175.2490524167, "60"], -[-37.7275637167, 175.2521511833, "14"], -[-37.7269768, 175.25090555, "15"], -[-37.7269092, 175.2512178333, "17"], -[-37.7267804333, 175.2518240167, "18"], -[-37.7266822833, 175.2514400167, "19"], -[-37.7266081167, 175.25176505, "20"], -[-37.7263977833, 175.2516902, "22"], -[-37.7254974667, 175.2514235667, "30"], -[-37.72542315, 175.2510061833, "33"], -[-37.72554585, 175.25065825, "35"], -[-37.7250178, 175.25103675, "36"], -[-37.7282814333, 175.2520457, "3"], -[-37.7281619833, 175.2524397667, "4"], -[-37.72547535, 175.2506171167, "37"], -[-37.7252602167, 175.2508648833, "39"], -[-37.7251011167, 175.2507262667, "41"], -[-37.72521565, 175.2503052833, "45"], -[-37.7250270667, 175.2501001833, "47"], -[-37.72509455, 175.2498255833, "49"], -[-37.7255733167, 175.2499053, "53"], -[-37.7253733833, 175.249805, "51"], -[-37.7280886333, 175.2519342333, "5"], -[-37.7279233833, 175.25274795, "6"], -[-37.7279233833, 175.2518352167, "7"], -[-37.7255331, 175.2497609, "55"], -[-37.7253204167, 175.2496156833, "57"], -[-37.72514905, 175.2494155833, "59"], -[-37.7252017667, 175.2487860667, "62"], -[-37.7251788667, 175.2491389833, "63"], -[-37.7252197333, 175.2489286333, "64"], -[-37.7278319333, 175.2526748, "8"], -[-37.7277387333, 175.2517708167, "9"], -[-37.7795388333, 175.2221239167, "13"], -[-37.7795754333, 175.2219125, "12"], -[-37.7794110833, 175.22199015, "10"], -[-37.7793293333, 175.2220085833, "8"], -[-37.7792332167, 175.22208385, "6"], -[-37.7790842667, 175.22234745, "4"], -[-37.7788385667, 175.2222385833, "2"], -[-37.77942895, 175.2224671, "9"], -[-37.77932315, 175.2226054833, "7"], -[-37.7791410333, 175.2226749833, "5"], -[-37.7787566, 175.2225088333, "1"], -[-37.7789420667, 175.2226308833, "3"], -[-37.77952405, 175.2223194667, "11"], -[-37.7799705167, 175.2854486167, "24"], -[-37.78009545, 175.2855436667, "26"], -[-37.7800315167, 175.2850035, "20A"], -[-37.77936685, 175.2849350167, "11A"], -[-37.7800625833, 175.2836535333, "1"], -[-37.7797532167, 175.2843892667, "7"], -[-37.7795568667, 175.28489245, "9"], -[-37.7803267833, 175.2850275167, "16"], -[-37.7797939667, 175.2852558667, "22"], -[-37.7788526667, 175.28664695, "23"], -[-37.7794660833, 175.2851311333, "11"], -[-37.7799685, 175.2838730333, "3"], -[-37.7798630667, 175.2841254167, "5"], -[-37.7803726667, 175.2837786167, "4"], -[-37.7792803333, 175.28559085, "1/15-6/15"], -[-37.7787079667, 175.2865274, "23A"], -[-37.7791963, 175.2867103, "42"], -[-37.77937205, 175.2866402833, "40"], -[-37.7800609167, 175.28456185, "12"], -[-37.77989665, 175.2849720667, "20"], -[-37.7799878833, 175.28474855, "14"], -[-37.78043005, 175.2836163333, "2"], -[-37.77937265, 175.2853536667, "13"], -[-37.7791008167, 175.286034, "17"], -[-37.7801948667, 175.2851186667, "18"], -[-37.77901875, 175.2862352667, "19"], -[-37.7789377667, 175.2864341, "21"], -[-37.7797236, 175.2854628167, "28"], -[-37.7796536667, 175.2856279167, "30"], -[-37.7795920667, 175.2857703333, "32"], -[-37.7793879167, 175.2862700167, "36"], -[-37.7793068667, 175.2864537333, "38"], -[-37.7530968, 175.2896947, "19"], -[-37.7539007167, 175.2896434667, "42"], -[-37.75194595, 175.28839995, "4"], -[-37.7525276167, 175.2893074167, "11"], -[-37.7521177, 175.2885005, "10"], -[-37.7522575667, 175.28858225, "12"], -[-37.7523766333, 175.2882905167, "14"], -[-37.7524897833, 175.2883235333, "16"], -[-37.7524549, 175.2886785, "18"], -[-37.7525919, 175.2887856, "20"], -[-37.7527155333, 175.2884791, "22"], -[-37.75281185, 175.2885361, "24"], -[-37.7527720333, 175.2888847167, "26"], -[-37.7529283833, 175.2890321333, "28"], -[-37.7532927167, 175.2898361167, "21"], -[-37.7530772833, 175.28880545, "30"], -[-37.7517668167, 175.28882555, "3"], -[-37.7531222333, 175.2891596833, "32"], -[-37.7532624, 175.2892486167, "34"], -[-37.7534197667, 175.2893633667, "36"], -[-37.75356685, 175.2894930667, "38"], -[-37.7519670667, 175.2889273333, "5"], -[-37.7537428667, 175.28961515, "40"], -[-37.7520470833, 175.2880748667, "6"], -[-37.7521408833, 175.2881449667, "8"], -[-37.7523502167, 175.2891953333, "9"], -[-37.79990985, 175.29209105, "7"], -[-37.80217445, 175.2920090833, "32"], -[-37.8004024333, 175.2917201, "15"], -[-37.8012605833, 175.29254005, "20"], -[-37.7998520667, 175.2922216167, "5"], -[-37.7997758, 175.2918160667, "7A"], -[-37.80032355, 175.2920998833, "6"], -[-37.8001245, 175.2918287333, "11"], -[-37.800647, 175.2921187, "10"], -[-37.8007965333, 175.2921361833, "12"], -[-37.8009416333, 175.2921464833, "14"], -[-37.8010917333, 175.2921614, "16"], -[-37.8012331, 175.2921519833, "18"], -[-37.8002521333, 175.29176635, "13"], -[-37.8005386167, 175.2917383333, "17"], -[-37.8006155833, 175.2917461167, "19"], -[-37.8007558333, 175.2917592667, "21"], -[-37.8014043667, 175.2921675333, "22"], -[-37.8009082667, 175.2917728, "23"], -[-37.8015644833, 175.2921525, "24"], -[-37.8010488833, 175.2918057833, "25"], -[-37.7997073333, 175.2924425167, "1"], -[-37.8017111167, 175.2920770667, "26"], -[-37.8011781833, 175.2918189333, "27"], -[-37.8018438667, 175.2919882167, "28"], -[-37.8019481833, 175.2918616667, "30"], -[-37.8013657167, 175.29180025, "29"], -[-37.8015414833, 175.2917304667, "31"], -[-37.8017043833, 175.2916081167, "33"], -[-37.80205755, 175.2917331, "34"], -[-37.8000433833, 175.2924242667, "2"], -[-37.7997696167, 175.2923531667, "3"], -[-37.8001797333, 175.2922038, "4"], -[-37.80051075, 175.2921001167, "8"], -[-37.80001645, 175.2919369833, "9"], -[-37.73855665, 175.2510633167, "98"], -[-37.7386707333, 175.2511308833, "100"], -[-37.7390071, 175.2513154667, "133"], -[-37.7390093333, 175.25148045, "135"], -[-37.73838635, 175.25119605, "97"], -[-37.7384981833, 175.2513043167, "99"], -[-37.739176, 175.2513192167, "139"], -[-37.73917415, 175.2514769667, "137"], -[-37.7394973, 175.2517125167, "147"], -[-37.7398410833, 175.2513211333, "116"], -[-37.7397453833, 175.2515042167, "151"], -[-37.7398005833, 175.2511537333, "114"], -[-37.7395040167, 175.2510962167, "110"], -[-37.73894545, 175.25110575, "102"], -[-37.7396454333, 175.2511184667, "112"], -[-37.7393291833, 175.2513371167, "141"], -[-37.7396525167, 175.2516471333, "149"], -[-37.7394805333, 175.2513621833, "143"], -[-37.7393983, 175.2515708833, "145"], -[-37.73905065, 175.2510839167, "104"], -[-37.7391925833, 175.251081, "106"], -[-37.7393263833, 175.2510853833, "108"], -[-37.77626545, 175.2322871333, "23"], -[-37.7761358, 175.2315969667, "10"], -[-37.7753600167, 175.231814, "11"], -[-37.7762472667, 175.2316620167, "12"], -[-37.7754768167, 175.2318603667, "13"], -[-37.7763679, 175.2317273333, "14"], -[-37.7757958667, 175.2318510167, "15"], -[-37.7765485, 175.2318256167, "16"], -[-37.7759345667, 175.2318977833, "17"], -[-37.7764198, 175.23198495, "18"], -[-37.7760816833, 175.2320137833, "19"], -[-37.7753213833, 175.2311712, "1"], -[-37.77617655, 175.2321436167, "21"], -[-37.7763128167, 175.23215165, "25"], -[-37.7755855167, 175.2311979167, "2"], -[-37.7753218333, 175.2314481333, "3"], -[-37.7756008, 175.2314996167, "4"], -[-37.7751147333, 175.2314376167, "5"], -[-37.7758524167, 175.2315566167, "6"], -[-37.7750351833, 175.2318097833, "7A"], -[-37.7750859833, 175.2316478167, "7"], -[-37.77595335, 175.2315647333, "8"], -[-37.77524625, 175.2317143833, "9"], -[-37.8012513333, 175.3174345, "3"], -[-37.8010905833, 175.3173016, "5"], -[-37.8009347833, 175.3172313, "7"], -[-37.8007973167, 175.3171258833, "9"], -[-37.7375679, 175.2598044833, "10"], -[-37.7376106667, 175.2596064667, "11"], -[-37.7381096667, 175.25980865, "3"], -[-37.7379108167, 175.2600724167, "4"], -[-37.7379251167, 175.2597141, "5"], -[-37.7377354167, 175.2600490333, "6"], -[-37.7378048, 175.2595642167, "7"], -[-37.73751715, 175.2600509167, "8"], -[-37.7376636, 175.2594265667, "9"], -[-37.7984888833, 175.3186090667, "7A"], -[-37.7984704167, 175.3187937667, "9A"], -[-37.79920095, 175.31808975, "10"], -[-37.7990394, 175.3184373167, "11"], -[-37.7992279333, 175.3183249667, "12"], -[-37.7985338333, 175.31821645, "3"], -[-37.7988875, 175.3175929833, "4"], -[-37.7988773333, 175.3180684833, "5"], -[-37.7990159, 175.3178241667, "6"], -[-37.7986814333, 175.3184641667, "7"], -[-37.79908805, 175.3179699, "8"], -[-37.7986651, 175.3186561833, "9"], -[-37.8202495833, 175.29296395, "10"], -[-37.8197704667, 175.2932813667, "11"], -[-37.8201209833, 175.2930999833, "12"], -[-37.81991875, 175.2933834, "13"], -[-37.82000845, 175.2932593667, "14"], -[-37.8195588833, 175.2929475833, "3"], -[-37.8198173333, 175.2927233167, "4"], -[-37.819653, 175.2930720833, "5"], -[-37.8199364333, 175.2928344333, "6"], -[-37.81951755, 175.2933687833, "7"], -[-37.8200562833, 175.2929402667, "8"], -[-37.8195899167, 175.2934697167, "9"], -[-37.7748156167, 175.27929275, "9"], -[-37.7749576333, 175.2797139, "3"], -[-37.7748579833, 175.2797569333, "4"], -[-37.7747568667, 175.27973565, "5"], -[-37.7746852333, 175.27963855, "6"], -[-37.7746713333, 175.2795316667, "7"], -[-37.7747099167, 175.2793872833, "8"], -[-37.775045, 175.2795454667, "1"], -[-37.7750389667, 175.2796771667, "2"], -[-37.7913220333, 175.3283336833, "7"], -[-37.79125565, 175.32879595, "6"], -[-37.79095415, 175.32795885, "13"], -[-37.7911222333, 175.3286797333, "8"], -[-37.79100625, 175.3285658333, "10"], -[-37.7910648167, 175.3280872167, "11"], -[-37.7908267, 175.3278537, "15"], -[-37.7905542167, 175.32815535, "16"], -[-37.7906947, 175.3277355167, "17"], -[-37.7905712833, 175.3275982833, "19"], -[-37.79045645, 175.32748405, "21"], -[-37.7901583667, 175.3277522833, "22"], -[-37.7903328833, 175.3273682, "23"], -[-37.7900127, 175.3276030167, "24"], -[-37.7902109667, 175.3272397167, "25"], -[-37.7898752833, 175.3274944333, "26"], -[-37.7914619, 175.3290062167, "2"], -[-37.7915612833, 175.3285779333, "3"], -[-37.7911876833, 175.3291562, "4"], -[-37.7914476333, 175.3284560333, "5"], -[-37.7912025167, 175.3282174667, "9"], -[-37.75659495, 175.2773766333, "17"], -[-37.7569892667, 175.2778961333, "10"], -[-37.7570897833, 175.2775246167, "11"], -[-37.75684105, 175.2778539167, "12"], -[-37.75695135, 175.2774559167, "13"], -[-37.7566953, 175.2778093167, "14"], -[-37.75680455, 175.2774159667, "15"], -[-37.7565465833, 175.2777717667, "16"], -[-37.75640775, 175.2777362667, "18"], -[-37.7562636333, 175.27766565, "20"], -[-37.7563954, 175.2772719167, "21"], -[-37.7561403167, 175.2776200333, "22"], -[-37.7562765333, 175.2771853, "23"], -[-37.7557907667, 175.2778165167, "26"], -[-37.7558106667, 175.2781999667, "28"], -[-37.7559828167, 175.2782192667, "30"], -[-37.7561204167, 175.2782626167, "32"], -[-37.7556665333, 175.2772123333, "33"], -[-37.7562514, 175.2783061833, "34"], -[-37.7560051167, 175.2775592167, "24"], -[-37.7561326167, 175.2771437, "25"], -[-37.75598275, 175.2770928167, "27"], -[-37.7558242, 175.2770276167, "29"], -[-37.7556647, 175.2769672833, "31"], -[-37.7556303333, 175.2773702667, "35"], -[-37.7564009167, 175.27835815, "36"], -[-37.7555906667, 175.2775574667, "37"], -[-37.75654085, 175.2784078333, "38"], -[-37.7555457, 175.2777299167, "39"], -[-37.7566835667, 175.278462, "40"], -[-37.7555070333, 175.2779045333, "41"], -[-37.7554677333, 175.2780779667, "43"], -[-37.7554275167, 175.2782513167, "45"], -[-37.7554301333, 175.2784076667, "47"], -[-37.7555570833, 175.27849635, "49"], -[-37.7568379833, 175.2785141333, "42"], -[-37.7570570667, 175.2783625833, "44"], -[-37.7571331, 175.2780973333, "46"], -[-37.7556967667, 175.27855795, "51"], -[-37.7558372667, 175.2786019833, "53"], -[-37.7559863333, 175.2786653167, "55"], -[-37.7561235833, 175.2787110833, "57"], -[-37.75628915, 175.2787703167, "59"], -[-37.7564387333, 175.2788322333, "61"], -[-37.7565752, 175.2788842833, "63"], -[-37.75671845, 175.2789389333, "65"], -[-37.7568596167, 175.2789593667, "67"], -[-37.7569997, 175.2789503333, "69"], -[-37.7571386833, 175.2788811, "71"], -[-37.7572368833, 175.2787200167, "73"], -[-37.75732525, 175.2785984667, "75"], -[-37.7573872833, 175.2784156333, "77"], -[-37.7572188, 175.27757805, "9"], -[-37.7578318, 175.27780725, "1"], -[-37.7577934333, 175.2781983, "2"], -[-37.757656, 175.2781417333, "4"], -[-37.7577090333, 175.2777492, "3"], -[-37.7575683333, 175.2776954833, "5"], -[-37.75749345, 175.27808685, "6"], -[-37.7573994, 175.2776503833, "7"], -[-37.8088316833, 175.27384925, "1"], -[-37.80899145, 175.2738928333, "2"], -[-37.8090934, 175.2741055, "4"], -[-37.8091481833, 175.2740189167, "3"], -[-37.80893345, 175.2739774167, "5"], -[-37.733835, 175.27252265, "14"], -[-37.7335987833, 175.2733082333, "1"], -[-37.7336698333, 175.2731299667, "3"], -[-37.7338359833, 175.2730015, "5"], -[-37.7339559667, 175.2729865167, "7"], -[-37.7339896667, 175.27282895, "9"], -[-37.7339170333, 175.2726621833, "11"], -[-37.7334304667, 175.2734640667, "2"], -[-37.7334101667, 175.27328285, "4"], -[-37.7334601167, 175.2730737333, "6"], -[-37.73355065, 175.2729180833, "8"], -[-37.7336607667, 175.2727688667, "10"], -[-37.7337608167, 175.2726544, "12"], -[-37.7607459667, 175.3064764667, "9"], -[-37.76107805, 175.30638645, "8"], -[-37.7611255667, 175.3061898667, "6"], -[-37.7608209, 175.30628455, "7"], -[-37.7606430833, 175.3069134833, "13"], -[-37.7610032667, 175.3065871833, "10"], -[-37.7607017333, 175.3066954667, "11"], -[-37.76079415, 175.3074224167, "14"], -[-37.7605918, 175.3071277167, "15"], -[-37.7607459667, 175.3076367333, "16"], -[-37.7605236167, 175.3073199833, "17"], -[-37.7606605167, 175.30786665, "18"], -[-37.7604554, 175.3075254667, "19"], -[-37.7603908167, 175.30773485, "21"], -[-37.7606055167, 175.30808495, "20"], -[-37.7605505, 175.30830745, "22"], -[-37.7603258333, 175.3079442333, "23"], -[-37.7605127333, 175.3085050667, "24"], -[-37.7602810667, 175.3081629333, "25"], -[-37.7604617833, 175.30868955, "26"], -[-37.76019335, 175.3083420667, "27"], -[-37.7603940833, 175.3088995167, "28"], -[-37.7601422667, 175.3085349333, "29"], -[-37.76027485, 175.3086659333, "30"], -[-37.7600913, 175.3087284833, "31"], -[-37.7609135667, 175.30587995, "3"], -[-37.7611832, 175.30599425, "4"], -[-37.7608687, 175.3060710833, "5"], -[-37.7971167833, 175.2481840667, "45A"], -[-37.7979251833, 175.2485394, "1/55-9/55"], -[-37.8400807333, 175.2155628, "695"], -[-37.79792665, 175.2479441333, "59A"], -[-37.7978638167, 175.247496, "58"], -[-37.7979111, 175.2472249833, "58A"], -[-37.7976988167, 175.24787385, "53A"], -[-37.7976670833, 175.24743455, "54"], -[-37.82866875, 175.22177625, "563"], -[-37.8295602, 175.21924335, "582"], -[-37.8304707833, 175.2182986167, "590"], -[-37.83086, 175.2180687667, "592"], -[-37.8328604833, 175.2172892167, "618"], -[-37.8342575667, 175.2168357833, "638"], -[-37.7975074, 175.2473809167, "52"], -[-37.8045265167, 175.2429183667, "177"], -[-37.8045113833, 175.2423094, "184"], -[-37.80032165, 175.2473807833, "97"], -[-37.7976426, 175.2481350667, "51B"], -[-37.79916275, 175.2488132833, "81A"], -[-37.8013983167, 175.2456162333, "122"], -[-37.7965585167, 175.24760895, "37A"], -[-37.7965226667, 175.24782955, "37B"], -[-37.7965361833, 175.2479888667, "37C"], -[-37.7989214833, 175.2482427, "75"], -[-37.7991351167, 175.2483220667, "77"], -[-37.7961318167, 175.2477078, "25A"], -[-37.8040303667, 175.2425044667, "176"], -[-37.7959498333, 175.2465918, "22D"], -[-37.8372682667, 175.2163133, "678"], -[-37.8043482333, 175.2421975833, "184B"], -[-37.8369449667, 175.21634715, "676"], -[-37.79916905, 175.2478451333, "80"], -[-37.7993132167, 175.2488181333, "81"], -[-37.7994036, 175.2477519167, "82"], -[-37.7992010667, 175.2490163, "83"], -[-37.7993571333, 175.2489903167, "85"], -[-37.7996278167, 175.2475508167, "86"], -[-37.7994791167, 175.24900135, "87"], -[-37.7997779833, 175.2474179667, "88"], -[-37.7998833167, 175.2472909167, "94"], -[-37.8239713, 175.2245693667, "504"], -[-37.8365260167, 175.2170911, "673"], -[-37.8233928833, 175.2249669167, "492"], -[-37.8248650167, 175.2246300833, "509"], -[-37.8191798333, 175.2265331667, "435"], -[-37.7980324167, 175.2483443833, "59"], -[-37.7952172333, 175.2474951167, "4"], -[-37.8027022833, 175.2439152, "150A"], -[-37.7972881333, 175.2480514167, "47A"], -[-37.8036625, 175.2433034, "164"], -[-37.7961433833, 175.2477740167, "25B"], -[-37.7961570167, 175.2478443667, "25C"], -[-37.7961712167, 175.2479133833, "25D"], -[-37.8002538833, 175.2465053667, "102A"], -[-37.8059944833, 175.2416689667, "205A"], -[-37.8143243333, 175.2310940167, "368"], -[-37.81459255, 175.2320046, "363"], -[-37.81127515, 175.2356499167, "311"], -[-37.8126359667, 175.2340855167, "333"], -[-37.8096158333, 175.2375218167, "293"], -[-37.8402719, 175.21486745, "698"], -[-37.8315868667, 175.2177722833, "604"], -[-37.8160177667, 175.2299268333, "391"], -[-37.8204715667, 175.2265481833, "456"], -[-37.8206352, 175.2265670333, "458"], -[-37.8208412667, 175.2265323333, "460"], -[-37.8210184333, 175.22648325, "462"], -[-37.8212643833, 175.2270422167, "465"], -[-37.82119945, 175.2264274333, "464"], -[-37.82136485, 175.2263145667, "466"], -[-37.8215261, 175.22684075, "467"], -[-37.8215301833, 175.2262078, "468"], -[-37.8217701667, 175.2266360167, "1/471"], -[-37.8218376833, 175.22686725, "2/471"], -[-37.8217084667, 175.2260839667, "472"], -[-37.8219782333, 175.2265028333, "475"], -[-37.8218988833, 175.2259723, "476"], -[-37.8223939333, 175.2262447, "479"], -[-37.8223048667, 175.2256582833, "480"], -[-37.8226657, 175.2261230833, "481"], -[-37.8224199, 175.2255487833, "482"], -[-37.8229134167, 175.2259527833, "485"], -[-37.8226937833, 175.2253693167, "486"], -[-37.8231509667, 175.2258170333, "487"], -[-37.82295265, 175.2252571167, "488"], -[-37.8233779, 175.2256743833, "489"], -[-37.8232052667, 175.2251109333, "490"], -[-37.8236200333, 175.22553395, "493"], -[-37.82385775, 175.2253390833, "495"], -[-37.80227695, 175.2448766167, "134B"], -[-37.8021368833, 175.2447006167, "134"], -[-37.80243595, 175.2447043333, "138"], -[-37.8027243667, 175.2449637, "141A"], -[-37.8025921667, 175.2445143667, "142A"], -[-37.8028797, 175.24477025, "143"], -[-37.8026119333, 175.2441203833, "146A"], -[-37.80275005, 175.2443300667, "146"], -[-37.80305425, 175.24455695, "149"], -[-37.80288205, 175.2441704667, "150"], -[-37.80327425, 175.2443248, "159"], -[-37.8038116, 175.2431389333, "166A"], -[-37.8036567667, 175.2429994, "166"], -[-37.8037456167, 175.2428640667, "170"], -[-37.8039141333, 175.2430116833, "170A"], -[-37.8042003667, 175.2433343833, "171"], -[-37.80400445, 175.2428835833, "172"], -[-37.8043455833, 175.2432598333, "173"], -[-37.8041358667, 175.242754, "174"], -[-37.80447605, 175.2431448667, "175"], -[-37.8042464667, 175.2426133667, "178A"], -[-37.8033824333, 175.2445596, "161"], -[-37.8034399667, 175.24419335, "163"], -[-37.803572, 175.2440300667, "165"], -[-37.8052638, 175.2414730667, "190"], -[-37.8053820167, 175.241355, "192"], -[-37.8055103167, 175.2412042833, "194"], -[-37.8057776833, 175.2419194167, "203A"], -[-37.8057043833, 175.2416706167, "203"], -[-37.80584785, 175.2415775667, "205"], -[-37.805986, 175.2414289667, "207A"], -[-37.8061692, 175.2416395167, "207B"], -[-37.8061166, 175.2412551167, "209"], -[-37.8064348, 175.2413322833, "211A"], -[-37.8062554, 175.24109515, "211"], -[-37.8063950167, 175.2409363833, "213A"], -[-37.8065818833, 175.2411703667, "213B"], -[-37.8067173833, 175.2410101667, "215B"], -[-37.8066594333, 175.2406393667, "217A"], -[-37.80681395, 175.24085805, "217"], -[-37.8011406833, 175.2450753167, "112"], -[-37.8009580167, 175.2459622167, "114"], -[-37.8012357667, 175.2462990167, "115"], -[-37.8011799833, 175.245732, "118"], -[-37.80156515, 175.2454807333, "124"], -[-37.8002520667, 175.2468453833, "100"], -[-37.8005354833, 175.2471013667, "101"], -[-37.8004180167, 175.24662625, "102"], -[-37.8006632833, 175.2469534667, "103"], -[-37.8005778833, 175.2464856167, "104A"], -[-37.80065915, 175.24637215, "104"], -[-37.8007657667, 175.2462299333, "106"], -[-37.8007994333, 175.2467688167, "107"], -[-37.8009689667, 175.2465737667, "109"], -[-37.8011461833, 175.24709655, "111"], -[-37.8011572, 175.2466982167, "113"], -[-37.8018321, 175.2452409167, "130"], -[-37.8020786333, 175.2450402, "132"], -[-37.8024175667, 175.2456319667, "135A"], -[-37.8023076833, 175.2453921667, "135"], -[-37.8024791, 175.24522295, "137"], -[-37.8025970667, 175.2451175333, "139A"], -[-37.8026980333, 175.24530045, "139B"], -[-37.8028281, 175.245172, "141B"], -[-37.7954149167, 175.2480310167, "15"], -[-37.7957056, 175.2481744333, "19"], -[-37.7956964667, 175.2478906167, "21A"], -[-37.79584965, 175.24782555, "21B"], -[-37.7958087167, 175.2471622833, "22A"], -[-37.7958582, 175.24693765, "22B"], -[-37.79592265, 175.2467673167, "22C"], -[-37.7956454333, 175.2474900667, "22"], -[-37.7961005667, 175.2482459167, "23B"], -[-37.7959534333, 175.2481392, "23"], -[-37.7964436167, 175.2478460667, "27A"], -[-37.7963589333, 175.2476245167, "27"], -[-37.7958966833, 175.2473548667, "28"], -[-37.7960192167, 175.2473200667, "30"], -[-37.7961507833, 175.2473047833, "32"], -[-37.796309, 175.2472473667, "34"], -[-37.7967524833, 175.2476219833, "39"], -[-37.7969495167, 175.24818535, "43"], -[-37.7966767167, 175.2471674167, "40"], -[-37.7969863167, 175.2476620167, "45"], -[-37.7971920667, 175.24772095, "47"], -[-37.7972101833, 175.2473051667, "48"], -[-37.7974601833, 175.2481921167, "49A"], -[-37.7973550833, 175.2477590333, "49"], -[-37.7975316667, 175.2478140833, "51"], -[-37.7973407, 175.2473413667, "50"], -[-37.7977996333, 175.2482542167, "53"], -[-37.7980522167, 175.2475486667, "62"], -[-37.7982777833, 175.2485825833, "63A"], -[-37.7983615833, 175.2485951333, "63B"], -[-37.7982174833, 175.24804285, "65"], -[-37.798276, 175.2476238167, "66"], -[-37.7984962, 175.24840385, "67A"], -[-37.7984231667, 175.24810255, "67"], -[-37.7984986667, 175.2474445833, "68A"], -[-37.7984750833, 175.2476920667, "68B"], -[-37.7985552, 175.2487519833, "69A"], -[-37.7985355333, 175.2485268167, "69"], -[-37.7987357167, 175.24891655, "71A"], -[-37.7987991667, 175.2488015833, "71B"], -[-37.7988290667, 175.2489505833, "71C"], -[-37.7986126, 175.2489125667, "71"], -[-37.7986332833, 175.2477357167, "72"], -[-37.7988207333, 175.24858315, "73A"], -[-37.7986988667, 175.2481735167, "73B"], -[-37.7986852333, 175.24848415, "73"], -[-37.7988037833, 175.247772, "74"], -[-37.7989799167, 175.24783155, "78"], -[-37.7992534333, 175.2486222833, "79"], -[-37.7991949833, 175.2476299667, "80A"], -[-37.8004406, 175.24724705, "99"], -[-37.8031193667, 175.2439571167, "1/152-5/152"], -[-37.8021767167, 175.2455239167, "133"], -[-37.80243795, 175.24441795, "142"], -[-37.8040659833, 175.2434407667, "169"], -[-37.8053942667, 175.2419832667, "183"], -[-37.8203220167, 175.22650925, "454"], -[-37.8179795333, 175.2262826, "428"], -[-37.80055315, 175.2475020833, "99A"], -[-37.8043686333, 175.2424699667, "180A"], -[-37.81038215, 175.2365298167, "303"], -[-37.8161746667, 175.2297239833, "393"], -[-37.7976001333, 175.2471110333, "52A"], -[-37.80420875, 175.2423039667, "180B"], -[-37.80698845, 175.2394572, "258"], -[-37.8059677667, 175.2360292, "274"], -[-37.8046600333, 175.2427397333, "179"], -[-37.8050693167, 175.2423579333, "181"], -[-37.8057123833, 175.23936685, "216"], -[-37.8083635333, 175.233955, "294"], -[-37.80680855, 175.2396465833, "252"], -[-37.7981235333, 175.2484894833, "61"], -[-37.7976473333, 175.2471839167, "54A"], -[-37.8065249, 175.2407588, "215"], -[-37.7964010167, 175.2468826667, "38"], -[-37.8041650333, 175.24237575, "178B"], -[-37.8061579167, 175.2404728833, "212"], -[-37.7963902833, 175.2472135333, "38A"], -[-37.7648031333, 175.3012323667, "10"], -[-37.7643569833, 175.30104695, "16"], -[-37.7640636167, 175.3004413667, "21"], -[-37.7614716167, 175.2997460667, "50"], -[-37.7652094167, 175.30095675, "5"], -[-37.76420445, 175.3009905833, "18"], -[-37.76572775, 175.3012392667, "1A"], -[-37.7607728833, 175.2988794667, "63B"], -[-37.7647780667, 175.3007693667, "11"], -[-37.7578328167, 175.2976171833, "107"], -[-37.7576685833, 175.2980487, "108"], -[-37.7576950833, 175.2975352667, "109"], -[-37.7575342333, 175.2974633667, "111"], -[-37.7573658333, 175.2973884333, "113"], -[-37.7572277, 175.2973223, "115"], -[-37.7570416667, 175.2977854167, "116"], -[-37.7570518, 175.2972843167, "117"], -[-37.7568592, 175.2977381667, "118"], -[-37.7569143333, 175.29723465, "119"], -[-37.7567089167, 175.2977910833, "120"], -[-37.7646414667, 175.3006953167, "13"], -[-37.7644949833, 175.3011073833, "14"], -[-37.76449355, 175.3006457167, "15"], -[-37.7646524167, 175.3011814, "12"], -[-37.7643427167, 175.3005731167, "17"], -[-37.7567352333, 175.2972648667, "121"], -[-37.75667965, 175.2981360333, "122"], -[-37.7565514667, 175.2973478833, "123"], -[-37.7565818333, 175.2981639333, "124"], -[-37.75656485, 175.29700055, "125"], -[-37.7564906167, 175.2978655167, "126"], -[-37.7564191833, 175.2970338333, "127"], -[-37.7563839667, 175.2981818333, "128"], -[-37.7563458667, 175.29742985, "129"], -[-37.7563240667, 175.2979081667, "130"], -[-37.7561728333, 175.2974665167, "131"], -[-37.7561290833, 175.2979291167, "132"], -[-37.7561965667, 175.2970766167, "133"], -[-37.7559730833, 175.2979040667, "134"], -[-37.7560124167, 175.2974262833, "137"], -[-37.764199, 175.3005125333, "19"], -[-37.7639163167, 175.3008546167, "22"], -[-37.7640527, 175.3009224667, "20"], -[-37.7634694833, 175.30064985, "28"], -[-37.7634748333, 175.3001720333, "29"], -[-37.7633178167, 175.3005785167, "30"], -[-37.7633310333, 175.3000990333, "31"], -[-37.7631645667, 175.3005114333, "32"], -[-37.7631890333, 175.3000536333, "33"], -[-37.7630198167, 175.30045475, "34"], -[-37.7630354, 175.2999897333, "35"], -[-37.76287125, 175.3003805, "36"], -[-37.7628872667, 175.2999202833, "37"], -[-37.7627469667, 175.3003144167, "38"], -[-37.76213275, 175.3000426667, "42"], -[-37.7623449833, 175.2996493833, "43"], -[-37.7619975167, 175.30000525, "44"], -[-37.7622055167, 175.2995794167, "45"], -[-37.7618265167, 175.2999049, "46"], -[-37.7620575667, 175.2995058833, "47"], -[-37.7616484833, 175.2998182333, "48"], -[-37.7618924333, 175.29943785, "49"], -[-37.76172915, 175.29935955, "51"], -[-37.7612920333, 175.2996703, "52"], -[-37.7615542, 175.2992782833, "53"], -[-37.76141615, 175.2992184667, "55"], -[-37.76133995, 175.2990411, "57"], -[-37.76115535, 175.2991459667, "57A"], -[-37.7608843167, 175.2994422, "58"], -[-37.7610374167, 175.2990784667, "59"], -[-37.7607580167, 175.2993699667, "60"], -[-37.7608802, 175.2990291, "61"], -[-37.7605720667, 175.2993013167, "62"], -[-37.7606835833, 175.2989520333, "63"], -[-37.76038205, 175.2992324667, "64"], -[-37.7605181167, 175.2988612667, "65"], -[-37.7601937167, 175.2991614333, "66"], -[-37.7603559667, 175.2987837, "67"], -[-37.7599472833, 175.29904335, "68"], -[-37.7601853833, 175.2987171167, "69"], -[-37.7598249333, 175.2994133333, "70"], -[-37.76001205, 175.2986353167, "71"], -[-37.7596959833, 175.2994071, "72"], -[-37.75986275, 175.2985928, "73"], -[-37.7597587667, 175.2989784333, "74"], -[-37.7596829167, 175.2984921833, "75"], -[-37.7596327333, 175.2989048167, "76"], -[-37.7595176333, 175.2984218833, "77"], -[-37.7593654, 175.29835185, "79"], -[-37.7591254833, 175.2986916833, "80"], -[-37.7592030833, 175.2982735333, "81"], -[-37.7590018, 175.2986281667, "82"], -[-37.759022, 175.29818415, "83"], -[-37.7649300667, 175.3008359167, "9"], -[-37.7588566, 175.2985509167, "84"], -[-37.7588443833, 175.2980944667, "85"], -[-37.7586982667, 175.2984811, "86"], -[-37.7586661167, 175.2980013833, "87"], -[-37.7585316167, 175.2984115667, "88"], -[-37.7584732, 175.29792725, "89"], -[-37.7583531833, 175.2983205333, "90"], -[-37.7583121667, 175.2978644167, "91"], -[-37.7581601333, 175.2977888833, "93"], -[-37.75800445, 175.2977113, "95"], -[-37.7655105333, 175.3011236167, "1"], -[-37.7653541833, 175.3010291667, "3"], -[-37.76555245, 175.3015794, "4"], -[-37.76541415, 175.3015155333, "6"], -[-37.76508065, 175.300901, "7"], -[-37.7636216167, 175.3002433667, "27"], -[-37.7637571, 175.3007896167, "24"], -[-37.7637708667, 175.3003054333, "25"], -[-37.7636100667, 175.3007145333, "26"], -[-37.7639138667, 175.300374, "23"], -[-37.7731375167, 175.29642425, "1"], -[-37.7732810833, 175.29653975, "2"], -[-37.7734079333, 175.2966402333, "3"], -[-37.77352855, 175.2967324667, "4"], -[-37.78804545, 175.3035360333, "1"], -[-37.7881989833, 175.3038797, "4"], -[-37.78814895, 175.3037784833, "2"], -[-37.7884552, 175.3034850167, "12"], -[-37.7884934833, 175.30359355, "10"], -[-37.78837305, 175.3032855, "14"], -[-37.7883363833, 175.3039314, "6"], -[-37.7884881167, 175.30382205, "9"], -[-37.7884455833, 175.30388865, "8"], -[-37.7883890167, 175.3039214667, "7"], -[-37.7717954167, 175.2345601333, "16B"], -[-37.7718464667, 175.2346465, "14B"], -[-37.7722164833, 175.23486655, "10"], -[-37.77218335, 175.23415045, "11"], -[-37.77210035, 175.2347229, "12"], -[-37.7719812, 175.23452345, "14"], -[-37.7719103833, 175.2339381833, "15"], -[-37.7718349833, 175.23432945, "16A"], -[-37.7717143167, 175.23380285, "17"], -[-37.7717823667, 175.2341481833, "18"], -[-37.7716327167, 175.23390265, "20"], -[-37.77257475, 175.2347155, "3A"], -[-37.7723839333, 175.2345769, "3B"], -[-37.7723106667, 175.2343914167, "5"], -[-37.77242175, 175.2341743, "7"], -[-37.7723371833, 175.2349803167, "8"], -[-37.7723815333, 175.2340549667, "9"], -[-37.7727982333, 175.2350359333, "2"], -[-37.77266435, 175.23509055, "4"], -[-37.7725057, 175.2350856, "6"], -[-37.7320531667, 175.23822475, "5"], -[-37.7324737167, 175.2377971, "11"], -[-37.73236525, 175.2379345333, "9"], -[-37.7317974333, 175.238134, "1"], -[-37.7319146333, 175.2382866667, "3"], -[-37.73220485, 175.2380329167, "7"], -[-37.7320825, 175.2379279, "4"], -[-37.7319114333, 175.2379223833, "2"], -[-37.7322846333, 175.2376446333, "6"], -[-37.7324060833, 175.2376964333, "8"], -[-37.80618735, 175.2894823667, "10"], -[-37.80639465, 175.2891653333, "11"], -[-37.80609725, 175.2893399, "12"], -[-37.80636105, 175.2889956667, "13"], -[-37.8060139667, 175.2891517833, "14"], -[-37.8062446667, 175.2889242833, "15"], -[-37.8060985667, 175.2889328, "17"], -[-37.8067094167, 175.2899310333, "3"], -[-37.80640175, 175.2899928, "4"], -[-37.8066037333, 175.2897157, "5"], -[-37.8063223167, 175.2898116333, "6"], -[-37.8065362167, 175.2895237833, "7"], -[-37.8062653, 175.2896595667, "8"], -[-37.8064608833, 175.2893568, "9"], -[-37.7665644833, 175.3058960333, "34"], -[-37.7669354833, 175.3056111833, "35"], -[-37.7665011667, 175.3061039, "36"], -[-37.76697895, 175.30541825, "33"], -[-37.7666117667, 175.3057149833, "32"], -[-37.76678335, 175.3051437167, "26"], -[-37.7670314333, 175.3052366333, "31"], -[-37.7670869167, 175.3050134667, "27"], -[-37.76666685, 175.3055188333, "30"], -[-37.7667177667, 175.3053287333, "28"], -[-37.7672660833, 175.3051613333, "29"], -[-37.7669506833, 175.3044975, "20"], -[-37.7664509, 175.3062953167, "38"], -[-37.7661299667, 175.3074266667, "50"], -[-37.7665107333, 175.3071319, "51"], -[-37.7664600667, 175.3073222833, "53"], -[-37.7664075667, 175.30751955, "55"], -[-37.7668763167, 175.3058075, "37"], -[-37.7668217333, 175.3060063333, "39"], -[-37.7663943833, 175.30649115, "40"], -[-37.7667786667, 175.3061923, "41"], -[-37.7663455, 175.3066705167, "42"], -[-37.7667218, 175.3063768667, "43"], -[-37.7662968333, 175.3068735, "44"], -[-37.7666737667, 175.3065648833, "45"], -[-37.76623705, 175.3070513, "46"], -[-37.7666198333, 175.3067535, "47"], -[-37.767191, 175.3035898833, "10"], -[-37.7675603, 175.30330615, "11"], -[-37.7671426833, 175.3037809333, "12"], -[-37.7675193667, 175.3034984, "13"], -[-37.76708635, 175.3039540167, "14"], -[-37.7674547167, 175.3037009167, "15"], -[-37.7670509833, 175.3041272833, "16"], -[-37.76741935, 175.30390455, "17"], -[-37.7668200167, 175.3042171833, "18"], -[-37.76735535, 175.3040658, "19"], -[-37.7678195167, 175.3023876333, "1"], -[-37.7673100833, 175.3042507667, "21"], -[-37.7668926, 175.3046864167, "22"], -[-37.7674472167, 175.30447125, "23"], -[-37.76663955, 175.3048967333, "24"], -[-37.7671939833, 175.3046103333, "25"], -[-37.76777965, 175.3025119167, "3"], -[-37.767194, 175.3028280167, "4A"], -[-37.7673858833, 175.3030220833, "4B"], -[-37.7674300833, 175.30284105, "4"], -[-37.7677254667, 175.3026990167, "5"], -[-37.7673063667, 175.3031881833, "6"], -[-37.7676723333, 175.3029178167, "7"], -[-37.7676238, 175.3031243667, "9"], -[-37.7672415333, 175.3033919167, "8"], -[-37.76618975, 175.30724685, "48"], -[-37.7665690333, 175.3069562167, "49"], -[-37.76594375, 175.3081560667, "58"], -[-37.76635995, 175.3077119333, "57"], -[-37.7663199667, 175.3078845167, "59"], -[-37.7659171333, 175.3082737833, "60"], -[-37.7662289333, 175.30810635, "61"], -[-37.7662065667, 175.3082815, "63"], -[-37.7661708833, 175.3083949333, "65"], -[-37.7706386333, 175.2359611667, "12"], -[-37.7703837333, 175.2362628, "18"], -[-37.7700853, 175.2362628833, "20A"], -[-37.7704119, 175.2349800167, "3"], -[-37.7706992833, 175.23590815, "10"], -[-37.7699835833, 175.2356073667, "11"], -[-37.7699028, 175.2357692167, "13"], -[-37.7704058333, 175.2357332167, "14"], -[-37.7698174833, 175.2359080833, "15"], -[-37.7702909333, 175.23587875, "16"], -[-37.76972025, 175.2360757167, "17"], -[-37.7707673833, 175.2353003167, "4"], -[-37.7703031167, 175.23514875, "5"], -[-37.7706535, 175.2354366667, "6"], -[-37.7701814, 175.2353033833, "7"], -[-37.7705353, 175.2355729667, "8"], -[-37.7700794833, 175.23545585, "9"], -[-37.7701449667, 175.2361160167, "20"], -[-37.78900065, 175.2371577, "10A"], -[-37.7887847833, 175.2372386167, "10B"], -[-37.78912605, 175.2367560833, "11"], -[-37.7890346667, 175.2369099667, "12"], -[-37.7896519833, 175.2363367167, "1"], -[-37.7897136333, 175.2366553833, "2"], -[-37.7895020333, 175.2363845167, "3"], -[-37.7894663167, 175.2367772667, "4"], -[-37.7893473167, 175.2364171, "5"], -[-37.7893322, 175.2369076, "6"], -[-37.7892063167, 175.23645505, "7"], -[-37.7891930333, 175.23694065, "8"], -[-37.7891159333, 175.23661365, "9"], -[-37.7425603667, 175.2439243333, "32"], -[-37.7420019667, 175.2441942, "22"], -[-37.7416774833, 175.2443463833, "18"], -[-37.74183555, 175.2442650167, "20"], -[-37.7414444833, 175.2441857667, "16B"], -[-37.7411698167, 175.2446822, "12"], -[-37.7419945667, 175.2446856, "23"], -[-37.74151565, 175.24436975, "16A"], -[-37.7413676, 175.2444968333, "14"], -[-37.7437694, 175.24233505, "62"], -[-37.7445616167, 175.24274225, "63"], -[-37.74380955, 175.24212435, "64"], -[-37.7443896833, 175.2426570167, "65"], -[-37.743541, 175.2419995333, "66"], -[-37.7441128, 175.24255025, "67"], -[-37.74355635, 175.2418701333, "68"], -[-37.74413885, 175.24236515, "69"], -[-37.74162095, 175.2448627667, "15A"], -[-37.7409948167, 175.2448619667, "10"], -[-37.7418226167, 175.2447625, "21"], -[-37.74227555, 175.2449549333, "27"], -[-37.7420958667, 175.2441558833, "24"], -[-37.7422088833, 175.2445910833, "29"], -[-37.7424150667, 175.24449975, "31"], -[-37.7426129, 175.2443842167, "33"], -[-37.7427112333, 175.2438584333, "34"], -[-37.7428825667, 175.2442565167, "35"], -[-37.7428645833, 175.2437688167, "36"], -[-37.7431924167, 175.2443392167, "37A"], -[-37.7430899333, 175.2441621167, "37"], -[-37.7430347, 175.2436905667, "38"], -[-37.7432820333, 175.2440648333, "39"], -[-37.7432353333, 175.2435936, "40"], -[-37.74347195, 175.2439867, "41"], -[-37.7434830333, 175.2434703833, "42"], -[-37.74363015, 175.2432853, "44"], -[-37.7433577833, 175.2430973667, "46"], -[-37.7436772667, 175.2430273167, "48"], -[-37.74339275, 175.24288205, "50"], -[-37.7440372833, 175.2430272167, "51"], -[-37.7434170833, 175.2427493667, "52"], -[-37.74407185, 175.2428191167, "53"], -[-37.7443532167, 175.2428321667, "55"], -[-37.7437076, 175.2427751833, "54"], -[-37.7437379167, 175.24257405, "56"], -[-37.7445346833, 175.2428755833, "57"], -[-37.7434631667, 175.24244745, "58"], -[-37.7447002833, 175.2429137667, "59"], -[-37.7434862333, 175.2423134667, "60"], -[-37.7447174333, 175.2427808167, "61"], -[-37.74384815, 175.2418856833, "70"], -[-37.7441759167, 175.2421272167, "71"], -[-37.743874, 175.2417256333, "72"], -[-37.7442234167, 175.2418984, "73"], -[-37.7442570667, 175.2416662333, "75"], -[-37.7442809, 175.2414366, "77"], -[-37.7440121667, 175.2408895333, "76"], -[-37.7440393833, 175.24067935, "78"], -[-37.7443144, 175.2412405333, "79"], -[-37.7437541667, 175.2405522, "80"], -[-37.7443561333, 175.2410055667, "81"], -[-37.7437718667, 175.2404121333, "82"], -[-37.7443933, 175.24078425, "83"], -[-37.7440803667, 175.2404299, "84"], -[-37.7444170167, 175.2405619, "85"], -[-37.7441029333, 175.2402630333, "86"], -[-37.7444507667, 175.2403666833, "87"], -[-37.7444882833, 175.24019995, "89"], -[-37.7409836833, 175.2454226333, "11"], -[-37.7413736167, 175.2449934833, "13"], -[-37.74166735, 175.2450654833, "15"], -[-37.7418049167, 175.2451812833, "17"], -[-37.7405769667, 175.2459126667, "1"], -[-37.741885, 175.2451198333, "19"], -[-37.7403603167, 175.2455359333, "2"], -[-37.7407003667, 175.2458122667, "3"], -[-37.7421770667, 175.2450073667, "25A"], -[-37.7421848667, 175.2452622333, "25B"], -[-37.7404931667, 175.2453911667, "4"], -[-37.7409422333, 175.2460536333, "5"], -[-37.7406412167, 175.2452268, "6"], -[-37.7410215167, 175.2459685167, "7"], -[-37.7408955167, 175.2450478167, "8A"], -[-37.7408102833, 175.2451344167, "8B"], -[-37.7408460333, 175.2456321167, "9"], -[-37.7578901, 175.2844707333, "57A"], -[-37.7571953833, 175.2854942333, "64"], -[-37.7575048833, 175.2846296333, "63A"], -[-37.7574361167, 175.2849061167, "63B"], -[-37.7565122667, 175.28555515, "71B"], -[-37.75658555, 175.28536855, "71C"], -[-37.75673495, 175.2851632333, "71A"], -[-37.7605546, 175.2877330167, "5/20-8/20"], -[-37.7584003667, 175.2847305833, "51"], -[-37.7582672833, 175.2847226, "53"], -[-37.7581248167, 175.2847180833, "55"], -[-37.7579833167, 175.2847521333, "57"], -[-37.7578166, 175.2848003833, "59"], -[-37.75763325, 175.2848266333, "61"], -[-37.7572274667, 175.2849578333, "65A"], -[-37.7571767167, 175.2847632167, "65B"], -[-37.7569881, 175.2846435333, "67"], -[-37.7568853, 175.2847302833, "69A"], -[-37.7567959667, 175.28486695, "69B"], -[-37.7609395, 175.2876898167, "11"], -[-37.7608566167, 175.2875452, "13"], -[-37.7607662667, 175.2874091667, "15"], -[-37.7606716667, 175.28726255, "17"], -[-37.7604703167, 175.2869635, "21"], -[-37.7603640167, 175.28681775, "23"], -[-37.7605778833, 175.2871237667, "19"], -[-37.7612559833, 175.2886270667, "1"], -[-37.7602671333, 175.2866681167, "25"], -[-37.7601706, 175.2865192333, "27"], -[-37.7600719333, 175.28636675, "29"], -[-37.760093, 175.28699355, "30"], -[-37.7599708167, 175.28620055, "31"], -[-37.75985155, 175.2860297167, "33"], -[-37.7597293167, 175.2858960167, "35"], -[-37.7595831, 175.28583775, "37"], -[-37.7610385, 175.28889995, "2"], -[-37.7593175667, 175.2862064167, "38A"], -[-37.75921535, 175.2861865833, "38B"], -[-37.7594359667, 175.2858031667, "39"], -[-37.7590774, 175.2861241, "40"], -[-37.7611159833, 175.2883873333, "3"], -[-37.7592630333, 175.2857495667, "41"], -[-37.7591253833, 175.2856816167, "43"], -[-37.7586006, 175.28555615, "48"], -[-37.7609533667, 175.2887786333, "4"], -[-37.7584525167, 175.2853278, "50"], -[-37.7582192333, 175.2854528667, "52A"], -[-37.7582221, 175.2851230667, "52"], -[-37.7580228833, 175.2851338, "54"], -[-37.7578599, 175.2851808167, "56"], -[-37.75769505, 175.2852273667, "58"], -[-37.7575283333, 175.2852634167, "60A"], -[-37.7575766833, 175.2855860167, "60B"], -[-37.7612981167, 175.2881670667, "5"], -[-37.7573498667, 175.28534065, "62"], -[-37.7570748167, 175.2857323667, "66"], -[-37.7573139333, 175.2859945333, "68"], -[-37.7570061167, 175.2859382167, "70"], -[-37.7570224167, 175.2850630333, "71"], -[-37.7569422833, 175.2861301, "72"], -[-37.7569220833, 175.2853283667, "73"], -[-37.7571600833, 175.2863711167, "74"], -[-37.7568639667, 175.2863831833, "76"], -[-37.76086715, 175.2886181167, "6"], -[-37.7567997, 175.28557075, "77"], -[-37.7567881667, 175.2865432, "78"], -[-37.75672535, 175.2857757333, "79"], -[-37.7563932833, 175.2858297833, "83"], -[-37.756632, 175.2860305667, "85"], -[-37.7565496, 175.28620885, "87"], -[-37.7610470167, 175.28804655, "7"], -[-37.7609924667, 175.2878641833, "9"], -[-37.7584616167, 175.2855073667, "50A"], -[-37.8323623833, 175.2830326333, "55"], -[-37.8315925167, 175.28287935, "56"], -[-37.8320495667, 175.2826349333, "57"], -[-37.8331794, 175.2866010833, "22"], -[-37.83388485, 175.2882834667, "6"], -[-37.8324013167, 175.2846680667, "42"], -[-37.8337015, 175.2864265667, "21"], -[-37.8328641333, 175.2845947333, "41"], -[-37.8183570833, 175.2773460833, "3"], -[-37.81870445, 175.2773157333, "9"], -[-37.81818015, 175.2772701833, "1"], -[-37.8182221833, 175.27698405, "2"], -[-37.8183560333, 175.2769919, "4"], -[-37.8184944833, 175.2773516833, "5"], -[-37.8185658167, 175.2770247833, "6"], -[-37.8186478833, 175.2775475833, "7"], -[-37.81862325, 175.2771624667, "8"], -[-37.7450121333, 175.289418, "36"], -[-37.7450004667, 175.28846825, "28"], -[-37.7437416667, 175.2867637, "6"], -[-37.74373375, 175.28706135, "8"], -[-37.7434596833, 175.2870766833, "11"], -[-37.7434449, 175.2868144667, "9"], -[-37.74347185, 175.2865770333, "7"], -[-37.7438146167, 175.2861873167, "2"], -[-37.7435091, 175.2863314333, "5"], -[-37.7435516333, 175.2860753667, "3"], -[-37.7436205, 175.2876278333, "15"], -[-37.74453895, 175.2877445667, "20"], -[-37.7446902167, 175.2878645167, "22"], -[-37.7448288, 175.2880244167, "24"], -[-37.7445640833, 175.2881582333, "27"], -[-37.7443891, 175.2880417167, "25"], -[-37.74519825, 175.2905097, "44"], -[-37.7448629333, 175.2910890333, "47"], -[-37.7454754, 175.2913967167, "62"], -[-37.7445449167, 175.2900538667, "39"], -[-37.7437926167, 175.2873165, "10"], -[-37.7439437667, 175.2875215333, "12"], -[-37.7441543333, 175.2876338667, "14"], -[-37.7443093333, 175.2872517667, "16"], -[-37.7443949, 175.28768445, "18"], -[-37.7442027333, 175.28798445, "23"], -[-37.7440214, 175.2879294833, "21"], -[-37.7438457, 175.28784705, "19"], -[-37.7437193167, 175.2877502833, "17"], -[-37.74525185, 175.2910754333, "48"], -[-37.7451950833, 175.2907623167, "46"], -[-37.7450064167, 175.2886865167, "30"], -[-37.7451906333, 175.29026745, "42"], -[-37.7448870167, 175.2901403333, "41"], -[-37.7449136167, 175.2903859167, "43"], -[-37.7448106667, 175.2912657667, "49"], -[-37.7451651333, 175.2912744333, "66"], -[-37.7453184667, 175.2913276667, "64"], -[-37.7455849167, 175.2915121167, "60"], -[-37.7457276333, 175.2915515, "58"], -[-37.7457401667, 175.29136035, "56"], -[-37.74578905, 175.2911438833, "54"], -[-37.7456322833, 175.2911679, "52"], -[-37.7454889167, 175.29115515, "50"], -[-37.7446924833, 175.28845025, "29"], -[-37.74470935, 175.2890596, "31"], -[-37.7447212167, 175.28939765, "33"], -[-37.7447667, 175.2896491833, "35"], -[-37.7448213833, 175.2898583833, "37"], -[-37.7449375333, 175.2882456333, "26"], -[-37.7450709667, 175.2896327, "38"], -[-37.7449923333, 175.2891541333, "34"], -[-37.7449995833, 175.2889097333, "32"], -[-37.7261783333, 175.2730343333, "7"], -[-37.7261284667, 175.27289445, "9"], -[-37.72605565, 175.2727405167, "12"], -[-37.72559145, 175.2727252, "2"], -[-37.7256576167, 175.2724881333, "4"], -[-37.7258387167, 175.27271475, "6"], -[-37.7259277, 175.27249705, "8"], -[-37.7256979667, 175.2730239833, "1"], -[-37.7260395333, 175.2732105167, "3"], -[-37.7261867333, 175.2732393, "5"], -[-37.7531439333, 175.2800905833, "13"], -[-37.7536453333, 175.2794159667, "6"], -[-37.7535330667, 175.2798059167, "10"], -[-37.7531899833, 175.2798975833, "11"], -[-37.7535056, 175.2800304667, "12"], -[-37.7534588167, 175.2802074167, "14"], -[-37.7531003333, 175.28029395, "15"], -[-37.7536804, 175.2804380167, "16"], -[-37.7534029833, 175.28042425, "18"], -[-37.7534305, 175.27889025, "1"], -[-37.7537223667, 175.2790136333, "2"], -[-37.7533679833, 175.27907115, "3"], -[-37.75367745, 175.2792016667, "4"], -[-37.7533321, 175.2792814333, "5"], -[-37.7532832333, 175.2794910167, "7"], -[-37.7535889, 175.2796081, "8"], -[-37.7532384833, 175.2797079833, "9"], -[-37.82303365, 175.2716509667, "16"], -[-37.82277955, 175.2726146, "9"], -[-37.8228803333, 175.2719730667, "12"], -[-37.822887, 175.2724695167, "11"], -[-37.8227472333, 175.2721508333, "10"], -[-37.8230111, 175.2723075667, "13"], -[-37.8229768167, 175.2718715833, "14"], -[-37.8231735667, 175.2722079833, "15"], -[-37.8233449167, 175.2722665167, "17"], -[-37.8231663167, 175.27180375, "18"], -[-37.82348395, 175.2723376667, "19"], -[-37.8233523833, 175.2717675667, "20"], -[-37.8235251333, 175.2721184167, "21"], -[-37.8234987833, 175.2718358, "22"], -[-37.8236074667, 175.27192575, "23"], -[-37.8222798667, 175.2727197833, "2"], -[-37.8224345833, 175.2729911833, "3"], -[-37.82242135, 175.2725701667, "4"], -[-37.8225555667, 175.2728868333, "5"], -[-37.8225351167, 175.2724099667, "6"], -[-37.8226759833, 175.2727397333, "7"], -[-37.8226497167, 175.2722744667, "8"], -[-37.79457935, 175.3294830333, "6"], -[-37.7946414333, 175.3293159167, "8"], -[-37.79438315, 175.3298496833, "2"], -[-37.7947900833, 175.3289492667, "12"], -[-37.7946411167, 175.32999355, "1"], -[-37.7947196667, 175.3291420333, "10"], -[-37.7949547167, 175.3294033333, "11"], -[-37.7949017333, 175.3287554, "14"], -[-37.7947642, 175.3298195167, "3"], -[-37.7944936167, 175.3296239167, "4"], -[-37.7948799167, 175.3295872, "9"], -[-37.7950342667, 175.3292254, "15"], -[-37.7951203333, 175.3289459167, "17"], -[-37.79508465, 175.3299507167, "5"], -[-37.7951445833, 175.3298622333, "7"], -[-37.7688447833, 175.2977332667, "29"], -[-37.7687704167, 175.2968420333, "21A"], -[-37.7688192, 175.29691475, "21"], -[-37.76887445, 175.2970055667, "23A"], -[-37.7689255, 175.2970986667, "23B"], -[-37.7687238667, 175.2979044167, "29A"], -[-37.76928125, 175.29589015, "20"], -[-37.7690640333, 175.2967222667, "28"], -[-37.7688702833, 175.29531005, "3"], -[-37.7688416167, 175.29486585, "2"], -[-37.7689823833, 175.2949081167, "4"], -[-37.7691439167, 175.2949711167, "6"], -[-37.7693198, 175.2951678, "10"], -[-37.76963085, 175.2952632833, "12A"], -[-37.7693779667, 175.2953558667, "12"], -[-37.76889565, 175.2960755167, "11"], -[-37.7688221167, 175.2962545, "13"], -[-37.7687551833, 175.29645245, "15"], -[-37.7693891833, 175.2955450333, "16"], -[-37.76869405, 175.2966548833, "17"], -[-37.7693472833, 175.2957188167, "18"], -[-37.7686103, 175.29680885, "19"], -[-37.7692194, 175.2960757833, "22"], -[-37.7691472, 175.2962498333, "24"], -[-37.7689578167, 175.2972688167, "25"], -[-37.7690688, 175.2964755833, "26"], -[-37.7694364667, 175.2966699333, "30"], -[-37.7689380833, 175.29749935, "27"], -[-37.7691631, 175.2969337167, "32"], -[-37.7692360833, 175.2971006167, "34"], -[-37.76958935, 175.2970918333, "36"], -[-37.76957595, 175.2972259833, "38"], -[-37.7692503667, 175.2973527333, "40"], -[-37.76923385, 175.2975484, "42"], -[-37.7691956667, 175.2976925667, "44"], -[-37.7691193333, 175.2978569833, "46"], -[-37.7690967333, 175.2954273333, "5"], -[-37.7692323667, 175.29504605, "8"], -[-37.76903325, 175.29568145, "7"], -[-37.7689596833, 175.2958911667, "9"], -[-37.7261803667, 175.2868996833, "20"], -[-37.7260356, 175.2867927667, "22"], -[-37.7257459833, 175.2865831667, "23"], -[-37.7255786833, 175.2865031667, "21"], -[-37.7261707333, 175.28663345, "18"], -[-37.7262476667, 175.28642965, "16"], -[-37.7259077167, 175.2866864, "24"], -[-37.7267901167, 175.28537865, "6"], -[-37.7266292, 175.2855584, "8"], -[-37.7265317833, 175.28577215, "10"], -[-37.7264580167, 175.2859867, "12"], -[-37.7263713167, 175.28617315, "14"], -[-37.7267095167, 175.2849505, "1"], -[-37.7264226333, 175.2852558333, "5"], -[-37.7265586167, 175.28513695, "3"], -[-37.72634815, 175.28542355, "7"], -[-37.7269048, 175.2852271667, "4"], -[-37.72627465, 175.2856253333, "9"], -[-37.7261957667, 175.2858418333, "11"], -[-37.7260790167, 175.2860911167, "13"], -[-37.7258890333, 175.2862879667, "15"], -[-37.7270224333, 175.2850970333, "2"], -[-37.7254002833, 175.2864695833, "19"], -[-37.7252550833, 175.28638285, "17"], -[-37.8131391333, 175.3453355667, "23D"], -[-37.81416985, 175.34497095, "23C"], -[-37.8150515333, 175.34601775, "24A"], -[-37.8151828833, 175.34562595, "24B"], -[-37.8166362, 175.3463807667, "18B"], -[-37.8163453167, 175.3459408833, "18A"], -[-37.8147089667, 175.3456657, "27A"], -[-37.8146036667, 175.3463915833, "27C"], -[-37.8141241333, 175.3459511167, "27B"], -[-37.8154362667, 175.3446129, "11"], -[-37.8149870833, 175.3451411, "23"], -[-37.8159877667, 175.3443993167, "8"], -[-37.8158854, 175.3445711167, "10"], -[-37.8159925833, 175.3456378167, "16"], -[-37.8138612667, 175.3447802667, "23B"], -[-37.8132738833, 175.3455090667, "23E"], -[-37.7398406167, 175.2658270333, "3"], -[-37.7397481, 175.2662339667, "11"], -[-37.7399824, 175.2662078167, "4"], -[-37.7397111667, 175.26597495, "5"], -[-37.7396339167, 175.2660955167, "7"], -[-37.7396372333, 175.2662183667, "9"], -[-37.8196066333, 175.27684685, "25"], -[-37.8213285, 175.2780567833, "16"], -[-37.8194791833, 175.2767327, "27"], -[-37.8207532333, 175.2775386, "9"], -[-37.8213182, 175.2777500333, "10"], -[-37.8215530333, 175.2778818333, "12A"], -[-37.82059735, 175.2774971667, "11"], -[-37.8215309333, 175.2779989667, "12"], -[-37.8215444, 175.2780965167, "14"], -[-37.8204455333, 175.277458, "13"], -[-37.8203075667, 175.2774327833, "15"], -[-37.8211845167, 175.2780736333, "18A"], -[-37.8210270833, 175.27811625, "18"], -[-37.82014485, 175.2773817833, "17"], -[-37.8210885333, 175.2780777, "18B"], -[-37.8212850167, 175.2770120833, "1"], -[-37.8209214167, 175.2779246167, "20"], -[-37.8200112167, 175.27723195, "19"], -[-37.8198489, 175.2770754, "21"], -[-37.8205814167, 175.2778404333, "22"], -[-37.8197119833, 175.2769518, "23"], -[-37.8204343167, 175.2777935333, "26"], -[-37.8202912667, 175.2777613333, "28"], -[-37.8193582167, 175.27660945, "29"], -[-37.8201227333, 175.277719, "30"], -[-37.8192523333, 175.2765064833, "31"], -[-37.8199870167, 175.2776442833, "32A"], -[-37.8199256333, 175.2778236167, "32B"], -[-37.8191626167, 175.2765446333, "33"], -[-37.81987985, 175.2775497, "34"], -[-37.8197511, 175.2774180667, "36"], -[-37.8196378, 175.2773029333, "38"], -[-37.82125025, 175.2772368833, "3"], -[-37.8195399667, 175.2777070167, "40"], -[-37.8215314333, 175.2772356, "4"], -[-37.8193583, 175.2775658, "42"], -[-37.8192795333, 175.2774592833, "44"], -[-37.81947495, 175.2771305667, "46"], -[-37.81935005, 175.2770218333, "48"], -[-37.8192269833, 175.2769684, "50"], -[-37.8190954167, 175.2768404, "52"], -[-37.8210984, 175.2775223333, "5"], -[-37.8191065667, 175.27668255, "54"], -[-37.82149415, 175.2774308833, "6"], -[-37.8209162, 175.2775557333, "7"], -[-37.82141955, 175.27761145, "8"], -[-37.7827064667, 175.29623785, "4"], -[-37.7823175667, 175.2963222, "5A"], -[-37.7828687833, 175.2964872167, "6A"], -[-37.7820643333, 175.2962220167, "5B"], -[-37.7820347833, 175.2974995167, "17"], -[-37.7823776667, 175.2961040833, "3A"], -[-37.7826383333, 175.2964561167, "6"], -[-37.78196285, 175.2966167167, "9B"], -[-37.7825407167, 175.2969538333, "10A"], -[-37.7825526833, 175.2968453, "10"], -[-37.7819957333, 175.2976974167, "19"], -[-37.7822103833, 175.2957954333, "1A"], -[-37.78242445, 175.295911, "1"], -[-37.7819697, 175.2978963167, "21"], -[-37.78275975, 175.2960506833, "2"], -[-37.78211235, 175.2960855833, "3B"], -[-37.78299125, 175.2963267167, "4A"], -[-37.7820390167, 175.2964425833, "7A"], -[-37.7822625667, 175.29650855, "7"], -[-37.7828878833, 175.2967811167, "8A"], -[-37.7825942167, 175.2966709333, "8"], -[-37.7822231167, 175.2966932833, "9"], -[-37.7824805, 175.2971239167, "12"], -[-37.7821726167, 175.2968949167, "11A"], -[-37.7819697333, 175.2967767667, "11B"], -[-37.7821177333, 175.2971052333, "13"], -[-37.7820750167, 175.2973086, "15"], -[-37.7912705667, 175.3212375833, "17"], -[-37.79150565, 175.3211464833, "14"], -[-37.7911343167, 175.3208163, "7"], -[-37.79138845, 175.32076065, "10"], -[-37.7909112833, 175.32120395, "11"], -[-37.7914481667, 175.3209573333, "12"], -[-37.7909455833, 175.3212996, "15"], -[-37.79157255, 175.3213324333, "16"], -[-37.7916413333, 175.3215566, "18"], -[-37.7913394, 175.3214490667, "19"], -[-37.7910306167, 175.3204641, "1"], -[-37.7910939, 175.32165995, "21"], -[-37.7911309667, 175.3217772667, "23"], -[-37.7914033167, 175.3216967333, "25"], -[-37.7914711333, 175.3218932333, "27"], -[-37.7912702333, 175.3203674167, "2"], -[-37.7906, 175.3208435333, "3A"], -[-37.7905407833, 175.3206679667, "3B"], -[-37.7907401, 175.3206739, "3"], -[-37.7913205, 175.3205184333, "4"], -[-37.7910635667, 175.3206372333, "5"], -[-37.7917129333, 175.3205171833, "6"], -[-37.7917226333, 175.3206142833, "8"], -[-37.79119815, 175.3210223, "9"], -[-37.7713489833, 175.2582518833, "7B"], -[-37.7711601167, 175.2583254167, "9"], -[-37.7712659167, 175.2589884833, "4"], -[-37.7714050167, 175.25910755, "2"], -[-37.77160715, 175.2587198667, "3"], -[-37.7714993167, 175.2583352667, "5A"], -[-37.7714567833, 175.25858695, "5"], -[-37.7709339667, 175.2589537333, "6B"], -[-37.7710925833, 175.2588155833, "6"], -[-37.7713024833, 175.2584562, "7"], -[-37.7709497167, 175.2586665833, "8"], -[-37.77115475, 175.2591240667, "4A"], -[-37.7985964833, 175.3119025667, "13A"], -[-37.7990228, 175.3113352833, "18A"], -[-37.7994158167, 175.3114540667, "22"], -[-37.7980403167, 175.31095165, "4"], -[-37.8017553333, 175.3133719167, "1/53"], -[-37.8015668, 175.3135033333, "53B"], -[-37.8018003167, 175.3140417833, "61A"], -[-37.8022132333, 175.3144532833, "69"], -[-37.80067015, 175.31194215, "48"], -[-37.7995726167, 175.3115488833, "24"], -[-37.7996678167, 175.3119668, "25"], -[-37.7998354833, 175.3112261667, "28B"], -[-37.80201275, 175.3138431833, "61"], -[-37.80157035, 175.3124238667, "62"], -[-37.8020462333, 175.3140934833, "63"], -[-37.8018941833, 175.3122134333, "64"], -[-37.80203285, 175.3145584833, "65A"], -[-37.8018489667, 175.3144845167, "65B"], -[-37.8016824333, 175.3126106667, "66"], -[-37.8021254667, 175.3146159333, "67"], -[-37.8020231333, 175.3123875167, "68"], -[-37.8020027833, 175.3132576667, "80"], -[-37.8023832667, 175.31310435, "82"], -[-37.8021077667, 175.3134575, "84"], -[-37.80248465, 175.3133058833, "86"], -[-37.8022164, 175.3136771, "88"], -[-37.7999501, 175.3116737667, "30"], -[-37.8001143833, 175.3121286167, "31"], -[-37.8013227167, 175.3118233167, "56A"], -[-37.7984700167, 175.3115052833, "11"], -[-37.7984954833, 175.3111383667, "12A"], -[-37.7985425833, 175.310762, "12B"], -[-37.7986302167, 175.3115801, "13"], -[-37.79874175, 175.3108463167, "14A"], -[-37.7986602833, 175.3111985167, "14"], -[-37.7987281167, 175.3119446333, "15A"], -[-37.7988211333, 175.3116340667, "15"], -[-37.7989284667, 175.3110093167, "16A"], -[-37.7989578, 175.3108800667, "16B"], -[-37.7988420667, 175.3112706, "16"], -[-37.7989925167, 175.31171005, "17A"], -[-37.7989022833, 175.3121223833, "17B"], -[-37.7991052, 175.3109696, "18B"], -[-37.7991905667, 175.31139645, "20"], -[-37.7991883167, 175.3117658833, "21"], -[-37.7996296333, 175.3111504, "24A"], -[-37.7997630833, 175.3116135833, "28"], -[-37.7998873167, 175.31204685, "29"], -[-37.7978711333, 175.310897, "2"], -[-37.8001555167, 175.3117698667, "32"], -[-37.800337, 175.3122184, "33"], -[-37.8005474167, 175.3122721667, "35"], -[-37.8003406167, 175.3118469167, "38"], -[-37.80051975, 175.3118957167, "40A"], -[-37.8009612167, 175.3124379167, "41"], -[-37.8005790167, 175.3115350667, "40B"], -[-37.8011507667, 175.3125160833, "43"], -[-37.8013294, 175.3126497333, "45"], -[-37.8014668667, 175.31283475, "47"], -[-37.80156965, 175.31301355, "49"], -[-37.8008122333, 175.3119993833, "50"], -[-37.80151155, 175.3133283, "51A"], -[-37.8016636, 175.31317815, "51"], -[-37.8009750667, 175.3120474, "52"], -[-37.8011104333, 175.3120817333, "54"], -[-37.8012738, 175.3121604167, "56"], -[-37.8018513667, 175.3135349833, "55"], -[-37.8014261167, 175.3122619, "58"], -[-37.8019303, 175.3137156667, "59"], -[-37.80172275, 175.3120300833, "60"], -[-37.80208945, 175.3125204167, "70"], -[-37.8022862167, 175.31429125, "71"], -[-37.8017954333, 175.3128516833, "72"], -[-37.8023621833, 175.3141341667, "73A"], -[-37.8026069667, 175.3142936, "73B"], -[-37.8021734667, 175.3127010167, "74"], -[-37.8019063, 175.3130525167, "76"], -[-37.8022767833, 175.3128994667, "78"], -[-37.8025901, 175.3138294667, "90A"], -[-37.8024885333, 175.3136887333, "90B"], -[-37.8023412333, 175.3138975333, "90"], -[-37.7713789333, 175.25754325, "9"], -[-37.7723705167, 175.2556853167, "43A"], -[-37.7721361167, 175.2554761667, "43"], -[-37.7711865, 175.2567123167, "16A"], -[-37.7720207833, 175.25497875, "36"], -[-37.77104155, 175.2573412, "10"], -[-37.7714724, 175.2573841667, "11"], -[-37.7711335833, 175.2572046333, "12"], -[-37.77185605, 175.2576419833, "13"], -[-37.7712336, 175.2570690333, "14"], -[-37.7718982, 175.2575307833, "15"], -[-37.7713235333, 175.2569308167, "16"], -[-37.7716094667, 175.25718235, "17"], -[-37.77142195, 175.2567625, "18"], -[-37.77202545, 175.2573451333, "19"], -[-37.7711488, 175.25784705, "1A"], -[-37.7710805, 175.25795155, "1"], -[-37.7714923167, 175.2565383833, "20"], -[-37.7717122333, 175.2569949833, "21"], -[-37.7714688167, 175.2562328, "22"], -[-37.77178515, 175.2568097667, "23"], -[-37.7720687, 175.2568894833, "25"], -[-37.7714518667, 175.25583165, "26"], -[-37.77231545, 175.2571004833, "27"], -[-37.7713460833, 175.2554194333, "28A"], -[-37.7715597667, 175.2556448833, "28"], -[-37.7723770333, 175.2569669, "29"], -[-37.7714737833, 175.2552539167, "30A"], -[-37.7716718333, 175.2554717667, "30"], -[-37.77210495, 175.2566877, "31"], -[-37.7717920667, 175.2552972167, "32A"], -[-37.7715791667, 175.2550623167, "32"], -[-37.7717887667, 175.2564330833, "33"], -[-37.7719061333, 175.2551199167, "34"], -[-37.7719418167, 175.2562837167, "35A"], -[-37.7718060667, 175.2562046833, "35"], -[-37.7720724333, 175.2561874333, "37B"], -[-37.77123395, 175.2577325, "3"], -[-37.7718411833, 175.2559662167, "37"], -[-37.7721669833, 175.2560253333, "39A"], -[-37.7719413167, 175.2558066333, "39"], -[-37.7722504667, 175.2553023333, "45"], -[-37.7724448667, 175.2555371167, "47"], -[-37.7716578667, 175.2580264, "5"], -[-37.7707915667, 175.2577747833, "6"], -[-37.7717069333, 175.2579035167, "7"], -[-37.7709478167, 175.2574981833, "8"], -[-37.7720486, 175.2556507667, "41"], -[-37.79587805, 175.25441405, "6B"], -[-37.79589455, 175.2538444333, "5A"], -[-37.79758885, 175.25362315, "28"], -[-37.7956690333, 175.2536137833, "3D"], -[-37.79574585, 175.2539179833, "3A"], -[-37.7957197167, 175.2538195333, "3B"], -[-37.7956963167, 175.2537247, "3C"], -[-37.79727665, 175.25376315, "24"], -[-37.796123, 175.2544965333, "8B"], -[-37.7960464833, 175.2545258667, "8A"], -[-37.7962097667, 175.25447535, "8C"], -[-37.7972887167, 175.2531796833, "23B"], -[-37.7970432667, 175.2541305167, "20C"], -[-37.7972393667, 175.25297555, "23D"], -[-37.7976157833, 175.2537512667, "28A"], -[-37.7953724833, 175.2540540833, "1A"], -[-37.7955985, 175.2539992833, "1C"], -[-37.7954909, 175.2540192833, "1B"], -[-37.7961243167, 175.2541803667, "10"], -[-37.7963502, 175.254544, "12A"], -[-37.79625845, 175.2541264167, "12"], -[-37.79675095, 175.2534998333, "15"], -[-37.7968418, 175.2539030333, "18A"], -[-37.7967548, 175.2539438333, "18"], -[-37.7970381167, 175.2534008833, "19"], -[-37.7971803667, 175.2533349667, "21"], -[-37.7971309833, 175.25381635, "22"], -[-37.7974577167, 175.2532286, "25"], -[-37.79742695, 175.2537101333, "26"], -[-37.7976220167, 175.25316595, "27A"], -[-37.7975149833, 175.2528101667, "27B"], -[-37.7955881833, 175.25438635, "2"], -[-37.7976513333, 175.2538975333, "28B"], -[-37.7976784667, 175.2540346167, "28C"], -[-37.7977601, 175.2531114667, "29A"], -[-37.7976575167, 175.25275885, "29B"], -[-37.7977196, 175.25359545, "30"], -[-37.7979022, 175.25304475, "31A"], -[-37.79780655, 175.25268235, "31B"], -[-37.7978538, 175.253552, "32"], -[-37.7981520833, 175.2533665333, "33A"], -[-37.7980523667, 175.2531895, "33"], -[-37.7979978, 175.2534871833, "34A"], -[-37.79808955, 175.2538812333, "34B"], -[-37.7980305, 175.2531285667, "35"], -[-37.7983866333, 175.2531511, "39"], -[-37.7957264667, 175.25433415, "4"], -[-37.7959289667, 175.2533688667, "7A"], -[-37.7960238167, 175.2537892833, "7"], -[-37.7959956167, 175.2542259333, "8"], -[-37.7961566, 175.25373805, "9"], -[-37.7963756, 175.2540825333, "14A"], -[-37.79698925, 175.2538621667, "20A"], -[-37.7970202667, 175.2540041167, "20B"], -[-37.7970658, 175.2542373167, "20D"], -[-37.7958626833, 175.2542717667, "6A"], -[-37.7972236, 175.2528737833, "23E"], -[-37.7972640333, 175.2530776167, "23C"], -[-37.7973136333, 175.2532705, "23A"], -[-37.7957767333, 175.2547091, "4A"], -[-37.7966590833, 175.253306, "15B"], -[-37.7968911833, 175.2534305167, "17A"], -[-37.79680035, 175.25308745, "17D"], -[-37.7968611833, 175.2533145, "17B"], -[-37.7969421, 175.25318265, "19A"], -[-37.7971131667, 175.25313765, "21A"], -[-37.7958080333, 175.2534614667, "5D"], -[-37.7959092333, 175.2545401167, "6C"], -[-37.7959424, 175.25467155, "6D"], -[-37.7958701833, 175.2537429, "5B"], -[-37.7958336667, 175.2535779167, "5C"], -[-37.7968327, 175.2532097, "17C"], -[-37.7576849333, 175.2862589833, "10"], -[-37.7580325667, 175.2861916833, "3"], -[-37.7578535333, 175.2864559333, "4"], -[-37.7579535167, 175.2860242667, "5A"], -[-37.75807475, 175.2857810833, "5B"], -[-37.7574786167, 175.2866469833, "6"], -[-37.7577757167, 175.2859978833, "7A"], -[-37.7578497833, 175.2859822833, "7"], -[-37.7575550833, 175.2864571, "8"], -[-37.7577053667, 175.2860876833, "9"], -[-37.7484130333, 175.2910038167, "2"], -[-37.7479481333, 175.2902868833, "10"], -[-37.7483814333, 175.2902337667, "11"], -[-37.7480841833, 175.2901904167, "12"], -[-37.7482676833, 175.2901062, "13"], -[-37.7481112, 175.2900487167, "14"], -[-37.7481803833, 175.2898670333, "15"], -[-37.7480425833, 175.28961865, "17"], -[-37.7479625833, 175.2897359167, "16"], -[-37.7485806667, 175.2911106, "1"], -[-37.7486408333, 175.2909362833, "3"], -[-37.7484694167, 175.2907489333, "4"], -[-37.7487478, 175.2907972833, "5"], -[-37.7483325333, 175.2906154667, "6"], -[-37.7486607667, 175.2906930833, "7"], -[-37.7481096167, 175.2904086167, "8"], -[-37.7485024, 175.2904257, "9"], -[-37.7510832667, 175.2848827167, "10"], -[-37.7512385833, 175.2846469333, "11"], -[-37.7509114167, 175.2846454667, "12"], -[-37.7510883667, 175.2846743333, "13"], -[-37.7515460833, 175.28468755, "7"], -[-37.7513892333, 175.2847298667, "9"], -[-37.7513926333, 175.2853674, "3"], -[-37.7510924167, 175.2855506833, "4"], -[-37.7513982667, 175.2851213, "5"], -[-37.75109745, 175.2853189333, "6"], -[-37.7511028667, 175.2851166167, "8"], -[-37.7726563667, 175.23961935, "12"], -[-37.77242595, 175.2394032167, "12A"], -[-37.7729487, 175.2398820167, "11"], -[-37.7731941833, 175.2401118, "11A"], -[-37.7727659, 175.2402254667, "7"], -[-37.7729635167, 175.2390893667, "18"], -[-37.7731508667, 175.238267, "26A"], -[-37.7730509833, 175.2381994333, "26B"], -[-37.7743644667, 175.2380455167, "37A"], -[-37.7742319833, 175.2382353833, "37B"], -[-37.77319685, 175.2381613, "26"], -[-37.7723553167, 175.2400890833, "6"], -[-37.7731152333, 175.240281, "9A"], -[-37.7729545333, 175.24037265, "7A"], -[-37.77307035, 175.2389060667, "20"], -[-37.7728342167, 175.2388874667, "18B"], -[-37.7727547, 175.2394347, "14"], -[-37.77253455, 175.2392433833, "14A"], -[-37.77273435, 175.2391356, "16A"], -[-37.7725813167, 175.2389916167, "16B"], -[-37.7723417167, 175.24086975, "1A"], -[-37.7748310833, 175.2365697667, "55"], -[-37.7739567833, 175.2380121, "33"], -[-37.7725572667, 175.2397703, "10"], -[-37.7733858167, 175.2391649833, "19"], -[-37.7730379, 175.2397156833, "13A"], -[-37.7731109333, 175.2398557, "13B"], -[-37.7728741, 175.2392612167, "16"], -[-37.7734766667, 175.23897935, "21"], -[-37.77319215, 175.2387021833, "22"], -[-37.7736578333, 175.2386690667, "23"], -[-37.7733117, 175.2385351167, "24"], -[-37.7724709833, 175.24068615, "1"], -[-37.77327325, 175.2378505333, "30"], -[-37.7738759167, 175.2381675167, "31"], -[-37.7735541, 175.2379811167, "32"], -[-37.77350045, 175.2378424333, "32B"], -[-37.7736509167, 175.23773985, "34"], -[-37.7742474, 175.2380402, "35B"], -[-37.7740472167, 175.2378565, "35A"], -[-37.7737581833, 175.2375385833, "36"], -[-37.7735895667, 175.2373213333, "38"], -[-37.7741503667, 175.2376485667, "39"], -[-37.77345785, 175.2382577833, "28"], -[-37.7740313167, 175.23659175, "50"], -[-37.7740931, 175.2364759167, "52"], -[-37.7743267333, 175.2366286167, "54"], -[-37.77442805, 175.2364631, "56"], -[-37.7749202167, 175.2363993667, "57"], -[-37.77457235, 175.2362383833, "58"], -[-37.7742450333, 175.23749925, "41"], -[-37.77389195, 175.2373546333, "42"], -[-37.7743504333, 175.23733875, "43"], -[-37.77410445, 175.23699985, "46"], -[-37.7740053167, 175.23717615, "44"], -[-37.7742029833, 175.2368296833, "48"], -[-37.77256655, 175.2405383, "3"], -[-37.7746552333, 175.2360761, "60B"], -[-37.7726715833, 175.24037485, "5"], -[-37.7728545667, 175.2400437667, "9"], -[-37.7721040333, 175.2398485333, "6A"], -[-37.7722080333, 175.2397115667, "8A"], -[-37.77246245, 175.239936, "8"], -[-37.7721857333, 175.2404091667, "2"], -[-37.7719904333, 175.2399992333, "4"], -[-37.7722613, 175.2402518833, "4A"], -[-37.7728565833, 175.2386901667, "20B"], -[-37.7727936833, 175.2386308667, "20C"], -[-37.7736511833, 175.2372162333, "40"], -[-37.7238824667, 175.2400725833, "7"], -[-37.7237582833, 175.2400129833, "9"], -[-37.7243025167, 175.2403143167, "1"], -[-37.7241433333, 175.24026235, "3"], -[-37.78578915, 175.3017027333, "14"], -[-37.7851565667, 175.3018642333, "3"], -[-37.7851415333, 175.3023054667, "5"], -[-37.7857271833, 175.30129105, "10"], -[-37.7854383167, 175.3024142667, "11"], -[-37.78587295, 175.3010134333, "12A"], -[-37.78552995, 175.3024392167, "13A"], -[-37.7858077833, 175.3013308167, "12"], -[-37.7855742, 175.3024640167, "13B"], -[-37.7857025167, 175.3020735, "15"], -[-37.7859061833, 175.3021323333, "17"], -[-37.7863957, 175.3021093333, "19"], -[-37.7850207667, 175.3018052, "1"], -[-37.7862091667, 175.3016737167, "20"], -[-37.7865086333, 175.3019985667, "21"], -[-37.78660045, 175.3017911333, "23"], -[-37.7852138, 175.3015330833, "2"], -[-37.7867714833, 175.3014394833, "25"], -[-37.7854065667, 175.30158865, "4"], -[-37.7853303, 175.3019246833, "7"], -[-37.78559545, 175.3016234833, "8"], -[-37.7854818667, 175.3020025, "9"], -[-37.78555435, 175.30121055, "6"], -[-37.78561365, 175.3010381, "6A"], -[-37.7825478, 175.29387605, "12"], -[-37.78330485, 175.2937698167, "22B"], -[-37.7832363333, 175.29407795, "22"], -[-37.7822560333, 175.29414205, "5"], -[-37.78246695, 175.2942346167, "7"], -[-37.7823377667, 175.2937644833, "10"], -[-37.78305505, 175.2944361, "11"], -[-37.7838486333, 175.2940697667, "28A"], -[-37.7837125, 175.2942674333, "28"], -[-37.7820528833, 175.2940744667, "3"], -[-37.7814575667, 175.2938271667, "1A"], -[-37.7816126333, 175.2938990667, "1B"], -[-37.7818395333, 175.2942004667, "1D"], -[-37.7825951167, 175.2936392167, "12A"], -[-37.783256, 175.2945081333, "13"], -[-37.7834402167, 175.29458135, "15"], -[-37.7826472167, 175.2936564667, "14A"], -[-37.78259475, 175.2938863333, "14"], -[-37.7827987667, 175.2939778167, "16"], -[-37.7829841333, 175.2937046167, "18"], -[-37.7831454833, 175.2936980833, "20B"], -[-37.78306055, 175.2940313833, "20"], -[-37.7818102, 175.2939893667, "1C"], -[-37.7833968167, 175.2941510167, "24"], -[-37.7840388667, 175.2948016167, "21"], -[-37.7842350667, 175.2948750333, "23"], -[-37.7844606167, 175.29495975, "25"], -[-37.78354925, 175.2942043833, "26"], -[-37.7839219833, 175.2943426833, "30"], -[-37.78160475, 175.2934981833, "2"], -[-37.7844742, 175.29454535, "32A"], -[-37.7842633167, 175.2944648667, "32"], -[-37.7820817333, 175.2935183333, "6"], -[-37.7821542667, 175.29370035, "8"], -[-37.7826217833, 175.2942869333, "9"], -[-37.7846419333, 175.2955732333, "1/34-8/34"], -[-37.7838497167, 175.2947370833, "19A"], -[-37.7837888167, 175.2947135833, "19"], -[-37.7835945167, 175.2946296167, "17"], -[-37.7544477, 175.28007585, "10"], -[-37.75413415, 175.27987365, "11"], -[-37.75441025, 175.2802901167, "12"], -[-37.7540896667, 175.2800669, "13"], -[-37.7543474833, 175.2804908333, "14"], -[-37.75403285, 175.2803080667, "15"], -[-37.75430355, 175.2806964333, "16"], -[-37.75397395, 175.28055355, "17"], -[-37.7542368667, 175.2808951167, "18"], -[-37.7539189667, 175.2807260833, "19"], -[-37.7542805667, 175.27923555, "1"], -[-37.7546549667, 175.2792878, "2"], -[-37.7542542333, 175.2794151333, "3"], -[-37.7546029833, 175.2794470833, "4"], -[-37.7542020333, 175.2796095833, "5"], -[-37.7545498167, 175.27966105, "6"], -[-37.75394295, 175.2795518667, "7"], -[-37.75450095, 175.2798953667, "8"], -[-37.7539044167, 175.2797002, "9"], -[-37.7577704333, 175.24310815, "27"], -[-37.7573712667, 175.2426846833, "25"], -[-37.7578399167, 175.2426856667, "26"], -[-37.7571066333, 175.24241235, "23"], -[-37.7569096333, 175.2421956167, "21"], -[-37.7564353667, 175.2417398667, "13"], -[-37.75677025, 175.24155645, "6"], -[-37.7566684833, 175.2419643833, "19"], -[-37.756237, 175.2421379667, "15"], -[-37.7758815, 175.2351903167, "10A"], -[-37.7759058667, 175.2359749667, "5"], -[-37.7761343667, 175.2349997833, "14"], -[-37.77622335, 175.2346635, "16A"], -[-37.77624915, 175.2348021167, "16"], -[-37.7764893833, 175.2349972333, "17"], -[-37.7763279, 175.23458105, "18"], -[-37.77660815, 175.2348425167, "19"], -[-37.77644855, 175.2344792667, "20A"], -[-37.7765018833, 175.2343314, "20B"], -[-37.77684835, 175.23440885, "21A"], -[-37.7766033167, 175.2345499833, "22A"], -[-37.7766740833, 175.2342888667, "22B"], -[-37.7767808833, 175.2347333833, "24"], -[-37.7759310833, 175.2353409667, "10"], -[-37.7761979667, 175.23548745, "11"], -[-37.77604665, 175.23514675, "12"], -[-37.7762937167, 175.2353310833, "13"], -[-37.7763806833, 175.2351729667, "15"], -[-37.7758034667, 175.2361502167, "3"], -[-37.7756109333, 175.2358901833, "4"], -[-37.7757148, 175.2357192833, "6"], -[-37.77600995, 175.2358084167, "7"], -[-37.7758263333, 175.2355348833, "8"], -[-37.7760936333, 175.2356551333, "9"], -[-37.72427625, 175.2393310333, "10"], -[-37.724261, 175.2398480667, "3"], -[-37.7243742167, 175.23965, "5"], -[-37.72452545, 175.2395233333, "7"], -[-37.7244024, 175.2394082333, "9"], -[-37.7241345667, 175.2392182333, "8"], -[-37.7241013833, 175.2394773833, "6"], -[-37.7240547, 175.2397156167, "4"], -[-37.7239993, 175.2399607, "2"], -[-37.7429212333, 175.2355938167, "12A"], -[-37.7430949833, 175.2349926333, "17A"], -[-37.7434734667, 175.235029, "15B"], -[-37.7433404, 175.2351421833, "15A"], -[-37.7427534667, 175.23583905, "12B"], -[-37.7432387, 175.2348263667, "17"], -[-37.7430328167, 175.235751, "10B"], -[-37.7432084667, 175.2355808, "10"], -[-37.7436939667, 175.2352619, "11"], -[-37.7435184, 175.2351640167, "13"], -[-37.7430743333, 175.2354285667, "14"], -[-37.7431174833, 175.2352172667, "16"], -[-37.7437699333, 175.2361036167, "2"], -[-37.7441369333, 175.23593015, "3A"], -[-37.7442794667, 175.23590895, "3B"], -[-37.7437997333, 175.2358794833, "4"], -[-37.74362365, 175.2356748, "6"], -[-37.7441162, 175.2356951667, "5"], -[-37.7439816667, 175.23557525, "7A"], -[-37.7440734833, 175.2353527333, "7B"], -[-37.7434391333, 175.2355992333, "8"], -[-37.7438708333, 175.2353656167, "9"], -[-37.7667084833, 175.2870810167, "14"], -[-37.7674885333, 175.2874984, "4"], -[-37.76442515, 175.2860163333, "51"], -[-37.7664169667, 175.2865121833, "21"], -[-37.7659812, 175.2863007, "27"], -[-37.7655802333, 175.2865989, "32"], -[-37.76712525, 175.2873442, "8"], -[-37.7665085167, 175.28698275, "18"], -[-37.7654248167, 175.28657885, "36"], -[-37.7638872667, 175.2862184, "58"], -[-37.76406215, 175.2862522833, "56"], -[-37.76411335, 175.2859065833, "55"], -[-37.7661176167, 175.2867202667, "26"], -[-37.7676063833, 175.2875452833, "2"], -[-37.7672954833, 175.28766255, "6A"], -[-37.7649186167, 175.2861486667, "41"], -[-37.7647461333, 175.2861158833, "43"], -[-37.7647003833, 175.2864585333, "46"], -[-37.7645855667, 175.2860692, "47"], -[-37.7645213833, 175.2864141333, "48"], -[-37.7643743167, 175.2863760833, "50"], -[-37.76421705, 175.28631705, "52"], -[-37.7643888833, 175.28576165, "53A"], -[-37.7642891, 175.2859641667, "53"], -[-37.7639619833, 175.2858606, "57"], -[-37.7637876, 175.2857922333, "61"], -[-37.76701985, 175.2872725833, "10"], -[-37.7669308, 175.28682585, "11"], -[-37.7668638, 175.2871842333, "12"], -[-37.7668019333, 175.2867485833, "15"], -[-37.7666762, 175.2866664833, "17"], -[-37.7665499167, 175.2865810833, "19"], -[-37.7676346667, 175.2871865, "1"], -[-37.76638595, 175.2869064667, "20"], -[-37.7662363667, 175.28682495, "22"], -[-37.7662644167, 175.2864271167, "23"], -[-37.7661276, 175.2863574167, "25"], -[-37.7658275667, 175.2862420833, "29"], -[-37.7657691667, 175.2866162, "30"], -[-37.7656426, 175.2862117333, "31"], -[-37.7653160667, 175.2862015, "37"], -[-37.7652437, 175.2865684667, "38"], -[-37.7651197667, 175.2861804, "39"], -[-37.7673402667, 175.2870560167, "5"], -[-37.7672830833, 175.2874301833, "6"], -[-37.7672034167, 175.2869747667, "7"], -[-37.7671182667, 175.2875461, "8A"], -[-37.7670711333, 175.28690865, "9"], -[-37.7674958, 175.2871216833, "3"], -[-37.8031477667, 175.2963037833, "1"], -[-37.8033708, 175.2964044333, "2"], -[-37.8031831833, 175.2960876, "3"], -[-37.8034309333, 175.29619905, "4"], -[-37.8032092, 175.2958646, "5"], -[-37.8034971667, 175.2959815333, "6"], -[-37.8033069, 175.2957710167, "7"], -[-37.8034377333, 175.2958376833, "8"], -[-37.7721098667, 175.238953, "13C"], -[-37.7720624333, 175.23901035, "11B"], -[-37.7711664833, 175.2372541667, "18C"], -[-37.7715349333, 175.2376004167, "18A"], -[-37.7713476333, 175.23740475, "18B"], -[-37.7707846833, 175.2376891167, "12E"], -[-37.7719385167, 175.23813615, "17"], -[-37.7721258, 175.2367869667, "26A"], -[-37.7735617, 175.23603805, "59"], -[-37.7710591, 175.2384735, "8B"], -[-37.7720618667, 175.2371429167, "24"], -[-37.7727636167, 175.2376226167, "25A"], -[-37.7724053667, 175.2373591833, "25"], -[-37.7721846667, 175.2369426333, "26"], -[-37.7726068833, 175.2372674167, "27A"], -[-37.7727467833, 175.2374171167, "27B"], -[-37.7728829333, 175.2375563833, "27C"], -[-37.7730303333, 175.23770395, "27D"], -[-37.7731285, 175.23748335, "27E"], -[-37.7729602167, 175.2373222667, "27F"], -[-37.7745849833, 175.2352906833, "58"], -[-37.7718472167, 175.2369893667, "24A"], -[-37.7716455, 175.23681805, "24B"], -[-37.77523015, 175.2358643167, "68"], -[-37.7740231, 175.2349987167, "54"], -[-37.7714073167, 175.23822285, "12A"], -[-37.7711920833, 175.2380627667, "12B"], -[-37.7710195167, 175.2379240167, "12C"], -[-37.7708907667, 175.2377964, "12D"], -[-37.7712966667, 175.2383964833, "10A"], -[-37.7711446667, 175.2381612, "10B"], -[-37.7709822833, 175.2380127333, "10C"], -[-37.770856, 175.2378834, "10D"], -[-37.7707419167, 175.23777895, "10E"], -[-37.7719284, 175.2388944, "11A"], -[-37.7716068, 175.2387041167, "11"], -[-37.77172265, 175.2377147833, "18"], -[-37.7720740833, 175.2379068333, "19A"], -[-37.7722341833, 175.2379567, "19B"], -[-37.7718740833, 175.2385101, "13A"], -[-37.7719662833, 175.238786, "13B"], -[-37.7717267167, 175.23849155, "13"], -[-37.7714952667, 175.238065, "14"], -[-37.77216265, 175.2386351167, "15B"], -[-37.7722813, 175.2387609167, "15C"], -[-37.7718475667, 175.2383160833, "15"], -[-37.7714340167, 175.2376602167, "16B"], -[-37.7713253, 175.2375318667, "16D"], -[-37.7711894167, 175.2374097667, "16E"], -[-37.7710627, 175.2372712167, "16F"], -[-37.7715954, 175.2378984667, "16"], -[-37.7720946, 175.2381805833, "17B"], -[-37.77151205, 175.2372870333, "20A"], -[-37.7713522, 175.23713805, "20B"], -[-37.7718378333, 175.2375071833, "20"], -[-37.7721822, 175.23774455, "21A"], -[-37.7723183, 175.23779555, "21B"], -[-37.77194235, 175.2373332667, "22A"], -[-37.7717646833, 175.2372021333, "22B"], -[-37.7715766, 175.2370330667, "22C"], -[-37.7714465667, 175.2369336667, "22D"], -[-37.7722915167, 175.23756435, "23A"], -[-37.77250185, 175.2376757, "23B"], -[-37.77264685, 175.2378117, "23C"], -[-37.7727905167, 175.2379469667, "23D"], -[-37.77111875, 175.2395071667, "1"], -[-37.7731894333, 175.2365215167, "39"], -[-37.7727235667, 175.2367997333, "29"], -[-37.7729401, 175.2369116333, "31"], -[-37.7731815667, 175.2371295333, "31A"], -[-37.7732315333, 175.2370425833, "33A"], -[-37.77329465, 175.23712285, "33B"], -[-37.77317975, 175.2367715, "35A"], -[-37.7730082167, 175.2368032167, "35"], -[-37.7724509, 175.23658885, "36"], -[-37.7728593333, 175.2365662333, "37"], -[-37.7727785333, 175.2371412, "27G"], -[-37.7726008833, 175.2369550667, "27H"], -[-37.7725128667, 175.237159, "27"], -[-37.7719799333, 175.2366540333, "28"], -[-37.7718001, 175.2364221667, "30A"], -[-37.7718423, 175.2363729167, "30"], -[-37.7732775167, 175.23721425, "31B"], -[-37.7720698833, 175.2365410167, "32"], -[-37.77235145, 175.2367213833, "34A"], -[-37.7721919, 175.2366605333, "34B"], -[-37.7708251333, 175.2392230333, "2"], -[-37.7736076, 175.23511605, "50B"], -[-37.7735228833, 175.2351625, "50A"], -[-37.77294825, 175.2357066667, "42"], -[-37.7728152833, 175.2354757, "44"], -[-37.7730398167, 175.2355605167, "46"], -[-37.7732295833, 175.2360007833, "51"], -[-37.7734532833, 175.2361385667, "53"], -[-37.7736893833, 175.2363445167, "55"], -[-37.7737660333, 175.2362477833, "57"], -[-37.7728558667, 175.23588335, "40"], -[-37.7735287333, 175.2368212333, "41B"], -[-37.7734351333, 175.23673955, "41"], -[-37.7729725333, 175.2363929, "43"], -[-37.7734809, 175.2366470333, "45A"], -[-37.7735577, 175.2367258, "45"], -[-37.7732666, 175.2363968167, "47"], -[-37.77311375, 175.2361872167, "49"], -[-37.7711994667, 175.2393845167, "3"], -[-37.77100535, 175.2389363167, "4A"], -[-37.77095355, 175.2390280333, "4"], -[-37.77130155, 175.2392199, "5A"], -[-37.77472415, 175.2353850167, "60"], -[-37.7748586667, 175.2355045833, "62"], -[-37.7749912833, 175.23562375, "64"], -[-37.7743412167, 175.2356140167, "75"], -[-37.7744598, 175.2359763, "77B"], -[-37.77442885, 175.23605715, "77C"], -[-37.7745008667, 175.2357653667, "77"], -[-37.7746477667, 175.2358773667, "81"], -[-37.7735298333, 175.2355776, "63"], -[-37.7737149833, 175.2354802, "65"], -[-37.7739084, 175.23544285, "67"], -[-37.7739325, 175.2358068333, "69"], -[-37.774038, 175.23584975, "71"], -[-37.7733650667, 175.23575365, "61"], -[-37.77413695, 175.23548305, "73"], -[-37.7714358167, 175.2394154667, "5B"], -[-37.7711238167, 175.2387223667, "6A"], -[-37.7709839333, 175.2385878, "6B"], -[-37.7708503167, 175.2384281167, "6C"], -[-37.7706878, 175.2382661333, "6D"], -[-37.7716062, 175.2391410833, "7B"], -[-37.7713943833, 175.23903795, "7"], -[-37.7712013667, 175.2385766333, "8A"], -[-37.7707319833, 175.2381821, "8C"], -[-37.7709172333, 175.23832955, "8"], -[-37.7716759, 175.2389628333, "9A"], -[-37.7718334167, 175.2391097, "9B"], -[-37.7719848833, 175.2392473833, "9C"], -[-37.7715081167, 175.2388692, "9"], -[-37.7751118333, 175.23574305, "66"], -[-37.7751297, 175.2362987333, "83"], -[-37.7750307333, 175.23671445, "85"], -[-37.77523105, 175.23666355, "87B"], -[-37.7752686167, 175.2365320667, "87"], -[-37.7755317, 175.23693825, "91A"], -[-37.7754219, 175.2366759833, "89A"], -[-37.7755739167, 175.23682165, "91"], -[-37.7753818667, 175.2367939667, "89B"], -[-37.7754748, 175.2371001667, "93"], -[-37.7346444, 175.2789038, "2"], -[-37.73438255, 175.27954795, "8"], -[-37.7345127833, 175.2799196333, "10"], -[-37.7343127833, 175.2798683333, "16"], -[-37.7344420167, 175.2793439, "6"], -[-37.7341903167, 175.2795962, "13"], -[-37.73395735, 175.2795189833, "11"], -[-37.7341259833, 175.2791845, "7"], -[-37.7342733667, 175.2790181167, "5"], -[-37.73436015, 175.2788273667, "3"], -[-37.7344413667, 175.2786190667, "1"], -[-37.7340495667, 175.2793507667, "9"], -[-37.73441065, 175.2800900167, "14"], -[-37.7345443, 175.2801093333, "12"], -[-37.7345412833, 175.2791213, "4"], -[-37.7325768167, 175.2653118167, "20"], -[-37.7325661833, 175.2654882667, "18"], -[-37.73304325, 175.2655560167, "19"], -[-37.7326992333, 175.2650763833, "25"], -[-37.7326542, 175.2666656167, "5"], -[-37.7331488833, 175.2656981167, "17"], -[-37.7325701, 175.2673415833, "1"], -[-37.7327983167, 175.2665334, "7A"], -[-37.73292055, 175.2653975833, "21"], -[-37.7327899333, 175.2652348833, "23"], -[-37.73257445, 175.2649410833, "27"], -[-37.7324493333, 175.2647785833, "29"], -[-37.7325205167, 175.2661045667, "10"], -[-37.73296615, 175.2660221167, "11"], -[-37.7326808833, 175.2659478167, "12"], -[-37.7330865667, 175.2658907167, "13"], -[-37.7326696333, 175.2655998167, "14"], -[-37.7332692167, 175.26583335, "15"], -[-37.7325004667, 175.2656875833, "16"], -[-37.7322400667, 175.26727825, "2"], -[-37.7322879333, 175.2671038167, "4"], -[-37.7324038667, 175.2665292167, "6"], -[-37.73271735, 175.2663288667, "7"], -[-37.7324408667, 175.2663019667, "8"], -[-37.7328531833, 175.2661816333, "9"], -[-37.7807592, 175.2856674, "28A"], -[-37.7808844667, 175.28426565, "17"], -[-37.7806737833, 175.2841392333, "19"], -[-37.7804962, 175.2840599, "23"], -[-37.7810152667, 175.2847992333, "24"], -[-37.7807027833, 175.28512375, "30"], -[-37.7818160167, 175.2848624667, "3"], -[-37.7803700333, 175.2844357833, "40"], -[-37.7808476167, 175.2847083167, "32"], -[-37.78072325, 175.2846388833, "34"], -[-37.78102475, 175.2843642167, "1/15"], -[-37.7811003, 175.28417895, "2/15"], -[-37.78194615, 175.2853608333, "4"], -[-37.7813000667, 175.28451135, "11"], -[-37.7812049833, 175.2844329167, "13"], -[-37.78120965, 175.2849405833, "14"], -[-37.7805925333, 175.2841079333, "21"], -[-37.78107775, 175.2848455667, "22"], -[-37.78054105, 175.2847916667, "36A"], -[-37.7805961333, 175.2845808, "36"], -[-37.7804599167, 175.2844973, "38"], -[-37.7816788833, 175.2847635667, "5"], -[-37.7815691333, 175.2846630833, "7"], -[-37.78149865, 175.2846128667, "9"], -[-37.7815553333, 175.2851186167, "10"], -[-37.7813659, 175.2850182833, "12"], -[-37.7820249833, 175.2849963333, "1"], -[-37.7808108167, 175.2852299333, "26"], -[-37.78062205, 175.2855926, "28B"], -[-37.7820827167, 175.2854548667, "2"], -[-37.7818176833, 175.2852635167, "6"], -[-37.7816833167, 175.2851862333, "8A"], -[-37.7815225333, 175.2855302833, "8B"], -[-37.78154825, 175.2854487, "8C"], -[-37.78149625, 175.2854107833, "8"], -[-37.77852095, 175.2208118333, "5"], -[-37.7784143, 175.2213477333, "4"], -[-37.7787684667, 175.2204117833, "9"], -[-37.77890455, 175.2202281167, "11"], -[-37.7789000833, 175.2200328167, "13"], -[-37.7787380667, 175.2199672667, "15"], -[-37.7785677, 175.2200362833, "20"], -[-37.7784409667, 175.2201741333, "18"], -[-37.77831555, 175.2202481333, "16"], -[-37.7783004833, 175.2204357167, "14"], -[-37.7782592667, 175.2206614667, "12"], -[-37.7782517, 175.2208954, "10"], -[-37.7780302333, 175.2211224333, "8"], -[-37.7783085667, 175.2211456167, "6"], -[-37.7785855333, 175.2215129333, "2"], -[-37.7786989167, 175.2212008, "1"], -[-37.77856685, 175.2210475, "3"], -[-37.7785798333, 175.2205476167, "7"], -[-37.7790331333, 175.22012835, "11B"], -[-37.7943541833, 175.2301190833, "10"], -[-37.79401995, 175.23067195, "11"], -[-37.79416855, 175.230337, "12"], -[-37.7940929833, 175.23086325, "13"], -[-37.7943760333, 175.23059305, "14"], -[-37.7940937, 175.2311265333, "15"], -[-37.79442305, 175.2307422, "16"], -[-37.7942260833, 175.2309248, "17"], -[-37.7943490833, 175.2308563833, "18"], -[-37.79368625, 175.2296129, "1"], -[-37.7939383167, 175.2295340333, "2"], -[-37.7937028167, 175.2297806167, "3"], -[-37.7939571167, 175.2297537, "4"], -[-37.7940396667, 175.2300647833, "6"], -[-37.7937759667, 175.2300463333, "5"], -[-37.7938580333, 175.2302606, "7"], -[-37.7943225167, 175.2300315, "8"], -[-37.79394275, 175.2304682667, "9"], -[-37.7243862, 175.2387046, "156"], -[-37.7247382333, 175.2387190667, "150"], -[-37.72507285, 175.2386454667, "149"], -[-37.7247210667, 175.2379777833, "155"], -[-37.7244816833, 175.2423332667, "122"], -[-37.72470835, 175.2409093833, "133"], -[-37.7245404, 175.2427533, "118"], -[-37.7246434167, 175.2434037333, "112"], -[-37.7240066167, 175.2380495833, "166"], -[-37.7241027167, 175.2381552833, "164"], -[-37.7242249, 175.2383916, "160"], -[-37.7244655833, 175.2388067667, "154"], -[-37.7244043833, 175.2380534667, "162"], -[-37.7245603, 175.2383964667, "158"], -[-37.7248887333, 175.2389744, "148"], -[-37.7247955333, 175.2381446333, "153"], -[-37.7249385167, 175.2384178167, "151"], -[-37.72499035, 175.2392794333, "146"], -[-37.7242581, 175.2377077833, "168"], -[-37.7245005, 175.23739735, "167"], -[-37.7248791, 175.24299825, "115"], -[-37.7249434167, 175.2396407333, "144"], -[-37.7248644667, 175.2398662333, "142"], -[-37.72464245, 175.2406119167, "135"], -[-37.7246393667, 175.24008405, "140"], -[-37.7247212167, 175.2416393167, "127"], -[-37.7247398833, 175.2414089333, "129"], -[-37.7245145, 175.24254485, "120"], -[-37.72447715, 175.2421021333, "126"], -[-37.7247671333, 175.2421174167, "123"], -[-37.7247392167, 175.2418942833, "125"], -[-37.72491095, 175.2432566, "113"], -[-37.72459645, 175.2431907833, "114"], -[-37.7245686333, 175.2429618167, "116"], -[-37.7247055833, 175.2435926833, "110"], -[-37.72480805, 175.2437832667, "108"], -[-37.7249897, 175.2434935667, "111"], -[-37.79639935, 175.2482892, "16"], -[-37.7967824167, 175.2487827667, "20"], -[-37.7969080667, 175.2496166, "5"], -[-37.7968646833, 175.24942225, "7"], -[-37.79661095, 175.2495348167, "8"], -[-37.7965625833, 175.2493236667, "10"], -[-37.7968066, 175.2490453833, "11"], -[-37.7964822833, 175.2491625667, "12"], -[-37.796344, 175.2488342333, "14A"], -[-37.79650925, 175.2488686, "14B"], -[-37.7965028667, 175.2486785833, "14"], -[-37.7966939833, 175.2485306833, "18"], -[-37.7969557, 175.2498245, "3"], -[-37.79665735, 175.2497349, "6"], -[-37.7968203333, 175.24922135, "9"], -[-37.7967485833, 175.2500956833, "2D"], -[-37.7967695333, 175.2501964167, "2C"], -[-37.7967943167, 175.2503032667, "2B"], -[-37.7968186333, 175.2503951, "2A"], -[-37.79671105, 175.2499304, "4"], -[-37.7531717833, 175.2878791, "19A"], -[-37.75342895, 175.2875856833, "11A"], -[-37.75356735, 175.2886655333, "10"], -[-37.7536480167, 175.2879886333, "11"], -[-37.7536925333, 175.2890448833, "12"], -[-37.75347555, 175.2888828833, "14"], -[-37.7534701667, 175.2880302167, "15"], -[-37.7533015667, 175.2888306167, "16"], -[-37.75341215, 175.2881773833, "17"], -[-37.75313075, 175.2881222667, "19"], -[-37.7544078167, 175.2881382, "1"], -[-37.753299, 175.2883781333, "21"], -[-37.7531786167, 175.2885613333, "23"], -[-37.7541479667, 175.2884753333, "2"], -[-37.7542521333, 175.2880819167, "3"], -[-37.7539593, 175.2884595167, "4"], -[-37.75409345, 175.2880488167, "5"], -[-37.7538439833, 175.2887316667, "6"], -[-37.7539356167, 175.2880335167, "7"], -[-37.7537229833, 175.2884509167, "8"], -[-37.7537851667, 175.2880318833, "9"], -[-37.7614510667, 175.2694801167, "24A"], -[-37.7625066667, 175.2687620167, "10"], -[-37.7614820333, 175.2686955167, "11"], -[-37.7623879167, 175.2688321833, "12"], -[-37.76130905, 175.2688548, "13"], -[-37.7621642833, 175.2689066833, "16"], -[-37.761467, 175.2689049167, "26"], -[-37.7620285667, 175.2681605, "3"], -[-37.7623263833, 175.2681599167, "4"], -[-37.7619678667, 175.2684848667, "5"], -[-37.7622722667, 175.2684009, "6"], -[-37.7617405833, 175.2686149, "7"], -[-37.7624087333, 175.2686692167, "8A"], -[-37.7622286333, 175.2686482667, "8"], -[-37.76156555, 175.26853395, "9"], -[-37.7617168167, 175.26898535, "22"], -[-37.7615979167, 175.2689996833, "24"], -[-37.7620193833, 175.2689513, "18"], -[-37.7618718167, 175.26896365, "20"], -[-37.7591266833, 175.2536359167, "35A"], -[-37.7592223167, 175.2534225167, "35B"], -[-37.7617776167, 175.2559226667, "5A"], -[-37.7612719167, 175.2562157833, "4"], -[-37.75935835, 175.2537111167, "31A"], -[-37.7601846, 175.2545102167, "23"], -[-37.7588501333, 175.2533539167, "39A"], -[-37.7589254833, 175.2531403333, "39B"], -[-37.7616101833, 175.2560240167, "5"], -[-37.76149615, 175.2558866333, "7"], -[-37.7592716667, 175.2538006833, "31"], -[-37.7594271833, 175.2535978667, "31B"], -[-37.7599397667, 175.2548615833, "18"], -[-37.76028355, 175.2546329833, "21A"], -[-37.7603776333, 175.2547706333, "21"], -[-37.7600801, 175.2549248833, "16"], -[-37.7591084167, 175.2544689333, "26A"], -[-37.7592673833, 175.2543674167, "26"], -[-37.7591314333, 175.2542499167, "28"], -[-37.75936075, 175.2538985, "29"], -[-37.7589648, 175.2541059167, "30"], -[-37.7595353, 175.2534685667, "31C"], -[-37.7596291667, 175.2533647667, "31D"], -[-37.7588255333, 175.2539617833, "32"], -[-37.7600364, 175.2544069667, "25"], -[-37.7589816333, 175.2535095167, "37"], -[-37.7608649667, 175.2558365167, "10"], -[-37.76127575, 175.25541625, "11A"], -[-37.76120805, 175.2556123333, "11"], -[-37.7607606167, 175.25574505, "12A"], -[-37.7606219667, 175.25560025, "12"], -[-37.7616983667, 175.2552372, "13A"], -[-37.7614313167, 175.2551904167, "13"], -[-37.7610485667, 175.2554404333, "15"], -[-37.7609172333, 175.25532435, "17"], -[-37.7608084, 175.2552367333, "19"], -[-37.76132055, 175.25642805, "2A"], -[-37.7613829667, 175.2563422167, "2"], -[-37.76200825, 175.2557070333, "3"], -[-37.76113995, 175.2560883167, "6"], -[-37.7616844, 175.2557609, "7A"], -[-37.7610017333, 175.2559656333, "8"], -[-37.7613694167, 175.2557583667, "9"], -[-37.76181785, 175.2554951667, "3A"], -[-37.8034314333, 175.3258953, "10"], -[-37.8038645333, 175.3265877667, "11"], -[-37.8034770833, 175.3262135, "12"], -[-37.8039897, 175.3267541833, "13"], -[-37.80363475, 175.32621485, "14"], -[-37.8042059333, 175.3267966, "15"], -[-37.8038109167, 175.3262249, "16"], -[-37.8040191333, 175.3263547667, "18"], -[-37.8042089333, 175.3265241167, "20"], -[-37.8042869, 175.3266681, "22"], -[-37.80304115, 175.3272165667, "2"], -[-37.8031283, 175.3269723167, "4"], -[-37.8034520833, 175.32700525, "5"], -[-37.8031659333, 175.3267119, "6"], -[-37.8035221667, 175.3265948167, "7"], -[-37.80369265, 175.3265562333, "9"], -[-37.8032211, 175.3264521333, "8"], -[-37.7917631667, 175.3187191833, "1/9-4/9"], -[-37.79146415, 175.3188434833, "12A-12D"], -[-37.7914571, 175.3193687167, "4"], -[-37.7916610333, 175.3189602333, "7"], -[-37.7913219333, 175.31881675, "10"], -[-37.79161625, 175.3187394, "11"], -[-37.79172525, 175.3194849833, "1"], -[-37.7916826833, 175.3193257, "3"], -[-37.7916611667, 175.31912655, "5"], -[-37.7913967, 175.3191943333, "6"], -[-37.79136865, 175.3190448667, "8"], -[-37.7775551333, 175.3009820833, "20"], -[-37.7771265833, 175.3014175833, "15"], -[-37.77745855, 175.30071895, "16"], -[-37.7773059, 175.30124025, "17"], -[-37.7775315, 175.3008776667, "18"], -[-37.77734365, 175.30129415, "19"], -[-37.7769214167, 175.3006947, "1"], -[-37.7774077833, 175.3013173333, "21"], -[-37.7775923333, 175.30118255, "22"], -[-37.7774684, 175.3013297667, "23"], -[-37.7775336667, 175.3012807667, "24"], -[-37.7770002667, 175.30034595, "2"], -[-37.7770702333, 175.30074165, "3"], -[-37.7772204, 175.3008027, "5"], -[-37.7771454333, 175.3004622167, "6"], -[-37.7773079833, 175.3009332667, "7"], -[-37.7772887833, 175.3005085167, "8"], -[-37.7771824333, 175.3012315667, "9"], -[-37.7774047333, 175.3006207667, "14"], -[-37.7771555167, 175.3013174167, "11"], -[-37.7951201167, 175.24086275, "14A"], -[-37.7950855667, 175.2410455333, "14B"], -[-37.7954598167, 175.2408821667, "10"], -[-37.79558165, 175.2405258333, "11"], -[-37.7952878833, 175.24087695, "12"], -[-37.7953958, 175.2404236833, "13"], -[-37.7955054333, 175.2406734, "15"], -[-37.7952619333, 175.2407338167, "17"], -[-37.7961893667, 175.2406244333, "1"], -[-37.7960759333, 175.2409470333, "2"], -[-37.7960066167, 175.2406173, "3"], -[-37.7959289333, 175.2409516167, "4"], -[-37.7961241167, 175.2403152333, "5A"], -[-37.7959629333, 175.2403369167, "5"], -[-37.7957659333, 175.2409434167, "6"], -[-37.7958679667, 175.24035365, "7"], -[-37.7955826333, 175.2409296333, "8"], -[-37.79571825, 175.2405446833, "9"], -[-37.8261191333, 175.2847879, "10"], -[-37.82766005, 175.2843613667, "35"], -[-37.8255551333, 175.2843152833, "3"], -[-37.8256417833, 175.2845258167, "5"], -[-37.8259511333, 175.2843667333, "6"], -[-37.8257295833, 175.2847289167, "7"], -[-37.8260263333, 175.2845692833, "8"], -[-37.8258112333, 175.2849317833, "9"], -[-37.8258700667, 175.2841562, "4"], -[-37.8262922667, 175.284986, "12"], -[-37.8266219, 175.2848352167, "14"], -[-37.8267982, 175.2847255167, "16"], -[-37.8270031833, 175.2845552, "18"], -[-37.8254623167, 175.2841044667, "1"], -[-37.8272197333, 175.2844083667, "20"], -[-37.8274001667, 175.2842448667, "22"], -[-37.8276464833, 175.2841376333, "24"], -[-37.82700695, 175.28498605, "25"], -[-37.8271867, 175.2848307167, "27"], -[-37.8273904, 175.2847219, "29"], -[-37.8275931833, 175.2846514667, "31"], -[-37.82779765, 175.2845043167, "33"], -[-37.8258915, 175.2851730167, "11"], -[-37.8259910333, 175.28537635, "13"], -[-37.8260777833, 175.2856179167, "15"], -[-37.8262087167, 175.2854758333, "17"], -[-37.8264254, 175.2853367333, "19"], -[-37.8266113, 175.2852120333, "21"], -[-37.8268076, 175.2851220667, "23"], -[-37.8079924167, 175.29630695, "4A"], -[-37.8080998167, 175.2968020667, "10"], -[-37.8079307667, 175.2970212333, "15"], -[-37.8076937667, 175.2968449, "11"], -[-37.80805395, 175.2969667667, "12"], -[-37.8078169833, 175.2970239333, "13"], -[-37.8080616833, 175.2972493333, "15A"], -[-37.80723685, 175.2960119167, "1A"], -[-37.80749535, 175.2959698833, "1"], -[-37.8075038, 175.2963507333, "5"], -[-37.8078438333, 175.29652085, "6"], -[-37.8075534167, 175.29652075, "7"], -[-37.8080421667, 175.2966617833, "8"], -[-37.8075961167, 175.2966981833, "9"], -[-37.8077696333, 175.2963362333, "4"], -[-37.8074918167, 175.2961528167, "3"], -[-37.8077253, 175.2960940833, "2"], -[-37.7305229833, 175.2775917833, "6"], -[-37.7305159, 175.2774592833, "4"], -[-37.73051015, 175.2773354833, "2"], -[-37.7303182, 175.2775681667, "3"], -[-37.7303141667, 175.2774423, "1"], -[-37.73053625, 175.277922, "10"], -[-37.7305271667, 175.27776655, "8"], -[-37.7305372667, 175.2780735333, "12"], -[-37.7908933833, 175.291523, "1/26-3/26"], -[-37.7934562667, 175.2881800833, "6D"], -[-37.7935060667, 175.2882109, "6E"], -[-37.7934048, 175.2881460833, "6C"], -[-37.7933577667, 175.2881079167, "6B"], -[-37.7934845667, 175.28732335, "10"], -[-37.7936396, 175.2876138167, "8"], -[-37.79275495, 175.2870696833, "7"], -[-37.7928746167, 175.2868678167, "5"], -[-37.7926146167, 175.2872909667, "9"], -[-37.79281615, 175.2877440667, "12"], -[-37.7924030167, 175.2884848833, "14"], -[-37.7910608, 175.2908433, "22"], -[-37.7909524167, 175.2912679667, "24"], -[-37.7903886, 175.2917389167, "47"], -[-37.7933111667, 175.2880708833, "6A"], -[-37.7935607, 175.2882496833, "6F"], -[-37.7909780833, 175.2910528833, "24A"], -[-37.7936045, 175.2864743333, "4"], -[-37.79292245, 175.2867640833, "3"], -[-37.8067848667, 175.3221183333, "46"], -[-37.8064167333, 175.3220002167, "21"], -[-37.8069921333, 175.3221584833, "32"], -[-37.8057945667, 175.3201004167, "6"], -[-37.8068889, 175.3219580167, "30"], -[-37.80680915, 175.3217391, "28"], -[-37.8067425333, 175.3215173, "26"], -[-37.8070644, 175.3224643, "42"], -[-37.8069872333, 175.3223295167, "44"], -[-37.8072292833, 175.3226953667, "40"], -[-37.8061383, 175.3202781, "10"], -[-37.8056587333, 175.3204548833, "3"], -[-37.8062255333, 175.3208036833, "11"], -[-37.8062713833, 175.3199038833, "12"], -[-37.8054637667, 175.3200472, "2"], -[-37.8062971667, 175.32104365, "13"], -[-37.80640815, 175.32016655, "14"], -[-37.8063620167, 175.3212529833, "15"], -[-37.8063631167, 175.3203989667, "16"], -[-37.8064748333, 175.3206122833, "18"], -[-37.8065481333, 175.3208481667, "20"], -[-37.8066257, 175.32105915, "22"], -[-37.8064303, 175.3214594167, "17"], -[-37.8065291, 175.32176815, "19"], -[-37.8066986667, 175.32129255, "24"], -[-37.8071455, 175.3224379667, "34A"], -[-37.8070901833, 175.3223472167, "34"], -[-37.8072231667, 175.3225304167, "36"], -[-37.8073608333, 175.3226814833, "38"], -[-37.8059514167, 175.3202277667, "8"], -[-37.80550245, 175.3204432, "1"], -[-37.8056057833, 175.3200587833, "4"], -[-37.8058591167, 175.3205488333, "5"], -[-37.80604765, 175.3206368, "7"], -[-37.73367115, 175.24652485, "13"], -[-37.73382115, 175.2465083, "11"], -[-37.7342870167, 175.2463027167, "7"], -[-37.7305953833, 175.2489494, "54"], -[-37.7387733333, 175.2493637833, "3"], -[-37.73872565, 175.2494916667, "1"], -[-37.7388281, 175.2492343667, "5"], -[-37.73887725, 175.2491047667, "7"], -[-37.7389367, 175.24895245, "9"], -[-37.7390566667, 175.2488021, "11"], -[-37.7389860833, 175.2487430667, "12"], -[-37.7388902333, 175.24867965, "10"], -[-37.7387583833, 175.2489962667, "6"], -[-37.7387040833, 175.24910265, "4"], -[-37.7386551333, 175.2492234, "2"], -[-37.7388102167, 175.2488720667, "8"], -[-37.7245607167, 175.2691385167, "35"], -[-37.7228076833, 175.2654605167, "75"], -[-37.7229659667, 175.2655303667, "73"], -[-37.72458645, 175.2697994833, "31"], -[-37.7237081833, 175.2658944833, "65"], -[-37.7242252833, 175.2690943833, "46"], -[-37.7244291167, 175.2680016, "45"], -[-37.7243487333, 175.2675878167, "49"], -[-37.7241308, 175.2664935167, "59"], -[-37.7243221667, 175.270259, "36"], -[-37.72435645, 175.2704999333, "34"], -[-37.7244024167, 175.2707129833, "32"], -[-37.72445325, 175.27096145, "30"], -[-37.7245154333, 175.27120325, "28"], -[-37.72458305, 175.2714522667, "26"], -[-37.7247362667, 175.2718945, "22"], -[-37.7248111667, 175.2709873667, "23"], -[-37.72496895, 175.2714791, "19"], -[-37.7253089667, 175.2723646667, "15"], -[-37.7253891, 175.27255065, "13"], -[-37.72506655, 175.2727092333, "16"], -[-37.7248892333, 175.2728867167, "14"], -[-37.7249633167, 175.2730937333, "12"], -[-37.7257299833, 175.27339395, "5"], -[-37.7258099667, 175.2735869833, "3"], -[-37.7258678667, 175.2737651833, "1"], -[-37.725012, 175.2716761667, "17"], -[-37.7254336, 175.2727130167, "11"], -[-37.7249949167, 175.27249705, "18"], -[-37.7246081333, 175.2700819333, "29"], -[-37.7254733333, 175.2737605333, "4"], -[-37.7232546833, 175.2661409833, "74"], -[-37.72343445, 175.26621745, "72"], -[-37.7236063833, 175.2663517833, "70"], -[-37.7238278167, 175.2660063167, "63"], -[-37.72357765, 175.2658280667, "67"], -[-37.7242345667, 175.2668952167, "55"], -[-37.7241960833, 175.2666865, "57"], -[-37.72386435, 175.2669411667, "64"], -[-37.7237375667, 175.2665468667, "68"], -[-37.7238349167, 175.2667742333, "66"], -[-37.7239844833, 175.2675053333, "60"], -[-37.7240295333, 175.26771865, "58"], -[-37.7240711167, 175.26794005, "56"], -[-37.7241058667, 175.2681694167, "54"], -[-37.7243038667, 175.26736645, "51"], -[-37.7243804333, 175.2678089833, "47"], -[-37.7242691667, 175.2671329, "53"], -[-37.7241406667, 175.2684028833, "52"], -[-37.7241784, 175.2686449, "50"], -[-37.724197, 175.2688653167, "48"], -[-37.7242332, 175.2693477833, "44"], -[-37.7244816333, 175.2684889, "41"], -[-37.7245068833, 175.2687053833, "39"], -[-37.72453525, 175.2689343833, "37"], -[-37.7242616667, 175.2695644667, "42"], -[-37.7242897167, 175.2697938333, "40"], -[-37.7242986333, 175.2700138667, "38"], -[-37.7230955, 175.2656112333, "71"], -[-37.7255387, 175.2739729, "2"], -[-37.7252582, 175.273188, "8"], -[-37.7251679, 175.2729523167, "10"], -[-37.7249007333, 175.2712582667, "21"], -[-37.7247492833, 175.2707314833, "25"], -[-37.7246621667, 175.2716875667, "24"], -[-37.7687316, 175.2800119333, "9"], -[-37.7688302833, 175.2799971833, "7"], -[-37.7686541, 175.2802855167, "10"], -[-37.76894265, 175.2805005167, "2"], -[-37.7689539833, 175.280031, "5"], -[-37.7687883667, 175.2804561833, "6"], -[-37.7686831333, 175.280403, "8"], -[-37.7688831667, 175.2797085167, "5A"], -[-37.8209105333, 175.2902648333, "10"], -[-37.821383, 175.2902984333, "11"], -[-37.8209967167, 175.2901260167, "12"], -[-37.8210837333, 175.2899616667, "14"], -[-37.8212747167, 175.2902, "15"], -[-37.8211866, 175.2900790833, "16"], -[-37.82110015, 175.2907487667, "3"], -[-37.8208136167, 175.2907970333, "4"], -[-37.8211150667, 175.2906205167, "5"], -[-37.8208063833, 175.2905977333, "6"], -[-37.8212660333, 175.2904615, "7"], -[-37.8208551167, 175.29042775, "8"], -[-37.8215049167, 175.2904060167, "9"], -[-37.7707052667, 175.2853725, "10A"], -[-37.7706021333, 175.2853325833, "10B"], -[-37.7717106833, 175.28575285, "2"], -[-37.7698511667, 175.2847207, "17"], -[-37.7697770667, 175.28504475, "16A"], -[-37.7696356333, 175.2850063167, "16"], -[-37.7714658833, 175.2856448667, "4"], -[-37.7713642, 175.2856048833, "6"], -[-37.7788546167, 175.29561625, "19"], -[-37.77908445, 175.2952923, "17A"], -[-37.77976585, 175.2964690833, "6"], -[-37.7795772, 175.2958772833, "9A"], -[-37.7796077167, 175.2957191833, "9B"], -[-37.7796911333, 175.2953207, "9C"], -[-37.7791480667, 175.2957199167, "15"], -[-37.7804234667, 175.2962377833, "1A"], -[-37.77941575, 175.2953902167, "11C"], -[-37.7792855667, 175.2951756167, "15D"], -[-37.78014755, 175.2961194167, "1/1"], -[-37.7794306833, 175.29634915, "10"], -[-37.7794403667, 175.2958269167, "11"], -[-37.7791567667, 175.2962407, "12"], -[-37.7792909667, 175.2957754, "13"], -[-37.77893095, 175.2961722167, "14"], -[-37.7792413333, 175.2954889167, "15B"], -[-37.7792725333, 175.29532775, "15C"], -[-37.7787564833, 175.29611445, "16"], -[-37.7790112, 175.2956734, "17"], -[-37.7800464, 175.2965656, "2"], -[-37.7802273333, 175.29573395, "3/1"], -[-37.7799969167, 175.2960682333, "3"], -[-37.7802805, 175.2955153167, "4/1"], -[-37.77990245, 175.2965164167, "4"], -[-37.7798508833, 175.2960085833, "5A"], -[-37.7798815833, 175.2958631333, "5B"], -[-37.7799363667, 175.2956046833, "5C"], -[-37.7796874167, 175.2968338333, "6B"], -[-37.7799543167, 175.29547885, "5D"], -[-37.7798252833, 175.2956671833, "7B"], -[-37.7798387167, 175.2954405833, "7C"], -[-37.7797217333, 175.2959363, "7"], -[-37.7796273167, 175.29642265, "8"], -[-37.7801737167, 175.2959632167, "2/1"], -[-37.78032035, 175.2961898, "1B"], -[-37.7794916833, 175.2954225667, "11B"], -[-37.74386375, 175.2448817333, "10"], -[-37.7437074667, 175.2440684333, "1"], -[-37.7437353333, 175.2443594833, "3"], -[-37.7440012167, 175.2443256, "4"], -[-37.7435427167, 175.2445075, "5"], -[-37.7440298, 175.2446131, "6"], -[-37.7436647667, 175.24470705, "7"], -[-37.7440134, 175.2448919167, "8"], -[-37.7437045667, 175.2449057667, "9"], -[-37.8006128167, 175.2351727667, "2"], -[-37.7998409333, 175.2346283833, "11"], -[-37.79984445, 175.2349598667, "12"], -[-37.7998037, 175.2347858667, "14"], -[-37.8005473333, 175.2348416333, "1"], -[-37.8002940333, 175.2347097, "3"], -[-37.8002570833, 175.2343761, "5"], -[-37.8001494333, 175.23433565, "7"], -[-37.8000617167, 175.2345947333, "9"], -[-37.7999792, 175.2351113333, "10"], -[-37.80044955, 175.2352196833, "4"], -[-37.8003083, 175.2352081833, "6"], -[-37.8001312333, 175.2351603167, "8"], -[-37.7799525, 175.2974575167, "1B"], -[-37.7801190167, 175.2976041, "1A"], -[-37.77914415, 175.2971647833, "11"], -[-37.77933535, 175.2968927833, "9A"], -[-37.7792899, 175.2972175667, "9"], -[-37.7789766167, 175.2979060167, "12A"], -[-37.7791934333, 175.2976415833, "10"], -[-37.7790373667, 175.2975835167, "12"], -[-37.7790144333, 175.2971160167, "13"], -[-37.7788011333, 175.2978906833, "14A"], -[-37.7788835, 175.2975476667, "14"], -[-37.7786695167, 175.2978575667, "16A"], -[-37.7788740333, 175.2970665, "15"], -[-37.7787425, 175.29749575, "16"], -[-37.7787355167, 175.2970141, "17"], -[-37.7786003333, 175.2974464333, "18"], -[-37.778565, 175.2966693167, "19A"], -[-37.7785686, 175.2970192833, "19"], -[-37.7798417333, 175.2974139333, "1"], -[-37.77846735, 175.2973923333, "20"], -[-37.7798148833, 175.2978473833, "2"], -[-37.7797006167, 175.2973664, "3"], -[-37.77966215, 175.2977957833, "4"], -[-37.7795642667, 175.2973160667, "5"], -[-37.7795014, 175.2977485833, "6"], -[-37.7794222667, 175.2972698667, "7"], -[-37.7793376333, 175.2976984667, "8"], -[-37.8116785667, 175.2760192167, "19"], -[-37.8117964833, 175.2755526667, "25"], -[-37.8110315167, 175.2766428, "5"], -[-37.8110774833, 175.2770778333, "7"], -[-37.8111846167, 175.2768626333, "9"], -[-37.8117443, 175.2757611167, "23"], -[-37.8105790167, 175.2763299333, "1"], -[-37.8116433167, 175.27489665, "18"], -[-37.81193555, 175.2748491333, "33"], -[-37.81181435, 175.2737351, "32"], -[-37.8117991833, 175.2739028333, "30"], -[-37.81178035, 175.2734147333, "34"], -[-37.8114162167, 175.2729867833, "40"], -[-37.8120704, 175.2739821, "41"], -[-37.8120886833, 175.27378785, "43A"], -[-37.812326, 175.2737999333, "43B"], -[-37.8121047167, 175.2735871167, "45"], -[-37.81240645, 175.2734069333, "47"], -[-37.8120609, 175.2733952667, "49"], -[-37.8123279667, 175.2731523667, "51"], -[-37.81199625, 175.27319415, "53"], -[-37.8119098333, 175.2730481667, "55"], -[-37.81180225, 175.2729061, "57"], -[-37.8107404, 175.27644105, "3A"], -[-37.81213705, 175.2757880167, "27A"], -[-37.8112802667, 175.2745154833, "20"], -[-37.81169285, 175.27465985, "22"], -[-37.81174165, 175.2744013167, "24"], -[-37.8117727833, 175.2741845167, "26"], -[-37.8114648167, 175.2739771, "28"], -[-37.8119844833, 175.27461955, "35"], -[-37.8116187167, 175.27318895, "36"], -[-37.8120272667, 175.2743513833, "37"], -[-37.8115384833, 175.2731232, "38"], -[-37.8120418833, 175.2741960167, "39"], -[-37.8112566, 175.2766546667, "11"], -[-37.8114180667, 175.27588875, "10"], -[-37.8114966, 175.2756076, "12"], -[-37.8116700333, 175.2769230833, "13"], -[-37.8115421667, 175.2753767667, "14"], -[-37.8114621167, 175.27648785, "15"], -[-37.81159805, 175.27514285, "16"], -[-37.8115855167, 175.2762645333, "17"], -[-37.8120636333, 175.2760939667, "21"], -[-37.8121922167, 175.2756507, "27"], -[-37.8107255667, 175.2760038833, "2"], -[-37.81220135, 175.2754002, "29A"], -[-37.8118471, 175.2753129833, "29"], -[-37.8118911333, 175.2750624833, "31"], -[-37.81086125, 175.27652865, "3"], -[-37.81094105, 175.27616745, "4"], -[-37.81121265, 175.27628275, "6"], -[-37.81116145, 175.2758251, "8A"], -[-37.8112399167, 175.2756594333, "8B"], -[-37.81138555, 175.2746951833, "18A"], -[-37.8122054833, 175.2745460333, "37A"], -[-37.8116624667, 175.2727641667, "59"], -[-37.83392545, 175.3193102333, "2"], -[-37.83322165, 175.3206149167, "12"], -[-37.8336397, 175.3198871667, "6"], -[-37.83196195, 175.3219759833, "34"], -[-37.83347235, 175.3193604833, "3"], -[-37.7223752, 175.2602661167, "4"], -[-37.7179522167, 175.2534344833, "83"], -[-37.7193376833, 175.2572555167, "46"], -[-37.7209307167, 175.2592043, "22"], -[-37.7207826667, 175.2581895667, "29"], -[-37.72004895, 175.2575804333, "41"], -[-37.7195538, 175.2567325167, "49"], -[-37.7190225833, 175.2554889833, "61"], -[-37.7184166167, 175.25552185, "64"], -[-37.71860205, 175.2546965833, "71"], -[-37.7183041167, 175.25411965, "75"], -[-37.7186976333, 175.2534766833, "79"], -[-37.7176076167, 175.2537596167, "84"], -[-37.7174641333, 175.2552777333, "72"], -[-37.7174114333, 175.25235305, "95"], -[-37.7632605167, 175.3053648833, "6"], -[-37.7633503, 175.30508105, "7"], -[-37.76307765, 175.3048088833, "11"], -[-37.7631957667, 175.3049604333, "9"], -[-37.7628981667, 175.3053845333, "10"], -[-37.7630081667, 175.3051895833, "12"], -[-37.7630360833, 175.3050283667, "13"], -[-37.7635377667, 175.3055144333, "2"], -[-37.7636314333, 175.30521785, "3"], -[-37.76339855, 175.3054586333, "4"], -[-37.7634921333, 175.3051496667, "5"], -[-37.7631011, 175.3053524833, "8"], -[-37.743599, 175.2605870833, "3"], -[-37.74361905, 175.2601251667, "4"], -[-37.7437747167, 175.2606077833, "5"], -[-37.7437909333, 175.2600834667, "6"], -[-37.743926, 175.2605321333, "7"], -[-37.7439161833, 175.26017635, "8"], -[-37.7439822833, 175.2603806333, "9"], -[-37.7895310667, 175.2449307833, "43"], -[-37.7894670833, 175.24474475, "45"], -[-37.7898968167, 175.2481256167, "12A"], -[-37.7901416667, 175.2476783167, "17"], -[-37.7899604333, 175.2464548833, "27"], -[-37.7896465667, 175.24653985, "28"], -[-37.7896798333, 175.2454849333, "37"], -[-37.7890705667, 175.2458426667, "38"], -[-37.7902768167, 175.24693065, "21A"], -[-37.7901221667, 175.2490765667, "6"], -[-37.7900487667, 175.24881575, "8A"], -[-37.7893076167, 175.2389141667, "96"], -[-37.7891375833, 175.2430184, "62"], -[-37.7902046167, 175.24803485, "13"], -[-37.7906650167, 175.2490355833, "3A"], -[-37.7901571333, 175.24920035, "4"], -[-37.7900813333, 175.2489367333, "8"], -[-37.7898700833, 175.2462203667, "29"], -[-37.7901880333, 175.2479285333, "15"], -[-37.7895647167, 175.2382313833, "100"], -[-37.78993205, 175.23830955, "101"], -[-37.7896206167, 175.2380731, "102"], -[-37.790066, 175.2381513333, "103"], -[-37.7891606, 175.23761735, "104A"], -[-37.78941215, 175.2377085333, "104B"], -[-37.7901659333, 175.23801285, "105"], -[-37.7894411, 175.2376154667, "106A"], -[-37.7891919, 175.2373974333, "106"], -[-37.7902985167, 175.2378453, "107"], -[-37.7895248, 175.2376374667, "108"], -[-37.7904082833, 175.2377168, "109"], -[-37.7898766167, 175.23775685, "112"], -[-37.7905626667, 175.2375896, "111"], -[-37.7906997333, 175.2374831333, "113"], -[-37.7908755833, 175.2373943167, "115"], -[-37.7910346333, 175.23735265, "117"], -[-37.7904497833, 175.2371186, "118"], -[-37.7912106, 175.2373053833, "119"], -[-37.7906042167, 175.2370368, "120"], -[-37.7913864833, 175.2376250833, "121"], -[-37.7907901833, 175.2369493333, "122"], -[-37.7914003833, 175.2372505167, "123"], -[-37.7909642, 175.2368915333, "124"], -[-37.7915529, 175.2372277833, "125"], -[-37.7911263833, 175.2368537833, "126"], -[-37.7912803, 175.2368485167, "128"], -[-37.7917267667, 175.2371653, "127"], -[-37.7921837667, 175.23704415, "129A"], -[-37.7918978, 175.2371061333, "129"], -[-37.7894023667, 175.24433475, "49"], -[-37.7891202167, 175.2446721833, "46"], -[-37.7894175333, 175.2445499, "47"], -[-37.78907235, 175.2444364, "50"], -[-37.7894177667, 175.2441246, "51"], -[-37.7894246, 175.24392185, "53A"], -[-37.7896638667, 175.2439476333, "53B"], -[-37.7894429667, 175.2437087167, "55"], -[-37.789508, 175.2434046333, "57"], -[-37.789238, 175.24187885, "70"], -[-37.7895436833, 175.24187315, "71"], -[-37.7892468333, 175.24164745, "72"], -[-37.7895700833, 175.2414384667, "73"], -[-37.78925975, 175.2414214833, "74"], -[-37.7895752333, 175.2412129167, "75"], -[-37.7892592833, 175.2412121667, "76"], -[-37.7895923167, 175.2409877667, "77"], -[-37.7891945, 175.2421526833, "66"], -[-37.7891668333, 175.2428230667, "64"], -[-37.7894912167, 175.2427035, "63"], -[-37.789503, 175.24248365, "65"], -[-37.7896074833, 175.2407288667, "79"], -[-37.7896173167, 175.2402679667, "83"], -[-37.7896202333, 175.2400516833, "85"], -[-37.78960145, 175.2398195667, "87"], -[-37.7892438, 175.2393776, "92"], -[-37.7892662833, 175.2391718333, "94"], -[-37.7896661333, 175.2388780667, "95"], -[-37.7893345667, 175.2387391667, "98"], -[-37.7897364333, 175.23867585, "97"], -[-37.7898142167, 175.2384845333, "99"], -[-37.7899465833, 175.2483073333, "10"], -[-37.7898094333, 175.2482021, "12"], -[-37.7898600333, 175.2479078167, "14"], -[-37.78975485, 175.2474101667, "18"], -[-37.7900385167, 175.2472280833, "19"], -[-37.79001395, 175.247091, "21"], -[-37.7899762333, 175.2468633667, "23"], -[-37.7895842, 175.2463758833, "30"], -[-37.7895455, 175.2462195167, "32"], -[-37.7894927, 175.2460233333, "34"], -[-37.78943405, 175.2458621167, "36"], -[-37.7899653333, 175.2466690667, "25"], -[-37.7902061167, 175.24936045, "2"], -[-37.7896263667, 175.2452989167, "39"], -[-37.7893677667, 175.2456495833, "40"], -[-37.7895731833, 175.2451162333, "41"], -[-37.7893403, 175.2454460333, "42"], -[-37.7904806, 175.2490594667, "3"], -[-37.7906594167, 175.248781, "5A"], -[-37.7904353333, 175.2489117667, "5"], -[-37.7903644667, 175.2485842, "9"], -[-37.7896327, 175.2405057, "81"], -[-37.7897589, 175.2378872167, "110"], -[-37.7804471333, 175.2238130833, "17"], -[-37.7810673833, 175.2241001333, "20"], -[-37.780515, 175.2230337167, "9"], -[-37.780651, 175.2221428667, "3"], -[-37.7808328667, 175.2228447, "6"], -[-37.7808465, 175.2225071, "4"], -[-37.7808010833, 175.2230766, "8"], -[-37.7805485167, 175.22274745, "7"], -[-37.7807928833, 175.2220395167, "1"], -[-37.7805614667, 175.2223331333, "5"], -[-37.7809941667, 175.2223414333, "2"], -[-37.7807398667, 175.2232497167, "10"], -[-37.7807028333, 175.2237436833, "14"], -[-37.78096155, 175.2237156333, "16"], -[-37.7809342, 175.2239235, "18"], -[-37.7805007833, 175.2240162833, "19"], -[-37.7806146167, 175.2241024833, "23"], -[-37.7804623167, 175.2242019333, "21"], -[-37.7804549833, 175.2232380833, "11"], -[-37.7806792333, 175.2234832, "12"], -[-37.7808636167, 175.2240789833, "22"], -[-37.78042635, 175.22341435, "13"], -[-37.7807341333, 175.2240990667, "24"], -[-37.78041845, 175.2236131333, "15"], -[-37.7981182167, 175.2457205167, "7A"], -[-37.7987384, 175.2454957, "16A"], -[-37.7987581333, 175.2452409667, "16B"], -[-37.7994318833, 175.2457419, "24"], -[-37.7998113833, 175.24694825, "40"], -[-37.7977822667, 175.24560845, "3"], -[-37.7999423167, 175.2459044833, "30B"], -[-37.80002345, 175.2458386167, "30A"], -[-37.79826195, 175.2453423333, "10"], -[-37.7984385333, 175.2458291167, "11"], -[-37.7984277167, 175.2453877167, "12"], -[-37.7985862333, 175.2458847167, "13"], -[-37.7985965833, 175.2454405833, "14"], -[-37.7987552333, 175.2459440167, "15"], -[-37.7989098333, 175.2455553333, "18"], -[-37.7976008333, 175.2455667, "1A"], -[-37.7974190333, 175.2454834667, "1"], -[-37.7990862667, 175.24562285, "20"], -[-37.79929685, 175.2460833167, "21"], -[-37.79924955, 175.2456742667, "22"], -[-37.7993995833, 175.2461185333, "23"], -[-37.7996261667, 175.2458020167, "26"], -[-37.79965305, 175.2462155333, "25"], -[-37.7997900667, 175.2458611667, "28"], -[-37.7996272, 175.2464606833, "27"], -[-37.7995661833, 175.2467273167, "29"], -[-37.7996162, 175.24691855, "31"], -[-37.8000809, 175.2460089833, "32"], -[-37.8001996333, 175.2461770167, "34A"], -[-37.8003096833, 175.2461490167, "34B"], -[-37.7999728333, 175.2462061333, "34"], -[-37.7999310333, 175.2464590667, "36"], -[-37.79992015, 175.2466746667, "38"], -[-37.7979436833, 175.2456757, "5"], -[-37.7979356333, 175.2452448167, "6A"], -[-37.7980962167, 175.2452914167, "8"], -[-37.7982805833, 175.24578525, "9"], -[-37.7980836, 175.2460120167, "7B"], -[-37.7979241, 175.2450457833, "6B"], -[-37.7977051333, 175.2451821167, "4"], -[-37.7485349333, 175.2874208, "11"], -[-37.7497137, 175.2888013, "32"], -[-37.7496921333, 175.2878512333, "10"], -[-37.7498528, 175.2879211667, "12"], -[-37.7499801667, 175.2880003667, "14"], -[-37.74866425, 175.2875157667, "15A"], -[-37.7488667333, 175.2876846, "15"], -[-37.74993585, 175.288182, "16"], -[-37.74888565, 175.2879631333, "17"], -[-37.7497600333, 175.2881603833, "18"], -[-37.7489231, 175.2881584167, "19"], -[-37.7495641833, 175.28805725, "20"], -[-37.74899935, 175.2883626833, "21"], -[-37.7492068333, 175.2879846, "22"], -[-37.74912375, 175.2886304, "23"], -[-37.7492363167, 175.2889303167, "25"], -[-37.74937495, 175.2884154833, "26"], -[-37.7493501333, 175.2891961333, "27"], -[-37.7496887667, 175.2885517, "28"], -[-37.7494607, 175.2893276833, "29"], -[-37.7494632667, 175.2886722833, "30"], -[-37.7495618, 175.2891770667, "31"], -[-37.7489075333, 175.2873409167, "3"], -[-37.74923165, 175.2874842833, "4"], -[-37.7486464167, 175.2873149167, "5"], -[-37.7483919667, 175.2872339833, "7"], -[-37.7495011667, 175.28779795, "8"], -[-37.7491926333, 175.2876818667, "6"], -[-37.74833895, 175.2873007, "9"], -[-37.7492881333, 175.2882016333, "24"], -[-37.7966520833, 175.3312045667, "29"], -[-37.7965107667, 175.33025715, "10"], -[-37.7959816667, 175.33000705, "11"], -[-37.7966069333, 175.3304091167, "12"], -[-37.79608455, 175.3301314333, "13"], -[-37.7966588333, 175.3306085, "14"], -[-37.7961828167, 175.3302738833, "15"], -[-37.7965911667, 175.3307564833, "16"], -[-37.79628055, 175.3304199667, "17"], -[-37.7963453, 175.3306428667, "19"], -[-37.79643715, 175.3307792667, "21"], -[-37.7964965833, 175.3310745167, "23"], -[-37.7965421667, 175.3313867167, "25"], -[-37.796611, 175.33133815, "27"], -[-37.79623055, 175.3294271833, "2"], -[-37.7959471167, 175.3294807333, "3"], -[-37.7961265667, 175.3297435667, "4"], -[-37.7958977333, 175.3296490167, "5"], -[-37.7963082667, 175.3299620333, "6"], -[-37.7955327667, 175.3298903667, "7"], -[-37.79640735, 175.3300979, "8"], -[-37.7958966, 175.32983745, "9"], -[-37.8044797, 175.2413208167, "15"], -[-37.8046591333, 175.2421560167, "2A"], -[-37.80402425, 175.2419246167, "10"], -[-37.8047528833, 175.2409259333, "11"], -[-37.8039179, 175.2418699833, "12"], -[-37.80457225, 175.2411413333, "13"], -[-37.8039400333, 175.2417667667, "14"], -[-37.8039608167, 175.2414777, "16"], -[-37.8042310333, 175.2413812667, "17"], -[-37.804153, 175.2416220833, "19"], -[-37.8047716667, 175.2421150167, "2"], -[-37.8049169833, 175.2416287833, "3"], -[-37.8046543, 175.2419582833, "4"], -[-37.804869, 175.2414110833, "5"], -[-37.8045592, 175.2417896667, "6"], -[-37.8042908, 175.2419025, "8"], -[-37.8047837833, 175.2410346833, "9"], -[-37.8050215833, 175.241799, "1"], -[-37.8047623333, 175.2412835333, "7"], -[-37.76417565, 175.2868709833, "3A"], -[-37.7638745833, 175.2867063833, "5A"], -[-37.7642447833, 175.2870613667, "1"], -[-37.7641886667, 175.2873749333, "2"], -[-37.7640877833, 175.2869680333, "3"], -[-37.76402005, 175.2873521667, "4"], -[-37.76395225, 175.2869333167, "5"], -[-37.76388205, 175.2873012167, "6"], -[-37.7638512833, 175.28703305, "7"], -[-37.7638164167, 175.2871696, "8"], -[-37.78321235, 175.2305955833, "1"], -[-37.7832991333, 175.2306314, "3"], -[-37.7833888, 175.2307894167, "5"], -[-37.76452005, 175.2503540333, "6A-6V"], -[-37.7654775167, 175.2504962333, "9"], -[-37.7648708, 175.24966025, "19"], -[-37.7659905333, 175.25124305, "1"], -[-37.7657421, 175.2508913833, "5"], -[-37.7658613833, 175.2510585, "3"], -[-37.76559295, 175.2506846667, "7"], -[-37.7653540833, 175.2503675833, "11"], -[-37.7651305333, 175.24996525, "15"], -[-37.7652357667, 175.2501533, "13"], -[-37.7650074833, 175.2498152167, "17"], -[-37.7902502833, 175.2388393333, "4"], -[-37.7907979, 175.2381111833, "14"], -[-37.7905547667, 175.2384053833, "10"], -[-37.7911818833, 175.2384292667, "11"], -[-37.7906839333, 175.2382621, "12"], -[-37.7913195667, 175.23818435, "15"], -[-37.7909088833, 175.2380203, "16"], -[-37.7912972167, 175.2383476667, "17"], -[-37.7910720833, 175.2379379667, "18"], -[-37.7905068667, 175.23909685, "1"], -[-37.7912051333, 175.2379101, "20"], -[-37.7912992, 175.23801565, "22"], -[-37.7902229833, 175.23901615, "2"], -[-37.7905706833, 175.2389178667, "3"], -[-37.79068085, 175.23877325, "5"], -[-37.79032625, 175.2386666, "6"], -[-37.7908212, 175.2386525, "7"], -[-37.79044465, 175.2385448333, "8"], -[-37.7910174833, 175.2383881167, "9A"], -[-37.7909112833, 175.2385037167, "9"], -[-37.7744398833, 175.2823347667, "6B"], -[-37.7743419333, 175.28255975, "6A"], -[-37.7747328667, 175.2819623833, "1"], -[-37.7745769167, 175.2824125333, "4"], -[-37.7747795667, 175.2824171333, "2"], -[-37.7742045833, 175.2820408667, "10"], -[-37.7745946833, 175.2818911333, "3"], -[-37.7744555, 175.28182435, "5"], -[-37.7743176333, 175.2817368833, "7"], -[-37.7743189833, 175.28226355, "8"], -[-37.7978152667, 175.31521175, "2"], -[-37.7919923333, 175.3180635167, "84E"], -[-37.7868993167, 175.3202323333, "166"], -[-37.7874368833, 175.3199840667, "164"], -[-37.7863411333, 175.32054655, "202-204"], -[-37.79670745, 175.3156303667, "18"], -[-37.7965866333, 175.3155356167, "18A"], -[-37.7972564667, 175.3149489833, "5"], -[-37.79015865, 175.3186364, "118A"], -[-37.79546995, 175.3154450667, "23A"], -[-37.7922887667, 175.3185156667, "84C"], -[-37.7945495, 175.3165011333, "40"], -[-37.7943995667, 175.3163816667, "40B"], -[-37.7943578, 175.31685685, "42C"], -[-37.7943993333, 175.3171254167, "42B"], -[-37.7943467167, 175.3172569667, "42A"], -[-37.7941478, 175.3174014333, "42D"], -[-37.7949284167, 175.31515935, "27"], -[-37.7932969833, 175.31735085, "60A"], -[-37.7925500167, 175.3174815, "74"], -[-37.7918893667, 175.3173219, "85"], -[-37.7917781, 175.3180795333, "88"], -[-37.7909338667, 175.3181483, "100"], -[-37.7953727333, 175.3151636333, "23"], -[-37.7859424, 175.3210028333, "214A"], -[-37.7915961333, 175.3181273167, "90A"], -[-37.7938141667, 175.3173506833, "50"], -[-37.7968272167, 175.3154645167, "14"], -[-37.7957824833, 175.3157612167, "22"], -[-37.7967042, 175.3150695167, "9"], -[-37.7949110667, 175.3162302, "34A"], -[-37.7867056, 175.32032235, "194"], -[-37.79455535, 175.3157025, "35"], -[-37.7947627667, 175.3160576, "34"], -[-37.7970197667, 175.3157758, "14A"], -[-37.78654855, 175.3204262667, "196"], -[-37.7919739833, 175.3185211333, "84A"], -[-37.7921366, 175.3185212333, "84B"], -[-37.7922843, 175.31823335, "84D"], -[-37.7905040833, 175.3184095833, "110A"], -[-37.7957343167, 175.3149645833, "19A"], -[-37.7974602833, 175.3149093333, "3"], -[-37.7971313167, 175.3149875833, "5A"], -[-37.7908271833, 175.3182193667, "104"], -[-37.7902942833, 175.3184791333, "112"], -[-37.7901444167, 175.3185847667, "118"], -[-37.7899918, 175.3186400333, "120"], -[-37.7898310667, 175.3187082, "124"], -[-37.78967155, 175.3187910833, "128"], -[-37.78950885, 175.3188718833, "130"], -[-37.7893625333, 175.3189638167, "132"], -[-37.78920685, 175.3190338167, "134"], -[-37.7890252333, 175.3191178, "136"], -[-37.7949099167, 175.3152896, "31A"], -[-37.7949277833, 175.3155827667, "31"], -[-37.7949931167, 175.3159978667, "32"], -[-37.7947305667, 175.3156499667, "33"], -[-37.7859848333, 175.3206933667, "212"], -[-37.7858280833, 175.32078345, "214"], -[-37.7856209167, 175.3208614167, "216"], -[-37.7853050333, 175.3210195, "220"], -[-37.7854610167, 175.3209421167, "218"], -[-37.79443765, 175.3157772167, "37"], -[-37.7949846167, 175.3165927, "36"], -[-37.7945784333, 175.3161746167, "38"], -[-37.7943228333, 175.3159232833, "39"], -[-37.79419685, 175.3160668167, "41"], -[-37.7940979667, 175.3162101667, "43"], -[-37.7940637333, 175.3168193167, "44"], -[-37.7939697167, 175.3163491667, "45"], -[-37.7938485167, 175.3164760833, "47"], -[-37.7938848833, 175.3170224667, "48"], -[-37.7936117, 175.3171289, "52"], -[-37.7934388167, 175.3171741333, "54"], -[-37.7932972333, 175.3168647333, "55"], -[-37.7934218333, 175.3175280667, "56"], -[-37.7933541667, 175.3175704833, "58"], -[-37.7928076, 175.3170172333, "59"], -[-37.7932117667, 175.3172369333, "60"], -[-37.7930434667, 175.3172973833, "62"], -[-37.7928886833, 175.3175571, "64A"], -[-37.7928337833, 175.3173753, "64"], -[-37.79179545, 175.3177564667, "86"], -[-37.79748155, 175.3158936833, "10"], -[-37.7965299167, 175.31512435, "11"], -[-37.7915938, 175.3178607, "90"], -[-37.7914172333, 175.3179063833, "92"], -[-37.7914369, 175.3183056833, "94"], -[-37.7912354833, 175.3179832833, "96"], -[-37.7910981333, 175.3180590833, "98"], -[-37.7970089167, 175.3154383833, "12"], -[-37.7963743667, 175.31516345, "13"], -[-37.7962020333, 175.3152092, "15"], -[-37.79715295, 175.3163813833, "16A"], -[-37.79695945, 175.3161055667, "16"], -[-37.7960298, 175.3152564, "17"], -[-37.7958164833, 175.3153379667, "19"], -[-37.7963801833, 175.3156014667, "20"], -[-37.7956028167, 175.3153993167, "21"], -[-37.7956309333, 175.31581255, "24"], -[-37.7954782833, 175.31586725, "26"], -[-37.7952364333, 175.3150603333, "25A"], -[-37.7950361167, 175.31509585, "25B"], -[-37.7952142667, 175.3155674333, "25"], -[-37.7976530667, 175.3152556667, "4"], -[-37.7974466333, 175.31529825, "6"], -[-37.7969037333, 175.3150265833, "7"], -[-37.7972820667, 175.3156374, "8A"], -[-37.79724675, 175.3153448167, "8"], -[-37.7862454, 175.3205790333, "210"], -[-37.7919923833, 175.3177091333, "82A"], -[-37.7921084333, 175.31764625, "82"], -[-37.7905245167, 175.3184730333, "110B"], -[-37.7951480167, 175.3159613667, "30"], -[-37.7953158167, 175.3159003833, "28"], -[-37.7942600667, 175.3165801, "42"], -[-37.72523915, 175.2400553167, "4"], -[-37.7253423333, 175.2401200833, "6"], -[-37.72493045, 175.2404984833, "1"], -[-37.7255231, 175.2402517, "8"], -[-37.7250974167, 175.2402846333, "2"], -[-37.7251250667, 175.2407475167, "3"], -[-37.725294, 175.24055125, "10"], -[-37.7371222167, 175.2846009667, "3"], -[-37.7377014, 175.2848781833, "11"], -[-37.7373439333, 175.28440075, "2"], -[-37.7376550167, 175.2846742833, "10"], -[-37.73769875, 175.2845029167, "8"], -[-37.7377098333, 175.28427995, "6"], -[-37.7375314667, 175.2843192167, "4"], -[-37.7370403833, 175.2844705333, "1"], -[-37.73724905, 175.2846955, "5"], -[-37.7375462333, 175.28482495, "9"], -[-37.7373907667, 175.2847852333, "7"], -[-37.7259923833, 175.2758627667, "1"], -[-37.773131, 175.2773791167, "15"], -[-37.7743828333, 175.2777646, "8"], -[-37.7743488167, 175.27721165, "10"], -[-37.77421415, 175.2776993333, "10A"], -[-37.77426425, 175.27664685, "7"], -[-37.7734762, 175.2770426833, "11"], -[-37.7738801667, 175.2772323167, "14"], -[-37.7749638833, 175.2769931167, "1"], -[-37.7747582167, 175.2768692833, "3"], -[-37.7740129167, 175.2765517333, "9"], -[-37.7748432167, 175.2776293167, "4"], -[-37.77455715, 175.2775963667, "6A"], -[-37.7744492667, 175.2767344667, "5"], -[-37.7733291, 175.2771835667, "13"], -[-37.7736467333, 175.27743, "16"], -[-37.7734733333, 175.277602, "18"], -[-37.7741903833, 175.2771468667, "12"], -[-37.7733366, 175.27775035, "20"], -[-37.7750208333, 175.2774954667, "2"], -[-37.77484085, 175.2774211667, "4A"], -[-37.7745157167, 175.27727945, "8A"], -[-37.7750888167, 175.2777106667, "2A"], -[-37.77469245, 175.2773203333, "6"], -[-37.7907791667, 175.2580750833, "3"], -[-37.7908221667, 175.2576455833, "6"], -[-37.79056495, 175.2575654167, "8"], -[-37.7904529, 175.2578967833, "1A"], -[-37.7903960333, 175.2581851833, "1B"], -[-37.7905253667, 175.2579574667, "1"], -[-37.7905245, 175.2582822667, "2B"], -[-37.790647, 175.2581019333, "2"], -[-37.7910704667, 175.2580384167, "4A"], -[-37.7910952833, 175.25793705, "4B"], -[-37.79084595, 175.2579542, "4"], -[-37.79089225, 175.2577873833, "5"], -[-37.79069835, 175.2575948, "7"], -[-37.7907742, 175.2573409667, "7A"], -[-37.80038905, 175.2996919, "2"], -[-37.8003682167, 175.2997762167, "3"], -[-37.8003189333, 175.30002115, "4"], -[-37.8003668667, 175.3000468, "5"], -[-37.8004547333, 175.2997826333, "6"], -[-37.7557376833, 175.2318598833, "5"], -[-37.7560415667, 175.2318479, "3"], -[-37.7545027333, 175.2325126, "17"], -[-37.75504355, 175.2275802333, "87"], -[-37.7545505833, 175.2265261667, "89"], -[-37.7539216833, 175.2256039, "91"], -[-37.75526295, 175.2326288833, "14"], -[-37.74892005, 175.2293479667, "103"], -[-37.74760325, 175.2281806, "124"], -[-37.74720385, 175.2269002833, "129"], -[-37.746474, 175.2261312167, "143"], -[-37.75045775, 175.2311623333, "79"], -[-37.7543137667, 175.23365135, "26"], -[-37.7534928833, 175.2337643833, "29"], -[-37.7540200333, 175.2339787333, "30"], -[-37.7537510167, 175.2342300333, "34"], -[-37.75304945, 175.2336604667, "41"], -[-37.7547679333, 175.2322368333, "15"], -[-37.7542360333, 175.2328405167, "23"], -[-37.7554687667, 175.2319364, "7"], -[-37.7565829333, 175.2316435833, "6"], -[-37.7506522667, 175.2313136333, "77"], -[-37.75601835, 175.2323809, "10"], -[-37.7556174667, 175.2324758833, "12"], -[-37.7565880333, 175.2322649667, "8"], -[-37.7523173333, 175.2330159833, "53"], -[-37.7519590833, 175.2326273833, "59"], -[-37.8186409333, 175.2864643833, "17B"], -[-37.8187146667, 175.2863127667, "15A"], -[-37.8189331167, 175.2858331, "11A"], -[-37.81922785, 175.2855088333, "7B"], -[-37.8196646167, 175.2867466667, "12B"], -[-37.8186684833, 175.2868808667, "21"], -[-37.8186127833, 175.2870046667, "21A"], -[-37.8183038667, 175.2876371, "29"], -[-37.8174481333, 175.2892140833, "44"], -[-37.8176581333, 175.28928525, "44B"], -[-37.8161756333, 175.2898204667, "61B"], -[-37.816946, 175.2888000167, "41A"], -[-37.8174009667, 175.2886465833, "37"], -[-37.8182582833, 175.2870007667, "25A"], -[-37.8184058167, 175.2872387, "23A"], -[-37.8195260333, 175.2863407333, "6A"], -[-37.8190292167, 175.28701645, "18"], -[-37.8149071167, 175.2919459, "87"], -[-37.8175765333, 175.2884590333, "35"], -[-37.8168419833, 175.28935195, "45"], -[-37.81606065, 175.2908560667, "68"], -[-37.81873225, 175.2867389333, "19"], -[-37.81590795, 175.29044375, "67"], -[-37.81807455, 175.2884715167, "36"], -[-37.8181896333, 175.2883349667, "34"], -[-37.81848155, 175.28834875, "32A"], -[-37.8186264, 175.2882262667, "30A"], -[-37.8193044333, 175.28689945, "16A"], -[-37.8171817667, 175.2890187167, "39A"], -[-37.8183972333, 175.28847675, "34A"], -[-37.8196966167, 175.28573965, "2"], -[-37.8158026667, 175.2905961333, "69"], -[-37.8187835667, 175.2875678167, "24A"], -[-37.8164726667, 175.2889824167, "47"], -[-37.8191334167, 175.2874996, "22A"], -[-37.8149383333, 175.2938707667, "100"], -[-37.8146591333, 175.2934634, "101"], -[-37.8146475, 175.29368225, "103"], -[-37.8149817, 175.2917738667, "85"], -[-37.8146782333, 175.2920480667, "89A"], -[-37.8148369667, 175.29214755, "89B"], -[-37.8147926167, 175.2923313833, "91"], -[-37.8149839167, 175.2930401, "92"], -[-37.8149759333, 175.2932545833, "94"], -[-37.8149604, 175.2934912167, "96"], -[-37.8146822, 175.2930346667, "97"], -[-37.8149442, 175.2937591167, "98"], -[-37.8146746, 175.2932312667, "99"], -[-37.8190672, 175.2859920667, "11"], -[-37.8195848833, 175.2869474167, "12"], -[-37.8189859333, 175.2862213333, "13"], -[-37.8193990667, 175.2872881, "14A"], -[-37.8195739833, 175.2870836667, "14"], -[-37.8188985667, 175.28637955, "15"], -[-37.8191135, 175.2868429333, "16"], -[-37.8188158167, 175.2865621, "17"], -[-37.8189537667, 175.2872157333, "20"], -[-37.8188809167, 175.2873906667, "22"], -[-37.8185323, 175.2873183667, "23"], -[-37.81813605, 175.2868966833, "25"], -[-37.8186751167, 175.28774895, "26"], -[-37.8183791, 175.2874942, "27"], -[-37.8185560833, 175.2878990333, "28"], -[-37.8184207167, 175.28805825, "30"], -[-37.8183084667, 175.2881865667, "32"], -[-37.8178044333, 175.28818205, "31"], -[-37.8176969667, 175.2883093, "33"], -[-37.8194448833, 175.2854379667, "3"], -[-37.81661495, 175.2887918, "43"], -[-37.8173576667, 175.2893292167, "46"], -[-37.8195767667, 175.2858773667, "4"], -[-37.8191314667, 175.2852741667, "5"], -[-37.8172252667, 175.2894727333, "48"], -[-37.8163960667, 175.2890566667, "49"], -[-37.8164910667, 175.2893769667, "51A"], -[-37.8166774, 175.2895300833, "51"], -[-37.8165457167, 175.2896813667, "53"], -[-37.816185, 175.2893059, "55"], -[-37.8160948, 175.2893873333, "57"], -[-37.8163862333, 175.2898823667, "59"], -[-37.81941005, 175.2861705667, "6"], -[-37.8192559667, 175.2856652833, "7"], -[-37.8162492167, 175.29001635, "61"], -[-37.8161565, 175.2901742333, "63"], -[-37.8160348833, 175.290305, "65"], -[-37.8156723, 175.2907085167, "71"], -[-37.8155633667, 175.29086055, "73"], -[-37.81543045, 175.2910235, "75"], -[-37.8156513, 175.2912670333, "76"], -[-37.81510645, 175.2908921, "77A"], -[-37.8152946833, 175.29123385, "77"], -[-37.8155109833, 175.2914278167, "78"], -[-37.8189423833, 175.2857118, "9A"], -[-37.8191521667, 175.2858256667, "9"], -[-37.8151630667, 175.2914174333, "81"], -[-37.8150707333, 175.2915888833, "83"], -[-37.8151840333, 175.2921205333, "84"], -[-37.815112, 175.2923418833, "86"], -[-37.8150539667, 175.2925726333, "88A"], -[-37.8151944667, 175.2926020333, "88B"], -[-37.8150102167, 175.2927993667, "90"], -[-37.8195444167, 175.28657455, "8A"], -[-37.8172538167, 175.2888812, "39"], -[-37.8179496833, 175.2886285, "38"], -[-37.8152669333, 175.2919343167, "82"], -[-37.8193133167, 175.2853998333, "3A"], -[-37.8182426167, 175.2873356667, "27A"], -[-37.81803565, 175.2888339167, "38A"], -[-37.8170400167, 175.2891561833, "41"], -[-37.8146364333, 175.2938742667, "105"], -[-37.8193125833, 175.2864110833, "8"], -[-37.8192335833, 175.2865797333, "10"], -[-37.8194686333, 175.28675635, "10A"], -[-37.8190448833, 175.2876936333, "24"], -[-37.81618745, 175.2895796667, "59A"], -[-37.7944294, 175.24467905, "3A"], -[-37.7943062, 175.2443221833, "4"], -[-37.7945037667, 175.2436821, "10"], -[-37.79496495, 175.24381695, "11"], -[-37.7946694333, 175.243733, "12"], -[-37.7948007833, 175.2437645333, "13"], -[-37.79452745, 175.2445468, "3"], -[-37.7946980167, 175.2443324, "5"], -[-37.7944912667, 175.2441228667, "6"], -[-37.7947834333, 175.2441568167, "7"], -[-37.7945416833, 175.2438849833, "8"], -[-37.7948561333, 175.24397485, "9"], -[-37.7903301833, 175.2296814833, "2"], -[-37.7898813, 175.2295794333, "10"], -[-37.7899125833, 175.22945385, "11"], -[-37.79059915, 175.22943535, "1"], -[-37.79052685, 175.2293141833, "3"], -[-37.7901701333, 175.2297108167, "4"], -[-37.7899912667, 175.2298217667, "6"], -[-37.7899101667, 175.2297178333, "8"], -[-37.7900333667, 175.2294431833, "9"], -[-37.7901885167, 175.2294372833, "7"], -[-37.7903764833, 175.22937095, "5"], -[-37.76775445, 175.2779216333, "10"], -[-37.7678026, 175.2781198167, "14"], -[-37.7672105667, 175.2781572667, "3"], -[-37.7675099167, 175.2783135833, "7"], -[-37.7676648167, 175.2783780333, "9"], -[-37.7677899167, 175.2780247167, "12"], -[-37.7677912, 175.2782157333, "13"], -[-37.7673642, 175.27822965, "5"], -[-37.7674538667, 175.277861, "6"], -[-37.7676224, 175.2778836167, "8"], -[-37.7618601333, 175.30931935, "9"], -[-37.7623983, 175.30926405, "6"], -[-37.7622276167, 175.3095616167, "10"], -[-37.7619625167, 175.3094276, "11"], -[-37.7620867167, 175.3094549167, "12"], -[-37.7620070667, 175.3089328, "1"], -[-37.7621934, 175.3089151167, "2"], -[-37.761929, 175.3091314, "3"], -[-37.7622033833, 175.30911665, "4"], -[-37.7616636667, 175.3092533, "5"], -[-37.7622030667, 175.3093595333, "8"], -[-37.76165605, 175.3093565, "7"], -[-37.7801696167, 175.2268388667, "1"], -[-37.78006255, 175.22733865, "2"], -[-37.7800489167, 175.2268130333, "3"], -[-37.77993675, 175.22724405, "4"], -[-37.7799517667, 175.2269730833, "5"], -[-37.7798184667, 175.2271313667, "6"], -[-37.7271165167, 175.2375068667, "7"], -[-37.7273851667, 175.23774315, "4"], -[-37.72727595, 175.2376087167, "5"], -[-37.7272314167, 175.2625501333, "12"], -[-37.72715045, 175.2621108, "8"], -[-37.7273483333, 175.2629963167, "16"], -[-37.7273086667, 175.2631708167, "18"], -[-37.7270512667, 175.2618977333, "6"], -[-37.72689285, 175.2630210333, "9"], -[-37.72675935, 175.2618147333, "2"], -[-37.72673065, 175.26323685, "11"], -[-37.7269232167, 175.2632999667, "13"], -[-37.72704755, 175.2633776833, "15"], -[-37.7272158167, 175.26330385, "17"], -[-37.7268280333, 175.2622363167, "3"], -[-37.7268979833, 175.2625561667, "5"], -[-37.7269428, 175.2627844833, "7"], -[-37.7269003667, 175.2617906333, "4"], -[-37.7272718667, 175.2627726333, "14"], -[-37.7271953833, 175.26233345, "10"], -[-37.8017419167, 175.23893235, "64A"], -[-37.8027975667, 175.24365655, "4A"], -[-37.8030392167, 175.2403585, "46A"], -[-37.8037712333, 175.2403199167, "47"], -[-37.8028421667, 175.2388147667, "61A"], -[-37.8035932167, 175.2397999167, "49"], -[-37.80305945, 175.2421787167, "21"], -[-37.8029515333, 175.2423586333, "19A"], -[-37.8032346, 175.2425247667, "19B"], -[-37.8028004667, 175.2428692, "15"], -[-37.80286965, 175.2416508667, "26A"], -[-37.80265285, 175.2415404667, "26"], -[-37.80362185, 175.2420274833, "27"], -[-37.8029337833, 175.24146815, "28"], -[-37.8032597, 175.2416969, "29"], -[-37.80301045, 175.24128505, "30"], -[-37.8033319833, 175.2415230333, "31"], -[-37.8030785833, 175.2410897667, "32"], -[-37.8034106833, 175.2413656, "33"], -[-37.8031535833, 175.2409004333, "34"], -[-37.8034944667, 175.2411640833, "35"], -[-37.8028950667, 175.2405039333, "36"], -[-37.8035554667, 175.2409727, "37"], -[-37.8036299833, 175.24078625, "39"], -[-37.8032148, 175.2406802333, "40A"], -[-37.8030827, 175.2405458333, "40B"], -[-37.8033435833, 175.2403768, "40C"], -[-37.8032754333, 175.2402589333, "40D"], -[-37.80369125, 175.2405719167, "41"], -[-37.8041058667, 175.2407672667, "43"], -[-37.8041485667, 175.24066235, "45"], -[-37.80319885, 175.23986695, "48"], -[-37.8032376833, 175.2433737333, "3"], -[-37.8029289833, 175.2400168667, "50A"], -[-37.8030476333, 175.2397036667, "50"], -[-37.8034975667, 175.2395841833, "51"], -[-37.8028504833, 175.2396033667, "52"], -[-37.8034095, 175.2393768667, "53"], -[-37.8026801167, 175.2395117, "54A"], -[-37.8025725167, 175.23986455, "54"], -[-37.8032612833, 175.2393158, "55"], -[-37.8031113, 175.2392051667, "57"], -[-37.8029611667, 175.2391326167, "59"], -[-37.8025095, 175.2394044833, "58"], -[-37.80297125, 175.2436181833, "4"], -[-37.8034053167, 175.2428190333, "5"], -[-37.8023108333, 175.2392925167, "60"], -[-37.80211035, 175.23916235, "62"], -[-37.80188225, 175.2390127667, "64"], -[-37.80248775, 175.2388620333, "65"], -[-37.8023544333, 175.2387878333, "67"], -[-37.8022035167, 175.2387103667, "69"], -[-37.8020519833, 175.2386284833, "71"], -[-37.80191865, 175.2385286167, "73"], -[-37.80179035, 175.2384545167, "75"], -[-37.8028081, 175.2390319833, "61"], -[-37.8020401833, 175.2393906, "62A"], -[-37.80274525, 175.2386987, "63A"], -[-37.8026639333, 175.2389562167, "63B"], -[-37.8025953167, 175.2436356667, "6A"], -[-37.8027781833, 175.2433992167, "6"], -[-37.8030644333, 175.2431741833, "7"], -[-37.8029155667, 175.2430028833, "9"], -[-37.8033413833, 175.2434786, "1"], -[-37.8035729, 175.2421767833, "25"], -[-37.8031532, 175.2419564, "23"], -[-37.8026180333, 175.2432451833, "8"], -[-37.8025919333, 175.2423698833, "1/24-26/24"], -[-37.80308355, 175.2424263, "19"], -[-37.8030132, 175.2402496667, "46"], -[-37.8029388833, 175.2408147667, "34A"], -[-37.8031888167, 175.2400972667, "48A"], -[-37.8039319333, 175.2404574833, "47B"], -[-37.8040083667, 175.2394576167, "47A"], -[-37.7772354333, 175.2942259667, "11A"], -[-37.7777397333, 175.2939285333, "10A"], -[-37.7777474667, 175.2940672167, "10"], -[-37.7777499333, 175.29422705, "12"], -[-37.7777749, 175.29455615, "16"], -[-37.7772032333, 175.29356645, "7A"], -[-37.7773599833, 175.29358915, "7"], -[-37.7773862167, 175.2941890667, "11"], -[-37.7773975167, 175.2944898, "13"], -[-37.7777648667, 175.2943888, "14"], -[-37.77740645, 175.2947586667, "15"], -[-37.7774119833, 175.2949802, "17"], -[-37.7777808667, 175.29474335, "18"], -[-37.7773391333, 175.2927114667, "1"], -[-37.7777932833, 175.2949499, "20"], -[-37.7776849833, 175.2929343, "2A"], -[-37.7778712, 175.2928302167, "2"], -[-37.7777372833, 175.2934570333, "6"], -[-37.7777312, 175.2937305833, "8"], -[-37.7773784333, 175.2938823, "9"], -[-37.77726785, 175.2952093833, "19"], -[-37.7778063167, 175.2951793333, "22"], -[-37.7777911167, 175.29541245, "24"], -[-37.7776345, 175.2956744333, "28"], -[-37.7774861333, 175.2956785667, "30"], -[-37.7773495167, 175.2956800833, "32"], -[-37.7773532333, 175.2932730667, "5"], -[-37.7773495333, 175.2929760333, "3"], -[-37.7777194167, 175.29319355, "4"], -[-37.7431097667, 175.2818197667, "6"], -[-37.7433133333, 175.28199675, "2"], -[-37.7432311, 175.28194295, "4"], -[-37.74318545, 175.28046185, "30"], -[-37.7427879833, 175.28147715, "12"], -[-37.7437758, 175.2802430833, "38"], -[-37.7432736167, 175.2810946167, "5"], -[-37.7432535333, 175.2814088833, "3"], -[-37.7434011167, 175.2816776333, "1"], -[-37.7440873333, 175.28075275, "15"], -[-37.7438618333, 175.2806544833, "13"], -[-37.7436942833, 175.2806943333, "11"], -[-37.7430691833, 175.28171345, "8"], -[-37.7429606333, 175.2813013, "14"], -[-37.7431132833, 175.2807885667, "26"], -[-37.7432054167, 175.2806923167, "28"], -[-37.7433619, 175.2805357833, "32"], -[-37.74351315, 175.2804131333, "34"], -[-37.7436394667, 175.28029815, "36"], -[-37.74391065, 175.2803667167, "19"], -[-37.7440711, 175.2805592833, "17"], -[-37.74300745, 175.2815411667, "10"], -[-37.7427686167, 175.2812183333, "16"], -[-37.7429688667, 175.2811228333, "18"], -[-37.74278265, 175.2809776333, "20"], -[-37.74299695, 175.2809648833, "22"], -[-37.7428368, 175.2807581333, "24"], -[-37.7435500667, 175.28080305, "9"], -[-37.7434235167, 175.2809293667, "7"], -[-37.8288207167, 175.2910423333, "5"], -[-37.8287779667, 175.2908198, "7"], -[-37.8288564167, 175.291265, "3"], -[-37.8278359333, 175.2909383, "10A"], -[-37.8279679167, 175.2910241833, "10"], -[-37.82787185, 175.2906056667, "12A"], -[-37.8278957833, 175.2908765, "12"], -[-37.82830195, 175.2894963833, "20"], -[-37.8283392667, 175.2892806333, "22"], -[-37.8283739833, 175.2890183833, "24"], -[-37.8284043833, 175.2887885333, "26"], -[-37.82795805, 175.2906269833, "14"], -[-37.8280578667, 175.2908672333, "16"], -[-37.82846825, 175.2909485, "18A"], -[-37.8282392, 175.2909391167, "18"], -[-37.8284354833, 175.2885261167, "28"], -[-37.8284688333, 175.2883287333, "30"], -[-37.8285142333, 175.2880852667, "32"], -[-37.8285477167, 175.28788305, "34"], -[-37.82858935, 175.2876395667, "36"], -[-37.8285475167, 175.2913255, "4"], -[-37.8283126167, 175.2911639833, "6"], -[-37.8281306667, 175.29108285, "8"], -[-37.7523281, 175.2559948, "2"], -[-37.7521220333, 175.2557754, "1"], -[-37.7522896, 175.2561877833, "4"], -[-37.7519743, 175.2559818667, "3"], -[-37.75181625, 175.2562270333, "5A"], -[-37.7518022667, 175.2561693833, "5"], -[-37.7521174833, 175.2564679833, "6"], -[-37.7520247667, 175.2563664, "7B"], -[-37.7519619, 175.2563154667, "7"], -[-37.8024696667, 175.2404268333, "12"], -[-37.80225035, 175.2411294333, "18"], -[-37.8020638667, 175.2397546333, "4"], -[-37.8024023833, 175.2402040833, "10"], -[-37.80247865, 175.2406668333, "14"], -[-37.8024004833, 175.24090715, "16"], -[-37.8019032, 175.2403286833, "1A"], -[-37.8020286167, 175.2402977833, "1B"], -[-37.8019255667, 175.2398921167, "2"], -[-37.8020743667, 175.2405625333, "3"], -[-37.8022666667, 175.2405905333, "5"], -[-37.8021373833, 175.2399303333, "6"], -[-37.8022712667, 175.2400548, "8"], -[-37.8021268667, 175.24127865, "20"], -[-37.8021081167, 175.2411807, "9"], -[-37.8022073667, 175.2410088, "7"], -[-37.80203255, 175.2414609333, "22"], -[-37.74737775, 175.2520101667, "6"], -[-37.7474031667, 175.2514504667, "10"], -[-37.7476532167, 175.2508658167, "11"], -[-37.7474356167, 175.2511762, "12"], -[-37.7475156667, 175.2509385667, "14"], -[-37.7476739, 175.25228475, "1"], -[-37.7474401833, 175.2525974667, "2"], -[-37.7476912667, 175.2519877833, "3"], -[-37.7473600167, 175.2523008667, "4"], -[-37.7477031667, 175.2517225667, "5"], -[-37.7477152667, 175.2514579833, "7"], -[-37.74772715, 175.2511013167, "9"], -[-37.7473884833, 175.2517337, "8"], -[-37.7607655667, 175.2946454, "1"], -[-37.7608636833, 175.2941969167, "10"], -[-37.76091315, 175.2947189333, "2"], -[-37.7611005167, 175.2948075167, "3"], -[-37.7613080167, 175.294895, "4"], -[-37.7614871833, 175.2948645167, "5"], -[-37.76151565, 175.2945941833, "6"], -[-37.7613363667, 175.2944564, "7"], -[-37.7611276, 175.2943410167, "8"], -[-37.7610430333, 175.2939465667, "9"], -[-37.75874245, 175.25298515, "15B"], -[-37.75868405, 175.2530911333, "15A"], -[-37.75857915, 175.2521678167, "28A"], -[-37.75850885, 175.2526400833, "22B"], -[-37.7579171667, 175.2547824333, "1A"], -[-37.75781835, 175.25493175, "1"], -[-37.7580334667, 175.2537880167, "10"], -[-37.7590136667, 175.2524707167, "23"], -[-37.7582440833, 175.2548355167, "3A"], -[-37.7595074667, 175.2515641167, "39"], -[-37.7580462333, 175.2546951, "3"], -[-37.76001955, 175.2506632333, "55"], -[-37.75969165, 175.2505366333, "56"], -[-37.7600816, 175.2505492, "57"], -[-37.7585018, 175.254459, "9A"], -[-37.7583092333, 175.2541614333, "9"], -[-37.7597609, 175.2511180833, "47"], -[-37.7594979333, 175.2508782, "48"], -[-37.7598292333, 175.2510030167, "49"], -[-37.7595584833, 175.2507642, "50"], -[-37.7598923333, 175.2508892167, "51"], -[-37.7596243333, 175.2506416167, "52"], -[-37.7608056, 175.2500154167, "53A"], -[-37.7605992667, 175.2504861, "53B"], -[-37.7604748667, 175.2507366833, "53C"], -[-37.7601149333, 175.25124195, "53D"], -[-37.7599503667, 175.25077565, "53"], -[-37.76012295, 175.24971805, "68"], -[-37.7582312, 175.2527642833, "18A"], -[-37.7583989833, 175.25288185, "18"], -[-37.758437, 175.25382115, "11A"], -[-37.7583496833, 175.2540233833, "11"], -[-37.7579154167, 175.25340235, "12A"], -[-37.7579747833, 175.2533381167, "12B"], -[-37.7581074833, 175.2535853833, "12"], -[-37.758495, 175.2536972833, "13"], -[-37.7582054833, 175.25335365, "14"], -[-37.7580669167, 175.2530990167, "16A"], -[-37.7582802667, 175.253209, "16"], -[-37.7588729833, 175.2527361833, "19"], -[-37.7589484333, 175.2525924167, "21"], -[-37.7585300667, 175.2525953167, "22"], -[-37.7576627333, 175.2545677333, "2"], -[-37.75860065, 175.2524674167, "24"], -[-37.7590638833, 175.2523658333, "25"], -[-37.7586649667, 175.2523721, "26"], -[-37.7587186167, 175.2522556833, "28"], -[-37.75912335, 175.25226325, "27"], -[-37.7591932667, 175.252146, "29"], -[-37.7592580667, 175.2520209833, "31"], -[-37.7593145333, 175.2519035167, "33"], -[-37.7590452, 175.2516655667, "34"], -[-37.7575302833, 175.2542309667, "4A"], -[-37.7577439, 175.2543612667, "4B"], -[-37.7593792, 175.2518028833, "35"], -[-37.7591093, 175.2515569833, "36"], -[-37.7594496833, 175.25168245, "37"], -[-37.7591788833, 175.2514419833, "38"], -[-37.7592473167, 175.2513196333, "40"], -[-37.7595715, 175.2514555167, "41"], -[-37.7593051167, 175.2512159333, "42"], -[-37.7596339667, 175.2513419667, "43"], -[-37.7593732667, 175.2511030667, "44"], -[-37.7594362833, 175.2509908833, "46"], -[-37.75969575, 175.2512286167, "45"], -[-37.7581352167, 175.2545355167, "5"], -[-37.7576206, 175.25405555, "6A"], -[-37.7578520667, 175.25419755, "6"], -[-37.7584733, 175.2545958833, "7A"], -[-37.7579573833, 175.2539935333, "8"], -[-37.75975385, 175.2504112833, "58"], -[-37.7601456667, 175.25043305, "59"], -[-37.7598221, 175.2503055833, "60"], -[-37.7598868833, 175.2501856333, "62"], -[-37.7602715333, 175.25021445, "63"], -[-37.7599734167, 175.2500093167, "64"], -[-37.7603250667, 175.2500918833, "65"], -[-37.7600651667, 175.2498445, "66"], -[-37.7603955333, 175.2499749833, "67"], -[-37.7602053167, 175.2503157167, "61"], -[-37.7582247, 175.2543701333, "7"], -[-37.7623657333, 175.2920884, "35"], -[-37.7622107833, 175.2896823167, "7"], -[-37.7620231833, 175.2903774167, "13"], -[-37.7623526833, 175.2902513167, "10"], -[-37.7620912333, 175.2901560333, "11"], -[-37.7622844667, 175.2904838833, "12"], -[-37.76222115, 175.2907254333, "14"], -[-37.7619565333, 175.2906343667, "15"], -[-37.7621572667, 175.2909449167, "16"], -[-37.7618973333, 175.2908728333, "17"], -[-37.7621034167, 175.2912006333, "18"], -[-37.7618312, 175.2911032667, "19"], -[-37.7624794, 175.2891852, "1"], -[-37.7624031167, 175.2913311, "20"], -[-37.7617695667, 175.2913134167, "21"], -[-37.7625404, 175.2914085333, "22"], -[-37.7616160167, 175.2915801167, "23"], -[-37.7627190333, 175.2914349833, "24"], -[-37.76188675, 175.2914993667, "25"], -[-37.7628597333, 175.29149255, "26"], -[-37.7618580667, 175.2918270833, "27"], -[-37.7630002167, 175.2915445167, "28"], -[-37.7620577167, 175.2915688833, "29"], -[-37.7627522333, 175.2893317333, "2"], -[-37.7622411833, 175.29165325, "31"], -[-37.76240625, 175.2917241667, "33"], -[-37.7623682833, 175.28929975, "3"], -[-37.7629735333, 175.2919254, "41"], -[-37.76252155, 175.2896277833, "4"], -[-37.7622874, 175.2894605333, "5"], -[-37.7624812667, 175.2897636333, "6"], -[-37.76241795, 175.2900128333, "8"], -[-37.7621421667, 175.2899246833, "9"], -[-37.7625969, 175.2917951833, "37"], -[-37.7627647167, 175.291854, "39"], -[-37.7570464, 175.2499422167, "13"], -[-37.7572096833, 175.2501190833, "11"], -[-37.7573788833, 175.2503084167, "9"], -[-37.7588475, 175.2518376667, "1"], -[-37.7587696833, 175.2517788, "2"], -[-37.75868755, 175.25170085, "3"], -[-37.7583827167, 175.2518472, "5"], -[-37.7573091, 175.25077355, "66A"], -[-37.7570675167, 175.2505269, "66"], -[-37.7575419833, 175.2494753, "11A"], -[-37.7567489333, 175.2501689167, "19"], -[-37.7565923667, 175.25001065, "21"], -[-37.7566072833, 175.24955265, "22"], -[-37.756339, 175.2497701833, "23"], -[-37.7568582, 175.24976065, "17"], -[-37.7922826667, 175.3032840833, "223B"], -[-37.7920178, 175.3038566167, "227B"], -[-37.7927204, 175.3035129, "213A"], -[-37.7919859167, 175.3040371833, "227A"], -[-37.7926227167, 175.3041535, "211B"], -[-37.7925640667, 175.3044347833, "211A"], -[-37.7924497833, 175.3052299833, "212A"], -[-37.7924068333, 175.3050813667, "214B"], -[-37.7909245, 175.3038829167, "249"], -[-37.78960395, 175.3038307333, "272"], -[-37.8001373833, 175.3066254833, "35"], -[-37.7939139, 175.3054057333, "180"], -[-37.7942932833, 175.3055294667, "176"], -[-37.7938767167, 175.3057425167, "180B"], -[-37.7988982333, 175.3058761333, "65B"], -[-37.7988567167, 175.30586055, "65A"], -[-37.7987826667, 175.3071629167, "64"], -[-37.7988319833, 175.3062619167, "63B"], -[-37.7926555833, 175.3049652167, "208"], -[-37.7897337, 175.3038937833, "268"], -[-37.78959025, 175.3042316, "270"], -[-37.78943725, 175.3037579, "276"], -[-37.7948133167, 175.3057193833, "156"], -[-37.80076055, 175.3074924, "15"], -[-37.8003957, 175.3067619, "27A"], -[-37.7986576167, 175.3061809667, "69"], -[-37.79791035, 175.3056767167, "91"], -[-37.7979241, 175.3054430333, "93"], -[-37.8000833167, 175.3061301667, "37A"], -[-37.79147565, 175.3044696, "236"], -[-37.7932689667, 175.3051257, "204"], -[-37.7922380667, 175.3034783833, "223A"], -[-37.79828325, 175.306228, "77A"], -[-37.7931435333, 175.30507925, "206"], -[-37.79868185, 175.3075007, "64A"], -[-37.7980759833, 175.3058713167, "87A"], -[-37.79182115, 175.3046585833, "228"], -[-37.7916562, 175.3046061, "234"], -[-37.79982515, 175.3071474167, "39"], -[-37.7941153167, 175.3056221167, "178A"], -[-37.7917015833, 175.3049044667, "230"], -[-37.7922690167, 175.3041757, "219A"], -[-37.7995084833, 175.3074540667, "42"], -[-37.79617905, 175.3065941167, "122A"], -[-37.7920880667, 175.3040993333, "225A"], -[-37.7921479167, 175.3038848333, "225B"], -[-37.7923969833, 175.3035582167, "221A"], -[-37.7924399667, 175.3033552333, "221B"], -[-37.79231655, 175.3040004833, "219B"], -[-37.7926264, 175.3034597, "215A"], -[-37.8010701333, 175.3080040833, "4"], -[-37.7936515667, 175.3048551333, "189"], -[-37.7925441833, 175.3049125667, "212"], -[-37.7926530333, 175.3038895, "213"], -[-37.7924002, 175.3048595, "214"], -[-37.7925486333, 175.3038499167, "215"], -[-37.7922882333, 175.3048223667, "216"], -[-37.7923823667, 175.30437365, "217"], -[-37.7922363333, 175.30431905, "219"], -[-37.7920287667, 175.3050381167, "220A"], -[-37.7921414833, 175.30476125, "220"], -[-37.79235375, 175.3037652333, "221"], -[-37.7921928333, 175.3036982667, "223"], -[-37.7919749, 175.3047165167, "224"], -[-37.7906299833, 175.3042056667, "256"], -[-37.79048755, 175.3041651333, "258"], -[-37.7904924, 175.3036970167, "259"], -[-37.78948965, 175.3033733833, "261"], -[-37.7935902333, 175.3052879667, "186"], -[-37.79343045, 175.3052365333, "192"], -[-37.7945721333, 175.305804, "172A"], -[-37.7946794333, 175.3056652333, "172"], -[-37.7944776667, 175.3055949667, "174"], -[-37.79404595, 175.3054493167, "178"], -[-37.7937544, 175.3053487833, "184"], -[-37.796811, 175.3064528667, "106"], -[-37.7968284333, 175.30679755, "108"], -[-37.7966421833, 175.3063822, "110"], -[-37.7965158333, 175.3063364667, "114"], -[-37.7963244833, 175.3066281, "118B"], -[-37.79636715, 175.3062880333, "118"], -[-37.79622185, 175.30622795, "122"], -[-37.79601935, 175.30657115, "124"], -[-37.7960435, 175.3061717667, "126"], -[-37.7958647667, 175.3061119, "130"], -[-37.7956855167, 175.3060563167, "136"], -[-37.7955150833, 175.3059975, "140"], -[-37.7953575167, 175.30594145, "146"], -[-37.80101865, 175.3070303667, "11"], -[-37.8009303167, 175.3069065833, "13"], -[-37.8006396167, 175.3074357333, "17"], -[-37.8007170667, 175.3068438167, "19"], -[-37.8006151, 175.3067943167, "21"], -[-37.8004511333, 175.3073832667, "23"], -[-37.8003173, 175.3073333167, "25"], -[-37.80043555, 175.3064952167, "27"], -[-37.8001656, 175.3072778667, "31A"], -[-37.80009715, 175.30726075, "31B"], -[-37.8000036167, 175.3072015167, "33"], -[-37.80123745, 175.3076636667, "3"], -[-37.7996942667, 175.3071025667, "41"], -[-37.79901715, 175.3068569667, "57"], -[-37.7988833167, 175.3067778833, "59"], -[-37.7987494, 175.3067175167, "61"], -[-37.7989256333, 175.3072273167, "62"], -[-37.79879945, 175.3062511, "63A"], -[-37.7988666167, 175.3062757667, "63C"], -[-37.7989377167, 175.3058884667, "65C"], -[-37.79861905, 175.3070935833, "66"], -[-37.7987764333, 175.3057942833, "67"], -[-37.80110405, 175.3076082833, "5"], -[-37.7985258, 175.3066189, "71"], -[-37.7984834167, 175.3070485333, "72"], -[-37.7983874667, 175.3065732333, "73"], -[-37.7982575167, 175.3069796167, "74A"], -[-37.7983398167, 175.307005, "74"], -[-37.79825375, 175.3065239167, "77"], -[-37.7981904333, 175.3069580167, "78A"], -[-37.7981071833, 175.3069343667, "78B"], -[-37.7982905167, 175.3058891333, "79"], -[-37.7979954, 175.3068927333, "82"], -[-37.7980756167, 175.3064545667, "83"], -[-37.7981199333, 175.3057388167, "85"], -[-37.7978359833, 175.3068306, "86"], -[-37.7978642833, 175.3057716833, "87B"], -[-37.8009514667, 175.3075606, "7"], -[-37.7976955667, 175.3067586667, "94"], -[-37.79762765, 175.3062986167, "95"], -[-37.7916418333, 175.3041203667, "233"], -[-37.7906351167, 175.3037616667, "255"], -[-37.7907533333, 175.3042422333, "250"], -[-37.79077895, 175.3038176833, "251"], -[-37.7908571, 175.3043169333, "248"], -[-37.7964064333, 175.3065780833, "114A"], -[-37.8010421833, 175.3072649167, "7A"], -[-37.79185645, 175.30494535, "226"], -[-37.7916238833, 175.3049387333, "234A"], -[-37.7978329, 175.306367, "89"], -[-37.7999633333, 175.3065439333, "37"], -[-37.8002654833, 175.3062484333, "35A"], -[-37.7920521167, 175.3042679333, "225"], -[-37.7917712833, 175.3041691333, "231"], -[-37.8002988833, 175.30669005, "29"], -[-37.7918923667, 175.3042139167, "229"], -[-37.80037975, 175.3063916167, "29A"], -[-37.7931463667, 175.3222742167, "13"], -[-37.7933603333, 175.3227962, "14"], -[-37.7939814667, 175.3226354, "7"], -[-37.7929798333, 175.3222233667, "15"], -[-37.79364575, 175.3228978833, "10"], -[-37.7933036667, 175.3224019833, "11"], -[-37.79350155, 175.3228494167, "12"], -[-37.7932032167, 175.3227354, "16"], -[-37.7930813167, 175.3226896333, "18"], -[-37.7925294667, 175.3223465333, "19"], -[-37.79292655, 175.3226337667, "20"], -[-37.7928072833, 175.32254725, "22"], -[-37.7926472667, 175.3224522667, "24"], -[-37.7929170333, 175.3223822167, "26"], -[-37.79425405, 175.3227254167, "3"], -[-37.79408005, 175.3230455333, "4"], -[-37.7940979833, 175.3226693833, "5"], -[-37.7939642167, 175.3230108333, "6"], -[-37.7938102667, 175.3229485167, "8"], -[-37.7934529667, 175.322457, "9"], -[-37.80131745, 175.23961435, "56"], -[-37.8007459333, 175.2433924667, "15"], -[-37.8015185833, 175.2367839667, "96"], -[-37.8020641833, 175.2369739167, "97"], -[-37.8015258333, 175.2365884667, "98"], -[-37.8020780333, 175.2368512333, "99"], -[-37.8019437333, 175.2355211667, "113"], -[-37.80176035, 175.2338867333, "131"], -[-37.8019750833, 175.2336032167, "133"], -[-37.8015008333, 175.2349103833, "112A"], -[-37.8014582167, 175.2346764, "112B"], -[-37.8013926, 175.2344453333, "114"], -[-37.8013343667, 175.2341382833, "116"], -[-37.8013580833, 175.2338858667, "118"], -[-37.8020636, 175.2349172167, "119"], -[-37.8014084, 175.2336824167, "120"], -[-37.8020390167, 175.23479095, "121"], -[-37.8018142333, 175.2347554333, "123"], -[-37.8017675167, 175.2345091667, "125"], -[-37.8017369, 175.23428135, "127"], -[-37.8017041333, 175.2340599667, "129"], -[-37.8015449167, 175.23637655, "100"], -[-37.80188135, 175.2367355167, "101"], -[-37.801562, 175.2361685, "102"], -[-37.8018975667, 175.2364866667, "103"], -[-37.8015728833, 175.2359733, "104"], -[-37.8021235833, 175.23633135, "105"], -[-37.8015898333, 175.2357508333, "106"], -[-37.8019133167, 175.2362029667, "107"], -[-37.8015627333, 175.2354851167, "108"], -[-37.80193555, 175.2359560833, "109"], -[-37.8015161833, 175.2351882667, "110"], -[-37.80196345, 175.23574155, "111"], -[-37.8021827667, 175.23550025, "113A"], -[-37.8019029167, 175.2353084333, "115"], -[-37.8018553333, 175.2350661833, "117"], -[-37.80006345, 175.2435923, "10"], -[-37.8003712333, 175.2435842333, "11"], -[-37.8000895833, 175.2433648167, "12"], -[-37.80073585, 175.2435645833, "13"], -[-37.8001121167, 175.2431547833, "14"], -[-37.8001446167, 175.2429186167, "16"], -[-37.8004080667, 175.2433238333, "17"], -[-37.8001727667, 175.2427025833, "18"], -[-37.8001958, 175.242481, "20"], -[-37.8002328833, 175.2422651167, "22"], -[-37.8002618167, 175.2420424333, "24"], -[-37.80064515, 175.2417608667, "25"], -[-37.8004439333, 175.2431089167, "19"], -[-37.8001104167, 175.2448179167, "1A"], -[-37.80029125, 175.241806, "26"], -[-37.8008189, 175.2417614667, "27"], -[-37.8003456, 175.24159545, "28"], -[-37.8010007833, 175.2417959167, "29"], -[-37.8011782833, 175.2418156333, "31"], -[-37.8013362167, 175.2417859667, "33"], -[-37.8015070667, 175.2417399167, "35"], -[-37.79982265, 175.2444786167, "2"], -[-37.8016707667, 175.2416233167, "37"], -[-37.8017902, 175.2414728667, "39"], -[-37.8018826833, 175.2412624167, "45"], -[-37.8016258833, 175.2407139167, "48A"], -[-37.8015009, 175.2406748833, "48"], -[-37.8001841333, 175.2445453667, "3"], -[-37.8014784167, 175.2402822333, "52A"], -[-37.801242, 175.2403849333, "52B"], -[-37.8017551333, 175.2400666667, "53"], -[-37.8018387167, 175.2396510833, "55A"], -[-37.80168985, 175.2397008333, "55"], -[-37.80165635, 175.23945425, "57A"], -[-37.8018337833, 175.2394392, "57B"], -[-37.8016735833, 175.2392240667, "59"], -[-37.80153865, 175.2404628667, "50"], -[-37.79995855, 175.24424895, "4"], -[-37.80028835, 175.2442506833, "5"], -[-37.8013101167, 175.23936665, "72"], -[-37.80130945, 175.2391258833, "74"], -[-37.8000060333, 175.2440128, "6"], -[-37.80132395, 175.2388676167, "78"], -[-37.80135185, 175.2386145167, "82"], -[-37.8013571, 175.2383957167, "84"], -[-37.8017651833, 175.23814565, "85"], -[-37.8017878833, 175.2379293833, "87"], -[-37.80285305, 175.2374904, "89"], -[-37.8003173667, 175.2440177833, "7"], -[-37.80003235, 175.2437983333, "8"], -[-37.8014572167, 175.2374180667, "90"], -[-37.8018262167, 175.2375261167, "91"], -[-37.8014799667, 175.2372043833, "92"], -[-37.80183715, 175.2373098667, "93"], -[-37.801499, 175.23700075, "94"], -[-37.8018513, 175.2370539833, "95"], -[-37.8003472333, 175.2437822333, "9"], -[-37.8011008667, 175.2387357167, "80"], -[-37.8010849333, 175.2390101667, "76"], -[-37.8005477333, 175.2420722, "23"], -[-37.8061467833, 175.3286779333, "3"], -[-37.8061914333, 175.3282492667, "2"], -[-37.8067676, 175.3284764167, "1"], -[-37.7108523167, 175.21352555, "40"], -[-37.7120408667, 175.2114104667, "18"], -[-37.71134885, 175.21139855, "21"], -[-37.7105621833, 175.2140477833, "50"], -[-37.71028455, 175.21446245, "58"], -[-37.7988288, 175.3409273167, "4C"], -[-37.7979689167, 175.34008905, "4A"], -[-37.7986738167, 175.34070745, "4D"], -[-37.7980556833, 175.3409793333, "5"], -[-37.7986148333, 175.3404328667, "4B"], -[-37.7913632833, 175.2325015167, "10"], -[-37.7917041167, 175.2323570167, "11"], -[-37.7915207, 175.2323972, "13"], -[-37.7917824833, 175.23301015, "3"], -[-37.7915139333, 175.2331856667, "4"], -[-37.7918688833, 175.2325751667, "7"], -[-37.7914774333, 175.2327296667, "8"], -[-37.79186425, 175.2323448167, "9"], -[-37.7917958167, 175.2327974833, "5"], -[-37.7915136333, 175.2329726, "6"], -[-37.7359139, 175.2526142667, "14"], -[-37.7356038, 175.2518085667, "13"], -[-37.7358497167, 175.2505326, "1"], -[-37.7363124667, 175.25068295, "2"], -[-37.7354373667, 175.2531941333, "25"], -[-37.7362801167, 175.25239015, "12A"], -[-37.7359645833, 175.25208365, "10"], -[-37.7356033833, 175.2515713, "11"], -[-37.7359483167, 175.2523901, "12"], -[-37.7356167, 175.25208545, "15"], -[-37.7358593167, 175.2528504, "16"], -[-37.7355970667, 175.25231, "17"], -[-37.7358248167, 175.2530746667, "18"], -[-37.7355137, 175.25275175, "21"], -[-37.7355633667, 175.2525092333, "19"], -[-37.7354745333, 175.2529695833, "23"], -[-37.7357658333, 175.2507475, "3"], -[-37.7357138833, 175.2509241833, "5"], -[-37.7359588333, 175.2518708333, "8"], -[-37.73566475, 175.2511314, "7"], -[-37.7356265833, 175.25132805, "9"], -[-37.7362965667, 175.2522097167, "10A"], -[-37.72907265, 175.26150925, "2"], -[-37.7286680833, 175.2604401167, "18"], -[-37.7288003167, 175.2611944667, "10"], -[-37.7289288667, 175.2614140833, "6"], -[-37.7291887333, 175.2606965667, "7"], -[-37.72923385, 175.26045605, "9"], -[-37.72877485, 175.2614037333, "8"], -[-37.7287855167, 175.26099185, "12"], -[-37.7288372667, 175.2607382333, "14"], -[-37.7289563833, 175.2604921333, "16"], -[-37.72870845, 175.2603270833, "20"], -[-37.72892225, 175.2602024333, "22"], -[-37.7288273333, 175.2599918667, "24"], -[-37.72884675, 175.2598701833, "21"], -[-37.7290750667, 175.26108645, "5"], -[-37.7289352667, 175.25977735, "19"], -[-37.7290466333, 175.2596028167, "17"], -[-37.72919875, 175.2600094, "13"], -[-37.7292405833, 175.2602341833, "11"], -[-37.7291164333, 175.2598019167, "15"], -[-37.7292370833, 175.2612194333, "3"], -[-37.80153045, 175.2424257833, "14A"], -[-37.8011601333, 175.2428663833, "7"], -[-37.8016605833, 175.2427527167, "13"], -[-37.8020844333, 175.2422415667, "20"], -[-37.8012194833, 175.2424929, "10"], -[-37.8014896833, 175.24281355, "11"], -[-37.8013775167, 175.2424591667, "12"], -[-37.8015688333, 175.24212955, "14B"], -[-37.80182985, 175.2427434833, "15"], -[-37.8017243333, 175.2422703833, "16"], -[-37.80194135, 175.2426059667, "17"], -[-37.80187835, 175.24228735, "18"], -[-37.8006228333, 175.2428677833, "1"], -[-37.8005605167, 175.24247755, "2"], -[-37.8008046333, 175.2428599333, "3A"], -[-37.8008066833, 175.2431653167, "3B"], -[-37.8007240333, 175.2424741, "4"], -[-37.8009784333, 175.242852, "5"], -[-37.8008922, 175.2424769333, "6"], -[-37.8010526333, 175.2424886333, "8"], -[-37.8013280333, 175.2428640333, "9"], -[-37.8020494167, 175.2424631333, "19"], -[-37.8152390667, 175.27611065, "16"], -[-37.8155372833, 175.2752809, "9"], -[-37.8159174833, 175.2745892833, "1"], -[-37.81615145, 175.2748263667, "2"], -[-37.8157228167, 175.2749524167, "5"], -[-37.8158328167, 175.27477775, "3"], -[-37.8148982333, 175.2760569, "21"], -[-37.81553945, 175.2758137833, "12"], -[-37.8153942667, 175.2760447, "14"], -[-37.8153339667, 175.2756100667, "15"], -[-37.8151973167, 175.2757441, "17"], -[-37.8151262, 175.2760671, "18"], -[-37.8151097667, 175.2759015, "19"], -[-37.81605925, 175.2750313833, "2A"], -[-37.8159529667, 175.2751614333, "4"], -[-37.8158312, 175.2753402, "6"], -[-37.8156190167, 175.2751313833, "7"], -[-37.8157335333, 175.2755004333, "8"], -[-37.8156327167, 175.2756646, "10"], -[-37.81543775, 175.2754592, "11"], -[-37.7945257333, 175.3008998667, "144B"], -[-37.7946207, 175.3008397667, "144C"], -[-37.7949255333, 175.2994913333, "1/111-5/111"], -[-37.7952423333, 175.2996048667, "1/103-4/103"], -[-37.79502785, 175.298806, "1/113-5/113"], -[-37.7951480667, 175.2990226333, "1/109-6/109"], -[-37.7934411833, 175.2997922, "164A"], -[-37.7932765667, 175.2998468667, "1/168-4/168"], -[-37.79163225, 175.2987399, "200"], -[-37.7914112333, 175.2990822833, "202A"], -[-37.79132365, 175.29864375, "208"], -[-37.79126375, 175.298975, "208B"], -[-37.79117735, 175.2989285167, "208A"], -[-37.7912634833, 175.2993095167, "1/204-5/204"], -[-37.7910199667, 175.2979495333, "1/173-12/173"], -[-37.7914739167, 175.2979154333, "163A"], -[-37.7912780667, 175.2981193667, "1/165-4/165"], -[-37.7914217167, 175.2972507667, "1/169-7/169"], -[-37.7955482833, 175.2993028, "1/101A-8/101A"], -[-37.7954805, 175.3001326167, "124A"], -[-37.79530875, 175.3006394167, "124B"], -[-37.79343705, 175.3000078667, "162"], -[-37.79580145, 175.3006008667, "118A"], -[-37.7955942167, 175.2994075667, "99C"], -[-37.8016162333, 175.3033474833, "10A"], -[-37.8013878, 175.3012310167, "15"], -[-37.8011853, 175.3018041, "17"], -[-37.8013849667, 175.3026197, "18B"], -[-37.80134375, 175.30189455, "13"], -[-37.7939624833, 175.2991229333, "127"], -[-37.7921592833, 175.29774745, "149"], -[-37.7931490833, 175.2997953, "170A"], -[-37.7930813333, 175.3001385, "170B"], -[-37.7930274167, 175.3003399167, "170C"], -[-37.79315495, 175.2995868833, "172A"], -[-37.7932102833, 175.2992975167, "172"], -[-37.8014371167, 175.30295565, "16"], -[-37.8000191833, 175.3002754167, "39A"], -[-37.7997368833, 175.3022674333, "48"], -[-37.7977309333, 175.3009681333, "86"], -[-37.79688515, 175.3001709833, "87"], -[-37.7948116333, 175.3001352333, "140"], -[-37.7973422333, 175.3011221167, "92A"], -[-37.7946312333, 175.3000303333, "140B"], -[-37.7994520667, 175.3019665, "58B"], -[-37.8021539833, 175.3025702, "4"], -[-37.7995229, 175.30161805, "58"], -[-37.7994329833, 175.3021674833, "56A"], -[-37.7990033667, 175.3009895, "55"], -[-37.7936333333, 175.2997640667, "158A"], -[-37.7996377, 175.3020494667, "52A"], -[-37.7905510333, 175.2983037667, "224"], -[-37.7979741333, 175.3010535333, "82"], -[-37.7972351667, 175.3002911667, "83"], -[-37.7918618833, 175.2977527333, "159C"], -[-37.7917149667, 175.2973755, "161"], -[-37.7914181333, 175.2981974833, "163"], -[-37.7948828167, 175.2991320167, "115B"], -[-37.7949192833, 175.2988531333, "115C"], -[-37.7947622, 175.2994344167, "115"], -[-37.79486785, 175.2987396167, "117"], -[-37.7949497833, 175.3009812667, "134A"], -[-37.7949737833, 175.3005647167, "134"], -[-37.7948189333, 175.3009099667, "136A"], -[-37.79488585, 175.3005435667, "136"], -[-37.7949589167, 175.29994215, "138"], -[-37.7937924333, 175.2990644, "129"], -[-37.7936437667, 175.2989992333, "131"], -[-37.79303055, 175.2987626167, "137A"], -[-37.7930784, 175.29878745, "137"], -[-37.7947510333, 175.29984265, "140A"], -[-37.7945283167, 175.3005951833, "142A"], -[-37.7945248, 175.3004220667, "142"], -[-37.7944117, 175.3007933833, "144A"], -[-37.7939431333, 175.29958175, "154"], -[-37.7938280833, 175.2995438833, "156"], -[-37.7937007167, 175.2994986833, "158"], -[-37.7921580833, 175.2981346, "147A"], -[-37.79188605, 175.29837175, "151"], -[-37.7919866667, 175.2976752, "153"], -[-37.7916275333, 175.29827755, "155"], -[-37.79173135, 175.29808265, "157B"], -[-37.7916689, 175.2976592667, "159A"], -[-37.791845, 175.2978626667, "157C"], -[-37.7917793667, 175.2977214167, "159B"], -[-37.7933573, 175.2996185333, "166A"], -[-37.7933873, 175.2993764333, "166"], -[-37.79307175, 175.2992649167, "174"], -[-37.792799, 175.3000934667, "176A"], -[-37.7929003333, 175.29975505, "176"], -[-37.7927954, 175.2999220167, "178B"], -[-37.7927445667, 175.30012635, "178C"], -[-37.7928838167, 175.2991917333, "180"], -[-37.7928346667, 175.29975695, "178"], -[-37.79279105, 175.2991242167, "182"], -[-37.7913575, 175.2975857333, "167"], -[-37.7907665833, 175.2979593167, "179"], -[-37.7919496667, 175.29885195, "192"], -[-37.79180025, 175.2992371167, "194"], -[-37.7917603, 175.2987805, "198"], -[-37.7915415333, 175.2991275833, "200B"], -[-37.7914861833, 175.2986778167, "202"], -[-37.7911788667, 175.2985517833, "210"], -[-37.79096035, 175.2991770833, "212A"], -[-37.7909041667, 175.2994972333, "212B"], -[-37.7910772833, 175.2996246667, "212"], -[-37.7909953, 175.2984916833, "216"], -[-37.7908345667, 175.2984377, "220"], -[-37.79067095, 175.2983771333, "222"], -[-37.7953997667, 175.29964555, "101"], -[-37.7969848667, 175.3010701167, "100"], -[-37.7969404333, 175.3006877, "102A"], -[-37.7969170667, 175.3008250333, "102B"], -[-37.7968510667, 175.3011247667, "102C"], -[-37.8016891667, 175.3023871167, "1/12-4/12"], -[-37.7953029833, 175.29908125, "105"], -[-37.7950861, 175.2995489667, "107"], -[-37.7959513667, 175.30031775, "116"], -[-37.7958298833, 175.3002708667, "118"], -[-37.7956269833, 175.30052425, "120A"], -[-37.7955072833, 175.3008214833, "120B"], -[-37.7956521333, 175.3002057, "120"], -[-37.7952741, 175.3003186333, "128B"], -[-37.7952189833, 175.3005658833, "128C"], -[-37.7951965333, 175.3007410167, "128D"], -[-37.7953199833, 175.3000819667, "130"], -[-37.79508445, 175.3003734667, "132A"], -[-37.79515115, 175.3000236, "132"], -[-37.7967332, 175.3009503667, "106A"], -[-37.7966758833, 175.3012225833, "106B"], -[-37.7967603833, 175.3006193667, "108"], -[-37.8016506667, 175.3030444667, "10"], -[-37.7966388, 175.3005737333, "110"], -[-37.8014570667, 175.302302, "18"], -[-37.8010495667, 175.30175535, "19"], -[-37.8013184333, 175.3034427667, "16A"], -[-37.8003980167, 175.3014940667, "27"], -[-37.8002717, 175.3014388167, "29"], -[-37.8012940167, 175.3028649167, "20"], -[-37.8007903333, 175.3015495, "21A"], -[-37.8009755667, 175.3015986333, "21"], -[-37.8011827667, 175.3028769, "22"], -[-37.8012783167, 175.3022414333, "24"], -[-37.8011577333, 175.30219235, "26"], -[-37.8010849167, 175.3025157167, "28A"], -[-37.8009070667, 175.3031871333, "28B"], -[-37.8023047833, 175.3021833333, "1"], -[-37.8001029167, 175.3013714667, "31"], -[-37.80004815, 175.3009172833, "33A"], -[-37.7999507167, 175.3013213, "33"], -[-37.7997957333, 175.3012488167, "37"], -[-37.7998413667, 175.30085515, "39"], -[-37.8009780333, 175.3021349667, "30"], -[-37.8008945333, 175.3020834333, "34"], -[-37.8024239333, 175.3012102667, "3"], -[-37.8007414667, 175.3020141, "36"], -[-37.8003117, 175.30192405, "40"], -[-37.7997996333, 175.300583, "41"], -[-37.80018, 175.3018657333, "42"], -[-37.7996163833, 175.3011956167, "43A"], -[-37.7997103333, 175.3008136833, "43B"], -[-37.8000226, 175.30181615, "44"], -[-37.7998472, 175.3023104167, "46"], -[-37.7993750333, 175.3011192, "47"], -[-37.79961535, 175.3028105167, "48B"], -[-37.7997685, 175.3021060833, "50B"], -[-37.7998436667, 175.3017322, "50"], -[-37.7997038167, 175.3016883333, "52"], -[-37.7991542667, 175.3010379333, "53"], -[-37.79953695, 175.3022178667, "54"], -[-37.7994294, 175.30265435, "54A"], -[-37.7993952667, 175.3024934, "56B"], -[-37.8023442167, 175.3014379, "5"], -[-37.7981377167, 175.3006802667, "63A"], -[-37.7981457833, 175.3005337833, "63B"], -[-37.79840525, 175.3007004333, "63"], -[-37.7980574167, 175.3006567833, "65"], -[-37.7978565167, 175.30059205, "71"], -[-37.79938485, 175.3015541, "60"], -[-37.7992413, 175.3015058167, "62"], -[-37.7990666333, 175.30219525, "64B"], -[-37.7991229167, 175.3019026833, "64"], -[-37.799004, 175.3023247833, "66"], -[-37.7989083833, 175.3022502, "68"], -[-37.7989856167, 175.3018429667, "70"], -[-37.8020425667, 175.3025455667, "6"], -[-37.7978607833, 175.2998684333, "73A"], -[-37.7979681167, 175.2994724667, "73B"], -[-37.7978268333, 175.2999705167, "75A"], -[-37.7977071333, 175.3004996, "75B"], -[-37.7977643167, 175.3002056, "75"], -[-37.7976223833, 175.3001164, "77A"], -[-37.7975753333, 175.30041805, "77"], -[-37.7977825333, 175.2994034167, "79A"], -[-37.79771405, 175.2998783833, "79"], -[-37.7974157833, 175.3003541667, "81"], -[-37.7990402167, 175.30145165, "72"], -[-37.7988842, 175.3013824333, "74"], -[-37.798779, 175.3013404167, "76"], -[-37.8022801, 175.3016627833, "7"], -[-37.7959549667, 175.2998919333, "95A"], -[-37.7960680833, 175.2999325, "95"], -[-37.7957991667, 175.2997946, "97"], -[-37.7955498, 175.2996780833, "99A"], -[-37.7955623, 175.2995599333, "99B"], -[-37.79562855, 175.29928855, "99D"], -[-37.7956726833, 175.2990995, "99E"], -[-37.7956001, 175.2997109333, "99"], -[-37.7978690167, 175.3010179833, "84"], -[-37.79704705, 175.3002373833, "85"], -[-37.79749075, 175.3015053167, "88A"], -[-37.7974776667, 175.3016632167, "88"], -[-37.79757775, 175.3008995667, "90"], -[-37.7974558833, 175.3008576, "92"], -[-37.79725465, 175.3012024667, "94"], -[-37.7972919833, 175.3007944667, "96"], -[-37.7971469, 175.30074295, "98"], -[-37.8019151167, 175.3024831, "8"], -[-37.8020927, 175.3021308667, "9"], -[-37.79346685, 175.3004787333, "160A"], -[-37.7935552333, 175.30009565, "160"], -[-37.7920644167, 175.29842485, "147"], -[-37.79352275, 175.2994317, "164"], -[-37.7922021167, 175.2978535, "147B"], -[-37.7888404833, 175.3040268333, "21"], -[-37.78893395, 175.3035664, "13"], -[-37.7889090333, 175.3036417667, "15"], -[-37.7889924167, 175.303291, "5A"], -[-37.7889671, 175.30338545, "5B"], -[-37.7890575, 175.3030263833, "3A"], -[-37.7893941, 175.3030415667, "8"], -[-37.7890266, 175.3031280167, "3B"], -[-37.7887810167, 175.3042931, "27"], -[-37.78879215, 175.30422955, "25"], -[-37.7888224167, 175.3040909167, "23"], -[-37.7888724, 175.3038806833, "19"], -[-37.7893842833, 175.30398875, "16B"], -[-37.78943935, 175.3028252, "6"], -[-37.7891981167, 175.30391495, "16"], -[-37.7888875, 175.3038124333, "17"], -[-37.7891657167, 175.3041034, "18"], -[-37.7891095833, 175.3027742, "1"], -[-37.7891215, 175.3043003, "20"], -[-37.7895034, 175.3026011333, "4"], -[-37.7696905333, 175.2350875167, "12"], -[-37.7697988167, 175.2349719333, "10"], -[-37.7695110833, 175.2347862, "11"], -[-37.7695853167, 175.2349731667, "16"], -[-37.7702551, 175.2344689333, "2"], -[-37.7698788833, 175.2343784167, "3"], -[-37.77015205, 175.2345851167, "4"], -[-37.7696590667, 175.2342729, "5"], -[-37.7700376833, 175.23472045, "6"], -[-37.76951725, 175.2342877833, "7"], -[-37.7699146333, 175.23484585, "8"], -[-37.7696249167, 175.2345441833, "9"], -[-37.7695389333, 175.2353357667, "14"], -[-37.7371973167, 175.2347308667, "6"], -[-37.7376960667, 175.234844, "7"], -[-37.73732935, 175.2346627, "8"], -[-37.7373068167, 175.23504645, "3"], -[-37.7374980667, 175.23458915, "10"], -[-37.7376459167, 175.23451485, "12"], -[-37.7379001167, 175.2347811667, "13"], -[-37.73778895, 175.2344209833, "14"], -[-37.7380637333, 175.2347851833, "15"], -[-37.7381093333, 175.2345957667, "17"], -[-37.7381127333, 175.23442475, "19"], -[-37.7376093667, 175.2340937667, "18"], -[-37.7377431167, 175.2340259, "20"], -[-37.7381237333, 175.2341421167, "21"], -[-37.73789305, 175.2339386667, "22"], -[-37.7379793667, 175.2343019833, "23"], -[-37.738045, 175.23385395, "24"], -[-37.7381809, 175.2337786667, "26"], -[-37.7383393667, 175.2337563333, "28"], -[-37.7370803, 175.2348324667, "4"], -[-37.7375440333, 175.2349156833, "5"], -[-37.7379924333, 175.23521055, "11"], -[-37.7379001167, 175.2352078833, "9"], -[-37.78895405, 175.2554049833, "23"], -[-37.78926215, 175.2554631333, "18"], -[-37.78904015, 175.25575445, "19"], -[-37.7894149333, 175.2573224667, "3"], -[-37.7895242333, 175.25651155, "6"], -[-37.7894767833, 175.2563499167, "8"], -[-37.7896402333, 175.25704875, "61"], -[-37.7892426333, 175.2566247333, "11"], -[-37.7894296333, 175.2561724333, "10"], -[-37.7893909333, 175.2559952333, "12"], -[-37.7891604833, 175.2562916, "13"], -[-37.7893524333, 175.25580735, "14"], -[-37.78912605, 175.2561091667, "15"], -[-37.7893093, 175.25564065, "16"], -[-37.7890790167, 175.2559263667, "17"], -[-37.78951595, 175.2576768833, "1A"], -[-37.7894658833, 175.2575002667, "1"], -[-37.7896101833, 175.25686115, "2"], -[-37.78921905, 175.2552859167, "20"], -[-37.7890012333, 175.2555825167, "21"], -[-37.7895628833, 175.256689, "4"], -[-37.7893671667, 175.2571515833, "5"], -[-37.7896954167, 175.2572477833, "62"], -[-37.7897225333, 175.2574353, "63"], -[-37.78928975, 175.2568022667, "9"], -[-37.7893285167, 175.2569742, "7"], -[-37.75569545, 175.2615540667, "63B"], -[-37.7555789167, 175.2618265167, "63C"], -[-37.7573727833, 175.2620652833, "62"], -[-37.7554610167, 175.2616738167, "63A"], -[-37.7558830333, 175.26142045, "61"], -[-37.7571850667, 175.2618660333, "60"], -[-37.7561727667, 175.2615776667, "59"], -[-37.7578038833, 175.2605467167, "30A"], -[-37.7576172333, 175.2604064167, "30"], -[-37.7576301667, 175.25898635, "7"], -[-37.7576078167, 175.2590225167, "9"], -[-37.7574239333, 175.2593624167, "25"], -[-37.7574427333, 175.2593186, "23"], -[-37.7574614833, 175.2592781167, "21"], -[-37.7574815833, 175.2592410333, "19"], -[-37.7575020167, 175.2592006, "17"], -[-37.7577256167, 175.2588247, "1"], -[-37.7576761667, 175.2589084667, "5"], -[-37.7575905833, 175.25905765, "11"], -[-37.7575708333, 175.2590942167, "13"], -[-37.7575470167, 175.2591420167, "15"], -[-37.7572299833, 175.2630695833, "88A"], -[-37.7565094167, 175.2609769667, "51"], -[-37.7571271167, 175.2606397333, "40"], -[-37.75667535, 175.2600957667, "41A"], -[-37.7563067167, 175.26047905, "43B"], -[-37.7573725167, 175.2606990667, "38"], -[-37.757677, 175.2600683833, "18A"], -[-37.7581428167, 175.2606533, "24"], -[-37.7573145333, 175.2603226667, "32"], -[-37.7563896167, 175.2602721, "43A"], -[-37.7579755333, 175.2613688833, "44A"], -[-37.7573669333, 175.26123005, "50A"], -[-37.7564112833, 175.2619013, "82A"], -[-37.7568638833, 175.2621167333, "80"], -[-37.756781, 175.2626507333, "88C"], -[-37.7570143167, 175.2628766667, "88B"], -[-37.75793465, 175.2592159667, "2"], -[-37.7563848, 175.2607851, "51A"], -[-37.7557759333, 175.2613117, "61A"], -[-37.7561944833, 175.2606889, "43C"], -[-37.7561250667, 175.2608596667, "43D"], -[-37.7562330167, 175.2610356833, "53A"], -[-37.7564265667, 175.2611926667, "53"], -[-37.7581132, 175.2595634333, "10A"], -[-37.7567913333, 175.2619115667, "78"], -[-37.7549739333, 175.2621253167, "71"], -[-37.7580077167, 175.2596912333, "12A"], -[-37.75778485, 175.2595414333, "12"], -[-37.75785775, 175.2593984833, "10"], -[-37.7578309167, 175.2597567667, "14A"], -[-37.7577015667, 175.2596901, "14"], -[-37.7577758, 175.25991515, "16A"], -[-37.75760495, 175.2598463333, "16"], -[-37.7575228667, 175.2599861167, "18"], -[-37.7577831, 175.2603179667, "20"], -[-37.7579726333, 175.2604940333, "22"], -[-37.7580950167, 175.2607778, "28"], -[-37.7584666833, 175.2609676833, "26A"], -[-37.75826705, 175.2607837833, "26"], -[-37.7581714667, 175.2610977, "28A"], -[-37.7583121333, 175.26094355, "28B"], -[-37.7577305, 175.26097155, "34"], -[-37.7575584, 175.26084385, "36"], -[-37.7570866167, 175.2599904667, "37"], -[-37.7568276667, 175.2599797167, "39A"], -[-37.7569591833, 175.2601570667, "39"], -[-37.7568413833, 175.2603803167, "41"], -[-37.7577608167, 175.2613430667, "42"], -[-37.7579487667, 175.2615291, "44"], -[-37.7580729333, 175.2617794167, "46"], -[-37.7566609, 175.2607191333, "47"], -[-37.7576761833, 175.2615053, "48A"], -[-37.7578578, 175.2616560333, "48"], -[-37.7571831667, 175.2610995167, "52"], -[-37.7569153333, 175.2610325, "54"], -[-37.7585989833, 175.25996875, "4"], -[-37.7568637667, 175.2615082667, "56A"], -[-37.7567805167, 175.2612525, "56"], -[-37.7559977167, 175.261198, "57A"], -[-37.7562840833, 175.26136295, "57"], -[-37.75704855, 175.2616989, "58"], -[-37.7560549, 175.26179505, "63"], -[-37.7557508333, 175.26224205, "65"], -[-37.7578186833, 175.2622315333, "66"], -[-37.7553855667, 175.2621641333, "67"], -[-37.7576568, 175.2623505167, "68"], -[-37.7577649667, 175.2627173167, "70"], -[-37.7575289833, 175.2622235833, "64"], -[-37.7583011833, 175.2597350167, "6"], -[-37.7552926, 175.2616728333, "71A"], -[-37.7574938667, 175.2623523, "72"], -[-37.7572792667, 175.2622219667, "74"], -[-37.7570194, 175.26197615, "76"], -[-37.7566211167, 175.2619472167, "82"], -[-37.7568380167, 175.2625197, "84"], -[-37.7572570333, 175.2629106167, "86"], -[-37.7563066333, 175.2627048167, "92"], -[-37.7560459167, 175.2625762667, "94"], -[-37.7584291667, 175.2601984, "8A"], -[-37.7561977333, 175.2623506, "90"], -[-37.7581408, 175.25999045, "8"], -[-37.7583643667, 175.2602969667, "8B"], -[-37.75581375, 175.2626864833, "96"], -[-37.7565676833, 175.2616327667, "78A"], -[-37.7573989167, 175.26125695, "50B"], -[-37.7574330333, 175.2612922, "50C"], -[-37.7576983833, 175.2588726667, "3"], -[-37.72703705, 175.261058, "1"], -[-37.7273010333, 175.2613592, "5"], -[-37.7274919333, 175.2611155167, "9"], -[-37.7275251, 175.2609410333, "10"], -[-37.7273486667, 175.26089275, "8"], -[-37.72718605, 175.26079165, "6"], -[-37.72701085, 175.26068485, "4"], -[-37.72716455, 175.2612164167, "3"], -[-37.7274328833, 175.2613157, "7"], -[-37.7268045333, 175.2606622833, "2"], -[-37.7915928167, 175.2615601167, "20"], -[-37.7913974167, 175.26346675, "4"], -[-37.7912438667, 175.2583594667, "46C"], -[-37.7914806, 175.2627002, "12"], -[-37.7915335333, 175.2621848833, "18"], -[-37.7918417333, 175.2622070667, "19"], -[-37.79163435, 175.2610634333, "26"], -[-37.7919570167, 175.26118625, "27"], -[-37.7916676667, 175.2609020333, "28"], -[-37.7917376, 175.2633061333, "3A"], -[-37.7917251167, 175.2634029833, "3B"], -[-37.7922908167, 175.2579425833, "53"], -[-37.7918779167, 175.2580798167, "1/54"], -[-37.7919793167, 175.2572723167, "70"], -[-37.79200695, 175.2570754333, "72"], -[-37.79202715, 175.2569058167, "74"], -[-37.7914461, 175.26305525, "8"], -[-37.7924352333, 175.2564086833, "65A"], -[-37.79258215, 175.2564914, "65B"], -[-37.7914559833, 175.2628843333, "10"], -[-37.7917837333, 175.2628364167, "11"], -[-37.79179865, 175.2626702333, "13"], -[-37.7915050833, 175.262525, "14"], -[-37.7918087333, 175.26251395, "15"], -[-37.7915225667, 175.2623572333, "16"], -[-37.7918305, 175.2623717167, "17"], -[-37.7918965667, 175.26165475, "21"], -[-37.7919280333, 175.2614918333, "23"], -[-37.7916003167, 175.2612303833, "24"], -[-37.7919429667, 175.2613426333, "25"], -[-37.7919743333, 175.26104055, "29"], -[-37.7916852333, 175.2607211833, "30"], -[-37.7919920333, 175.2608928333, "31"], -[-37.7917897333, 175.2594288667, "36"], -[-37.7918063, 175.25920235, "38"], -[-37.7918259, 175.25898745, "40"], -[-37.7921159167, 175.2595664833, "41"], -[-37.7918386333, 175.2587937833, "42"], -[-37.7921208667, 175.2593904667, "43"], -[-37.7918488333, 175.2586009667, "44"], -[-37.7921548833, 175.25919445, "45"], -[-37.7921758333, 175.2589934833, "47"], -[-37.7918550333, 175.2583902667, "48"], -[-37.7923360833, 175.2588460833, "49B"], -[-37.7920092833, 175.2607196167, "33"], -[-37.7921949167, 175.2587036667, "49"], -[-37.7923978833, 175.2567906667, "61"], -[-37.7924087667, 175.2566245333, "63"], -[-37.7918177833, 175.2580771667, "2/54"], -[-37.7917452, 175.2580666667, "3/54"], -[-37.7916873, 175.2580500833, "4/54"], -[-37.7915534333, 175.25802965, "5/54"], -[-37.7914897667, 175.2580192167, "6/54"], -[-37.7914209333, 175.2580069667, "7/54"], -[-37.7913406667, 175.2579830167, "8/54"], -[-37.7923246833, 175.2577265167, "55"], -[-37.7923256667, 175.25749865, "57"], -[-37.7923510667, 175.2572936667, "59"], -[-37.7916608667, 175.25777855, "60B"], -[-37.7914447, 175.2577444167, "60C"], -[-37.7919048333, 175.257857, "60"], -[-37.7919317667, 175.2576854833, "62"], -[-37.7918746833, 175.2582012167, "50A"], -[-37.79164305, 175.2581282667, "50B"], -[-37.7913953667, 175.2581025, "50D"], -[-37.7915070333, 175.2581151833, "50C"], -[-37.7922017333, 175.2585495, "51"], -[-37.7916428667, 175.2575616667, "64"], -[-37.7919597667, 175.2574770667, "66"], -[-37.7916446333, 175.2573593333, "68A"], -[-37.7914081333, 175.2573193167, "68B"], -[-37.7912232333, 175.25729325, "68C"], -[-37.7920410667, 175.25672425, "76B"], -[-37.7918740667, 175.25670035, "76C"], -[-37.7917612333, 175.2565539, "76D"], -[-37.7917271833, 175.2567862833, "76E"], -[-37.7917046667, 175.2570338333, "76F"], -[-37.7916887167, 175.2572275, "76G"], -[-37.7917652, 175.2629857667, "9"], -[-37.7916245333, 175.2585602667, "44A"], -[-37.7914585, 175.2584671333, "46A"], -[-37.7912394, 175.2584326, "46B"], -[-37.7914653, 175.2583766667, "46D"], -[-37.7915749667, 175.26140825, "22"], -[-37.7914286167, 175.2632345667, "6"], -[-37.7912658833, 175.2574991833, "64B"], -[-37.7920595667, 175.2565554167, "78"], -[-37.7914407833, 175.2575344167, "64A"], -[-37.7773771833, 175.2329814333, "2"], -[-37.7768997333, 175.23221465, "7B"], -[-37.7767453333, 175.2326737667, "10"], -[-37.7767462167, 175.2322839667, "11"], -[-37.7763924167, 175.2325726833, "12A"], -[-37.7765212, 175.23273955, "12"], -[-37.7766647333, 175.2324563833, "14"], -[-37.7771206167, 175.2325140833, "3"], -[-37.7771479833, 175.23290265, "4"], -[-37.77697725, 175.2323840167, "5"], -[-37.7769111167, 175.2331218333, "6A"], -[-37.77702265, 175.2328654667, "6"], -[-37.77703495, 175.2319603167, "7A"], -[-37.7768829833, 175.2327626833, "8"], -[-37.7767775667, 175.2321087667, "9"], -[-37.7771078167, 175.2320961833, "5A"], -[-37.7772772667, 175.2326647167, "1"], -[-37.7651862, 175.2814944167, "55"], -[-37.7652739667, 175.2815206, "53"], -[-37.7656330833, 175.2821224667, "44"], -[-37.7655599, 175.2820779333, "46"], -[-37.7663644, 175.2823774333, "32"], -[-37.7671626333, 175.2812287833, "7"], -[-37.7672562833, 175.28211855, "16"], -[-37.7669486167, 175.2827196833, "22A"], -[-37.7670086333, 175.2818394167, "15"], -[-37.7673001333, 175.2809470333, "1"], -[-37.7671578333, 175.2823501, "20A"], -[-37.7666082333, 175.2821007, "27"], -[-37.7664966333, 175.28245475, "28"], -[-37.7660847667, 175.2818109, "39"], -[-37.7654249333, 175.2819953667, "50"], -[-37.7654528667, 175.28156895, "51"], -[-37.7652706667, 175.281908, "52"], -[-37.7671094, 175.2814182833, "9"], -[-37.7662334333, 175.2823026, "34"], -[-37.7662510333, 175.2818764, "37"], -[-37.7675264833, 175.2811114333, "2"], -[-37.7663858833, 175.2819584333, "33"], -[-37.7671199, 175.282386, "20"], -[-37.7650805833, 175.28146045, "57"], -[-37.76512625, 175.2818667667, "54"], -[-37.76560565, 175.2816192167, "49"], -[-37.7657626667, 175.28167655, "45"], -[-37.7649545833, 175.2818227833, "58"], -[-37.7649426333, 175.2814237667, "59"], -[-37.7647091833, 175.2817463833, "60A"], -[-37.7648519, 175.2817858, "60"], -[-37.7648126, 175.2813778333, "67"], -[-37.7673707167, 175.2816758167, "10"], -[-37.7670455833, 175.2816989833, "13"], -[-37.7671915, 175.28224695, "18"], -[-37.7672648833, 175.2810436667, "1B"], -[-37.76698105, 175.2820910667, "21"], -[-37.7669937667, 175.2824955333, "22"], -[-37.7668032333, 175.2825407833, "24"], -[-37.7666366333, 175.2825244667, "26"], -[-37.7666885167, 175.2821889667, "25"], -[-37.7665023, 175.2820498667, "29"], -[-37.7660532833, 175.2822485, "38"], -[-37.7659137, 175.2822416667, "40"], -[-37.7657571, 175.2821766, "42"], -[-37.7659381333, 175.281738, "43"], -[-37.7674695833, 175.28131325, "6"], -[-37.7674126667, 175.2814840833, "8"], -[-37.76707575, 175.2815575, "11"], -[-37.82029495, 175.2214968167, "39"], -[-37.8204754333, 175.2247793333, "12B"], -[-37.8205440833, 175.22344905, "23"], -[-37.8195974333, 175.2254019333, "2"], -[-37.8210801, 175.2237748667, "20A"], -[-37.8209057333, 175.22389775, "18"], -[-37.8208016833, 175.2221582833, "32"], -[-37.8209372667, 175.2236919, "20"], -[-37.8210586833, 175.22351925, "22B"], -[-37.82092905, 175.2234855333, "22"], -[-37.8208587333, 175.2231887667, "24"], -[-37.8210241167, 175.2230882, "24B"], -[-37.8208547833, 175.2229410667, "26"], -[-37.8209917, 175.2228447667, "26B"], -[-37.82097645, 175.2227176167, "28B"], -[-37.8208099167, 175.2226765167, "28"], -[-37.8207666833, 175.2224338833, "30"], -[-37.8209508833, 175.2222094167, "32B"], -[-37.82076515, 175.2219195167, "34A"], -[-37.8207399667, 175.2218131667, "34B"], -[-37.8203075833, 175.2240482833, "19"], -[-37.8205368167, 175.2237746667, "21"], -[-37.8205025833, 175.2231658, "25A"], -[-37.820465, 175.2229733667, "27"], -[-37.82043535, 175.2227387, "29"], -[-37.8204582, 175.2225319667, "31"], -[-37.82024115, 175.2224347833, "31B"], -[-37.8203792333, 175.2222631667, "33"], -[-37.82034095, 175.2219843, "35"], -[-37.8201566167, 175.2219446, "35B"], -[-37.82030575, 175.2217594333, "37"], -[-37.8202966833, 175.2233158167, "25"], -[-37.8192714167, 175.2253842667, "1"], -[-37.81969695, 175.22516645, "4"], -[-37.8194904667, 175.22468815, "5"], -[-37.8198524333, 175.2249096667, "6"], -[-37.8200581833, 175.2247122, "8"], -[-37.8193447, 175.2244639667, "5C"], -[-37.8208238, 175.2241340167, "16"], -[-37.8193183667, 175.22515695, "1A"], -[-37.81940575, 175.2249383333, "3"], -[-37.8211855167, 175.2242545333, "18A"], -[-37.8207094833, 175.22430275, "14"], -[-37.82027725, 175.22488135, "10A"], -[-37.8202305833, 175.2245652667, "10"], -[-37.8205049667, 175.2244201333, "12"], -[-37.7863977167, 175.2818860167, "421"], -[-37.7897909, 175.2850451333, "131"], -[-37.7782651833, 175.2751294333, "1050"], -[-37.7785282833, 175.2753673167, "1030"], -[-37.7904748167, 175.2857535333, "99D"], -[-37.7890049167, 175.2843129667, "207"], -[-37.7906319167, 175.2859055833, "91"], -[-37.7740269167, 175.27018805, "1249"], -[-37.7894489333, 175.2843448667, "181"], -[-37.7892927833, 175.28444345, "185"], -[-37.7891786167, 175.2844661833, "191"], -[-37.7891437333, 175.28446025, "193"], -[-37.7891140167, 175.2844302667, "195"], -[-37.7890327333, 175.2843352, "203"], -[-37.7890756833, 175.2843753667, "199"], -[-37.78874515, 175.2847344167, "206"], -[-37.7888257167, 175.2848212667, "198"], -[-37.7889498333, 175.2849617667, "192"], -[-37.7890432833, 175.28503565, "186B"], -[-37.7864313167, 175.2819229167, "415"], -[-37.7866080167, 175.2818979, "405"], -[-37.7869507833, 175.2824153667, "381"], -[-37.7889524667, 175.28426485, "213"], -[-37.7889899667, 175.2842964, "211"], -[-37.78891165, 175.28421985, "217"], -[-37.78582425, 175.2820202167, "430"], -[-37.7857007, 175.2819217167, "454"], -[-37.7856576, 175.2818834333, "456"], -[-37.7856225833, 175.2818465, "458"], -[-37.78556815, 175.2817936, "462"], -[-37.7854422833, 175.2818924, "460"], -[-37.7802209667, 175.276247, "931"], -[-37.7905515167, 175.2858138, "95"], -[-37.7905825167, 175.2858588333, "93"], -[-37.7913760167, 175.2872128, "30"], -[-37.7765409333, 175.2732466333, "1/1161"], -[-37.7767992833, 175.272791, "6/1161"], -[-37.7767280167, 175.2729037667, "5/1161"], -[-37.7766577, 175.2730136833, "4/1161"], -[-37.77660095, 175.2731066667, "3/1161"], -[-37.7765602, 175.2731792, "2/1161"], -[-37.7764730833, 175.2723934833, "5/1171"], -[-37.7764092167, 175.2724837333, "4/1171"], -[-37.77635835, 175.2725615667, "3/1171"], -[-37.77631325, 175.27265125, "2/1171"], -[-37.77626605, 175.2727285, "1/1171"], -[-37.7762201, 175.2729265333, "1171A"], -[-37.77488905, 175.2725772833, "1/1200"], -[-37.7750355833, 175.2728015167, "5/1200"], -[-37.7749614, 175.2726857667, "3/1200"], -[-37.7750003, 175.2727429, "4/1200"], -[-37.7749322833, 175.2726296667, "2/1200"], -[-37.77492755, 175.2713927333, "1/1217"], -[-37.7751594167, 175.2712344833, "4/1217"], -[-37.7750712, 175.2712940167, "3/1217"], -[-37.7749969667, 175.2713449167, "2/1217"], -[-37.7741357833, 175.2704735167, "2/1243"], -[-37.7740596167, 175.2704954333, "1/1243"], -[-37.7703077667, 175.26414545, "1351"], -[-37.7856789, 175.2812437667, "469"], -[-37.78800915, 175.2840077667, "268"], -[-37.7849247167, 175.2799632667, "559"], -[-37.7744063667, 175.2708024167, "1231B"], -[-37.7880201833, 175.28428155, "262"], -[-37.7855759667, 175.2811513, "479"], -[-37.7780525667, 175.2744711167, "1/1105-6/1105"], -[-37.78006475, 175.2768447833, "920"], -[-37.7822160167, 175.2790361833, "734"], -[-37.7811154667, 175.2771186667, "1/851-4/851"], -[-37.790353, 175.2856389333, "99A"], -[-37.7755406333, 175.2729652333, "1186C"], -[-37.77437755, 175.270747, "1231A"], -[-37.7744546833, 175.2708302667, "1231C"], -[-37.77728675, 175.2744610833, "1130"], -[-37.7771785167, 175.2743703833, "1134"], -[-37.7770395167, 175.2742477, "1138"], -[-37.7774878833, 175.2736979333, "1139"], -[-37.7768147833, 175.2745629167, "1140"], -[-37.7767411833, 175.2739799167, "1148"], -[-37.77635465, 175.27457195, "1154"], -[-37.7765949167, 175.2738282833, "1150"], -[-37.77639845, 175.2740970833, "1152"], -[-37.77622625, 175.2743159333, "1156"], -[-37.7766745667, 175.2733843667, "1157"], -[-37.7760398, 175.2733578, "1166"], -[-37.7759706833, 175.2733091, "1170"], -[-37.7758255, 175.2731822167, "1172"], -[-37.7755492833, 175.273534, "1174A"], -[-37.7757050167, 175.2733932833, "1174B"], -[-37.77571245, 175.2730939, "1178"], -[-37.7754452167, 175.2733358667, "1180"], -[-37.77585845, 175.27260405, "1181"], -[-37.7787620167, 175.2755717, "1026"], -[-37.7826961, 175.2791833667, "700"], -[-37.7825215167, 175.27898635, "716"], -[-37.7823373, 175.2788289, "728"], -[-37.7824069333, 175.2782555333, "729"], -[-37.7820889333, 175.2779898833, "747"], -[-37.7820188333, 175.2785362, "750"], -[-37.7819806167, 175.27792685, "783"], -[-37.7819478, 175.2778823833, "787"], -[-37.7819165167, 175.2778407167, "789"], -[-37.7894102667, 175.2845994167, "171"], -[-37.78941945, 175.2843990833, "179"], -[-37.7887072667, 175.2841049833, "231"], -[-37.7884428667, 175.2844106333, "232"], -[-37.7885370667, 175.2839042, "237"], -[-37.7882540333, 175.2845194333, "238"], -[-37.7883548167, 175.2843299833, "240"], -[-37.7882863833, 175.2842487, "242"], -[-37.7872027333, 175.2833017167, "346"], -[-37.7869153, 175.28302035, "354"], -[-37.787025, 175.2824827833, "357"], -[-37.7867412833, 175.2828372833, "358"], -[-37.7866055333, 175.2827307, "370"], -[-37.7870935, 175.28380995, "340"], -[-37.7875087, 175.2829496833, "341"], -[-37.78709255, 175.283185, "348"], -[-37.7850930167, 175.2813226, "520"], -[-37.7879750333, 175.2845824333, "246"], -[-37.7876000167, 175.2837166667, "1/312-38/312"], -[-37.7922069833, 175.2873772833, "1"], -[-37.77837405, 175.27519055, "1040"], -[-37.7898599833, 175.2857852167, "114"], -[-37.7899555333, 175.2852314333, "117"], -[-37.7843062167, 175.27995655, "591"], -[-37.7756266667, 175.27302285, "1184"], -[-37.77517795, 175.2724488333, "1/1196-4/1196"], -[-37.7781948833, 175.2745691667, "1087"], -[-37.7783990167, 175.2747224, "1075"], -[-37.78457255, 175.2801274, "571"], -[-37.7904331333, 175.2857198667, "99C"], -[-37.7887843667, 175.2841643667, "221"], -[-37.7846348, 175.28092785, "532"], -[-37.7846099167, 175.2809775667, "532A"], -[-37.79039735, 175.2856863833, "99B"], -[-37.7842402333, 175.27988635, "611"], -[-37.7847647, 175.2810475833, "526"], -[-37.7864731833, 175.28261465, "384"], -[-37.7868767167, 175.2823495167, "371"], -[-37.7867383333, 175.2822017333, "391"], -[-37.7741991667, 175.27043355, "3/1243"], -[-37.7907071833, 175.2859902833, "81"], -[-37.779382, 175.2761419333, "960"], -[-37.7699347667, 175.2633541167, "1375"], -[-37.7699585167, 175.2634074667, "1373"], -[-37.7746236833, 175.2721672, "1204B"], -[-37.77450365, 175.2703825833, "1239A"], -[-37.7746747333, 175.2702777833, "1239B"], -[-37.77479385, 175.2702088, "1239C"], -[-37.7895953833, 175.2848320167, "155"], -[-37.7896346, 175.28486025, "153"], -[-37.7895637333, 175.2847986167, "159"], -[-37.7800738667, 175.2761223167, "941"], -[-37.7800070333, 175.27606255, "943"], -[-37.7799560167, 175.2760232333, "953"], -[-37.7764601, 175.2731713667, "1/1165-10/1165"], -[-37.776055, 175.2727905167, "1/1175-4/1175"], -[-37.7762305333, 175.27241495, "1/1177-8/1177"], -[-37.7763498167, 175.2730592333, "1/1167-10/1167"], -[-37.7857578167, 175.2813096833, "467"], -[-37.7856325667, 175.2811991667, "477"], -[-37.78526975, 175.2809308667, "519"], -[-37.7853135167, 175.2809726333, "513"], -[-37.7853586333, 175.28101165, "511"], -[-37.7851827167, 175.2808535167, "523"], -[-37.7852193833, 175.2808839833, "521"], -[-37.7854183667, 175.2810698333, "509"], -[-37.7816904167, 175.27822175, "800"], -[-37.7822121, 175.2786961167, "742"], -[-37.7808395833, 175.27681285, "871A"], -[-37.7809468, 175.2769121333, "865"], -[-37.7799172333, 175.275991, "955"], -[-37.7805137333, 175.2765298333, "903"], -[-37.7804774167, 175.2763781833, "907-911"], -[-37.7791717333, 175.2759909167, "1000"], -[-37.7788910667, 175.2756920833, "1010"], -[-37.77801435, 175.27491045, "1088"], -[-37.7767872667, 175.2743302667, "1/1142-12/1142"], -[-37.7839494667, 175.2794532333, "637"], -[-37.7838512167, 175.27931495, "643"], -[-37.7836423833, 175.2794019667, "651"], -[-37.7835503833, 175.27931055, "657"], -[-37.7834693167, 175.2792384, "661"], -[-37.78291275, 175.27867115, "711-737"], -[-37.7741544833, 175.2701690833, "1247D"], -[-37.7742377333, 175.27011475, "1247E"], -[-37.7745831167, 175.2705789, "1231D"], -[-37.7739302833, 175.2703633833, "1247A"], -[-37.77400285, 175.2703182, "1247B"], -[-37.7740881833, 175.2702732, "1247C"], -[-37.78517885, 175.2813745833, "500"], -[-37.7862752, 175.2823726667, "402"], -[-37.7859824833, 175.2821437833, "426"], -[-37.7776269833, 175.2747195167, "1110"], -[-37.7777831667, 175.27480195, "1100"], -[-37.7700077333, 175.2634952833, "1365"], -[-37.7700913333, 175.2636647333, "1359"], -[-37.7698151167, 175.2630901, "1381"], -[-37.7698521833, 175.2631609667, "1379"], -[-37.7699726167, 175.2632514667, "1377"], -[-37.7742614833, 175.2707170167, "1235A"], -[-37.7741987333, 175.2706366333, "1235B"], -[-37.7749679333, 175.2715211167, "1211A"], -[-37.78949515, 175.2854837333, "150"], -[-37.7767726167, 175.2735307, "1153A"], -[-37.7768702, 175.2734161, "1153B"], -[-37.7713617667, 175.2663753167, "1313"], -[-37.7744401167, 175.2705397, "1235D"], -[-37.7744130833, 175.2704786333, "1235C"], -[-37.7840486, 175.2803852333, "592"], -[-37.7890777167, 175.2850634333, "186"], -[-37.7888482667, 175.2840577167, "223"], -[-37.7846164833, 175.2803051333, "563"], -[-37.7843486167, 175.2806915, "564"], -[-37.7848539333, 175.2800667667, "565"], -[-37.7845187833, 175.2802156, "567"], -[-37.7842515, 175.2806106833, "570"], -[-37.7847015667, 175.2799069333, "573"], -[-37.78418575, 175.2805607, "578"], -[-37.7844307833, 175.2800622833, "581"], -[-37.7843834, 175.28001915, "585"], -[-37.78409795, 175.2804341333, "586"], -[-37.7843427667, 175.27998575, "587"], -[-37.7843558333, 175.2797710167, "595"], -[-37.7839997667, 175.2803432167, "596"], -[-37.7842682167, 175.2799175667, "599"], -[-37.7828339333, 175.2792739167, "690-692"], -[-37.7706258167, 175.2649083833, "1335"], -[-37.7706817833, 175.2646380833, "1337"], -[-37.7703923, 175.26434485, "1347"], -[-37.77048045, 175.2645739667, "1343"], -[-37.76996825, 175.2643245333, "1350"], -[-37.7698514, 175.2640310667, "1356"], -[-37.7702001667, 175.2638697333, "1357"], -[-37.7697665833, 175.2638458667, "1358"], -[-37.7695978, 175.2634178167, "1366"], -[-37.7695523167, 175.2631905, "1368"], -[-37.76939895, 175.26300235, "1370"], -[-37.7749941667, 175.2722763, "1202B"], -[-37.7749622333, 175.27231065, "1202C"], -[-37.7748178, 175.2724917, "1202"], -[-37.7749132167, 175.2720504833, "1204"], -[-37.7749960667, 175.2715912667, "1211"], -[-37.77473165, 175.271841, "1212"], -[-37.7745234167, 175.2719023333, "1214"], -[-37.7746315167, 175.2716807667, "1216"], -[-37.7745376, 175.2715445167, "1220"], -[-37.7743184667, 175.2713093333, "1226"], -[-37.7745542, 175.2709513333, "1227"], -[-37.7742445833, 175.2711483167, "1230"], -[-37.77412885, 175.2710335167, "1234A"], -[-37.7740900167, 175.27100565, "1234B"], -[-37.7740550167, 175.2709552333, "1234C"], -[-37.773949, 175.2708844667, "1240"], -[-37.7744762833, 175.2702886167, "1241"], -[-37.7717052333, 175.2675078167, "1295A"], -[-37.77180825, 175.2676880667, "1291"], -[-37.7718887333, 175.2674731333, "1295"], -[-37.7715796, 175.2672517667, "1297"], -[-37.7715042167, 175.2670168167, "1305"], -[-37.77170155, 175.2665924833, "1307B"], -[-37.7714360833, 175.2667552833, "1307"], -[-37.7713485833, 175.2665275667, "1311"], -[-37.7712484333, 175.2662918833, "1315"], -[-37.7711666667, 175.2660978167, "1319"], -[-37.7708828167, 175.2663515167, "1320"], -[-37.77092215, 175.2655685167, "1327"], -[-37.7708216667, 175.2652962833, "1331"], -[-37.7702972833, 175.2651956167, "1340"], -[-37.7759494333, 175.2722101833, "1185"], -[-37.77569875, 175.2724517667, "1187"], -[-37.7757823667, 175.27232325, "1187B"], -[-37.7754411167, 175.2728183167, "1188"], -[-37.7753099667, 175.2726641333, "1190"], -[-37.77502945, 175.27223865, "1202A"], -[-37.7849922, 175.28063525, "527"], -[-37.7846746167, 175.2809699833, "530"], -[-37.7849026, 175.28056535, "537"], -[-37.7845849667, 175.2808880333, "540"], -[-37.7848287167, 175.28044075, "541"], -[-37.7847594, 175.2803491333, "551"], -[-37.7844775333, 175.2807874833, "554"], -[-37.7847224, 175.28035635, "555"], -[-37.7849516167, 175.2800095833, "557"], -[-37.7843262167, 175.2797146833, "601"], -[-37.78427035, 175.2810904833, "602"], -[-37.7838537333, 175.2807074167, "604"], -[-37.7838504333, 175.2802208333, "610"], -[-37.7837485333, 175.2801357833, "616"], -[-37.78362755, 175.28004335, "630"], -[-37.7838703833, 175.27963685, "631"], -[-37.7835428833, 175.27996835, "636"], -[-37.7837274833, 175.2794943333, "641"], -[-37.78335825, 175.2798021833, "646"], -[-37.7832613, 175.27965355, "660"], -[-37.7818534833, 175.2777736667, "801"], -[-37.7817068833, 175.2776446167, "803"], -[-37.7810171833, 175.27763875, "820"], -[-37.7814303, 175.2774130833, "821"], -[-37.7808643, 175.2775336, "846"], -[-37.7812822, 175.27726765, "829"], -[-37.78074525, 175.2774288167, "848"], -[-37.78063015, 175.2773254833, "850"], -[-37.7804462, 175.2771773667, "856"], -[-37.7808944833, 175.2768517833, "871"], -[-37.7802743667, 175.2770323833, "900"], -[-37.7801721333, 175.2769337, "910"], -[-37.7803353333, 175.2763778333, "919"], -[-37.78012355, 175.2761646167, "937"], -[-37.7799371167, 175.2767111333, "950"], -[-37.7894920167, 175.2847164, "161"], -[-37.7889109833, 175.28493345, "194"], -[-37.7885833333, 175.2849163, "208"], -[-37.7885318667, 175.28480855, "210"], -[-37.7886418667, 175.2846141, "218"], -[-37.7886088167, 175.2845325667, "220"], -[-37.7882466333, 175.2842272167, "250"], -[-37.7885367833, 175.28448855, "222"], -[-37.7866080333, 175.2820344667, "399"], -[-37.7865263167, 175.2819970167, "407"], -[-37.7879464667, 175.2839372833, "274"], -[-37.7877582667, 175.2838618167, "286"], -[-37.7881354833, 175.2835030833, "287"], -[-37.78797815, 175.2833650667, "303"], -[-37.7878577667, 175.2832455833, "313"], -[-37.7877619167, 175.2831741333, "319"], -[-37.7875654, 175.2830074333, "337"], -[-37.78821165, 175.28419055, "254"], -[-37.7881331, 175.2841335333, "260"], -[-37.7880736833, 175.2840669333, "266"], -[-37.7864922833, 175.2819747167, "411"], -[-37.7864512167, 175.2819478333, "413"], -[-37.7863010833, 175.2817896833, "427"], -[-37.7862380167, 175.2817210167, "433"], -[-37.7861769667, 175.2816650833, "437"], -[-37.7858167667, 175.2813625167, "461"], -[-37.7854581167, 175.28175235, "478"], -[-37.7891173833, 175.2851029, "170"], -[-37.7897572167, 175.28573895, "120"], -[-37.7902917, 175.2855770167, "109"], -[-37.7920086667, 175.2872158667, "21"], -[-37.7916255, 175.2868513333, "33"], -[-37.791303, 175.2871422667, "44"], -[-37.7910343833, 175.2868878667, "50"], -[-37.7918674833, 175.2862742, "51"], -[-37.7912213833, 175.2864779667, "55"], -[-37.7911274167, 175.2863745833, "65"], -[-37.7910343167, 175.2862976167, "69"], -[-37.7744695167, 175.2713673833, "1222A"], -[-37.7743827833, 175.2713797167, "2/1222"], -[-37.7744044333, 175.2714088833, "3/1222"], -[-37.77382225, 175.2702331833, "1249A"], -[-37.7743894333, 175.27031565, "6/1243"], -[-37.7743197167, 175.27036085, "5/1243"], -[-37.7742569167, 175.2704011667, "4/1243"], -[-37.78636685, 175.28185635, "423"], -[-37.7864479167, 175.2817437167, "425"], -[-37.787818, 175.28321265, "317"], -[-37.7883144667, 175.2845743333, "236"], -[-37.7746320833, 175.2707091667, "1231F"], -[-37.77460645, 175.2706401333, "1231E"], -[-37.7744305833, 175.2714371333, "4/1222"], -[-37.7750246667, 175.2714351167, "1211B"], -[-37.77555095, 175.2728933333, "1186B"], -[-37.7755917, 175.2728428167, "1186A"], -[-37.78291765, 175.2793428833, "678"], -[-37.7897073167, 175.28493075, "147"], -[-37.78975315, 175.2849959, "139"], -[-37.7899615167, 175.2846742333, "141"], -[-37.7898243, 175.2850957167, "127"], -[-37.7873520667, 175.2834127167, "334"], -[-37.7874820833, 175.2835459167, "320"], -[-37.7876089833, 175.2830694833, "331"], -[-37.7876749333, 175.2831354667, "325"], -[-37.7482068333, 175.2435172833, "69"], -[-37.7480914833, 175.2423573, "94"], -[-37.7481320333, 175.2421332, "96"], -[-37.7470444, 175.2450989833, "46"], -[-37.7475942667, 175.2434392333, "76"], -[-37.7479263, 175.2430724167, "82"], -[-37.7480276833, 175.24263425, "88"], -[-37.7476738833, 175.2429011333, "84"], -[-37.7479749833, 175.2428314667, "86"], -[-37.7478848, 175.2432892167, "80"], -[-37.74837415, 175.2427537833, "79"], -[-37.74780125, 175.2423207667, "92"], -[-37.7477675, 175.2424798167, "90"], -[-37.7472676833, 175.2472383, "11"], -[-37.7486375333, 175.2423676, "83"], -[-37.7475466833, 175.2477838167, "7B"], -[-37.74783005, 175.2435742833, "74"], -[-37.7486607, 175.2419451833, "100"], -[-37.7480963333, 175.2441090667, "63"], -[-37.7474189833, 175.2441958333, "64"], -[-37.7481431, 175.24391225, "65"], -[-37.7474677333, 175.2440338833, "66"], -[-37.74818195, 175.24371375, "67"], -[-37.7477370833, 175.2440529833, "68"], -[-37.7477896167, 175.2438204167, "70"], -[-37.7482485, 175.24333745, "71"], -[-37.7476153167, 175.2433058333, "78"], -[-37.7463607, 175.2474261833, "10"], -[-37.7466588, 175.2474423167, "12"], -[-37.74727085, 175.2469764167, "13"], -[-37.7469028333, 175.2473932333, "14"], -[-37.7465909333, 175.2471281667, "18A"], -[-37.74636205, 175.24712025, "18B"], -[-37.7476132333, 175.2463309667, "19"], -[-37.7472125167, 175.2479932, "1"], -[-37.74660525, 175.24694895, "20"], -[-37.7473249333, 175.2462102833, "21"], -[-37.74691295, 175.24689895, "22"], -[-37.7473737167, 175.2460031, "23"], -[-37.7469273167, 175.2466824667, "24"], -[-37.7466569667, 175.2466207, "26"], -[-37.74665815, 175.2464514333, "28"], -[-37.7468871667, 175.2479619167, "2"], -[-37.7469359, 175.2463626667, "30A"], -[-37.7467978667, 175.24633925, "30B"], -[-37.7466534, 175.24614885, "32"], -[-37.7469495667, 175.2461134333, "34"], -[-37.7470038, 175.2458805, "36"], -[-37.7470925833, 175.2456731833, "38"], -[-37.7472549833, 175.2477634833, "3"], -[-37.7469001667, 175.24548355, "40"], -[-37.7471902167, 175.24544715, "42"], -[-37.7472813333, 175.2452511, "44"], -[-37.7475499333, 175.2455574, "45"], -[-37.7476526167, 175.2453462833, "47"], -[-37.7478634167, 175.2453490333, "49"], -[-37.7468985333, 175.24771305, "4"], -[-37.7473769333, 175.2450289333, "52"], -[-37.7477472333, 175.2451327, "53"], -[-37.7472665833, 175.24755345, "5"], -[-37.7464770667, 175.2476233, "6A"], -[-37.7466420167, 175.24762225, "6"], -[-37.7475602833, 175.2474459667, "7A"], -[-37.74848565, 175.2423953, "81"], -[-37.7483319333, 175.2429406833, "75"], -[-37.7476427833, 175.24432805, "62"], -[-37.7475342333, 175.2436832167, "72"], -[-37.7482852333, 175.2431506, "73"], -[-37.7469148, 175.2471665, "16"], -[-37.7472945167, 175.2464786833, "17"], -[-37.7480447167, 175.2443075, "61"], -[-37.7472781333, 175.2467136, "15"], -[-37.7475535, 175.2445461667, "60"], -[-37.7474570167, 175.2473396333, "9"], -[-37.7463069333, 175.2475837333, "8"], -[-37.74727465, 175.2445492, "58"], -[-37.7474439333, 175.2448376, "54"], -[-37.7479172833, 175.2447070667, "57"], -[-37.7471799667, 175.2446835167, "56"], -[-37.7479781333, 175.24450245, "59"], -[-37.7478403833, 175.2449047667, "55"], -[-37.7952249667, 175.2982130333, "1/110-5/110"], -[-37.79534035, 175.2972377833, "1/112-5/112"], -[-37.7955706667, 175.2973248833, "106A"], -[-37.7954997833, 175.2976536333, "106B"], -[-37.79564795, 175.2979548333, "100A"], -[-37.7961652833, 175.29707975, "1/69-10/69"], -[-37.79051925, 175.29501165, "119"], -[-37.7920033333, 175.2964235167, "1/150-5/150"], -[-37.79207875, 175.2965072333, "1/148-6/148"], -[-37.7922301333, 175.2960868833, "1/146-7/146"], -[-37.7923858333, 175.29615795, "1/142-4/142"], -[-37.7935864, 175.2967432167, "128A"], -[-37.7943058167, 175.2968451833, "1/122-6/122"], -[-37.7941541167, 175.2967946667, "1/124-4/124"], -[-37.7974262333, 175.29798645, "72"], -[-37.7937660167, 175.29663935, "126"], -[-37.7959432833, 175.2974534333, "1/94-8/94"], -[-37.7981475333, 175.2977989667, "39"], -[-37.797673, 175.2976353667, "49"], -[-37.8005623, 175.2987070833, "5"], -[-37.7979773833, 175.2986229, "62"], -[-37.8005362167, 175.29925, "6"], -[-37.7955341167, 175.2984242, "102B"], -[-37.7977497667, 175.2981112, "68"], -[-37.79790175, 175.298174, "66"], -[-37.7955462833, 175.2980214333, "102A"], -[-37.7999029667, 175.2994017833, "24A"], -[-37.7999998333, 175.298909, "24"], -[-37.7944523, 175.2968953833, "120A"], -[-37.7998719167, 175.2980791667, "13A"], -[-37.7934509333, 175.2967195333, "132D"], -[-37.7934798167, 175.2966123333, "132B"], -[-37.7936058, 175.2966034833, "128"], -[-37.7925530333, 175.29619495, "138"], -[-37.7945087167, 175.2969196167, "120B"], -[-37.7945546667, 175.29695055, "120C"], -[-37.7922692833, 175.296778, "144"], -[-37.7920667, 175.2960541833, "152"], -[-37.7919121667, 175.2960023333, "154"], -[-37.7927587667, 175.2958495333, "89"], -[-37.7926332333, 175.2957972333, "91"], -[-37.7924795167, 175.29574355, "93"], -[-37.7923203833, 175.2956812, "95"], -[-37.7921395667, 175.2955761167, "97"], -[-37.7954966, 175.2978869833, "104A"], -[-37.79537765, 175.29835635, "104B"], -[-37.7954502, 175.2981302333, "104"], -[-37.79536495, 175.2976423167, "108A"], -[-37.79532505, 175.297791, "108B"], -[-37.7952886, 175.2979715333, "108C"], -[-37.7952628833, 175.2980886333, "108D"], -[-37.7951429333, 175.2977171167, "114"], -[-37.8005243833, 175.2991071667, "10"], -[-37.7998551833, 175.2984579333, "11"], -[-37.8004919167, 175.2992416333, "12"], -[-37.7996544333, 175.2983931667, "13"], -[-37.8004663833, 175.2993752167, "14"], -[-37.79948405, 175.2983196, "15"], -[-37.8001102, 175.2992904333, "18A"], -[-37.8003196, 175.2990388, "16"], -[-37.8001698833, 175.2989772167, "18"], -[-37.7986541, 175.2979887333, "25"], -[-37.7987618333, 175.2973219833, "27"], -[-37.7986742, 175.2972787, "29"], -[-37.8009802833, 175.2988785, "1"], -[-37.8000185333, 175.2994611, "20"], -[-37.7999208667, 175.2998178667, "22"], -[-37.7998076833, 175.2995116667, "26"], -[-37.798571, 175.2974152, "31B"], -[-37.7984680167, 175.2979254167, "31"], -[-37.7984257333, 175.29742485, "33B"], -[-37.7983273167, 175.2978745167, "33"], -[-37.798414, 175.2972375, "35"], -[-37.7983279833, 175.2972098, "37"], -[-37.800785, 175.2991884333, "2"], -[-37.79960475, 175.2987760667, "32"], -[-37.8007753167, 175.2988003833, "3"], -[-37.7980065333, 175.29775775, "41"], -[-37.7980315, 175.2974028333, "43"], -[-37.7978343833, 175.2976935333, "45"], -[-37.7978713667, 175.2972747167, "47"], -[-37.7993582333, 175.29868255, "40"], -[-37.8005708, 175.29911865, "4"], -[-37.7985482333, 175.2984122833, "50"], -[-37.7976864, 175.29726995, "51"], -[-37.79747545, 175.29755795, "53"], -[-37.7983947667, 175.29835815, "54A"], -[-37.7983039, 175.2988096833, "54B"], -[-37.79818615, 175.2990383333, "54C"], -[-37.7981263667, 175.2993992833, "54D"], -[-37.7973335333, 175.2974985667, "55"], -[-37.798118, 175.2988304, "58A"], -[-37.7980692667, 175.29902715, "58B"], -[-37.7980315667, 175.2992414833, "58C"], -[-37.7982507667, 175.2983061333, "58"], -[-37.7966051167, 175.2972271667, "61"], -[-37.7964852667, 175.2971767, "65"], -[-37.7963115667, 175.29711145, "67"], -[-37.79601965, 175.2970088833, "71"], -[-37.7980553667, 175.2982419333, "62A"], -[-37.7975915667, 175.29804495, "70"], -[-37.7960435667, 175.2961885833, "73A"], -[-37.7959599833, 175.29641475, "73"], -[-37.7959268167, 175.2966248333, "75"], -[-37.7957739833, 175.2969462667, "77"], -[-37.7955318, 175.2968405833, "81A-81E"], -[-37.7966914, 175.2977181833, "82"], -[-37.7972000333, 175.29792205, "74"], -[-37.8004016833, 175.2983920333, "7A"], -[-37.80027605, 175.2986237333, "7"], -[-37.7965343167, 175.2976531833, "84"], -[-37.7963911667, 175.2976141333, "86"], -[-37.7962461333, 175.29756615, "88"], -[-37.7961151333, 175.2975146667, "90"], -[-37.7956792333, 175.2968888333, "79A-79E"], -[-37.8005092333, 175.2993851333, "8"], -[-37.8000487333, 175.2985384833, "9"], -[-37.7934928333, 175.2965568167, "132A"], -[-37.7934697667, 175.29666795, "132C"], -[-37.79576095, 175.2973744, "98"], -[-37.7957152333, 175.2976832167, "98A"], -[-37.7957006, 175.2977972, "98B"], -[-37.7987384, 175.2975541333, "25A"], -[-37.7956071833, 175.2978622667, "100"], -[-37.7869567, 175.2890311667, "60"], -[-37.7879764667, 175.2891463833, "52"], -[-37.7876264, 175.2892871333, "54"], -[-37.7875871167, 175.2889348667, "58"], -[-37.7863278833, 175.28859705, "92"], -[-37.7865368167, 175.2883394333, "90"], -[-37.7869525833, 175.2869048667, "103"], -[-37.7871379167, 175.28916225, "1/56-6/56"], -[-37.7878730667, 175.2882613, "57"], -[-37.7873817167, 175.28880825, "68"], -[-37.78728525, 175.2887527333, "70"], -[-37.78717165, 175.2886804833, "72"], -[-37.78707025, 175.2886232833, "74"], -[-37.7869718167, 175.2885606667, "76"], -[-37.7868825167, 175.28850675, "78"], -[-37.786745, 175.2884453667, "86"], -[-37.8242441167, 175.29160585, "2"], -[-37.8244173, 175.2913811167, "3"], -[-37.8242886833, 175.2919309333, "1"], -[-37.8245284167, 175.2912627167, "4"], -[-37.8246561833, 175.2911401167, "5"], -[-37.8247696, 175.29100465, "6"], -[-37.8249162833, 175.29088285, "7"], -[-37.8250616333, 175.2907829833, "8"], -[-37.8251346667, 175.2906497833, "9"], -[-37.7858259167, 175.2476508833, "24"], -[-37.7860617, 175.2480771667, "28"], -[-37.7860075167, 175.2484925833, "5"], -[-37.7856388833, 175.2485993667, "8"], -[-37.7863073167, 175.2481970833, "15"], -[-37.7862942833, 175.2480589333, "17"], -[-37.7859494167, 175.24760185, "23"], -[-37.7858072333, 175.2480494833, "22"], -[-37.7858834667, 175.2478337333, "26"], -[-37.7862519833, 175.2483489667, "11"], -[-37.7862981333, 175.2482828, "13"], -[-37.7862802667, 175.2479095333, "19"], -[-37.7861778167, 175.2478377667, "21"], -[-37.78552285, 175.2492773333, "1"], -[-37.7854196, 175.2489434333, "2"], -[-37.7859129, 175.2486268333, "3"], -[-37.7854795667, 175.2489149667, "4"], -[-37.78610505, 175.2483734833, "7"], -[-37.78559785, 175.24883085, "6"], -[-37.7861930167, 175.2483576167, "9"], -[-37.7853155667, 175.2483024333, "14"], -[-37.7855666333, 175.2482659, "20"], -[-37.78546355, 175.2482144, "18"], -[-37.7854844167, 175.2485271333, "10"], -[-37.7853542667, 175.24842615, "12"], -[-37.7853633167, 175.2482051667, "16"], -[-37.7384109167, 175.2609039667, "2"], -[-37.7391860833, 175.2606897667, "15"], -[-37.7386543167, 175.26087655, "4"], -[-37.7381623333, 175.2611883167, "1"], -[-37.73897975, 175.2609710167, "11"], -[-37.73912555, 175.2608959833, "13"], -[-37.7382883, 175.26122345, "3"], -[-37.7384498, 175.2612419833, "5"], -[-37.7387781667, 175.2606722667, "6"], -[-37.73860825, 175.2612383, "7"], -[-37.7389007, 175.2607024333, "8"], -[-37.7387717667, 175.2611594, "9"], -[-37.75672105, 175.2676245833, "4"], -[-37.7574891833, 175.26758675, "11"], -[-37.7576885, 175.2676540167, "13"], -[-37.7577242333, 175.2675636167, "15"], -[-37.7574890833, 175.26743355, "19"], -[-37.7566762167, 175.2680703, "1"], -[-37.7572773333, 175.2674421667, "21"], -[-37.7570562167, 175.2674534667, "23"], -[-37.7565490667, 175.2677713667, "2"], -[-37.75689425, 175.26796525, "3"], -[-37.7570378667, 175.2680593167, "5A"], -[-37.7570431833, 175.2679345, "5"], -[-37.7571008667, 175.2676666833, "7"], -[-37.7572769167, 175.2676078833, "9"], -[-37.7576970333, 175.2674358167, "17"], -[-37.7261385, 175.2697990333, "11"], -[-37.7262499, 175.27095305, "1"], -[-37.7260313333, 175.2711815167, "2"], -[-37.7259072833, 175.2708043667, "6"], -[-37.72602185, 175.2702572833, "7"], -[-37.72598755, 175.2698879333, "9"], -[-37.7264736833, 175.26976445, "15"], -[-37.7265310167, 175.2693762333, "19"], -[-37.7265017667, 175.2695991333, "17"], -[-37.7263236167, 175.2697185, "13"], -[-37.7262598167, 175.2692854667, "26"], -[-37.7261208167, 175.2694396667, "24"], -[-37.7259526333, 175.26953885, "22"], -[-37.7259831167, 175.27101865, "4"], -[-37.7261871, 175.2707584333, "3"], -[-37.7256659833, 175.2697292333, "18"], -[-37.7265753667, 175.26917795, "21"], -[-37.72579585, 175.2696396333, "20"], -[-37.7255062167, 175.2697865, "16"], -[-37.72575415, 175.2703602333, "10"], -[-37.7258278333, 175.2705840167, "8"], -[-37.7256825167, 175.2701292833, "12"], -[-37.72562885, 175.2699542167, "14"], -[-37.7264124167, 175.2692062667, "23"], -[-37.7876718167, 175.2565425167, "20A"], -[-37.78769985, 175.2566520167, "20B"], -[-37.7878562833, 175.2572654, "14"], -[-37.7879606333, 175.2576454667, "10"], -[-37.7879074167, 175.2574610833, "12"], -[-37.7877389167, 175.2568193167, "18"], -[-37.7882500833, 175.2575394167, "19"], -[-37.7880989667, 175.25678085, "27"], -[-37.78805785, 175.2579430667, "6"], -[-37.7884318833, 175.2582795333, "11"], -[-37.7883897333, 175.2581067167, "13"], -[-37.7883385167, 175.2579199833, "15"], -[-37.7878026833, 175.2571061167, "16"], -[-37.78829915, 175.257737, "17"], -[-37.78821475, 175.2573602333, "21"], -[-37.78818515, 175.2571649833, "23"], -[-37.7881468667, 175.2569750333, "25"], -[-37.7880504167, 175.2566077833, "29"], -[-37.7880021167, 175.25641295, "31"], -[-37.78796725, 175.25626595, "33"], -[-37.7885165667, 175.2586510333, "7"], -[-37.7884729167, 175.2584526, "9"], -[-37.7812340833, 175.2274072167, "10"], -[-37.7815532333, 175.2276997667, "11"], -[-37.7812155167, 175.2271933, "12"], -[-37.7815437833, 175.2274861333, "13"], -[-37.7812014, 175.2269852667, "14"], -[-37.7815526833, 175.22727305, "15"], -[-37.7815939167, 175.2270437667, "17"], -[-37.7812118667, 175.2267029167, "16"], -[-37.78147425, 175.2268614167, "18"], -[-37.7816301, 175.2268488667, "19"], -[-37.7814175, 175.2287507833, "1"], -[-37.7814767167, 175.2285450333, "3"], -[-37.7814994333, 175.2283266833, "5"], -[-37.7815039667, 175.2281019333, "7"], -[-37.78123, 175.2276089167, "8"], -[-37.7815268333, 175.2278777, "9"], -[-37.7812122833, 175.228035, "4"], -[-37.7812265333, 175.22778175, "6"], -[-37.8299724, 175.3347902833, "8"], -[-37.8298954833, 175.3344637667, "10"], -[-37.7652613167, 175.3032827667, "33"], -[-37.76459205, 175.3056492167, "55"], -[-37.7653784667, 175.3029315333, "29"], -[-37.7646359667, 175.3054697167, "53"], -[-37.76192925, 175.3114174167, "117"], -[-37.7627153, 175.3121030333, "119"], -[-37.7629087, 175.3114470833, "111"], -[-37.7644828833, 175.30599625, "59"], -[-37.76559235, 175.30220265, "21"], -[-37.7658741167, 175.3023988167, "22"], -[-37.76390445, 175.3082322833, "77"], -[-37.7639644333, 175.30801615, "75"], -[-37.7638357333, 175.3084414167, "79"], -[-37.7641441, 175.30739045, "69"], -[-37.76402545, 175.3078024167, "73"], -[-37.7640846167, 175.3075871167, "71"], -[-37.7637695833, 175.3086653167, "81"], -[-37.76488125, 175.3070517167, "78"], -[-37.7646127833, 175.3068428167, "76"], -[-37.7646578667, 175.30667715, "74"], -[-37.7648993167, 175.3058052333, "68"], -[-37.7647311167, 175.30645955, "72"], -[-37.7662222167, 175.3001737, "1"], -[-37.7654699333, 175.3050596, "56"], -[-37.76173295, 175.3151515333, "145"], -[-37.7637046167, 175.308884, "83"], -[-37.7636356667, 175.30911015, "85"], -[-37.76357285, 175.3093265167, "87"], -[-37.7634425167, 175.3097569333, "91"], -[-37.7633850667, 175.3099863833, "93"], -[-37.7633259667, 175.3101932333, "95"], -[-37.7596063833, 175.3240402167, "211A"], -[-37.7619412, 175.3166601, "158"], -[-37.7601242833, 175.3233253, "211C"], -[-37.7650103167, 175.3041909167, "39A"], -[-37.76491775, 175.3040888667, "39B"], -[-37.7649456, 175.3043953, "41"], -[-37.7648944167, 175.30458365, "43"], -[-37.7648422833, 175.3047488833, "45"], -[-37.7647759667, 175.3049295333, "47"], -[-37.7654750167, 175.3039551, "1/44-6/44"], -[-37.7662436, 175.301169, "10"], -[-37.7659258, 175.3010293, "11"], -[-37.7661742833, 175.30139325, "12"], -[-37.7661184833, 175.3015892333, "14"], -[-37.7656964, 175.3018502167, "17"], -[-37.7656375, 175.3020227167, "19"], -[-37.76606475, 175.3017874, "16A"], -[-37.7662798, 175.3018094167, "16B"], -[-37.7661792333, 175.3003396167, "1A"], -[-37.7660123667, 175.3019428333, "18"], -[-37.7656807667, 175.3031415667, "30"], -[-37.76533565, 175.30311795, "31"], -[-37.7655371167, 175.3023859167, "23"], -[-37.7660535667, 175.3026993667, "24A"], -[-37.7658340667, 175.3025596, "24"], -[-37.7654953667, 175.3025629333, "25"], -[-37.7660225167, 175.3028525833, "26B"], -[-37.7657853, 175.3027515333, "26"], -[-37.7654365167, 175.3027451833, "27"], -[-37.7657251333, 175.3029514167, "28"], -[-37.7665128667, 175.3001809833, "2"], -[-37.76508635, 175.3039920167, "37"], -[-37.7656290667, 175.3033093833, "32"], -[-37.76591815, 175.30352535, "34"], -[-37.7658875667, 175.3036650667, "36"], -[-37.76556005, 175.3035608833, "38"], -[-37.7655173833, 175.3037427, "40"], -[-37.7653363833, 175.3043558, "48"], -[-37.7652653, 175.30454715, "50"], -[-37.7652208, 175.30472205, "52"], -[-37.7655133, 175.3049304667, "54"], -[-37.76643225, 175.3004663333, "4"], -[-37.7663945667, 175.30068035, "6"], -[-37.7663215667, 175.3009353167, "8"], -[-37.7623392333, 175.3131760167, "127"], -[-37.7646879167, 175.3052865667, "51"], -[-37.7645426667, 175.3058263833, "57"], -[-37.7644381667, 175.3061826, "61"], -[-37.7649553333, 175.3056563167, "62"], -[-37.7643886833, 175.3063683, "63"], -[-37.7647371167, 175.3050991167, "49"], -[-37.7645448667, 175.3071267833, "80"], -[-37.7644800333, 175.30734355, "82"], -[-37.7644270833, 175.3075217667, "84"], -[-37.7643816667, 175.3076821, "86"], -[-37.7645148667, 175.3082818667, "90A"], -[-37.7642984833, 175.3080177, "90"], -[-37.7641353833, 175.3085265667, "94"], -[-37.7650482667, 175.30533755, "62A"], -[-37.7651868333, 175.30543615, "62B"], -[-37.7651474, 175.3049803667, "58"], -[-37.7650926333, 175.3051663, "60"], -[-37.76100985, 175.3176028333, "169"], -[-37.7595047, 175.3226611667, "211B"], -[-37.7635045, 175.3095424167, "89"], -[-37.7622761167, 175.31338645, "129"], -[-37.7632548, 175.3104030833, "97"], -[-37.7792083333, 175.2424279833, "21A"], -[-37.7778041, 175.2434882333, "2"], -[-37.7791857167, 175.24219755, "25"], -[-37.7783345, 175.2436348, "3A"], -[-37.7784796, 175.2433095333, "5A"], -[-37.77902985, 175.24265515, "15A"], -[-37.7789727833, 175.2420457667, "27"], -[-37.77820135, 175.2428075, "10"], -[-37.7785687833, 175.2427960333, "11"], -[-37.778328, 175.242617, "12"], -[-37.7786696833, 175.2426293167, "13"], -[-37.77842155, 175.2424536667, "14"], -[-37.7787948833, 175.2424327833, "15"], -[-37.7782181833, 175.2419836167, "16A"], -[-37.77851515, 175.2422829167, "16"], -[-37.77920255, 175.2428081167, "17"], -[-37.7783517333, 175.2418156167, "18A"], -[-37.7786427, 175.2420989167, "18B"], -[-37.7792587833, 175.24268705, "19"], -[-37.7780263333, 175.2436863333, "1"], -[-37.7789128333, 175.2422621167, "21"], -[-37.7786953667, 175.2419495, "20"], -[-37.7786937333, 175.2416287167, "22"], -[-37.7794392, 175.2423770333, "23"], -[-37.7781587833, 175.2434770667, "3"], -[-37.7776687667, 175.24313415, "4A"], -[-37.7783094, 175.2432403833, "5"], -[-37.7777532667, 175.2429879667, "6B"], -[-37.7779654667, 175.2432174333, "6"], -[-37.7784268167, 175.2430444833, "7"], -[-37.7778482667, 175.2428062333, "8B"], -[-37.7780732, 175.2430285833, "8"], -[-37.7791166167, 175.2434063, "9B"], -[-37.7789184333, 175.24323805, "9"], -[-37.7788377333, 175.2419248167, "24"], -[-37.7778739, 175.2433691667, "4"], -[-37.7884112667, 175.2828792167, "24"], -[-37.8029993333, 175.2531336167, "5"], -[-37.8032592667, 175.2532533167, "3"], -[-37.80303775, 175.2536577833, "10"], -[-37.8033605833, 175.2531876167, "1"], -[-37.80348725, 175.2534408833, "2"], -[-37.8031769, 175.2536247833, "6"], -[-37.8030319, 175.2532994, "7"], -[-37.80311515, 175.2536722667, "8"], -[-37.8030440167, 175.2534941167, "9"], -[-37.8033125167, 175.2535326333, "4"], -[-37.744207, 175.2269256833, "1"], -[-37.74215165, 175.22568555, "22"], -[-37.7428360167, 175.2263211833, "14"], -[-37.7429208, 175.2258256667, "15"], -[-37.7389047333, 175.2215276833, "45A-45E"], -[-37.74356375, 175.22696205, "6"], -[-37.7434450667, 175.22626855, "9"], -[-37.7364626167, 175.2194838667, "78"], -[-37.73701, 175.2202568, "70"], -[-37.7432979833, 175.2260488, "13"], -[-37.7425403833, 175.2253911, "17"], -[-37.74213185, 175.2249488167, "19"], -[-37.74175165, 175.2245720667, "21"], -[-37.7348161, 175.2181043667, "96"], -[-37.7356774333, 175.21875575, "86"], -[-37.7354312667, 175.2185399833, "90"], -[-37.73551885, 175.2186187167, "88"], -[-37.7350138167, 175.21826045, "94"], -[-37.7385335333, 175.2218593833, "54"], -[-37.7378898167, 175.2212267333, "58"], -[-37.7375165833, 175.2208883833, "62"], -[-37.7373653667, 175.2207027, "64"], -[-37.7371279167, 175.2204184167, "68"], -[-37.7372413333, 175.2205426667, "66"], -[-37.7367717833, 175.2199228833, "74"], -[-37.73688945, 175.2200897167, "72"], -[-37.7366349833, 175.2197270333, "76"], -[-37.7404890833, 175.2231678167, "27"], -[-37.7402581, 175.2229474833, "31"], -[-37.7398974167, 175.2226221, "37"], -[-37.7396446667, 175.222859, "48"], -[-37.7416246167, 175.2243784333, "23"], -[-37.7414023833, 175.2241031, "25"], -[-37.74143765, 175.2248149667, "26"], -[-37.7412427, 175.2246283333, "30"], -[-37.74105335, 175.2243585833, "34"], -[-37.74084865, 175.22410635, "38"], -[-37.7390606667, 175.2216970333, "43A-43F"], -[-37.7387539667, 175.2220299833, "52"], -[-37.7431942333, 175.2266342333, "10"], -[-37.74261045, 175.22611345, "16"], -[-37.7439832667, 175.2268347, "5"], -[-37.7376768333, 175.2210390167, "60"], -[-37.7352034167, 175.2184018, "92"], -[-37.7346547, 175.2179707167, "98"], -[-37.7360641667, 175.21908535, "82"], -[-37.73585575, 175.2188968833, "84"], -[-37.7429699833, 175.2264321167, "12"], -[-37.7383204333, 175.2215445833, "56"], -[-37.7587366, 175.28677405, "8A"], -[-37.75828245, 175.2862679, "7"], -[-37.7588309, 175.28613595, "2"], -[-37.7585844333, 175.2868045667, "8B"], -[-37.7584498, 175.2865640833, "10"], -[-37.7584316167, 175.2869501167, "12A"], -[-37.7582931167, 175.2867657, "12"], -[-37.7579068667, 175.2867527, "13"], -[-37.7581873, 175.2869081667, "14"], -[-37.7578041667, 175.28688195, "15"], -[-37.7576936333, 175.287011, "17"], -[-37.7580896667, 175.2870511333, "16"], -[-37.7579721833, 175.2871835167, "18"], -[-37.7586323167, 175.2858630667, "1"], -[-37.7578617333, 175.2873186, "20"], -[-37.75867855, 175.2864533667, "4A"], -[-37.7587306167, 175.2862811667, "4"], -[-37.7583952333, 175.2861281833, "5"], -[-37.7587497167, 175.2866099667, "6A"], -[-37.7589105, 175.2865032833, "6B"], -[-37.75850905, 175.2859908167, "3"], -[-37.7603125833, 175.2781028333, "2"], -[-37.7601410333, 175.2777605, "4A"], -[-37.7605838833, 175.2782253167, "1"], -[-37.76035035, 175.2779175, "4"], -[-37.7603117, 175.2777319333, "6"], -[-37.7604164667, 175.2776704167, "8"], -[-37.76054365, 175.2775956167, "7"], -[-37.7377796167, 175.26517535, "8"], -[-37.73772125, 175.2653192833, "10"], -[-37.7375410833, 175.2645009833, "3"], -[-37.7380260667, 175.2648368667, "4"], -[-37.7374819667, 175.2647319167, "5"], -[-37.7377572833, 175.2648571, "6"], -[-37.7374311167, 175.2649325333, "7"], -[-37.7373924, 175.2651585167, "11"], -[-37.73755555, 175.2652678833, "12"], -[-37.7372185833, 175.2650643833, "9"], -[-37.7538300167, 175.2926222667, "11"], -[-37.7545648667, 175.2922548667, "19"], -[-37.7539256333, 175.2924535, "13"], -[-37.7540918333, 175.2923428333, "15"], -[-37.75426445, 175.2922537333, "17"], -[-37.75344375, 175.2933113333, "1"], -[-37.7544135333, 175.2921423833, "21"], -[-37.7542791833, 175.2920348333, "23"], -[-37.7535732167, 175.2923637833, "2"], -[-37.7535702333, 175.2931712667, "3"], -[-37.75370125, 175.2921487833, "4"], -[-37.7538333167, 175.2932888833, "5"], -[-37.7539715667, 175.2919154, "6"], -[-37.7537262333, 175.29301875, "7"], -[-37.7541739667, 175.2918644167, "8"], -[-37.7537912833, 175.2928445667, "9"], -[-37.7386113167, 175.2559703667, "1A"], -[-37.7392294833, 175.2584305167, "42"], -[-37.7393696333, 175.2581801667, "42A"], -[-37.7389933667, 175.2574724333, "23A"], -[-37.7398995167, 175.2579401667, "36"], -[-37.73979645, 175.2577876833, "36A"], -[-37.7390822667, 175.2572975667, "15"], -[-37.7390317333, 175.2577832667, "25"], -[-37.7389382167, 175.2583091167, "27"], -[-37.7394255, 175.2560247333, "20"], -[-37.73942425, 175.2570055167, "28"], -[-37.7385186167, 175.2559585, "1"], -[-37.7395141167, 175.2557211, "20A"], -[-37.7388880333, 175.2561634, "5"], -[-37.7394628333, 175.2567727167, "26"], -[-37.7396163667, 175.25501325, "18A"], -[-37.7393712, 175.2549063667, "18"], -[-37.73918995, 175.2558868, "10"], -[-37.73936115, 175.2556694833, "12"], -[-37.7394620333, 175.2553983833, "14"], -[-37.7395206833, 175.2551987167, "16"], -[-37.73915125, 175.2567997333, "11"], -[-37.7391072, 175.2570740333, "13"], -[-37.7385679333, 175.2555323167, "2"], -[-37.7387352167, 175.2572177, "17"], -[-37.7386438167, 175.2573141, "19"], -[-37.7388390167, 175.2574051333, "21"], -[-37.7390382, 175.2575846167, "23"], -[-37.73914305, 175.2579379833, "29"], -[-37.7394065833, 175.2572728, "30"], -[-37.7393897333, 175.2574739167, "32"], -[-37.7396053333, 175.2576868833, "34"], -[-37.73959485, 175.2578485333, "38"], -[-37.7393350333, 175.2579047333, "40"], -[-37.7387619, 175.2556254167, "4"], -[-37.7389149667, 175.2554071333, "6"], -[-37.7389369, 175.2564573, "7"], -[-37.7390087667, 175.2557566333, "8"], -[-37.7391994, 175.2563732667, "9"], -[-37.7387277667, 175.2560799667, "3"], -[-37.8221851333, 175.29701165, "18"], -[-37.8221195333, 175.29660535, "19"], -[-37.823331, 175.29618215, "1"], -[-37.8224537833, 175.2965304167, "15"], -[-37.8223584167, 175.2969785667, "16"], -[-37.8220848333, 175.2967982833, "21"], -[-37.8228793167, 175.2968323167, "10"], -[-37.8227393, 175.2961516333, "11"], -[-37.8227059, 175.2968732167, "12"], -[-37.8226028667, 175.2964891167, "13"], -[-37.82253255, 175.2969064, "14"], -[-37.8223052833, 175.2965646667, "17"], -[-37.8219878667, 175.2970128, "20"], -[-37.8232062833, 175.29624775, "3"], -[-37.8233401, 175.29662495, "4"], -[-37.82300835, 175.2959764667, "5"], -[-37.82319005, 175.2967111833, "6"], -[-37.8230463167, 175.2967990167, "8"], -[-37.8228633667, 175.2964121833, "9"], -[-37.8230315, 175.2963413333, "7"], -[-37.72149425, 175.2626525667, "12"], -[-37.72107235, 175.2626943167, "27"], -[-37.7209758167, 175.2638665667, "24"], -[-37.7208197, 175.2635175833, "35"], -[-37.7208797, 175.2633138, "33"], -[-37.72169705, 175.2626108, "10"], -[-37.7206895167, 175.2637674833, "37"], -[-37.7211692667, 175.2632555833, "18"], -[-37.7209044333, 175.2640651167, "28"], -[-37.7210717, 175.2640658, "26"], -[-37.7207848, 175.2641797167, "30"], -[-37.7211055167, 175.2634544333, "20"], -[-37.7210437, 175.2636533333, "22"], -[-37.7206589, 175.2643028167, "32"], -[-37.7205170167, 175.2636362, "39"], -[-37.7201018667, 175.2646297667, "40"], -[-37.7196560667, 175.2642508333, "52"], -[-37.7201181, 175.2643602167, "38"], -[-37.7198766667, 175.2643906, "48"], -[-37.7198329667, 175.2648111833, "44"], -[-37.71974515, 175.2640771, "56"], -[-37.7204941667, 175.2637900667, "41"], -[-37.72004225, 175.2639159833, "49"], -[-37.72030055, 175.2644326667, "36"], -[-37.7205252167, 175.2643954, "34"], -[-37.72059015, 175.2639173167, "43"], -[-37.7203739333, 175.26409505, "45"], -[-37.7202047, 175.2640122167, "47"], -[-37.7198971333, 175.2641484667, "58"], -[-37.7196312333, 175.2640732, "54"], -[-37.7197166833, 175.2643935167, "50"], -[-37.7198215167, 175.2646204833, "46"], -[-37.7199833667, 175.2647415, "42"], -[-37.7222989167, 175.2623849, "1"], -[-37.7222696167, 175.2620377333, "3"], -[-37.722229, 175.2619565333, "5"], -[-37.7221473333, 175.26199985, "7"], -[-37.7221781167, 175.2623712667, "9"], -[-37.7221351167, 175.2626748667, "4"], -[-37.72101645, 175.2628861667, "29"], -[-37.72188165, 175.2620153333, "13"], -[-37.7217737, 175.2623071333, "17"], -[-37.7215354333, 175.2622968833, "19"], -[-37.7213724167, 175.26236655, "21"], -[-37.7212270667, 175.2624670167, "23"], -[-37.7213162333, 175.2628440167, "14"], -[-37.7211276167, 175.26253395, "25"], -[-37.7212310333, 175.2630591, "16"], -[-37.7219483167, 175.262325, "11"], -[-37.7219449333, 175.2626662, "6"], -[-37.7217694833, 175.26204555, "15"], -[-37.7395522667, 175.2765986167, "11"], -[-37.7393669333, 175.2766682833, "10"], -[-37.73923845, 175.2767065667, "8"], -[-37.7391443, 175.2769019167, "4"], -[-37.7394978, 175.2768758667, "3"], -[-37.7401002, 175.2762430833, "5"], -[-37.73915795, 175.2767843, "6"], -[-37.73987335, 175.2763207333, "7"], -[-37.7397236167, 175.2764813333, "9"], -[-37.7758910667, 175.2530455167, "11"], -[-37.77554385, 175.2536212833, "5"], -[-37.7760094, 175.2529521, "13"], -[-37.7760794167, 175.2528001833, "15"], -[-37.7762312167, 175.2526311667, "17"], -[-37.77507395, 175.25362145, "6"], -[-37.775604, 175.25324435, "7A"], -[-37.7755244333, 175.2533107833, "7"], -[-37.7757349167, 175.2531450667, "9"], -[-37.7753728, 175.2540303667, "2"], -[-37.7756263, 175.2538318, "3"], -[-37.7766591167, 175.2602964, "12"], -[-37.77651465, 175.2603022333, "9"], -[-37.77635585, 175.2598567667, "5A"], -[-37.7764816333, 175.2594935667, "1A"], -[-37.7764254, 175.2596643167, "3A"], -[-37.7771914667, 175.2601452833, "6"], -[-37.7763599333, 175.2603697667, "9A"], -[-37.7767987167, 175.26027245, "10"], -[-37.776719, 175.2596108667, "1"], -[-37.77697915, 175.25971265, "2"], -[-37.7766653333, 175.2597964, "3"], -[-37.7766149667, 175.2599537833, "5"], -[-37.7764743333, 175.26014845, "7"], -[-37.7768552667, 175.26008615, "8"], -[-37.77690815, 175.2598977333, "4"], -[-37.7993600667, 175.2559040333, "39B"], -[-37.7981227333, 175.2565994167, "23A"], -[-37.7983688167, 175.2556205667, "30"], -[-37.7985884333, 175.25640175, "29A"], -[-37.7984402833, 175.2560703667, "29"], -[-37.7955775667, 175.2570441667, "2"], -[-37.7957130667, 175.2573908333, "3"], -[-37.7982892667, 175.2561497667, "27"], -[-37.7983206, 175.2565626, "25B"], -[-37.7981077333, 175.2557685333, "26"], -[-37.7985898667, 175.2559918333, "31"], -[-37.7977441667, 175.2559603667, "20"], -[-37.7994746167, 175.25503125, "40"], -[-37.79798935, 175.25581965, "24"], -[-37.7981624833, 175.25621975, "25A"], -[-37.79670295, 175.2565375, "8"], -[-37.7975998833, 175.2565190333, "17A"], -[-37.7974100667, 175.2565889167, "17"], -[-37.7982348667, 175.2556804, "28"], -[-37.8001132, 175.2551310167, "51C"], -[-37.8001314333, 175.2554042667, "51D"], -[-37.7999510167, 175.2552077333, "51"], -[-37.79967625, 175.2553631833, "45"], -[-37.7978598667, 175.2559101833, "22"], -[-37.8000259, 175.25441965, "48A"], -[-37.7978821333, 175.2563794667, "21"], -[-37.7997899833, 175.25486565, "44"], -[-37.7996296167, 175.25495365, "42"], -[-37.7957796833, 175.2569534833, "4"], -[-37.8004378, 175.2545430833, "52A"], -[-37.8006837333, 175.2544128, "52"], -[-37.8004967, 175.2549255667, "57"], -[-37.8006385833, 175.2548323833, "59"], -[-37.7992689833, 175.2556328167, "39"], -[-37.7966340667, 175.257013, "11B"], -[-37.7964810167, 175.25705615, "11"], -[-37.7955862, 175.2574218333, "1A"], -[-37.7957801333, 175.2577985667, "1"], -[-37.7967628, 175.2569089833, "15A"], -[-37.79698965, 175.2567844, "15"], -[-37.7976061333, 175.2560294833, "18"], -[-37.7977233167, 175.25647995, "19"], -[-37.7984896333, 175.25555885, "32"], -[-37.7987266667, 175.2559403167, "31A"], -[-37.7988331667, 175.2558621667, "33"], -[-37.7986171167, 175.25550365, "34"], -[-37.7989742667, 175.2557840333, "35"], -[-37.79877845, 175.255395, "36"], -[-37.7991084833, 175.2556956, "37"], -[-37.7992519833, 175.2560426167, "37A"], -[-37.7993973167, 175.255537, "41"], -[-37.7958434333, 175.25731975, "5"], -[-37.7965262667, 175.2566014667, "6"], -[-37.79966175, 175.2558074, "43A"], -[-37.7995297833, 175.2554586667, "43"], -[-37.7998034833, 175.2552861833, "47A"], -[-37.7998952167, 175.2556371, "47B"], -[-37.8002306, 175.2550704833, "49"], -[-37.8003613167, 175.25501125, "55A"], -[-37.80046655, 175.2551112333, "55"], -[-37.7980200333, 175.2562486, "23"], -[-37.8002703333, 175.2546088, "50"], -[-37.8001719833, 175.2544354833, "50A"], -[-37.8001054, 175.2546920833, "48"], -[-37.7999319, 175.2547818833, "46"], -[-37.7801836333, 175.2862138, "3"], -[-37.7786386667, 175.28596745, "10A-10D"], -[-37.7788113, 175.2850703833, "9A"], -[-37.7789413167, 175.2853910833, "7A"], -[-37.7789618333, 175.2851641833, "1/7"], -[-37.7790602667, 175.2852279667, "4/7"], -[-37.77899385, 175.28518175, "2/7"], -[-37.7790239, 175.2851964167, "3/7"], -[-37.7785933833, 175.2858959, "12B"], -[-37.7785473667, 175.2860460833, "12C"], -[-37.7777822833, 175.2855593833, "22E"], -[-37.7801334667, 175.2858861833, "1/5A-6/5A"], -[-37.7781863, 175.2848829, "17"], -[-37.7780309833, 175.2847754833, "19"], -[-37.7784630667, 175.2855941667, "1/14-8/14"], -[-37.7799611333, 175.2860765, "1/5-8/5"], -[-37.7800424833, 175.2865803667, "1/4-8/4"], -[-37.7783349833, 175.28498735, "1/15-6/15"], -[-37.7779098667, 175.2852374, "22A"], -[-37.7778448833, 175.2853916833, "22C"], -[-37.7778134667, 175.2854727833, "22D"], -[-37.7778763333, 175.28531395, "22B"], -[-37.7778811833, 175.2846835167, "21"], -[-37.77876785, 175.2857790333, "10"], -[-37.7786442333, 175.2852031667, "11"], -[-37.7786166333, 175.2856827333, "12"], -[-37.7784987, 175.2850924167, "13"], -[-37.7783183833, 175.28550515, "16"], -[-37.77816395, 175.2853929333, "18"], -[-37.7780139, 175.2853056, "20"], -[-37.7777093, 175.2851093333, "24"], -[-37.7802935833, 175.2864321167, "1"], -[-37.78025025, 175.2866012333, "2"], -[-37.7787971833, 175.2852988167, "9"], -[-37.7798458667, 175.2864590333, "6"], -[-37.7796889167, 175.28636335, "8"], -[-37.7784247833, 175.21514155, "39"], -[-37.7781836833, 175.2151226167, "37"], -[-37.7769278167, 175.2138469333, "16"], -[-37.7766531, 175.21440155, "17"], -[-37.7814584833, 175.2109568833, "52"], -[-37.7798433167, 175.2147970667, "54"], -[-37.77747905, 175.2150798, "29"], -[-37.7764768333, 175.2130093167, "6"], -[-37.7775473667, 175.21269895, "10"], -[-37.781569, 175.3112308833, "11"], -[-37.7810110333, 175.3112194833, "19"], -[-37.7807870833, 175.3114458, "24"], -[-37.7814334167, 175.3115313333, "12"], -[-37.7812936833, 175.31154615, "14"], -[-37.78102345, 175.3115800167, "18"], -[-37.7811542167, 175.3115492833, "16"], -[-37.7808875833, 175.3115988667, "20"], -[-37.7807690333, 175.31161085, "22"], -[-37.7821679167, 175.3112399667, "3"], -[-37.7820365, 175.31123555, "5"], -[-37.7818933333, 175.3112344167, "7"], -[-37.7817443, 175.3112331167, "9"], -[-37.78143175, 175.3112262167, "13"], -[-37.7812974667, 175.31121805, "15"], -[-37.781157, 175.3112280667, "17"], -[-37.7808882833, 175.3112209, "21"], -[-37.7807529, 175.3111279833, "23"], -[-37.7807724333, 175.3113090667, "25"], -[-37.7815760667, 175.3115244167, "10"], -[-37.7817430667, 175.3115378333, "8"], -[-37.7818793667, 175.3115385167, "6"], -[-37.7820248667, 175.3115434, "4"], -[-37.8160393, 175.26809345, "7"], -[-37.8163829167, 175.2682997, "5"], -[-37.8157444833, 175.26794035, "11"], -[-37.8159067, 175.2680030833, "9"], -[-37.81584555, 175.2684409333, "12"], -[-37.8159706167, 175.26852205, "10"], -[-37.8149502833, 175.2678041333, "21"], -[-37.8148003167, 175.2677733167, "23"], -[-37.8145641167, 175.2677490833, "25"], -[-37.8155852, 175.26790665, "13"], -[-37.8157006, 175.2683820333, "14"], -[-37.8154185667, 175.26788275, "15"], -[-37.8155517333, 175.2683538, "16"], -[-37.81526485, 175.2678656667, "17"], -[-37.8154068333, 175.2683238667, "18"], -[-37.8151117333, 175.2678353833, "19"], -[-37.8167429667, 175.2682939667, "1"], -[-37.8152487167, 175.2683006667, "20"], -[-37.816229, 175.2686820333, "6"], -[-37.8166092, 175.2683542833, "3"], -[-37.8160984, 175.26863305, "8"], -[-37.7550528333, 175.2853085833, "8"], -[-37.7532823667, 175.2845200667, "40"], -[-37.7534973167, 175.2842863333, "34"], -[-37.7545454333, 175.2844544, "11"], -[-37.7544023, 175.2843516, "15"], -[-37.7544058333, 175.2848457333, "16"], -[-37.7542563167, 175.2847808833, "18"], -[-37.7541071333, 175.2846879333, "20"], -[-37.75395405, 175.2849628333, "22"], -[-37.7538262167, 175.2849464667, "24"], -[-37.7536628833, 175.28480115, "30"], -[-37.7537056, 175.2844271667, "32"], -[-37.7538966833, 175.2845501167, "26"], -[-37.7532858667, 175.2841493333, "44"], -[-37.7530928833, 175.2840415667, "46"], -[-37.7528846333, 175.2838902833, "52"], -[-37.7527179167, 175.2837822167, "54"], -[-37.75251815, 175.2836889667, "58"], -[-37.7547164833, 175.2846133, "7"], -[-37.7547242167, 175.2841408833, "9"], -[-37.7553915, 175.2849801667, "3"], -[-37.7552366333, 175.2849362833, "5"], -[-37.7548769, 175.2852124667, "12"], -[-37.75489445, 175.2855865333, "10"], -[-37.75478295, 175.2851389833, "14"], -[-37.7553318167, 175.2854582, "4"], -[-37.7551907167, 175.2854045833, "6"], -[-37.7528777833, 175.28424125, "48"], -[-37.7426079833, 175.2833009, "8"], -[-37.7421947167, 175.28306375, "1"], -[-37.7423721333, 175.2834686167, "5"], -[-37.74241345, 175.2837146833, "7"], -[-37.7425315333, 175.2839260667, "9"], -[-37.7427903, 175.2838761333, "12"], -[-37.7426954, 175.28356445, "10"], -[-37.74254465, 175.28309665, "6"], -[-37.7423188167, 175.2827859333, "2"], -[-37.7424382333, 175.2829335167, "4"], -[-37.7427008333, 175.2841125667, "11"], -[-37.74229625, 175.2832586333, "3"], -[-37.7701715, 175.2575373667, "10"], -[-37.76994795, 175.257755, "11"], -[-37.77002365, 175.25764195, "12"], -[-37.7694852833, 175.2573586667, "1A"], -[-37.7693951667, 175.2572691333, "1"], -[-37.76974565, 175.2572400333, "4"], -[-37.7696960833, 175.2576616333, "5"], -[-37.7698902, 175.25736515, "6"], -[-37.7697957333, 175.2577862833, "7"], -[-37.77000965, 175.25746325, "8"], -[-37.7698912167, 175.2579621333, "9"], -[-37.7695934333, 175.2575090333, "3"], -[-37.75660495, 175.2298753167, "4"], -[-37.7548286667, 175.2304360167, "22"], -[-37.7560572833, 175.23003895, "6"], -[-37.8012069167, 175.3147404, "2"], -[-37.8004167833, 175.3155014333, "18"], -[-37.8005630667, 175.31539275, "16"], -[-37.8011611167, 175.3143639833, "1"], -[-37.8009995167, 175.3145180667, "3"], -[-37.80107455, 175.3148573333, "4"], -[-37.8008820833, 175.3146407, "5"], -[-37.8007584, 175.3147669333, "7"], -[-37.8006288333, 175.3148909667, "9"], -[-37.8007217833, 175.3152203833, "10"], -[-37.800498, 175.3150271667, "11"], -[-37.8008954, 175.3156377167, "12"], -[-37.8003642833, 175.3151200333, "13"], -[-37.80080575, 175.3156925667, "14"], -[-37.8002814667, 175.3152702833, "15"], -[-37.7999398667, 175.3152076333, "17"], -[-37.800171, 175.3153974167, "17A"], -[-37.8002424667, 175.3155213167, "20"], -[-37.8009497333, 175.3149911167, "6"], -[-37.80083935, 175.3151076667, "8"], -[-37.8118415833, 175.2974148667, "42"], -[-37.8117436667, 175.2975780833, "40"], -[-37.8119474167, 175.2982401667, "47A"], -[-37.8104223833, 175.29801475, "25A"], -[-37.8116411167, 175.2977172333, "38"], -[-37.8122460833, 175.2976574333, "55A"], -[-37.8112430167, 175.29722865, "66B"], -[-37.8103047333, 175.2978606, "23A"], -[-37.80939025, 175.2973775667, "11A"], -[-37.8107787833, 175.2982287833, "31A"], -[-37.80945595, 175.29645755, "6"], -[-37.8092472333, 175.2967830833, "5"], -[-37.8119717667, 175.2958869, "81"], -[-37.8117863167, 175.2958126333, "85"], -[-37.8117677333, 175.2970316833, "44A"], -[-37.8120081833, 175.2971231333, "46"], -[-37.8104159667, 175.297, "20A"], -[-37.8098213667, 175.2964536333, "10A"], -[-37.8099755, 175.2965951333, "10B"], -[-37.8097405833, 175.2966624167, "10"], -[-37.8104328667, 175.2972572667, "22"], -[-37.8104186833, 175.2976899333, "23"], -[-37.8125514833, 175.2972029, "61B"], -[-37.8124278833, 175.2970239833, "61"], -[-37.8114258333, 175.2969673, "62A"], -[-37.8119170333, 175.2972666333, "44"], -[-37.81089135, 175.2980903, "31"], -[-37.8116284833, 175.2972530167, "42A"], -[-37.8104822833, 175.2968808167, "20B"], -[-37.8123674833, 175.2976119167, "57A"], -[-37.8122130667, 175.2973584167, "57"], -[-37.81251695, 175.2972756833, "59B"], -[-37.8123217667, 175.2971740167, "59"], -[-37.8120364667, 175.2963949833, "52"], -[-37.8118830667, 175.2962769167, "54"], -[-37.8117252833, 175.2961609833, "56"], -[-37.8102999333, 175.2975993667, "21"], -[-37.8105390167, 175.2977862667, "25"], -[-37.8092273167, 175.2962963167, "2A"], -[-37.8091562833, 175.2962626667, "2B"], -[-37.8091066167, 175.2972441667, "3"], -[-37.80932595, 175.2963592833, "4"], -[-37.8093825833, 175.2968725167, "7"], -[-37.8107744667, 175.2979914833, "29"], -[-37.8108523667, 175.2976194333, "30"], -[-37.8109954167, 175.2977455833, "32"], -[-37.8110150833, 175.2981852833, "33"], -[-37.81115215, 175.2978646833, "34"], -[-37.8111634, 175.2982905833, "35"], -[-37.8114191333, 175.2979643, "36"], -[-37.8114412833, 175.2983321, "39"], -[-37.8111662833, 175.2962956167, "97"], -[-37.8114279333, 175.2954107333, "89"], -[-37.8117686167, 175.2980424167, "47"], -[-37.8114523333, 175.2964088333, "58"], -[-37.81093445, 175.2966921667, "101"], -[-37.8106799667, 175.2965865167, "103A"], -[-37.8108532667, 175.2968724833, "103"], -[-37.8104602667, 175.2966319, "105"], -[-37.81075505, 175.2970719667, "107A"], -[-37.81065195, 175.2972939, "107"], -[-37.8101801667, 175.29705, "18"], -[-37.8100715333, 175.2974107333, "17"], -[-37.8101785667, 175.2975017333, "19"], -[-37.8103034333, 175.2971436167, "20"], -[-37.8094765333, 175.2974580333, "11"], -[-37.8099052, 175.2968043167, "12"], -[-37.8096944667, 175.2971171833, "13"], -[-37.80980985, 175.2972052667, "15"], -[-37.81018655, 175.2967843167, "16A"], -[-37.8100366333, 175.2969311333, "16"], -[-37.8090516667, 175.29719445, "1"], -[-37.8128939333, 175.2967699333, "67"], -[-37.8127078167, 175.29657015, "69A"], -[-37.81249865, 175.2966271333, "69"], -[-37.81246875, 175.2964680167, "71"], -[-37.8124193667, 175.2963169167, "73"], -[-37.8123302333, 175.2962027333, "75"], -[-37.8124868833, 175.2968679167, "63"], -[-37.8128738167, 175.2969132667, "65"], -[-37.81157085, 175.29673235, "60A"], -[-37.8113737833, 175.2965503, "60"], -[-37.8113024167, 175.2966964333, "62"], -[-37.8112202667, 175.29686065, "64"], -[-37.8111318667, 175.2970453, "66"], -[-37.8110373833, 175.2972235333, "68"], -[-37.8120761667, 175.2959766333, "79"], -[-37.8120937, 175.2953785, "83"], -[-37.8116336667, 175.2958114667, "87"], -[-37.81145995, 175.2958674667, "91"], -[-37.81134605, 175.2959720833, "93"], -[-37.8112522, 175.2961308667, "95"], -[-37.81107015, 175.2964966667, "99"], -[-37.8097679, 175.2963662833, "8A"], -[-37.8095914167, 175.2962614667, "8B"], -[-37.8095960833, 175.2965613833, "8"], -[-37.8095139833, 175.2969936, "9"], -[-37.8112911667, 175.29833695, "37"], -[-37.8106705333, 175.2978893333, "27"], -[-37.8121680667, 175.2965624167, "50"], -[-37.8120949833, 175.2969724333, "48"], -[-37.8120390833, 175.2976106, "53"], -[-37.8121158833, 175.29748455, "55"], -[-37.811873, 175.2978968167, "49"], -[-37.8119468667, 175.2977534167, "51"], -[-37.7909610333, 175.3196679667, "10A"], -[-37.79068025, 175.3196360833, "9A-9C"], -[-37.7903956667, 175.3190921833, "5D"], -[-37.7906309167, 175.3194488, "7A"], -[-37.7904902667, 175.31944805, "7B"], -[-37.7906005667, 175.3187031, "1D"], -[-37.7906196167, 175.31875865, "1E"], -[-37.7904427, 175.3192534833, "5B"], -[-37.79041715, 175.3191701, "5C"], -[-37.7909406167, 175.3195665333, "10"], -[-37.79062285, 175.31901765, "3"], -[-37.7909105, 175.3188599333, "4"], -[-37.7904694333, 175.3193351667, "5A"], -[-37.7908823, 175.3190605167, "6"], -[-37.7908774167, 175.31936365, "8"], -[-37.79058315, 175.3186436667, "1C"], -[-37.7905641333, 175.31858615, "1B"], -[-37.7905434833, 175.3185325, "1A"], -[-37.7277505333, 175.263635, "18"], -[-37.7274516833, 175.2618148667, "27"], -[-37.7276937667, 175.2621243167, "32"], -[-37.72769975, 175.26347105, "20"], -[-37.7278143833, 175.2637138667, "16"], -[-37.7279512167, 175.2624555833, "4"], -[-37.7283701667, 175.2607727667, "9"], -[-37.7282017167, 175.2606165, "11"], -[-37.7280453167, 175.2605345667, "13"], -[-37.7280336833, 175.2607674167, "15"], -[-37.7279324333, 175.2611850833, "19"], -[-37.72784675, 175.2613955833, "21"], -[-37.7277663167, 175.2616773667, "23"], -[-37.72825855, 175.2611445333, "5"], -[-37.7279554833, 175.2626860833, "6"], -[-37.72802255, 175.2631547167, "10"], -[-37.7277159167, 175.2630166667, "24"], -[-37.7276911167, 175.2627968167, "26"], -[-37.7276800833, 175.2625661, "28"], -[-37.7277280333, 175.2618894, "25"], -[-37.7274555167, 175.2619571833, "29"], -[-37.7277381167, 175.2632534167, "22"], -[-37.72796485, 175.2622341833, "2"], -[-37.72768, 175.2623527833, "30"], -[-37.7280599667, 175.2634204667, "12"], -[-37.7279777167, 175.2629200333, "8"], -[-37.7281822333, 175.2613382833, "3"], -[-37.72835075, 175.26094565, "7"], -[-37.7280018333, 175.26099675, "17"], -[-37.7279676667, 175.2636222, "14"], -[-37.72057095, 175.2633591667, "4"], -[-37.72058745, 175.2630920833, "6"], -[-37.7198954333, 175.2635907333, "37"], -[-37.7204163833, 175.2630974333, "8"], -[-37.7202451167, 175.2632188833, "10"], -[-37.7202457, 175.2636135667, "14"], -[-37.7196302, 175.26348265, "31"], -[-37.71957915, 175.26362175, "29"], -[-37.7194639, 175.2633668833, "25"], -[-37.7200087833, 175.2630950667, "17"], -[-37.7196520667, 175.2632737, "33"], -[-37.7208448167, 175.2625182833, "3"], -[-37.7206879333, 175.2627919333, "5"], -[-37.7205826667, 175.2626862667, "7"], -[-37.72029975, 175.2628093833, "11"], -[-37.7197989, 175.2630661, "19"], -[-37.71961025, 175.2630736833, "21"], -[-37.7194480167, 175.2631842, "23"], -[-37.71949295, 175.26354995, "27"], -[-37.7199549667, 175.2633581167, "35"], -[-37.7200938167, 175.26364425, "16"], -[-37.7202207333, 175.26344145, "12"], -[-37.720448, 175.2627370167, "9"], -[-37.7200061167, 175.2629018667, "15"], -[-37.7201536, 175.2628818167, "13"], -[-37.79380585, 175.3039718667, "17B"], -[-37.79384165, 175.3042096833, "19"], -[-37.7939064833, 175.3033591667, "5A"], -[-37.7940426333, 175.3032890333, "5"], -[-37.7939009667, 175.3038967167, "17"], -[-37.7941115, 175.3030186167, "1"], -[-37.79398905, 175.3035497, "15"], -[-37.7937647833, 175.3036140333, "15A"], -[-37.7401422667, 175.2664579167, "35"], -[-37.74013635, 175.26674055, "37"], -[-37.7400951333, 175.2669179833, "39"], -[-37.73816865, 175.2645196833, "15"], -[-37.7365203, 175.2637191167, "3"], -[-37.7364593, 175.2641178167, "5"], -[-37.7399291167, 175.26543895, "27"], -[-37.73901, 175.2643432, "28"], -[-37.7391761333, 175.2644071167, "30"], -[-37.7393399167, 175.26447575, "32"], -[-37.73908525, 175.2648057, "21"], -[-37.7389049167, 175.2647438, "19"], -[-37.7403862333, 175.267073, "62"], -[-37.7404434167, 175.26638245, "52"], -[-37.7407365333, 175.2665673667, "56"], -[-37.7404488667, 175.2666350667, "58"], -[-37.740433, 175.2668872833, "60"], -[-37.7407445167, 175.26644305, "54"], -[-37.73977255, 175.2646658667, "36A"], -[-37.7379827833, 175.2644875167, "13"], -[-37.7373934, 175.2641035333, "11"], -[-37.7374883667, 175.2637143, "12"], -[-37.7376196333, 175.26385545, "14"], -[-37.73774055, 175.2639688333, "16"], -[-37.7383014667, 175.2645635333, "17"], -[-37.7379734167, 175.264084, "18"], -[-37.73812745, 175.2641244, "20"], -[-37.7382919667, 175.26416085, "22"], -[-37.7363492833, 175.2636329333, "1"], -[-37.7364172833, 175.2632512167, "2"], -[-37.73949255, 175.2645264167, "34"], -[-37.73968055, 175.26460435, "36"], -[-37.7398859333, 175.2647277, "38"], -[-37.7399984833, 175.26485495, "40"], -[-37.7365826, 175.2633204, "4"], -[-37.7367551333, 175.2633897333, "6"], -[-37.7367150333, 175.2637759167, "7"], -[-37.7369098833, 175.2634448667, "8"], -[-37.7372864333, 175.26401795, "9"], -[-37.7398241, 175.2652329667, "25"], -[-37.7400397167, 175.2656525, "29"], -[-37.740136, 175.2660029667, "31"], -[-37.7401042667, 175.265032, "42"], -[-37.7402474167, 175.2653333, "44"], -[-37.74034675, 175.2655319333, "46"], -[-37.74013695, 175.2662416167, "33"], -[-37.7404271, 175.2660992333, "50"], -[-37.7930997667, 175.23081895, "1"], -[-37.7930161833, 175.2312638333, "2"], -[-37.7929129, 175.23084665, "3"], -[-37.7928573, 175.23107305, "4"], -[-37.7729120667, 175.3014407167, "3"], -[-37.7728123667, 175.3016159833, "5"], -[-37.77322085, 175.3016819667, "6"], -[-37.7729588333, 175.3016945833, "7"], -[-37.7731694833, 175.3019083667, "8"], -[-37.7732742333, 175.3015322833, "4"], -[-37.7377171, 175.2878362, "11"], -[-37.7385977, 175.2882797667, "4"], -[-37.7384935, 175.2879120333, "1"], -[-37.7387077667, 175.2880654, "2"], -[-37.7376272333, 175.28799275, "13"], -[-37.7378312, 175.2878320167, "7"], -[-37.7379765667, 175.2879485167, "5"], -[-37.73820695, 175.2880386, "3"], -[-37.7346374333, 175.25257805, "3"], -[-37.7347602167, 175.2528436833, "5"], -[-37.7351065, 175.2528504833, "9"], -[-37.7345312833, 175.2523919167, "1"], -[-37.7347790833, 175.2521265167, "4"], -[-37.7348901667, 175.25225025, "6"], -[-37.73491225, 175.2528617, "7"], -[-37.7350574667, 175.2523690667, "10"], -[-37.73502825, 175.2526124167, "12"], -[-37.7351039333, 175.2521263, "8"], -[-37.7340689833, 175.2615075, "6"], -[-37.7340217333, 175.2619379, "2"], -[-37.7343144667, 175.2618575833, "3"], -[-37.7340702333, 175.2617420167, "4"], -[-37.7342300667, 175.2615542, "5"], -[-37.7829380333, 175.3074965667, "11"], -[-37.7831943333, 175.3071656333, "18"], -[-37.7820898833, 175.3070164, "1"], -[-37.7822847, 175.30712445, "3"], -[-37.7822180333, 175.3067423667, "4"], -[-37.7828041167, 175.3074084833, "9"], -[-37.7826285167, 175.3069552833, "10"], -[-37.7830146833, 175.3075214833, "13"], -[-37.7829221167, 175.3070475833, "14"], -[-37.7831030333, 175.3073807167, "15"], -[-37.7830525333, 175.3070933, "16"], -[-37.7821021333, 175.30671585, "2"], -[-37.7824586833, 175.30722805, "5"], -[-37.7822272833, 175.30644185, "6"], -[-37.7826428833, 175.3072754167, "7"], -[-37.7824422, 175.30687015, "8"], -[-37.78280035, 175.30701725, "12"], -[-37.7203712167, 175.24968385, "4"], -[-37.7205826167, 175.2499859667, "8"], -[-37.7200801167, 175.2497648, "3"], -[-37.7203759333, 175.2500723333, "7"], -[-37.7199509667, 175.2495742667, "1"], -[-37.7202359833, 175.2498921833, "5"], -[-37.7205147333, 175.2501035167, "9"], -[-37.7205399667, 175.2498037667, "6"], -[-37.7513775833, 175.2692647833, "24B"], -[-37.7523542667, 175.2697189833, "12"], -[-37.7502113, 175.26790035, "39"], -[-37.7493801, 175.26686075, "66"], -[-37.7523377667, 175.2704468167, "2"], -[-37.7528251833, 175.270315, "3"], -[-37.7508535167, 175.2681667333, "31"], -[-37.75007915, 175.2684352, "38"], -[-37.75038645, 175.2679729667, "37"], -[-37.74926745, 175.2684093833, "48A"], -[-37.7523827333, 175.2699008667, "10"], -[-37.7527255833, 175.2695478333, "11"], -[-37.7525737, 175.2693323833, "13A"], -[-37.7526826, 175.26924045, "13B"], -[-37.7518336, 175.26942215, "18A"], -[-37.751879, 175.2691483667, "18"], -[-37.7524763667, 175.2691285333, "15"], -[-37.7520187833, 175.26924975, "16"], -[-37.7523793833, 175.2689900667, "17"], -[-37.7517432333, 175.2690914, "20"], -[-37.7515315, 175.2685445333, "23"], -[-37.7515644667, 175.2690290333, "22"], -[-37.7527739, 175.270507, "1"], -[-37.75145715, 175.26897395, "24"], -[-37.751362, 175.2683766667, "25"], -[-37.751257, 175.2688721333, "26B"], -[-37.7511770667, 175.2682960833, "27"], -[-37.7511215333, 175.2689008333, "28"], -[-37.75100665, 175.2682169667, "29"], -[-37.7507343333, 175.2681461667, "33"], -[-37.7505308167, 175.2680410667, "35"], -[-37.7503111, 175.2685056333, "36"], -[-37.7499323667, 175.2683747333, "40"], -[-37.7500468333, 175.2678477, "41"], -[-37.74978835, 175.2683156167, "42"], -[-37.7498795667, 175.2677885167, "43"], -[-37.7496526333, 175.2682495, "44"], -[-37.7495629667, 175.2676316667, "45"], -[-37.74951635, 175.2681798167, "46"], -[-37.7496165667, 175.2672953333, "47"], -[-37.74936545, 175.2681156167, "48"], -[-37.7496403, 175.2671156333, "49"], -[-37.7523706833, 175.2703257167, "4"], -[-37.7492775333, 175.2680865333, "50"], -[-37.7497133, 175.2668283833, "51"], -[-37.74907075, 175.2681070167, "52"], -[-37.7492522667, 175.2678519667, "54"], -[-37.74881575, 175.2680177333, "56"], -[-37.7491300333, 175.2676997, "58"], -[-37.7491939167, 175.2675155667, "60"], -[-37.7492395833, 175.26730425, "62"], -[-37.7493013667, 175.2671100167, "64"], -[-37.7530417833, 175.2702428, "5"], -[-37.7523883833, 175.2701864333, "6"], -[-37.7524157333, 175.2700737667, "8"], -[-37.75284205, 175.2697402, "9"], -[-37.7519008333, 175.26957565, "14A"], -[-37.7491207167, 175.2682676833, "50A"], -[-37.7513146333, 175.26890745, "26A"], -[-37.7528581333, 175.2700423, "7"], -[-37.7520645333, 175.2696901, "14B"], -[-37.75074255, 175.2677675667, "33A"], -[-37.7522936333, 175.26883605, "19"], -[-37.7516861333, 175.2693781667, "20A"], -[-37.75212235, 175.2693311167, "14"], -[-37.748917, 175.2815428167, "10"], -[-37.7487874833, 175.2813419333, "12"], -[-37.7490971, 175.2809327, "2"], -[-37.7488193667, 175.2807786667, "3"], -[-37.7492166333, 175.28123155, "4"], -[-37.7487101667, 175.2809262333, "5"], -[-37.7490412167, 175.2811876, "6"], -[-37.74854845, 175.2810429333, "7"], -[-37.74907655, 175.2816644, "8"], -[-37.7486897667, 175.2812435167, "9"], -[-37.7533967333, 175.2745766333, "88A"], -[-37.7522171833, 175.2786713167, "138"], -[-37.7521786333, 175.27888705, "140"], -[-37.7522726, 175.2784940667, "136"], -[-37.7520944333, 175.2775412833, "127"], -[-37.7520536, 175.2777254, "129"], -[-37.7531719167, 175.2744801167, "88"], -[-37.7536755, 175.2706578167, "37"], -[-37.7525986333, 175.2769677167, "118A"], -[-37.7529292667, 175.2673409167, "2"], -[-37.7528848833, 175.27660625, "110B"], -[-37.7537107333, 175.2704853333, "35B"], -[-37.7528092, 175.2678404833, "5A"], -[-37.7527590167, 175.2746255167, "87"], -[-37.75385995, 175.27452715, "86B"], -[-37.7536402, 175.27083805, "39"], -[-37.7532094, 175.2726545333, "65"], -[-37.753168, 175.2728279167, "67"], -[-37.7542483833, 175.2694534667, "34"], -[-37.75400065, 175.26904205, "26"], -[-37.7520439333, 175.27947455, "146"], -[-37.7531734833, 175.26846575, "13"], -[-37.7534806833, 175.2694533, "23"], -[-37.7530675167, 175.2683064667, "11"], -[-37.75350945, 175.26826375, "12"], -[-37.7528843, 175.2687424667, "13A"], -[-37.75342155, 175.2681152167, "10"], -[-37.7522914667, 175.27663325, "115"], -[-37.7536361333, 175.2745985, "90"], -[-37.7527833667, 175.277288, "120A"], -[-37.75231045, 175.27612185, "111"], -[-37.7537919167, 175.2717174833, "1/52-26/52"], -[-37.7541250333, 175.2692166, "30"], -[-37.75322705, 175.2742515667, "84"], -[-37.7532800833, 175.2722835333, "61"], -[-37.7538579333, 175.2696949167, "29A"], -[-37.7529166, 175.27630085, "108A"], -[-37.75292675, 175.2767864167, "110C"], -[-37.7529932667, 175.2769184333, "110D"], -[-37.7530591333, 175.2760289, "104A"], -[-37.7539738833, 175.2709909167, "46"], -[-37.7531473333, 175.2718584333, "57"], -[-37.75332425, 175.2738179, "78"], -[-37.7542882167, 175.2707556667, "40A"], -[-37.7530196167, 175.2688266667, "15"], -[-37.7536944, 175.2685671667, "16"], -[-37.7533765, 175.2687276167, "19A"], -[-37.75366335, 175.2692500333, "21"], -[-37.7541744833, 175.2687383667, "24"], -[-37.7534522333, 175.2695892, "25"], -[-37.7534864333, 175.2703334833, "35A"], -[-37.7534483, 175.2705248833, "37A"], -[-37.7533156833, 175.2706771333, "39A"], -[-37.7538030333, 175.2700708333, "31"], -[-37.7545067333, 175.2692423167, "32"], -[-37.7540062167, 175.2708257833, "40"], -[-37.7536071, 175.2709977833, "41"], -[-37.7542393833, 175.2711671167, "48"], -[-37.75307995, 175.2675432333, "4"], -[-37.7531266, 175.2730013167, "69"], -[-37.75397895, 175.2721014833, "54"], -[-37.7534183, 175.2716922833, "55"], -[-37.7541484833, 175.2721303667, "56"], -[-37.7533754833, 175.2718554, "57A"], -[-37.7536847167, 175.2721191667, "58"], -[-37.7533282667, 175.2720784167, "59"], -[-37.7536399167, 175.2723085667, "60"], -[-37.7529373833, 175.2739244333, "79"], -[-37.75326975, 175.2740147, "80"], -[-37.75289565, 175.2741137, "81"], -[-37.75284795, 175.2742868833, "83"], -[-37.75280605, 175.2744840833, "85"], -[-37.7536702667, 175.2744597833, "86A"], -[-37.7530911833, 175.2731907833, "71"], -[-37.7530497833, 175.2733641667, "73"], -[-37.75300805, 175.2735534333, "75"], -[-37.7533596667, 175.2736284333, "76"], -[-37.7531106167, 175.2747005167, "92"], -[-37.7529942, 175.2681635, "9"], -[-37.7530279167, 175.2766344, "108B"], -[-37.75203575, 175.2754497167, "101A"], -[-37.7519952, 175.275599, "101B"], -[-37.7530618167, 175.2759494833, "102A"], -[-37.7528978667, 175.27579855, "102"], -[-37.7522355333, 175.2755950167, "103"], -[-37.75285415, 175.2760368333, "104"], -[-37.7525199, 175.2757433667, "105"], -[-37.7531324667, 175.27632075, "106"], -[-37.7524792167, 175.2759156, "107"], -[-37.7529630333, 175.2765045667, "108"], -[-37.7524509333, 175.2760670167, "109"], -[-37.7527109, 175.27627915, "110"], -[-37.7526917167, 175.2766746333, "116A"], -[-37.7527460167, 175.2767962, "116B"], -[-37.75256185, 175.2771497167, "120"], -[-37.75221105, 175.27698705, "121"], -[-37.7525349167, 175.2773549333, "122"], -[-37.7521774667, 175.2771817333, "123"], -[-37.7521351833, 175.2773645667, "125"], -[-37.7524776333, 175.2776329833, "126"], -[-37.752135, 175.2801584833, "154"], -[-37.751887, 175.2801372333, "156"], -[-37.7518375667, 175.2803725167, "158"], -[-37.7526182333, 175.2753079167, "95"], -[-37.7525749333, 175.27549075, "97"], -[-37.7529456667, 175.2756168667, "98"], -[-37.7522651167, 175.2753837333, "99"], -[-37.7529728, 175.2737349667, "77"], -[-37.7532385167, 175.27246485, "63"], -[-37.7535525, 175.2726934167, "70"], -[-37.7538904333, 175.2712882333, "50"], -[-37.7537501667, 175.2702885667, "33"], -[-37.7542619833, 175.26974085, "36"], -[-37.7544594333, 175.2699816667, "38A"], -[-37.7542203333, 175.2699638167, "38"], -[-37.7526178167, 175.2677122167, "3"], -[-37.7526405667, 175.2680754667, "5B"], -[-37.7532212667, 175.26777515, "6"], -[-37.75291025, 175.2680148167, "7"], -[-37.7534411167, 175.26775095, "8"], -[-37.75225095, 175.2768141167, "117"], -[-37.7527817833, 175.27704395, "118B"], -[-37.7519664333, 175.2798691333, "152"], -[-37.7527918333, 175.27644995, "110A"], -[-37.7531533333, 175.2688489, "17A"], -[-37.7521355, 175.27907365, "142"], -[-37.7536017, 175.2724834, "62B"], -[-37.7527683, 175.2682329333, "7A"], -[-37.7538274833, 175.2694996, "27"], -[-37.7538438167, 175.26992095, "29"], -[-37.7538655167, 175.2688243333, "20"], -[-37.7524613833, 175.2676575667, "1"], -[-37.7535459833, 175.2689862167, "19"], -[-37.75335635, 175.26901375, "17"], -[-37.7520094167, 175.2796805333, "150"], -[-37.7523264, 175.2764390333, "113"], -[-37.75208605, 175.2792896167, "144"], -[-37.7393293333, 175.2410631333, "28B"], -[-37.7394022, 175.2410075667, "28"], -[-37.7398086, 175.24069615, "27"], -[-37.7406062833, 175.2408748167, "17"], -[-37.74077125, 175.2411502, "11"], -[-37.7407761167, 175.2409328167, "13"], -[-37.74035735, 175.2417531167, "14"], -[-37.7407664333, 175.24075405, "15"], -[-37.74039015, 175.2415113, "16"], -[-37.7402485667, 175.2411847, "18"], -[-37.74046445, 175.24083425, "19"], -[-37.7400693, 175.2411839167, "20"], -[-37.7410598667, 175.2420464333, "1"], -[-37.7395544667, 175.2410350167, "26"], -[-37.73965565, 175.2406475167, "29"], -[-37.7391852833, 175.2413051333, "30"], -[-37.7394899667, 175.2406095333, "31"], -[-37.7391569833, 175.2409242667, "32"], -[-37.7393331667, 175.2405673333, "33"], -[-37.73898095, 175.2408727833, "34"], -[-37.7391813167, 175.2405384833, "35"], -[-37.7390268167, 175.2404953167, "37"], -[-37.7388677167, 175.2404448833, "39"], -[-37.7409116333, 175.2424786333, "2"], -[-37.7408998667, 175.2419952833, "3"], -[-37.74075615, 175.2424544, "4"], -[-37.7407175333, 175.2419495667, "5"], -[-37.74057135, 175.2427833, "6"], -[-37.7407071, 175.2415603667, "7"], -[-37.7405392167, 175.2423885333, "8"], -[-37.7407394, 175.2413454, "9"], -[-37.7397304667, 175.2410839667, "24"], -[-37.7401371167, 175.2407698333, "23"], -[-37.7399718, 175.2407273833, "25"], -[-37.73988605, 175.2411273667, "22"], -[-37.7403003667, 175.2408141667, "21"], -[-37.7403506833, 175.2423039833, "10"], -[-37.7403502833, 175.2426296833, "10A"], -[-37.7452459167, 175.2610780667, "6"], -[-37.7449718, 175.2607729, "5A"], -[-37.7449174667, 175.2610211, "7"], -[-37.7451758333, 175.26047675, "3"], -[-37.7453199833, 175.26089635, "4"], -[-37.7450482333, 175.2606518833, "5"], -[-37.7451633667, 175.2613196, "8"], -[-37.7454980333, 175.2610695333, "4A"], -[-37.7698714333, 175.2312245333, "14B"], -[-37.7693531667, 175.2314412333, "4"], -[-37.7717226167, 175.2298316167, "51"], -[-37.7740671167, 175.22543425, "137"], -[-37.77144805, 175.2305360333, "29C"], -[-37.7761733833, 175.2196234333, "234"], -[-37.7710477667, 175.2305291, "29"], -[-37.7713018167, 175.2305653333, "29A"], -[-37.7752902, 175.22364775, "203"], -[-37.7756674, 175.22286195, "209"], -[-37.7759665667, 175.22195085, "221"], -[-37.7760639667, 175.2215313333, "225"], -[-37.7762443833, 175.2210048, "227"], -[-37.7758257, 175.2223835, "213"], -[-37.7753216333, 175.2225754167, "214"], -[-37.7750346, 175.2231005833, "208"], -[-37.77513995, 175.2229374, "210"], -[-37.7754725167, 175.2222088167, "216"], -[-37.77562995, 175.2215958667, "220"], -[-37.7755514333, 175.2219206167, "218"], -[-37.7757546, 175.22111335, "222"], -[-37.7759143833, 175.2205545333, "226"], -[-37.7760279, 175.22016225, "228"], -[-37.7693055667, 175.231533, "2A"], -[-37.7726061833, 175.2284790333, "101"], -[-37.7729077333, 175.2277604, "117"], -[-37.7730456833, 175.2274835167, "119"], -[-37.77012575, 175.2315095, "11A"], -[-37.7731465, 175.2272832833, "121"], -[-37.7732496667, 175.2270638, "123"], -[-37.7733481, 175.2268588, "125"], -[-37.7734095667, 175.2267103333, "127"], -[-37.7702192667, 175.2316641, "11B"], -[-37.7703621333, 175.2318981833, "11C"], -[-37.7705308333, 175.2318098667, "11D"], -[-37.7702471, 175.2313872, "13"], -[-37.7703845667, 175.2315834667, "13A"], -[-37.77052345, 175.2314128, "15A"], -[-37.7703862833, 175.2312557833, "15"], -[-37.7698083833, 175.2307624167, "16B"], -[-37.7700774833, 175.23045755, "16C"], -[-37.7701908167, 175.2306193667, "16D"], -[-37.77001355, 175.2309930667, "16"], -[-37.7707174833, 175.2315508333, "17A"], -[-37.770522, 175.2311399, "17"], -[-37.7707242167, 175.23114305, "19A"], -[-37.7707819667, 175.2312548333, "19B"], -[-37.77064465, 175.2310083833, "19"], -[-37.7707811167, 175.23086505, "21"], -[-37.76945365, 175.2321731833, "1"], -[-37.7716417333, 175.23071645, "31"], -[-37.7713152833, 175.2302392167, "33"], -[-37.7714344333, 175.23011435, "35"], -[-37.77165195, 175.2302452167, "37"], -[-37.7717275167, 175.2302700167, "39"], -[-37.7693677167, 175.23173645, "2"], -[-37.7695891333, 175.2320272167, "3"], -[-37.77206165, 175.22951205, "55"], -[-37.7721705167, 175.2293934167, "57"], -[-37.77189105, 175.2305122833, "41"], -[-37.7719285667, 175.23041085, "43"], -[-37.7718548667, 175.2302536167, "45"], -[-37.7717548, 175.2301460167, "47"], -[-37.7715910667, 175.2299636167, "49"], -[-37.7719129, 175.2296665167, "53"], -[-37.7694065333, 175.2313953833, "4A"], -[-37.7724844333, 175.22870275, "99"], -[-37.7699898167, 175.2316504333, "9A"], -[-37.7702263167, 175.2319732667, "9"], -[-37.7696143, 175.2314831333, "6"], -[-37.7698689, 175.2317743333, "7"], -[-37.7702615, 175.2307641667, "16E"], -[-37.7697279167, 175.2319045667, "5"], -[-37.7696864, 175.2313968833, "6A"], -[-37.7736689, 175.2261270667, "129"], -[-37.7737395167, 175.2259909, "131"], -[-37.7738557667, 175.2258038167, "133"], -[-37.7739613167, 175.2256227333, "135"], -[-37.77607825, 175.2199681, "230"], -[-37.7761283333, 175.2197856333, "232"], -[-37.7769252333, 175.2213274167, "229"], -[-37.7709218833, 175.23072325, "23"], -[-37.77062965, 175.2303931833, "26"], -[-37.7703760333, 175.2306774333, "20"], -[-37.7712324167, 175.2308844167, "25"], -[-37.7704845167, 175.2305422667, "22"], -[-37.7702144167, 175.2303891333, "20A"], -[-37.7742976167, 175.2250553, "141"], -[-37.7697172667, 175.2309306333, "14C"], -[-37.76975535, 175.2313184333, "14A"], -[-37.7758414833, 175.2208327167, "224"], -[-37.7752361167, 175.2227710333, "212"], -[-37.8178983833, 175.3037322, "8"], -[-37.8172046, 175.3031685, "7"], -[-37.8168059, 175.3036424667, "15"], -[-37.8173098, 175.30434575, "27"], -[-37.8177191667, 175.3037075667, "12"], -[-37.8176290833, 175.3035739833, "14"], -[-37.8178455167, 175.3038263, "10"], -[-37.8171897667, 175.3042272167, "25"], -[-37.8170995667, 175.3040963833, "23"], -[-37.8173403167, 175.3040005667, "24"], -[-37.8175402333, 175.3028814833, "1"], -[-37.8174386, 175.3029925833, "3"], -[-37.8173248167, 175.3030793167, "5"], -[-37.8170944167, 175.3032846333, "9"], -[-37.81699455, 175.3034117667, "11"], -[-37.8168863, 175.3035359667, "13"], -[-37.81747025, 175.3040961333, "26"], -[-37.8172661833, 175.3038548, "22"], -[-37.817184, 175.3036444667, "20"], -[-37.8174538833, 175.3033657333, "16"], -[-37.8176215333, 175.30323305, "4"], -[-37.8177398167, 175.3031331333, "2"], -[-37.81776005, 175.3034773333, "6"], -[-37.8173356667, 175.30346305, "18"], -[-37.7848073333, 175.2349492167, "7"], -[-37.7845719, 175.2352394333, "10"], -[-37.7849197667, 175.2350957, "3"], -[-37.78491295, 175.2356053333, "4"], -[-37.7847935667, 175.2354980167, "6"], -[-37.7847111333, 175.23535275, "8"], -[-37.78476765, 175.2351766667, "9"], -[-37.7850406833, 175.2352209667, "1"], -[-37.78506745, 175.2347704333, "5"], -[-37.8222328, 175.2751118167, "18"], -[-37.82228375, 175.2756734167, "9"], -[-37.8225655833, 175.2747445167, "23"], -[-37.8226810833, 175.2749068667, "19"], -[-37.82230405, 175.2749546833, "20"], -[-37.8227074, 175.2747340833, "21"], -[-37.8223911333, 175.2747568167, "22"], -[-37.8224584333, 175.2746171833, "24"], -[-37.8219034833, 175.2757352, "10"], -[-37.8223586, 175.2755299833, "11"], -[-37.8219803, 175.2755891667, "12"], -[-37.8224403667, 175.27537745, "13"], -[-37.8220660667, 175.2754316, "14"], -[-37.8225111667, 175.27522355, "15"], -[-37.8221436167, 175.2752650833, "16"], -[-37.82262785, 175.2750672333, "17"], -[-37.8220161667, 175.2761499667, "3"], -[-37.8216615333, 175.27620285, "4"], -[-37.82210495, 175.2759924167, "5"], -[-37.8217376, 175.27604325, "6"], -[-37.8221939333, 175.2758377, "7"], -[-37.8218171833, 175.2758743167, "8"], -[-37.7753489333, 175.2259241, "16"], -[-37.7748906833, 175.2266918167, "6"], -[-37.7749162167, 175.2265875833, "8"], -[-37.7751816, 175.2265330167, "10"], -[-37.7757725167, 175.22570875, "11"], -[-37.7751941667, 175.22632215, "12"], -[-37.77579865, 175.2255194667, "13"], -[-37.77524165, 175.2261160833, "14"], -[-37.7758178, 175.2253317333, "15"], -[-37.7759336667, 175.2251260333, "17"], -[-37.7754752167, 175.2270193167, "1"], -[-37.77547635, 175.2257045833, "18"], -[-37.77578235, 175.22514585, "19"], -[-37.7754777167, 175.2254282833, "20"], -[-37.7756294333, 175.2251726, "21"], -[-37.7753069833, 175.2252256833, "22"], -[-37.7754810333, 175.22518375, "24"], -[-37.77521405, 175.2269906333, "2"], -[-37.7754547167, 175.2268424833, "3"], -[-37.7751993333, 175.2268194333, "4"], -[-37.7755951, 175.2261238167, "7"], -[-37.7757180667, 175.2259147, "9"], -[-37.8016401833, 175.3013633167, "6"], -[-37.8019350167, 175.3012387333, "7"], -[-37.8017668, 175.3010810167, "10"], -[-37.8017417, 175.3019483333, "1"], -[-37.801801, 175.3017012667, "3"], -[-37.8015914, 175.3016114, "4"], -[-37.80186115, 175.30148475, "5"], -[-37.80166015, 175.3011423333, "8"], -[-37.8018795667, 175.3011255833, "9"], -[-37.7565626333, 175.2805092167, "5"], -[-37.7567099667, 175.2813437333, "14"], -[-37.7565383167, 175.2827320167, "27"], -[-37.7566563167, 175.28276695, "29"], -[-37.75680455, 175.2827770667, "31"], -[-37.75643065, 175.2826453167, "25"], -[-37.7567838833, 175.2809871833, "10"], -[-37.756427, 175.2810317167, "11"], -[-37.7567478833, 175.2811709833, "12"], -[-37.7563790333, 175.2811872333, "13"], -[-37.7563366167, 175.2813666167, "15"], -[-37.7566507333, 175.2815223333, "16"], -[-37.7562898167, 175.2815411667, "17"], -[-37.75661135, 175.28170105, "18"], -[-37.7562463667, 175.2817380167, "19"], -[-37.7566514333, 175.28019105, "1"], -[-37.7565539167, 175.2818803, "20"], -[-37.7560674167, 175.2818233833, "21"], -[-37.75651785, 175.2820369667, "22"], -[-37.7562241667, 175.28208715, "23"], -[-37.7566079167, 175.28229005, "24"], -[-37.7563702167, 175.2829556667, "25A"], -[-37.7566096, 175.2803377, "3"], -[-37.7569146333, 175.28047085, "4"], -[-37.7568648, 175.28063325, "6"], -[-37.7565145667, 175.2806866333, "7"], -[-37.7568251333, 175.2808037833, "8"], -[-37.7564747333, 175.2808496833, "9"], -[-37.7566942667, 175.2829427, "29A"], -[-37.7884597, 175.2998148333, "17"], -[-37.7885633167, 175.2997837, "14"], -[-37.78865865, 175.29988055, "12"], -[-37.7884082333, 175.3011752167, "1A"], -[-37.7886617833, 175.2999647, "10"], -[-37.7883508167, 175.3000185833, "13"], -[-37.7884165833, 175.2998870333, "15"], -[-37.78833915, 175.3010191833, "1"], -[-37.7885807167, 175.3007610833, "2"], -[-37.7882985167, 175.3008130167, "3"], -[-37.7885649333, 175.3005433667, "4"], -[-37.7885705333, 175.3003488, "6"], -[-37.7882786667, 175.3005899833, "7"], -[-37.7886341333, 175.3001318, "8"], -[-37.7882866667, 175.3003988333, "9"], -[-37.7883161, 175.3002527333, "11"], -[-37.7337239167, 175.2400006167, "6"], -[-37.7333063667, 175.2402769, "2"], -[-37.7334329833, 175.2401799667, "4"], -[-37.8185574667, 175.2926854167, "66"], -[-37.8220104833, 175.2910288167, "16"], -[-37.8217024833, 175.2907303333, "17"], -[-37.8219501, 175.2904352667, "13"], -[-37.8220982167, 175.29089555, "14"], -[-37.8188308667, 175.2930393667, "60"], -[-37.8192822667, 175.2923245167, "57"], -[-37.8223743667, 175.2902947167, "10"], -[-37.8220216, 175.2902104833, "11"], -[-37.8221767, 175.2907787167, "12"], -[-37.8218322167, 175.2906026333, "15"], -[-37.8224623167, 175.2892640333, "1"], -[-37.82155845, 175.29084585, "19"], -[-37.8217600833, 175.2912247667, "20"], -[-37.8214159667, 175.2909428667, "21"], -[-37.8216208833, 175.2913322667, "22"], -[-37.82124195, 175.2910348667, "23"], -[-37.8215059333, 175.29141835, "24"], -[-37.8213405, 175.29147065, "26"], -[-37.8211846667, 175.2915263667, "28"], -[-37.82085575, 175.2911432, "27"], -[-37.8226829333, 175.2896450167, "2"], -[-37.8206963833, 175.2911613333, "29"], -[-37.8210090167, 175.2915565333, "30"], -[-37.82054405, 175.2908157, "31"], -[-37.8208612167, 175.29161125, "32"], -[-37.8204656667, 175.2908849667, "33"], -[-37.8204377, 175.2917504, "34"], -[-37.8204899167, 175.2912312333, "35"], -[-37.8203019667, 175.2917939, "36"], -[-37.8203509, 175.29127665, "37"], -[-37.8201848167, 175.2918672667, "38"], -[-37.8223718667, 175.2893775667, "3"], -[-37.82019875, 175.2909805333, "39"], -[-37.8200267, 175.2920168167, "40"], -[-37.8201734833, 175.2913390667, "41"], -[-37.8201847333, 175.2923215833, "42"], -[-37.8200447333, 175.29142585, "43"], -[-37.8198928, 175.29151745, "45"], -[-37.8201148667, 175.2924077, "44"], -[-37.81988975, 175.2921868333, "46"], -[-37.81980425, 175.2916601333, "47"], -[-37.8197790667, 175.2923319667, "48"], -[-37.8225809833, 175.28970935, "4"], -[-37.8222428, 175.2895472, "5"], -[-37.81969735, 175.2917742333, "49"], -[-37.8196737667, 175.2924403833, "50"], -[-37.8195870833, 175.29190765, "51"], -[-37.8194911833, 175.2920655833, "53"], -[-37.8193912833, 175.2921859, "55"], -[-37.8189661333, 175.2929632167, "58"], -[-37.8224752, 175.2899596667, "6"], -[-37.8190038833, 175.2925274, "61"], -[-37.8187593, 175.2929015667, "62"], -[-37.8186330167, 175.29279665, "64"], -[-37.8224110333, 175.29014365, "8"], -[-37.8220458667, 175.2900327, "9"], -[-37.8194077, 175.2927135833, "52"], -[-37.8218987667, 175.2911202667, "18"], -[-37.8191629, 175.2924662, "59"], -[-37.8192614, 175.29286795, "54"], -[-37.81912265, 175.2929297167, "56"], -[-37.8164463333, 175.2867150833, "18B"], -[-37.81710065, 175.2857040167, "17A"], -[-37.8167218, 175.2862260667, "21A"], -[-37.8167739667, 175.2860255667, "21B"], -[-37.81645595, 175.2861546167, "25B"], -[-37.8172841833, 175.28742845, "10A"], -[-37.8171586833, 175.2882127667, "6A"], -[-37.8164323, 175.2861675667, "25A"], -[-37.81676205, 175.2867380667, "16"], -[-37.8176062333, 175.28793385, "4A"], -[-37.8179375833, 175.2871205333, "5A"], -[-37.8166304833, 175.2868848833, "16A"], -[-37.8163655833, 175.28633665, "22"], -[-37.8174286, 175.2873784667, "10"], -[-37.8175270333, 175.28686835, "11"], -[-37.8173066167, 175.2872053333, "12"], -[-37.8169016833, 175.2868141667, "14"], -[-37.8170584667, 175.2864789833, "15"], -[-37.8171494333, 175.2859387, "17"], -[-37.81657095, 175.2865869333, "18"], -[-37.8168968667, 175.2863324833, "19"], -[-37.8181138, 175.28770995, "1"], -[-37.8163936333, 175.2865357667, "20"], -[-37.81658125, 175.28612615, "23"], -[-37.818001, 175.2875586167, "3"], -[-37.8177324833, 175.2877923333, "4"], -[-37.8178507833, 175.28734355, "5"], -[-37.8172855167, 175.2880215167, "6"], -[-37.8177421333, 175.2871890833, "7"], -[-37.81755905, 175.2875718667, "8"], -[-37.8177879833, 175.28673905, "9A"], -[-37.8176322167, 175.28704235, "9"], -[-37.8174261667, 175.28779585, "8A"], -[-37.7937283, 175.2332655, "9"], -[-37.7934104833, 175.2336623833, "5A"], -[-37.7935341167, 175.23093285, "54"], -[-37.79360695, 175.2316702833, "47"], -[-37.7934691333, 175.23143785, "45"], -[-37.7934718167, 175.2306730167, "52"], -[-37.7927847, 175.2299605833, "42"], -[-37.7932028833, 175.2337235167, "5"], -[-37.79373405, 175.2334298833, "7A"], -[-37.7922467167, 175.23299275, "10"], -[-37.79222645, 175.2327869, "12"], -[-37.7929096667, 175.2332294, "13"], -[-37.7922351167, 175.2325615, "14"], -[-37.79226005, 175.23233145, "16"], -[-37.7925999167, 175.2330451, "17"], -[-37.7922603167, 175.2321160333, "18"], -[-37.79221955, 175.23191475, "20"], -[-37.7925791833, 175.23285975, "19"], -[-37.7925874333, 175.2326496833, "21"], -[-37.7921556667, 175.2310405, "26"], -[-37.7921713667, 175.2316772333, "22"], -[-37.7921439167, 175.2314199167, "24"], -[-37.7925405, 175.2317453167, "27"], -[-37.79217925, 175.23081435, "28"], -[-37.7922329667, 175.2305947333, "30"], -[-37.7924838333, 175.2311175667, "31"], -[-37.7922592167, 175.2303791, "32"], -[-37.7925185, 175.2308481667, "33"], -[-37.7922012833, 175.2301722167, "34"], -[-37.7926015333, 175.2305374667, "35"], -[-37.7921496167, 175.22992885, "36"], -[-37.7927878833, 175.2303568667, "37"], -[-37.7923691667, 175.2300026167, "38"], -[-37.79308, 175.230449, "39"], -[-37.7924763833, 175.2314919, "29"], -[-37.7925482667, 175.2299991167, "40"], -[-37.7929983667, 175.2299651, "44"], -[-37.7931873333, 175.2300221, "46"], -[-37.79330715, 175.2301454333, "48"], -[-37.7934068, 175.2303720833, "50"], -[-37.7933124167, 175.2312370667, "43"], -[-37.7937471667, 175.2316955, "49"], -[-37.7936609, 175.2311744833, "56"], -[-37.7922951833, 175.2332149167, "8"], -[-37.7931916167, 175.2307012333, "41"], -[-37.7938293667, 175.2314241, "58"], -[-37.79357415, 175.2335661, "7"], -[-37.79353325, 175.2333724667, "9A"], -[-37.7931620833, 175.23351865, "11"], -[-37.7933698333, 175.2334575167, "11A"], -[-37.7939342167, 175.2317498167, "60"], -[-37.79281835, 175.2337525667, "6"], -[-37.7426473833, 175.2585464167, "1"], -[-37.74287395, 175.2584392833, "2"], -[-37.7431529333, 175.2583744333, "3"], -[-37.7430916833, 175.2582244167, "4"], -[-37.7430203333, 175.2580741, "5"], -[-37.7428386333, 175.2580883333, "6"], -[-37.7426406667, 175.2582312333, "7"], -[-37.7384859833, 175.2653594833, "8"], -[-37.7386400333, 175.2649368833, "4"], -[-37.7383449833, 175.2657236, "12"], -[-37.7384114667, 175.2655538833, "10"], -[-37.73838565, 175.2650235833, "3"], -[-37.7382679167, 175.2652950167, "5"], -[-37.73857505, 175.26515285, "6"], -[-37.7381662667, 175.2655537833, "7"], -[-37.7884761167, 175.2563964167, "5A"], -[-37.7887902167, 175.2563972333, "3"], -[-37.78890635, 175.2572581833, "6"], -[-37.78860105, 175.25723005, "8"], -[-37.7886893, 175.25677205, "10"], -[-37.7888754833, 175.2567783667, "4"], -[-37.7886617, 175.2564838167, "5"], -[-37.7886331833, 175.2566317333, "7"], -[-37.7651320833, 175.3090828333, "13A"], -[-37.7661713, 175.3091481667, "27B"], -[-37.7653159333, 175.3089753833, "15"], -[-37.7647772333, 175.3082769167, "3A"], -[-37.7649597833, 175.3083474833, "3"], -[-37.7653123667, 175.3086180833, "4"], -[-37.7646229167, 175.30886895, "9B"], -[-37.76586785, 175.3093909667, "23A"], -[-37.76596155, 175.3089867667, "29"], -[-37.76498345, 175.308812, "11"], -[-37.7648124833, 175.3081643667, "1A"], -[-37.7646599, 175.3081011167, "1B"], -[-37.7646457333, 175.3081996833, "1C"], -[-37.7650004833, 175.3082484333, "1"], -[-37.7649530167, 175.3085683, "5"], -[-37.7647698333, 175.30872545, "7A"], -[-37.7646843167, 175.3087798167, "7"], -[-37.7647681667, 175.3089254833, "9A"], -[-37.7652645333, 175.30834465, "2A"], -[-37.7654294833, 175.30841905, "2B"], -[-37.7662428, 175.3089646, "31A"], -[-37.7663027, 175.3087828333, "33A"], -[-37.7661010167, 175.3086839333, "33"], -[-37.7655105833, 175.3087282833, "6"], -[-37.76565105, 175.3087859333, "8"], -[-37.7654506833, 175.3090603667, "17"], -[-37.7660375167, 175.30886145, "31"], -[-37.7660090333, 175.3094991833, "25A"], -[-37.7661160333, 175.3094613333, "25"], -[-37.76583675, 175.3086020667, "10A"], -[-37.7653032667, 175.3091708833, "15A"], -[-37.7651693167, 175.30891385, "13"], -[-37.7656923333, 175.3084708167, "10B"], -[-37.7660970667, 175.3093560167, "27A"], -[-37.7655220167, 175.30923725, "19B"], -[-37.7657113833, 175.3093268333, "21"], -[-37.7655822667, 175.3090773833, "19"], -[-37.7658228333, 175.3090982167, "23B"], -[-37.8185891333, 175.2729906833, "23"], -[-37.8188176833, 175.2720097167, "9"], -[-37.8189332, 175.2723561667, "12"], -[-37.8187370333, 175.2721644167, "11"], -[-37.81901735, 175.27219825, "10"], -[-37.8184034, 175.2720990833, "13"], -[-37.8188628167, 175.2725239833, "14"], -[-37.8186412167, 175.2723697333, "15"], -[-37.8188634, 175.27276295, "16"], -[-37.8186035, 175.2725907167, "17"], -[-37.8191431333, 175.2714033, "1"], -[-37.8187181333, 175.2730410167, "20"], -[-37.8185338167, 175.2728522833, "21"], -[-37.81936005, 175.2715594333, "2"], -[-37.8190535833, 175.2715509833, "3"], -[-37.8192755333, 175.2717247167, "4"], -[-37.8183569, 175.2727065167, "19"], -[-37.8191007833, 175.2720398167, "8"], -[-37.8188985667, 175.27185305, "7"], -[-37.8191913333, 175.2718850333, "6"], -[-37.8189749667, 175.2717165833, "5"], -[-37.8188243167, 175.27295955, "18"], -[-37.8031621167, 175.2994559167, "55"], -[-37.8032612833, 175.2990792333, "53A"], -[-37.8032201667, 175.29925355, "53"], -[-37.8033004167, 175.29790675, "37C"], -[-37.8030694167, 175.2978910667, "37E"], -[-37.8033023833, 175.2987903833, "51"], -[-37.8031541333, 175.2989066167, "51A"], -[-37.80336775, 175.2985367833, "49"], -[-37.80405205, 175.2954821833, "17"], -[-37.80384495, 175.2965008, "27"], -[-37.80417975, 175.2949501667, "11"], -[-37.8034925, 175.29791315, "37A"], -[-37.80449065, 175.2936619333, "1A"], -[-37.80424495, 175.2935761167, "1B"], -[-37.8044106667, 175.2939082167, "1"], -[-37.8042381667, 175.2947300833, "9"], -[-37.8041301833, 175.2952941167, "15A"], -[-37.8041597833, 175.2951504333, "15"], -[-37.8040016833, 175.29566815, "19"], -[-37.8039763833, 175.2958354667, "21A"], -[-37.8039497333, 175.2959840333, "21B"], -[-37.8039154167, 175.29614775, "25A"], -[-37.8038831333, 175.29629405, "25B"], -[-37.8035519, 175.2977042, "35"], -[-37.8031931833, 175.2982488, "43B"], -[-37.8029592833, 175.2980215167, "43C"], -[-37.80293685, 175.2981377167, "43D"], -[-37.8034240333, 175.2982442833, "43"], -[-37.80311375, 175.2983712, "47A"], -[-37.8029358, 175.2986576833, "47B"], -[-37.8034714167, 175.2980145167, "37B"], -[-37.8032026667, 175.29786685, "37D"], -[-37.8030411167, 175.2977308333, "37F"], -[-37.7691297, 175.2547617167, "19"], -[-37.7694709333, 175.25458245, "15"], -[-37.7690203333, 175.2546199333, "21"], -[-37.7686696167, 175.2555757667, "16A"], -[-37.7689302833, 175.2554444167, "16B"], -[-37.7685056333, 175.2552806667, "22"], -[-37.7689139333, 175.25445615, "25"], -[-37.7673435, 175.2537715167, "56"], -[-37.7672868333, 175.2537208333, "58"], -[-37.7696064333, 175.2543907667, "15B"], -[-37.7699106333, 175.2546379833, "11A"], -[-37.7687524333, 175.25489785, "24"], -[-37.7692558833, 175.2549383833, "13"], -[-37.7697519167, 175.2547474, "11"], -[-37.7694051667, 175.25512765, "9"], -[-37.7658232167, 175.2522320667, "100"], -[-37.7654765833, 175.2519032333, "101"], -[-37.7674584333, 175.2537714333, "54"], -[-37.7646693, 175.2513597, "89"], -[-37.7693010667, 175.2541542667, "23"], -[-37.7686284667, 175.2547442, "26"], -[-37.7678245167, 175.2536241667, "44"], -[-37.76770885, 175.2534703, "50"], -[-37.76738775, 175.2536738, "60"], -[-37.76846765, 175.2538996333, "31"], -[-37.7684157667, 175.2544614, "36"], -[-37.7685061167, 175.2545851833, "28"], -[-37.7674115167, 175.2530916, "66"], -[-37.7675922333, 175.2532941333, "62"], -[-37.7674730333, 175.2535378833, "64"], -[-37.7699264167, 175.2547246333, "7A"], -[-37.7698364, 175.2548453833, "7"], -[-37.7695479, 175.2549469333, "9A"], -[-37.769256, 175.2555568, "10"], -[-37.76914635, 175.2554059, "12"], -[-37.7687897833, 175.2557549, "14"], -[-37.7690285, 175.2552382, "16"], -[-37.7686320333, 175.2554526, "18"], -[-37.7694079833, 175.2557441667, "4"], -[-37.7696915667, 175.2549941, "5B"], -[-37.7695413, 175.2553138167, "5"], -[-37.7691171333, 175.2560218333, "6"], -[-37.7690465, 175.2559393667, "8"], -[-37.7688768833, 175.2550498833, "20"], -[-37.7693935667, 175.2545320833, "17"], -[-37.7678080667, 175.2529399833, "61"], -[-37.7696915167, 175.2555184167, "3"], -[-37.74479415, 175.2451375667, "2"], -[-37.74482105, 175.2447060833, "3"], -[-37.74467455, 175.2446198, "5"], -[-37.7444851333, 175.244499, "7"], -[-37.7444306667, 175.24492245, "8"], -[-37.74445585, 175.244702, "9"], -[-37.7445713667, 175.2451632667, "4"], -[-37.7443962333, 175.2451106167, "6"], -[-37.74493515, 175.2448225333, "1"], -[-37.72638155, 175.2529728, "16"], -[-37.7258118833, 175.2534765667, "28"], -[-37.7262808667, 175.252247, "11"], -[-37.72644525, 175.2530600667, "12"], -[-37.7265504833, 175.2527981833, "10"], -[-37.7265639833, 175.2536798167, "38"], -[-37.7260120333, 175.2539842333, "39"], -[-37.7258274, 175.2542836167, "37"], -[-37.7270298833, 175.25335885, "54"], -[-37.7271367333, 175.2538305167, "50"], -[-37.7270592, 175.2521585, "1"], -[-37.7261435667, 175.2522427, "13"], -[-37.7262989667, 175.2532065, "14A"], -[-37.7263692333, 175.2532226667, "14"], -[-37.7260135667, 175.2523363833, "15"], -[-37.7258691, 175.2524698833, "17"], -[-37.7264505333, 175.25274935, "18"], -[-37.7257192167, 175.2526265833, "19"], -[-37.726191, 175.2526130333, "20"], -[-37.7255922, 175.2527953667, "21"], -[-37.7255525333, 175.2536181167, "29"], -[-37.7259743667, 175.2535912333, "30"], -[-37.7256874167, 175.2537433, "31"], -[-37.7261325, 175.2536942833, "32"], -[-37.7258360333, 175.2538576167, "33"], -[-37.7265003167, 175.2535617833, "34A"], -[-37.7263377333, 175.2538608333, "34"], -[-37.7257562, 175.2542009667, "35"], -[-37.7266806, 175.2535873, "36A"], -[-37.72597235, 175.25279015, "22"], -[-37.7254744667, 175.2529586333, "23"], -[-37.7258455, 175.2529476167, "24"], -[-37.7253980333, 175.2531175167, "25"], -[-37.7256570167, 175.2532122833, "26"], -[-37.7273085333, 175.2524335, "4"], -[-37.7268799667, 175.2543003833, "46"], -[-37.7270265, 175.2540746833, "48"], -[-37.7269277833, 175.2546533, "49"], -[-37.7270535833, 175.2545478333, "51"], -[-37.7271422667, 175.2535566833, "52"], -[-37.7271715833, 175.2543674, "53"], -[-37.7264477667, 175.2539234167, "40"], -[-37.7261786333, 175.2541221667, "41"], -[-37.72656085, 175.25408895, "42"], -[-37.7262936333, 175.2543276833, "43"], -[-37.7267379333, 175.2540138, "44"], -[-37.72644235, 175.25443605, "45"], -[-37.7269351167, 175.2525084, "5"], -[-37.7272142, 175.2526310833, "6"], -[-37.7274552333, 175.2543765333, "55"], -[-37.7269359333, 175.2531772167, "56"], -[-37.7272952333, 175.2541409167, "57"], -[-37.727377, 175.25394765, "59"], -[-37.7274177833, 175.2537415, "61"], -[-37.7274169333, 175.2535628167, "63"], -[-37.7273716667, 175.2533956667, "65"], -[-37.7275705, 175.2531297833, "67"], -[-37.7272359, 175.2531668167, "73"], -[-37.7276093667, 175.2530517167, "69"], -[-37.7275469167, 175.2529896, "71"], -[-37.7271641167, 175.2530039833, "75"], -[-37.7266170667, 175.2524714, "7"], -[-37.72675275, 175.2528567833, "8"], -[-37.7264210667, 175.2523321667, "9"], -[-37.7270028667, 175.2523099667, "3"], -[-37.7266389833, 175.2534962667, "36"], -[-37.8127111833, 175.27181905, "11"], -[-37.8127075333, 175.2726675667, "12"], -[-37.8135147333, 175.2725060833, "1"], -[-37.8125572833, 175.2725671167, "14"], -[-37.8127058833, 175.2722130167, "9"], -[-37.8125326167, 175.2720900667, "13A"], -[-37.8124332333, 175.2720131833, "13B"], -[-37.8123556167, 175.2728018, "16A"], -[-37.812419, 175.2724571167, "16"], -[-37.8133830833, 175.2724769667, "3"], -[-37.8133231667, 175.2728632167, "4"], -[-37.8128419833, 175.2722651167, "7"], -[-37.8130082833, 175.27274865, "8"], -[-37.8131699, 175.2728124833, "6"], -[-37.8128441833, 175.2726975167, "10"], -[-37.78259495, 175.2750159167, "513"], -[-37.79280425, 175.28436125, "121"], -[-37.7959265167, 175.2873566167, "33A"], -[-37.79614295, 175.2870485333, "33"], -[-37.79615225, 175.2867789667, "39A"], -[-37.7962287667, 175.2868245833, "39B"], -[-37.79631195, 175.28689985, "39C"], -[-37.7963756, 175.2868296333, "39D"], -[-37.796709, 175.2871176, "1/13-5/13"], -[-37.79680785, 175.2869280333, "6/11-10/11"], -[-37.794538, 175.2851591333, "73A"], -[-37.7947250667, 175.2861420333, "61A"], -[-37.7948944333, 175.2859249333, "61D"], -[-37.79483695, 175.2860171833, "61C"], -[-37.7947767333, 175.2860972667, "61B"], -[-37.7944546667, 175.2859349833, "67A"], -[-37.7945454833, 175.2858206167, "67B"], -[-37.794621, 175.2856668167, "67C"], -[-37.7949316667, 175.28727655, "48"], -[-37.7948607167, 175.2869870833, "50"], -[-37.7947676333, 175.2871243167, "52"], -[-37.79458005, 175.2870854167, "54A"], -[-37.7832133667, 175.2761756333, "480"], -[-37.7899420167, 175.2816932167, "239"], -[-37.79458605, 175.2860465667, "1/65-7/65"], -[-37.7906890333, 175.282321, "191"], -[-37.7907161667, 175.2830682333, "192"], -[-37.7918945, 175.283474, "163"], -[-37.7953897, 175.2868085333, "51"], -[-37.7832683333, 175.2755964667, "481"], -[-37.7953888667, 175.2874376833, "44C"], -[-37.7943597667, 175.2853713167, "1/73-4/73"], -[-37.78346505, 175.2763593167, "468"], -[-37.7835294167, 175.2758318833, "473"], -[-37.7833471167, 175.27629745, "474"], -[-37.7834597833, 175.27573265, "475"], -[-37.7830705667, 175.2760605667, "486"], -[-37.79328875, 175.2848438667, "101"], -[-37.7931949833, 175.2847467167, "105"], -[-37.793073, 175.2846100167, "109"], -[-37.7914041, 175.2829469667, "173"], -[-37.79125975, 175.2828030667, "181"], -[-37.7903443333, 175.28153535, "225"], -[-37.79050925, 175.2812864, "227"], -[-37.7901267333, 175.28179985, "229"], -[-37.78982085, 175.2815927167, "241"], -[-37.78579475, 175.2784806667, "370"], -[-37.7929478833, 175.2852286833, "116"], -[-37.7957566833, 175.28782705, "34"], -[-37.7966619167, 175.2874924167, "15"], -[-37.7963551667, 175.2883790333, "2"], -[-37.7959266167, 175.2879862667, "24"], -[-37.7963838167, 175.2877565167, "21"], -[-37.79424785, 175.2863866667, "60"], -[-37.79418765, 175.2855028, "75"], -[-37.7903883667, 175.2827680667, "204-208"], -[-37.78997135, 175.2817183833, "237"], -[-37.7900157667, 175.2817723167, "233"], -[-37.7905174, 175.28215575, "211-219"], -[-37.7908188, 175.2821258, "193"], -[-37.7813311333, 175.2745823333, "558"], -[-37.7812757667, 175.2745095, "560"], -[-37.79689015, 175.2873997833, "7A"], -[-37.7970407333, 175.2876060833, "7"], -[-37.7949832667, 175.28710265, "46"], -[-37.78544715, 175.2764999167, "419"], -[-37.7852926167, 175.2768069667, "415"], -[-37.7850926833, 175.2772295833, "413"], -[-37.7846991167, 175.2774283, "420"], -[-37.7944069167, 175.2865306333, "58"], -[-37.7910577167, 175.2826224667, "189"], -[-37.7947273667, 175.2868676833, "56"], -[-37.78999365, 175.2817470333, "235"], -[-37.7969000667, 175.2871996333, "11"], -[-37.79006485, 175.2824623667, "218A"], -[-37.7899602, 175.2823622333, "218B"], -[-37.7890550667, 175.28181585, "238A"], -[-37.7891922833, 175.2815249, "236A"], -[-37.7954478333, 175.2874982333, "44B"], -[-37.7825, 175.27493215, "517"], -[-37.7823822833, 175.27479515, "521"], -[-37.78225, 175.27467655, "527"], -[-37.7821130333, 175.2745573667, "533"], -[-37.78182555, 175.2748862167, "538"], -[-37.7817011833, 175.2747569667, "544"], -[-37.7815703333, 175.27462555, "550"], -[-37.7814354, 175.2745041667, "556"], -[-37.7813027333, 175.2743873333, "562"], -[-37.7811705167, 175.2742609667, "568"], -[-37.78105585, 175.2741613667, "574"], -[-37.7849421333, 175.2778958833, "408"], -[-37.7848573333, 175.2777104667, "416"], -[-37.78427125, 175.2765098, "441"], -[-37.7841350333, 175.2763926667, "443"], -[-37.7840148167, 175.2769190833, "444"], -[-37.7838772667, 175.2767418167, "450"], -[-37.7843229667, 175.27595805, "453"], -[-37.7842300167, 175.2758522667, "455"], -[-37.7836094833, 175.2764926333, "456"], -[-37.7838807167, 175.27614775, "457"], -[-37.7838458, 175.2760783667, "461"], -[-37.78367445, 175.2759549667, "467"], -[-37.7822222, 175.2752525167, "520"], -[-37.7925763, 175.2841326833, "131"], -[-37.7924338667, 175.2840303, "139"], -[-37.7924399667, 175.2847098833, "140"], -[-37.7923698833, 175.2839572167, "143"], -[-37.7921753667, 175.2837214, "157"], -[-37.7920367167, 175.28360075, "160"], -[-37.7902107667, 175.2825853667, "212"], -[-37.78596805, 175.2780075, "373"], -[-37.7855708167, 175.27830035, "380"], -[-37.7856750833, 175.2777512333, "383"], -[-37.7854638333, 175.27820575, "386"], -[-37.7855427, 175.2773486833, "389"], -[-37.7853552833, 175.2781129333, "392"], -[-37.78522885, 175.2780093833, "398"], -[-37.7853391167, 175.2774235333, "401"], -[-37.7851029833, 175.2779023333, "404"], -[-37.7852113667, 175.2773292333, "409"], -[-37.7937946167, 175.285249, "83"], -[-37.7942539667, 175.2857381833, "73"], -[-37.7968206333, 175.2872069833, "13"], -[-37.7961194, 175.2881638833, "18"], -[-37.7966958333, 175.2880770833, "1"], -[-37.79577255, 175.2883424833, "24A"], -[-37.7962276333, 175.2876029833, "25"], -[-37.7960741667, 175.287478, "29"], -[-37.79579255, 175.28724235, "35A"], -[-37.7958290833, 175.2871405833, "35B"], -[-37.7960096833, 175.2868913833, "35"], -[-37.7956155, 175.2877106667, "36"], -[-37.7949997833, 175.2864524, "53"], -[-37.7965799667, 175.2879543333, "3"], -[-37.7959693, 175.2866696833, "45"], -[-37.7956416333, 175.2870491333, "47"], -[-37.795506, 175.2869145833, "49"], -[-37.7969481, 175.2872652333, "9"], -[-37.79483525, 175.286269, "57"], -[-37.7854869333, 175.2776099833, "387"], -[-37.7948382667, 175.287328, "48A"], -[-37.7947634, 175.2872543, "52A"], -[-37.7946261833, 175.2869685333, "56B"], -[-37.79465635, 175.287154, "54B"], -[-37.7967772, 175.2875643833, "5A"], -[-37.79436565, 175.2858342167, "71"], -[-37.79605885, 175.28676545, "39"], -[-37.7893190667, 175.2816462167, "236"], -[-37.788961, 175.2818422, "238B"], -[-37.79407325, 175.2862139667, "64"], -[-37.7969117333, 175.2877104833, "5"], -[-37.7955101, 175.28755225, "44A"], -[-37.7633870667, 175.30764625, "3"], -[-37.7634189333, 175.3072660167, "4"], -[-37.7635646333, 175.3076893667, "5"], -[-37.7635355667, 175.3073534167, "6"], -[-37.7635334167, 175.3075378, "7"], -[-37.76371365, 175.3073980667, "9"], -[-37.80823235, 175.2806729333, "4"], -[-37.8081794167, 175.2809444833, "10"], -[-37.8081524167, 175.2810707667, "10A"], -[-37.8082062333, 175.2807860833, "8"], -[-37.80821755, 175.2807300167, "6"], -[-37.8082453333, 175.2806123167, "2"], -[-37.8069351833, 175.2847857, "43A"], -[-37.8072253667, 175.2856537, "49"], -[-37.8077600333, 175.2828727833, "28"], -[-37.8078335333, 175.2828966, "28A"], -[-37.8078945, 175.2829092667, "28B"], -[-37.8079532667, 175.2829272, "28C"], -[-37.8080099667, 175.28293985, "28D"], -[-37.807611, 175.2853353167, "52B"], -[-37.8077919167, 175.2853187, "52D"], -[-37.8077008833, 175.2853289833, "52C"], -[-37.8077046, 175.2854036333, "54C"], -[-37.80751795, 175.2853415333, "52A"], -[-37.8075245, 175.28543225, "54A"], -[-37.8077967167, 175.2853920667, "54D"], -[-37.80807475, 175.2813269667, "12"], -[-37.80750205, 175.2824757667, "19"], -[-37.8073771833, 175.2830780667, "25"], -[-37.8080858167, 175.2827805, "26A"], -[-37.8075834833, 175.2836115667, "36A"], -[-37.8077392, 175.2836431833, "36"], -[-37.80747195, 175.2846974833, "46"], -[-37.8072296333, 175.28583135, "51"], -[-37.8077909833, 175.2826861667, "26"], -[-37.8074651667, 175.2826662833, "21A-21D"], -[-37.8076063833, 175.2818596833, "13"], -[-37.80799905, 175.2816403167, "14A"], -[-37.8075909167, 175.2820662667, "15"], -[-37.8079776, 175.2817612, "16"], -[-37.8075381333, 175.28227935, "17"], -[-37.8080237167, 175.2815279, "14"], -[-37.8078732833, 175.2822812333, "22"], -[-37.8074140667, 175.2828746833, "23"], -[-37.8081174333, 175.28255625, "24A"], -[-37.8078328167, 175.2824813, "24"], -[-37.8073252167, 175.2832810167, "27"], -[-37.8070125333, 175.2841188667, "37A"], -[-37.8071880167, 175.2840839333, "37"], -[-37.8072906667, 175.2834651667, "29"], -[-37.8080076, 175.2831110167, "30A"], -[-37.8077243333, 175.2830115667, "30"], -[-37.8079653167, 175.283358, "32A"], -[-37.80767735, 175.2832265667, "32"], -[-37.8076285667, 175.2834202, "34"], -[-37.8077437833, 175.2838050167, "38"], -[-37.80715465, 175.2843095667, "39"], -[-37.8075064833, 175.2840084667, "40A"], -[-37.8076621333, 175.2839710333, "40"], -[-37.8074715333, 175.2842447667, "42"], -[-37.80692725, 175.2845653, "41A"], -[-37.80715145, 175.284542, "41"], -[-37.8071556333, 175.2847694333, "43"], -[-37.8074684167, 175.2844822, "44"], -[-37.8074992333, 175.2850995167, "50"], -[-37.8076161667, 175.2848987333, "48B"], -[-37.8071722333, 175.2849876667, "45"], -[-37.8074808, 175.28490725, "48"], -[-37.8076133667, 175.2854245667, "54B"], -[-37.8079094167, 175.2821163, "1/20-6/20"], -[-37.8079400167, 175.28192225, "1/18-6/18"], -[-37.800138, 175.2833794167, "47"], -[-37.8000834833, 175.2832289667, "1/47"], -[-37.8002690833, 175.28326385, "2/47"], -[-37.8013863167, 175.2817746833, "20A"], -[-37.8011461833, 175.2825054, "1/29-3/29"], -[-37.8006809833, 175.2817651833, "28A"], -[-37.8022960833, 175.2817401, "14"], -[-37.8024996667, 175.28249065, "9A"], -[-37.8024716667, 175.2817447667, "10"], -[-37.8029263, 175.2817514333, "4"], -[-37.8030842167, 175.2817451833, "2"], -[-37.8027797833, 175.2817384, "6"], -[-37.8026305833, 175.28173695, "8"], -[-37.8017431333, 175.28296755, "23B"], -[-37.8007156667, 175.28235295, "28"], -[-37.801326, 175.2818316333, "20"], -[-37.8011957333, 175.2818262833, "22A"], -[-37.8012258333, 175.2817737167, "22"], -[-37.8019500833, 175.2821509167, "21"], -[-37.8017472, 175.2826355667, "23A"], -[-37.8006969667, 175.2827891833, "39"], -[-37.7998604, 175.2824447333, "40"], -[-37.8005626833, 175.2827837167, "41"], -[-37.8029786333, 175.2825528333, "3A"], -[-37.8029862333, 175.2821749667, "3"], -[-37.8014884, 175.2822801167, "25B"], -[-37.8013269333, 175.2823377333, "27A"], -[-37.8008535167, 175.28228415, "26"], -[-37.8010338167, 175.2821131667, "24"], -[-37.7996808167, 175.2824612, "44"], -[-37.7999780833, 175.283579, "49"], -[-37.7997061, 175.2820928167, "42"], -[-37.8014229667, 175.28298515, "27"], -[-37.8023605667, 175.2821550667, "11"], -[-37.80241285, 175.28269865, "13A"], -[-37.8022694333, 175.2826705667, "13"], -[-37.80216605, 175.2826872, "15"], -[-37.8020978333, 175.2817296333, "16"], -[-37.8021741167, 175.2821684667, "17"], -[-37.8019064167, 175.2817173167, "18"], -[-37.8020506167, 175.2821630667, "19"], -[-37.8031603167, 175.2821613667, "1"], -[-37.8017770167, 175.2821327333, "23"], -[-37.8014923167, 175.2826279, "25A"], -[-37.80163255, 175.2821528833, "25"], -[-37.79999855, 175.2837167667, "51"], -[-37.800586, 175.2823634333, "30"], -[-37.8010115333, 175.28261215, "31"], -[-37.8003543167, 175.2821261667, "32A"], -[-37.8004556, 175.28241815, "32"], -[-37.8009934833, 175.28304355, "33"], -[-37.8002249167, 175.2821645, "34B"], -[-37.8002922667, 175.2823935333, "34"], -[-37.80093695, 175.28330955, "35"], -[-37.8001505333, 175.2824115833, "36"], -[-37.8008203667, 175.2827665667, "37"], -[-37.8000016, 175.2824349, "38"], -[-37.80041625, 175.2827918667, "43"], -[-37.8002194333, 175.2828231833, "45"], -[-37.8028147833, 175.28217015, "5"], -[-37.80265595, 175.2821752167, "7"], -[-37.8025020333, 175.2821736, "9"], -[-37.8018811833, 175.28238065, "21A"], -[-37.7534513, 175.2813934167, "4"], -[-37.7534957667, 175.2812067833, "2"], -[-37.7531445167, 175.2812376333, "1"], -[-37.75317925, 175.2810935667, "3"], -[-37.7293643167, 175.26850065, "1"], -[-37.7289674, 175.2692552333, "18"], -[-37.7292945833, 175.2692386333, "14"], -[-37.7294585833, 175.26925975, "12"], -[-37.7291445667, 175.2692456333, "16"], -[-37.7296689833, 175.26865955, "2"], -[-37.7293573833, 175.26866705, "3"], -[-37.72882355, 175.268828, "9"], -[-37.7287860333, 175.2690224667, "11"], -[-37.7296136, 175.26929165, "10"], -[-37.7287976667, 175.26920395, "20"], -[-37.7296656833, 175.2688322833, "4"], -[-37.7286885667, 175.2691616333, "22"], -[-37.72913895, 175.26884415, "5"], -[-37.7297918167, 175.2692282833, "8"], -[-37.7289618833, 175.2688040167, "7"], -[-37.729661, 175.26906265, "6"], -[-37.79670775, 175.3231805167, "29A"], -[-37.79714545, 175.3239733, "26A"], -[-37.7967205333, 175.32295665, "27A"], -[-37.7985325167, 175.3246017333, "4"], -[-37.7984688333, 175.3240475333, "5"], -[-37.7964811167, 175.3247495333, "45"], -[-37.7965301167, 175.3245330333, "43"], -[-37.7973696667, 175.3238052, "22"], -[-37.7967722833, 175.3236215, "33"], -[-37.7983645, 175.3239296833, "7"], -[-37.7976478333, 175.3239255833, "18"], -[-37.7975318167, 175.32348485, "19"], -[-37.7977905667, 175.3239811333, "16"], -[-37.79693185, 175.3230941333, "27"], -[-37.7968592833, 175.3234541167, "31"], -[-37.7981987667, 175.3242397667, "10"], -[-37.7981213, 175.3237307667, "11"], -[-37.7980758167, 175.3241186167, "12"], -[-37.79799825, 175.3236682833, "13"], -[-37.7979126167, 175.3240375333, "14"], -[-37.7976888833, 175.3235529667, "17"], -[-37.7970706667, 175.32373765, "24"], -[-37.7969733667, 175.3239103167, "26"], -[-37.7975117167, 175.32386385, "20"], -[-37.7973872667, 175.3234304, "21"], -[-37.79726325, 175.3233874167, "23"], -[-37.7970796667, 175.3233611167, "25"], -[-37.79643665, 175.3249426167, "47"], -[-37.7967115333, 175.3238441667, "37"], -[-37.7966345833, 175.3241323333, "39"], -[-37.7965897167, 175.3243412667, "41"], -[-37.7985949333, 175.3241855, "3"], -[-37.7984185167, 175.3245093167, "6"], -[-37.7983234667, 175.3243632, "8"], -[-37.7982533833, 175.3237967, "9"], -[-37.7966679333, 175.3251275167, "34"], -[-37.7969276, 175.32413345, "28"], -[-37.7968992, 175.3232952, "29"], -[-37.7978373333, 175.3235944667, "15"], -[-37.76499815, 175.3064731, "6"], -[-37.76515315, 175.3065421833, "4"], -[-37.7651845667, 175.3061836667, "5"], -[-37.76503795, 175.3061224167, "7"], -[-37.7653170833, 175.3062584167, "3"], -[-37.7652821167, 175.3066031667, "2"], -[-37.7719979167, 175.2654652, "4"], -[-37.77239845, 175.2658819, "10"], -[-37.77265065, 175.26696035, "15"], -[-37.7728540833, 175.26630405, "16"], -[-37.7722829, 175.2653235667, "6A"], -[-37.7721396167, 175.2655979167, "6"], -[-37.7718967833, 175.26600285, "5B"], -[-37.7718558667, 175.2662966667, "7A"], -[-37.7720373167, 175.2661386167, "7"], -[-37.7722824833, 175.2657328833, "8"], -[-37.7729101833, 175.2665271333, "18"], -[-37.77158775, 175.2661379, "3A"], -[-37.7724306333, 175.2654747833, "8A"], -[-37.7725374333, 175.2655932833, "10A"], -[-37.7723677667, 175.2664470167, "11"], -[-37.7725413667, 175.2660234667, "12"], -[-37.77259295, 175.2666607167, "13"], -[-37.7726958, 175.2661501167, "14"], -[-37.7723382167, 175.2670919667, "15A"], -[-37.7721376167, 175.2672011333, "15B"], -[-37.7727030667, 175.2671323667, "17"], -[-37.77141115, 175.26542425, "1A"], -[-37.7716662, 175.2656535333, "1B"], -[-37.7715232333, 175.265514, "1"], -[-37.7717442, 175.2658627167, "3"], -[-37.77300985, 175.2667742833, "24"], -[-37.7719762167, 175.2665590167, "9A"], -[-37.7721861833, 175.2662700167, "9"], -[-37.7716865167, 175.2663154333, "5"], -[-37.7717711167, 175.26535635, "2A"], -[-37.7716947167, 175.2652887833, "2"], -[-37.7398314, 175.2789662167, "14"], -[-37.73999035, 175.2790135333, "10"], -[-37.7398852833, 175.2790160833, "12"], -[-37.7396703667, 175.2783329333, "20"], -[-37.7401375167, 175.27897515, "8"], -[-37.73980115, 175.27881195, "16"], -[-37.7396991833, 175.27855015, "18"], -[-37.7400372, 175.2787083833, "3"], -[-37.7400015, 175.2784729, "5"], -[-37.7403243333, 175.27890115, "6"], -[-37.7399182167, 175.2782430333, "7"], -[-37.73979785, 175.27828295, "9"], -[-37.7404670833, 175.2788006, "4"], -[-37.8110581833, 175.2907692667, "2A"], -[-37.81117625, 175.2909238667, "2B"], -[-37.8115583167, 175.2913153833, "3"], -[-37.8115357333, 175.2907215167, "6"], -[-37.8117139667, 175.2910090167, "10"], -[-37.8110202333, 175.2913438, "1A"], -[-37.8114246333, 175.2915987, "1B"], -[-37.8114143667, 175.2913174333, "1"], -[-37.8114113333, 175.2909646333, "4A"], -[-37.81142115, 175.2908319333, "4B"], -[-37.8116311667, 175.2915499333, "5A"], -[-37.8116098167, 175.2913005167, "5"], -[-37.8117114333, 175.2913693833, "7"], -[-37.811618, 175.2908954833, "8"], -[-37.81172235, 175.2911703667, "9"], -[-37.7400469833, 175.2520126167, "13"], -[-37.74011505, 175.2514658833, "21"], -[-37.7401282667, 175.2512692, "23"], -[-37.7390007667, 175.2531181667, "1"], -[-37.7391066833, 175.2530380833, "3"], -[-37.7402530167, 175.2521385167, "11"], -[-37.73977355, 175.25194415, "15"], -[-37.73994425, 175.2517049833, "17"], -[-37.74026275, 175.2516616833, "19"], -[-37.7392651667, 175.2527030833, "5"], -[-37.7395178333, 175.2524011, "7"], -[-37.7398211167, 175.2521722667, "9"], -[-37.74614105, 175.2406946833, "2"], -[-37.74551755, 175.2424685, "19"], -[-37.7455396833, 175.24472475, "34"], -[-37.7456947333, 175.2413512833, "9"], -[-37.74447455, 175.24760015, "68"], -[-37.7449956833, 175.2428453833, "27"], -[-37.74496795, 175.2429977, "29"], -[-37.74601315, 175.2416538333, "10"], -[-37.7456227333, 175.2418091, "13"], -[-37.74565605, 175.2415792667, "11"], -[-37.7458881167, 175.2423190667, "16"], -[-37.74555105, 175.2422386333, "17"], -[-37.745859, 175.242558, "18"], -[-37.7458200667, 175.24279535, "20"], -[-37.74548415, 175.2426769, "21"], -[-37.7457864167, 175.2430243833, "22"], -[-37.7454531833, 175.2428842667, "23"], -[-37.7457527167, 175.2432602667, "24"], -[-37.745174, 175.2428928833, "25"], -[-37.74571905, 175.2434617, "26"], -[-37.7451488333, 175.2430574167, "31"], -[-37.7454077667, 175.2431486333, "33"], -[-37.7453841167, 175.2433549, "35"], -[-37.7456913833, 175.24367955, "28"], -[-37.74535115, 175.24354685, "37"], -[-37.7458267833, 175.2405144167, "1"], -[-37.7452072, 175.2444366333, "41"], -[-37.7451685667, 175.24464445, "43"], -[-37.7454914833, 175.2449562833, "44"], -[-37.7458023167, 175.24067555, "3"], -[-37.7457621333, 175.2409196, "5"], -[-37.7447838, 175.2454521667, "49"], -[-37.7449672333, 175.2459432167, "50"], -[-37.7446986, 175.2456135833, "51"], -[-37.7448613833, 175.2461773667, "52"], -[-37.7446133833, 175.24579295, "53"], -[-37.7447813, 175.2463492167, "54"], -[-37.7443446, 175.2456247333, "55"], -[-37.7447309833, 175.2464866333, "56"], -[-37.7445074, 175.2459968167, "57"], -[-37.74423915, 175.2458530667, "59"], -[-37.7443900833, 175.2462407, "61"], -[-37.7442067167, 175.24614635, "63"], -[-37.7441425, 175.2462678167, "65"], -[-37.7443771167, 175.2470875167, "62"], -[-37.7442817667, 175.2472553667, "64"], -[-37.7442063833, 175.2473999167, "66"], -[-37.74426765, 175.24648875, "67"], -[-37.7441371333, 175.2466962, "69"], -[-37.7440474167, 175.2468691, "73"], -[-37.74394515, 175.2471119833, "75"], -[-37.7438143333, 175.2473503, "77"], -[-37.74508205, 175.2457439167, "48"], -[-37.7460471167, 175.24144435, "8"], -[-37.7457284333, 175.2411507167, "7"], -[-37.7253214167, 175.2754234333, "19"], -[-37.7253665333, 175.2762106667, "22"], -[-37.7255007333, 175.2765271167, "35"], -[-37.7249594333, 175.2760163833, "27"], -[-37.7251817333, 175.275889, "20"], -[-37.7253822833, 175.27572545, "18"], -[-37.7250436, 175.2756256167, "23"], -[-37.7255441, 175.2756634333, "16"], -[-37.7257468667, 175.27566305, "14"], -[-37.72621865, 175.2761324667, "3"], -[-37.7262289333, 175.2759094333, "5"], -[-37.7262151, 175.27630255, "1"], -[-37.72571805, 175.2754245333, "15"], -[-37.7258953667, 175.2756998667, "12"], -[-37.7261879833, 175.27571315, "7"], -[-37.7251728333, 175.2755058, "21"], -[-37.7255876667, 175.2762747, "24"], -[-37.7257638833, 175.2762956, "26"], -[-37.8029455667, 175.2528935333, "8"], -[-37.80266345, 175.25214275, "16"], -[-37.80253585, 175.2516733833, "20"], -[-37.8032022167, 175.2524231, "2"], -[-37.8028539667, 175.2519266167, "5"], -[-37.8029302833, 175.2521881, "3"], -[-37.8028909333, 175.2526856333, "10"], -[-37.8028123333, 175.2525348833, "12"], -[-37.80272095, 175.2523669667, "14"], -[-37.8025836, 175.25189315, "18"], -[-37.8024940667, 175.2514825667, "22"], -[-37.80299865, 175.2525152, "4"], -[-37.80301745, 175.2528784, "6"], -[-37.8027929, 175.2515607833, "7"], -[-37.8026370167, 175.2515243, "9"], -[-37.7847741833, 175.23626435, "20"], -[-37.78485745, 175.2360919333, "22"], -[-37.7844725667, 175.2373676833, "8"], -[-37.7866621333, 175.2341265, "40"], -[-37.7858696333, 175.23536825, "29"], -[-37.7857353333, 175.2355073167, "27"], -[-37.7867685333, 175.2345431167, "39"], -[-37.7858918833, 175.2347974, "32"], -[-37.7860063, 175.2347027833, "34A"], -[-37.7860717333, 175.2346507667, "34"], -[-37.7863201333, 175.2349073, "35"], -[-37.7862086167, 175.23455405, "36"], -[-37.7864873333, 175.2347581833, "37"], -[-37.78690815, 175.23446385, "41"], -[-37.78683775, 175.2340012, "42"], -[-37.7845129833, 175.2371915167, "10"], -[-37.7849571833, 175.23690415, "11"], -[-37.78444255, 175.23693155, "12"], -[-37.7844912667, 175.2367415167, "14A"], -[-37.7846024833, 175.2369102333, "14"], -[-37.7846660667, 175.2366562667, "16"], -[-37.7847216, 175.2364500833, "18"], -[-37.7847138667, 175.23608885, "22A"], -[-37.7847796, 175.23774365, "3"], -[-37.7844525, 175.23775315, "4"], -[-37.78478705, 175.2375250167, "5"], -[-37.7844439667, 175.2375717167, "6"], -[-37.7848395333, 175.2373084833, "7"], -[-37.78489695, 175.2370955667, "9"], -[-37.78500615, 175.2367095167, "13"], -[-37.7850840167, 175.2364806667, "15"], -[-37.7852648667, 175.2361225833, "19"], -[-37.78551645, 175.2358272667, "23"], -[-37.78539835, 175.2359518333, "21"], -[-37.7850452333, 175.2358196, "24"], -[-37.78598895, 175.2351985833, "31"], -[-37.7857593167, 175.23581075, "25A"], -[-37.7856277833, 175.2356531167, "25"], -[-37.7852627833, 175.2353096167, "26B"], -[-37.7853060667, 175.2354625833, "26"], -[-37.78541575, 175.23528335, "28"], -[-37.78615135, 175.2350652167, "33"], -[-37.78514385, 175.2363087833, "17"], -[-37.8012616, 175.3158489667, "27"], -[-37.80158385, 175.3156709333, "28"], -[-37.8010345333, 175.31297555, "2A"], -[-37.8012949167, 175.3138505833, "10"], -[-37.8015571167, 175.31503705, "22"], -[-37.8013419833, 175.3163383, "36"], -[-37.80067655, 175.3160162333, "33"], -[-37.8015133, 175.3144175, "16"], -[-37.8014217167, 175.3161803333, "34"], -[-37.8010953, 175.3161316667, "31"], -[-37.8014871833, 175.3160331, "32"], -[-37.8008388333, 175.31361275, "11"], -[-37.8013934, 175.3140197667, "12"], -[-37.8009667167, 175.3138189667, "13"], -[-37.8010997, 175.31405695, "15"], -[-37.8015352833, 175.31484345, "20"], -[-37.8012788, 175.3147312167, "21"], -[-37.8008005, 175.31289205, "2"], -[-37.8009435667, 175.31325715, "4"], -[-37.8005000833, 175.3130183667, "5"], -[-37.8011019667, 175.3135251333, "6"], -[-37.8006033, 175.3132169333, "7"], -[-37.8011934167, 175.3136689667, "8"], -[-37.8007179167, 175.3134087167, "9"], -[-37.80132295, 175.3152964333, "23"], -[-37.8015676667, 175.3152684833, "24"], -[-37.8013249333, 175.3156331167, "25"], -[-37.8011737, 175.3160149833, "29"], -[-37.8015523833, 175.3158579667, "30"], -[-37.8008517333, 175.3162135333, "35"], -[-37.8017032167, 175.3164518, "38"], -[-37.80164635, 175.3166094667, "40"], -[-37.8010233833, 175.3164293, "37"], -[-37.8009305833, 175.3166529833, "39"], -[-37.8014010333, 175.3165997, "42"], -[-37.80120155, 175.31650925, "44"], -[-37.8010165333, 175.3166805167, "46"], -[-37.8005108, 175.3128482333, "3"], -[-37.8015782, 175.3154830333, "26"], -[-37.8008151, 175.3126319167, "2B"], -[-37.8015281167, 175.31460735, "18"], -[-37.8005128333, 175.3126944167, "1"], -[-37.8014784167, 175.3142106667, "14"], -[-37.7893290167, 175.3259546333, "9A"], -[-37.7891975, 175.3267072667, "8"], -[-37.7893203833, 175.3263579333, "7"], -[-37.7873481167, 175.3289220333, "43A"], -[-37.7877226333, 175.3291356, "36"], -[-37.7876226667, 175.3293039667, "36A"], -[-37.7879279167, 175.3288242333, "32"], -[-37.7878176333, 175.32901285, "34"], -[-37.7876654833, 175.3286856, "39"], -[-37.7891927, 175.3258327333, "11B"], -[-37.7877588167, 175.32851875, "37"], -[-37.7868128667, 175.3301629667, "55"], -[-37.7875382333, 175.3294757833, "40"], -[-37.78944975, 175.32647735, "5"], -[-37.78742335, 175.3296555167, "42"], -[-37.7870215667, 175.3298934333, "51"], -[-37.7872994, 175.3298607833, "44"], -[-37.7870853, 175.3297038833, "49"], -[-37.7872498167, 175.3300510167, "46"], -[-37.7872978167, 175.32936115, "45"], -[-37.7872009167, 175.3295168833, "47"], -[-37.7897427167, 175.3267655667, "1"], -[-37.7893663833, 175.3268648, "4"], -[-37.7890614, 175.3272224833, "10"], -[-37.7897478333, 175.3264724167, "3A"], -[-37.7890224167, 175.3261638667, "11"], -[-37.7890424833, 175.3263879833, "13"], -[-37.7888597333, 175.32724055, "14"], -[-37.7889378, 175.3265587333, "15"], -[-37.7887617167, 175.3274122833, "16"], -[-37.7888483833, 175.3267179667, "17"], -[-37.78862735, 175.3276628167, "18"], -[-37.7887476667, 175.3268720167, "19"], -[-37.7886544167, 175.3270367333, "21"], -[-37.7885259, 175.3280622333, "22A"], -[-37.7884625667, 175.3279221833, "22"], -[-37.7880351667, 175.328637, "30"], -[-37.7878631833, 175.3283505, "35"], -[-37.78851975, 175.32725075, "23"], -[-37.7883564833, 175.3281184833, "24"], -[-37.7883737833, 175.3274944667, "25"], -[-37.7882449, 175.3282894333, "26"], -[-37.78826685, 175.3276664833, "27"], -[-37.7881340333, 175.3284593667, "28"], -[-37.7881644333, 175.32784175, "29"], -[-37.7894673833, 175.3269772667, "2"], -[-37.78806025, 175.3280219667, "31"], -[-37.7879684, 175.3281885, "33"], -[-37.7875808167, 175.3288922, "41"], -[-37.7874030833, 175.32917765, "43"], -[-37.7869479, 175.3300249, "53"], -[-37.7891799333, 175.32623055, "9"], -[-37.7895207667, 175.3262841333, "5A"], -[-37.7869841167, 175.3303119167, "57"], -[-37.78959365, 175.3266267667, "3"], -[-37.7894722, 175.3262289333, "7A"], -[-37.7177394667, 175.22734915, "18"], -[-37.7177812833, 175.2263786333, "8"], -[-37.7176379333, 175.22858285, "19D"], -[-37.7174560167, 175.2278261833, "19A"], -[-37.71732825, 175.2272739167, "17"], -[-37.7173881167, 175.2265416667, "9"], -[-37.7177511, 175.2280950167, "19B"], -[-37.7181695833, 175.2269394667, "14"], -[-37.7174599833, 175.2285097833, "19C"], -[-37.7469601333, 175.23530825, "15"], -[-37.74812675, 175.2364283167, "2/9"], -[-37.7460629333, 175.2354423833, "20"], -[-37.7471798333, 175.23506195, "19"], -[-37.7470745167, 175.2351824333, "17"], -[-37.7475211667, 175.2361586, "10/9"], -[-37.7482069167, 175.2363653167, "3/9"], -[-37.74801265, 175.23574365, "15/9"], -[-37.74765415, 175.2371138, "10"], -[-37.7479503333, 175.2368447167, "7"], -[-37.7481678167, 175.2372237667, "5"], -[-37.7470882833, 175.2363324833, "14"], -[-37.7483877833, 175.2376678, "3"], -[-37.7478692333, 175.23621425, "7/9"], -[-37.7483329167, 175.2383814833, "4"], -[-37.7486552, 175.23816075, "1"], -[-37.7473909333, 175.2358104333, "11"], -[-37.7473772, 175.2366845667, "12"], -[-37.7479146, 175.237558, "8"], -[-37.7468358, 175.2354349833, "13"], -[-37.7467923, 175.2359495333, "16"], -[-37.7485142833, 175.2386654833, "2"], -[-37.7476331667, 175.2363963167, "4/9"], -[-37.7480722, 175.23647975, "1/9"], -[-37.747755, 175.2359480833, "13/9"], -[-37.74772035, 175.2363335333, "5/9"], -[-37.7476746667, 175.23601995, "12/9"], -[-37.74803255, 175.2360776833, "9/9"], -[-37.7475830833, 175.23609145, "11/9"], -[-37.7478710167, 175.23585255, "14/9"], -[-37.74794505, 175.2361564167, "8/9"], -[-37.74780045, 175.2362723, "6/9"], -[-37.7464793833, 175.2357566667, "18"], -[-37.7457273333, 175.2351904333, "22"], -[-37.7453746, 175.2347907, "24"], -[-37.7481380833, 175.2380921833, "6"], -[-37.78209255, 175.2458325333, "15B"], -[-37.7818095167, 175.2458322, "17"], -[-37.7820084167, 175.2457162167, "17B"], -[-37.7817730833, 175.2456151167, "19"], -[-37.7812094833, 175.2456338167, "8"], -[-37.7816519, 175.2464721333, "7A"], -[-37.7819205167, 175.24557225, "17A"], -[-37.7814002, 175.2448971333, "12A"], -[-37.7812083833, 175.2449886, "12B"], -[-37.7812043833, 175.24537905, "10"], -[-37.7814363, 175.2458989, "11"], -[-37.7817787, 175.2459923667, "13"], -[-37.7819116, 175.2458934667, "15A"], -[-37.78149655, 175.2456356667, "21"], -[-37.7815010167, 175.2452694833, "25"], -[-37.7813700833, 175.24531295, "27"], -[-37.7811825333, 175.2464239833, "3"], -[-37.7810355333, 175.2461470667, "4"], -[-37.7812944, 175.24628105, "5"], -[-37.7811555667, 175.2459827333, "6"], -[-37.7815993833, 175.2463932, "7"], -[-37.7813845667, 175.2460857, "9"], -[-37.78130665, 175.246453, "3A"], -[-37.7815039167, 175.2454462833, "23"], -[-37.7229395167, 175.28627055, "7"], -[-37.7234152, 175.2863706, "1"], -[-37.7236162167, 175.2865783167, "2"], -[-37.72348935, 175.2868354, "4"], -[-37.7237576667, 175.2884874, "29"], -[-37.7238374333, 175.2876489667, "12"], -[-37.7232881, 175.2865596667, "3"], -[-37.7238875333, 175.2885961, "22"], -[-37.72400035, 175.28852495, "20"], -[-37.7239213833, 175.2883530167, "18"], -[-37.7238912833, 175.2881825167, "16"], -[-37.7238804167, 175.2879471333, "14"], -[-37.7237586667, 175.2874540167, "10"], -[-37.72367225, 175.2872522667, "8"], -[-37.7235726333, 175.2870631167, "6"], -[-37.7229171333, 175.2864779667, "9"], -[-37.7230349167, 175.2866673333, "11"], -[-37.7231607, 175.2868319833, "13"], -[-37.7237212, 175.2882515, "27"], -[-37.72364765, 175.28805345, "25"], -[-37.7235455167, 175.2878609667, "23"], -[-37.7234153333, 175.2874002167, "19"], -[-37.7233204833, 175.2872307833, "17"], -[-37.7232211333, 175.2870286, "15"], -[-37.72350685, 175.2876053833, "21"], -[-37.7230623167, 175.2864288667, "5"], -[-37.7616901, 175.2408952, "101"], -[-37.7583557833, 175.2454177833, "2/1"], -[-37.7583011, 175.2454881167, "3/1"], -[-37.75826285, 175.2455655167, "4/1"], -[-37.7583890833, 175.2453638833, "1/1"], -[-37.75844455, 175.245262, "10/1"], -[-37.7585446667, 175.2451335333, "1C"], -[-37.7585763833, 175.24451905, "22B"], -[-37.76065735, 175.2411863167, "76"], -[-37.76062285, 175.2402209667, "86A"], -[-37.7596795667, 175.2434241, "43"], -[-37.75957465, 175.2436083, "41"], -[-37.7594661333, 175.2437551, "39"], -[-37.7590808, 175.2430880167, "50"], -[-37.7598888833, 175.2423944333, "54"], -[-37.75916775, 175.2429308667, "48"], -[-37.7592515, 175.2427881667, "46"], -[-37.760791, 175.2429025833, "59"], -[-37.7602401167, 175.2418682167, "60"], -[-37.76029165, 175.2417992667, "62"], -[-37.75936745, 175.2439124833, "37"], -[-37.7591487333, 175.2441802, "31"], -[-37.7589416333, 175.2445244333, "29"], -[-37.75873225, 175.24486235, "17"], -[-37.7590525833, 175.2437318667, "30"], -[-37.7583939667, 175.2448565667, "18"], -[-37.7600513333, 175.2428797833, "45"], -[-37.7607841333, 175.2417933333, "65"], -[-37.7610146333, 175.2414165167, "81"], -[-37.7612360833, 175.2410603833, "99"], -[-37.7598028167, 175.2425739667, "52"], -[-37.7600301, 175.2422147333, "56"], -[-37.76124725, 175.2433729833, "57"], -[-37.7601003667, 175.2421073667, "58B"], -[-37.7601339833, 175.24204585, "58"], -[-37.76052805, 175.2414626833, "64"], -[-37.7599619667, 175.2405837833, "66"], -[-37.76105315, 175.2406821333, "86"], -[-37.7615856333, 175.2403580167, "90"], -[-37.7592689, 175.2452644333, "21"], -[-37.7593551833, 175.2453303, "23"], -[-37.7594110333, 175.2452982167, "25"], -[-37.7592362, 175.24508645, "27"], -[-37.7582362833, 175.2450057167, "2"], -[-37.7604219333, 175.2422953333, "61"], -[-37.7608081, 175.2409876833, "78"], -[-37.75867875, 175.24438755, "22"], -[-37.7598154667, 175.2398751833, "82"], -[-37.7601886333, 175.2402657833, "80"], -[-37.7652353667, 175.24937285, "1-6"], -[-37.74266405, 175.2771616333, "10"], -[-37.7425206167, 175.2771030167, "12"], -[-37.74231795, 175.2770695667, "14"], -[-37.7431741167, 175.2768494833, "13"], -[-37.74326745, 175.2769792833, "11"], -[-37.7423654667, 175.27876635, "30"], -[-37.74197915, 175.2777447, "20"], -[-37.7414514, 175.2775948167, "35"], -[-37.7430408833, 175.2773066167, "6"], -[-37.7433922167, 175.2773640167, "7"], -[-37.7428509167, 175.27719655, "8"], -[-37.7432366167, 175.2780394333, "2"], -[-37.74283715, 175.2767635167, "17"], -[-37.7430197833, 175.2767810167, "15"], -[-37.7426551833, 175.2766999833, "19"], -[-37.7421893833, 175.2773190667, "16"], -[-37.7421081667, 175.2774836167, "18"], -[-37.7420755167, 175.2779554333, "22"], -[-37.74202075, 175.2768407, "25"], -[-37.7422833167, 175.2783139333, "26"], -[-37.74191545, 175.2770621167, "27"], -[-37.7423382, 175.2785348333, "28"], -[-37.7418152, 175.2772607, "29"], -[-37.7415341, 175.2771362, "31"], -[-37.7416868833, 175.2774987333, "33"], -[-37.7434982667, 175.2777768833, "3"], -[-37.7431583833, 175.27783515, "4"], -[-37.7434291, 175.27757855, "5"], -[-37.74173885, 175.2780828333, "41"], -[-37.7418761333, 175.2783064333, "43"], -[-37.7419769667, 175.2785231333, "45"], -[-37.7420415333, 175.2787213333, "47"], -[-37.7420269667, 175.27897455, "49"], -[-37.7433510333, 175.2771434333, "9"], -[-37.7414481667, 175.2777504, "37"], -[-37.74167535, 175.2778327833, "39"], -[-37.7421867, 175.2781147333, "24"], -[-37.7430555, 175.2737201667, "1A"], -[-37.74381095, 175.27362975, "13B"], -[-37.7438359167, 175.2734481167, "13A"], -[-37.74348935, 175.27338615, "9"], -[-37.7436646167, 175.2734426, "11"], -[-37.7438003333, 175.2731212167, "15"], -[-37.7435939333, 175.27302525, "17"], -[-37.7428432, 175.27369515, "1"], -[-37.7424871667, 175.2736195833, "2"], -[-37.7433938333, 175.27296395, "19"], -[-37.7430731833, 175.2727775333, "21"], -[-37.7429046667, 175.2733859833, "3"], -[-37.7425377, 175.2733610667, "4"], -[-37.7422827333, 175.27321305, "6"], -[-37.7426471667, 175.2730033, "8"], -[-37.74314375, 175.2732732667, "5"], -[-37.7433142167, 175.2733296833, "7"], -[-37.7431443167, 175.2724892667, "23"], -[-37.7423513667, 175.2729667667, "10A"], -[-37.7428971167, 175.2719171167, "26"], -[-37.7428409167, 175.27160095, "28"], -[-37.74247095, 175.27278045, "10"], -[-37.7422502167, 175.2727251833, "12"], -[-37.74225, 175.27240875, "14"], -[-37.74241875, 175.2724396167, "16"], -[-37.742852, 175.2713297, "30"], -[-37.7429940167, 175.2712630167, "32"], -[-37.7428392333, 175.27238805, "20"], -[-37.7424800167, 175.2720011333, "22"], -[-37.7426912833, 175.27202145, "24"], -[-37.7425844833, 175.2724820667, "18"], -[-37.7432371833, 175.2718498, "37"], -[-37.74354805, 175.271333, "39"], -[-37.7433899167, 175.2713440167, "41"], -[-37.7432345667, 175.2713563, "43"], -[-37.7431350833, 175.2712547333, "45"], -[-37.7431858833, 175.2722349833, "23A"], -[-37.7435806, 175.2725199833, "27"], -[-37.7435834, 175.2721686667, "27A"], -[-37.7434042333, 175.2718459833, "35"], -[-37.7433991833, 175.2721571333, "25"], -[-37.7437240167, 175.2720908, "29"], -[-37.7437023833, 175.2718534, "31"], -[-37.7435789, 175.271832, "33"], -[-37.7559127833, 175.2809561667, "14"], -[-37.7558225833, 175.2799351167, "3"], -[-37.7557092333, 175.2817288167, "24"], -[-37.756013, 175.2805733667, "10"], -[-37.7559549, 175.28077165, "12"], -[-37.7555465, 175.2810222333, "13"], -[-37.7554989333, 175.2811895667, "15"], -[-37.7558707, 175.2811391, "16"], -[-37.7554639167, 175.28134125, "17"], -[-37.7558365333, 175.2813143833, "18"], -[-37.7557848833, 175.2814914, "20"], -[-37.75590215, 175.2817139833, "22"], -[-37.75585925, 175.2797746833, "1"], -[-37.7561294833, 175.2800513333, "4"], -[-37.7557693833, 175.2801283333, "5"], -[-37.7560928, 175.2802292833, "6"], -[-37.75605165, 175.28040485, "8"], -[-37.7289686167, 175.2230958167, "37"], -[-37.7283802, 175.2225988, "29"], -[-37.7277943833, 175.2215788, "18"], -[-37.7279099, 175.2216836667, "20"], -[-37.7277601833, 175.2223179, "1/21-5/21"], -[-37.7274565833, 175.22180905, "17"], -[-37.7271738667, 175.2215860333, "13"], -[-37.7276217, 175.2214371667, "16"], -[-37.7280222167, 175.2222688667, "25"], -[-37.7289928833, 175.2225623333, "32"], -[-37.7288120333, 175.22244965, "30"], -[-37.7286891167, 175.22234445, "28"], -[-37.7283728833, 175.2220811667, "24"], -[-37.7281713167, 175.2218890833, "22"], -[-37.7292786667, 175.2232239167, "39"], -[-37.72883665, 175.22299595, "35"], -[-37.7286701167, 175.2228387333, "33"], -[-37.7285425, 175.2227446333, "31"], -[-37.72823485, 175.2224985, "27"], -[-37.7291884833, 175.2226080167, "34"], -[-37.7285219, 175.22222095, "26"], -[-37.7275750167, 175.2219101, "19"], -[-37.7275031333, 175.2213439, "14"], -[-37.7273104, 175.2217071167, "15"], -[-37.7293761833, 175.2230414833, "41"], -[-37.7294556167, 175.2228697167, "43"], -[-37.7317174833, 175.2617492, "12"], -[-37.7319445667, 175.2608084167, "26"], -[-37.7320187, 175.2602877833, "34"], -[-37.7320276333, 175.2621079667, "6"], -[-37.734024, 175.26070585, "62"], -[-37.7343587167, 175.2608515167, "66"], -[-37.7326205667, 175.2601122333, "46"], -[-37.7347018167, 175.261001, "70"], -[-37.7322485333, 175.2600008, "42"], -[-37.7329333833, 175.2616783833, "17A"], -[-37.7328677833, 175.2617826333, "17"], -[-37.7316524167, 175.2619686667, "10"], -[-37.7323602167, 175.2624965667, "3"], -[-37.7361891167, 175.2616222, "88"], -[-37.7358939167, 175.26147075, "84"], -[-37.7357347667, 175.2614088167, "82"], -[-37.7355645167, 175.2613394333, "80"], -[-37.7352243667, 175.26118295, "76"], -[-37.7350427333, 175.2611202833, "74"], -[-37.7348750333, 175.2610633833, "72"], -[-37.7345317167, 175.2609245333, "68"], -[-37.7328101333, 175.2601999667, "48"], -[-37.7353975833, 175.26124535, "78"], -[-37.7323354667, 175.2626717667, "1"], -[-37.7335022833, 175.2604831667, "56"], -[-37.7323240333, 175.26215385, "11"], -[-37.73233335, 175.2616963333, "13"], -[-37.7320947, 175.2612310167, "18"], -[-37.7328274, 175.2615344667, "19"], -[-37.7318309667, 175.26141865, "20"], -[-37.7326006167, 175.2614726333, "21"], -[-37.7317501, 175.2612816, "22"], -[-37.7323720167, 175.2613598, "23"], -[-37.7318169, 175.2609822667, "24"], -[-37.7325122833, 175.2609973333, "25"], -[-37.7327096833, 175.2608003167, "27"], -[-37.73220275, 175.26088585, "28"], -[-37.7328861833, 175.2610495667, "29"], -[-37.7320172, 175.26261605, "2"], -[-37.73229335, 175.2606890167, "30"], -[-37.7333377667, 175.2607281667, "35"], -[-37.73227925, 175.2602492, "36"], -[-37.7334854, 175.2608000167, "37"], -[-37.7324934167, 175.2605030333, "38"], -[-37.7336338167, 175.2608653833, "39"], -[-37.7326698667, 175.2604391, "40"], -[-37.7337875833, 175.26093105, "41"], -[-37.7340311667, 175.2610466833, "43"], -[-37.7341586167, 175.2610911833, "45"], -[-37.7343177167, 175.2611569333, "47"], -[-37.734482, 175.2612295667, "49"], -[-37.7320336833, 175.26237695, "4"], -[-37.7346305333, 175.2612882333, "51"], -[-37.73481635, 175.26135485, "53"], -[-37.73499695, 175.2614145833, "55"], -[-37.7326232333, 175.2624795333, "5"], -[-37.7326814333, 175.2623143333, "7"], -[-37.73170505, 175.2622174, "8"], -[-37.7325256, 175.2621749167, "9"], -[-37.7351403833, 175.2614596333, "57"], -[-37.7352573, 175.2614970667, "59"], -[-37.73547275, 175.2615908833, "61"], -[-37.7356072167, 175.261643, "63"], -[-37.73571825, 175.2617072333, "65"], -[-37.7359085333, 175.2618278, "67"], -[-37.7360295167, 175.2619193333, "69"], -[-37.7360586833, 175.2617787, "71"], -[-37.7325947167, 175.2617520667, "15"], -[-37.732015, 175.26174065, "14"], -[-37.7324307667, 175.2600351333, "44"], -[-37.73302735, 175.26031165, "50"], -[-37.733164, 175.2603728333, "52"], -[-37.7333258833, 175.2604384, "54"], -[-37.7336868833, 175.26053885, "58"], -[-37.7338571333, 175.2606082333, "60"], -[-37.7341915, 175.2607716, "64"], -[-37.73204, 175.2615053333, "16"], -[-37.7360222667, 175.2615245833, "86"], -[-37.7329919833, 175.2610752333, "31"], -[-37.7320266667, 175.2604623667, "32"], -[-37.7330407833, 175.2608475833, "33"], -[-37.7449628167, 175.2873903833, "7"], -[-37.7450710667, 175.2875696, "9"], -[-37.7452094, 175.2877232333, "11"], -[-37.7453481167, 175.28785565, "13"], -[-37.7454313167, 175.2880207167, "15"], -[-37.7454425667, 175.28828985, "17"], -[-37.7451613667, 175.2870884667, "4"], -[-37.7454611667, 175.2885114167, "19"], -[-37.7456267333, 175.2874684167, "10"], -[-37.7447131167, 175.2871052667, "3"], -[-37.74490145, 175.2871940667, "5"], -[-37.7457668, 175.2874384667, "12"], -[-37.7451423667, 175.2868879167, "2"], -[-37.7452808833, 175.2873345667, "6"], -[-37.74545145, 175.2874652833, "8"], -[-37.74571135, 175.2876628, "14"], -[-37.74565535, 175.2878179167, "16"], -[-37.7456048333, 175.2880106, "18"], -[-37.7455802333, 175.2882757833, "20"], -[-37.7455589833, 175.2884827, "22"], -[-37.74486975, 175.2869908, "1"], -[-37.6998548833, 175.2208550333, "39"], -[-37.7005687333, 175.2217029, "49"], -[-37.7002316, 175.2168318333, "6"], -[-37.6999754167, 175.2193732167, "29"], -[-37.7000851667, 175.2177085, "9"], -[-37.7017573167, 175.2194298333, "22B"], -[-37.70033955, 175.2205770167, "38"], -[-37.7001901167, 175.2228626833, "47"], -[-37.7004537833, 175.2193511667, "28"], -[-37.7005470167, 175.2176738833, "12"], -[-37.7006103667, 175.21835225, "18"], -[-37.7001164333, 175.2184991833, "19"], -[-37.7014815, 175.2195872167, "22A"], -[-37.70153975, 175.21916835, "22D"], -[-37.7769253167, 175.2369861333, "4"], -[-37.77709635, 175.2369737, "1"], -[-37.7770396833, 175.2369409667, "2"], -[-37.7769781667, 175.2369046, "3"], -[-37.7769823667, 175.2370447833, "5"], -[-37.77702735, 175.23710105, "6"], -[-37.7814353333, 175.23099525, "10"], -[-37.7818879, 175.2303194, "2"], -[-37.7815736333, 175.2303664, "3"], -[-37.7812553833, 175.2305721, "7"], -[-37.7815802667, 175.2308919333, "8"], -[-37.7813607667, 175.23072655, "9"], -[-37.7814454667, 175.2304917167, "5"], -[-37.7817870667, 175.2305601833, "4"], -[-37.7816975333, 175.2307445333, "6"], -[-37.7809572333, 175.2380301, "19"], -[-37.78081005, 175.2378968833, "20"], -[-37.7809018, 175.23830165, "15"], -[-37.7799998667, 175.2391778167, "4"], -[-37.7803304167, 175.2386031833, "10"], -[-37.7807861333, 175.2384499333, "13"], -[-37.78068035, 175.23862255, "11"], -[-37.78042975, 175.2384259667, "12A"], -[-37.78025405, 175.23829575, "12B"], -[-37.7805356, 175.2382394167, "14"], -[-37.7806134833, 175.23806795, "16"], -[-37.7810487, 175.2381647167, "17A"], -[-37.7812722167, 175.2379831333, "17B"], -[-37.780654, 175.2378390333, "18"], -[-37.7802120667, 175.2394023, "3"], -[-37.7804544, 175.2393537833, "5B"], -[-37.7803299333, 175.2392105333, "5"], -[-37.7800995, 175.2390075667, "6"], -[-37.78044515, 175.2390049333, "7"], -[-37.7802076667, 175.2388183333, "8A"], -[-37.7800302833, 175.2386779, "8B"], -[-37.7805581333, 175.2388190167, "9A"], -[-37.7806728, 175.2389442333, "9"], -[-37.7309373, 175.2425026333, "91"], -[-37.7294645667, 175.2393492833, "60"], -[-37.7306890167, 175.2404983333, "80"], -[-37.7309277, 175.2420446833, "87"], -[-37.7302121667, 175.2395607667, "70"], -[-37.7295419167, 175.2399485667, "63"], -[-37.7312746333, 175.24284205, "98"], -[-37.7279035833, 175.2361779167, "12"], -[-37.72748235, 175.23611235, "16"], -[-37.7302683, 175.23998275, "74"], -[-37.7299158667, 175.2397957833, "64"], -[-37.7277685333, 175.2357258333, "8"], -[-37.73013085, 175.2403061833, "73"], -[-37.7265441833, 175.2374492667, "33"], -[-37.7271865167, 175.2380318833, "34"], -[-37.72762215, 175.2380743333, "38"], -[-37.7317132833, 175.2444538333, "111"], -[-37.7317117167, 175.2442278833, "109"], -[-37.7316485833, 175.2440132333, "107"], -[-37.73201185, 175.2443120333, "118"], -[-37.7315862, 175.2448881333, "115"], -[-37.7316708333, 175.2446703667, "113"], -[-37.7318581833, 175.245006, "122"], -[-37.73139285, 175.2430506333, "100"], -[-37.7315186, 175.2432036833, "102"], -[-37.73160905, 175.2433236667, "104"], -[-37.7309438667, 175.242697, "93"], -[-37.7322939667, 175.2442221833, "116"], -[-37.7323485, 175.24403505, "114"], -[-37.7319970833, 175.2441726, "110"], -[-37.7322079167, 175.24409165, "112"], -[-37.7311678667, 175.2433135333, "99"], -[-37.73131625, 175.2434965833, "101"], -[-37.73143965, 175.24366025, "103"], -[-37.73097155, 175.2428921333, "95"], -[-37.7319090167, 175.2438442833, "108"], -[-37.73000095, 175.2396354833, "66"], -[-37.7301054, 175.2394882, "68"], -[-37.7300799333, 175.23989685, "72"], -[-37.7297282333, 175.2401065333, "65"], -[-37.7310730667, 175.2415084333, "88"], -[-37.7311537833, 175.2416919, "90"], -[-37.7296023833, 175.2394937, "62"], -[-37.7293359, 175.2391898667, "58"], -[-37.7289243, 175.2387543, "52"], -[-37.7286646333, 175.2384593667, "48"], -[-37.7283952333, 175.2382099333, "44"], -[-37.7285365, 175.2383226833, "46"], -[-37.7288060167, 175.2391607667, "55"], -[-37.7278816833, 175.23805765, "40"], -[-37.7269813167, 175.23783065, "32"], -[-37.7274292, 175.2381088167, "36"], -[-37.7278404667, 175.2384736667, "45"], -[-37.7270426333, 175.2383629833, "39"], -[-37.7268513333, 175.2374216, "28"], -[-37.7268906667, 175.2370465333, "26"], -[-37.72703135, 175.2367464833, "24"], -[-37.72763055, 175.2359225167, "14"], -[-37.7279992, 175.2360383, "10"], -[-37.7309397167, 175.2422819, "89"], -[-37.7315672, 175.2438266833, "105"], -[-37.7278762833, 175.2355626167, "6"], -[-37.7294109833, 175.2398086833, "61"], -[-37.7287901167, 175.2386055667, "50"], -[-37.7848726667, 175.2397927833, "18"], -[-37.7841164333, 175.2386681667, "1A"], -[-37.7848374833, 175.2399314667, "20"], -[-37.7841166167, 175.2388717333, "1B"], -[-37.7841435167, 175.2393997, "5"], -[-37.7844317667, 175.2393505833, "8"], -[-37.7842279167, 175.2395619167, "7"], -[-37.7844088167, 175.2397851167, "11"], -[-37.7845543667, 175.2399086833, "13"], -[-37.7845714667, 175.2395321833, "10"], -[-37.7846608167, 175.2399905, "15"], -[-37.7849527833, 175.2394883167, "16B"], -[-37.78474575, 175.2402706, "17"], -[-37.7847700333, 175.2400386667, "19"], -[-37.7844008167, 175.238903, "2"], -[-37.7841112167, 175.2391036833, "3"], -[-37.7848727167, 175.2390004, "4B"], -[-37.7847178167, 175.2389991167, "4"], -[-37.7844095167, 175.2390884333, "6"], -[-37.7840916167, 175.2396186167, "7B"], -[-37.7843130833, 175.2396832167, "9"], -[-37.7850254667, 175.2391188333, "14A"], -[-37.7850321, 175.2392809167, "14"], -[-37.7847987167, 175.2393734667, "12B"], -[-37.7846839667, 175.2395958, "12A"], -[-37.7848554667, 175.2396639667, "16"], -[-37.7624328167, 175.28524555, "23"], -[-37.7619217167, 175.2864443833, "6"], -[-37.7621847833, 175.28650075, "7A"], -[-37.7626002833, 175.2862206, "9A"], -[-37.7619899167, 175.2861455, "8"], -[-37.7623719167, 175.2865252167, "7"], -[-37.7616425667, 175.2868026, "2"], -[-37.76181545, 175.2866169667, "4"], -[-37.7615063833, 175.28500415, "32"], -[-37.7620794333, 175.2850742333, "29"], -[-37.7619033, 175.2850203667, "31"], -[-37.76148705, 175.2851589, "30"], -[-37.7615404333, 175.2847937333, "35A"], -[-37.7622201167, 175.2868313667, "5A"], -[-37.7617601333, 175.2849716667, "33"], -[-37.7614206, 175.2847557167, "34"], -[-37.7616039833, 175.2849115333, "35"], -[-37.7620384333, 175.2859188667, "10"], -[-37.7622258833, 175.2862807167, "11"], -[-37.7622737333, 175.2860924333, "13"], -[-37.7623185, 175.28587865, "15"], -[-37.7620829833, 175.2857236833, "16"], -[-37.7623769333, 175.2856783167, "17"], -[-37.7619686333, 175.2854306667, "18"], -[-37.7627547, 175.2855862833, "19B"], -[-37.7628024833, 175.2853681833, "19"], -[-37.7623702667, 175.2854116833, "21"], -[-37.761813, 175.28535585, "22"], -[-37.76153535, 175.2857109833, "24A"], -[-37.7616509667, 175.2857603833, "24"], -[-37.7623134, 175.2851983667, "25"], -[-37.7616077333, 175.2853339667, "26"], -[-37.7621968333, 175.2851331, "27"], -[-37.7614479667, 175.2853445833, "28"], -[-37.7621309833, 175.2866651333, "5"], -[-37.7625348833, 175.2864544167, "9"], -[-37.7620432167, 175.2868166167, "3"], -[-37.7636647, 175.3022143167, "26B"], -[-37.7637922, 175.3022878833, "26A"], -[-37.7632874167, 175.3012983667, "25"], -[-37.762992, 175.3011675167, "29"], -[-37.7638962167, 175.3023261167, "24"], -[-37.7634343333, 175.3013790167, "23"], -[-37.7638189833, 175.3019316333, "28"], -[-37.7631315167, 175.3012463667, "27"], -[-37.7636719333, 175.3018650667, "30"], -[-37.7651184833, 175.3017833, "4"], -[-37.76496765, 175.3023112167, "10"], -[-37.7641786667, 175.3016915, "11A"], -[-37.7643329333, 175.3017593, "11"], -[-37.76478425, 175.3023588667, "12"], -[-37.7646338, 175.3022901, "14"], -[-37.7640389167, 175.3016330833, "15"], -[-37.7645138167, 175.3022243667, "16"], -[-37.7638799, 175.3015644333, "17"], -[-37.7643613667, 175.3021566833, "18A"], -[-37.7643856167, 175.3023324, "18B"], -[-37.76373725, 175.3015093667, "19"], -[-37.7642017, 175.3020900667, "20"], -[-37.76359125, 175.3014421333, "21"], -[-37.7640389833, 175.3020178667, "22"], -[-37.7633894167, 175.3017269167, "34"], -[-37.7625544833, 175.3009589667, "35"], -[-37.7632223833, 175.302098, "36"], -[-37.7631133, 175.3020393, "38"], -[-37.764904, 175.3015345667, "3"], -[-37.7631988667, 175.3016508667, "40"], -[-37.7630522833, 175.3015841167, "42"], -[-37.76291985, 175.3015202, "44"], -[-37.76277555, 175.3014586, "46"], -[-37.7626044, 175.3018127, "48"], -[-37.7625873333, 175.3013713833, "50"], -[-37.7624527167, 175.3012923833, "52"], -[-37.7648443167, 175.3017212167, "5"], -[-37.7647961333, 175.3019142833, "7"], -[-37.7644728167, 175.30181555, "9"], -[-37.7651648, 175.3016152667, "2"], -[-37.7650657333, 175.30196635, "6"], -[-37.7635318, 175.3017915, "32"], -[-37.76501495, 175.30214865, "8"], -[-37.7626951333, 175.30102495, "33"], -[-37.7628413, 175.3011039167, "31"], -[-37.7252768667, 175.2858272833, "39"], -[-37.7251813, 175.2860325833, "41"], -[-37.7253529667, 175.28606595, "40"], -[-37.72613405, 175.2825743, "4"], -[-37.7260856167, 175.2830322, "8"], -[-37.7258475833, 175.2823754667, "3"], -[-37.7258087333, 175.2855237167, "30"], -[-37.7259408167, 175.2841378667, "16"], -[-37.7252846667, 175.2853744167, "35"], -[-37.7252901, 175.2849533833, "31"], -[-37.7251719333, 175.2845442167, "27"], -[-37.7257350667, 175.2834726333, "15"], -[-37.72551855, 175.2829995667, "11"], -[-37.7258122333, 175.282854, "7"], -[-37.72609895, 175.2827986333, "6"], -[-37.7258737167, 175.28217635, "1"], -[-37.7258311333, 175.2825961667, "5"], -[-37.725612, 175.2828941667, "9"], -[-37.7260252333, 175.2834950167, "12"], -[-37.7258516333, 175.2843625333, "18"], -[-37.7252865167, 175.2856084833, "37"], -[-37.72552805, 175.28440285, "21"], -[-37.7260591667, 175.2832461833, "10"], -[-37.7257771167, 175.2831591833, "13"], -[-37.7256427, 175.2840918167, "19"], -[-37.7252874667, 175.28515965, "33"], -[-37.7253612667, 175.2847015333, "29"], -[-37.7253173333, 175.28437885, "23"], -[-37.7255606833, 175.285023, "24"], -[-37.7255772167, 175.2855245333, "32"], -[-37.7251607833, 175.28435025, "25"], -[-37.7256776333, 175.2858937667, "34"], -[-37.7255147667, 175.2860862, "38"], -[-37.7255604167, 175.2852782667, "26"], -[-37.7258475, 175.2853665167, "28"], -[-37.7256432167, 175.28479385, "22"], -[-37.7261499167, 175.2823003833, "2"], -[-37.7827152167, 175.2669377333, "8"], -[-37.7826653167, 175.2651315333, "19"], -[-37.7824514333, 175.2661956, "1/14-4/14"], -[-37.7826543333, 175.2665598, "10"], -[-37.7825191, 175.2655053833, "20"], -[-37.78283245, 175.2655798167, "15"], -[-37.7825732333, 175.2659369333, "16"], -[-37.7831668, 175.2677692, "1"], -[-37.7824864833, 175.2653481667, "22"], -[-37.7831375667, 175.2675576, "3"], -[-37.78311335, 175.2673731667, "5"], -[-37.7829425, 175.2661583667, "9"], -[-37.7824919333, 175.26519525, "24"], -[-37.7823427, 175.2655492667, "1/20-6/20"], -[-37.7826039667, 175.2661666667, "14"], -[-37.7823595, 175.2664568, "12"], -[-37.78260965, 175.2669722167, "8B"], -[-37.7829082167, 175.2659751167, "11"], -[-37.7826221833, 175.26637085, "12A"], -[-37.7828835, 175.2657931667, "13"], -[-37.7827837833, 175.2653184167, "17"], -[-37.7825404167, 175.2657024167, "18"], -[-37.7825830667, 175.266866, "8A"], -[-37.7826210667, 175.26709865, "8C"], -[-37.78309715, 175.26719625, "7"], -[-37.7824794833, 175.2666219, "1/10-8/10"], -[-37.7597504833, 175.2538294167, "1/4"], -[-37.7606522, 175.2539928833, "9A"], -[-37.7603274167, 175.2536633833, "11"], -[-37.7595836167, 175.25372635, "2/4"], -[-37.7596923167, 175.2539812167, "2"], -[-37.760061, 175.2541011333, "3"], -[-37.7601809333, 175.2539225667, "5"], -[-37.7598443, 175.2536890833, "6"], -[-37.7603764, 175.25413965, "7B"], -[-37.760479, 175.2540011833, "7"], -[-37.75995195, 175.2535132333, "8"], -[-37.7605351667, 175.2538995333, "9"], -[-37.8142647167, 175.29588845, "10A"], -[-37.8141523333, 175.2956623667, "10B"], -[-37.8145259, 175.2959641, "5"], -[-37.8144401167, 175.2958561667, "7"], -[-37.814215, 175.2961794833, "6"], -[-37.8144337833, 175.2962903333, "4"], -[-37.81415115, 175.2955115667, "11"], -[-37.8141950167, 175.2960154, "8"], -[-37.8143154333, 175.2956368333, "9"], -[-37.81463225, 175.2961358, "3"], -[-37.8145120667, 175.2964456333, "2"], -[-37.7267252, 175.24639565, "1"], -[-37.7267363, 175.24607095, "2"], -[-37.7272662667, 175.2464523833, "7"], -[-37.7268794167, 175.2464094833, "3"], -[-37.7270709667, 175.24641145, "5"], -[-37.7272869167, 175.2462229333, "9"], -[-37.7273377333, 175.2459922833, "11"], -[-37.7272791167, 175.2458228, "10"], -[-37.7272242333, 175.2456467, "8"], -[-37.7270979667, 175.2458302667, "6"], -[-37.7269099667, 175.2460811333, "4"], -[-37.7269516667, 175.26654195, "19"], -[-37.7272433667, 175.2688282167, "20"], -[-37.7272086, 175.26856935, "18"], -[-37.7270515167, 175.2663482, "17"], -[-37.7269029167, 175.2684720333, "37"], -[-37.7269129667, 175.2687034167, "39"], -[-37.7270226833, 175.269985, "49"], -[-37.7273227833, 175.27040065, "32"], -[-37.7269961667, 175.2697445667, "47"], -[-37.7277992333, 175.26607075, "10A"], -[-37.7267754833, 175.2668876, "23"], -[-37.7269725833, 175.2695108833, "45"], -[-37.7270770833, 175.2704350667, "53"], -[-37.7270976833, 175.2706593, "55"], -[-37.72769385, 175.26626005, "12B"], -[-37.7273659833, 175.2657939833, "11"], -[-37.7275722833, 175.2659764, "10"], -[-37.7278991667, 175.264895, "1"], -[-37.7270492, 175.2670066667, "16"], -[-37.7272566, 175.2659714833, "13"], -[-37.7271470333, 175.2661578333, "15"], -[-37.7268324667, 175.2677899167, "31"], -[-37.7268681167, 175.2680062167, "33"], -[-37.72689075, 175.2682406167, "35"], -[-37.7269306833, 175.2689642833, "41"], -[-37.72696875, 175.269263, "43"], -[-37.7280193667, 175.2652022667, "2"], -[-37.7278003, 175.2650767167, "3"], -[-37.7277980833, 175.2656216667, "6"], -[-37.7274714833, 175.2661344, "12A"], -[-37.7272278, 175.2690721167, "22"], -[-37.7279022167, 175.26542265, "4"], -[-37.7276824667, 175.2652469167, "5"], -[-37.7268506333, 175.266725, "21"], -[-37.72681425, 175.2673108, "27"], -[-37.7267847667, 175.26708975, "25"], -[-37.7268163333, 175.2675368833, "29"], -[-37.7272382167, 175.2692983333, "24"], -[-37.7270493, 175.27021985, "51"], -[-37.7275880333, 175.2654261, "7"], -[-37.7274762, 175.2656128333, "9"], -[-37.7276818833, 175.2657883, "8"], -[-37.7597651667, 175.2605711667, "6"], -[-37.76018805, 175.2609881, "2"], -[-37.7602787167, 175.2614594333, "2A"], -[-37.7601363333, 175.2614756833, "2B"], -[-37.7599083333, 175.26127835, "4B"], -[-37.7600629667, 175.2613225667, "4A"], -[-37.7591153333, 175.2608816, "9"], -[-37.7594763, 175.2604528333, "3"], -[-37.7595980167, 175.2607975, "10"], -[-37.7592820333, 175.2612282667, "14A"], -[-37.7594027667, 175.2613270333, "14B"], -[-37.7589391833, 175.2613034833, "13"], -[-37.7589293667, 175.2614704, "15"], -[-37.7594669333, 175.26142695, "16"], -[-37.7595715, 175.2603478, "1"], -[-37.7587638667, 175.2617398, "17"], -[-37.75928755, 175.2615212167, "18"], -[-37.7590696333, 175.26160655, "20"], -[-37.76004645, 175.2609580333, "4"], -[-37.7593509167, 175.2605798667, "5"], -[-37.7599710167, 175.2607496667, "6A"], -[-37.75922275, 175.2607182667, "7"], -[-37.7597137667, 175.2612152667, "8"], -[-37.7590570667, 175.26111555, "11"], -[-37.75938005, 175.2610309167, "12"], -[-37.8094496333, 175.29109025, "8A"], -[-37.8096383, 175.2908512833, "6A"], -[-37.8095118833, 175.2907225, "6"], -[-37.8095745, 175.2903304333, "2"], -[-37.8091726, 175.2911845333, "10A"], -[-37.8093263, 175.2908983333, "10"], -[-37.8093507333, 175.2901929667, "1"], -[-37.8093190333, 175.2903236333, "3"], -[-37.8095235833, 175.29050985, "4"], -[-37.8092396833, 175.2904833667, "5"], -[-37.80915545, 175.2906272167, "7"], -[-37.8094314667, 175.2908612, "8"], -[-37.8092101333, 175.2908132833, "9"], -[-37.7533304667, 175.2494180833, "43"], -[-37.7526352, 175.2483552333, "42"], -[-37.7545179333, 175.2496692833, "62"], -[-37.7543923667, 175.2495332667, "62A"], -[-37.7534358667, 175.2504690667, "9"], -[-37.75329495, 175.2497042167, "15A"], -[-37.7540200167, 175.2497675667, "53B"], -[-37.7535320667, 175.2498621167, "49"], -[-37.75358825, 175.2496730833, "49A"], -[-37.7532715667, 175.2495825167, "43A"], -[-37.7530439333, 175.24837735, "35A"], -[-37.7531751167, 175.2483719, "35B"], -[-37.7527424167, 175.24818575, "44"], -[-37.75283325, 175.2480310333, "46"], -[-37.7535719333, 175.2492009333, "45"], -[-37.7540046167, 175.2504339167, "70"], -[-37.75249145, 175.250112, "24A"], -[-37.7538706667, 175.2509267, "5A"], -[-37.7541943667, 175.2492624667, "58"], -[-37.7540283833, 175.2491471, "56"], -[-37.75237835, 175.2499499, "26"], -[-37.75370355, 175.2502355167, "59"], -[-37.7526963167, 175.24923805, "25C"], -[-37.7527793833, 175.2504055667, "18"], -[-37.75318385, 175.2502221167, "13"], -[-37.7543455667, 175.2493899667, "60"], -[-37.7531738833, 175.2486192, "35C"], -[-37.7530230667, 175.2486677, "35E"], -[-37.7530415667, 175.2476700333, "48B"], -[-37.7543446667, 175.2497958833, "64"], -[-37.7541102167, 175.2501747, "68"], -[-37.7542193167, 175.2499942667, "66"], -[-37.7524716, 175.2484220833, "40B"], -[-37.7525259167, 175.24859275, "40A"], -[-37.75304995, 175.24791705, "48A"], -[-37.7533106, 175.2503497833, "11"], -[-37.7535395667, 175.25122055, "10"], -[-37.7530557, 175.2505998333, "14"], -[-37.7534549833, 175.2510777667, "12"], -[-37.7532645, 175.2498790167, "15"], -[-37.7529169167, 175.2505167333, "16"], -[-37.7530122, 175.2501154167, "17"], -[-37.7528793667, 175.2500031, "19"], -[-37.7524861667, 175.250491, "20A"], -[-37.7525711833, 175.25061535, "20B"], -[-37.7527637, 175.2498751667, "21"], -[-37.7526454833, 175.2502624667, "22"], -[-37.7540655667, 175.25139255, "1"], -[-37.7528507167, 175.2495407833, "23"], -[-37.75266675, 175.2490152167, "29"], -[-37.7521746833, 175.24958125, "30"], -[-37.7527662667, 175.2488566833, "31"], -[-37.7520474667, 175.2491321333, "32A"], -[-37.7519347667, 175.2493122333, "32B"], -[-37.7519778, 175.24944285, "32C"], -[-37.7521468667, 175.249391, "32D"], -[-37.75304875, 175.2489884333, "33"], -[-37.7521923833, 175.2490508167, "34"], -[-37.7522956333, 175.24890365, "36"], -[-37.7532920167, 175.2486579167, "37"], -[-37.75239395, 175.2487506167, "38"], -[-37.75335085, 175.24882495, "39"], -[-37.7534400667, 175.24903275, "41"], -[-37.7539658833, 175.2512702167, "3"], -[-37.7536349, 175.2487029667, "50"], -[-37.7538621, 175.2494562, "51"], -[-37.7537511333, 175.2488972667, "52"], -[-37.7540289, 175.2495731, "53"], -[-37.7538807833, 175.2490229333, "54"], -[-37.7538779333, 175.24998435, "55A"], -[-37.7537814, 175.2497839333, "55B"], -[-37.7537928333, 175.2501063833, "57"], -[-37.7538317833, 175.25161815, "4"], -[-37.7539651, 175.2505948667, "72"], -[-37.7538675, 175.2511449833, "5"], -[-37.7535527833, 175.2515935333, "6"], -[-37.7529532333, 175.2496368167, "23B"], -[-37.7528883833, 175.2492822833, "27A"], -[-37.7529762333, 175.2493908, "27B"], -[-37.7524936667, 175.2493519833, "25B"], -[-37.7525876667, 175.2491184, "25A"], -[-37.7527940667, 175.2493274333, "25D"], -[-37.7529821167, 175.2476663833, "48C"], -[-37.7529520833, 175.2478886333, "48D"], -[-37.7526021333, 175.2496809833, "25"], -[-37.7524205833, 175.2502557167, "24"], -[-37.7537035833, 175.2493436, "47"], -[-37.7535693, 175.2506006667, "7"], -[-37.75362475, 175.2513740333, "8"], -[-37.7529255833, 175.2485607333, "35D"], -[-37.7406592, 175.2541540333, "20"], -[-37.73970635, 175.2542623167, "2"], -[-37.7408172333, 175.2542480667, "22"], -[-37.7401503, 175.25436535, "1"], -[-37.7413353, 175.2546195333, "17"], -[-37.7404642833, 175.2540473833, "18"], -[-37.7402663667, 175.25397305, "16"], -[-37.7399413667, 175.2535634167, "10"], -[-37.741079, 175.2547560667, "11"], -[-37.7400583667, 175.2533637167, "12"], -[-37.7412374833, 175.25481145, "13"], -[-37.7400478333, 175.2539777167, "14"], -[-37.7414328, 175.2548579333, "15"], -[-37.73943015, 175.2540313667, "4"], -[-37.7405255667, 175.2544956, "5"], -[-37.7398022833, 175.2540526167, "6"], -[-37.74070675, 175.2545902667, "7"], -[-37.7398755667, 175.2537977833, "8"], -[-37.7408881667, 175.254673, "9"], -[-37.7403441833, 175.2544100333, "3"], -[-37.7388455667, 175.2626767167, "62/3"], -[-37.7372424667, 175.2626006167, "24/3"], -[-37.7387254833, 175.2626415667, "61/3"], -[-37.73830135, 175.2624793833, "57/3"], -[-37.7374028667, 175.2620363833, "16/3"], -[-37.7370862667, 175.26191675, "13/3"], -[-37.7374895833, 175.2632328667, "32/3"], -[-37.7373917333, 175.2631711333, "31/3"], -[-37.7376033167, 175.2632756167, "33/3"], -[-37.7368605333, 175.2629430333, "3/3"], -[-37.7377045, 175.26332575, "34/3"], -[-37.7379133667, 175.2632624, "43/3"], -[-37.7379307833, 175.26316935, "44/3"], -[-37.7379521833, 175.2624367, "53/3"], -[-37.7380988833, 175.2623830167, "55/3"], -[-37.73761405, 175.2621603333, "18/3"], -[-37.73750525, 175.2629252167, "35/3"], -[-37.73791505, 175.2625837167, "54/3"], -[-37.7384692333, 175.2628984, "66/3"], -[-37.7376195667, 175.2624920833, "49/3"], -[-37.7378294667, 175.26282665, "42/3"], -[-37.73799185, 175.2629139, "46/3"], -[-37.737702, 175.262998, "37/3"], -[-37.7375974, 175.26296335, "36/3"], -[-37.7370049833, 175.2629984833, "2/3"], -[-37.7367591, 175.2629045833, "4/3"], -[-37.7371307833, 175.2630572333, "1/3"], -[-37.7379644167, 175.2630417333, "45/3"], -[-37.7373141, 175.2633483333, "1"], -[-37.73663385, 175.2626703333, "6/3"], -[-37.7375158167, 175.2627149167, "39/3"], -[-37.7373195667, 175.2623184, "28/3"], -[-37.7366752333, 175.2621685, "9/3"], -[-37.7366931333, 175.2620520667, "10/3"], -[-37.7368461167, 175.2619946833, "11/3"], -[-37.73694355, 175.2619276667, "12/3"], -[-37.73718485, 175.2619434, "14/3"], -[-37.7373047667, 175.26198635, "15/3"], -[-37.7375193667, 175.2620948167, "17/3"], -[-37.7370616333, 175.2622085, "30/3"], -[-37.7371940167, 175.26224795, "29/3"], -[-37.7374514, 175.2623851333, "27/3"], -[-37.73701605, 175.26246445, "26/3"], -[-37.7371355833, 175.2625268833, "25/3"], -[-37.73733795, 175.2626271667, "23/3"], -[-37.7366885667, 175.2624224833, "8/3"], -[-37.7368083167, 175.2624732333, "7/3"], -[-37.7376435, 175.26238365, "50/3"], -[-37.7377576, 175.2622586833, "51/3"], -[-37.7378621333, 175.2622972167, "52/3"], -[-37.7381938833, 175.26243295, "56/3"], -[-37.73840285, 175.2625139333, "58/3"], -[-37.7385259667, 175.2625530833, "59/3"], -[-37.7381541, 175.2627086, "63/3"], -[-37.7382732833, 175.2627866333, "64/3"], -[-37.73838385, 175.2628331667, "65/3"], -[-37.7386233667, 175.2629346667, "67/3"], -[-37.7387464, 175.2629777167, "68/3"], -[-37.7367412333, 175.2627206667, "5/3"], -[-37.7369866833, 175.2626858333, "22/3"], -[-37.7382063667, 175.2630262833, "48/3"], -[-37.7381730667, 175.2631383167, "47/3"], -[-37.73863995, 175.2631809667, "69/3"], -[-37.73876925, 175.2632203167, "70/3"], -[-37.7377186, 175.2627957, "41/3"], -[-37.7386056333, 175.2625947167, "60/3"], -[-37.73780955, 175.2630405333, "38/3"], -[-37.7375927167, 175.26274085, "40/3"], -[-37.7372908167, 175.26280895, "19/3"], -[-37.7371831167, 175.2627742, "20/3"], -[-37.73706645, 175.26272355, "21/3"], -[-37.7848857333, 175.2653156167, "3"], -[-37.7846897, 175.2649621833, "2"], -[-37.7848253333, 175.2649359833, "4"], -[-37.7849487333, 175.26489275, "6"], -[-37.78521955, 175.2648237167, "10"], -[-37.7854084333, 175.2648019167, "12"], -[-37.7847416667, 175.2653472667, "1"], -[-37.78507545, 175.2648510167, "8"], -[-37.7851414167, 175.2652587, "7-9"], -[-37.7810749167, 175.2260865833, "28"], -[-37.7812585833, 175.2260324333, "22"], -[-37.7816422167, 175.2264606, "14"], -[-37.7814536667, 175.2249716667, "19"], -[-37.7813703667, 175.2248887, "21"], -[-37.7806153833, 175.2258977167, "38A"], -[-37.7813339667, 175.2249035167, "23"], -[-37.7818254167, 175.2261700667, "10"], -[-37.7817087, 175.22580625, "11"], -[-37.7817169833, 175.2265438167, "12"], -[-37.7815778833, 175.2255506167, "13"], -[-37.7815293, 175.2253271167, "15"], -[-37.7816527833, 175.2260800333, "16"], -[-37.7815431667, 175.2250600667, "17"], -[-37.78147695, 175.2260127667, "18"], -[-37.78140705, 175.2259951333, "20"], -[-37.78140725, 175.2250611, "25"], -[-37.7821701667, 175.22568695, "2"], -[-37.7808256833, 175.2261806333, "30"], -[-37.7803146667, 175.2263645333, "34"], -[-37.7804821167, 175.2260699167, "36"], -[-37.78057945, 175.2260467167, "38B"], -[-37.78084715, 175.2260197667, "42"], -[-37.7820658833, 175.22585655, "4"], -[-37.78197925, 175.2255501167, "5"], -[-37.7820102167, 175.225945, "6"], -[-37.7818008333, 175.2254454, "7"], -[-37.78191465, 175.2261307333, "8"], -[-37.7818532167, 175.2256932667, "9"], -[-37.7805437, 175.22621785, "32"], -[-37.7810805833, 175.2263333667, "28A"], -[-37.7811762667, 175.22631885, "24"], -[-37.7807639333, 175.2260749333, "40"], -[-37.7793021, 175.24564255, "49"], -[-37.7777651833, 175.2456859833, "15"], -[-37.7784421167, 175.24699685, "33A"], -[-37.7793903333, 175.24547755, "51A"], -[-37.77822765, 175.2468752, "31B"], -[-37.7785936833, 175.247085, "33B"], -[-37.7767959667, 175.2444615667, "4"], -[-37.7772640833, 175.24537225, "11A"], -[-37.7772418333, 175.2455807167, "11B"], -[-37.7774392333, 175.2455002833, "11"], -[-37.7788892833, 175.24638605, "41"], -[-37.7765553833, 175.24510125, "5A"], -[-37.7772556167, 175.2443746667, "8B"], -[-37.7783660167, 175.2465965833, "29"], -[-37.7783746667, 175.2469562667, "31A"], -[-37.7785127333, 175.2462833, "27"], -[-37.77828355, 175.2467222, "29B"], -[-37.7778905667, 175.2449757333, "14B"], -[-37.77811685, 175.2459887333, "21"], -[-37.77812625, 175.2451698, "16B"], -[-37.77685575, 175.2454074167, "9B"], -[-37.7778224, 175.2448942333, "12D"], -[-37.7776097667, 175.2449414833, "12B"], -[-37.7773122167, 175.2449827167, "10A"], -[-37.7774564333, 175.2448546667, "10B"], -[-37.7771903667, 175.2448475833, "10"], -[-37.7766183, 175.24437525, "2"], -[-37.7765997, 175.2447507333, "3"], -[-37.7767436833, 175.2448779167, "5"], -[-37.7791788667, 175.2448347667, "59"], -[-37.7769282, 175.2445856833, "6"], -[-37.7772878333, 175.2445667, "8A"], -[-37.7770573667, 175.2447268, "8"], -[-37.7774421667, 175.2450888333, "12A"], -[-37.7775949333, 175.2451998, "12"], -[-37.7775823, 175.2455937, "13"], -[-37.7779028, 175.2453971167, "16"], -[-37.77770755, 175.2460571667, "17"], -[-37.7779564833, 175.2458486833, "19"], -[-37.7783202667, 175.2461386667, "25"], -[-37.7786794667, 175.2468893167, "35A"], -[-37.7785339333, 175.2467651, "35"], -[-37.7785958, 175.2465777833, "37"], -[-37.7786866667, 175.2464246167, "39"], -[-37.7789980667, 175.2461917, "43"], -[-37.7787656, 175.2459418333, "44"], -[-37.7791077333, 175.2460125, "45"], -[-37.7789203833, 175.2456892667, "46"], -[-37.7791866167, 175.2458314333, "47"], -[-37.7796122667, 175.24551655, "51B"], -[-37.779086, 175.2453891167, "48"], -[-37.77941975, 175.2453601833, "53"], -[-37.7768613, 175.2450064167, "7"], -[-37.7793459, 175.2451804, "55"], -[-37.7792608667, 175.2450142, "57"], -[-37.7771182, 175.2452336, "9A"], -[-37.7769709167, 175.2451158333, "9"], -[-37.7780683667, 175.2463389167, "23"], -[-37.7778037167, 175.2451369167, "14A"], -[-37.7777571667, 175.2453339, "14"], -[-37.7777204833, 175.2450323833, "12C"], -[-37.7775124667, 175.24586945, "13B"], -[-37.7780105333, 175.2453026167, "16A"], -[-37.7764697833, 175.2446005667, "1"], -[-37.7262197667, 175.2569535667, "17"], -[-37.7257716667, 175.25708405, "12"], -[-37.7267243667, 175.2571549667, "11"], -[-37.7253754167, 175.2567279167, "20"], -[-37.72629745, 175.2577646333, "4"], -[-37.7262989167, 175.257438, "6"], -[-37.7253687167, 175.2571796833, "16"], -[-37.7253943667, 175.25695295, "18"], -[-37.7254218, 175.2565116333, "22"], -[-37.7260980167, 175.2572696667, "8"], -[-37.7259295333, 175.25718165, "10"], -[-37.7255974, 175.2570222, "14"], -[-37.7254344333, 175.2562712333, "24"], -[-37.7256040833, 175.2565605, "25"], -[-37.72622785, 175.2579636833, "2"], -[-37.72574695, 175.2566180167, "23"], -[-37.7259075667, 175.2567189833, "21"], -[-37.7260596167, 175.2568460167, "19"], -[-37.7264394, 175.2582478833, "1"], -[-37.7263907333, 175.2570548833, "15"], -[-37.7265411333, 175.2571325, "13"], -[-37.7266598167, 175.2573508333, "9"], -[-37.7266342, 175.2575744167, "7"], -[-37.72659495, 175.2578238667, "5"], -[-37.7265300167, 175.25804945, "3"], -[-37.7235586333, 175.23853725, "14"], -[-37.7233930333, 175.2389119667, "10"], -[-37.7234124, 175.2390997167, "8"], -[-37.7234167, 175.23934255, "6"], -[-37.7236546833, 175.2391763167, "7"], -[-37.7239294167, 175.2390302833, "9"], -[-37.7236308167, 175.2395468667, "3"], -[-37.7237559, 175.2388842833, "11"], -[-37.7233825833, 175.2398735833, "2"], -[-37.7236054333, 175.2397653333, "1"], -[-37.7238064167, 175.23936545, "5"], -[-37.72364645, 175.2387857, "13"], -[-37.7234661333, 175.23874475, "12"], -[-37.7234067333, 175.23960245, "4"], -[-37.7612120833, 175.2913805, "9"], -[-37.7609759667, 175.2911731833, "10"], -[-37.7612604167, 175.2912083667, "11"], -[-37.7610263333, 175.2909914833, "12"], -[-37.7613012833, 175.29104985, "13"], -[-37.7610748333, 175.2908352667, "14"], -[-37.7613606, 175.2908732167, "15"], -[-37.7611239667, 175.29066575, "16"], -[-37.76140845, 175.2907058667, "17"], -[-37.76117655, 175.2904879167, "18"], -[-37.7614558, 175.2905301833, "19"], -[-37.7612256, 175.2903076833, "20"], -[-37.7614981333, 175.2903653833, "21"], -[-37.7612767667, 175.2901167167, "22"], -[-37.7615602667, 175.29019715, "23"], -[-37.7613307, 175.2899242833, "24"], -[-37.7616580667, 175.2900509833, "25"], -[-37.7616780667, 175.2898703833, "27"], -[-37.7615554167, 175.2897332, "29"], -[-37.76082765, 175.29169955, "4"], -[-37.7611175333, 175.2917206167, "5"], -[-37.7608783667, 175.2915259833, "6"], -[-37.7611563667, 175.2915801667, "7"], -[-37.7609342833, 175.2913477167, "8"], -[-37.7610753, 175.2919082, "3"], -[-37.7868609, 175.31038555, "4A"], -[-37.7875078833, 175.30979325, "5D"], -[-37.7875478667, 175.31022405, "1"], -[-37.7874755, 175.3100678667, "3"], -[-37.7873802333, 175.31057055, "2A"], -[-37.7874522, 175.3097792167, "5C"], -[-37.7873398167, 175.30975355, "5A"], -[-37.7869160833, 175.3099653833, "8A"], -[-37.7872524333, 175.3103806167, "2B"], -[-37.7873316333, 175.3104712833, "2"], -[-37.7871303333, 175.3103019333, "4"], -[-37.7873681333, 175.3099448833, "5"], -[-37.7872229167, 175.3099507833, "7"], -[-37.78712425, 175.3100595333, "8"], -[-37.7869908, 175.3098661, "8B"], -[-37.7874031667, 175.3097702667, "5B"], -[-37.7875616, 175.30980965, "5E"], -[-37.7868954333, 175.3104884667, "4B"], -[-37.7869749667, 175.3102161167, "1/6-4/6"], -[-37.81723905, 175.3135433833, "60"], -[-37.8197645833, 175.3135668333, "90"], -[-37.8178333667, 175.3133243667, "66"], -[-37.8172077167, 175.3149371667, "49"], -[-37.8202736833, 175.3126768, "103"], -[-37.81753045, 175.3132870167, "64"], -[-37.8149975, 175.3147039667, "30"], -[-37.8164975833, 175.3151276667, "42"], -[-37.81865045, 175.3134551167, "76"], -[-37.8168650833, 175.3142839167, "52"], -[-37.8193460667, 175.31226025, "112"], -[-37.8197158833, 175.312024, "111"], -[-37.8201446333, 175.31411415, "89"], -[-37.81856725, 175.3141600833, "75"], -[-37.8167579167, 175.3158202, "41"], -[-37.8149139333, 175.3154098833, "29"], -[-37.8138394333, 175.3154171333, "15"], -[-37.8154037667, 175.31333145, "48"], -[-37.8156662833, 175.3139124167, "46"], -[-37.8167651167, 175.3144913833, "50"], -[-37.8171282333, 175.3137053667, "58"], -[-37.8170286, 175.3138978333, "56"], -[-37.8169531167, 175.3140760333, "54"], -[-37.8160352667, 175.31454215, "44"], -[-37.7848640333, 175.2339577, "14C"], -[-37.78473585, 175.2340143667, "14D"], -[-37.7847924167, 175.2338084333, "14B"], -[-37.7849254333, 175.23385995, "14A"], -[-37.7852154667, 175.23443205, "8"], -[-37.7849546667, 175.23321465, "17"], -[-37.7848192833, 175.2334281, "19A"], -[-37.7849937667, 175.2336859667, "19"], -[-37.7851260833, 175.2342534, "10"], -[-37.7853004167, 175.2338535833, "11"], -[-37.7850403, 175.2340968833, "12"], -[-37.7852105167, 175.23370195, "13"], -[-37.7851887167, 175.233361, "15A"], -[-37.7850661167, 175.23303105, "15B"], -[-37.7851036667, 175.23356135, "17A"], -[-37.7855327, 175.2349759667, "2"], -[-37.78577185, 175.2345580167, "3A"], -[-37.7856608667, 175.2345678167, "3"], -[-37.7854231833, 175.2348101333, "4"], -[-37.78574885, 175.2342694167, "5A"], -[-37.7854728833, 175.2341992667, "7"], -[-37.78538635, 175.2340378167, "9"], -[-37.7853413667, 175.23463415, "6"], -[-37.7855578833, 175.2343827333, "5"], -[-37.7631439, 175.2622562, "110A"], -[-37.7602843333, 175.2603932, "168"], -[-37.7637956667, 175.2621008833, "98"], -[-37.7639773, 175.2622828667, "92"], -[-37.7638037, 175.26264755, "94"], -[-37.7659342833, 175.2635993667, "56A"], -[-37.7659368, 175.2633496167, "56"], -[-37.7616370167, 175.2603603667, "127A"], -[-37.7600091833, 175.2599642167, "147"], -[-37.7634513333, 175.26197995, "104"], -[-37.7636101167, 175.2611197, "105"], -[-37.7613393, 175.2607631, "150"], -[-37.76809015, 175.2620409333, "1"], -[-37.7673668167, 175.2628163333, "19"], -[-37.7630548333, 175.2612535167, "111"], -[-37.76370055, 175.2611883667, "103"], -[-37.7625179167, 175.2619525333, "122"], -[-37.7618442833, 175.2610729833, "140"], -[-37.7605836333, 175.2600042333, "141"], -[-37.7616891, 175.2609799, "142"], -[-37.7603969333, 175.2599739667, "143"], -[-37.7662387, 175.2639369667, "48B"], -[-37.76613545, 175.2643097167, "48"], -[-37.7643338667, 175.2619961167, "95"], -[-37.7630043667, 175.2607461333, "113A"], -[-37.7624281667, 175.2608832833, "119"], -[-37.762713, 175.2607140667, "117A"], -[-37.7627966167, 175.26211305, "116"], -[-37.7629270167, 175.2611316, "113"], -[-37.7627582333, 175.2610575, "115"], -[-37.76554175, 175.2626782833, "69"], -[-37.7652250667, 175.2635738833, "72"], -[-37.7631116667, 175.2617963333, "112"], -[-37.767608, 175.2620602, "9"], -[-37.7632698667, 175.2623898167, "106A"], -[-37.76343155, 175.2608935667, "107A"], -[-37.7632021167, 175.2608483333, "107B"], -[-37.7663723333, 175.2635169833, "46"], -[-37.7650728833, 175.2629089, "78"], -[-37.7651788, 175.2624390333, "77"], -[-37.7666549833, 175.2628606, "45A"], -[-37.7667356167, 175.2626501833, "45B"], -[-37.7636187667, 175.2615776, "101"], -[-37.7654196333, 175.2631131333, "70"], -[-37.76542265, 175.2626103167, "73"], -[-37.7652197167, 175.2629768333, "76"], -[-37.76556085, 175.2631906833, "68"], -[-37.7678409, 175.2623011333, "7"], -[-37.7654621833, 175.2635061333, "68A"], -[-37.76349695, 175.2623010167, "1/100"], -[-37.7617466667, 175.26051765, "125"], -[-37.76624285, 175.2630277, "49"], -[-37.76316045, 175.2625332333, "106"], -[-37.7628951833, 175.2621484667, "114"], -[-37.76258995, 175.2609849, "117"], -[-37.7615124667, 175.2603941667, "127"], -[-37.7612858333, 175.2601207667, "129A"], -[-37.7613251667, 175.2602899333, "129"], -[-37.7611459667, 175.2602042833, "131"], -[-37.76098395, 175.2600962167, "133"], -[-37.7607920333, 175.2601076333, "135"], -[-37.7608030167, 175.2596704833, "137"], -[-37.76066405, 175.2596351167, "139"], -[-37.76142355, 175.26129425, "144"], -[-37.7602187333, 175.2599644833, "145"], -[-37.76151385, 175.2608684333, "146"], -[-37.7611856667, 175.2612429667, "148"], -[-37.7611686833, 175.2609431, "150A"], -[-37.7610617167, 175.2606134833, "154"], -[-37.7608407667, 175.2605341667, "156"], -[-37.7606834, 175.26102525, "158"], -[-37.7605736667, 175.2610025667, "162"], -[-37.7606162167, 175.26045155, "164"], -[-37.7604574167, 175.2604188333, "166"], -[-37.7634871167, 175.2625684667, "2/100"], -[-37.76013195, 175.2603759667, "170"], -[-37.7595281167, 175.2600975667, "174"], -[-37.7633335667, 175.2626626667, "3/100"], -[-37.7634545333, 175.2628791333, "4/100"], -[-37.7632051, 175.2629954, "5/100"], -[-37.7649572667, 175.2628267333, "80"], -[-37.7645753667, 175.2621035667, "91"], -[-37.7644162, 175.2620150833, "93"], -[-37.7675026833, 175.2619648667, "11A"], -[-37.76750395, 175.2616956167, "11B"], -[-37.7636826667, 175.2625631333, "96A"], -[-37.7635224167, 175.2629220833, "96B"], -[-37.7639099667, 175.2617144333, "97"], -[-37.7636263667, 175.2619930667, "98A"], -[-37.7637816167, 175.2616396667, "99"], -[-37.7675461333, 175.2621574333, "13"], -[-37.7677011, 175.2629696, "14"], -[-37.7676711667, 175.2624652667, "15"], -[-37.76751225, 175.2626591167, "17"], -[-37.7634095667, 175.26144075, "107"], -[-37.76759425, 175.2631043333, "20"], -[-37.76752035, 175.26316515, "22"], -[-37.7673445833, 175.26336365, "30"], -[-37.76705165, 175.2631237667, "31"], -[-37.7667426, 175.26362875, "36"], -[-37.7665981333, 175.2635913833, "38"], -[-37.7682917333, 175.2623185333, "4"], -[-37.7664966833, 175.2639979333, "42"], -[-37.76643365, 175.26399685, "44A"], -[-37.7679647333, 175.2621665667, "5"], -[-37.7661842333, 175.26349525, "50A"], -[-37.7661278, 175.2637593333, "50B"], -[-37.765972, 175.2638264333, "52"], -[-37.7660366833, 175.2629253833, "53"], -[-37.7658739, 175.2638590667, "54"], -[-37.76585005, 175.2627796333, "59"], -[-37.76579965, 175.2633010833, "60"], -[-37.7656056, 175.2637216, "62"], -[-37.7654908333, 175.2636888833, "64"], -[-37.76819325, 175.2624454333, "6"], -[-37.7651119, 175.2635572667, "74A"], -[-37.7649997167, 175.2639338167, "74"], -[-37.7652990667, 175.26253295, "75"], -[-37.76243125, 175.2619099167, "124"], -[-37.76321585, 175.2613505333, "109"], -[-37.7625282167, 175.2614639, "126"], -[-37.7623786167, 175.2613814, "128"], -[-37.7672029833, 175.2629611333, "25"], -[-37.7632550667, 175.2618796, "110"], -[-37.7627351167, 175.2615822667, "120"], -[-37.76216785, 175.2612444333, "130"], -[-37.7619757167, 175.26162375, "134"], -[-37.7618845667, 175.2615612833, "136"], -[-37.7619889167, 175.2611511333, "138"], -[-37.76651215, 175.26310165, "45"], -[-37.7664078167, 175.2642878667, "44"], -[-37.7677464667, 175.2617644, "9A"], -[-37.7630702333, 175.2625542833, "108"], -[-37.7666945167, 175.2631189, "39"], -[-37.7628911333, 175.2616631833, "118"], -[-37.7611787167, 175.26070385, "152"], -[-37.8022260167, 175.2841593833, "20"], -[-37.8023124167, 175.2842192667, "22"], -[-37.8013041833, 175.2842338833, "6"], -[-37.8015845167, 175.28420325, "10"], -[-37.8017325333, 175.2841912667, "12"], -[-37.8018818667, 175.2841748, "14"], -[-37.8020688833, 175.2837133833, "16A"], -[-37.8020296, 175.2841606333, "16"], -[-37.8021405, 175.2841617833, "18"], -[-37.8023036167, 175.2843752833, "24"], -[-37.8022950333, 175.2845544833, "26"], -[-37.80102785, 175.2842638333, "2"], -[-37.80116085, 175.28425295, "4"], -[-37.8014396167, 175.2842133333, "8"], -[-37.8059534167, 175.3390774833, "54"], -[-37.8074238833, 175.3390668, "48"], -[-37.80841195, 175.33703695, "12"], -[-37.8054835333, 175.3365260667, "39"], -[-37.8064726833, 175.3377237167, "46"], -[-37.8061424833, 175.3385769667, "50"], -[-37.8050082667, 175.3375369333, "51"], -[-37.80582995, 175.3382473833, "49"], -[-37.8091662333, 175.3369300167, "6"], -[-37.7970732, 175.3040193833, "2"], -[-37.7971802667, 175.3042689333, "4A"], -[-37.7970212333, 175.3042299167, "4"], -[-37.7969339667, 175.30470555, "8"], -[-37.7969721, 175.3044727333, "6"], -[-37.7238877333, 175.2845341167, "12"], -[-37.72385565, 175.2847481333, "14"], -[-37.72362125, 175.28552295, "20"], -[-37.72357865, 175.2849301833, "17"], -[-37.7236221667, 175.2844840667, "13"], -[-37.7236022833, 175.2847084333, "15"], -[-37.7236505333, 175.2839464167, "3"], -[-37.7231911833, 175.2842734833, "9"], -[-37.72335805, 175.2842048333, "7"], -[-37.7233429833, 175.28438145, "11"], -[-37.7236239667, 175.28376125, "1"], -[-37.7236490333, 175.2842000667, "5"], -[-37.72341735, 175.28530825, "21"], -[-37.7235087833, 175.28517445, "19"], -[-37.7239102333, 175.2843383167, "10"], -[-37.7239014167, 175.2837946667, "4"], -[-37.7238560833, 175.2835903833, "2"], -[-37.79713865, 175.3306502, "10"], -[-37.7973972667, 175.3302434833, "4"], -[-37.79727295, 175.3299370667, "1"], -[-37.7974492667, 175.33006675, "2"], -[-37.7970996833, 175.3302588667, "3"], -[-37.7969803, 175.3304307667, "5"], -[-37.7973279, 175.3304096833, "6"], -[-37.797011, 175.3306054167, "7"], -[-37.79725645, 175.3305611833, "8"], -[-37.7888188667, 175.2464136333, "14"], -[-37.7890352167, 175.2464170667, "12"], -[-37.7876791667, 175.2459399667, "13"], -[-37.7888092167, 175.2462404333, "8"], -[-37.7885796167, 175.2460883333, "6"], -[-37.7881572333, 175.2463688, "7"], -[-37.7884441833, 175.2465412667, "18A"], -[-37.7883078833, 175.2466674, "20"], -[-37.7877977, 175.2466454833, "28"], -[-37.7882779833, 175.2461990833, "5"], -[-37.788575, 175.2466896333, "18B"], -[-37.7885240167, 175.2463747833, "16"], -[-37.7876996833, 175.2461526667, "15"], -[-37.78910025, 175.2461287833, "10A"], -[-37.7890114833, 175.2462971833, "10"], -[-37.7877894333, 175.2459782833, "11"], -[-37.7883999333, 175.2455651, "1"], -[-37.7881298, 175.2467494833, "22"], -[-37.7879991667, 175.2468147, "24"], -[-37.7878671667, 175.2469551167, "26A"], -[-37.7878669333, 175.2467953667, "26"], -[-37.7886727333, 175.2456061667, "2"], -[-37.7883223667, 175.2459710167, "3"], -[-37.78863865, 175.245792, "4"], -[-37.7879123833, 175.2463825333, "9"], -[-37.7877528167, 175.2464523167, "17"], -[-37.7846624333, 175.30716505, "6A"], -[-37.78448545, 175.3070917333, "6B"], -[-37.7847634833, 175.3075953, "2"], -[-37.7850645833, 175.3074598667, "1/3-5/3"], -[-37.78509625, 175.3072963167, "5"], -[-37.7851417, 175.30709635, "7"], -[-37.7851844333, 175.3069033667, "9"], -[-37.7853633167, 175.3073257333, "1/5-12/5"], -[-37.7855009167, 175.3072189833, "1/7-4/7"], -[-37.7849711667, 175.3059643, "18A"], -[-37.7854620833, 175.306929, "11B"], -[-37.7848751833, 175.3067755333, "10B"], -[-37.78496055, 175.3079613167, "1"], -[-37.7850248, 175.30641015, "14"], -[-37.7855647, 175.3067048833, "11A"], -[-37.78544885, 175.3066311833, "15B"], -[-37.7853874167, 175.3064388167, "15"], -[-37.7848091333, 175.3073622833, "4A-4D"], -[-37.7847143, 175.30670495, "10D"], -[-37.7849549333, 175.3068006833, "10A"], -[-37.7849811333, 175.30661645, "12"], -[-37.7848520667, 175.3071772833, "6"], -[-37.7848887, 175.3070031333, "8"], -[-37.7854819, 175.3063326833, "19"], -[-37.7852513667, 175.3061564833, "20"], -[-37.7853723167, 175.3062221667, "21"], -[-37.7854518, 175.3068039333, "11"], -[-37.7856529167, 175.3063900167, "17"], -[-37.7847939167, 175.3067368333, "10C"], -[-37.7851991833, 175.3060330333, "20A"], -[-37.78510575, 175.3060572167, "18"], -[-37.7850909, 175.3062396667, "16"], -[-37.7853377667, 175.3066394333, "15A"], -[-37.8078117833, 175.2892149667, "2"], -[-37.8075308167, 175.2887978167, "5"], -[-37.8074579833, 175.28919455, "6"], -[-37.8072038167, 175.28909925, "10"], -[-37.80705015, 175.28874655, "11A"], -[-37.8076613, 175.2888589, "3"], -[-37.8076320667, 175.2894985167, "4B"], -[-37.8076472333, 175.289191, "4"], -[-37.8074063833, 175.2887118333, "7"], -[-37.8072960333, 175.2892243667, "8"], -[-37.8071351667, 175.28849385, "9A"], -[-37.80724875, 175.2887472333, "9"], -[-37.8071736, 175.2888959167, "11"], -[-37.7242600167, 175.24159215, "3"], -[-37.7242534833, 175.2419106333, "4"], -[-37.7243799833, 175.2415754333, "1"], -[-37.7241185333, 175.2416265167, "5"], -[-37.7505920667, 175.2473854333, "5"], -[-37.7507176333, 175.2470587167, "6B"], -[-37.7507239333, 175.2468372, "6A"], -[-37.7506521333, 175.24679705, "4A"], -[-37.7504650833, 175.2470270333, "1"], -[-37.7505821333, 175.2469708667, "4"], -[-37.75045465, 175.2473287667, "3"], -[-37.7507022, 175.2473127333, "7"], -[-37.7507579167, 175.2471758167, "8"], -[-37.8130554667, 175.2968399833, "3"], -[-37.8126748833, 175.29689275, "1"], -[-37.7988459833, 175.29440365, "11"], -[-37.79933545, 175.2949584167, "8"], -[-37.7991592167, 175.2948438, "10"], -[-37.7992777333, 175.2942814833, "7A"], -[-37.7995463333, 175.2944530167, "4"], -[-37.7987133333, 175.2944380333, "13"], -[-37.7988976667, 175.29460205, "15"], -[-37.7998327, 175.2941548333, "1"], -[-37.7997495333, 175.29442295, "2"], -[-37.79968245, 175.2941395, "3"], -[-37.79952535, 175.2941553667, "5"], -[-37.7993490167, 175.2945872833, "6"], -[-37.7993712833, 175.2942207833, "7"], -[-37.7991736, 175.2943882167, "9"], -[-37.7990521, 175.2947493833, "12"], -[-37.7649190667, 175.2412935333, "110"], -[-37.7661134, 175.2415559167, "106"], -[-37.7658534667, 175.2396078, "100"], -[-37.7674721167, 175.242039, "102"], -[-37.7666788667, 175.2417925333, "104"], -[-37.7668731833, 175.2392888333, "98"], -[-37.7654888833, 175.2413174, "108"], -[-37.7676173833, 175.2395723333, "26"], -[-37.7678023667, 175.23974805, "18"], -[-37.7842102333, 175.2625544833, "2A"], -[-37.7853071333, 175.262265, "12A"], -[-37.786041, 175.2624418167, "19"], -[-37.7850346667, 175.26232015, "8"], -[-37.7851776, 175.2622838833, "10"], -[-37.7843287333, 175.2625276167, "2"], -[-37.7856592, 175.2621971, "16"], -[-37.78593495, 175.2624569667, "17"], -[-37.7858555167, 175.2624850333, "15"], -[-37.7853585, 175.2622487, "12"], -[-37.7846963, 175.2628002167, "3"], -[-37.7844491333, 175.2624548833, "4"], -[-37.7846683333, 175.2624216833, "6"], -[-37.78655525, 175.2618610667, "21"], -[-37.78455735, 175.26285885, "1"], -[-37.7854721, 175.2622175, "14"], -[-37.78509525, 175.2626384167, "7"], -[-37.8196320333, 175.2255586, "22"], -[-37.8209711, 175.2250444667, "8"], -[-37.82120665, 175.2252942833, "5"], -[-37.8210184, 175.2254290333, "7"], -[-37.8213430333, 175.2252086167, "3"], -[-37.8207887833, 175.2251555667, "10"], -[-37.82060805, 175.2257042333, "13"], -[-37.8208330333, 175.22553905, "9"], -[-37.8216988833, 175.2249665667, "1"], -[-37.8215665833, 175.2246573333, "2"], -[-37.8213729, 175.2247789333, "4"], -[-37.8211700667, 175.2249324333, "6"], -[-37.8205967667, 175.2252867, "12"], -[-37.8204008833, 175.2254234667, "14"], -[-37.82043265, 175.22582195, "15"], -[-37.8202037333, 175.2255415833, "16"], -[-37.8200154333, 175.2256547667, "18"], -[-37.8197443167, 175.2256164833, "20"], -[-37.8202814333, 175.22590955, "17"], -[-37.7464336167, 175.26606315, "4"], -[-37.7456806667, 175.2644742333, "17A"], -[-37.745334, 175.2650242667, "19"], -[-37.7462760833, 175.265957, "6"], -[-37.7454419167, 175.26487095, "17"], -[-37.7459381167, 175.26576525, "10"], -[-37.7458954333, 175.2652767, "11"], -[-37.7457833, 175.2656899167, "12"], -[-37.7457353333, 175.2651871333, "13"], -[-37.7456211833, 175.2650204, "15"], -[-37.7454982333, 175.2655094833, "16"], -[-37.7453630667, 175.2654104667, "18"], -[-37.7452693833, 175.2652033167, "21"], -[-37.7465629667, 175.2661208167, "2"], -[-37.7464986833, 175.2656454, "3"], -[-37.7463329, 175.26552635, "5"], -[-37.7461966167, 175.26542885, "7"], -[-37.7461075833, 175.2658617333, "8"], -[-37.7460412667, 175.26536825, "9"], -[-37.7456523167, 175.2656088, "14"], -[-37.7451934333, 175.2653592, "20"], -[-37.7427715333, 175.20623525, "27"], -[-37.74566845, 175.2057879167, "56"], -[-37.7471736333, 175.20593555, "76"], -[-37.7419744, 175.20617225, "17"], -[-37.7510156167, 175.2046167333, "124"], -[-37.75244, 175.2047492, "135"], -[-37.7527787167, 175.20421825, "139"], -[-37.7430591833, 175.20629565, "29"], -[-37.7441205, 175.2057358833, "38"], -[-37.7502797667, 175.2054581333, "111"], -[-37.75055145, 175.2052155167, "113"], -[-37.7516109333, 175.2051043833, "129"], -[-37.7463663, 175.2058849167, "64"], -[-37.7480004333, 175.2059869333, "82"], -[-37.7489092333, 175.2067328333, "87"], -[-37.7498675667, 175.2065260333, "89"], -[-37.7487339833, 175.2058888667, "92"], -[-37.73773305, 175.2320632, "14"], -[-37.7384815, 175.2328300667, "2"], -[-37.7382538, 175.2326238833, "6"], -[-37.7383460667, 175.23214375, "7"], -[-37.73795715, 175.232614, "8A"], -[-37.7381004833, 175.2324674333, "8"], -[-37.7360197, 175.2300411167, "39"], -[-37.7359505, 175.2305166167, "38"], -[-37.7366929667, 175.23062495, "29"], -[-37.7351097, 175.2306819667, "52"], -[-37.7379831333, 175.2323429167, "10"], -[-37.7380715167, 175.2318607833, "11"], -[-37.7378585, 175.23218295, "12"], -[-37.7379467, 175.2317427667, "13"], -[-37.7349211333, 175.23058085, "56"], -[-37.7348779333, 175.2301760167, "57"], -[-37.7347014, 175.2305358167, "58"], -[-37.73481065, 175.2303679833, "59"], -[-37.7378243, 175.2316112667, "15"], -[-37.7376118, 175.23193355, "16"], -[-37.7376865167, 175.23149555, "17"], -[-37.73748255, 175.2318036167, "18"], -[-37.7375598667, 175.2313612, "19"], -[-37.7373491167, 175.2316836167, "20"], -[-37.7374137167, 175.23123165, "21"], -[-37.7372114833, 175.2315735667, "22"], -[-37.73726565, 175.2310911833, "23"], -[-37.73708585, 175.2314638833, "24"], -[-37.73711255, 175.23098585, "25"], -[-37.7369485167, 175.2313387333, "26"], -[-37.7369726, 175.2308700667, "27"], -[-37.7367989, 175.2312282833, "28"], -[-37.7386017667, 175.2323989667, "3"], -[-37.7365530167, 175.2305091667, "31"], -[-37.73638755, 175.2308075333, "32"], -[-37.7364366, 175.2303714167, "33"], -[-37.7362605333, 175.2306921833, "34"], -[-37.73630295, 175.2302614833, "35"], -[-37.73614155, 175.2306069833, "36"], -[-37.7361655333, 175.2301413667, "37"], -[-37.7357456167, 175.2307667167, "40"], -[-37.73589885, 175.22991545, "41"], -[-37.7356709, 175.2307039, "42"], -[-37.7357620167, 175.2298044833, "43"], -[-37.7383516, 175.2327064667, "4"], -[-37.7384772333, 175.2322673833, "5"], -[-37.7382213667, 175.2320203167, "9"], -[-37.7357733833, 175.2303605833, "44"], -[-37.7356252667, 175.2296897167, "45"], -[-37.7354624667, 175.2302446333, "46"], -[-37.7355630167, 175.2294783667, "47"], -[-37.7354276333, 175.2295996333, "49"], -[-37.73518595, 175.2299224833, "53"], -[-37.7352911667, 175.2297965, "51"], -[-37.7352780333, 175.2305807333, "50"], -[-37.7353785167, 175.2303861333, "48"], -[-37.7350218, 175.2308391167, "54"], -[-37.7350140333, 175.2300277167, "55"], -[-37.7399005167, 175.22132115, "29"], -[-37.7402768, 175.2213922167, "25"], -[-37.74113625, 175.22354575, "1"], -[-37.74102125, 175.2230412, "2"], -[-37.7412212, 175.2222862333, "11-19"], -[-37.74028625, 175.2220677, "20"], -[-37.7404880333, 175.2216159833, "21"], -[-37.7397858833, 175.22172485, "33"], -[-37.7396080333, 175.2220267167, "37"], -[-37.7414898833, 175.2226238333, "5-9"], -[-37.7908772167, 175.2845330667, "29"], -[-37.7909315833, 175.28444245, "29A"], -[-37.7908778833, 175.2837861833, "30"], -[-37.7906916833, 175.2852726167, "19A"], -[-37.7907148, 175.2848330667, "17B"], -[-37.7906273167, 175.2849705833, "38"], -[-37.7905938167, 175.2854330333, "15E"], -[-37.7904068333, 175.2846061, "20"], -[-37.790849, 175.2849685, "17A"], -[-37.7904937333, 175.2844335333, "26"], -[-37.7903816667, 175.2853694167, "5"], -[-37.7903647333, 175.28467505, "18"], -[-37.79079725, 175.2839289, "30A"], -[-37.7905561, 175.28540185, "15D"], -[-37.7910169667, 175.2843010667, "33"], -[-37.7907814, 175.2846988167, "27"], -[-37.7912784167, 175.2838885333, "41"], -[-37.7903247667, 175.2847402833, "16"], -[-37.7901632833, 175.2845915333, "12"], -[-37.7900592833, 175.2848031667, "8"], -[-37.7904761167, 175.2852089167, "15"], -[-37.7905265333, 175.2851277333, "17"], -[-37.7906344, 175.2854719833, "15F"], -[-37.79052095, 175.2853654, "15C"], -[-37.79044035, 175.2852802, "15A"], -[-37.6977625167, 175.21575595, "20"], -[-37.6980328333, 175.2155096167, "19"], -[-37.6979958, 175.2170664, "10"], -[-37.6980388333, 175.2163462833, "12"], -[-37.6983196, 175.2155760833, "17"], -[-37.69861325, 175.2162961833, "9"], -[-37.6986991667, 175.2169955, "6"], -[-37.7709299667, 175.2857408167, "23"], -[-37.7709680833, 175.2870442, "36"], -[-37.77114955, 175.2862611833, "28"], -[-37.77119435, 175.2860529667, "26"], -[-37.7715152833, 175.2846512, "14"], -[-37.7711521833, 175.2847219833, "15"], -[-37.7713401, 175.2839167, "7"], -[-37.7708333667, 175.2861361167, "27"], -[-37.7710606167, 175.2866493833, "32"], -[-37.7706005833, 175.2869267833, "35A"], -[-37.77129495, 175.28411535, "9"], -[-37.7713947333, 175.2837120667, "5"], -[-37.77177155, 175.2834127167, "2"], -[-37.7717351333, 175.2836859667, "4"], -[-37.7716605333, 175.2840382667, "8"], -[-37.7709897833, 175.28553645, "21"], -[-37.7716165667, 175.28422055, "10"], -[-37.7712484, 175.2843200167, "11"], -[-37.7715654333, 175.2844269, "12"], -[-37.7714467833, 175.2835164667, "3"], -[-37.7717058833, 175.2838450167, "6"], -[-37.7711089, 175.28491455, "17"], -[-37.7714263667, 175.2850367, "18"], -[-37.7710580167, 175.2851123167, "19"], -[-37.7712463667, 175.28586055, "24"], -[-37.7708866833, 175.2859344333, "25"], -[-37.77137395, 175.2852321667, "20"], -[-37.7707845167, 175.2863328, "29"], -[-37.7711056, 175.2864452333, "30"], -[-37.77074, 175.2865307167, "31"], -[-37.7706997167, 175.28672985, "33"], -[-37.77101615, 175.2868565167, "34"], -[-37.7706464167, 175.2869416667, "35"], -[-37.7709265, 175.2872536667, "38"], -[-37.7708782167, 175.28744335, "40"], -[-37.7708398, 175.2876040333, "42"], -[-37.7714758167, 175.2848402, "16"], -[-37.7712025333, 175.2845221, "13"], -[-37.8084510833, 175.3244664, "33"], -[-37.8077443833, 175.324569, "6"], -[-37.8080136667, 175.3235749667, "47B"], -[-37.8083957833, 175.3239633333, "41"], -[-37.8074293667, 175.3246557667, "2"], -[-37.8076834167, 175.3249115333, "3"], -[-37.8087160833, 175.3242267667, "37"], -[-37.8087020833, 175.3243953167, "35"], -[-37.8080471, 175.3239027, "14A"], -[-37.8084237167, 175.3241466833, "39"], -[-37.8079608333, 175.3248647667, "7"], -[-37.808179, 175.3243688667, "10"], -[-37.8081068667, 175.3241184, "12"], -[-37.80789365, 175.3240233333, "14B"], -[-37.8079841667, 175.3237117667, "16"], -[-37.8083537833, 175.3237930167, "43"], -[-37.80819955, 175.32369655, "45"], -[-37.8081080667, 175.3235813667, "47A"], -[-37.80789445, 175.3245189833, "8"], -[-37.8077989333, 175.3249014333, "5"], -[-37.8075928, 175.3246096333, "4"], -[-37.8082474333, 175.32482065, "9"], -[-37.8084971, 175.3247570833, "31"], -[-37.8083108667, 175.3255868833, "21"], -[-37.8084567833, 175.3255169333, "23"], -[-37.80826495, 175.32506315, "11"], -[-37.8081687667, 175.3253094167, "15"], -[-37.80815125, 175.3257147333, "19"], -[-37.8086476667, 175.3255055833, "25"], -[-37.8084934833, 175.32522715, "27"], -[-37.8081693, 175.32548725, "17"], -[-37.75465545, 175.2886869333, "70"], -[-37.7565894333, 175.2849604667, "10B"], -[-37.7564452333, 175.2848626167, "10A"], -[-37.7550108167, 175.28676585, "51"], -[-37.7551996, 175.2885642, "64"], -[-37.7557789167, 175.2858911833, "34"], -[-37.7554111, 175.2857365833, "35"], -[-37.7559936667, 175.28589185, "32A"], -[-37.7557914833, 175.2857093833, "32"], -[-37.7559153333, 175.28552805, "30A"], -[-37.7552305333, 175.2861826, "45"], -[-37.75572375, 175.2873566667, "44"], -[-37.7561373333, 175.2851842167, "12A-12E"], -[-37.75654065, 175.2845533333, "6B"], -[-37.7551624667, 175.2873586333, "52"], -[-37.7563046833, 175.2848781667, "10"], -[-37.7538264667, 175.2914749667, "102"], -[-37.7560897833, 175.28399825, "1"], -[-37.7560208333, 175.28416595, "3"], -[-37.7559565833, 175.2843443333, "5"], -[-37.7563600833, 175.2844474333, "6"], -[-37.7558804833, 175.2845366167, "7"], -[-37.7565146167, 175.2847500833, "8A"], -[-37.7562918333, 175.28461535, "8"], -[-37.7558055833, 175.2847280667, "9"], -[-37.753966, 175.2913588833, "100"], -[-37.7529304667, 175.2915266833, "101"], -[-37.7536827, 175.2915738333, "104"], -[-37.7535162333, 175.2916662667, "106"], -[-37.75336815, 175.2917592167, "108"], -[-37.75192515, 175.2920579667, "111"], -[-37.7517235333, 175.2921546333, "113"], -[-37.75267425, 175.2921682833, "114"], -[-37.7524943, 175.29224865, "116"], -[-37.7518162, 175.2925485167, "124"], -[-37.7548138333, 175.2857892667, "39"], -[-37.7549378667, 175.2879405333, "56"], -[-37.7548727, 175.2881401667, "58"], -[-37.7545233667, 175.2874034833, "61"], -[-37.7544223333, 175.2872818167, "63"], -[-37.7543322333, 175.2873859167, "65"], -[-37.7545624, 175.2878903333, "67"], -[-37.7547685, 175.2883865333, "68"], -[-37.7542188, 175.2887389667, "77"], -[-37.7541494167, 175.2889338, "79"], -[-37.7540799, 175.2891198167, "81"], -[-37.7539843833, 175.2893283167, "83"], -[-37.7539652667, 175.2904647333, "89"], -[-37.7538518167, 175.2907332, "91"], -[-37.7537225667, 175.2909439667, "93"], -[-37.7545438667, 175.29143705, "88"], -[-37.7532536, 175.2913351667, "97"], -[-37.7530734167, 175.2914342167, "99"], -[-37.7559964833, 175.2853717833, "28"], -[-37.7556600167, 175.2850855667, "29"], -[-37.7560977, 175.2857174667, "30"], -[-37.7550420833, 175.28769355, "54"], -[-37.7550996333, 175.2882341667, "60"], -[-37.7554302167, 175.2873159167, "50A"], -[-37.7552574833, 175.2883451167, "62"], -[-37.7550021833, 175.2885192833, "66"], -[-37.75497765, 175.2859436, "43"], -[-37.7523190667, 175.29232345, "118"], -[-37.75525035, 175.2871843333, "50"], -[-37.7547671333, 175.2874253667, "59"], -[-37.7555668667, 175.2868759833, "38B"], -[-37.7553520333, 175.2869827167, "40"], -[-37.7553472, 175.2859014, "37"], -[-37.7554232667, 175.2868067333, "38"], -[-37.7565495, 175.28436905, "4"], -[-37.7527701, 175.2916164, "103"], -[-37.7556870833, 175.2876502667, "46"], -[-37.7526106667, 175.2916762667, "105"], -[-37.7521621, 175.2923988333, "120"], -[-37.7524462667, 175.29174845, "107"], -[-37.75226205, 175.2918396667, "109"], -[-37.75166395, 175.29261255, "126"], -[-37.7519866333, 175.2924851167, "122"], -[-37.7551592, 175.2863879, "47"], -[-37.7550860167, 175.28656925, "49"], -[-37.7533328833, 175.2910669833, "95"], -[-37.7535933333, 175.2911284833, "95A"], -[-37.7557416833, 175.28491195, "27"], -[-37.7540010167, 175.2902619667, "87"], -[-37.7555865667, 175.2873836167, "48"], -[-37.7824673, 175.30347885, "19"], -[-37.7812289167, 175.3034411, "26"], -[-37.7812991833, 175.3040371, "20"], -[-37.7812468833, 175.3038093333, "24"], -[-37.7815347333, 175.3035233667, "30"], -[-37.7815611167, 175.3040483667, "16"], -[-37.7820265, 175.3035413167, "25"], -[-37.7823503333, 175.3035148833, "21"], -[-37.7820368, 175.3039543167, "12"], -[-37.7823311167, 175.3038257333, "15"], -[-37.7817627333, 175.3051207333, "2"], -[-37.78171665, 175.3040585333, "14"], -[-37.7820225333, 175.3041264167, "10"], -[-37.7821347167, 175.30468675, "7"], -[-37.7820416167, 175.3050440167, "3"], -[-37.7818396167, 175.30490755, "4"], -[-37.7824172167, 175.30365025, "17"], -[-37.78228495, 175.3040105333, "13"], -[-37.78187235, 175.3035361667, "27"], -[-37.7813770167, 175.30380375, "22"], -[-37.7814252833, 175.30403885, "18"], -[-37.7816963333, 175.3035263, "29"], -[-37.78139305, 175.3035111833, "28"], -[-37.7821910167, 175.3035548, "23"], -[-37.7820252833, 175.3052132, "1"], -[-37.7822429333, 175.3042218, "11"], -[-37.7820876167, 175.3048606333, "5"], -[-37.7821917167, 175.30442545, "9"], -[-37.7819760333, 175.3043218833, "8"], -[-37.7371970667, 175.24919005, "21"], -[-37.7362905, 175.24788945, "16"], -[-37.7362365333, 175.2476614, "18"], -[-37.7367900833, 175.2489841833, "15"], -[-37.73723525, 175.2492930333, "19A"], -[-37.7361304333, 175.2474447, "20"], -[-37.7363053, 175.2492253167, "1"], -[-37.73647285, 175.2483665, "6A"], -[-37.7364553333, 175.24879085, "6"], -[-37.7364858833, 175.2498399833, "5"], -[-37.7361696, 175.2466445667, "45"], -[-37.73632205, 175.24844605, "4"], -[-37.7370736, 175.249078, "23"], -[-37.7371445667, 175.2493872333, "19"], -[-37.73670395, 175.24846815, "10"], -[-37.73648255, 175.2491569667, "11"], -[-37.7365995167, 175.2481560667, "12"], -[-37.7366357, 175.24909675, "13"], -[-37.7363534333, 175.2480134333, "14"], -[-37.73634315, 175.2475168167, "22"], -[-37.7369137833, 175.24884025, "23A"], -[-37.7362102167, 175.2471376, "24"], -[-37.7361345833, 175.2469439, "26"], -[-37.7369955667, 175.24839055, "27"], -[-37.7369746333, 175.2482332667, "29"], -[-37.7362814333, 175.2488504667, "2"], -[-37.7368891667, 175.2480172833, "31"], -[-37.7367952667, 175.2478794667, "33"], -[-37.7366641667, 175.2477012167, "35"], -[-37.7365463167, 175.2475495667, "37"], -[-37.7363951, 175.2495454667, "3"], -[-37.7363891167, 175.2470523167, "41"], -[-37.73630745, 175.24679925, "43"], -[-37.7365528, 175.24960285, "7"], -[-37.73659515, 175.24871695, "8"], -[-37.73669985, 175.24950765, "9"], -[-37.7370169333, 175.2492090833, "17"], -[-37.73647065, 175.24730995, "39"], -[-37.7369987167, 175.2485732667, "25"], -[-37.81592545, 175.2666954667, "21B"], -[-37.8156271167, 175.26645455, "25B"], -[-37.8155455333, 175.2666041333, "25A"], -[-37.8157952833, 175.26675765, "21A"], -[-37.8151054333, 175.2672671833, "37"], -[-37.8150398333, 175.26745055, "39"], -[-37.8163364167, 175.2667188, "17A"], -[-37.8156323167, 175.26666255, "23"], -[-37.8163435833, 175.2673686833, "9"], -[-37.8152560667, 175.2672533667, "20"], -[-37.8158361667, 175.26720525, "10"], -[-37.8153884333, 175.2672906167, "18"], -[-37.8162970667, 175.2671864833, "11"], -[-37.8163119333, 175.26689465, "13"], -[-37.8155037667, 175.26699405, "14"], -[-37.8161670667, 175.2668233667, "15B"], -[-37.8161428667, 175.26698885, "15"], -[-37.8157054333, 175.2674911, "16A"], -[-37.81557555, 175.2674192, "16"], -[-37.8161653833, 175.2666084333, "17B"], -[-37.8159268, 175.2668434833, "19"], -[-37.8154132833, 175.2665237833, "27"], -[-37.8153058833, 175.2665798667, "29"], -[-37.8152664167, 175.2667276, "31"], -[-37.815167, 175.2668968833, "33"], -[-37.8151100167, 175.2670822833, "35"], -[-37.81597845, 175.2673146667, "8"], -[-37.8161635833, 175.2677781833, "4"], -[-37.8164788, 175.267947, "3"], -[-37.8163973667, 175.26755775, "7"], -[-37.8164606667, 175.26774825, "5"], -[-37.8160650333, 175.2674945667, "6"], -[-37.81569555, 175.2671108667, "12"], -[-37.77218465, 175.2600498833, "8A"], -[-37.77194935, 175.25999705, "6"], -[-37.7725503833, 175.2598112833, "12"], -[-37.7736971667, 175.2590442667, "27A"], -[-37.7735561333, 175.2588596, "27"], -[-37.77388295, 175.25885765, "31A"], -[-37.7727827333, 175.26011665, "9"], -[-37.7726734333, 175.2603192, "5"], -[-37.7735424667, 175.2581290167, "36"], -[-37.7726478, 175.2605747167, "1B"], -[-37.7727515833, 175.2606605667, "1C"], -[-37.7722898833, 175.26028405, "8"], -[-37.7722691667, 175.2598519167, "10A"], -[-37.7724130333, 175.2600075167, "10"], -[-37.7731497333, 175.2601101, "11A"], -[-37.7729096167, 175.25993645, "11"], -[-37.7724284167, 175.2596675333, "12A"], -[-37.7726777833, 175.2595375833, "14"], -[-37.7730194833, 175.25972575, "15"], -[-37.7726630333, 175.2593755, "16"], -[-37.7730981833, 175.2596072, "17"], -[-37.7728349833, 175.25925485, "18"], -[-37.7721856833, 175.26068735, "1A"], -[-37.7725602833, 175.2605236167, "1"], -[-37.77278915, 175.2590791167, "20"], -[-37.77299615, 175.2590019667, "22"], -[-37.7734660333, 175.2590380167, "25"], -[-37.7741660333, 175.25818615, "39B"], -[-37.7741263667, 175.2579165, "41"], -[-37.7719874, 175.2603393167, "4"], -[-37.77415665, 175.2576864167, "43A-43G"], -[-37.7740246167, 175.2575665167, "42"], -[-37.7736691333, 175.2586680167, "31"], -[-37.77378195, 175.25848365, "33A"], -[-37.7739770333, 175.25852095, "33B"], -[-37.77185835, 175.2605017833, "2"], -[-37.7717489833, 175.2602786833, "2B"], -[-37.7743859167, 175.25833175, "39C"], -[-37.7740020667, 175.25810035, "39"], -[-37.7738159167, 175.2576825, "40"], -[-37.7736847667, 175.2579021833, "38"], -[-37.773889, 175.2582991167, "37"], -[-37.83491715, 175.3441067, "21"], -[-37.8367185833, 175.3434576667, "2"], -[-37.83613, 175.3437234167, "6"], -[-37.8358959667, 175.34316015, "11"], -[-37.8365817833, 175.3444002833, "4C"], -[-37.8366725833, 175.3428844667, "1"], -[-37.8356870833, 175.34565185, "32"], -[-37.8366183167, 175.34601835, "44A"], -[-37.8372875333, 175.3459188167, "44B"], -[-37.8366940333, 175.3464129, "44C"], -[-37.835292, 175.3435397, "15"], -[-37.83596395, 175.3463309333, "42"], -[-37.8354140667, 175.3450954167, "26"], -[-37.83741535, 175.3447958667, "4B"], -[-37.8369487667, 175.3442004833, "4A"], -[-37.8363591333, 175.3424001333, "3"], -[-37.7287048333, 175.2676467, "1"], -[-37.7290948833, 175.26632085, "11"], -[-37.7289650167, 175.26627415, "10"], -[-37.7289484167, 175.2668766, "7"], -[-37.7288324, 175.2664691333, "8"], -[-37.7290719167, 175.2666176667, "9"], -[-37.7286090833, 175.2672773167, "2"], -[-37.72886895, 175.2671528833, "5"], -[-37.7286917, 175.2670541667, "4"], -[-37.7287688, 175.2667910667, "6"], -[-37.7287896667, 175.2674160167, "3"], -[-37.7285785333, 175.2372511667, "18"], -[-37.72852925, 175.2370159167, "14"], -[-37.7286799167, 175.2370824833, "16"], -[-37.72775865, 175.2367702333, "6"], -[-37.72799195, 175.23745595, "11"], -[-37.7282264, 175.2377101833, "17"], -[-37.72784795, 175.2373149667, "9"], -[-37.7284232167, 175.2374115667, "20"], -[-37.72809995, 175.2375924667, "13"], -[-37.7281172, 175.2378851, "15"], -[-37.7278871167, 175.2369139333, "8"], -[-37.7280258, 175.2370612, "10"], -[-37.7275784167, 175.2370109333, "5"], -[-37.7274423333, 175.2368605167, "3"], -[-37.7276201167, 175.23661325, "4"], -[-37.72729875, 175.2367001, "1"], -[-37.7277170667, 175.2371614667, "7"], -[-37.7282811833, 175.23717335, "12"], -[-37.7283145833, 175.2375573167, "19"], -[-37.7275034333, 175.23650165, "2"], -[-37.7464760167, 175.23383385, "8"], -[-37.7463658833, 175.2339710667, "10"], -[-37.74608315, 175.2342378667, "14"], -[-37.7462287, 175.2341186833, "12"], -[-37.7498630333, 175.2862217667, "8"], -[-37.7498464167, 175.2856385167, "3"], -[-37.7500305333, 175.2859657333, "4"], -[-37.74969965, 175.2858323, "5"], -[-37.7500115, 175.2861553667, "6"], -[-37.74959845, 175.2860213167, "7"], -[-37.7497046, 175.2861596667, "9"], -[-37.7284828333, 175.2474047, "13"], -[-37.7286938833, 175.2473442167, "15"], -[-37.7286767833, 175.24701215, "20"], -[-37.7289150667, 175.2473390167, "17"], -[-37.7288725667, 175.2470096667, "22"], -[-37.72777295, 175.2483707667, "2"], -[-37.7279133333, 175.2486643667, "1"], -[-37.7280811833, 175.2485138333, "3"], -[-37.7280085333, 175.24800965, "6"], -[-37.7266282167, 175.2456317667, "86"], -[-37.7279167667, 175.2482212667, "4"], -[-37.7282866, 175.2479071167, "9"], -[-37.7283351833, 175.2471215667, "16"], -[-37.72818415, 175.2471396833, "14"], -[-37.7284975333, 175.2470329, "18"], -[-37.7266317667, 175.2451179, "85"], -[-37.7267492, 175.2449274167, "83"], -[-37.7268612333, 175.2447433833, "79"], -[-37.7269742, 175.2451179667, "80"], -[-37.72697675, 175.24456395, "77"], -[-37.7272205, 175.2447081333, "76"], -[-37.7283083167, 175.24760465, "11"], -[-37.72932535, 175.2473351167, "29"], -[-37.72802055, 175.2477672167, "8"], -[-37.7281764167, 175.2473096333, "12"], -[-37.7265090167, 175.2453017, "87"], -[-37.7268601, 175.2453175333, "82"], -[-37.72674105, 175.2454969, "84"], -[-37.7440598333, 175.2438976833, "1"], -[-37.74485035, 175.2436470833, "12"], -[-37.7456523167, 175.24427425, "19"], -[-37.74622735, 175.2440350167, "26"], -[-37.7459413167, 175.24433535, "23"], -[-37.7461011167, 175.2439680833, "24"], -[-37.745829, 175.2439763333, "20"], -[-37.7457838333, 175.24430135, "21"], -[-37.74594145, 175.2439870833, "22"], -[-37.7443387667, 175.2435048333, "6"], -[-37.7446851, 175.2435936833, "10"], -[-37.7440458333, 175.2434172, "2"], -[-37.7441927, 175.2439344, "3"], -[-37.744193, 175.2434666, "4"], -[-37.74436575, 175.2439862, "5"], -[-37.7445344833, 175.2440334, "7"], -[-37.7445136, 175.2435632667, "8"], -[-37.74471845, 175.2440746333, "9"], -[-37.7450761167, 175.24417255, "13"], -[-37.7450029, 175.2436993333, "14"], -[-37.7451513667, 175.2437530667, "16"], -[-37.7460973833, 175.2444525167, "25"], -[-37.7462422833, 175.2445057, "27"], -[-37.7464274333, 175.2440192, "28"], -[-37.74625495, 175.2442597, "29"], -[-37.74488575, 175.2441353333, "11"], -[-37.8343160667, 175.34158065, "15"], -[-37.83387165, 175.3414090333, "12"], -[-37.8344868, 175.34101275, "16"], -[-37.8345970333, 175.3413381333, "17"], -[-37.7815385333, 175.30530665, "4"], -[-37.7813643833, 175.30530085, "8"], -[-37.78169145, 175.30531665, "2"], -[-37.7814146167, 175.30512325, "6"], -[-37.7813605, 175.3054836833, "7"], -[-37.78124655, 175.3056555, "5"], -[-37.7813592667, 175.3056812333, "3"], -[-37.7815512, 175.3056693833, "1"], -[-37.7836176, 175.2649137, "21A"], -[-37.78362065, 175.2657997167, "13"], -[-37.78360045, 175.26557675, "15"], -[-37.7832557333, 175.2655563333, "16"], -[-37.7834654667, 175.2675291167, "2A"], -[-37.7838346167, 175.2671334, "5"], -[-37.7834649167, 175.2670825333, "6"], -[-37.7834034167, 175.2646842167, "1/23-6/23"], -[-37.7837487333, 175.2667044167, "9"], -[-37.7838008167, 175.26692335, "1/7-6/7"], -[-37.7838698167, 175.2673462167, "3"], -[-37.78331215, 175.2661069, "1/10-4/10"], -[-37.7832637667, 175.2656982833, "14"], -[-37.7832971667, 175.26590105, "12"], -[-37.7834537333, 175.26491565, "21"], -[-37.7833554167, 175.26625175, "8"], -[-37.7836403, 175.2660257333, "11"], -[-37.7838167833, 175.2657357167, "13A"], -[-37.7835059833, 175.26733225, "4"], -[-37.7835620667, 175.26533595, "17"], -[-37.7832045333, 175.2652327667, "18"], -[-37.7835297667, 175.2651208333, "19"], -[-37.7835822833, 175.26756335, "2"], -[-37.8053530833, 175.2706493667, "54B"], -[-37.8052431333, 175.2708151667, "52A"], -[-37.8057644333, 175.271256, "64"], -[-37.80262825, 175.2717537667, "7A"], -[-37.8043252833, 175.2717184833, "27"], -[-37.8033295667, 175.2708546833, "18"], -[-37.8039450333, 175.27064425, "28B"], -[-37.8041924167, 175.2705858333, "28D"], -[-37.8071143333, 175.2712577667, "78"], -[-37.80628395, 175.2716609833, "45"], -[-37.8056854333, 175.2705817, "62B"], -[-37.8051505833, 175.27107425, "50B"], -[-37.8055662833, 175.2712889833, "58B"], -[-37.8029361167, 175.2720037, "11"], -[-37.80343805, 175.2717582, "17"], -[-37.8045712, 175.2709000667, "38"], -[-37.8057158833, 175.2708003, "62A"], -[-37.8028033167, 175.2717498833, "9"], -[-37.8053550333, 175.2710269833, "56A"], -[-37.80559015, 175.2710683333, "58A"], -[-37.80540055, 175.2712931167, "56"], -[-37.80527785, 175.2705563167, "52B"], -[-37.8053516, 175.2708248333, "54A"], -[-37.8051842667, 175.2712720333, "50A"], -[-37.8050179, 175.2712841, "48"], -[-37.8048427333, 175.2712855, "42A"], -[-37.8049409, 175.2706877167, "46B"], -[-37.8021672833, 175.27201235, "3"], -[-37.80485105, 175.2710483333, "42"], -[-37.8044761667, 175.2709568167, "36"], -[-37.8046366333, 175.2712926833, "40"], -[-37.8044248, 175.2713051667, "34"], -[-37.8047355167, 175.2717042, "31"], -[-37.8049042667, 175.2716996167, "33"], -[-37.8042367667, 175.271302, "32"], -[-37.8041543167, 175.271721, "25"], -[-37.8033556, 175.2713225167, "20"], -[-37.8045991, 175.2718542333, "29A"], -[-37.8045391, 175.2717184, "29"], -[-37.80308255, 175.2707972, "14"], -[-37.8038283167, 175.2707725667, "26"], -[-37.8038550667, 175.2702753, "26A"], -[-37.8024172, 175.2717577833, "7"], -[-37.8039915, 175.2707578, "28A"], -[-37.8049680667, 175.2708703167, "46A"], -[-37.8048658667, 175.2708687167, "44"], -[-37.8041589667, 175.2705195333, "28C"], -[-37.8029532167, 175.2713417, "12"], -[-37.8030518, 175.2717545167, "13"], -[-37.80271695, 175.2713571833, "10"], -[-37.8036240333, 175.27175875, "19"], -[-37.8038045333, 175.2717497667, "21"], -[-37.8035811333, 175.2713080333, "22"], -[-37.8039900167, 175.27172635, "23"], -[-37.8037905833, 175.2713139833, "24"], -[-37.8032615, 175.2717534833, "15"], -[-37.8040755833, 175.27132085, "30"], -[-37.80218305, 175.2714766167, "4"], -[-37.8024518833, 175.27201735, "5"], -[-37.8024971, 175.2713484667, "6"], -[-37.8050839333, 175.2716998667, "35"], -[-37.8052705167, 175.2716863167, "37"], -[-37.8054582333, 175.2716864333, "39"], -[-37.8059554, 175.2712133667, "66"], -[-37.8056036667, 175.2708046, "60A"], -[-37.8056222833, 175.2705938, "60B"], -[-37.8066315833, 175.27167595, "49"], -[-37.80316795, 175.2713264, "16"], -[-37.80282485, 175.2708698167, "8"], -[-37.8026254833, 175.2709482, "8A"], -[-37.8033825833, 175.2705384833, "18B"], -[-37.8032591167, 175.2708417167, "18C"], -[-37.8055794667, 175.2723449667, "58"], -[-37.8052938333, 175.27235255, "54"], -[-37.8038940167, 175.2744582833, "16A"], -[-37.8041596833, 175.2738211333, "19A"], -[-37.8042525, 175.2735043167, "21B"], -[-37.8041433667, 175.27339445, "21A"], -[-37.805398, 175.27216485, "56A"], -[-37.8044811333, 175.2755792667, "4"], -[-37.8039857333, 175.2743029167, "18"], -[-37.80386925, 175.2725829667, "38"], -[-37.8046529667, 175.2752734, "3"], -[-37.8043763833, 175.2754546, "6"], -[-37.8041338, 175.2753520333, "8B"], -[-37.80407355, 175.2747473667, "14"], -[-37.80443475, 175.2749695833, "7"], -[-37.8053063167, 175.2731424667, "39"], -[-37.8054987, 175.2727198167, "43"], -[-37.8052013833, 175.2731387333, "37"], -[-37.8053336333, 175.27272605, "41"], -[-37.80515515, 175.2727293167, "35"], -[-37.8049228833, 175.27236335, "50"], -[-37.8038816667, 175.2727519167, "32"], -[-37.80450735, 175.2728067, "27"], -[-37.8038835833, 175.2732627333, "28"], -[-37.8039375167, 175.2741181833, "20"], -[-37.8038596667, 175.2736818167, "24A"], -[-37.8038976167, 175.2738991333, "22"], -[-37.8042054, 175.2731730333, "23"], -[-37.8040306, 175.2745319167, "16"], -[-37.8042568167, 175.2737981667, "19B"], -[-37.8044840167, 175.2750694, "5B"], -[-37.8046222333, 175.2750492833, "5A"], -[-37.8042796833, 175.2753184167, "8A"], -[-37.8041249833, 175.2749319333, "12A"], -[-37.8040233333, 175.2749047333, "12B"], -[-37.8037383833, 175.27363245, "24B"], -[-37.80432, 175.2729700333, "25A"], -[-37.8044776333, 175.27305825, "25B"], -[-37.80466145, 175.2727565167, "29"], -[-37.8039534, 175.2729955667, "30"], -[-37.8048680667, 175.27273155, "31"], -[-37.8041013667, 175.2727760833, "32A"], -[-37.8049917833, 175.2727257167, "33"], -[-37.8036940833, 175.2727389167, "34"], -[-37.8036740167, 175.2725809, "36"], -[-37.8040506, 175.2725563, "40"], -[-37.8042288, 175.2726127833, "42A"], -[-37.8042495667, 175.2724273833, "42B"], -[-37.80439955, 175.2724857333, "44"], -[-37.8045487167, 175.2724020333, "46"], -[-37.80480925, 175.2723687, "48"], -[-37.8051046667, 175.27235775, "52"], -[-37.8054675, 175.2723469167, "56"], -[-37.8041686167, 175.2751259667, "10"], -[-37.8047297833, 175.2754086833, "1"], -[-37.8042249333, 175.27412555, "15"], -[-37.8038605667, 175.2734780333, "26"], -[-37.7585591333, 175.294548, "4"], -[-37.7596517667, 175.2957121167, "25"], -[-37.7601598833, 175.2936215167, "36"], -[-37.7601597, 175.2952117333, "37"], -[-37.7593754, 175.2955941333, "21"], -[-37.76011415, 175.2953884167, "33"], -[-37.7595118833, 175.2956523667, "23"], -[-37.7599291833, 175.2949869333, "24"], -[-37.7593473167, 175.2951583, "16"], -[-37.7597948167, 175.2957770333, "27"], -[-37.7599837333, 175.2947640833, "26"], -[-37.7601679167, 175.29412245, "32"], -[-37.76025635, 175.29385, "34"], -[-37.7600434, 175.29352125, "38"], -[-37.7599248833, 175.2934068167, "40"], -[-37.7583172833, 175.2947893667, "3"], -[-37.7603658, 175.29448775, "45"], -[-37.7597977333, 175.29330205, "42"], -[-37.7604413167, 175.2942331333, "47"], -[-37.7605108167, 175.2939909, "49"], -[-37.760265, 175.2948664833, "41"], -[-37.7603263167, 175.2946733667, "43"], -[-37.76054835, 175.2938170833, "51"], -[-37.7605540833, 175.2936566333, "53"], -[-37.7608115333, 175.2933954167, "55"], -[-37.7604880333, 175.29348295, "57"], -[-37.76057525, 175.2931419333, "59"], -[-37.7603464833, 175.2933068333, "61"], -[-37.7601578667, 175.2930892833, "65"], -[-37.7586592667, 175.2947154667, "6"], -[-37.7587857833, 175.2948792333, "8"], -[-37.7586959833, 175.29531005, "11"], -[-37.7590752333, 175.2950396333, "12"], -[-37.7588273, 175.2953496833, "13"], -[-37.7592026333, 175.2950955167, "14"], -[-37.7589676, 175.29540085, "15"], -[-37.75910205, 175.2954629167, "17"], -[-37.7594869167, 175.2952097833, "18"], -[-37.75923995, 175.2955314833, "19"], -[-37.75964045, 175.2952700667, "20"], -[-37.75981885, 175.29534005, "22"], -[-37.7600463833, 175.29557725, "29"], -[-37.7602033833, 175.2955984, "31"], -[-37.7602265667, 175.2950364833, "39"], -[-37.7583905, 175.2949728333, "5"], -[-37.7584591, 175.2951308833, "7"], -[-37.7585648167, 175.2952653333, "9"], -[-37.75894505, 175.2949756833, "10"], -[-37.7264514667, 175.2643778667, "7"], -[-37.7266805833, 175.2661147, "28"], -[-37.7269702667, 175.2654253333, "22"], -[-37.72676915, 175.2657621667, "26"], -[-37.7266492667, 175.2657902, "19"], -[-37.7268468833, 175.2651952167, "18"], -[-37.7265291, 175.2648556833, "11"], -[-37.72659805, 175.2653851167, "15"], -[-37.7262406167, 175.2638996833, "3"], -[-37.7263343833, 175.2635393333, "2"], -[-37.7264612, 175.2637264167, "4"], -[-37.7266612, 175.2641755, "10"], -[-37.72656365, 175.2639246833, "6"], -[-37.7264983333, 175.2646262167, "9"], -[-37.7268570833, 175.26384645, "8"], -[-37.7267202833, 175.2643867167, "12"], -[-37.7261238, 175.2637201167, "1"], -[-37.7263565667, 175.26412075, "5"], -[-37.72657125, 175.2651478167, "13"], -[-37.72678705, 175.2648993167, "16"], -[-37.7271134167, 175.2651919833, "20"], -[-37.7268955, 175.2656049667, "24"], -[-37.72664975, 175.2655841167, "17"], -[-37.7266295, 175.2660091833, "21"], -[-37.7479165667, 175.2522852167, "3"], -[-37.7469074167, 175.25308245, "13"], -[-37.74743975, 175.25323135, "10"], -[-37.7470799, 175.2528122167, "11A"], -[-37.7470854333, 175.2529362167, "11"], -[-37.7468019333, 175.25379215, "18"], -[-37.7480209333, 175.2522168, "1"], -[-37.7462647667, 175.2536501167, "21"], -[-37.7461222167, 175.2537735, "23"], -[-37.7459446167, 175.25390845, "25"], -[-37.74612705, 175.2543174667, "26A"], -[-37.7462186667, 175.2543633167, "26B"], -[-37.74544645, 175.2543526167, "27"], -[-37.7452949833, 175.2544579833, "29"], -[-37.7481475667, 175.2526970333, "2"], -[-37.74517685, 175.2545711833, "31"], -[-37.7455755333, 175.2547668833, "32"], -[-37.7454512667, 175.2548880833, "34"], -[-37.7472537333, 175.2528122667, "9"], -[-37.7237698167, 175.2603745667, "129"], -[-37.7236523667, 175.26055265, "131"], -[-37.7232773, 175.26153905, "122"], -[-37.7290005167, 175.2630605667, "18"], -[-37.7291478, 175.26356725, "9"], -[-37.7292319667, 175.2633747333, "11"], -[-37.7266252167, 175.25882975, "72"], -[-37.7259286167, 175.2578351333, "91"], -[-37.7262888, 175.2586274, "76"], -[-37.7230121, 175.26161975, "126"], -[-37.7296806167, 175.26049935, "36"], -[-37.7299222167, 175.2608037333, "33"], -[-37.7296325, 175.2607167833, "34"], -[-37.7295583833, 175.2609367, "32"], -[-37.72314885, 175.2615882667, "124"], -[-37.7287058333, 175.2634629833, "14"], -[-37.7282713667, 175.2640175833, "6"], -[-37.7281687833, 175.2642357667, "2"], -[-37.7292175, 175.2592033333, "50"], -[-37.7299896333, 175.2602537, "37"], -[-37.7296653, 175.2600151167, "40"], -[-37.72987095, 175.25961655, "43"], -[-37.7295918167, 175.2597765667, "42"], -[-37.7299265833, 175.2597980833, "41"], -[-37.7237424, 175.2611094333, "116"], -[-37.7293474167, 175.2616842, "28"], -[-37.729515, 175.2622455667, "21"], -[-37.7294673167, 175.2624797333, "19"], -[-37.72849355, 175.2633262167, "12"], -[-37.72363945, 175.2612213167, "118"], -[-37.7287459333, 175.25862975, "69"], -[-37.7294113167, 175.2627167333, "17"], -[-37.7295678833, 175.2620181667, "23"], -[-37.7294022167, 175.2593589333, "46"], -[-37.7285240167, 175.2642242667, "3"], -[-37.7279862667, 175.2640419, "4"], -[-37.7288677333, 175.2638668833, "5"], -[-37.7285079833, 175.2636230833, "10"], -[-37.7283761167, 175.2638255167, "8"], -[-37.7299888667, 175.26003595, "39"], -[-37.7296974167, 175.2602522, "38"], -[-37.7295031, 175.25957135, "44"], -[-37.7291250667, 175.2625834333, "22"], -[-37.7288914833, 175.2632860167, "16"], -[-37.7292285833, 175.2621249333, "24"], -[-37.7293084167, 175.2631717, "13"], -[-37.7294875167, 175.2612104167, "30"], -[-37.7296900833, 175.2615607833, "27"], -[-37.72983595, 175.2610803, "31"], -[-37.7299847333, 175.26049925, "35"], -[-37.7255364833, 175.25777615, "97"], -[-37.7296313, 175.2617979167, "25"], -[-37.7293663333, 175.2629476333, "15"], -[-37.72613185, 175.2584836167, "78"], -[-37.72644905, 175.2587281667, "74"], -[-37.72596755, 175.2583066833, "80"], -[-37.72565475, 175.25751925, "95"], -[-37.7257668, 175.25779365, "93"], -[-37.7253424333, 175.2575286, "99"], -[-37.7253002167, 175.2578559, "101"], -[-37.7253630667, 175.2582472667, "86"], -[-37.7248367667, 175.2582010833, "109"], -[-37.7247440333, 175.2584024333, "111"], -[-37.72502775, 175.2586511, "90"], -[-37.7246685167, 175.2586137, "113"], -[-37.7245882, 175.25882495, "115"], -[-37.7252096833, 175.2588006833, "92"], -[-37.7252296333, 175.25893855, "94"], -[-37.7249156333, 175.25892505, "96"], -[-37.72430395, 175.259457, "121"], -[-37.7246494167, 175.25954015, "102"], -[-37.7244639833, 175.2599265167, "106"], -[-37.7290122, 175.25907195, "52"], -[-37.7286472833, 175.2590028667, "54"], -[-37.7294711333, 175.25899955, "57"], -[-37.7294955167, 175.2587686, "59"], -[-37.72932515, 175.2588679, "61"], -[-37.7291684167, 175.2587854833, "63"], -[-37.7289919833, 175.25869745, "65"], -[-37.7288597, 175.2583865667, "67"], -[-37.7283892167, 175.2590319167, "56"], -[-37.72785795, 175.25916445, "60"], -[-37.7276817, 175.2591637333, "62"], -[-37.7275060833, 175.25913315, "64"], -[-37.7273307333, 175.2590876, "66"], -[-37.7284840333, 175.2586562333, "71"], -[-37.7282669167, 175.2587189667, "73"], -[-37.7274718, 175.2587629833, "77"], -[-37.7273809833, 175.2587525667, "79"], -[-37.7284498, 175.2644481167, "1"], -[-37.7243088833, 175.2601942, "108"], -[-37.7239169833, 175.2601274167, "127"], -[-37.7240407667, 175.2599209, "125"], -[-37.72975625, 175.2613237667, "29"], -[-37.7281518667, 175.2645009167, "2A"], -[-37.7289854167, 175.2637420333, "7"], -[-37.7251392, 175.2579208167, "103"], -[-37.7280527167, 175.2643818667, "2B"], -[-37.72455935, 175.2597286167, "104"], -[-37.72440965, 175.2592466833, "119"], -[-37.7242006833, 175.2596675333, "123"], -[-37.7245078667, 175.2590329, "117"], -[-37.7251597167, 175.2583969667, "88"], -[-37.7290720167, 175.2628372833, "20"], -[-37.72928115, 175.2619110833, "26"], -[-37.8005708833, 175.2504949333, "9"], -[-37.8008429667, 175.24958865, "17"], -[-37.8009772333, 175.2494226167, "19"], -[-37.8010276333, 175.2485618667, "30A"], -[-37.8028632667, 175.2474882333, "48"], -[-37.80297, 175.2478680833, "47"], -[-37.8042292667, 175.2470206833, "65"], -[-37.80344315, 175.2470683833, "56"], -[-37.8028798, 175.2472749, "48B"], -[-37.8013031833, 175.2485576167, "32A"], -[-37.8013609, 175.2482318, "34B"], -[-37.80114125, 175.248704, "30"], -[-37.8015609167, 175.2488273167, "27"], -[-37.8003417333, 175.25091275, "8"], -[-37.8002773167, 175.2507024, "10"], -[-37.8005238833, 175.2502900833, "11"], -[-37.8005003167, 175.2500973833, "13"], -[-37.8006970833, 175.24977875, "15"], -[-37.8002369333, 175.25049785, "12"], -[-37.8001781833, 175.2502826333, "14"], -[-37.8011132833, 175.2492808, "21"], -[-37.800455, 175.2494471167, "22A"], -[-37.80037885, 175.2496476, "22"], -[-37.8012478167, 175.2491406, "23"], -[-37.8005477167, 175.2493322833, "24"], -[-37.8013971333, 175.2489834667, "25"], -[-37.8007525333, 175.2491285667, "26A"], -[-37.8008467667, 175.24899845, "26"], -[-37.8009505833, 175.2488930667, "28"], -[-37.8016995, 175.2487042, "29"], -[-37.8018476333, 175.24862465, "31"], -[-37.8011876167, 175.2483977667, "32B"], -[-37.8020507833, 175.2487994667, "33B"], -[-37.8020018167, 175.2485338167, "33A"], -[-37.8014427, 175.2484321167, "34A"], -[-37.8015960167, 175.2483276333, "36"], -[-37.8017514, 175.2482232833, "38"], -[-37.8018940167, 175.2481171, "40"], -[-37.80203755, 175.2480413, "42"], -[-37.8026864333, 175.2480776833, "43"], -[-37.8025958667, 175.2476789833, "44"], -[-37.8007111667, 175.2510879833, "3"], -[-37.8028996333, 175.24815125, "45A"], -[-37.80280855, 175.24799755, "45"], -[-37.8027226167, 175.2474007333, "46A"], -[-37.8026917333, 175.2475824333, "46"], -[-37.8030507, 175.24804245, "47A"], -[-37.8031159333, 175.2479788833, "49A"], -[-37.8030969, 175.2477952833, "49"], -[-37.8030340167, 175.24736645, "50"], -[-37.80327425, 175.2476687167, "51"], -[-37.8031686167, 175.2472652333, "52"], -[-37.80340595, 175.2475944167, "53"], -[-37.80331135, 175.2471641333, "54"], -[-37.8004382333, 175.2513264333, "4"], -[-37.8035520667, 175.2474953833, "55"], -[-37.8036865333, 175.2473937, "57"], -[-37.8035886667, 175.2469740833, "58"], -[-37.8038186333, 175.24729585, "59"], -[-37.8037116167, 175.2468831167, "60"], -[-37.80395465, 175.2472001167, "61"], -[-37.8038451, 175.24677645, "62"], -[-37.8040964333, 175.2471234167, "63"], -[-37.80397785, 175.2466758167, "64"], -[-37.8040885833, 175.2466027333, "66A"], -[-37.8042038167, 175.2465233833, "66B"], -[-37.8006577667, 175.2508656667, "5"], -[-37.8003925333, 175.2511317333, "6"], -[-37.8006232, 175.2506654833, "7"], -[-37.8001591167, 175.2499652167, "18"], -[-37.8021330167, 175.24844575, "35"], -[-37.8000210833, 175.2500617667, "16"], -[-37.8002305, 175.2498052333, "20"], -[-37.8299606, 175.3424753, "8"], -[-37.8331754, 175.3417286667, "42"], -[-37.8328197833, 175.3422380833, "37"], -[-37.8327976333, 175.3416636333, "40"], -[-37.8308993667, 175.3420987667, "18"], -[-37.8303908833, 175.3423422, "12"], -[-37.83165435, 175.3425764667, "25"], -[-37.82997625, 175.3417457167, "10"], -[-37.7465139167, 175.2813636, "12"], -[-37.7466733, 175.2818481667, "16"], -[-37.7464054667, 175.281953, "13"], -[-37.74630365, 175.2815561333, "11"], -[-37.7466137667, 175.2816021333, "14"], -[-37.7461665333, 175.2821980833, "15"], -[-37.7462239833, 175.28237585, "17"], -[-37.7466415, 175.2821126667, "18"], -[-37.7457915667, 175.2806532, "1"], -[-37.7465560167, 175.2823626167, "20"], -[-37.74640785, 175.2827711, "24"], -[-37.7463098167, 175.28253265, "26"], -[-37.7460455, 175.2809540167, "3"], -[-37.7460684667, 175.2804408167, "2"], -[-37.74617745, 175.2812463667, "5"], -[-37.7462027833, 175.2806213667, "6"], -[-37.746009, 175.2814564, "7"], -[-37.7463163333, 175.2808736333, "8"], -[-37.7460246667, 175.2815404333, "9"], -[-37.7464160833, 175.2811165167, "10"], -[-37.7464577, 175.28255505, "22"], -[-37.79976975, 175.26071515, "12"], -[-37.79982425, 175.2610320833, "10"], -[-37.7999093167, 175.26134375, "8"], -[-37.8001647333, 175.2614730833, "6"], -[-37.8003441833, 175.2614154667, "4"], -[-37.8001157333, 175.2608749667, "11"], -[-37.8003589, 175.26093835, "9"], -[-37.8007052, 175.26120255, "7"], -[-37.8008848333, 175.26161255, "3"], -[-37.8009536667, 175.2619272, "1"], -[-37.8008377667, 175.2614407833, "5"], -[-37.8005375667, 175.2616417667, "2"], -[-37.7926528667, 175.2447962667, "3"], -[-37.7925379333, 175.2442495, "4"], -[-37.7928333333, 175.2436823, "10"], -[-37.7928949167, 175.2438909333, "12"], -[-37.7928981, 175.2441369167, "14"], -[-37.7923569833, 175.2446961667, "1"], -[-37.79271305, 175.24455775, "5"], -[-37.79267845, 175.2441293167, "6"], -[-37.7928754333, 175.2445908167, "7"], -[-37.7927015, 175.2436985833, "8"], -[-37.7928460833, 175.24439865, "9"], -[-37.8007768833, 175.2397744333, "10"], -[-37.8006970167, 175.2396200167, "7"], -[-37.8008913667, 175.2399363, "8"], -[-37.8011673, 175.24013945, "4"], -[-37.8012957333, 175.2400906667, "2"], -[-37.8011288833, 175.2396196, "3"], -[-37.8009679167, 175.2397083, "5"], -[-37.8009972833, 175.2400813333, "6"], -[-37.7270216667, 175.2711712333, "34"], -[-37.72771635, 175.2710482333, "26"], -[-37.7278943333, 175.2714110833, "22"], -[-37.7277623333, 175.2714097833, "24"], -[-37.7275399167, 175.2710731, "28"], -[-37.7273611167, 175.2711010833, "30"], -[-37.7252975833, 175.27215055, "58"], -[-37.72842505, 175.2706335167, "17"], -[-37.7282464667, 175.2706460833, "19"], -[-37.7276605, 175.2706836667, "25"], -[-37.7278661667, 175.2706627333, "23"], -[-37.72806185, 175.2706538, "21"], -[-37.7281040667, 175.27100185, "18"], -[-37.7301143333, 175.2709216167, "1"], -[-37.72792945, 175.2710214667, "20"], -[-37.7282733167, 175.2709974667, "16"], -[-37.7287839667, 175.2709957333, "14"], -[-37.7265024833, 175.2713970167, "42"], -[-37.7265954333, 175.2713280167, "40"], -[-37.7267309167, 175.2712507167, "38"], -[-37.7265228, 175.2709706, "39"], -[-37.7268735333, 175.2711989, "36"], -[-37.7266586333, 175.27090015, "37"], -[-37.7259428667, 175.27139155, "45"], -[-37.72604375, 175.2716834833, "46"], -[-37.7274559833, 175.2707143833, "27"], -[-37.7288465, 175.2706621167, "11"], -[-37.7291982, 175.2710491333, "10"], -[-37.7289922167, 175.2710028167, "12"], -[-37.7292691667, 175.27073615, "7"], -[-37.7294102167, 175.27113215, "8"], -[-37.7290649167, 175.2706785167, "9"], -[-37.7300301167, 175.271293, "4"], -[-37.7286283833, 175.27063715, "15"], -[-37.7254250167, 175.2720879167, "56"], -[-37.7253125333, 175.2717429833, "53"], -[-37.725191, 175.2718320333, "55"] -]; \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/example/remove-geoJSON-when-spiderfied.html b/packages/core/node_modules/leaflet.markercluster/example/remove-geoJSON-when-spiderfied.html deleted file mode 100644 index 5a2e755b20..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/remove-geoJSON-when-spiderfied.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - Leaflet debug page - - - - - - - - - - - - -
-
- New Bug. Spiderfy the cluster then click the button #1. All markers disapear, but it should remain marker #2.
- New Bug. Spiderfy the cluster then click the button #2. All markers disapear, but it should remain marker #1.
- - - - diff --git a/packages/core/node_modules/leaflet.markercluster/example/screen.css b/packages/core/node_modules/leaflet.markercluster/example/screen.css deleted file mode 100644 index 2fdbccbaf5..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/example/screen.css +++ /dev/null @@ -1,28 +0,0 @@ -#map { - width: 800px; - height: 600px; - border: 1px solid #ccc; -} - -#progress { - display: none; - position: absolute; - z-index: 1000; - left: 400px; - top: 300px; - width: 200px; - height: 20px; - margin-top: -20px; - margin-left: -100px; - background-color: #fff; - background-color: rgba(255, 255, 255, 0.7); - border-radius: 4px; - padding: 2px; -} - -#progress-bar { - width: 0; - height: 100%; - background-color: #76A6FC; - border-radius: 4px; -} diff --git a/packages/core/node_modules/leaflet.markercluster/package.json b/packages/core/node_modules/leaflet.markercluster/package.json deleted file mode 100644 index 340ee660d2..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "leaflet.markercluster", - "repository": "https://github.com/Leaflet/Leaflet.markercluster", - "version": "1.4.1", - "description": "Provides Beautiful Animated Marker Clustering functionality for Leaflet", - "devDependencies": { - "git-rev-sync": "^1.8.0", - "happen": "^0.3.1", - "jake": "~0.5.16", - "jshint": "^2.9.4", - "karma": "^1.5.0", - "karma-chrome-launcher": "^2.0.0", - "karma-coverage": "^1.1.1", - "karma-firefox-launcher": "^1.0.1", - "karma-mocha": "^1.3.0", - "karma-phantomjs-launcher": "^1.0.4", - "karma-rollup-plugin": "^0.2.4", - "karma-safari-launcher": "^1.0.0", - "leaflet": "^1.3.1", - "mocha": "~1.10.0", - "phantomjs-prebuilt": "^2.1.14", - "rollup": "^0.41.4", - "rollup-plugin-git-version": "0.2.1", - "rollup-plugin-json": "^2.1.0", - "uglify-js": "~2.3.6" - }, - "peerDependencies": { - "leaflet": "~1.3.1" - }, - "main": "dist/leaflet.markercluster-src.js", - "scripts": { - "test": "karma start ./spec/karma.conf.js", - "prepublish": "jake", - "rollup": "rollup -c build/rollup-config.js", - "uglify": "uglifyjs dist/leaflet.markercluster-src.js -c -m -o dist/leaflet.markercluster.js --source-map dist/leaflet.markercluster.js.map --in-source-map dist/leaflet.markercluster-src.js.map --source-map-url leaflet.markercluster.js.map" - }, - "keywords": [ - "gis", - "map", - "cluster" - ], - "license": "MIT" -} diff --git a/packages/core/node_modules/leaflet.markercluster/spec/after.js b/packages/core/node_modules/leaflet.markercluster/spec/after.js deleted file mode 100644 index 9e72331d1d..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/after.js +++ /dev/null @@ -1,2 +0,0 @@ -// put after Leaflet files as imagePath can't be detected in a PhantomJS env -L.Icon.Default.imagePath = "../dist/images"; diff --git a/packages/core/node_modules/leaflet.markercluster/spec/expect.js b/packages/core/node_modules/leaflet.markercluster/spec/expect.js deleted file mode 100644 index becf16bb4b..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/expect.js +++ /dev/null @@ -1,1253 +0,0 @@ - -(function (global, module) { - - if ('undefined' == typeof module) { - var module = { exports: {} } - , exports = module.exports - } - - /** - * Exports. - */ - - module.exports = expect; - expect.Assertion = Assertion; - - /** - * Exports version. - */ - - expect.version = '0.1.2'; - - /** - * Possible assertion flags. - */ - - var flags = { - not: ['to', 'be', 'have', 'include', 'only'] - , to: ['be', 'have', 'include', 'only', 'not'] - , only: ['have'] - , have: ['own'] - , be: ['an'] - }; - - function expect (obj) { - return new Assertion(obj); - } - - /** - * Constructor - * - * @api private - */ - - function Assertion (obj, flag, parent) { - this.obj = obj; - this.flags = {}; - - if (undefined != parent) { - this.flags[flag] = true; - - for (var i in parent.flags) { - if (parent.flags.hasOwnProperty(i)) { - this.flags[i] = true; - } - } - } - - var $flags = flag ? flags[flag] : keys(flags) - , self = this - - if ($flags) { - for (var i = 0, l = $flags.length; i < l; i++) { - // avoid recursion - if (this.flags[$flags[i]]) continue; - - var name = $flags[i] - , assertion = new Assertion(this.obj, name, this) - - if ('function' == typeof Assertion.prototype[name]) { - // clone the function, make sure we dont touch the prot reference - var old = this[name]; - this[name] = function () { - return old.apply(self, arguments); - } - - for (var fn in Assertion.prototype) { - if (Assertion.prototype.hasOwnProperty(fn) && fn != name) { - this[name][fn] = bind(assertion[fn], assertion); - } - } - } else { - this[name] = assertion; - } - } - } - }; - - /** - * Performs an assertion - * - * @api private - */ - - Assertion.prototype.assert = function (truth, msg, error) { - var msg = this.flags.not ? error : msg - , ok = this.flags.not ? !truth : truth; - - if (!ok) { - throw new Error(msg.call(this)); - } - - this.and = new Assertion(this.obj); - }; - - /** - * Check if the value is truthy - * - * @api public - */ - - Assertion.prototype.ok = function () { - this.assert( - !!this.obj - , function(){ return 'expected ' + i(this.obj) + ' to be truthy' } - , function(){ return 'expected ' + i(this.obj) + ' to be falsy' }); - }; - - /** - * Assert that the function throws. - * - * @param {Function|RegExp} callback, or regexp to match error string against - * @api public - */ - - Assertion.prototype.throwError = - Assertion.prototype.throwException = function (fn) { - expect(this.obj).to.be.a('function'); - - var thrown = false - , not = this.flags.not - - try { - this.obj(); - } catch (e) { - if ('function' == typeof fn) { - fn(e); - } else if ('object' == typeof fn) { - var subject = 'string' == typeof e ? e : e.message; - if (not) { - expect(subject).to.not.match(fn); - } else { - expect(subject).to.match(fn); - } - } - thrown = true; - } - - if ('object' == typeof fn && not) { - // in the presence of a matcher, ensure the `not` only applies to - // the matching. - this.flags.not = false; - } - - var name = this.obj.name || 'fn'; - this.assert( - thrown - , function(){ return 'expected ' + name + ' to throw an exception' } - , function(){ return 'expected ' + name + ' not to throw an exception' }); - }; - - /** - * Checks if the array is empty. - * - * @api public - */ - - Assertion.prototype.empty = function () { - var expectation; - - if ('object' == typeof this.obj && null !== this.obj && !isArray(this.obj)) { - if ('number' == typeof this.obj.length) { - expectation = !this.obj.length; - } else { - expectation = !keys(this.obj).length; - } - } else { - if ('string' != typeof this.obj) { - expect(this.obj).to.be.an('object'); - } - - expect(this.obj).to.have.property('length'); - expectation = !this.obj.length; - } - - this.assert( - expectation - , function(){ return 'expected ' + i(this.obj) + ' to be empty' } - , function(){ return 'expected ' + i(this.obj) + ' to not be empty' }); - return this; - }; - - /** - * Checks if the obj exactly equals another. - * - * @api public - */ - - Assertion.prototype.be = - Assertion.prototype.equal = function (obj) { - this.assert( - obj === this.obj - , function(){ return 'expected ' + i(this.obj) + ' to equal ' + i(obj) } - , function(){ return 'expected ' + i(this.obj) + ' to not equal ' + i(obj) }); - return this; - }; - - /** - * Checks if the obj sortof equals another. - * - * @api public - */ - - Assertion.prototype.eql = function (obj) { - this.assert( - expect.eql(obj, this.obj) - , function(){ return 'expected ' + i(this.obj) + ' to sort of equal ' + i(obj) } - , function(){ return 'expected ' + i(this.obj) + ' to sort of not equal ' + i(obj) }); - return this; - }; - - /** - * Assert within start to finish (inclusive). - * - * @param {Number} start - * @param {Number} finish - * @api public - */ - - Assertion.prototype.within = function (start, finish) { - var range = start + '..' + finish; - this.assert( - this.obj >= start && this.obj <= finish - , function(){ return 'expected ' + i(this.obj) + ' to be within ' + range } - , function(){ return 'expected ' + i(this.obj) + ' to not be within ' + range }); - return this; - }; - - /** - * Assert typeof / instance of - * - * @api public - */ - - Assertion.prototype.a = - Assertion.prototype.an = function (type) { - if ('string' == typeof type) { - // proper english in error msg - var n = /^[aeiou]/.test(type) ? 'n' : ''; - - // typeof with support for 'array' - this.assert( - 'array' == type ? isArray(this.obj) : - 'object' == type - ? 'object' == typeof this.obj && null !== this.obj - : type == typeof this.obj - , function(){ return 'expected ' + i(this.obj) + ' to be a' + n + ' ' + type } - , function(){ return 'expected ' + i(this.obj) + ' not to be a' + n + ' ' + type }); - } else { - // instanceof - var name = type.name || 'supplied constructor'; - this.assert( - this.obj instanceof type - , function(){ return 'expected ' + i(this.obj) + ' to be an instance of ' + name } - , function(){ return 'expected ' + i(this.obj) + ' not to be an instance of ' + name }); - } - - return this; - }; - - /** - * Assert numeric value above _n_. - * - * @param {Number} n - * @api public - */ - - Assertion.prototype.greaterThan = - Assertion.prototype.above = function (n) { - this.assert( - this.obj > n - , function(){ return 'expected ' + i(this.obj) + ' to be above ' + n } - , function(){ return 'expected ' + i(this.obj) + ' to be below ' + n }); - return this; - }; - - /** - * Assert numeric value below _n_. - * - * @param {Number} n - * @api public - */ - - Assertion.prototype.lessThan = - Assertion.prototype.below = function (n) { - this.assert( - this.obj < n - , function(){ return 'expected ' + i(this.obj) + ' to be below ' + n } - , function(){ return 'expected ' + i(this.obj) + ' to be above ' + n }); - return this; - }; - - /** - * Assert string value matches _regexp_. - * - * @param {RegExp} regexp - * @api public - */ - - Assertion.prototype.match = function (regexp) { - this.assert( - regexp.exec(this.obj) - , function(){ return 'expected ' + i(this.obj) + ' to match ' + regexp } - , function(){ return 'expected ' + i(this.obj) + ' not to match ' + regexp }); - return this; - }; - - /** - * Assert property "length" exists and has value of _n_. - * - * @param {Number} n - * @api public - */ - - Assertion.prototype.length = function (n) { - expect(this.obj).to.have.property('length'); - var len = this.obj.length; - this.assert( - n == len - , function(){ return 'expected ' + i(this.obj) + ' to have a length of ' + n + ' but got ' + len } - , function(){ return 'expected ' + i(this.obj) + ' to not have a length of ' + len }); - return this; - }; - - /** - * Assert property _name_ exists, with optional _val_. - * - * @param {String} name - * @param {Mixed} val - * @api public - */ - - Assertion.prototype.property = function (name, val) { - if (this.flags.own) { - this.assert( - Object.prototype.hasOwnProperty.call(this.obj, name) - , function(){ return 'expected ' + i(this.obj) + ' to have own property ' + i(name) } - , function(){ return 'expected ' + i(this.obj) + ' to not have own property ' + i(name) }); - return this; - } - - if (this.flags.not && undefined !== val) { - if (undefined === this.obj[name]) { - throw new Error(i(this.obj) + ' has no property ' + i(name)); - } - } else { - var hasProp; - try { - hasProp = name in this.obj - } catch (e) { - hasProp = undefined !== this.obj[name] - } - - this.assert( - hasProp - , function(){ return 'expected ' + i(this.obj) + ' to have a property ' + i(name) } - , function(){ return 'expected ' + i(this.obj) + ' to not have a property ' + i(name) }); - } - - if (undefined !== val) { - this.assert( - val === this.obj[name] - , function(){ return 'expected ' + i(this.obj) + ' to have a property ' + i(name) - + ' of ' + i(val) + ', but got ' + i(this.obj[name]) } - , function(){ return 'expected ' + i(this.obj) + ' to not have a property ' + i(name) - + ' of ' + i(val) }); - } - - this.obj = this.obj[name]; - return this; - }; - - /** - * Assert that the array contains _obj_ or string contains _obj_. - * - * @param {Mixed} obj|string - * @api public - */ - - Assertion.prototype.string = - Assertion.prototype.contain = function (obj) { - if ('string' == typeof this.obj) { - this.assert( - ~this.obj.indexOf(obj) - , function(){ return 'expected ' + i(this.obj) + ' to contain ' + i(obj) } - , function(){ return 'expected ' + i(this.obj) + ' to not contain ' + i(obj) }); - } else { - this.assert( - ~indexOf(this.obj, obj) - , function(){ return 'expected ' + i(this.obj) + ' to contain ' + i(obj) } - , function(){ return 'expected ' + i(this.obj) + ' to not contain ' + i(obj) }); - } - return this; - }; - - /** - * Assert exact keys or inclusion of keys by using - * the `.own` modifier. - * - * @param {Array|String ...} keys - * @api public - */ - - Assertion.prototype.key = - Assertion.prototype.keys = function ($keys) { - var str - , ok = true; - - $keys = isArray($keys) - ? $keys - : Array.prototype.slice.call(arguments); - - if (!$keys.length) throw new Error('keys required'); - - var actual = keys(this.obj) - , len = $keys.length; - - // Inclusion - ok = every($keys, function (key) { - return ~indexOf(actual, key); - }); - - // Strict - if (!this.flags.not && this.flags.only) { - ok = ok && $keys.length == actual.length; - } - - // Key string - if (len > 1) { - $keys = map($keys, function (key) { - return i(key); - }); - var last = $keys.pop(); - str = $keys.join(', ') + ', and ' + last; - } else { - str = i($keys[0]); - } - - // Form - str = (len > 1 ? 'keys ' : 'key ') + str; - - // Have / include - str = (!this.flags.only ? 'include ' : 'only have ') + str; - - // Assertion - this.assert( - ok - , function(){ return 'expected ' + i(this.obj) + ' to ' + str } - , function(){ return 'expected ' + i(this.obj) + ' to not ' + str }); - - return this; - }; - /** - * Assert a failure. - * - * @param {String ...} custom message - * @api public - */ - Assertion.prototype.fail = function (msg) { - msg = msg || "explicit failure"; - this.assert(false, msg, msg); - return this; - }; - - /** - * Function bind implementation. - */ - - function bind (fn, scope) { - return function () { - return fn.apply(scope, arguments); - } - } - - /** - * Array every compatibility - * - * @see bit.ly/5Fq1N2 - * @api public - */ - - function every (arr, fn, thisObj) { - var scope = thisObj || global; - for (var i = 0, j = arr.length; i < j; ++i) { - if (!fn.call(scope, arr[i], i, arr)) { - return false; - } - } - return true; - }; - - /** - * Array indexOf compatibility. - * - * @see bit.ly/a5Dxa2 - * @api public - */ - - function indexOf (arr, o, i) { - if (Array.prototype.indexOf) { - return Array.prototype.indexOf.call(arr, o, i); - } - - if (arr.length === undefined) { - return -1; - } - - for (var j = arr.length, i = i < 0 ? i + j < 0 ? 0 : i + j : i || 0 - ; i < j && arr[i] !== o; i++); - - return j <= i ? -1 : i; - }; - - // https://gist.github.com/1044128/ - var getOuterHTML = function(element) { - if ('outerHTML' in element) return element.outerHTML; - var ns = "http://www.w3.org/1999/xhtml"; - var container = document.createElementNS(ns, '_'); - var elemProto = (window.HTMLElement || window.Element).prototype; - var xmlSerializer = new XMLSerializer(); - var html; - if (document.xmlVersion) { - return xmlSerializer.serializeToString(element); - } else { - container.appendChild(element.cloneNode(false)); - html = container.innerHTML.replace('><', '>' + element.innerHTML + '<'); - container.innerHTML = ''; - return html; - } - }; - - // Returns true if object is a DOM element. - var isDOMElement = function (object) { - if (typeof HTMLElement === 'object') { - return object instanceof HTMLElement; - } else { - return object && - typeof object === 'object' && - object.nodeType === 1 && - typeof object.nodeName === 'string'; - } - }; - - /** - * Inspects an object. - * - * @see taken from node.js `util` module (copyright Joyent, MIT license) - * @api private - */ - - function i (obj, showHidden, depth) { - var seen = []; - - function stylize (str) { - return str; - }; - - function format (value, recurseTimes) { - // Provide a hook for user-specified inspect functions. - // Check that value is an object with an inspect function on it - if (value && typeof value.inspect === 'function' && - // Filter out the util module, it's inspect function is special - value !== exports && - // Also filter out any prototype objects using the circular check. - !(value.constructor && value.constructor.prototype === value)) { - return value.inspect(recurseTimes); - } - - // Primitive types cannot have properties - switch (typeof value) { - case 'undefined': - return stylize('undefined', 'undefined'); - - case 'string': - var simple = '\'' + json.stringify(value).replace(/^"|"$/g, '') - .replace(/'/g, "\\'") - .replace(/\\"/g, '"') + '\''; - return stylize(simple, 'string'); - - case 'number': - return stylize('' + value, 'number'); - - case 'boolean': - return stylize('' + value, 'boolean'); - } - // For some reason typeof null is "object", so special case here. - if (value === null) { - return stylize('null', 'null'); - } - - if (isDOMElement(value)) { - return getOuterHTML(value); - } - - // Look up the keys of the object. - var visible_keys = keys(value); - var $keys = showHidden ? Object.getOwnPropertyNames(value) : visible_keys; - - // Functions without properties can be shortcutted. - if (typeof value === 'function' && $keys.length === 0) { - if (isRegExp(value)) { - return stylize('' + value, 'regexp'); - } else { - var name = value.name ? ': ' + value.name : ''; - return stylize('[Function' + name + ']', 'special'); - } - } - - // Dates without properties can be shortcutted - if (isDate(value) && $keys.length === 0) { - return stylize(value.toUTCString(), 'date'); - } - - var base, type, braces; - // Determine the object type - if (isArray(value)) { - type = 'Array'; - braces = ['[', ']']; - } else { - type = 'Object'; - braces = ['{', '}']; - } - - // Make functions say that they are functions - if (typeof value === 'function') { - var n = value.name ? ': ' + value.name : ''; - base = (isRegExp(value)) ? ' ' + value : ' [Function' + n + ']'; - } else { - base = ''; - } - - // Make dates with properties first say the date - if (isDate(value)) { - base = ' ' + value.toUTCString(); - } - - if ($keys.length === 0) { - return braces[0] + base + braces[1]; - } - - if (recurseTimes < 0) { - if (isRegExp(value)) { - return stylize('' + value, 'regexp'); - } else { - return stylize('[Object]', 'special'); - } - } - - seen.push(value); - - var output = map($keys, function (key) { - var name, str; - if (value.__lookupGetter__) { - if (value.__lookupGetter__(key)) { - if (value.__lookupSetter__(key)) { - str = stylize('[Getter/Setter]', 'special'); - } else { - str = stylize('[Getter]', 'special'); - } - } else { - if (value.__lookupSetter__(key)) { - str = stylize('[Setter]', 'special'); - } - } - } - if (indexOf(visible_keys, key) < 0) { - name = '[' + key + ']'; - } - if (!str) { - if (indexOf(seen, value[key]) < 0) { - if (recurseTimes === null) { - str = format(value[key]); - } else { - str = format(value[key], recurseTimes - 1); - } - if (str.indexOf('\n') > -1) { - if (isArray(value)) { - str = map(str.split('\n'), function (line) { - return ' ' + line; - }).join('\n').substr(2); - } else { - str = '\n' + map(str.split('\n'), function (line) { - return ' ' + line; - }).join('\n'); - } - } - } else { - str = stylize('[Circular]', 'special'); - } - } - if (typeof name === 'undefined') { - if (type === 'Array' && key.match(/^\d+$/)) { - return str; - } - name = json.stringify('' + key); - if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { - name = name.substr(1, name.length - 2); - name = stylize(name, 'name'); - } else { - name = name.replace(/'/g, "\\'") - .replace(/\\"/g, '"') - .replace(/(^"|"$)/g, "'"); - name = stylize(name, 'string'); - } - } - - return name + ': ' + str; - }); - - seen.pop(); - - var numLinesEst = 0; - var length = reduce(output, function (prev, cur) { - numLinesEst++; - if (indexOf(cur, '\n') >= 0) numLinesEst++; - return prev + cur.length + 1; - }, 0); - - if (length > 50) { - output = braces[0] + - (base === '' ? '' : base + '\n ') + - ' ' + - output.join(',\n ') + - ' ' + - braces[1]; - - } else { - output = braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; - } - - return output; - } - return format(obj, (typeof depth === 'undefined' ? 2 : depth)); - }; - - function isArray (ar) { - return Object.prototype.toString.call(ar) == '[object Array]'; - }; - - function isRegExp(re) { - var s; - try { - s = '' + re; - } catch (e) { - return false; - } - - return re instanceof RegExp || // easy case - // duck-type for context-switching evalcx case - typeof(re) === 'function' && - re.constructor.name === 'RegExp' && - re.compile && - re.test && - re.exec && - s.match(/^\/.*\/[gim]{0,3}$/); - }; - - function isDate(d) { - if (d instanceof Date) return true; - return false; - }; - - function keys (obj) { - if (Object.keys) { - return Object.keys(obj); - } - - var keys = []; - - for (var i in obj) { - if (Object.prototype.hasOwnProperty.call(obj, i)) { - keys.push(i); - } - } - - return keys; - } - - function map (arr, mapper, that) { - if (Array.prototype.map) { - return Array.prototype.map.call(arr, mapper, that); - } - - var other= new Array(arr.length); - - for (var i= 0, n = arr.length; i= 2) { - var rv = arguments[1]; - } else { - do { - if (i in this) { - rv = this[i++]; - break; - } - - // if array contains no values, no initial value to return - if (++i >= len) - throw new TypeError(); - } while (true); - } - - for (; i < len; i++) { - if (i in this) - rv = fun.call(null, rv, this[i], i, this); - } - - return rv; - }; - - /** - * Asserts deep equality - * - * @see taken from node.js `assert` module (copyright Joyent, MIT license) - * @api private - */ - - expect.eql = function eql (actual, expected) { - // 7.1. All identical values are equivalent, as determined by ===. - if (actual === expected) { - return true; - } else if ('undefined' != typeof Buffer - && Buffer.isBuffer(actual) && Buffer.isBuffer(expected)) { - if (actual.length != expected.length) return false; - - for (var i = 0; i < actual.length; i++) { - if (actual[i] !== expected[i]) return false; - } - - return true; - - // 7.2. If the expected value is a Date object, the actual value is - // equivalent if it is also a Date object that refers to the same time. - } else if (actual instanceof Date && expected instanceof Date) { - return actual.getTime() === expected.getTime(); - - // 7.3. Other pairs that do not both pass typeof value == "object", - // equivalence is determined by ==. - } else if (typeof actual != 'object' && typeof expected != 'object') { - return actual == expected; - - // 7.4. For all other Object pairs, including Array objects, equivalence is - // determined by having the same number of owned properties (as verified - // with Object.prototype.hasOwnProperty.call), the same set of keys - // (although not necessarily the same order), equivalent values for every - // corresponding key, and an identical "prototype" property. Note: this - // accounts for both named and indexed properties on Arrays. - } else { - return objEquiv(actual, expected); - } - } - - function isUndefinedOrNull (value) { - return value === null || value === undefined; - } - - function isArguments (object) { - return Object.prototype.toString.call(object) == '[object Arguments]'; - } - - function objEquiv (a, b) { - if (isUndefinedOrNull(a) || isUndefinedOrNull(b)) - return false; - // an identical "prototype" property. - if (a.prototype !== b.prototype) return false; - //~~~I've managed to break Object.keys through screwy arguments passing. - // Converting to array solves the problem. - if (isArguments(a)) { - if (!isArguments(b)) { - return false; - } - a = pSlice.call(a); - b = pSlice.call(b); - return expect.eql(a, b); - } - try{ - var ka = keys(a), - kb = keys(b), - key, i; - } catch (e) {//happens when one is a string literal and the other isn't - return false; - } - // having the same number of owned properties (keys incorporates hasOwnProperty) - if (ka.length != kb.length) - return false; - //the same set of keys (although not necessarily the same order), - ka.sort(); - kb.sort(); - //~~~cheap key test - for (i = ka.length - 1; i >= 0; i--) { - if (ka[i] != kb[i]) - return false; - } - //equivalent values for every corresponding key, and - //~~~possibly expensive deep test - for (i = ka.length - 1; i >= 0; i--) { - key = ka[i]; - if (!expect.eql(a[key], b[key])) - return false; - } - return true; - } - - var json = (function () { - "use strict"; - - if ('object' == typeof JSON && JSON.parse && JSON.stringify) { - return { - parse: nativeJSON.parse - , stringify: nativeJSON.stringify - } - } - - var JSON = {}; - - function f(n) { - // Format integers to have at least two digits. - return n < 10 ? '0' + n : n; - } - - function date(d, key) { - return isFinite(d.valueOf()) ? - d.getUTCFullYear() + '-' + - f(d.getUTCMonth() + 1) + '-' + - f(d.getUTCDate()) + 'T' + - f(d.getUTCHours()) + ':' + - f(d.getUTCMinutes()) + ':' + - f(d.getUTCSeconds()) + 'Z' : null; - }; - - var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, - escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, - gap, - indent, - meta = { // table of character substitutions - '\b': '\\b', - '\t': '\\t', - '\n': '\\n', - '\f': '\\f', - '\r': '\\r', - '"' : '\\"', - '\\': '\\\\' - }, - rep; - - - function quote(string) { - - // If the string contains no control characters, no quote characters, and no - // backslash characters, then we can safely slap some quotes around it. - // Otherwise we must also replace the offending characters with safe escape - // sequences. - - escapable.lastIndex = 0; - return escapable.test(string) ? '"' + string.replace(escapable, function (a) { - var c = meta[a]; - return typeof c === 'string' ? c : - '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); - }) + '"' : '"' + string + '"'; - } - - - function str(key, holder) { - - // Produce a string from holder[key]. - - var i, // The loop counter. - k, // The member key. - v, // The member value. - length, - mind = gap, - partial, - value = holder[key]; - - // If the value has a toJSON method, call it to obtain a replacement value. - - if (value instanceof Date) { - value = date(key); - } - - // If we were called with a replacer function, then call the replacer to - // obtain a replacement value. - - if (typeof rep === 'function') { - value = rep.call(holder, key, value); - } - - // What happens next depends on the value's type. - - switch (typeof value) { - case 'string': - return quote(value); - - case 'number': - - // JSON numbers must be finite. Encode non-finite numbers as null. - - return isFinite(value) ? String(value) : 'null'; - - case 'boolean': - case 'null': - - // If the value is a boolean or null, convert it to a string. Note: - // typeof null does not produce 'null'. The case is included here in - // the remote chance that this gets fixed someday. - - return String(value); - - // If the type is 'object', we might be dealing with an object or an array or - // null. - - case 'object': - - // Due to a specification blunder in ECMAScript, typeof null is 'object', - // so watch out for that case. - - if (!value) { - return 'null'; - } - - // Make an array to hold the partial results of stringifying this object value. - - gap += indent; - partial = []; - - // Is the value an array? - - if (Object.prototype.toString.apply(value) === '[object Array]') { - - // The value is an array. Stringify every element. Use null as a placeholder - // for non-JSON values. - - length = value.length; - for (i = 0; i < length; i += 1) { - partial[i] = str(i, value) || 'null'; - } - - // Join all of the elements together, separated with commas, and wrap them in - // brackets. - - v = partial.length === 0 ? '[]' : gap ? - '[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']' : - '[' + partial.join(',') + ']'; - gap = mind; - return v; - } - - // If the replacer is an array, use it to select the members to be stringified. - - if (rep && typeof rep === 'object') { - length = rep.length; - for (i = 0; i < length; i += 1) { - if (typeof rep[i] === 'string') { - k = rep[i]; - v = str(k, value); - if (v) { - partial.push(quote(k) + (gap ? ': ' : ':') + v); - } - } - } - } else { - - // Otherwise, iterate through all of the keys in the object. - - for (k in value) { - if (Object.prototype.hasOwnProperty.call(value, k)) { - v = str(k, value); - if (v) { - partial.push(quote(k) + (gap ? ': ' : ':') + v); - } - } - } - } - - // Join all of the member texts together, separated with commas, - // and wrap them in braces. - - v = partial.length === 0 ? '{}' : gap ? - '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' : - '{' + partial.join(',') + '}'; - gap = mind; - return v; - } - } - - // If the JSON object does not yet have a stringify method, give it one. - - JSON.stringify = function (value, replacer, space) { - - // The stringify method takes a value and an optional replacer, and an optional - // space parameter, and returns a JSON text. The replacer can be a function - // that can replace values, or an array of strings that will select the keys. - // A default replacer method can be provided. Use of the space parameter can - // produce text that is more easily readable. - - var i; - gap = ''; - indent = ''; - - // If the space parameter is a number, make an indent string containing that - // many spaces. - - if (typeof space === 'number') { - for (i = 0; i < space; i += 1) { - indent += ' '; - } - - // If the space parameter is a string, it will be used as the indent string. - - } else if (typeof space === 'string') { - indent = space; - } - - // If there is a replacer, it must be a function or an array. - // Otherwise, throw an error. - - rep = replacer; - if (replacer && typeof replacer !== 'function' && - (typeof replacer !== 'object' || - typeof replacer.length !== 'number')) { - throw new Error('JSON.stringify'); - } - - // Make a fake root object containing our value under the key of ''. - // Return the result of stringifying the value. - - return str('', {'': value}); - }; - - // If the JSON object does not yet have a parse method, give it one. - - JSON.parse = function (text, reviver) { - // The parse method takes a text and an optional reviver function, and returns - // a JavaScript value if the text is a valid JSON text. - - var j; - - function walk(holder, key) { - - // The walk method is used to recursively walk the resulting structure so - // that modifications can be made. - - var k, v, value = holder[key]; - if (value && typeof value === 'object') { - for (k in value) { - if (Object.prototype.hasOwnProperty.call(value, k)) { - v = walk(value, k); - if (v !== undefined) { - value[k] = v; - } else { - delete value[k]; - } - } - } - } - return reviver.call(holder, key, value); - } - - - // Parsing happens in four stages. In the first stage, we replace certain - // Unicode characters with escape sequences. JavaScript handles many characters - // incorrectly, either silently deleting them, or treating them as line endings. - - text = String(text); - cx.lastIndex = 0; - if (cx.test(text)) { - text = text.replace(cx, function (a) { - return '\\u' + - ('0000' + a.charCodeAt(0).toString(16)).slice(-4); - }); - } - - // In the second stage, we run the text against regular expressions that look - // for non-JSON patterns. We are especially concerned with '()' and 'new' - // because they can cause invocation, and '=' because it can cause mutation. - // But just to be safe, we want to reject all unexpected forms. - - // We split the second stage into 4 regexp operations in order to work around - // crippling inefficiencies in IE's and Safari's regexp engines. First we - // replace the JSON backslash pairs with '@' (a non-JSON character). Second, we - // replace all simple value tokens with ']' characters. Third, we delete all - // open brackets that follow a colon or comma or that begin the text. Finally, - // we look to see that the remaining characters are only whitespace or ']' or - // ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval. - - if (/^[\],:{}\s]*$/ - .test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@') - .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']') - .replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) { - - // In the third stage we use the eval function to compile the text into a - // JavaScript structure. The '{' operator is subject to a syntactic ambiguity - // in JavaScript: it can begin a block or an object literal. We wrap the text - // in parens to eliminate the ambiguity. - - j = eval('(' + text + ')'); - - // In the optional fourth stage, we recursively walk the new structure, passing - // each name/value pair to a reviver function for possible transformation. - - return typeof reviver === 'function' ? - walk({'': j}, '') : j; - } - - // If the text is not JSON parseable, then a SyntaxError is thrown. - - throw new SyntaxError('JSON.parse'); - }; - - return JSON; - })(); - - if ('undefined' != typeof window) { - window.expect = module.exports; - } - -})( - this - , 'undefined' != typeof module ? module : {} - , 'undefined' != typeof exports ? exports : {} -); diff --git a/packages/core/node_modules/leaflet.markercluster/spec/index.html b/packages/core/node_modules/leaflet.markercluster/spec/index.html deleted file mode 100644 index 8fd5747c63..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/index.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - Spec Runner - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/core/node_modules/leaflet.markercluster/spec/karma.conf.js b/packages/core/node_modules/leaflet.markercluster/spec/karma.conf.js deleted file mode 100644 index 4dc10446c1..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/karma.conf.js +++ /dev/null @@ -1,96 +0,0 @@ -var json = require('rollup-plugin-json'); - -// Karma configuration -module.exports = function (config) { - - // var libSources = require(__dirname + '/../build/build.js').getFiles(); - - var files = [ - "spec/sinon.js", - "spec/expect.js", - - "node_modules/leaflet/dist/leaflet-src.js", - "src/index.js", - - "spec/after.js", - "node_modules/happen/happen.js", - "spec/suites/SpecHelper.js", - "spec/suites/**/*.js", - "dist/*.css" - ]; - - config.set({ - // base path, that will be used to resolve files and exclude - basePath: '../', - - plugins: [ - 'karma-rollup-plugin', - 'karma-mocha', - 'karma-coverage', - 'karma-phantomjs-launcher', - 'karma-chrome-launcher', - 'karma-safari-launcher', - 'karma-firefox-launcher' - ], - - // frameworks to use - frameworks: ['mocha'], - - // list of files / patterns to load in the browser - files: files, -// proxies: { -// '/base/dist/images/': 'dist/images/' -// }, - exclude: [], - - // Rollup the ES6 Leaflet.markercluster sources into just one file, before tests - preprocessors: { - 'src/index.js': ['rollup'] - }, - rollupPreprocessor: { - plugins: [ - json() - ], - format: 'umd', - moduleName: 'Leaflet.markercluster' - }, - - // test results reporter to use - // possible values: 'dots', 'progress', 'junit', 'growl', 'coverage' - reporters: ['dots'], - - // web server port - port: 9876, - - // level of logging - // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG - logLevel: config.LOG_WARN, - - // enable / disable colors in the output (reporters and logs) - colors: true, - - // enable / disable watching file and executing tests whenever any file changes - autoWatch: false, - - // Start these browsers, currently available: - // - Chrome - // - ChromeCanary - // - Firefox - // - Opera - // - Safari (only Mac) - // - PhantomJS - // - IE (only Windows) - browsers: ['PhantomJS'], - - // If browser does not capture in given timeout [ms], kill it - captureTimeout: 5000, - - // Workaround for PhantomJS random DISCONNECTED error - browserDisconnectTimeout: 10000, // default 2000 - browserDisconnectTolerance: 1, // default 0 - - // Continuous Integration mode - // if true, it capture browsers, run tests and exit - singleRun: true - }); -}; diff --git a/packages/core/node_modules/leaflet.markercluster/spec/sinon.js b/packages/core/node_modules/leaflet.markercluster/spec/sinon.js deleted file mode 100644 index 970c5c69fe..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/sinon.js +++ /dev/null @@ -1,4223 +0,0 @@ -/** - * Sinon.JS 1.6.0, 2013/02/18 - * - * @author Christian Johansen (christian@cjohansen.no) - * @author Contributors: https://github.com/cjohansen/Sinon.JS/blob/master/AUTHORS - * - * (The BSD License) - * - * Copyright (c) 2010-2013, Christian Johansen, christian@cjohansen.no - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * * Neither the name of Christian Johansen nor the names of his contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -var sinon = (function () { -"use strict"; - -var buster = (function (setTimeout, B) { - var isNode = typeof require == "function" && typeof module == "object"; - var div = typeof document != "undefined" && document.createElement("div"); - var F = function () {}; - - var buster = { - bind: function bind(obj, methOrProp) { - var method = typeof methOrProp == "string" ? obj[methOrProp] : methOrProp; - var args = Array.prototype.slice.call(arguments, 2); - return function () { - var allArgs = args.concat(Array.prototype.slice.call(arguments)); - return method.apply(obj, allArgs); - }; - }, - - partial: function partial(fn) { - var args = [].slice.call(arguments, 1); - return function () { - return fn.apply(this, args.concat([].slice.call(arguments))); - }; - }, - - create: function create(object) { - F.prototype = object; - return new F(); - }, - - extend: function extend(target) { - if (!target) { return; } - for (var i = 1, l = arguments.length, prop; i < l; ++i) { - for (prop in arguments[i]) { - target[prop] = arguments[i][prop]; - } - } - return target; - }, - - nextTick: function nextTick(callback) { - if (typeof process != "undefined" && process.nextTick) { - return process.nextTick(callback); - } - setTimeout(callback, 0); - }, - - functionName: function functionName(func) { - if (!func) return ""; - if (func.displayName) return func.displayName; - if (func.name) return func.name; - var matches = func.toString().match(/function\s+([^\(]+)/m); - return matches && matches[1] || ""; - }, - - isNode: function isNode(obj) { - if (!div) return false; - try { - obj.appendChild(div); - obj.removeChild(div); - } catch (e) { - return false; - } - return true; - }, - - isElement: function isElement(obj) { - return obj && obj.nodeType === 1 && buster.isNode(obj); - }, - - isArray: function isArray(arr) { - return Object.prototype.toString.call(arr) == "[object Array]"; - }, - - flatten: function flatten(arr) { - var result = [], arr = arr || []; - for (var i = 0, l = arr.length; i < l; ++i) { - result = result.concat(buster.isArray(arr[i]) ? flatten(arr[i]) : arr[i]); - } - return result; - }, - - each: function each(arr, callback) { - for (var i = 0, l = arr.length; i < l; ++i) { - callback(arr[i]); - } - }, - - map: function map(arr, callback) { - var results = []; - for (var i = 0, l = arr.length; i < l; ++i) { - results.push(callback(arr[i])); - } - return results; - }, - - parallel: function parallel(fns, callback) { - function cb(err, res) { - if (typeof callback == "function") { - callback(err, res); - callback = null; - } - } - if (fns.length == 0) { return cb(null, []); } - var remaining = fns.length, results = []; - function makeDone(num) { - return function done(err, result) { - if (err) { return cb(err); } - results[num] = result; - if (--remaining == 0) { cb(null, results); } - }; - } - for (var i = 0, l = fns.length; i < l; ++i) { - fns[i](makeDone(i)); - } - }, - - series: function series(fns, callback) { - function cb(err, res) { - if (typeof callback == "function") { - callback(err, res); - } - } - var remaining = fns.slice(); - var results = []; - function callNext() { - if (remaining.length == 0) return cb(null, results); - var promise = remaining.shift()(next); - if (promise && typeof promise.then == "function") { - promise.then(buster.partial(next, null), next); - } - } - function next(err, result) { - if (err) return cb(err); - results.push(result); - callNext(); - } - callNext(); - }, - - countdown: function countdown(num, done) { - return function () { - if (--num == 0) done(); - }; - } - }; - - if (typeof process === "object" && - typeof require === "function" && typeof module === "object") { - var crypto = require("crypto"); - var path = require("path"); - - buster.tmpFile = function (fileName) { - var hashed = crypto.createHash("sha1"); - hashed.update(fileName); - var tmpfileName = hashed.digest("hex"); - - if (process.platform == "win32") { - return path.join(process.env["TEMP"], tmpfileName); - } else { - return path.join("/tmp", tmpfileName); - } - }; - } - - if (Array.prototype.some) { - buster.some = function (arr, fn, thisp) { - return arr.some(fn, thisp); - }; - } else { - // https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/some - buster.some = function (arr, fun, thisp) { - if (arr == null) { throw new TypeError(); } - arr = Object(arr); - var len = arr.length >>> 0; - if (typeof fun !== "function") { throw new TypeError(); } - - for (var i = 0; i < len; i++) { - if (arr.hasOwnProperty(i) && fun.call(thisp, arr[i], i, arr)) { - return true; - } - } - - return false; - }; - } - - if (Array.prototype.filter) { - buster.filter = function (arr, fn, thisp) { - return arr.filter(fn, thisp); - }; - } else { - // https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/filter - buster.filter = function (fn, thisp) { - if (this == null) { throw new TypeError(); } - - var t = Object(this); - var len = t.length >>> 0; - if (typeof fn != "function") { throw new TypeError(); } - - var res = []; - for (var i = 0; i < len; i++) { - if (i in t) { - var val = t[i]; // in case fun mutates this - if (fn.call(thisp, val, i, t)) { res.push(val); } - } - } - - return res; - }; - } - - if (isNode) { - module.exports = buster; - buster.eventEmitter = require("./buster-event-emitter"); - Object.defineProperty(buster, "defineVersionGetter", { - get: function () { - return require("./define-version-getter"); - } - }); - } - - return buster.extend(B || {}, buster); -}(setTimeout, buster)); -if (typeof buster === "undefined") { - var buster = {}; -} - -if (typeof module === "object" && typeof require === "function") { - buster = require("buster-core"); -} - -buster.format = buster.format || {}; -buster.format.excludeConstructors = ["Object", /^.$/]; -buster.format.quoteStrings = true; - -buster.format.ascii = (function () { - - var hasOwn = Object.prototype.hasOwnProperty; - - var specialObjects = []; - if (typeof global != "undefined") { - specialObjects.push({ obj: global, value: "[object global]" }); - } - if (typeof document != "undefined") { - specialObjects.push({ obj: document, value: "[object HTMLDocument]" }); - } - if (typeof window != "undefined") { - specialObjects.push({ obj: window, value: "[object Window]" }); - } - - function keys(object) { - var k = Object.keys && Object.keys(object) || []; - - if (k.length == 0) { - for (var prop in object) { - if (hasOwn.call(object, prop)) { - k.push(prop); - } - } - } - - return k.sort(); - } - - function isCircular(object, objects) { - if (typeof object != "object") { - return false; - } - - for (var i = 0, l = objects.length; i < l; ++i) { - if (objects[i] === object) { - return true; - } - } - - return false; - } - - function ascii(object, processed, indent) { - if (typeof object == "string") { - var quote = typeof this.quoteStrings != "boolean" || this.quoteStrings; - return processed || quote ? '"' + object + '"' : object; - } - - if (typeof object == "function" && !(object instanceof RegExp)) { - return ascii.func(object); - } - - processed = processed || []; - - if (isCircular(object, processed)) { - return "[Circular]"; - } - - if (Object.prototype.toString.call(object) == "[object Array]") { - return ascii.array.call(this, object, processed); - } - - if (!object) { - return "" + object; - } - - if (buster.isElement(object)) { - return ascii.element(object); - } - - if (typeof object.toString == "function" && - object.toString !== Object.prototype.toString) { - return object.toString(); - } - - for (var i = 0, l = specialObjects.length; i < l; i++) { - if (object === specialObjects[i].obj) { - return specialObjects[i].value; - } - } - - return ascii.object.call(this, object, processed, indent); - } - - ascii.func = function (func) { - return "function " + buster.functionName(func) + "() {}"; - }; - - ascii.array = function (array, processed) { - processed = processed || []; - processed.push(array); - var pieces = []; - - for (var i = 0, l = array.length; i < l; ++i) { - pieces.push(ascii.call(this, array[i], processed)); - } - - return "[" + pieces.join(", ") + "]"; - }; - - ascii.object = function (object, processed, indent) { - processed = processed || []; - processed.push(object); - indent = indent || 0; - var pieces = [], properties = keys(object), prop, str, obj; - var is = ""; - var length = 3; - - for (var i = 0, l = indent; i < l; ++i) { - is += " "; - } - - for (i = 0, l = properties.length; i < l; ++i) { - prop = properties[i]; - obj = object[prop]; - - if (isCircular(obj, processed)) { - str = "[Circular]"; - } else { - str = ascii.call(this, obj, processed, indent + 2); - } - - str = (/\s/.test(prop) ? '"' + prop + '"' : prop) + ": " + str; - length += str.length; - pieces.push(str); - } - - var cons = ascii.constructorName.call(this, object); - var prefix = cons ? "[" + cons + "] " : "" - - return (length + indent) > 80 ? - prefix + "{\n " + is + pieces.join(",\n " + is) + "\n" + is + "}" : - prefix + "{ " + pieces.join(", ") + " }"; - }; - - ascii.element = function (element) { - var tagName = element.tagName.toLowerCase(); - var attrs = element.attributes, attribute, pairs = [], attrName; - - for (var i = 0, l = attrs.length; i < l; ++i) { - attribute = attrs.item(i); - attrName = attribute.nodeName.toLowerCase().replace("html:", ""); - - if (attrName == "contenteditable" && attribute.nodeValue == "inherit") { - continue; - } - - if (!!attribute.nodeValue) { - pairs.push(attrName + "=\"" + attribute.nodeValue + "\""); - } - } - - var formatted = "<" + tagName + (pairs.length > 0 ? " " : ""); - var content = element.innerHTML; - - if (content.length > 20) { - content = content.substr(0, 20) + "[...]"; - } - - var res = formatted + pairs.join(" ") + ">" + content + ""; - - return res.replace(/ contentEditable="inherit"/, ""); - }; - - ascii.constructorName = function (object) { - var name = buster.functionName(object && object.constructor); - var excludes = this.excludeConstructors || buster.format.excludeConstructors || []; - - for (var i = 0, l = excludes.length; i < l; ++i) { - if (typeof excludes[i] == "string" && excludes[i] == name) { - return ""; - } else if (excludes[i].test && excludes[i].test(name)) { - return ""; - } - } - - return name; - }; - - return ascii; -}()); - -if (typeof module != "undefined") { - module.exports = buster.format; -} -/*jslint eqeqeq: false, onevar: false, forin: true, nomen: false, regexp: false, plusplus: false*/ -/*global module, require, __dirname, document*/ -/** - * Sinon core utilities. For internal use only. - * - * @author Christian Johansen (christian@cjohansen.no) - * @license BSD - * - * Copyright (c) 2010-2013 Christian Johansen - */ - -var sinon = (function (buster) { - var div = typeof document != "undefined" && document.createElement("div"); - var hasOwn = Object.prototype.hasOwnProperty; - - function isDOMNode(obj) { - var success = false; - - try { - obj.appendChild(div); - success = div.parentNode == obj; - } catch (e) { - return false; - } finally { - try { - obj.removeChild(div); - } catch (e) { - // Remove failed, not much we can do about that - } - } - - return success; - } - - function isElement(obj) { - return div && obj && obj.nodeType === 1 && isDOMNode(obj); - } - - function isFunction(obj) { - return typeof obj === "function" || !!(obj && obj.constructor && obj.call && obj.apply); - } - - function mirrorProperties(target, source) { - for (var prop in source) { - if (!hasOwn.call(target, prop)) { - target[prop] = source[prop]; - } - } - } - - var sinon = { - wrapMethod: function wrapMethod(object, property, method) { - if (!object) { - throw new TypeError("Should wrap property of object"); - } - - if (typeof method != "function") { - throw new TypeError("Method wrapper should be function"); - } - - var wrappedMethod = object[property]; - - if (!isFunction(wrappedMethod)) { - throw new TypeError("Attempted to wrap " + (typeof wrappedMethod) + " property " + - property + " as function"); - } - - if (wrappedMethod.restore && wrappedMethod.restore.sinon) { - throw new TypeError("Attempted to wrap " + property + " which is already wrapped"); - } - - if (wrappedMethod.calledBefore) { - var verb = !!wrappedMethod.returns ? "stubbed" : "spied on"; - throw new TypeError("Attempted to wrap " + property + " which is already " + verb); - } - - // IE 8 does not support hasOwnProperty on the window object. - var owned = hasOwn.call(object, property); - object[property] = method; - method.displayName = property; - - method.restore = function () { - // For prototype properties try to reset by delete first. - // If this fails (ex: localStorage on mobile safari) then force a reset - // via direct assignment. - if (!owned) { - delete object[property]; - } - if (object[property] === method) { - object[property] = wrappedMethod; - } - }; - - method.restore.sinon = true; - mirrorProperties(method, wrappedMethod); - - return method; - }, - - extend: function extend(target) { - for (var i = 1, l = arguments.length; i < l; i += 1) { - for (var prop in arguments[i]) { - if (arguments[i].hasOwnProperty(prop)) { - target[prop] = arguments[i][prop]; - } - - // DONT ENUM bug, only care about toString - if (arguments[i].hasOwnProperty("toString") && - arguments[i].toString != target.toString) { - target.toString = arguments[i].toString; - } - } - } - - return target; - }, - - create: function create(proto) { - var F = function () {}; - F.prototype = proto; - return new F(); - }, - - deepEqual: function deepEqual(a, b) { - if (sinon.match && sinon.match.isMatcher(a)) { - return a.test(b); - } - if (typeof a != "object" || typeof b != "object") { - return a === b; - } - - if (isElement(a) || isElement(b)) { - return a === b; - } - - if (a === b) { - return true; - } - - if ((a === null && b !== null) || (a !== null && b === null)) { - return false; - } - - var aString = Object.prototype.toString.call(a); - if (aString != Object.prototype.toString.call(b)) { - return false; - } - - if (aString == "[object Array]") { - if (a.length !== b.length) { - return false; - } - - for (var i = 0, l = a.length; i < l; i += 1) { - if (!deepEqual(a[i], b[i])) { - return false; - } - } - - return true; - } - - var prop, aLength = 0, bLength = 0; - - for (prop in a) { - aLength += 1; - - if (!deepEqual(a[prop], b[prop])) { - return false; - } - } - - for (prop in b) { - bLength += 1; - } - - if (aLength != bLength) { - return false; - } - - return true; - }, - - functionName: function functionName(func) { - var name = func.displayName || func.name; - - // Use function decomposition as a last resort to get function - // name. Does not rely on function decomposition to work - if it - // doesn't debugging will be slightly less informative - // (i.e. toString will say 'spy' rather than 'myFunc'). - if (!name) { - var matches = func.toString().match(/function ([^\s\(]+)/); - name = matches && matches[1]; - } - - return name; - }, - - functionToString: function toString() { - if (this.getCall && this.callCount) { - var thisValue, prop, i = this.callCount; - - while (i--) { - thisValue = this.getCall(i).thisValue; - - for (prop in thisValue) { - if (thisValue[prop] === this) { - return prop; - } - } - } - } - - return this.displayName || "sinon fake"; - }, - - getConfig: function (custom) { - var config = {}; - custom = custom || {}; - var defaults = sinon.defaultConfig; - - for (var prop in defaults) { - if (defaults.hasOwnProperty(prop)) { - config[prop] = custom.hasOwnProperty(prop) ? custom[prop] : defaults[prop]; - } - } - - return config; - }, - - format: function (val) { - return "" + val; - }, - - defaultConfig: { - injectIntoThis: true, - injectInto: null, - properties: ["spy", "stub", "mock", "clock", "server", "requests"], - useFakeTimers: true, - useFakeServer: true - }, - - timesInWords: function timesInWords(count) { - return count == 1 && "once" || - count == 2 && "twice" || - count == 3 && "thrice" || - (count || 0) + " times"; - }, - - calledInOrder: function (spies) { - for (var i = 1, l = spies.length; i < l; i++) { - if (!spies[i - 1].calledBefore(spies[i]) || !spies[i].called) { - return false; - } - } - - return true; - }, - - orderByFirstCall: function (spies) { - return spies.sort(function (a, b) { - // uuid, won't ever be equal - var aCall = a.getCall(0); - var bCall = b.getCall(0); - var aId = aCall && aCall.callId || -1; - var bId = bCall && bCall.callId || -1; - - return aId < bId ? -1 : 1; - }); - }, - - log: function () {}, - - logError: function (label, err) { - var msg = label + " threw exception: " - sinon.log(msg + "[" + err.name + "] " + err.message); - if (err.stack) { sinon.log(err.stack); } - - setTimeout(function () { - err.message = msg + err.message; - throw err; - }, 0); - }, - - typeOf: function (value) { - if (value === null) { - return "null"; - } - else if (value === undefined) { - return "undefined"; - } - var string = Object.prototype.toString.call(value); - return string.substring(8, string.length - 1).toLowerCase(); - }, - - createStubInstance: function (constructor) { - if (typeof constructor !== "function") { - throw new TypeError("The constructor should be a function."); - } - return sinon.stub(sinon.create(constructor.prototype)); - } - }; - - var isNode = typeof module == "object" && typeof require == "function"; - - if (isNode) { - try { - buster = { format: require("buster-format") }; - } catch (e) {} - module.exports = sinon; - module.exports.spy = require("./sinon/spy"); - module.exports.stub = require("./sinon/stub"); - module.exports.mock = require("./sinon/mock"); - module.exports.collection = require("./sinon/collection"); - module.exports.assert = require("./sinon/assert"); - module.exports.sandbox = require("./sinon/sandbox"); - module.exports.test = require("./sinon/test"); - module.exports.testCase = require("./sinon/test_case"); - module.exports.assert = require("./sinon/assert"); - module.exports.match = require("./sinon/match"); - } - - if (buster) { - var formatter = sinon.create(buster.format); - formatter.quoteStrings = false; - sinon.format = function () { - return formatter.ascii.apply(formatter, arguments); - }; - } else if (isNode) { - try { - var util = require("util"); - sinon.format = function (value) { - return typeof value == "object" && value.toString === Object.prototype.toString ? util.inspect(value) : value; - }; - } catch (e) { - /* Node, but no util module - would be very old, but better safe than - sorry */ - } - } - - return sinon; -}(typeof buster == "object" && buster)); - -/* @depend ../sinon.js */ -/*jslint eqeqeq: false, onevar: false, plusplus: false*/ -/*global module, require, sinon*/ -/** - * Match functions - * - * @author Maximilian Antoni (mail@maxantoni.de) - * @license BSD - * - * Copyright (c) 2012 Maximilian Antoni - */ - -(function (sinon) { - var commonJSModule = typeof module == "object" && typeof require == "function"; - - if (!sinon && commonJSModule) { - sinon = require("../sinon"); - } - - if (!sinon) { - return; - } - - function assertType(value, type, name) { - var actual = sinon.typeOf(value); - if (actual !== type) { - throw new TypeError("Expected type of " + name + " to be " + - type + ", but was " + actual); - } - } - - var matcher = { - toString: function () { - return this.message; - } - }; - - function isMatcher(object) { - return matcher.isPrototypeOf(object); - } - - function matchObject(expectation, actual) { - if (actual === null || actual === undefined) { - return false; - } - for (var key in expectation) { - if (expectation.hasOwnProperty(key)) { - var exp = expectation[key]; - var act = actual[key]; - if (match.isMatcher(exp)) { - if (!exp.test(act)) { - return false; - } - } else if (sinon.typeOf(exp) === "object") { - if (!matchObject(exp, act)) { - return false; - } - } else if (!sinon.deepEqual(exp, act)) { - return false; - } - } - } - return true; - } - - matcher.or = function (m2) { - if (!isMatcher(m2)) { - throw new TypeError("Matcher expected"); - } - var m1 = this; - var or = sinon.create(matcher); - or.test = function (actual) { - return m1.test(actual) || m2.test(actual); - }; - or.message = m1.message + ".or(" + m2.message + ")"; - return or; - }; - - matcher.and = function (m2) { - if (!isMatcher(m2)) { - throw new TypeError("Matcher expected"); - } - var m1 = this; - var and = sinon.create(matcher); - and.test = function (actual) { - return m1.test(actual) && m2.test(actual); - }; - and.message = m1.message + ".and(" + m2.message + ")"; - return and; - }; - - var match = function (expectation, message) { - var m = sinon.create(matcher); - var type = sinon.typeOf(expectation); - switch (type) { - case "object": - if (typeof expectation.test === "function") { - m.test = function (actual) { - return expectation.test(actual) === true; - }; - m.message = "match(" + sinon.functionName(expectation.test) + ")"; - return m; - } - var str = []; - for (var key in expectation) { - if (expectation.hasOwnProperty(key)) { - str.push(key + ": " + expectation[key]); - } - } - m.test = function (actual) { - return matchObject(expectation, actual); - }; - m.message = "match(" + str.join(", ") + ")"; - break; - case "number": - m.test = function (actual) { - return expectation == actual; - }; - break; - case "string": - m.test = function (actual) { - if (typeof actual !== "string") { - return false; - } - return actual.indexOf(expectation) !== -1; - }; - m.message = "match(\"" + expectation + "\")"; - break; - case "regexp": - m.test = function (actual) { - if (typeof actual !== "string") { - return false; - } - return expectation.test(actual); - }; - break; - case "function": - m.test = expectation; - if (message) { - m.message = message; - } else { - m.message = "match(" + sinon.functionName(expectation) + ")"; - } - break; - default: - m.test = function (actual) { - return sinon.deepEqual(expectation, actual); - }; - } - if (!m.message) { - m.message = "match(" + expectation + ")"; - } - return m; - }; - - match.isMatcher = isMatcher; - - match.any = match(function () { - return true; - }, "any"); - - match.defined = match(function (actual) { - return actual !== null && actual !== undefined; - }, "defined"); - - match.truthy = match(function (actual) { - return !!actual; - }, "truthy"); - - match.falsy = match(function (actual) { - return !actual; - }, "falsy"); - - match.same = function (expectation) { - return match(function (actual) { - return expectation === actual; - }, "same(" + expectation + ")"); - }; - - match.typeOf = function (type) { - assertType(type, "string", "type"); - return match(function (actual) { - return sinon.typeOf(actual) === type; - }, "typeOf(\"" + type + "\")"); - }; - - match.instanceOf = function (type) { - assertType(type, "function", "type"); - return match(function (actual) { - return actual instanceof type; - }, "instanceOf(" + sinon.functionName(type) + ")"); - }; - - function createPropertyMatcher(propertyTest, messagePrefix) { - return function (property, value) { - assertType(property, "string", "property"); - var onlyProperty = arguments.length === 1; - var message = messagePrefix + "(\"" + property + "\""; - if (!onlyProperty) { - message += ", " + value; - } - message += ")"; - return match(function (actual) { - if (actual === undefined || actual === null || - !propertyTest(actual, property)) { - return false; - } - return onlyProperty || sinon.deepEqual(value, actual[property]); - }, message); - }; - } - - match.has = createPropertyMatcher(function (actual, property) { - if (typeof actual === "object") { - return property in actual; - } - return actual[property] !== undefined; - }, "has"); - - match.hasOwn = createPropertyMatcher(function (actual, property) { - return actual.hasOwnProperty(property); - }, "hasOwn"); - - match.bool = match.typeOf("boolean"); - match.number = match.typeOf("number"); - match.string = match.typeOf("string"); - match.object = match.typeOf("object"); - match.func = match.typeOf("function"); - match.array = match.typeOf("array"); - match.regexp = match.typeOf("regexp"); - match.date = match.typeOf("date"); - - if (commonJSModule) { - module.exports = match; - } else { - sinon.match = match; - } -}(typeof sinon == "object" && sinon || null)); - -/** - * @depend ../sinon.js - * @depend match.js - */ -/*jslint eqeqeq: false, onevar: false, plusplus: false*/ -/*global module, require, sinon*/ -/** - * Spy functions - * - * @author Christian Johansen (christian@cjohansen.no) - * @license BSD - * - * Copyright (c) 2010-2013 Christian Johansen - */ - -(function (sinon) { - var commonJSModule = typeof module == "object" && typeof require == "function"; - var spyCall; - var callId = 0; - var push = [].push; - var slice = Array.prototype.slice; - - if (!sinon && commonJSModule) { - sinon = require("../sinon"); - } - - if (!sinon) { - return; - } - - function spy(object, property) { - if (!property && typeof object == "function") { - return spy.create(object); - } - - if (!object && !property) { - return spy.create(function () { }); - } - - var method = object[property]; - return sinon.wrapMethod(object, property, spy.create(method)); - } - - sinon.extend(spy, (function () { - - function delegateToCalls(api, method, matchAny, actual, notCalled) { - api[method] = function () { - if (!this.called) { - if (notCalled) { - return notCalled.apply(this, arguments); - } - return false; - } - - var currentCall; - var matches = 0; - - for (var i = 0, l = this.callCount; i < l; i += 1) { - currentCall = this.getCall(i); - - if (currentCall[actual || method].apply(currentCall, arguments)) { - matches += 1; - - if (matchAny) { - return true; - } - } - } - - return matches === this.callCount; - }; - } - - function matchingFake(fakes, args, strict) { - if (!fakes) { - return; - } - - var alen = args.length; - - for (var i = 0, l = fakes.length; i < l; i++) { - if (fakes[i].matches(args, strict)) { - return fakes[i]; - } - } - } - - function incrementCallCount() { - this.called = true; - this.callCount += 1; - this.notCalled = false; - this.calledOnce = this.callCount == 1; - this.calledTwice = this.callCount == 2; - this.calledThrice = this.callCount == 3; - } - - function createCallProperties() { - this.firstCall = this.getCall(0); - this.secondCall = this.getCall(1); - this.thirdCall = this.getCall(2); - this.lastCall = this.getCall(this.callCount - 1); - } - - var vars = "a,b,c,d,e,f,g,h,i,j,k,l"; - function createProxy(func) { - // Retain the function length: - var p; - if (func.length) { - eval("p = (function proxy(" + vars.substring(0, func.length * 2 - 1) + - ") { return p.invoke(func, this, slice.call(arguments)); });"); - } - else { - p = function proxy() { - return p.invoke(func, this, slice.call(arguments)); - }; - } - return p; - } - - var uuid = 0; - - // Public API - var spyApi = { - reset: function () { - this.called = false; - this.notCalled = true; - this.calledOnce = false; - this.calledTwice = false; - this.calledThrice = false; - this.callCount = 0; - this.firstCall = null; - this.secondCall = null; - this.thirdCall = null; - this.lastCall = null; - this.args = []; - this.returnValues = []; - this.thisValues = []; - this.exceptions = []; - this.callIds = []; - if (this.fakes) { - for (var i = 0; i < this.fakes.length; i++) { - this.fakes[i].reset(); - } - } - }, - - create: function create(func) { - var name; - - if (typeof func != "function") { - func = function () { }; - } else { - name = sinon.functionName(func); - } - - var proxy = createProxy(func); - - sinon.extend(proxy, spy); - delete proxy.create; - sinon.extend(proxy, func); - - proxy.reset(); - proxy.prototype = func.prototype; - proxy.displayName = name || "spy"; - proxy.toString = sinon.functionToString; - proxy._create = sinon.spy.create; - proxy.id = "spy#" + uuid++; - - return proxy; - }, - - invoke: function invoke(func, thisValue, args) { - var matching = matchingFake(this.fakes, args); - var exception, returnValue; - - incrementCallCount.call(this); - push.call(this.thisValues, thisValue); - push.call(this.args, args); - push.call(this.callIds, callId++); - - try { - if (matching) { - returnValue = matching.invoke(func, thisValue, args); - } else { - returnValue = (this.func || func).apply(thisValue, args); - } - } catch (e) { - push.call(this.returnValues, undefined); - exception = e; - throw e; - } finally { - push.call(this.exceptions, exception); - } - - push.call(this.returnValues, returnValue); - - createCallProperties.call(this); - - return returnValue; - }, - - getCall: function getCall(i) { - if (i < 0 || i >= this.callCount) { - return null; - } - - return spyCall.create(this, this.thisValues[i], this.args[i], - this.returnValues[i], this.exceptions[i], - this.callIds[i]); - }, - - calledBefore: function calledBefore(spyFn) { - if (!this.called) { - return false; - } - - if (!spyFn.called) { - return true; - } - - return this.callIds[0] < spyFn.callIds[spyFn.callIds.length - 1]; - }, - - calledAfter: function calledAfter(spyFn) { - if (!this.called || !spyFn.called) { - return false; - } - - return this.callIds[this.callCount - 1] > spyFn.callIds[spyFn.callCount - 1]; - }, - - withArgs: function () { - var args = slice.call(arguments); - - if (this.fakes) { - var match = matchingFake(this.fakes, args, true); - - if (match) { - return match; - } - } else { - this.fakes = []; - } - - var original = this; - var fake = this._create(); - fake.matchingAguments = args; - push.call(this.fakes, fake); - - fake.withArgs = function () { - return original.withArgs.apply(original, arguments); - }; - - for (var i = 0; i < this.args.length; i++) { - if (fake.matches(this.args[i])) { - incrementCallCount.call(fake); - push.call(fake.thisValues, this.thisValues[i]); - push.call(fake.args, this.args[i]); - push.call(fake.returnValues, this.returnValues[i]); - push.call(fake.exceptions, this.exceptions[i]); - push.call(fake.callIds, this.callIds[i]); - } - } - createCallProperties.call(fake); - - return fake; - }, - - matches: function (args, strict) { - var margs = this.matchingAguments; - - if (margs.length <= args.length && - sinon.deepEqual(margs, args.slice(0, margs.length))) { - return !strict || margs.length == args.length; - } - }, - - printf: function (format) { - var spy = this; - var args = slice.call(arguments, 1); - var formatter; - - return (format || "").replace(/%(.)/g, function (match, specifyer) { - formatter = spyApi.formatters[specifyer]; - - if (typeof formatter == "function") { - return formatter.call(null, spy, args); - } else if (!isNaN(parseInt(specifyer), 10)) { - return sinon.format(args[specifyer - 1]); - } - - return "%" + specifyer; - }); - } - }; - - delegateToCalls(spyApi, "calledOn", true); - delegateToCalls(spyApi, "alwaysCalledOn", false, "calledOn"); - delegateToCalls(spyApi, "calledWith", true); - delegateToCalls(spyApi, "calledWithMatch", true); - delegateToCalls(spyApi, "alwaysCalledWith", false, "calledWith"); - delegateToCalls(spyApi, "alwaysCalledWithMatch", false, "calledWithMatch"); - delegateToCalls(spyApi, "calledWithExactly", true); - delegateToCalls(spyApi, "alwaysCalledWithExactly", false, "calledWithExactly"); - delegateToCalls(spyApi, "neverCalledWith", false, "notCalledWith", - function () { return true; }); - delegateToCalls(spyApi, "neverCalledWithMatch", false, "notCalledWithMatch", - function () { return true; }); - delegateToCalls(spyApi, "threw", true); - delegateToCalls(spyApi, "alwaysThrew", false, "threw"); - delegateToCalls(spyApi, "returned", true); - delegateToCalls(spyApi, "alwaysReturned", false, "returned"); - delegateToCalls(spyApi, "calledWithNew", true); - delegateToCalls(spyApi, "alwaysCalledWithNew", false, "calledWithNew"); - delegateToCalls(spyApi, "callArg", false, "callArgWith", function () { - throw new Error(this.toString() + " cannot call arg since it was not yet invoked."); - }); - spyApi.callArgWith = spyApi.callArg; - delegateToCalls(spyApi, "callArgOn", false, "callArgOnWith", function () { - throw new Error(this.toString() + " cannot call arg since it was not yet invoked."); - }); - spyApi.callArgOnWith = spyApi.callArgOn; - delegateToCalls(spyApi, "yield", false, "yield", function () { - throw new Error(this.toString() + " cannot yield since it was not yet invoked."); - }); - // "invokeCallback" is an alias for "yield" since "yield" is invalid in strict mode. - spyApi.invokeCallback = spyApi.yield; - delegateToCalls(spyApi, "yieldOn", false, "yieldOn", function () { - throw new Error(this.toString() + " cannot yield since it was not yet invoked."); - }); - delegateToCalls(spyApi, "yieldTo", false, "yieldTo", function (property) { - throw new Error(this.toString() + " cannot yield to '" + property + - "' since it was not yet invoked."); - }); - delegateToCalls(spyApi, "yieldToOn", false, "yieldToOn", function (property) { - throw new Error(this.toString() + " cannot yield to '" + property + - "' since it was not yet invoked."); - }); - - spyApi.formatters = { - "c": function (spy) { - return sinon.timesInWords(spy.callCount); - }, - - "n": function (spy) { - return spy.toString(); - }, - - "C": function (spy) { - var calls = []; - - for (var i = 0, l = spy.callCount; i < l; ++i) { - var stringifiedCall = " " + spy.getCall(i).toString(); - if (/\n/.test(calls[i - 1])) { - stringifiedCall = "\n" + stringifiedCall; - } - push.call(calls, stringifiedCall); - } - - return calls.length > 0 ? "\n" + calls.join("\n") : ""; - }, - - "t": function (spy) { - var objects = []; - - for (var i = 0, l = spy.callCount; i < l; ++i) { - push.call(objects, sinon.format(spy.thisValues[i])); - } - - return objects.join(", "); - }, - - "*": function (spy, args) { - var formatted = []; - - for (var i = 0, l = args.length; i < l; ++i) { - push.call(formatted, sinon.format(args[i])); - } - - return formatted.join(", "); - } - }; - - return spyApi; - }())); - - spyCall = (function () { - - function throwYieldError(proxy, text, args) { - var msg = sinon.functionName(proxy) + text; - if (args.length) { - msg += " Received [" + slice.call(args).join(", ") + "]"; - } - throw new Error(msg); - } - - var callApi = { - create: function create(spy, thisValue, args, returnValue, exception, id) { - var proxyCall = sinon.create(spyCall); - delete proxyCall.create; - proxyCall.proxy = spy; - proxyCall.thisValue = thisValue; - proxyCall.args = args; - proxyCall.returnValue = returnValue; - proxyCall.exception = exception; - proxyCall.callId = typeof id == "number" && id || callId++; - - return proxyCall; - }, - - calledOn: function calledOn(thisValue) { - if (sinon.match && sinon.match.isMatcher(thisValue)) { - return thisValue.test(this.thisValue); - } - return this.thisValue === thisValue; - }, - - calledWith: function calledWith() { - for (var i = 0, l = arguments.length; i < l; i += 1) { - if (!sinon.deepEqual(arguments[i], this.args[i])) { - return false; - } - } - - return true; - }, - - calledWithMatch: function calledWithMatch() { - for (var i = 0, l = arguments.length; i < l; i += 1) { - var actual = this.args[i]; - var expectation = arguments[i]; - if (!sinon.match || !sinon.match(expectation).test(actual)) { - return false; - } - } - return true; - }, - - calledWithExactly: function calledWithExactly() { - return arguments.length == this.args.length && - this.calledWith.apply(this, arguments); - }, - - notCalledWith: function notCalledWith() { - return !this.calledWith.apply(this, arguments); - }, - - notCalledWithMatch: function notCalledWithMatch() { - return !this.calledWithMatch.apply(this, arguments); - }, - - returned: function returned(value) { - return sinon.deepEqual(value, this.returnValue); - }, - - threw: function threw(error) { - if (typeof error == "undefined" || !this.exception) { - return !!this.exception; - } - - if (typeof error == "string") { - return this.exception.name == error; - } - - return this.exception === error; - }, - - calledWithNew: function calledWithNew(thisValue) { - return this.thisValue instanceof this.proxy; - }, - - calledBefore: function (other) { - return this.callId < other.callId; - }, - - calledAfter: function (other) { - return this.callId > other.callId; - }, - - callArg: function (pos) { - this.args[pos](); - }, - - callArgOn: function (pos, thisValue) { - this.args[pos].apply(thisValue); - }, - - callArgWith: function (pos) { - this.callArgOnWith.apply(this, [pos, null].concat(slice.call(arguments, 1))); - }, - - callArgOnWith: function (pos, thisValue) { - var args = slice.call(arguments, 2); - this.args[pos].apply(thisValue, args); - }, - - "yield": function () { - this.yieldOn.apply(this, [null].concat(slice.call(arguments, 0))); - }, - - yieldOn: function (thisValue) { - var args = this.args; - for (var i = 0, l = args.length; i < l; ++i) { - if (typeof args[i] === "function") { - args[i].apply(thisValue, slice.call(arguments, 1)); - return; - } - } - throwYieldError(this.proxy, " cannot yield since no callback was passed.", args); - }, - - yieldTo: function (prop) { - this.yieldToOn.apply(this, [prop, null].concat(slice.call(arguments, 1))); - }, - - yieldToOn: function (prop, thisValue) { - var args = this.args; - for (var i = 0, l = args.length; i < l; ++i) { - if (args[i] && typeof args[i][prop] === "function") { - args[i][prop].apply(thisValue, slice.call(arguments, 2)); - return; - } - } - throwYieldError(this.proxy, " cannot yield to '" + prop + - "' since no callback was passed.", args); - }, - - toString: function () { - var callStr = this.proxy.toString() + "("; - var args = []; - - for (var i = 0, l = this.args.length; i < l; ++i) { - push.call(args, sinon.format(this.args[i])); - } - - callStr = callStr + args.join(", ") + ")"; - - if (typeof this.returnValue != "undefined") { - callStr += " => " + sinon.format(this.returnValue); - } - - if (this.exception) { - callStr += " !" + this.exception.name; - - if (this.exception.message) { - callStr += "(" + this.exception.message + ")"; - } - } - - return callStr; - } - }; - callApi.invokeCallback = callApi.yield; - return callApi; - }()); - - spy.spyCall = spyCall; - - // This steps outside the module sandbox and will be removed - sinon.spyCall = spyCall; - - if (commonJSModule) { - module.exports = spy; - } else { - sinon.spy = spy; - } -}(typeof sinon == "object" && sinon || null)); - -/** - * @depend ../sinon.js - * @depend spy.js - */ -/*jslint eqeqeq: false, onevar: false*/ -/*global module, require, sinon*/ -/** - * Stub functions - * - * @author Christian Johansen (christian@cjohansen.no) - * @license BSD - * - * Copyright (c) 2010-2013 Christian Johansen - */ - -(function (sinon) { - var commonJSModule = typeof module == "object" && typeof require == "function"; - - if (!sinon && commonJSModule) { - sinon = require("../sinon"); - } - - if (!sinon) { - return; - } - - function stub(object, property, func) { - if (!!func && typeof func != "function") { - throw new TypeError("Custom stub should be function"); - } - - var wrapper; - - if (func) { - wrapper = sinon.spy && sinon.spy.create ? sinon.spy.create(func) : func; - } else { - wrapper = stub.create(); - } - - if (!object && !property) { - return sinon.stub.create(); - } - - if (!property && !!object && typeof object == "object") { - for (var prop in object) { - if (typeof object[prop] === "function") { - stub(object, prop); - } - } - - return object; - } - - return sinon.wrapMethod(object, property, wrapper); - } - - function getChangingValue(stub, property) { - var index = stub.callCount - 1; - var values = stub[property]; - var prop = index in values ? values[index] : values[values.length - 1]; - stub[property + "Last"] = prop; - - return prop; - } - - function getCallback(stub, args) { - var callArgAt = getChangingValue(stub, "callArgAts"); - - if (callArgAt < 0) { - var callArgProp = getChangingValue(stub, "callArgProps"); - - for (var i = 0, l = args.length; i < l; ++i) { - if (!callArgProp && typeof args[i] == "function") { - return args[i]; - } - - if (callArgProp && args[i] && - typeof args[i][callArgProp] == "function") { - return args[i][callArgProp]; - } - } - - return null; - } - - return args[callArgAt]; - } - - var join = Array.prototype.join; - - function getCallbackError(stub, func, args) { - if (stub.callArgAtsLast < 0) { - var msg; - - if (stub.callArgPropsLast) { - msg = sinon.functionName(stub) + - " expected to yield to '" + stub.callArgPropsLast + - "', but no object with such a property was passed." - } else { - msg = sinon.functionName(stub) + - " expected to yield, but no callback was passed." - } - - if (args.length > 0) { - msg += " Received [" + join.call(args, ", ") + "]"; - } - - return msg; - } - - return "argument at index " + stub.callArgAtsLast + " is not a function: " + func; - } - - var nextTick = (function () { - if (typeof process === "object" && typeof process.nextTick === "function") { - return process.nextTick; - } else if (typeof setImmediate === "function") { - return setImmediate; - } else { - return function (callback) { - setTimeout(callback, 0); - }; - } - })(); - - function callCallback(stub, args) { - if (stub.callArgAts.length > 0) { - var func = getCallback(stub, args); - - if (typeof func != "function") { - throw new TypeError(getCallbackError(stub, func, args)); - } - - var callbackArguments = getChangingValue(stub, "callbackArguments"); - var callbackContext = getChangingValue(stub, "callbackContexts"); - - if (stub.callbackAsync) { - nextTick(function() { - func.apply(callbackContext, callbackArguments); - }); - } else { - func.apply(callbackContext, callbackArguments); - } - } - } - - var uuid = 0; - - sinon.extend(stub, (function () { - var slice = Array.prototype.slice, proto; - - function throwsException(error, message) { - if (typeof error == "string") { - this.exception = new Error(message || ""); - this.exception.name = error; - } else if (!error) { - this.exception = new Error("Error"); - } else { - this.exception = error; - } - - return this; - } - - proto = { - create: function create() { - var functionStub = function () { - - callCallback(functionStub, arguments); - - if (functionStub.exception) { - throw functionStub.exception; - } else if (typeof functionStub.returnArgAt == 'number') { - return arguments[functionStub.returnArgAt]; - } else if (functionStub.returnThis) { - return this; - } - return functionStub.returnValue; - }; - - functionStub.id = "stub#" + uuid++; - var orig = functionStub; - functionStub = sinon.spy.create(functionStub); - functionStub.func = orig; - - functionStub.callArgAts = []; - functionStub.callbackArguments = []; - functionStub.callbackContexts = []; - functionStub.callArgProps = []; - - sinon.extend(functionStub, stub); - functionStub._create = sinon.stub.create; - functionStub.displayName = "stub"; - functionStub.toString = sinon.functionToString; - - return functionStub; - }, - - resetBehavior: function () { - var i; - - this.callArgAts = []; - this.callbackArguments = []; - this.callbackContexts = []; - this.callArgProps = []; - - delete this.returnValue; - delete this.returnArgAt; - this.returnThis = false; - - if (this.fakes) { - for (i = 0; i < this.fakes.length; i++) { - this.fakes[i].resetBehavior(); - } - } - }, - - returns: function returns(value) { - this.returnValue = value; - - return this; - }, - - returnsArg: function returnsArg(pos) { - if (typeof pos != "number") { - throw new TypeError("argument index is not number"); - } - - this.returnArgAt = pos; - - return this; - }, - - returnsThis: function returnsThis() { - this.returnThis = true; - - return this; - }, - - "throws": throwsException, - throwsException: throwsException, - - callsArg: function callsArg(pos) { - if (typeof pos != "number") { - throw new TypeError("argument index is not number"); - } - - this.callArgAts.push(pos); - this.callbackArguments.push([]); - this.callbackContexts.push(undefined); - this.callArgProps.push(undefined); - - return this; - }, - - callsArgOn: function callsArgOn(pos, context) { - if (typeof pos != "number") { - throw new TypeError("argument index is not number"); - } - if (typeof context != "object") { - throw new TypeError("argument context is not an object"); - } - - this.callArgAts.push(pos); - this.callbackArguments.push([]); - this.callbackContexts.push(context); - this.callArgProps.push(undefined); - - return this; - }, - - callsArgWith: function callsArgWith(pos) { - if (typeof pos != "number") { - throw new TypeError("argument index is not number"); - } - - this.callArgAts.push(pos); - this.callbackArguments.push(slice.call(arguments, 1)); - this.callbackContexts.push(undefined); - this.callArgProps.push(undefined); - - return this; - }, - - callsArgOnWith: function callsArgWith(pos, context) { - if (typeof pos != "number") { - throw new TypeError("argument index is not number"); - } - if (typeof context != "object") { - throw new TypeError("argument context is not an object"); - } - - this.callArgAts.push(pos); - this.callbackArguments.push(slice.call(arguments, 2)); - this.callbackContexts.push(context); - this.callArgProps.push(undefined); - - return this; - }, - - yields: function () { - this.callArgAts.push(-1); - this.callbackArguments.push(slice.call(arguments, 0)); - this.callbackContexts.push(undefined); - this.callArgProps.push(undefined); - - return this; - }, - - yieldsOn: function (context) { - if (typeof context != "object") { - throw new TypeError("argument context is not an object"); - } - - this.callArgAts.push(-1); - this.callbackArguments.push(slice.call(arguments, 1)); - this.callbackContexts.push(context); - this.callArgProps.push(undefined); - - return this; - }, - - yieldsTo: function (prop) { - this.callArgAts.push(-1); - this.callbackArguments.push(slice.call(arguments, 1)); - this.callbackContexts.push(undefined); - this.callArgProps.push(prop); - - return this; - }, - - yieldsToOn: function (prop, context) { - if (typeof context != "object") { - throw new TypeError("argument context is not an object"); - } - - this.callArgAts.push(-1); - this.callbackArguments.push(slice.call(arguments, 2)); - this.callbackContexts.push(context); - this.callArgProps.push(prop); - - return this; - } - }; - - // create asynchronous versions of callsArg* and yields* methods - for (var method in proto) { - // need to avoid creating anotherasync versions of the newly added async methods - if (proto.hasOwnProperty(method) && - method.match(/^(callsArg|yields|thenYields$)/) && - !method.match(/Async/)) { - proto[method + 'Async'] = (function (syncFnName) { - return function () { - this.callbackAsync = true; - return this[syncFnName].apply(this, arguments); - }; - })(method); - } - } - - return proto; - - }())); - - if (commonJSModule) { - module.exports = stub; - } else { - sinon.stub = stub; - } -}(typeof sinon == "object" && sinon || null)); - -/** - * @depend ../sinon.js - * @depend stub.js - */ -/*jslint eqeqeq: false, onevar: false, nomen: false*/ -/*global module, require, sinon*/ -/** - * Mock functions. - * - * @author Christian Johansen (christian@cjohansen.no) - * @license BSD - * - * Copyright (c) 2010-2013 Christian Johansen - */ - -(function (sinon) { - var commonJSModule = typeof module == "object" && typeof require == "function"; - var push = [].push; - - if (!sinon && commonJSModule) { - sinon = require("../sinon"); - } - - if (!sinon) { - return; - } - - function mock(object) { - if (!object) { - return sinon.expectation.create("Anonymous mock"); - } - - return mock.create(object); - } - - sinon.mock = mock; - - sinon.extend(mock, (function () { - function each(collection, callback) { - if (!collection) { - return; - } - - for (var i = 0, l = collection.length; i < l; i += 1) { - callback(collection[i]); - } - } - - return { - create: function create(object) { - if (!object) { - throw new TypeError("object is null"); - } - - var mockObject = sinon.extend({}, mock); - mockObject.object = object; - delete mockObject.create; - - return mockObject; - }, - - expects: function expects(method) { - if (!method) { - throw new TypeError("method is falsy"); - } - - if (!this.expectations) { - this.expectations = {}; - this.proxies = []; - } - - if (!this.expectations[method]) { - this.expectations[method] = []; - var mockObject = this; - - sinon.wrapMethod(this.object, method, function () { - return mockObject.invokeMethod(method, this, arguments); - }); - - push.call(this.proxies, method); - } - - var expectation = sinon.expectation.create(method); - push.call(this.expectations[method], expectation); - - return expectation; - }, - - restore: function restore() { - var object = this.object; - - each(this.proxies, function (proxy) { - if (typeof object[proxy].restore == "function") { - object[proxy].restore(); - } - }); - }, - - verify: function verify() { - var expectations = this.expectations || {}; - var messages = [], met = []; - - each(this.proxies, function (proxy) { - each(expectations[proxy], function (expectation) { - if (!expectation.met()) { - push.call(messages, expectation.toString()); - } else { - push.call(met, expectation.toString()); - } - }); - }); - - this.restore(); - - if (messages.length > 0) { - sinon.expectation.fail(messages.concat(met).join("\n")); - } else { - sinon.expectation.pass(messages.concat(met).join("\n")); - } - - return true; - }, - - invokeMethod: function invokeMethod(method, thisValue, args) { - var expectations = this.expectations && this.expectations[method]; - var length = expectations && expectations.length || 0, i; - - for (i = 0; i < length; i += 1) { - if (!expectations[i].met() && - expectations[i].allowsCall(thisValue, args)) { - return expectations[i].apply(thisValue, args); - } - } - - var messages = [], available, exhausted = 0; - - for (i = 0; i < length; i += 1) { - if (expectations[i].allowsCall(thisValue, args)) { - available = available || expectations[i]; - } else { - exhausted += 1; - } - push.call(messages, " " + expectations[i].toString()); - } - - if (exhausted === 0) { - return available.apply(thisValue, args); - } - - messages.unshift("Unexpected call: " + sinon.spyCall.toString.call({ - proxy: method, - args: args - })); - - sinon.expectation.fail(messages.join("\n")); - } - }; - }())); - - var times = sinon.timesInWords; - - sinon.expectation = (function () { - var slice = Array.prototype.slice; - var _invoke = sinon.spy.invoke; - - function callCountInWords(callCount) { - if (callCount == 0) { - return "never called"; - } else { - return "called " + times(callCount); - } - } - - function expectedCallCountInWords(expectation) { - var min = expectation.minCalls; - var max = expectation.maxCalls; - - if (typeof min == "number" && typeof max == "number") { - var str = times(min); - - if (min != max) { - str = "at least " + str + " and at most " + times(max); - } - - return str; - } - - if (typeof min == "number") { - return "at least " + times(min); - } - - return "at most " + times(max); - } - - function receivedMinCalls(expectation) { - var hasMinLimit = typeof expectation.minCalls == "number"; - return !hasMinLimit || expectation.callCount >= expectation.minCalls; - } - - function receivedMaxCalls(expectation) { - if (typeof expectation.maxCalls != "number") { - return false; - } - - return expectation.callCount == expectation.maxCalls; - } - - return { - minCalls: 1, - maxCalls: 1, - - create: function create(methodName) { - var expectation = sinon.extend(sinon.stub.create(), sinon.expectation); - delete expectation.create; - expectation.method = methodName; - - return expectation; - }, - - invoke: function invoke(func, thisValue, args) { - this.verifyCallAllowed(thisValue, args); - - return _invoke.apply(this, arguments); - }, - - atLeast: function atLeast(num) { - if (typeof num != "number") { - throw new TypeError("'" + num + "' is not number"); - } - - if (!this.limitsSet) { - this.maxCalls = null; - this.limitsSet = true; - } - - this.minCalls = num; - - return this; - }, - - atMost: function atMost(num) { - if (typeof num != "number") { - throw new TypeError("'" + num + "' is not number"); - } - - if (!this.limitsSet) { - this.minCalls = null; - this.limitsSet = true; - } - - this.maxCalls = num; - - return this; - }, - - never: function never() { - return this.exactly(0); - }, - - once: function once() { - return this.exactly(1); - }, - - twice: function twice() { - return this.exactly(2); - }, - - thrice: function thrice() { - return this.exactly(3); - }, - - exactly: function exactly(num) { - if (typeof num != "number") { - throw new TypeError("'" + num + "' is not a number"); - } - - this.atLeast(num); - return this.atMost(num); - }, - - met: function met() { - return !this.failed && receivedMinCalls(this); - }, - - verifyCallAllowed: function verifyCallAllowed(thisValue, args) { - if (receivedMaxCalls(this)) { - this.failed = true; - sinon.expectation.fail(this.method + " already called " + times(this.maxCalls)); - } - - if ("expectedThis" in this && this.expectedThis !== thisValue) { - sinon.expectation.fail(this.method + " called with " + thisValue + " as thisValue, expected " + - this.expectedThis); - } - - if (!("expectedArguments" in this)) { - return; - } - - if (!args) { - sinon.expectation.fail(this.method + " received no arguments, expected " + - sinon.format(this.expectedArguments)); - } - - if (args.length < this.expectedArguments.length) { - sinon.expectation.fail(this.method + " received too few arguments (" + sinon.format(args) + - "), expected " + sinon.format(this.expectedArguments)); - } - - if (this.expectsExactArgCount && - args.length != this.expectedArguments.length) { - sinon.expectation.fail(this.method + " received too many arguments (" + sinon.format(args) + - "), expected " + sinon.format(this.expectedArguments)); - } - - for (var i = 0, l = this.expectedArguments.length; i < l; i += 1) { - if (!sinon.deepEqual(this.expectedArguments[i], args[i])) { - sinon.expectation.fail(this.method + " received wrong arguments " + sinon.format(args) + - ", expected " + sinon.format(this.expectedArguments)); - } - } - }, - - allowsCall: function allowsCall(thisValue, args) { - if (this.met() && receivedMaxCalls(this)) { - return false; - } - - if ("expectedThis" in this && this.expectedThis !== thisValue) { - return false; - } - - if (!("expectedArguments" in this)) { - return true; - } - - args = args || []; - - if (args.length < this.expectedArguments.length) { - return false; - } - - if (this.expectsExactArgCount && - args.length != this.expectedArguments.length) { - return false; - } - - for (var i = 0, l = this.expectedArguments.length; i < l; i += 1) { - if (!sinon.deepEqual(this.expectedArguments[i], args[i])) { - return false; - } - } - - return true; - }, - - withArgs: function withArgs() { - this.expectedArguments = slice.call(arguments); - return this; - }, - - withExactArgs: function withExactArgs() { - this.withArgs.apply(this, arguments); - this.expectsExactArgCount = true; - return this; - }, - - on: function on(thisValue) { - this.expectedThis = thisValue; - return this; - }, - - toString: function () { - var args = (this.expectedArguments || []).slice(); - - if (!this.expectsExactArgCount) { - push.call(args, "[...]"); - } - - var callStr = sinon.spyCall.toString.call({ - proxy: this.method || "anonymous mock expectation", - args: args - }); - - var message = callStr.replace(", [...", "[, ...") + " " + - expectedCallCountInWords(this); - - if (this.met()) { - return "Expectation met: " + message; - } - - return "Expected " + message + " (" + - callCountInWords(this.callCount) + ")"; - }, - - verify: function verify() { - if (!this.met()) { - sinon.expectation.fail(this.toString()); - } else { - sinon.expectation.pass(this.toString()); - } - - return true; - }, - - pass: function(message) { - sinon.assert.pass(message); - }, - fail: function (message) { - var exception = new Error(message); - exception.name = "ExpectationError"; - - throw exception; - } - }; - }()); - - if (commonJSModule) { - module.exports = mock; - } else { - sinon.mock = mock; - } -}(typeof sinon == "object" && sinon || null)); - -/** - * @depend ../sinon.js - * @depend stub.js - * @depend mock.js - */ -/*jslint eqeqeq: false, onevar: false, forin: true*/ -/*global module, require, sinon*/ -/** - * Collections of stubs, spies and mocks. - * - * @author Christian Johansen (christian@cjohansen.no) - * @license BSD - * - * Copyright (c) 2010-2013 Christian Johansen - */ - -(function (sinon) { - var commonJSModule = typeof module == "object" && typeof require == "function"; - var push = [].push; - var hasOwnProperty = Object.prototype.hasOwnProperty; - - if (!sinon && commonJSModule) { - sinon = require("../sinon"); - } - - if (!sinon) { - return; - } - - function getFakes(fakeCollection) { - if (!fakeCollection.fakes) { - fakeCollection.fakes = []; - } - - return fakeCollection.fakes; - } - - function each(fakeCollection, method) { - var fakes = getFakes(fakeCollection); - - for (var i = 0, l = fakes.length; i < l; i += 1) { - if (typeof fakes[i][method] == "function") { - fakes[i][method](); - } - } - } - - function compact(fakeCollection) { - var fakes = getFakes(fakeCollection); - var i = 0; - while (i < fakes.length) { - fakes.splice(i, 1); - } - } - - var collection = { - verify: function resolve() { - each(this, "verify"); - }, - - restore: function restore() { - each(this, "restore"); - compact(this); - }, - - verifyAndRestore: function verifyAndRestore() { - var exception; - - try { - this.verify(); - } catch (e) { - exception = e; - } - - this.restore(); - - if (exception) { - throw exception; - } - }, - - add: function add(fake) { - push.call(getFakes(this), fake); - return fake; - }, - - spy: function spy() { - return this.add(sinon.spy.apply(sinon, arguments)); - }, - - stub: function stub(object, property, value) { - if (property) { - var original = object[property]; - - if (typeof original != "function") { - if (!hasOwnProperty.call(object, property)) { - throw new TypeError("Cannot stub non-existent own property " + property); - } - - object[property] = value; - - return this.add({ - restore: function () { - object[property] = original; - } - }); - } - } - if (!property && !!object && typeof object == "object") { - var stubbedObj = sinon.stub.apply(sinon, arguments); - - for (var prop in stubbedObj) { - if (typeof stubbedObj[prop] === "function") { - this.add(stubbedObj[prop]); - } - } - - return stubbedObj; - } - - return this.add(sinon.stub.apply(sinon, arguments)); - }, - - mock: function mock() { - return this.add(sinon.mock.apply(sinon, arguments)); - }, - - inject: function inject(obj) { - var col = this; - - obj.spy = function () { - return col.spy.apply(col, arguments); - }; - - obj.stub = function () { - return col.stub.apply(col, arguments); - }; - - obj.mock = function () { - return col.mock.apply(col, arguments); - }; - - return obj; - } - }; - - if (commonJSModule) { - module.exports = collection; - } else { - sinon.collection = collection; - } -}(typeof sinon == "object" && sinon || null)); - -/*jslint eqeqeq: false, plusplus: false, evil: true, onevar: false, browser: true, forin: false*/ -/*global module, require, window*/ -/** - * Fake timer API - * setTimeout - * setInterval - * clearTimeout - * clearInterval - * tick - * reset - * Date - * - * Inspired by jsUnitMockTimeOut from JsUnit - * - * @author Christian Johansen (christian@cjohansen.no) - * @license BSD - * - * Copyright (c) 2010-2013 Christian Johansen - */ - -if (typeof sinon == "undefined") { - var sinon = {}; -} - -(function (global) { - var id = 1; - - function addTimer(args, recurring) { - if (args.length === 0) { - throw new Error("Function requires at least 1 parameter"); - } - - var toId = id++; - var delay = args[1] || 0; - - if (!this.timeouts) { - this.timeouts = {}; - } - - this.timeouts[toId] = { - id: toId, - func: args[0], - callAt: this.now + delay, - invokeArgs: Array.prototype.slice.call(args, 2) - }; - - if (recurring === true) { - this.timeouts[toId].interval = delay; - } - - return toId; - } - - function parseTime(str) { - if (!str) { - return 0; - } - - var strings = str.split(":"); - var l = strings.length, i = l; - var ms = 0, parsed; - - if (l > 3 || !/^(\d\d:){0,2}\d\d?$/.test(str)) { - throw new Error("tick only understands numbers and 'h:m:s'"); - } - - while (i--) { - parsed = parseInt(strings[i], 10); - - if (parsed >= 60) { - throw new Error("Invalid time " + str); - } - - ms += parsed * Math.pow(60, (l - i - 1)); - } - - return ms * 1000; - } - - function createObject(object) { - var newObject; - - if (Object.create) { - newObject = Object.create(object); - } else { - var F = function () {}; - F.prototype = object; - newObject = new F(); - } - - newObject.Date.clock = newObject; - return newObject; - } - - sinon.clock = { - now: 0, - - create: function create(now) { - var clock = createObject(this); - - if (typeof now == "number") { - clock.now = now; - } - - if (!!now && typeof now == "object") { - throw new TypeError("now should be milliseconds since UNIX epoch"); - } - - return clock; - }, - - setTimeout: function setTimeout(callback, timeout) { - return addTimer.call(this, arguments, false); - }, - - clearTimeout: function clearTimeout(timerId) { - if (!this.timeouts) { - this.timeouts = []; - } - - if (timerId in this.timeouts) { - delete this.timeouts[timerId]; - } - }, - - setInterval: function setInterval(callback, timeout) { - return addTimer.call(this, arguments, true); - }, - - clearInterval: function clearInterval(timerId) { - this.clearTimeout(timerId); - }, - - tick: function tick(ms) { - ms = typeof ms == "number" ? ms : parseTime(ms); - var tickFrom = this.now, tickTo = this.now + ms, previous = this.now; - var timer = this.firstTimerInRange(tickFrom, tickTo); - - var firstException; - while (timer && tickFrom <= tickTo) { - if (this.timeouts[timer.id]) { - tickFrom = this.now = timer.callAt; - try { - this.callTimer(timer); - } catch (e) { - firstException = firstException || e; - } - } - - timer = this.firstTimerInRange(previous, tickTo); - previous = tickFrom; - } - - this.now = tickTo; - - if (firstException) { - throw firstException; - } - - return this.now; - }, - - firstTimerInRange: function (from, to) { - var timer, smallest, originalTimer; - - for (var id in this.timeouts) { - if (this.timeouts.hasOwnProperty(id)) { - if (this.timeouts[id].callAt < from || this.timeouts[id].callAt > to) { - continue; - } - - if (!smallest || this.timeouts[id].callAt < smallest) { - originalTimer = this.timeouts[id]; - smallest = this.timeouts[id].callAt; - - timer = { - func: this.timeouts[id].func, - callAt: this.timeouts[id].callAt, - interval: this.timeouts[id].interval, - id: this.timeouts[id].id, - invokeArgs: this.timeouts[id].invokeArgs - }; - } - } - } - - return timer || null; - }, - - callTimer: function (timer) { - if (typeof timer.interval == "number") { - this.timeouts[timer.id].callAt += timer.interval; - } else { - delete this.timeouts[timer.id]; - } - - try { - if (typeof timer.func == "function") { - timer.func.apply(null, timer.invokeArgs); - } else { - eval(timer.func); - } - } catch (e) { - var exception = e; - } - - if (!this.timeouts[timer.id]) { - if (exception) { - throw exception; - } - return; - } - - if (exception) { - throw exception; - } - }, - - reset: function reset() { - this.timeouts = {}; - }, - - Date: (function () { - var NativeDate = Date; - - function ClockDate(year, month, date, hour, minute, second, ms) { - // Defensive and verbose to avoid potential harm in passing - // explicit undefined when user does not pass argument - switch (arguments.length) { - case 0: - return new NativeDate(ClockDate.clock.now); - case 1: - return new NativeDate(year); - case 2: - return new NativeDate(year, month); - case 3: - return new NativeDate(year, month, date); - case 4: - return new NativeDate(year, month, date, hour); - case 5: - return new NativeDate(year, month, date, hour, minute); - case 6: - return new NativeDate(year, month, date, hour, minute, second); - default: - return new NativeDate(year, month, date, hour, minute, second, ms); - } - } - - return mirrorDateProperties(ClockDate, NativeDate); - }()) - }; - - function mirrorDateProperties(target, source) { - if (source.now) { - target.now = function now() { - return target.clock.now; - }; - } else { - delete target.now; - } - - if (source.toSource) { - target.toSource = function toSource() { - return source.toSource(); - }; - } else { - delete target.toSource; - } - - target.toString = function toString() { - return source.toString(); - }; - - target.prototype = source.prototype; - target.parse = source.parse; - target.UTC = source.UTC; - target.prototype.toUTCString = source.prototype.toUTCString; - return target; - } - - var methods = ["Date", "setTimeout", "setInterval", - "clearTimeout", "clearInterval"]; - - function restore() { - var method; - - for (var i = 0, l = this.methods.length; i < l; i++) { - method = this.methods[i]; - if (global[method].hadOwnProperty) { - global[method] = this["_" + method]; - } else { - delete global[method]; - } - } - - // Prevent multiple executions which will completely remove these props - this.methods = []; - } - - function stubGlobal(method, clock) { - clock[method].hadOwnProperty = Object.prototype.hasOwnProperty.call(global, method); - clock["_" + method] = global[method]; - - if (method == "Date") { - var date = mirrorDateProperties(clock[method], global[method]); - global[method] = date; - } else { - global[method] = function () { - return clock[method].apply(clock, arguments); - }; - - for (var prop in clock[method]) { - if (clock[method].hasOwnProperty(prop)) { - global[method][prop] = clock[method][prop]; - } - } - } - - global[method].clock = clock; - } - - sinon.useFakeTimers = function useFakeTimers(now) { - var clock = sinon.clock.create(now); - clock.restore = restore; - clock.methods = Array.prototype.slice.call(arguments, - typeof now == "number" ? 1 : 0); - - if (clock.methods.length === 0) { - clock.methods = methods; - } - - for (var i = 0, l = clock.methods.length; i < l; i++) { - stubGlobal(clock.methods[i], clock); - } - - return clock; - }; -}(typeof global != "undefined" && typeof global !== "function" ? global : this)); - -sinon.timers = { - setTimeout: setTimeout, - clearTimeout: clearTimeout, - setInterval: setInterval, - clearInterval: clearInterval, - Date: Date -}; - -if (typeof module == "object" && typeof require == "function") { - module.exports = sinon; -} - -/*jslint eqeqeq: false, onevar: false*/ -/*global sinon, module, require, ActiveXObject, XMLHttpRequest, DOMParser*/ -/** - * Minimal Event interface implementation - * - * Original implementation by Sven Fuchs: https://gist.github.com/995028 - * Modifications and tests by Christian Johansen. - * - * @author Sven Fuchs (svenfuchs@artweb-design.de) - * @author Christian Johansen (christian@cjohansen.no) - * @license BSD - * - * Copyright (c) 2011 Sven Fuchs, Christian Johansen - */ - -if (typeof sinon == "undefined") { - this.sinon = {}; -} - -(function () { - var push = [].push; - - sinon.Event = function Event(type, bubbles, cancelable) { - this.initEvent(type, bubbles, cancelable); - }; - - sinon.Event.prototype = { - initEvent: function(type, bubbles, cancelable) { - this.type = type; - this.bubbles = bubbles; - this.cancelable = cancelable; - }, - - stopPropagation: function () {}, - - preventDefault: function () { - this.defaultPrevented = true; - } - }; - - sinon.EventTarget = { - addEventListener: function addEventListener(event, listener, useCapture) { - this.eventListeners = this.eventListeners || {}; - this.eventListeners[event] = this.eventListeners[event] || []; - push.call(this.eventListeners[event], listener); - }, - - removeEventListener: function removeEventListener(event, listener, useCapture) { - var listeners = this.eventListeners && this.eventListeners[event] || []; - - for (var i = 0, l = listeners.length; i < l; ++i) { - if (listeners[i] == listener) { - return listeners.splice(i, 1); - } - } - }, - - dispatchEvent: function dispatchEvent(event) { - var type = event.type; - var listeners = this.eventListeners && this.eventListeners[type] || []; - - for (var i = 0; i < listeners.length; i++) { - if (typeof listeners[i] == "function") { - listeners[i].call(this, event); - } else { - listeners[i].handleEvent(event); - } - } - - return !!event.defaultPrevented; - } - }; -}()); - -/** - * @depend ../../sinon.js - * @depend event.js - */ -/*jslint eqeqeq: false, onevar: false*/ -/*global sinon, module, require, ActiveXObject, XMLHttpRequest, DOMParser*/ -/** - * Fake XMLHttpRequest object - * - * @author Christian Johansen (christian@cjohansen.no) - * @license BSD - * - * Copyright (c) 2010-2013 Christian Johansen - */ - -if (typeof sinon == "undefined") { - this.sinon = {}; -} -sinon.xhr = { XMLHttpRequest: this.XMLHttpRequest }; - -// wrapper for global -(function(global) { - var xhr = sinon.xhr; - xhr.GlobalXMLHttpRequest = global.XMLHttpRequest; - xhr.GlobalActiveXObject = global.ActiveXObject; - xhr.supportsActiveX = typeof xhr.GlobalActiveXObject != "undefined"; - xhr.supportsXHR = typeof xhr.GlobalXMLHttpRequest != "undefined"; - xhr.workingXHR = xhr.supportsXHR ? xhr.GlobalXMLHttpRequest : xhr.supportsActiveX - ? function() { return new xhr.GlobalActiveXObject("MSXML2.XMLHTTP.3.0") } : false; - - /*jsl:ignore*/ - var unsafeHeaders = { - "Accept-Charset": true, - "Accept-Encoding": true, - "Connection": true, - "Content-Length": true, - "Cookie": true, - "Cookie2": true, - "Content-Transfer-Encoding": true, - "Date": true, - "Expect": true, - "Host": true, - "Keep-Alive": true, - "Referer": true, - "TE": true, - "Trailer": true, - "Transfer-Encoding": true, - "Upgrade": true, - "User-Agent": true, - "Via": true - }; - /*jsl:end*/ - - function FakeXMLHttpRequest() { - this.readyState = FakeXMLHttpRequest.UNSENT; - this.requestHeaders = {}; - this.requestBody = null; - this.status = 0; - this.statusText = ""; - - if (typeof FakeXMLHttpRequest.onCreate == "function") { - FakeXMLHttpRequest.onCreate(this); - } - } - - function verifyState(xhr) { - if (xhr.readyState !== FakeXMLHttpRequest.OPENED) { - throw new Error("INVALID_STATE_ERR"); - } - - if (xhr.sendFlag) { - throw new Error("INVALID_STATE_ERR"); - } - } - - // filtering to enable a white-list version of Sinon FakeXhr, - // where whitelisted requests are passed through to real XHR - function each(collection, callback) { - if (!collection) return; - for (var i = 0, l = collection.length; i < l; i += 1) { - callback(collection[i]); - } - } - function some(collection, callback) { - for (var index = 0; index < collection.length; index++) { - if(callback(collection[index]) === true) return true; - }; - return false; - } - // largest arity in XHR is 5 - XHR#open - var apply = function(obj,method,args) { - switch(args.length) { - case 0: return obj[method](); - case 1: return obj[method](args[0]); - case 2: return obj[method](args[0],args[1]); - case 3: return obj[method](args[0],args[1],args[2]); - case 4: return obj[method](args[0],args[1],args[2],args[3]); - case 5: return obj[method](args[0],args[1],args[2],args[3],args[4]); - }; - }; - - FakeXMLHttpRequest.filters = []; - FakeXMLHttpRequest.addFilter = function(fn) { - this.filters.push(fn) - }; - var IE6Re = /MSIE 6/; - FakeXMLHttpRequest.defake = function(fakeXhr,xhrArgs) { - var xhr = new sinon.xhr.workingXHR(); - each(["open","setRequestHeader","send","abort","getResponseHeader", - "getAllResponseHeaders","addEventListener","overrideMimeType","removeEventListener"], - function(method) { - fakeXhr[method] = function() { - return apply(xhr,method,arguments); - }; - }); - - var copyAttrs = function(args) { - each(args, function(attr) { - try { - fakeXhr[attr] = xhr[attr] - } catch(e) { - if(!IE6Re.test(navigator.userAgent)) throw e; - } - }); - }; - - var stateChange = function() { - fakeXhr.readyState = xhr.readyState; - if(xhr.readyState >= FakeXMLHttpRequest.HEADERS_RECEIVED) { - copyAttrs(["status","statusText"]); - } - if(xhr.readyState >= FakeXMLHttpRequest.LOADING) { - copyAttrs(["responseText"]); - } - if(xhr.readyState === FakeXMLHttpRequest.DONE) { - copyAttrs(["responseXML"]); - } - if(fakeXhr.onreadystatechange) fakeXhr.onreadystatechange.call(fakeXhr); - }; - if(xhr.addEventListener) { - for(var event in fakeXhr.eventListeners) { - if(fakeXhr.eventListeners.hasOwnProperty(event)) { - each(fakeXhr.eventListeners[event],function(handler) { - xhr.addEventListener(event, handler); - }); - } - } - xhr.addEventListener("readystatechange",stateChange); - } else { - xhr.onreadystatechange = stateChange; - } - apply(xhr,"open",xhrArgs); - }; - FakeXMLHttpRequest.useFilters = false; - - function verifyRequestSent(xhr) { - if (xhr.readyState == FakeXMLHttpRequest.DONE) { - throw new Error("Request done"); - } - } - - function verifyHeadersReceived(xhr) { - if (xhr.async && xhr.readyState != FakeXMLHttpRequest.HEADERS_RECEIVED) { - throw new Error("No headers received"); - } - } - - function verifyResponseBodyType(body) { - if (typeof body != "string") { - var error = new Error("Attempted to respond to fake XMLHttpRequest with " + - body + ", which is not a string."); - error.name = "InvalidBodyException"; - throw error; - } - } - - sinon.extend(FakeXMLHttpRequest.prototype, sinon.EventTarget, { - async: true, - - open: function open(method, url, async, username, password) { - this.method = method; - this.url = url; - this.async = typeof async == "boolean" ? async : true; - this.username = username; - this.password = password; - this.responseText = null; - this.responseXML = null; - this.requestHeaders = {}; - this.sendFlag = false; - if(sinon.FakeXMLHttpRequest.useFilters === true) { - var xhrArgs = arguments; - var defake = some(FakeXMLHttpRequest.filters,function(filter) { - return filter.apply(this,xhrArgs) - }); - if (defake) { - return sinon.FakeXMLHttpRequest.defake(this,arguments); - } - } - this.readyStateChange(FakeXMLHttpRequest.OPENED); - }, - - readyStateChange: function readyStateChange(state) { - this.readyState = state; - - if (typeof this.onreadystatechange == "function") { - try { - this.onreadystatechange(); - } catch (e) { - sinon.logError("Fake XHR onreadystatechange handler", e); - } - } - - this.dispatchEvent(new sinon.Event("readystatechange")); - }, - - setRequestHeader: function setRequestHeader(header, value) { - verifyState(this); - - if (unsafeHeaders[header] || /^(Sec-|Proxy-)/.test(header)) { - throw new Error("Refused to set unsafe header \"" + header + "\""); - } - - if (this.requestHeaders[header]) { - this.requestHeaders[header] += "," + value; - } else { - this.requestHeaders[header] = value; - } - }, - - // Helps testing - setResponseHeaders: function setResponseHeaders(headers) { - this.responseHeaders = {}; - - for (var header in headers) { - if (headers.hasOwnProperty(header)) { - this.responseHeaders[header] = headers[header]; - } - } - - if (this.async) { - this.readyStateChange(FakeXMLHttpRequest.HEADERS_RECEIVED); - } else { - this.readyState = FakeXMLHttpRequest.HEADERS_RECEIVED; - } - }, - - // Currently treats ALL data as a DOMString (i.e. no Document) - send: function send(data) { - verifyState(this); - - if (!/^(get|head)$/i.test(this.method)) { - if (this.requestHeaders["Content-Type"]) { - var value = this.requestHeaders["Content-Type"].split(";"); - this.requestHeaders["Content-Type"] = value[0] + ";charset=utf-8"; - } else { - this.requestHeaders["Content-Type"] = "text/plain;charset=utf-8"; - } - - this.requestBody = data; - } - - this.errorFlag = false; - this.sendFlag = this.async; - this.readyStateChange(FakeXMLHttpRequest.OPENED); - - if (typeof this.onSend == "function") { - this.onSend(this); - } - }, - - abort: function abort() { - this.aborted = true; - this.responseText = null; - this.errorFlag = true; - this.requestHeaders = {}; - - if (this.readyState > sinon.FakeXMLHttpRequest.UNSENT && this.sendFlag) { - this.readyStateChange(sinon.FakeXMLHttpRequest.DONE); - this.sendFlag = false; - } - - this.readyState = sinon.FakeXMLHttpRequest.UNSENT; - }, - - getResponseHeader: function getResponseHeader(header) { - if (this.readyState < FakeXMLHttpRequest.HEADERS_RECEIVED) { - return null; - } - - if (/^Set-Cookie2?$/i.test(header)) { - return null; - } - - header = header.toLowerCase(); - - for (var h in this.responseHeaders) { - if (h.toLowerCase() == header) { - return this.responseHeaders[h]; - } - } - - return null; - }, - - getAllResponseHeaders: function getAllResponseHeaders() { - if (this.readyState < FakeXMLHttpRequest.HEADERS_RECEIVED) { - return ""; - } - - var headers = ""; - - for (var header in this.responseHeaders) { - if (this.responseHeaders.hasOwnProperty(header) && - !/^Set-Cookie2?$/i.test(header)) { - headers += header + ": " + this.responseHeaders[header] + "\r\n"; - } - } - - return headers; - }, - - setResponseBody: function setResponseBody(body) { - verifyRequestSent(this); - verifyHeadersReceived(this); - verifyResponseBodyType(body); - - var chunkSize = this.chunkSize || 10; - var index = 0; - this.responseText = ""; - - do { - if (this.async) { - this.readyStateChange(FakeXMLHttpRequest.LOADING); - } - - this.responseText += body.substring(index, index + chunkSize); - index += chunkSize; - } while (index < body.length); - - var type = this.getResponseHeader("Content-Type"); - - if (this.responseText && - (!type || /(text\/xml)|(application\/xml)|(\+xml)/.test(type))) { - try { - this.responseXML = FakeXMLHttpRequest.parseXML(this.responseText); - } catch (e) { - // Unable to parse XML - no biggie - } - } - - if (this.async) { - this.readyStateChange(FakeXMLHttpRequest.DONE); - } else { - this.readyState = FakeXMLHttpRequest.DONE; - } - }, - - respond: function respond(status, headers, body) { - this.setResponseHeaders(headers || {}); - this.status = typeof status == "number" ? status : 200; - this.statusText = FakeXMLHttpRequest.statusCodes[this.status]; - this.setResponseBody(body || ""); - } - }); - - sinon.extend(FakeXMLHttpRequest, { - UNSENT: 0, - OPENED: 1, - HEADERS_RECEIVED: 2, - LOADING: 3, - DONE: 4 - }); - - // Borrowed from JSpec - FakeXMLHttpRequest.parseXML = function parseXML(text) { - var xmlDoc; - - if (typeof DOMParser != "undefined") { - var parser = new DOMParser(); - xmlDoc = parser.parseFromString(text, "text/xml"); - } else { - xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); - xmlDoc.async = "false"; - xmlDoc.loadXML(text); - } - - return xmlDoc; - }; - - FakeXMLHttpRequest.statusCodes = { - 100: "Continue", - 101: "Switching Protocols", - 200: "OK", - 201: "Created", - 202: "Accepted", - 203: "Non-Authoritative Information", - 204: "No Content", - 205: "Reset Content", - 206: "Partial Content", - 300: "Multiple Choice", - 301: "Moved Permanently", - 302: "Found", - 303: "See Other", - 304: "Not Modified", - 305: "Use Proxy", - 307: "Temporary Redirect", - 400: "Bad Request", - 401: "Unauthorized", - 402: "Payment Required", - 403: "Forbidden", - 404: "Not Found", - 405: "Method Not Allowed", - 406: "Not Acceptable", - 407: "Proxy Authentication Required", - 408: "Request Timeout", - 409: "Conflict", - 410: "Gone", - 411: "Length Required", - 412: "Precondition Failed", - 413: "Request Entity Too Large", - 414: "Request-URI Too Long", - 415: "Unsupported Media Type", - 416: "Requested Range Not Satisfiable", - 417: "Expectation Failed", - 422: "Unprocessable Entity", - 500: "Internal Server Error", - 501: "Not Implemented", - 502: "Bad Gateway", - 503: "Service Unavailable", - 504: "Gateway Timeout", - 505: "HTTP Version Not Supported" - }; - - sinon.useFakeXMLHttpRequest = function () { - sinon.FakeXMLHttpRequest.restore = function restore(keepOnCreate) { - if (xhr.supportsXHR) { - global.XMLHttpRequest = xhr.GlobalXMLHttpRequest; - } - - if (xhr.supportsActiveX) { - global.ActiveXObject = xhr.GlobalActiveXObject; - } - - delete sinon.FakeXMLHttpRequest.restore; - - if (keepOnCreate !== true) { - delete sinon.FakeXMLHttpRequest.onCreate; - } - }; - if (xhr.supportsXHR) { - global.XMLHttpRequest = sinon.FakeXMLHttpRequest; - } - - if (xhr.supportsActiveX) { - global.ActiveXObject = function ActiveXObject(objId) { - if (objId == "Microsoft.XMLHTTP" || /^Msxml2\.XMLHTTP/i.test(objId)) { - - return new sinon.FakeXMLHttpRequest(); - } - - return new xhr.GlobalActiveXObject(objId); - }; - } - - return sinon.FakeXMLHttpRequest; - }; - - sinon.FakeXMLHttpRequest = FakeXMLHttpRequest; -})(this); - -if (typeof module == "object" && typeof require == "function") { - module.exports = sinon; -} - -/** - * @depend fake_xml_http_request.js - */ -/*jslint eqeqeq: false, onevar: false, regexp: false, plusplus: false*/ -/*global module, require, window*/ -/** - * The Sinon "server" mimics a web server that receives requests from - * sinon.FakeXMLHttpRequest and provides an API to respond to those requests, - * both synchronously and asynchronously. To respond synchronuously, canned - * answers have to be provided upfront. - * - * @author Christian Johansen (christian@cjohansen.no) - * @license BSD - * - * Copyright (c) 2010-2013 Christian Johansen - */ - -if (typeof sinon == "undefined") { - var sinon = {}; -} - -sinon.fakeServer = (function () { - var push = [].push; - function F() {} - - function create(proto) { - F.prototype = proto; - return new F(); - } - - function responseArray(handler) { - var response = handler; - - if (Object.prototype.toString.call(handler) != "[object Array]") { - response = [200, {}, handler]; - } - - if (typeof response[2] != "string") { - throw new TypeError("Fake server response body should be string, but was " + - typeof response[2]); - } - - return response; - } - - var wloc = typeof window !== "undefined" ? window.location : {}; - var rCurrLoc = new RegExp("^" + wloc.protocol + "//" + wloc.host); - - function matchOne(response, reqMethod, reqUrl) { - var rmeth = response.method; - var matchMethod = !rmeth || rmeth.toLowerCase() == reqMethod.toLowerCase(); - var url = response.url; - var matchUrl = !url || url == reqUrl || (typeof url.test == "function" && url.test(reqUrl)); - - return matchMethod && matchUrl; - } - - function match(response, request) { - var requestMethod = this.getHTTPMethod(request); - var requestUrl = request.url; - - if (!/^https?:\/\//.test(requestUrl) || rCurrLoc.test(requestUrl)) { - requestUrl = requestUrl.replace(rCurrLoc, ""); - } - - if (matchOne(response, this.getHTTPMethod(request), requestUrl)) { - if (typeof response.response == "function") { - var ru = response.url; - var args = [request].concat(!ru ? [] : requestUrl.match(ru).slice(1)); - return response.response.apply(response, args); - } - - return true; - } - - return false; - } - - function log(response, request) { - var str; - - str = "Request:\n" + sinon.format(request) + "\n\n"; - str += "Response:\n" + sinon.format(response) + "\n\n"; - - sinon.log(str); - } - - return { - create: function () { - var server = create(this); - this.xhr = sinon.useFakeXMLHttpRequest(); - server.requests = []; - - this.xhr.onCreate = function (xhrObj) { - server.addRequest(xhrObj); - }; - - return server; - }, - - addRequest: function addRequest(xhrObj) { - var server = this; - push.call(this.requests, xhrObj); - - xhrObj.onSend = function () { - server.handleRequest(this); - }; - - if (this.autoRespond && !this.responding) { - setTimeout(function () { - server.responding = false; - server.respond(); - }, this.autoRespondAfter || 10); - - this.responding = true; - } - }, - - getHTTPMethod: function getHTTPMethod(request) { - if (this.fakeHTTPMethods && /post/i.test(request.method)) { - var matches = (request.requestBody || "").match(/_method=([^\b;]+)/); - return !!matches ? matches[1] : request.method; - } - - return request.method; - }, - - handleRequest: function handleRequest(xhr) { - if (xhr.async) { - if (!this.queue) { - this.queue = []; - } - - push.call(this.queue, xhr); - } else { - this.processRequest(xhr); - } - }, - - respondWith: function respondWith(method, url, body) { - if (arguments.length == 1 && typeof method != "function") { - this.response = responseArray(method); - return; - } - - if (!this.responses) { this.responses = []; } - - if (arguments.length == 1) { - body = method; - url = method = null; - } - - if (arguments.length == 2) { - body = url; - url = method; - method = null; - } - - push.call(this.responses, { - method: method, - url: url, - response: typeof body == "function" ? body : responseArray(body) - }); - }, - - respond: function respond() { - if (arguments.length > 0) this.respondWith.apply(this, arguments); - var queue = this.queue || []; - var request; - - while(request = queue.shift()) { - this.processRequest(request); - } - }, - - processRequest: function processRequest(request) { - try { - if (request.aborted) { - return; - } - - var response = this.response || [404, {}, ""]; - - if (this.responses) { - for (var i = 0, l = this.responses.length; i < l; i++) { - if (match.call(this, this.responses[i], request)) { - response = this.responses[i].response; - break; - } - } - } - - if (request.readyState != 4) { - log(response, request); - - request.respond(response[0], response[1], response[2]); - } - } catch (e) { - sinon.logError("Fake server request processing", e); - } - }, - - restore: function restore() { - return this.xhr.restore && this.xhr.restore.apply(this.xhr, arguments); - } - }; -}()); - -if (typeof module == "object" && typeof require == "function") { - module.exports = sinon; -} - -/** - * @depend fake_server.js - * @depend fake_timers.js - */ -/*jslint browser: true, eqeqeq: false, onevar: false*/ -/*global sinon*/ -/** - * Add-on for sinon.fakeServer that automatically handles a fake timer along with - * the FakeXMLHttpRequest. The direct inspiration for this add-on is jQuery - * 1.3.x, which does not use xhr object's onreadystatehandler at all - instead, - * it polls the object for completion with setInterval. Dispite the direct - * motivation, there is nothing jQuery-specific in this file, so it can be used - * in any environment where the ajax implementation depends on setInterval or - * setTimeout. - * - * @author Christian Johansen (christian@cjohansen.no) - * @license BSD - * - * Copyright (c) 2010-2013 Christian Johansen - */ - -(function () { - function Server() {} - Server.prototype = sinon.fakeServer; - - sinon.fakeServerWithClock = new Server(); - - sinon.fakeServerWithClock.addRequest = function addRequest(xhr) { - if (xhr.async) { - if (typeof setTimeout.clock == "object") { - this.clock = setTimeout.clock; - } else { - this.clock = sinon.useFakeTimers(); - this.resetClock = true; - } - - if (!this.longestTimeout) { - var clockSetTimeout = this.clock.setTimeout; - var clockSetInterval = this.clock.setInterval; - var server = this; - - this.clock.setTimeout = function (fn, timeout) { - server.longestTimeout = Math.max(timeout, server.longestTimeout || 0); - - return clockSetTimeout.apply(this, arguments); - }; - - this.clock.setInterval = function (fn, timeout) { - server.longestTimeout = Math.max(timeout, server.longestTimeout || 0); - - return clockSetInterval.apply(this, arguments); - }; - } - } - - return sinon.fakeServer.addRequest.call(this, xhr); - }; - - sinon.fakeServerWithClock.respond = function respond() { - var returnVal = sinon.fakeServer.respond.apply(this, arguments); - - if (this.clock) { - this.clock.tick(this.longestTimeout || 0); - this.longestTimeout = 0; - - if (this.resetClock) { - this.clock.restore(); - this.resetClock = false; - } - } - - return returnVal; - }; - - sinon.fakeServerWithClock.restore = function restore() { - if (this.clock) { - this.clock.restore(); - } - - return sinon.fakeServer.restore.apply(this, arguments); - }; -}()); - -/** - * @depend ../sinon.js - * @depend collection.js - * @depend util/fake_timers.js - * @depend util/fake_server_with_clock.js - */ -/*jslint eqeqeq: false, onevar: false, plusplus: false*/ -/*global require, module*/ -/** - * Manages fake collections as well as fake utilities such as Sinon's - * timers and fake XHR implementation in one convenient object. - * - * @author Christian Johansen (christian@cjohansen.no) - * @license BSD - * - * Copyright (c) 2010-2013 Christian Johansen - */ - -if (typeof module == "object" && typeof require == "function") { - var sinon = require("../sinon"); - sinon.extend(sinon, require("./util/fake_timers")); -} - -(function () { - var push = [].push; - - function exposeValue(sandbox, config, key, value) { - if (!value) { - return; - } - - if (config.injectInto) { - config.injectInto[key] = value; - } else { - push.call(sandbox.args, value); - } - } - - function prepareSandboxFromConfig(config) { - var sandbox = sinon.create(sinon.sandbox); - - if (config.useFakeServer) { - if (typeof config.useFakeServer == "object") { - sandbox.serverPrototype = config.useFakeServer; - } - - sandbox.useFakeServer(); - } - - if (config.useFakeTimers) { - if (typeof config.useFakeTimers == "object") { - sandbox.useFakeTimers.apply(sandbox, config.useFakeTimers); - } else { - sandbox.useFakeTimers(); - } - } - - return sandbox; - } - - sinon.sandbox = sinon.extend(sinon.create(sinon.collection), { - useFakeTimers: function useFakeTimers() { - this.clock = sinon.useFakeTimers.apply(sinon, arguments); - - return this.add(this.clock); - }, - - serverPrototype: sinon.fakeServer, - - useFakeServer: function useFakeServer() { - var proto = this.serverPrototype || sinon.fakeServer; - - if (!proto || !proto.create) { - return null; - } - - this.server = proto.create(); - return this.add(this.server); - }, - - inject: function (obj) { - sinon.collection.inject.call(this, obj); - - if (this.clock) { - obj.clock = this.clock; - } - - if (this.server) { - obj.server = this.server; - obj.requests = this.server.requests; - } - - return obj; - }, - - create: function (config) { - if (!config) { - return sinon.create(sinon.sandbox); - } - - var sandbox = prepareSandboxFromConfig(config); - sandbox.args = sandbox.args || []; - var prop, value, exposed = sandbox.inject({}); - - if (config.properties) { - for (var i = 0, l = config.properties.length; i < l; i++) { - prop = config.properties[i]; - value = exposed[prop] || prop == "sandbox" && sandbox; - exposeValue(sandbox, config, prop, value); - } - } else { - exposeValue(sandbox, config, "sandbox", value); - } - - return sandbox; - } - }); - - sinon.sandbox.useFakeXMLHttpRequest = sinon.sandbox.useFakeServer; - - if (typeof module == "object" && typeof require == "function") { - module.exports = sinon.sandbox; - } -}()); - -/** - * @depend ../sinon.js - * @depend stub.js - * @depend mock.js - * @depend sandbox.js - */ -/*jslint eqeqeq: false, onevar: false, forin: true, plusplus: false*/ -/*global module, require, sinon*/ -/** - * Test function, sandboxes fakes - * - * @author Christian Johansen (christian@cjohansen.no) - * @license BSD - * - * Copyright (c) 2010-2013 Christian Johansen - */ - -(function (sinon) { - var commonJSModule = typeof module == "object" && typeof require == "function"; - - if (!sinon && commonJSModule) { - sinon = require("../sinon"); - } - - if (!sinon) { - return; - } - - function test(callback) { - var type = typeof callback; - - if (type != "function") { - throw new TypeError("sinon.test needs to wrap a test function, got " + type); - } - - return function () { - var config = sinon.getConfig(sinon.config); - config.injectInto = config.injectIntoThis && this || config.injectInto; - var sandbox = sinon.sandbox.create(config); - var exception, result; - var args = Array.prototype.slice.call(arguments).concat(sandbox.args); - - try { - result = callback.apply(this, args); - } catch (e) { - exception = e; - } - - if (typeof exception !== "undefined") { - sandbox.restore(); - throw exception; - } - else { - sandbox.verifyAndRestore(); - } - - return result; - }; - } - - test.config = { - injectIntoThis: true, - injectInto: null, - properties: ["spy", "stub", "mock", "clock", "server", "requests"], - useFakeTimers: true, - useFakeServer: true - }; - - if (commonJSModule) { - module.exports = test; - } else { - sinon.test = test; - } -}(typeof sinon == "object" && sinon || null)); - -/** - * @depend ../sinon.js - * @depend test.js - */ -/*jslint eqeqeq: false, onevar: false, eqeqeq: false*/ -/*global module, require, sinon*/ -/** - * Test case, sandboxes all test functions - * - * @author Christian Johansen (christian@cjohansen.no) - * @license BSD - * - * Copyright (c) 2010-2013 Christian Johansen - */ - -(function (sinon) { - var commonJSModule = typeof module == "object" && typeof require == "function"; - - if (!sinon && commonJSModule) { - sinon = require("../sinon"); - } - - if (!sinon || !Object.prototype.hasOwnProperty) { - return; - } - - function createTest(property, setUp, tearDown) { - return function () { - if (setUp) { - setUp.apply(this, arguments); - } - - var exception, result; - - try { - result = property.apply(this, arguments); - } catch (e) { - exception = e; - } - - if (tearDown) { - tearDown.apply(this, arguments); - } - - if (exception) { - throw exception; - } - - return result; - }; - } - - function testCase(tests, prefix) { - /*jsl:ignore*/ - if (!tests || typeof tests != "object") { - throw new TypeError("sinon.testCase needs an object with test functions"); - } - /*jsl:end*/ - - prefix = prefix || "test"; - var rPrefix = new RegExp("^" + prefix); - var methods = {}, testName, property, method; - var setUp = tests.setUp; - var tearDown = tests.tearDown; - - for (testName in tests) { - if (tests.hasOwnProperty(testName)) { - property = tests[testName]; - - if (/^(setUp|tearDown)$/.test(testName)) { - continue; - } - - if (typeof property == "function" && rPrefix.test(testName)) { - method = property; - - if (setUp || tearDown) { - method = createTest(property, setUp, tearDown); - } - - methods[testName] = sinon.test(method); - } else { - methods[testName] = tests[testName]; - } - } - } - - return methods; - } - - if (commonJSModule) { - module.exports = testCase; - } else { - sinon.testCase = testCase; - } -}(typeof sinon == "object" && sinon || null)); - -/** - * @depend ../sinon.js - * @depend stub.js - */ -/*jslint eqeqeq: false, onevar: false, nomen: false, plusplus: false*/ -/*global module, require, sinon*/ -/** - * Assertions matching the test spy retrieval interface. - * - * @author Christian Johansen (christian@cjohansen.no) - * @license BSD - * - * Copyright (c) 2010-2013 Christian Johansen - */ - -(function (sinon, global) { - var commonJSModule = typeof module == "object" && typeof require == "function"; - var slice = Array.prototype.slice; - var assert; - - if (!sinon && commonJSModule) { - sinon = require("../sinon"); - } - - if (!sinon) { - return; - } - - function verifyIsStub() { - var method; - - for (var i = 0, l = arguments.length; i < l; ++i) { - method = arguments[i]; - - if (!method) { - assert.fail("fake is not a spy"); - } - - if (typeof method != "function") { - assert.fail(method + " is not a function"); - } - - if (typeof method.getCall != "function") { - assert.fail(method + " is not stubbed"); - } - } - } - - function failAssertion(object, msg) { - object = object || global; - var failMethod = object.fail || assert.fail; - failMethod.call(object, msg); - } - - function mirrorPropAsAssertion(name, method, message) { - if (arguments.length == 2) { - message = method; - method = name; - } - - assert[name] = function (fake) { - verifyIsStub(fake); - - var args = slice.call(arguments, 1); - var failed = false; - - if (typeof method == "function") { - failed = !method(fake); - } else { - failed = typeof fake[method] == "function" ? - !fake[method].apply(fake, args) : !fake[method]; - } - - if (failed) { - failAssertion(this, fake.printf.apply(fake, [message].concat(args))); - } else { - assert.pass(name); - } - }; - } - - function exposedName(prefix, prop) { - return !prefix || /^fail/.test(prop) ? prop : - prefix + prop.slice(0, 1).toUpperCase() + prop.slice(1); - }; - - assert = { - failException: "AssertError", - - fail: function fail(message) { - var error = new Error(message); - error.name = this.failException || assert.failException; - - throw error; - }, - - pass: function pass(assertion) {}, - - callOrder: function assertCallOrder() { - verifyIsStub.apply(null, arguments); - var expected = "", actual = ""; - - if (!sinon.calledInOrder(arguments)) { - try { - expected = [].join.call(arguments, ", "); - actual = sinon.orderByFirstCall(slice.call(arguments)).join(", "); - } catch (e) { - // If this fails, we'll just fall back to the blank string - } - - failAssertion(this, "expected " + expected + " to be " + - "called in order but were called as " + actual); - } else { - assert.pass("callOrder"); - } - }, - - callCount: function assertCallCount(method, count) { - verifyIsStub(method); - - if (method.callCount != count) { - var msg = "expected %n to be called " + sinon.timesInWords(count) + - " but was called %c%C"; - failAssertion(this, method.printf(msg)); - } else { - assert.pass("callCount"); - } - }, - - expose: function expose(target, options) { - if (!target) { - throw new TypeError("target is null or undefined"); - } - - var o = options || {}; - var prefix = typeof o.prefix == "undefined" && "assert" || o.prefix; - var includeFail = typeof o.includeFail == "undefined" || !!o.includeFail; - - for (var method in this) { - if (method != "export" && (includeFail || !/^(fail)/.test(method))) { - target[exposedName(prefix, method)] = this[method]; - } - } - - return target; - } - }; - - mirrorPropAsAssertion("called", "expected %n to have been called at least once but was never called"); - mirrorPropAsAssertion("notCalled", function (spy) { return !spy.called; }, - "expected %n to not have been called but was called %c%C"); - mirrorPropAsAssertion("calledOnce", "expected %n to be called once but was called %c%C"); - mirrorPropAsAssertion("calledTwice", "expected %n to be called twice but was called %c%C"); - mirrorPropAsAssertion("calledThrice", "expected %n to be called thrice but was called %c%C"); - mirrorPropAsAssertion("calledOn", "expected %n to be called with %1 as this but was called with %t"); - mirrorPropAsAssertion("alwaysCalledOn", "expected %n to always be called with %1 as this but was called with %t"); - mirrorPropAsAssertion("calledWithNew", "expected %n to be called with new"); - mirrorPropAsAssertion("alwaysCalledWithNew", "expected %n to always be called with new"); - mirrorPropAsAssertion("calledWith", "expected %n to be called with arguments %*%C"); - mirrorPropAsAssertion("calledWithMatch", "expected %n to be called with match %*%C"); - mirrorPropAsAssertion("alwaysCalledWith", "expected %n to always be called with arguments %*%C"); - mirrorPropAsAssertion("alwaysCalledWithMatch", "expected %n to always be called with match %*%C"); - mirrorPropAsAssertion("calledWithExactly", "expected %n to be called with exact arguments %*%C"); - mirrorPropAsAssertion("alwaysCalledWithExactly", "expected %n to always be called with exact arguments %*%C"); - mirrorPropAsAssertion("neverCalledWith", "expected %n to never be called with arguments %*%C"); - mirrorPropAsAssertion("neverCalledWithMatch", "expected %n to never be called with match %*%C"); - mirrorPropAsAssertion("threw", "%n did not throw exception%C"); - mirrorPropAsAssertion("alwaysThrew", "%n did not always throw exception%C"); - - if (commonJSModule) { - module.exports = assert; - } else { - sinon.assert = assert; - } -}(typeof sinon == "object" && sinon || null, typeof window != "undefined" ? window : global)); - -return sinon;}.call(typeof window != 'undefined' && window || {})); diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/AddLayer.MultipleSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/AddLayer.MultipleSpec.js deleted file mode 100644 index 067144dcb1..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/AddLayer.MultipleSpec.js +++ /dev/null @@ -1,125 +0,0 @@ -describe('addLayer adding multiple markers', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var map, div, clock; - - beforeEach(function () { - clock = sinon.useFakeTimers(); - - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - map.remove(); - document.body.removeChild(div); - clock.restore(); - - map = div = clock = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('creates a cluster when 2 overlapping markers are added before the group is added to the map', function () { - - var group = new L.MarkerClusterGroup(); - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.addLayer(marker); - group.addLayer(marker2); - map.addLayer(group); - - expect(marker._icon).to.be(undefined); - expect(marker2._icon).to.be(undefined); - - expect(map._panes.markerPane.childNodes.length).to.be(1); - }); - it('creates a cluster when 2 overlapping markers are added after the group is added to the map', function () { - - var group = new L.MarkerClusterGroup(); - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - map.addLayer(group); - group.addLayer(marker); - group.addLayer(marker2); - - expect(marker._icon).to.be(null); //Null as was added and then removed - expect(marker2._icon).to.be(undefined); - - expect(map._panes.markerPane.childNodes.length).to.be(1); - }); - it('creates a cluster with an animation when 2 overlapping markers are added after the group is added to the map', function () { - - var group = new L.MarkerClusterGroup({ animateAddingMarkers: true }); - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - map.addLayer(group); - group.addLayer(marker); - group.addLayer(marker2); - - expect(marker._icon.parentNode).to.be(map._panes.markerPane); - expect(marker2._icon.parentNode).to.be(map._panes.markerPane); - - expect(map._panes.markerPane.childNodes.length).to.be(3); - - //Run the the animation - clock.tick(1000); - - //Then markers should be removed from map - expect(marker._icon).to.be(null); - expect(marker2._icon).to.be(null); - - expect(map._panes.markerPane.childNodes.length).to.be(1); - }); - - it('creates a cluster and marker when 2 overlapping markers and one non-overlapping are added before the group is added to the map', function () { - - var group = new L.MarkerClusterGroup(); - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - var marker3 = new L.Marker([3.0, 1.5]); - - group.addLayer(marker); - group.addLayer(marker2); - group.addLayer(marker3); - map.addLayer(group); - - expect(marker._icon).to.be(undefined); - expect(marker2._icon).to.be(undefined); - expect(marker3._icon.parentNode).to.be(map._panes.markerPane); - - expect(map._panes.markerPane.childNodes.length).to.be(2); - }); - it('creates a cluster and marker when 2 overlapping markers and one non-overlapping are added after the group is added to the map', function () { - - var group = new L.MarkerClusterGroup(); - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - var marker3 = new L.Marker([3.0, 1.5]); - - map.addLayer(group); - group.addLayer(marker); - group.addLayer(marker2); - group.addLayer(marker3); - - expect(marker._icon).to.be(null); //Null as was added and then removed - expect(marker2._icon).to.be(undefined); - expect(marker3._icon.parentNode).to.be(map._panes.markerPane); - - expect(map._panes.markerPane.childNodes.length).to.be(2); - }); -}); \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/AddLayer.SingleSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/AddLayer.SingleSpec.js deleted file mode 100644 index 76fc12200e..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/AddLayer.SingleSpec.js +++ /dev/null @@ -1,118 +0,0 @@ -describe('addLayer adding a single marker', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var div, map, group; - - beforeEach(function () { - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - if (group instanceof L.MarkerClusterGroup) { - group.clearLayers(); - map.removeLayer(group); - } - - map.remove(); - div.remove() - - div = map = group = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('appears when added to the group before the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - - group.addLayer(marker); - map.addLayer(group); - - expect(marker._icon).to.not.be(undefined); - expect(marker._icon.parentNode).to.be(map._panes.markerPane); - }); - - it('appears when added to the group after the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - - map.addLayer(group); - group.addLayer(marker); - - expect(marker._icon).to.not.be(undefined); - expect(marker._icon.parentNode).to.be(map._panes.markerPane); - }); - - it('appears (using animations) when added after the group is added to the map', function () { - - group = new L.MarkerClusterGroup({ animateAddingMarkers: true }); - - var marker = new L.Marker([1.5, 1.5]); - - map.addLayer(group); - group.addLayer(marker); - - expect(marker._icon).to.not.be(undefined); - expect(marker._icon.parentNode).to.be(map._panes.markerPane); - }); - - it('does not appear when too far away when added before the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([3.5, 1.5]); - - group.addLayer(marker); - map.addLayer(group); - - expect(marker._icon).to.be(undefined); - }); - - it('does not appear when too far away when added after the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([3.5, 1.5]); - - map.addLayer(group); - group.addLayer(marker); - - expect(marker._icon).to.be(undefined); - }); - - it('passes control to addLayers when marker is a Layer Group', function () { - - group = new L.MarkerClusterGroup(); - - var marker1 = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - var layerGroup = new L.LayerGroup([marker1, marker2]); - - map.addLayer(group); - group.addLayer(layerGroup); - - expect(group._topClusterLevel.getChildCount()).to.equal(2); - - expect(marker1._icon).to.be(undefined); - expect(marker2._icon).to.be(undefined); - - expect(map._panes.markerPane.childNodes.length).to.be(1); - }); -}); diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/AddLayersSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/AddLayersSpec.js deleted file mode 100644 index 852f0a2a09..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/AddLayersSpec.js +++ /dev/null @@ -1,123 +0,0 @@ -describe('addLayers adding multiple markers', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var div, map, group; - - beforeEach(function () { - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - if (group instanceof L.MarkerClusterGroup) { - group.clearLayers(); - map.removeLayer(group); - } - - map.remove(); - div.remove() - - div = map = group = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('creates a cluster when 2 overlapping markers are added before the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.addLayers([marker, marker2]); - map.addLayer(group); - - expect(marker._icon).to.be(undefined); - expect(marker2._icon).to.be(undefined); - - expect(map._panes.markerPane.childNodes.length).to.be(1); - }); - - it('creates a cluster when 2 overlapping markers are added after the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - map.addLayer(group); - group.addLayers([marker, marker2]); - - expect(marker._icon).to.be(undefined); - expect(marker2._icon).to.be(undefined); - - expect(map._panes.markerPane.childNodes.length).to.be(1); - }); - - it('creates a cluster and marker when 2 overlapping markers and one non-overlapping are added before the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - var marker3 = new L.Marker([3.0, 1.5]); - - group.addLayers([marker, marker2, marker3]); - map.addLayer(group); - - expect(marker._icon).to.be(undefined); - expect(marker2._icon).to.be(undefined); - expect(marker3._icon.parentNode).to.be(map._panes.markerPane); - - expect(map._panes.markerPane.childNodes.length).to.be(2); - }); - - it('creates a cluster and marker when 2 overlapping markers and one non-overlapping are added after the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - var marker3 = new L.Marker([3.0, 1.5]); - - map.addLayer(group); - group.addLayers([marker, marker2, marker3]); - - expect(marker._icon).to.be(undefined); - expect(marker2._icon).to.be(undefined); - expect(marker3._icon.parentNode).to.be(map._panes.markerPane); - - expect(map._panes.markerPane.childNodes.length).to.be(2); - }); - - it('handles nested Layer Groups', function () { - - group = new L.MarkerClusterGroup(); - - var marker1 = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - var marker3 = new L.Marker([3.0, 1.5]); - var layerGroup = new L.LayerGroup([marker1, new L.LayerGroup([marker2])]); - - map.addLayer(group); - group.addLayers([layerGroup, marker3]); - - expect(marker1._icon).to.be(undefined); - expect(marker2._icon).to.be(undefined); - expect(marker3._icon.parentNode).to.be(map._panes.markerPane); - - expect(map._panes.markerPane.childNodes.length).to.be(2); - }); -}); diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/ChildChangingIconSupportSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/ChildChangingIconSupportSpec.js deleted file mode 100644 index 60b846c5c2..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/ChildChangingIconSupportSpec.js +++ /dev/null @@ -1,56 +0,0 @@ -describe('support child markers changing icon', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var map, div, clock; - - beforeEach(function () { - clock = sinon.useFakeTimers(); - - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - map.remove(); - document.body.removeChild(div); - clock.restore(); - - map = div = clock = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('child markers end up with the right icon after becoming unclustered', function () { - - var group = new L.MarkerClusterGroup(); - var marker = new L.Marker([1.5, 1.5], { icon: new L.DivIcon({html: 'Inner1Text' }) }); - var marker2 = new L.Marker([1.5, 1.5]); - - map.addLayer(group); - group.addLayer(marker); - - expect(marker._icon.parentNode).to.be(map._panes.markerPane); - expect(marker._icon.innerHTML).to.contain('Inner1Text'); - - group.addLayer(marker2); - - expect(marker._icon).to.be(null); //Have been removed from the map - - marker.setIcon(new L.DivIcon({ html: 'Inner2Text' })); //Change the icon - - group.removeLayer(marker2); //Remove the other marker, so we'll become unclustered - - expect(marker._icon.innerHTML).to.contain('Inner2Text'); - }); -}); \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/CircleMarkerSupportSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/CircleMarkerSupportSpec.js deleted file mode 100644 index e61fe877af..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/CircleMarkerSupportSpec.js +++ /dev/null @@ -1,147 +0,0 @@ -describe('support for CircleMarker elements', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var clock, div, map, group; - - beforeEach(function () { - clock = sinon.useFakeTimers(); - - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - if (group instanceof L.MarkerClusterGroup) { - group.clearLayers(); - map.removeLayer(group); - } - - map.remove(); - div.remove() - clock.restore(); - - clock = div = map = group = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('appears when added to the group before the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.CircleMarker([1.5, 1.5]); - - group.addLayer(marker); - map.addLayer(group); - - // Leaflet 1.0.0 now uses an intermediate L.Renderer. - // marker > _path > _rootGroup (g) > _container (svg) > pane (div) - expect(marker._path.parentNode.parentNode).to.not.be(undefined); - expect(marker._path.parentNode.parentNode.parentNode).to.be(map.getPane('overlayPane')); - - clock.tick(1000); - }); - - it('appears when added to the group after the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.CircleMarker([1.5, 1.5]); - - group.addLayer(marker); - map.addLayer(group); - - expect(marker._path.parentNode.parentNode).to.not.be(undefined); - expect(marker._path.parentNode.parentNode.parentNode).to.be(map.getPane('overlayPane')); - - clock.tick(1000); - }); - - it('appears animated when added to the group after the group is added to the map', function () { - - group = new L.MarkerClusterGroup({ animateAddingMarkers: true }); - - var marker = new L.CircleMarker([1.5, 1.5]); - var marker2 = new L.CircleMarker([1.5, 1.5]); - - map.addLayer(group); - group.addLayer(marker); - group.addLayer(marker2); - - expect(marker._path.parentNode.parentNode.parentNode).to.be(map.getPane('overlayPane')); - expect(marker2._path.parentNode.parentNode.parentNode).to.be(map.getPane('overlayPane')); - - clock.tick(1000); - - expect(marker._path.parentNode).to.be(null); - expect(marker2._path.parentNode).to.be(null); - }); - - it('creates a cluster when 2 overlapping markers are added before the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.CircleMarker([1.5, 1.5]); - var marker2 = new L.CircleMarker([1.5, 1.5]); - - group.addLayers([marker, marker2]); - map.addLayer(group); - - expect(marker._path).to.be(undefined); - expect(marker2._path).to.be(undefined); - - expect(map._panes.markerPane.childNodes.length).to.be(1); - - clock.tick(1000); - }); - - it('creates a cluster when 2 overlapping markers are added after the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.CircleMarker([1.5, 1.5]); - var marker2 = new L.CircleMarker([1.5, 1.5]); - - map.addLayer(group); - group.addLayer(marker); - group.addLayer(marker2); - - expect(marker._path.parentNode).to.be(null); //Removed then re-added, so null - expect(marker2._path).to.be(undefined); - - expect(map._panes.markerPane.childNodes.length).to.be(1); - - clock.tick(1000); - }); - - it('disappears when removed from the group', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.CircleMarker([1.5, 1.5]); - - group.addLayer(marker); - map.addLayer(group); - - expect(marker._path.parentNode).to.not.be(undefined); - expect(marker._path.parentNode.parentNode.parentNode).to.be(map.getPane('overlayPane')); - - group.removeLayer(marker); - - expect(marker._path.parentNode).to.be(null); - - clock.tick(1000); - }); -}); \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/CircleSupportSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/CircleSupportSpec.js deleted file mode 100644 index 3f1e6cc61a..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/CircleSupportSpec.js +++ /dev/null @@ -1,144 +0,0 @@ -describe('support for Circle elements', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var clock, div, map, group; - - beforeEach(function () { - clock = sinon.useFakeTimers(); - - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - if (group instanceof L.MarkerClusterGroup) { - group.clearLayers(); - map.removeLayer(group); - } - - map.remove(); - div.remove() - clock.restore(); - - clock = div = map = group = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('appears when added to the group before the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Circle([1.5, 1.5], 200); - - group.addLayer(marker); - map.addLayer(group); - - // Leaflet 1.0.0 now uses an intermediate L.Renderer. - // marker > _path > _rootGroup (g) > _container (svg) > pane (div) - expect(marker._path.parentNode).to.not.be(undefined); - expect(marker._path.parentNode.parentNode.parentNode).to.be(map.getPane('overlayPane')); - - clock.tick(1000); - }); - - it('appears when added to the group after the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Circle([1.5, 1.5], 200); - - group.addLayer(marker); - map.addLayer(group); - - expect(marker._path.parentNode).to.not.be(undefined); - expect(marker._path.parentNode.parentNode.parentNode).to.be(map.getPane('overlayPane')); - - clock.tick(1000); - }); - - it('appears animated when added to the group after the group is added to the map', function () { - - group = new L.MarkerClusterGroup({ animateAddingMarkers: true }); - - var marker = new L.Circle([1.5, 1.5], 200); - var marker2 = new L.Circle([1.5, 1.5], 200); - - map.addLayer(group); - group.addLayer(marker); - group.addLayer(marker2); - - expect(marker._path.parentNode.parentNode.parentNode).to.be(map.getPane('overlayPane')); - expect(marker2._path.parentNode.parentNode.parentNode).to.be(map.getPane('overlayPane')); - - clock.tick(1000); - }); - - it('creates a cluster when 2 overlapping markers are added before the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Circle([1.5, 1.5], 200); - var marker2 = new L.Circle([1.5, 1.5], 200); - - group.addLayers([marker, marker2]); - map.addLayer(group); - - expect(marker._path).to.be(undefined); - expect(marker2._path).to.be(undefined); - - expect(map._panes.markerPane.childNodes.length).to.be(1); - - clock.tick(1000); - }); - - it('creates a cluster when 2 overlapping markers are added after the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Circle([1.5, 1.5], 200); - var marker2 = new L.Circle([1.5, 1.5], 200); - - map.addLayer(group); - group.addLayer(marker); - group.addLayer(marker2); - - expect(marker._path.parentNode).to.be(null); //Removed then re-added, so null - expect(marker2._path).to.be(undefined); - - expect(map._panes.markerPane.childNodes.length).to.be(1); - - clock.tick(1000); - }); - - it('disappears when removed from the group', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Circle([1.5, 1.5], 200); - - group.addLayer(marker); - map.addLayer(group); - - expect(marker._path.parentNode).to.not.be(undefined); - expect(marker._path.parentNode.parentNode.parentNode).to.be(map.getPane('overlayPane')); - - group.removeLayer(marker); - - expect(marker._path.parentNode).to.be(null); - - clock.tick(1000); - }); -}); \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/DistanceGridSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/DistanceGridSpec.js deleted file mode 100644 index 4e721bfa99..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/DistanceGridSpec.js +++ /dev/null @@ -1,41 +0,0 @@ -describe('distance grid', function () { - it('addObject', function () { - var grid = new L.DistanceGrid(100), - obj = {}; - - expect(grid.addObject(obj, { x: 0, y: 0 })).to.eql(undefined); - expect(grid.removeObject(obj, { x: 0, y: 0 })).to.eql(true); - }); - - it('eachObject', function (done) { - var grid = new L.DistanceGrid(100), - obj = {}; - - expect(grid.addObject(obj, { x: 0, y: 0 })).to.eql(undefined); - - grid.eachObject(function(o) { - expect(o).to.eql(obj); - done(); - }); - }); - - it('getNearObject', function () { - var grid = new L.DistanceGrid(100), - obj = {}; - - grid.addObject(obj, { x: 0, y: 0 }); - - expect(grid.getNearObject({ x: 50, y: 50 })).to.equal(obj); - expect(grid.getNearObject({ x: 100, y: 0 })).to.equal(obj); - }); - - it('getNearObject with cellSize 0', function () { - var grid = new L.DistanceGrid(0), - obj = {}; - - grid.addObject(obj, { x: 0, y: 0 }); - - expect(grid.getNearObject({ x: 50, y: 50 })).to.equal(null); - expect(grid.getNearObject({ x: 0, y: 0 })).to.equal(obj); - }); -}); diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/LeafletSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/LeafletSpec.js deleted file mode 100644 index ca7f577a4c..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/LeafletSpec.js +++ /dev/null @@ -1,6 +0,0 @@ -describe('L#noConflict', function() { - it('restores the previous L value and returns Leaflet namespace', function(){ - - expect(L.version).to.be.ok(); - }); -}); diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/NonPointSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/NonPointSpec.js deleted file mode 100644 index bba194bc0b..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/NonPointSpec.js +++ /dev/null @@ -1,240 +0,0 @@ -describe('adding non point data works', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var div, map, group; - - beforeEach(function () { - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - if (group instanceof L.MarkerClusterGroup) { - group.clearLayers(); - map.removeLayer(group); - } - - map.remove(); - div.remove() - - div = map = group = null; - }); - - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('Allows adding a polygon before via addLayer', function () { - - group = new L.MarkerClusterGroup(); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0,2.0], [1.5, 2.0]]); - - group.addLayer(polygon); - map.addLayer(group); - - // Leaflet 1.0.0 now uses an intermediate L.Renderer. - // polygon > _path > _rootGroup (g) > _container (svg) > pane (div) - expect(polygon._path).to.not.be(undefined); - expect(polygon._path.parentNode.parentNode.parentNode).to.be(map.getPane('overlayPane')); - - expect(group.hasLayer(polygon)); - }); - - it('Allows adding a polygon before via addLayers([])', function () { - - group = new L.MarkerClusterGroup(); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - group.addLayers([polygon]); - map.addLayer(group); - - expect(polygon._path).to.not.be(undefined); - expect(polygon._path.parentNode.parentNode.parentNode).to.be(map.getPane('overlayPane')); - }); - - it('Removes polygons from map when removed', function () { - - group = new L.MarkerClusterGroup(); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - group.addLayer(polygon); - map.addLayer(group); - map.removeLayer(group); - - expect(polygon._path.parentNode).to.be(null); - }); - - describe('hasLayer', function () { - - it('returns false when not added', function () { - group = new L.MarkerClusterGroup(); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - expect(group.hasLayer(polygon)).to.be(false); - - map.addLayer(group); - - expect(group.hasLayer(polygon)).to.be(false); - - map.addLayer(polygon); - - expect(group.hasLayer(polygon)).to.be(false); - }); - - it('returns true before adding to map', function() { - group = new L.MarkerClusterGroup(); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - group.addLayers([polygon]); - - expect(group.hasLayer(polygon)).to.be(true); - }); - - it('returns true after adding to map after adding polygon', function () { - group = new L.MarkerClusterGroup(); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - group.addLayer(polygon); - map.addLayer(group); - - expect(group.hasLayer(polygon)).to.be(true); - }); - - it('returns true after adding to map before adding polygon', function () { - group = new L.MarkerClusterGroup(); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - map.addLayer(group); - group.addLayer(polygon); - - expect(group.hasLayer(polygon)).to.be(true); - }); - - }); - - describe('removeLayer', function() { - - it('removes before adding to map', function () { - group = new L.MarkerClusterGroup(); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - group.addLayer(polygon); - expect(group.hasLayer(polygon)).to.be(true); - - group.removeLayer(polygon); - expect(group.hasLayer(polygon)).to.be(false); - }); - - it('removes before adding to map', function () { - group = new L.MarkerClusterGroup(); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - group.addLayers([polygon]); - expect(group.hasLayer(polygon)).to.be(true); - - group.removeLayer(polygon); - expect(group.hasLayer(polygon)).to.be(false); - }); - - it('removes after adding to map after adding polygon', function () { - group = new L.MarkerClusterGroup(); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - group.addLayer(polygon); - map.addLayer(group); - expect(group.hasLayer(polygon)).to.be(true); - - group.removeLayer(polygon); - expect(group.hasLayer(polygon)).to.be(false); - }); - - it('removes after adding to map before adding polygon', function () { - group = new L.MarkerClusterGroup(); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - map.addLayer(group); - group.addLayer(polygon); - expect(group.hasLayer(polygon)).to.be(true); - - group.removeLayer(polygon); - expect(group.hasLayer(polygon)).to.be(false); - }); - - }); - - describe('removeLayers', function () { - - it('removes before adding to map', function () { - group = new L.MarkerClusterGroup(); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - group.addLayer(polygon); - expect(group.hasLayer(polygon)).to.be(true); - - group.removeLayers([polygon]); - expect(group.hasLayer(polygon)).to.be(false); - }); - - it('removes before adding to map', function () { - group = new L.MarkerClusterGroup(); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - group.addLayers([polygon]); - expect(group.hasLayer(polygon)).to.be(true); - - group.removeLayers([polygon]); - expect(group.hasLayer(polygon)).to.be(false); - }); - - it('removes after adding to map after adding polygon', function () { - group = new L.MarkerClusterGroup(); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - group.addLayer(polygon); - map.addLayer(group); - expect(group.hasLayer(polygon)).to.be(true); - - group.removeLayers([polygon]); - expect(group.hasLayer(polygon)).to.be(false); - }); - - it('removes after adding to map before adding polygon', function () { - group = new L.MarkerClusterGroup(); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - map.addLayer(group); - group.addLayer(polygon); - expect(group.hasLayer(polygon)).to.be(true); - - group.removeLayers([polygon]); - expect(group.hasLayer(polygon)).to.be(false); - }); - - }); -}); \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/PaneSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/PaneSpec.js deleted file mode 100644 index f12f664817..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/PaneSpec.js +++ /dev/null @@ -1,63 +0,0 @@ -describe('Map pane selection', function() { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var div, map, group; - - beforeEach(function () { - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - // Create map pane - map.createPane('testPane'); - - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - if (group instanceof L.MarkerClusterGroup) { - group.clearLayers(); - map.removeLayer(group); - } - - map.remove(); - div.remove() - - div = map = group = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('recognizes and applies option', function() { - group = new L.MarkerClusterGroup({clusterPane: 'testPane'}); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.addLayers([marker, marker2]); - map.addLayer(group); - - expect(map._panes.testPane.childNodes.length).to.be(1); - }); - - it('defaults to default marker pane', function() { - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.addLayers([marker, marker2]); - map.addLayer(group); - - expect(map._panes[L.Marker.prototype.options.pane].childNodes.length).to.be(1); - }); -}); \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/QuickHullSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/QuickHullSpec.js deleted file mode 100644 index 17d594926f..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/QuickHullSpec.js +++ /dev/null @@ -1,52 +0,0 @@ -describe('quickhull', function () { - describe('getDistant', function () { - it('zero distance', function () { - var bl = [ - { lat: 0, lng: 0 }, - { lat: 0, lng: 10 } - ]; - expect(L.QuickHull.getDistant({ lat: 0, lng: 0 }, bl)).to.eql(0); - }); - it('non-zero distance', function () { - var bl = [ - { lat: 0, lng: 0 }, - { lat: 0, lng: 10 } - ]; - expect(L.QuickHull.getDistant({ lat: 5, lng: 5 }, bl)).to.eql(-50); - }); - }); - - describe('getConvexHull', function () { - it('creates a hull', function () { - expect(L.QuickHull.getConvexHull([ { lat: 0, lng: 0 }, - { lat: 10, lng: 0 }, - { lat: 10, lng: 10 }, - { lat: 0, lng: 10 }, - { lat: 5, lng: 5 } - ])).to.eql([ - { lat: 0, lng: 10 }, - { lat: 10, lng: 10 }, - { lat: 10, lng: 0 }, - { lat: 0, lng: 0 } - ]); - }); - it('creates a hull for vertically-aligned objects', function () { - expect(L.QuickHull.getConvexHull([ { lat: 0, lng: 0 }, - { lat: 5, lng: 0 }, - { lat: 10, lng: 0 } - ])).to.eql([ - { lat: 0, lng: 0 }, - { lat: 10, lng: 0 } - ]); - }); - it('creates a hull for horizontally-aligned objects', function () { - expect(L.QuickHull.getConvexHull([ { lat: 0, lng: 0 }, - { lat: 0, lng: 5 }, - { lat: 0, lng: 10 } - ])).to.eql([ - { lat: 0, lng: 0 }, - { lat: 0, lng: 10 } - ]); - }); - }); -}); diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/RefreshSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/RefreshSpec.js deleted file mode 100644 index 37fde0ab8e..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/RefreshSpec.js +++ /dev/null @@ -1,435 +0,0 @@ -describe('refreshClusters', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var clock, div, map, group; - - beforeEach(function () { - clock = sinon.useFakeTimers(); - - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - if (group instanceof L.MarkerClusterGroup) { - group.clearLayers(); - map.removeLayer(group); - } - - map.remove(); - div.remove() - clock.restore(); - - clock = div = map = group = null; - }); - - function getClusterAtZoom(marker, zoom) { - var parent = marker.__parent; - - while (parent && parent._zoom !== zoom) { - parent = parent.__parent; - } - - return parent; - } - - function setMapView() { - // Now look at the markers to force cluster icons drawing. - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - } - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('flags all non-visible parent clusters of a given marker', function () { - - group = L.markerClusterGroup().addTo(map); - - var marker1 = L.marker([1.5, 1.5]).addTo(group), - marker2 = L.marker([1.5, 1.5]).addTo(group); // Needed to force a cluster. - - setMapView(); - - var marker1cluster10 = getClusterAtZoom(marker1, 10), - marker1cluster2 = getClusterAtZoom(marker1, 2), - marker1cluster5 = getClusterAtZoom(marker1, 5); - - // First go to some zoom levels so that Leaflet initializes clusters icons. - expect(marker1cluster10._iconNeedsUpdate).to.be.ok(); - map.setZoom(10, {animate: false}); - expect(marker1cluster10._iconNeedsUpdate).to.not.be.ok(); - - expect(marker1cluster2._iconNeedsUpdate).to.be.ok(); - map.setZoom(2, {animate: false}); - expect(marker1cluster2._iconNeedsUpdate).to.not.be.ok(); - - // Finish on an intermediate zoom level. - expect(marker1cluster5._iconNeedsUpdate).to.be.ok(); - map.setZoom(5, {animate: false}); - expect(marker1cluster5._iconNeedsUpdate).to.not.be.ok(); - - // Run any animation. - clock.tick(1000); - - // Then request clusters refresh. - // No need to actually modify the marker. - group.refreshClusters(marker1); - - // Now check that non-visible clusters are flagged as "dirty". - expect(marker1cluster10._iconNeedsUpdate).to.be.ok(); - expect(marker1cluster2._iconNeedsUpdate).to.be.ok(); - - // Also check that visible clusters are "un-flagged" since they should be re-drawn. - expect(marker1cluster5._iconNeedsUpdate).to.not.be.ok(); - - }); - - it('re-draws visible clusters', function () { - - group = L.markerClusterGroup({ - iconCreateFunction: function (cluster) { - var markers = cluster.getAllChildMarkers(); - - for(var i in markers) { - if (markers[i].changed) { - return new L.DivIcon({ - className: "changed" - }); - } - } - return new L.DivIcon({ - className: "original" - }); - } - }).addTo(map); - - var marker1 = L.marker([1.5, 1.5]).addTo(group), - marker2 = L.marker([1.5, 1.5]).addTo(group); // Needed to force a cluster. - - setMapView(); - - var marker1cluster9 = getClusterAtZoom(marker1, 9); - - // First go to some zoom levels so that Leaflet initializes clusters icons. - expect(marker1cluster9._iconNeedsUpdate).to.be.ok(); - map.setZoom(9, {animate: false}); - expect(marker1cluster9._iconNeedsUpdate).to.not.be.ok(); - - expect(marker1cluster9._icon.className).to.contain("original"); - expect(marker1cluster9._icon.className).to.not.contain("changed"); - - // Run any animation. - clock.tick(1000); - - // Alter the marker. - marker1.changed = true; - - // Then request clusters refresh. - group.refreshClusters(marker1); - - // Now check that visible clusters icon is re-drawn. - expect(marker1cluster9._icon.className).to.contain("changed"); - expect(marker1cluster9._icon.className).to.not.contain("original"); - - }); - - // Shared code for the 2 below tests - function iconCreateFunction(cluster) { - var markers = cluster.getAllChildMarkers(); - - for(var i in markers) { - if (markers[i].changed) { - return new L.DivIcon({ - className: "changed" - }); - } - } - return new L.DivIcon({ - className: "original" - }); - } - - it('re-draws markers in singleMarkerMode', function () { - - group = L.markerClusterGroup({ - singleMarkerMode: true, - iconCreateFunction: iconCreateFunction - }).addTo(map); - - var marker1 = L.marker([1.5, 1.5]).addTo(group); - - setMapView(); - - expect(marker1._icon.className).to.contain("original"); - - // Alter the marker. - marker1.changed = true; - - // Then request clusters refresh. - group.refreshClusters(marker1); - - expect(marker1._icon.className).to.contain("changed"); - expect(marker1._icon.className).to.not.contain("original"); - - }); - - it('does not modify markers that do not belong to the current group (in singleMarkerMode)', function () { - - group = L.markerClusterGroup({ - singleMarkerMode: true, - iconCreateFunction: iconCreateFunction - }).addTo(map); - - var marker1 = L.marker([1.5, 1.5]).addTo(group), - marker2 = L.marker([1.5, 1.5], { - icon: iconCreateFunction({ - getAllChildMarkers: function () { - return marker2; - } - }) - }).addTo(map); - - setMapView(); - - expect(marker1._icon.className).to.contain("original"); - expect(marker2._icon.className).to.contain("original"); - - // Alter the markers. - marker1.changed = true; - marker2.changed = true; - - // Then request clusters refresh. - group.refreshClusters([marker1, marker2]); - - expect(marker1._icon.className).to.contain("changed"); - expect(marker1._icon.className).to.not.contain("original"); - - expect(marker2._icon.className).to.contain("original"); - expect(marker2._icon.className).to.not.contain("changed"); - - }); - - - // Shared code for below tests. - var marker1 = L.marker([1.5, 1.5]), - marker2 = L.marker([1.5, 1.5]), // Needed to force a cluster. - marker3 = L.marker([1.1, 1.1]), - marker4 = L.marker([1.1, 1.1]), // Needed to force a cluster. - marker5 = L.marker([1.9, 1.9]), - marker6 = L.marker([1.9, 1.9]), // Needed to force a cluster. - marker1cluster8, - marker1cluster3, - marker1cluster5, - marker3cluster8, - marker3cluster3, - marker3cluster5, - marker5cluster8, - marker5cluster3, - marker5cluster5; - - function init3clusterBranches() { - - group = L.markerClusterGroup({ - maxClusterRadius: 2 // Make sure we keep distinct clusters. - }).addTo(map); - - // Populate Marker Cluster Group. - marker1.addTo(group); - marker2.addTo(group); - marker3.addTo(group); - marker4.addTo(group); - marker5.addTo(group); - marker6.addTo(group); - - setMapView(); - - marker1cluster8 = getClusterAtZoom(marker1, 8); - marker1cluster3 = getClusterAtZoom(marker1, 3); - marker1cluster5 = getClusterAtZoom(marker1, 5); - marker3cluster8 = getClusterAtZoom(marker3, 8); - marker3cluster3 = getClusterAtZoom(marker3, 3); - marker3cluster5 = getClusterAtZoom(marker3, 5); - marker5cluster8 = getClusterAtZoom(marker5, 8); - marker5cluster3 = getClusterAtZoom(marker5, 3); - marker5cluster5 = getClusterAtZoom(marker5, 5); - - // Make sure we have 3 distinct clusters up to zoom level Z (let's choose Z = 3) - expect(marker1cluster3._childCount).to.equal(2); - expect(marker3cluster3._childCount).to.equal(2); - expect(marker5cluster3._childCount).to.equal(2); - - // First go to some zoom levels so that Leaflet initializes clusters icons. - expect(marker1cluster8._iconNeedsUpdate).to.not.be.ok(); - expect(marker3cluster8._iconNeedsUpdate).to.not.be.ok(); - expect(marker5cluster8._iconNeedsUpdate).to.not.be.ok(); - - expect(marker1cluster3._iconNeedsUpdate).to.be.ok(); - expect(marker3cluster3._iconNeedsUpdate).to.be.ok(); - expect(marker5cluster3._iconNeedsUpdate).to.be.ok(); - map.setZoom(3, {animate: false}); - expect(marker1cluster3._iconNeedsUpdate).to.not.be.ok(); - expect(marker3cluster3._iconNeedsUpdate).to.not.be.ok(); - expect(marker5cluster3._iconNeedsUpdate).to.not.be.ok(); - - // Finish on an intermediate zoom level. - expect(marker1cluster5._iconNeedsUpdate).to.be.ok(); - expect(marker3cluster5._iconNeedsUpdate).to.be.ok(); - expect(marker5cluster5._iconNeedsUpdate).to.be.ok(); - map.setZoom(5, {animate: false}); - expect(marker1cluster5._iconNeedsUpdate).to.not.be.ok(); - expect(marker3cluster5._iconNeedsUpdate).to.not.be.ok(); - expect(marker5cluster5._iconNeedsUpdate).to.not.be.ok(); - - // Run any animation. - clock.tick(1000); - - // Ready to refresh clusters with method of choice and assess result. - } - - it('does not flag clusters of other markers', function () { - - init3clusterBranches(); - - // Then request clusters refresh. - // No need to actually modify the marker. - group.refreshClusters(marker1); - - // Now check that non-visible clusters are flagged as "dirty". - expect(marker1cluster8._iconNeedsUpdate).to.be.ok(); - expect(marker1cluster3._iconNeedsUpdate).to.be.ok(); - - // Finally check that non-involved clusters are not "dirty". - expect(marker3cluster8._iconNeedsUpdate).to.not.be.ok(); - expect(marker3cluster3._iconNeedsUpdate).to.not.be.ok(); - - expect(marker5cluster8._iconNeedsUpdate).to.not.be.ok(); - expect(marker5cluster3._iconNeedsUpdate).to.not.be.ok(); - - }); - - it('processes itself when no argument is passed', function () { - - init3clusterBranches(); - - // Then request clusters refresh. - // No need to actually modify the marker. - group.refreshClusters(); - - // Now check that non-visible clusters are flagged as "dirty". - expect(marker1cluster8._iconNeedsUpdate).to.be.ok(); - expect(marker1cluster3._iconNeedsUpdate).to.be.ok(); - - expect(marker3cluster8._iconNeedsUpdate).to.be.ok(); - expect(marker3cluster3._iconNeedsUpdate).to.be.ok(); - - expect(marker5cluster8._iconNeedsUpdate).to.be.ok(); - expect(marker5cluster3._iconNeedsUpdate).to.be.ok(); - - }); - - it('accepts an array of markers', function () { - - init3clusterBranches(); - - // Then request clusters refresh. - // No need to actually modify the markers. - group.refreshClusters([marker1, marker5]); - // Clusters of marker3 and 4 shall not be flagged. - - // Now check that non-visible clusters are flagged as "dirty". - expect(marker1cluster8._iconNeedsUpdate).to.be.ok(); - expect(marker1cluster3._iconNeedsUpdate).to.be.ok(); - - expect(marker5cluster8._iconNeedsUpdate).to.be.ok(); - expect(marker5cluster3._iconNeedsUpdate).to.be.ok(); - - // Clusters of marker3 and 4 shall not be flagged. - expect(marker3cluster8._iconNeedsUpdate).to.not.be.ok(); - expect(marker3cluster3._iconNeedsUpdate).to.not.be.ok(); - - }); - - it('accepts a mapping of markers', function () { - - init3clusterBranches(); - - // Then request clusters refresh. - // No need to actually modify the markers. - group.refreshClusters({ - id1: marker1, - id2: marker5 - }); // Clusters of marker3 and 4 shall not be flagged. - - // Now check that non-visible clusters are flagged as "dirty". - expect(marker1cluster8._iconNeedsUpdate).to.be.ok(); - expect(marker1cluster3._iconNeedsUpdate).to.be.ok(); - - expect(marker5cluster8._iconNeedsUpdate).to.be.ok(); - expect(marker5cluster3._iconNeedsUpdate).to.be.ok(); - - // Clusters of marker3 and 4 shall not be flagged. - expect(marker3cluster8._iconNeedsUpdate).to.not.be.ok(); - expect(marker3cluster3._iconNeedsUpdate).to.not.be.ok(); - - }); - - it('accepts an L.LayerGroup', function () { - - init3clusterBranches(); - - // Then request clusters refresh. - // No need to actually modify the markers. - var layerGroup = new L.LayerGroup([marker1, marker5]); - group.refreshClusters(layerGroup); - // Clusters of marker3 and 4 shall not be flagged. - - // Now check that non-visible clusters are flagged as "dirty". - expect(marker1cluster8._iconNeedsUpdate).to.be.ok(); - expect(marker1cluster3._iconNeedsUpdate).to.be.ok(); - - expect(marker5cluster8._iconNeedsUpdate).to.be.ok(); - expect(marker5cluster3._iconNeedsUpdate).to.be.ok(); - - // Clusters of marker3 and 4 shall not be flagged. - expect(marker3cluster8._iconNeedsUpdate).to.not.be.ok(); - expect(marker3cluster3._iconNeedsUpdate).to.not.be.ok(); - - }); - - it('accepts an L.MarkerCluster', function () { - - init3clusterBranches(); - - // Then request clusters refresh. - // No need to actually modify the markers. - group.refreshClusters(marker1cluster8); - // Clusters of marker3, 4, 5 and 6 shall not be flagged. - - // Now check that non-visible clusters are flagged as "dirty". - expect(marker1cluster8._iconNeedsUpdate).to.be.ok(); - expect(marker1cluster3._iconNeedsUpdate).to.be.ok(); - - // Clusters of marker3 and 4 shall not be flagged. - expect(marker3cluster8._iconNeedsUpdate).to.not.be.ok(); - expect(marker3cluster3._iconNeedsUpdate).to.not.be.ok(); - - expect(marker5cluster8._iconNeedsUpdate).to.not.be.ok(); - expect(marker5cluster3._iconNeedsUpdate).to.not.be.ok(); - - }); -}); diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/RememberOpacity.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/RememberOpacity.js deleted file mode 100644 index 5cd7e3a854..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/RememberOpacity.js +++ /dev/null @@ -1,162 +0,0 @@ -describe('Remember opacity', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var map, div, clock, markers, group; - - var markerDefs = [ - {latLng: [ 0, 0], opts: {opacity: 0.9}}, - {latLng: [ 0, 1], opts: {opacity: 0.5}}, - {latLng: [ 0,-1], opts: {opacity: 0.5}}, - {latLng: [ 1, 0], opts: {opacity: 0.5}}, - {latLng: [-1, 0], opts: {opacity: 0.5}}, - {latLng: [ 1, 1], opts: {opacity: 0.2}}, - {latLng: [ 1,-1], opts: {opacity: 0.2}}, - {latLng: [-1, 1], opts: {opacity: 0.2}}, - {latLng: [-1,-1], opts: {opacity: 0.2}} - ]; - - var bounds = L.latLngBounds( L.latLng( -1.1, -1.1), - L.latLng( 1.1, 1.1) ); - - beforeEach(function () { - clock = sinon.useFakeTimers(); - - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - markers = []; - for (var i = 0; i < markerDefs.length; i++) { - markers.push( L.marker(markerDefs[i].latLng, markerDefs[i].opts ) ); - } - }); - - afterEach(function () { - group.clearLayers(); - map.removeLayer(group); - map.remove(); - document.body.removeChild(div); - clock.restore(); - - clock = div = map = markers = group = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('clusters semitransparent markers into an opaque one', function () { - map.setView(new L.LatLng(0,0), 1); - - group = new L.MarkerClusterGroup({ - maxClusterRadius: 20 - }); - group.addLayers(markers); - map.addLayer(group); - - var visibleClusters = group._featureGroup.getLayers(); - expect(visibleClusters.length).to.be(1); - expect(visibleClusters[0].options.opacity).to.be(1); - }); - - - it('unclusters an opaque marker into semitransparent ones', function () { - map.setView(new L.LatLng(0,0), 1); - var visibleClusters; - - group = new L.MarkerClusterGroup({ - maxClusterRadius: 20 - }); - group.addLayers(markers); - map.addLayer(group); - - map.fitBounds(bounds); - clock.tick(1000); - - visibleClusters = group._featureGroup.getLayers(); - expect(visibleClusters.length).to.be(9); - for (var i=0; i<9; i++) { - expect(visibleClusters[i].options.opacity).to.be.within(0.2,0.9); - } - - // It shall also work after zooming in/out a second time. - map.setView(new L.LatLng(0,0), 1); - clock.tick(1000); - - map.fitBounds(bounds); - clock.tick(1000); - - visibleClusters = group._featureGroup.getLayers(); - expect(visibleClusters.length).to.be(9); - for (var i=0; i<9; i++) { - expect(visibleClusters[i].options.opacity).to.be.within(0.2,0.9); - } - }); - - - it('has no problems zooming in and out several times', function () { - var visibleClusters; - - group = new L.MarkerClusterGroup({ - maxClusterRadius: 20 - }); - group.addLayers(markers); - map.addLayer(group); - - // Zoom in and out a couple times - for (var i=0; i<10; i++) { - map.fitBounds(bounds); - clock.tick(1000); - - visibleClusters = group._featureGroup.getLayers(); - expect(visibleClusters.length).to.be(9); - for (var i=0; i<9; i++) { - expect(visibleClusters[i].options.opacity).to.be.within(0.2,0.9); - } - - map.setView(new L.LatLng(0,0), 1); - clock.tick(1000); - - visibleClusters = group._featureGroup.getLayers(); - expect(visibleClusters.length).to.be(1); - expect(visibleClusters[0].options.opacity).to.be(1); - } - - }); - - it('retains the opacity of each individual marker', function () { - map.setView(new L.LatLng(0,0), 1); - - var visibleClusters; - group = new L.MarkerClusterGroup({ - maxClusterRadius: 20 - }); - group.addLayers(markers); - map.addLayer(group); - - - // Zoom in and out a couple times - for (var i=0; i<5; i++) { - map.fitBounds(bounds); - clock.tick(1000); - - map.setView(new L.LatLng(0,0), 1); - clock.tick(1000); - } - - for (var i=0; i>> 0; - if (typeof fun !== "function") - throw new TypeError(); - - var res = new Array(len); - var thisp = arguments[1]; - for (var i = 0; i < len; i++) { - if (i in t) - res[i] = fun.call(thisp, t[i], i, t); - } - - return res; - }; -} - -Number.isFinite = Number.isFinite || function(value) { - return typeof value === 'number' && isFinite(value); -} \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/animateOptionSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/animateOptionSpec.js deleted file mode 100644 index b58c3c0b98..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/animateOptionSpec.js +++ /dev/null @@ -1,117 +0,0 @@ -describe('animate option', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var div, map, group; - - beforeEach(function () { - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - if (group instanceof L.MarkerClusterGroup) { - group.removeLayers(group.getLayers()); - map.removeLayer(group); - } - - map.remove(); - div.remove(); - - div = map = group = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('hooks animated methods version by default', function () { - - // Need to add to map so that we have the top cluster level created. - group = L.markerClusterGroup().addTo(map); - - var withAnimation = L.MarkerClusterGroup.prototype._withAnimation; - - // MCG animated methods. - expect(group._animationStart).to.be(withAnimation._animationStart); - expect(group._animationZoomIn).to.be(withAnimation._animationZoomIn); - expect(group._animationZoomOut).to.be(withAnimation._animationZoomOut); - expect(group._animationAddLayer).to.be(withAnimation._animationAddLayer); - - // MarkerCluster spiderfy animated methods - var cluster = group._topClusterLevel; - - withAnimation = L.MarkerCluster.prototype; - - expect(cluster._animationSpiderfy).to.be(withAnimation._animationSpiderfy); - expect(cluster._animationUnspiderfy).to.be(withAnimation._animationUnspiderfy); - - }); - - it('hooks non-animated methods version when set to false', function () { - - // Need to add to map so that we have the top cluster level created. - group = L.markerClusterGroup({animate: false}).addTo(map); - - var noAnimation = L.MarkerClusterGroup.prototype._noAnimation; - - // MCG non-animated methods. - expect(group._animationStart).to.be(noAnimation._animationStart); - expect(group._animationZoomIn).to.be(noAnimation._animationZoomIn); - expect(group._animationZoomOut).to.be(noAnimation._animationZoomOut); - expect(group._animationAddLayer).to.be(noAnimation._animationAddLayer); - - // MarkerCluster spiderfy non-animated methods - var cluster = group._topClusterLevel; - - noAnimation = L.MarkerClusterNonAnimated.prototype; - - expect(cluster._animationSpiderfy).to.be(noAnimation._animationSpiderfy); - expect(cluster._animationUnspiderfy).to.be(noAnimation._animationUnspiderfy); - - }); - - it('always hooks non-animated methods version when L.DomUtil.TRANSITION is false', function () { - // Fool Leaflet, make it think the browser does not support transitions. - var realDomUtil = L.DomUtil; - var fakeDomUtil = {}; - for (k in realDomUtil) { - fakeDomUtil[k] = realDomUtil[k]; - } - fakeDomUtil.TRANSITION = false; - L.DomUtil = fakeDomUtil; - - try { - // Need to add to map so that we have the top cluster level created. - group = L.markerClusterGroup({animate: true}).addTo(map); - - var noAnimation = L.MarkerClusterGroup.prototype._noAnimation; - - // MCG non-animated methods. - expect(group._animationStart).to.be(noAnimation._animationStart); - expect(group._animationZoomIn).to.be(noAnimation._animationZoomIn); - expect(group._animationZoomOut).to.be(noAnimation._animationZoomOut); - expect(group._animationAddLayer).to.be(noAnimation._animationAddLayer); - - // MarkerCluster spiderfy non-animated methods - var cluster = group._topClusterLevel; - - noAnimation = L.MarkerClusterNonAnimated.prototype; - - expect(cluster._animationSpiderfy).to.be(noAnimation._animationSpiderfy); - expect(cluster._animationUnspiderfy).to.be(noAnimation._animationUnspiderfy); - } finally { - //Undo the DomUtil replacement hack - L.DomUtil = realDomUtil; - } - }); -}); diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/clearLayersSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/clearLayersSpec.js deleted file mode 100644 index 81df5e42c0..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/clearLayersSpec.js +++ /dev/null @@ -1,54 +0,0 @@ -describe('clearLayer', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var map, div; - - beforeEach(function () { - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - afterEach(function () { - map.remove(); - document.body.removeChild(div); - - map = div = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('clears everything before adding to map', function () { - var group = new L.MarkerClusterGroup(); - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - var marker = new L.Marker([1.5, 1.5]); - - group.addLayers([polygon, marker]); - group.clearLayers(); - - expect(group.hasLayer(polygon)).to.be(false); - expect(group.hasLayer(marker)).to.be(false); - }); - - it('hits polygons and markers after adding to map', function () { - var group = new L.MarkerClusterGroup(); - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - var marker = new L.Marker([1.5, 1.5]); - - group.addLayers([polygon, marker]); - map.addLayer(group); - group.clearLayers(); - - expect(group.hasLayer(polygon)).to.be(false); - expect(group.hasLayer(marker)).to.be(false); - }); -}); \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/disableClusteringAtZoomSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/disableClusteringAtZoomSpec.js deleted file mode 100644 index 61764d34dd..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/disableClusteringAtZoomSpec.js +++ /dev/null @@ -1,63 +0,0 @@ -describe('disableClusteringAtZoom option', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var div, map, group, clock; - - beforeEach(function () { - clock = sinon.useFakeTimers(); - - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - group.clearLayers(); - map.removeLayer(group); - map.remove(); - div.remove(); - clock.restore(); - - div, map, group, clock = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('unclusters at zoom level equal or higher', function () { - - var maxZoom = 15; - - group = new L.MarkerClusterGroup({ - disableClusteringAtZoom: maxZoom - }); - - group.addLayers([ - new L.Marker([1.5, 1.5]), - new L.Marker([1.5, 1.5]) - ]); - map.addLayer(group); - - expect(group._maxZoom).to.equal(maxZoom - 1); - - expect(map._panes.markerPane.childNodes.length).to.equal(1); // 1 cluster. - - map.setZoom(14); - clock.tick(1000); - expect(map._panes.markerPane.childNodes.length).to.equal(1); // 1 cluster. - - map.setZoom(15); - clock.tick(1000); - expect(map._panes.markerPane.childNodes.length).to.equal(2); // 2 markers. - }); -}); diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/eachLayerSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/eachLayerSpec.js deleted file mode 100644 index 37a68f5f87..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/eachLayerSpec.js +++ /dev/null @@ -1,65 +0,0 @@ -describe('eachLayer', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var map, div; - - beforeEach(function () { - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - map.remove(); - document.body.removeChild(div); - - map = div = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('hits polygons and markers before adding to map', function () { - var group = new L.MarkerClusterGroup(); - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - var marker = new L.Marker([1.5, 1.5]); - - group.addLayers([polygon, marker]); - - var layers = []; - group.eachLayer(function (l) { - layers.push(l); - }); - - expect(layers.length).to.be(2); - expect(layers).to.contain(marker); - expect(layers).to.contain(polygon); - }); - - it('hits polygons and markers after adding to map', function () { - var group = new L.MarkerClusterGroup(); - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - var marker = new L.Marker([1.5, 1.5]); - - group.addLayers([polygon, marker]); - map.addLayer(group); - - var layers = []; - group.eachLayer(function (l) { - layers.push(l); - }); - - expect(layers.length).to.be(2); - expect(layers).to.contain(marker); - expect(layers).to.contain(polygon); - }); -}); \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/eventsSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/eventsSpec.js deleted file mode 100644 index 64219f660d..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/eventsSpec.js +++ /dev/null @@ -1,373 +0,0 @@ -describe('events', function() { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var div, map, group; - - beforeEach(function () { - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - if (group instanceof L.MarkerClusterGroup) { - group.removeLayers(group.getLayers()); - map.removeLayer(group); - } - - map.remove(); - div.remove(); - - div = map = group = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('is fired for a single child marker', function () { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - - group.on('click', callback); - group.addLayer(marker); - map.addLayer(group); - - // In Leaflet 1.0.0, event propagation must be explicitly set by 3rd argument. - marker.fire('click', null, true); - - expect(callback.called).to.be(true); - }); - - it('is fired for a child polygon', function () { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup(); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - group.on('click', callback); - group.addLayer(polygon); - map.addLayer(group); - - polygon.fire('click', null, true); - - expect(callback.called).to.be(true); - }); - - it('is fired for a cluster click', function () { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.on('clusterclick', callback); - group.addLayers([marker, marker2]); - map.addLayer(group); - - var cluster = group.getVisibleParent(marker); - expect(cluster instanceof L.MarkerCluster).to.be(true); - - cluster.fire('click', null, true); - - expect(callback.called).to.be(true); - }); - - describe('after being added, removed, re-added from the map', function() { - - it('still fires events for nonpoint data', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup(); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - group.on('click', callback); - group.addLayer(polygon); - map.addLayer(group); - map.removeLayer(group); - map.addLayer(group); - - polygon.fire('click', null, true); - - expect(callback.called).to.be(true); - }); - - it('still fires events for point data', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - - group.on('click', callback); - group.addLayer(marker); - map.addLayer(group); - map.removeLayer(group); - map.addLayer(group); - - marker.fire('click', null, true); - - expect(callback.called).to.be(true); - }); - - it('still fires cluster events', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.on('clusterclick', callback); - group.addLayers([marker, marker2]); - map.addLayer(group); - - map.removeLayer(group); - map.addLayer(group); - - var cluster = group.getVisibleParent(marker); - expect(cluster instanceof L.MarkerCluster).to.be(true); - - cluster.fire('click', null, true); - - expect(callback.called).to.be(true); - }); - - it('does not break map events', function () { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup(); - - map.on('zoomend', callback); - map.addLayer(group); - - map.removeLayer(group); - map.addLayer(group); - - map.fire('zoomend'); - - expect(callback.called).to.be(true); - }); - - //layeradd - it('fires layeradd when markers are added while not on the map', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup(); - group.on('layeradd', callback); - - var marker = new L.Marker([1.5, 1.5]); - group.addLayer(marker); - - expect(callback.callCount).to.be(1); - }); - - it('fires layeradd when vectors are added while not on the map', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup(); - group.on('layeradd', callback); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - group.addLayer(polygon); - - expect(callback.callCount).to.be(1); - }); - - it('fires layeradd when markers are added while on the map', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup(); - group.on('layeradd', callback); - map.addLayer(group); - - var marker = new L.Marker([1.5, 1.5]); - group.addLayer(marker); - - expect(callback.callCount).to.be(1); - }); - - it('fires layeradd when vectors are added while on the map', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup(); - group.on('layeradd', callback); - map.addLayer(group); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - group.addLayer(polygon); - - expect(callback.callCount).to.be(1); - }); - - it('fires layeradd when markers are added using addLayers while on the map with chunked loading', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup({ chunkedLoading: true }); - group.on('layeradd', callback); - map.addLayer(group); - - var marker = new L.Marker([1.5, 1.5]); - group.addLayers([marker]); - - expect(callback.callCount).to.be(1); - }); - - it('fires layeradd when vectors are added using addLayers while on the map with chunked loading', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup({ chunkedLoading: true }); - group.on('layeradd', callback); - map.addLayer(group); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - group.addLayers([polygon]); - - expect(callback.callCount).to.be(1); - }); - - //layerremove - it('fires layerremove when a marker is removed while not on the map', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup(); - group.on('layerremove', callback); - - var marker = new L.Marker([1.5, 1.5]); - group.addLayer(marker); - group.removeLayer(marker); - - expect(callback.callCount).to.be(1); - }); - - it('fires layerremove when a vector is removed while not on the map', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup(); - group.on('layerremove', callback); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - group.addLayer(polygon); - group.removeLayer(polygon); - - expect(callback.callCount).to.be(1); - }); - - it('fires layerremove when a marker is removed while on the map', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup(); - group.on('layerremove', callback); - map.addLayer(group); - - var marker = new L.Marker([1.5, 1.5]); - group.addLayer(marker); - group.removeLayer(marker); - - expect(callback.callCount).to.be(1); - }); - - it('fires layerremove when a vector is removed while on the map', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup(); - group.on('layerremove', callback); - map.addLayer(group); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - group.addLayer(polygon); - group.removeLayer(polygon); - - expect(callback.callCount).to.be(1); - }); - - it('fires layerremove when a marker is removed using removeLayers while on the map with chunked loading', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup({ chunkedLoading: true }); - group.on('layerremove', callback); - map.addLayer(group); - - var marker = new L.Marker([1.5, 1.5]); - group.addLayers([marker]); - group.removeLayers([marker]); - - expect(callback.callCount).to.be(1); - }); - - it('fires layerremove when a vector is removed using removeLayers while on the map with chunked loading', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup({ chunkedLoading: true }); - group.on('layerremove', callback); - map.addLayer(group); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - group.addLayers([polygon]); - group.removeLayers([polygon]); - - expect(callback.callCount).to.be(1); - }); - - it('fires layerremove when a marker is removed using removeLayers while not on the map with chunked loading', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup({ chunkedLoading: true }); - group.on('layerremove', callback); - - var marker = new L.Marker([1.5, 1.5]); - group.addLayers([marker]); - group.removeLayers([marker]); - - expect(callback.callCount).to.be(1); - }); - - it('fires layerremove when a vector is removed using removeLayers while not on the map with chunked loading', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup({ chunkedLoading: true }); - group.on('layerremove', callback); - - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - group.addLayers([polygon]); - group.removeLayers([polygon]); - - expect(callback.callCount).to.be(1); - }); - }); - - /* - //No normal events can be fired by a clustered marker, so probably don't need this. - it('is fired for a clustered child marker', function() { - var callback = sinon.spy(); - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.on('click', callback); - group.addLayers([marker, marker2]); - map.addLayer(group); - - marker.fire('click'); - - expect(callback.called).to.be(true); - }); - */ -}); \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/getBoundsSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/getBoundsSpec.js deleted file mode 100644 index 334bf2901a..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/getBoundsSpec.js +++ /dev/null @@ -1,128 +0,0 @@ -describe('getBounds', function() { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var map, div; - - beforeEach(function() { - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - afterEach(function() { - map.remove(); - document.body.removeChild(div); - - map = div = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - describe('polygon layer', function() { - it('returns the correct bounds before adding to the map', function() { - var group = new L.MarkerClusterGroup(); - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - group.addLayer(polygon); - - expect(group.getBounds().equals(polygon.getBounds())).to.be(true); - }); - - it('returns the correct bounds after adding to the map after adding polygon', function() { - var group = new L.MarkerClusterGroup(); - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - group.addLayer(polygon); - map.addLayer(group); - - expect(group.getBounds().equals(polygon.getBounds())).to.be(true); - }); - - it('returns the correct bounds after adding to the map before adding polygon', function() { - var group = new L.MarkerClusterGroup(); - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - map.addLayer(group); - group.addLayer(polygon); - - expect(group.getBounds().equals(polygon.getBounds())).to.be(true); - }); - }); - - describe('marker layers', function () { - it('returns the correct bounds before adding to the map', function () { - var group = new L.MarkerClusterGroup(); - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.0, 5.0]); - var marker3 = new L.Marker([6.0, 2.0]); - - group.addLayers([marker, marker2, marker3]); - - expect(group.getBounds().equals(L.latLngBounds([1.0, 5.0], [6.0, 1.5]))).to.be(true); - }); - - it('returns the correct bounds after adding to the map after adding markers', function () { - var group = new L.MarkerClusterGroup(); - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.0, 5.0]); - var marker3 = new L.Marker([6.0, 2.0]); - - group.addLayers([marker, marker2, marker3]); - map.addLayer(group); - - expect(group.getBounds().equals(L.latLngBounds([1.0, 5.0], [6.0, 1.5]))).to.be(true); - }); - - it('returns the correct bounds after adding to the map before adding markers', function () { - var group = new L.MarkerClusterGroup(); - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.0, 5.0]); - var marker3 = new L.Marker([6.0, 2.0]); - - map.addLayer(group); - group.addLayers([marker, marker2, marker3]); - - expect(group.getBounds().equals(L.latLngBounds([1.0, 5.0], [6.0, 1.5]))).to.be(true); - }); - }); - - describe('marker and polygon layers', function() { - it('returns the correct bounds before adding to the map', function() { - var group = new L.MarkerClusterGroup(); - var marker = new L.Marker([6.0, 3.0]); - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - group.addLayers([marker, polygon]); - - expect(group.getBounds().equals(L.latLngBounds([1.5, 1.5], [6.0, 3.0]))).to.be(true); - }); - - it('returns the correct bounds after adding to the map', function () { - var group = new L.MarkerClusterGroup(); - var marker = new L.Marker([6.0, 3.0]); - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - - map.addLayer(group); - group.addLayers([marker, polygon]); - - expect(group.getBounds().equals(L.latLngBounds([1.5, 1.5], [6.0, 3.0]))).to.be(true); - }); - }); - - describe('blank layer', function () { - it('returns a blank bounds', function () { - var group = new L.MarkerClusterGroup(); - - expect(group.getBounds().isValid()).to.be(false); - }); - }); -}); \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/getLayersSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/getLayersSpec.js deleted file mode 100644 index 31c35e992c..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/getLayersSpec.js +++ /dev/null @@ -1,75 +0,0 @@ -describe('getLayers', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var map, div; - - beforeEach(function () { - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - afterEach(function () { - map.remove(); - document.body.removeChild(div); - - map = div = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('hits polygons and markers before adding to map', function () { - var group = new L.MarkerClusterGroup(); - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - var marker = new L.Marker([1.5, 1.5]); - - group.addLayers([polygon, marker]); - - var layers = group.getLayers(); - - expect(layers.length).to.be(2); - expect(layers).to.contain(marker); - expect(layers).to.contain(polygon); - }); - - it('hits polygons and markers after adding to map', function () { - var group = new L.MarkerClusterGroup(); - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - var marker = new L.Marker([1.5, 1.5]); - - group.addLayers([polygon, marker]); - map.addLayer(group); - - var layers = group.getLayers(); - - expect(layers.length).to.be(2); - expect(layers).to.contain(marker); - expect(layers).to.contain(polygon); - }); - - it('skips markers and polygons removed while not on the map', function () { - var group = new L.MarkerClusterGroup(); - var polygon = new L.Polygon([[1.5, 1.5], [2.0, 1.5], [2.0, 2.0], [1.5, 2.0]]); - var marker = new L.Marker([1.5, 1.5]); - - group.addLayers([polygon, marker]); - - map.addLayer(group); - map.removeLayer(group); - - group.removeLayers([polygon, marker]); - - var layers = group.getLayers(); - - expect(layers.length).to.be(0); - }); -}); \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/getVisibleParentSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/getVisibleParentSpec.js deleted file mode 100644 index 4f866dd7e3..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/getVisibleParentSpec.js +++ /dev/null @@ -1,72 +0,0 @@ -describe('getVisibleParent', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var group, map, div; - - beforeEach(function () { - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - group.clearLayers(); - map.removeLayer(group); - map.remove(); - document.body.removeChild(div); - - group = map = div = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('gets the marker if the marker is visible', function () { - group = new L.MarkerClusterGroup(); - var marker = new L.Marker([1.5, 1.5]); - - group.addLayer(marker); - map.addLayer(group); - - var vp = group.getVisibleParent(marker); - - expect(vp).to.be(marker); - }); - - it('gets the visible cluster if it is clustered', function () { - group = new L.MarkerClusterGroup(); - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.addLayers([marker, marker2]); - map.addLayer(group); - - var vp = group.getVisibleParent(marker); - - expect(vp).to.be.a(L.MarkerCluster); - expect(vp._icon).to.not.be(null); - expect(vp._icon).to.not.be(undefined); - }); - - it('returns null if the marker and parents are all not visible', function () { - group = new L.MarkerClusterGroup(); - var marker = new L.Marker([5.5, 1.5]); - var marker2 = new L.Marker([5.5, 1.5]); - - group.addLayers([marker, marker2]); - map.addLayer(group); - - var vp = group.getVisibleParent(marker); - - expect(vp).to.be(null); - }); -}); \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/markerMoveSupportSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/markerMoveSupportSpec.js deleted file mode 100644 index e86ed62f47..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/markerMoveSupportSpec.js +++ /dev/null @@ -1,77 +0,0 @@ -describe('moving markers', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var div, map, group, clock; - - beforeEach(function () { - clock = sinon.useFakeTimers(); - - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - if (group instanceof L.MarkerClusterGroup) { - group.clearLayers(); - map.removeLayer(group); - } - - map.remove(); - div.remove(); - clock.restore(); - - div = map = group = clock; - }); - - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('moves a marker that was moved while off the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([10, 10]); - map.addLayer(group); - group.addLayer(marker); - - map.removeLayer(group); - marker.setLatLng([1.5, 1.5]); - map.addLayer(group); - - expect(group.getLayers().length).to.be(1); - }); - - it('moves multiple markers that were moved while off the map', function () { - - group = new L.MarkerClusterGroup(); - map.addLayer(group); - - var markers = []; - for (var i = 0; i < 10; i++) { - var marker = new L.Marker([10, 10]); - group.addLayer(marker); - markers.push(marker); - } - - map.removeLayer(group); - for (var i = 0; i < 10; i++) { - var marker = markers[i]; - marker.setLatLng([1.5, 1.5]); - } - map.addLayer(group); - - expect(group.getLayers().length).to.be(10); - }); -}); diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/nonIntegerZoomSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/nonIntegerZoomSpec.js deleted file mode 100644 index e93cb4b598..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/nonIntegerZoomSpec.js +++ /dev/null @@ -1,52 +0,0 @@ -describe('non-integer min/max zoom', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var map, div, clock; - - beforeEach(function () { - clock = sinon.useFakeTimers(); - - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { minZoom: 0.5, maxZoom: 18.5, trackResize: false }); - - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - map.remove(); - document.body.removeChild(div); - clock.restore(); - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('dont break adding and removing markers', function () { - var group = new L.MarkerClusterGroup(); - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - var marker3 = new L.Marker([1.5, 1.5]); - - group.addLayer(marker); - group.addLayer(marker2); - map.addLayer(group); - - group.addLayer(marker3); - - expect(marker._icon).to.be(undefined); - expect(marker2._icon).to.be(undefined); - expect(marker3._icon).to.be(undefined); - - expect(map._panes.markerPane.childNodes.length).to.be(1); - - group.removeLayer(marker2); - }); -}); \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/onAddSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/onAddSpec.js deleted file mode 100644 index 37c2e94163..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/onAddSpec.js +++ /dev/null @@ -1,65 +0,0 @@ -describe('onAdd', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var map, div; - - beforeEach(function () { - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { trackResize: false }); - - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - map.remove(); - document.body.removeChild(div); - - map = div = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('throws an error if maxZoom is not specified', function () { - - var group = new L.MarkerClusterGroup(); - var marker = new L.Marker([1.5, 1.5]); - - group.addLayer(marker); - - var ex = null; - try { - map.addLayer(group); - } catch (e) { - ex = e; - } - - expect(ex).to.not.be(null); - }); - - it('successfully handles removing and re-adding a layer while not on the map', function () { - map.options.maxZoom = 18; - var group = new L.MarkerClusterGroup(); - var marker = new L.Marker([1.5, 1.5]); - - map.addLayer(group); - group.addLayer(marker); - - map.removeLayer(group); - group.removeLayer(marker); - group.addLayer(marker); - - map.addLayer(group); - - expect(map.hasLayer(group)).to.be(true); - expect(group.hasLayer(marker)).to.be(true); - }); -}); \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/onRemoveSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/onRemoveSpec.js deleted file mode 100644 index e9dfb8b8e4..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/onRemoveSpec.js +++ /dev/null @@ -1,52 +0,0 @@ -describe('onRemove', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var map, div; - - beforeEach(function () { - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - map.remove(); - document.body.removeChild(div); - - map = div = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('removes the shown coverage polygon', function () { - - var group = new L.MarkerClusterGroup(); - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - var marker3 = new L.Marker([1.5, 1.5]); - - group.addLayer(marker); - group.addLayer(marker2); - group.addLayer(marker3); - - map.addLayer(group); - - group._showCoverage({ layer: group._topClusterLevel }); - - expect(group._shownPolygon).to.not.be(null); - - map.removeLayer(group); - - expect(group._shownPolygon).to.be(null); - }); -}); \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/removeLayersSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/removeLayersSpec.js deleted file mode 100644 index 3d451f2fec..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/removeLayersSpec.js +++ /dev/null @@ -1,195 +0,0 @@ -describe('removeLayers', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var div, map, group, clock; - - beforeEach(function () { - clock = sinon.useFakeTimers(); - - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - if (group instanceof L.MarkerClusterGroup) { - group.clearLayers(); - map.removeLayer(group); - } - - map.remove(); - div.remove(); - clock.restore(); - - div = map = group = clock = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('removes all the layer given to it', function () { - - group = new L.MarkerClusterGroup(); - - var markers = [ - new L.Marker([1.5, 1.5]), - new L.Marker([1.5, 1.5]), - new L.Marker([1.5, 1.5]) - ]; - - map.addLayer(group); - - group.addLayers(markers); - - group.removeLayers(markers); - - expect(group.hasLayer(markers[0])).to.be(false); - expect(group.hasLayer(markers[1])).to.be(false); - expect(group.hasLayer(markers[2])).to.be(false); - - expect(group.getLayers().length).to.be(0); - }); - - it('removes all the layer given to it even though they move', function () { - - group = new L.MarkerClusterGroup(); - - var markers = [ - new L.Marker([10, 10]), - new L.Marker([20, 20]), - new L.Marker([30, 30]) - ]; - var len = markers.length; - map.addLayer(group); - - group.addLayers(markers); - - markers.forEach(function (marker) { - marker.setLatLng([1.5, 1.5]); - group.removeLayer(marker); - expect(group.getLayers().length).to.be(len - 1); - group.addLayer(marker); - expect(group.getLayers().length).to.be(len); - }); - - expect(group.getLayers().length).to.be(len); - }); - - it('removes all the layer given to it even if the group is not on the map', function () { - - group = new L.MarkerClusterGroup(); - - var markers = [ - new L.Marker([1.5, 1.5]), - new L.Marker([1.5, 1.5]), - new L.Marker([1.5, 1.5]) - ]; - - map.addLayer(group); - group.addLayers(markers); - map.removeLayer(group); - group.removeLayers(markers); - map.addLayer(group); - - expect(group.hasLayer(markers[0])).to.be(false); - expect(group.hasLayer(markers[1])).to.be(false); - expect(group.hasLayer(markers[2])).to.be(false); - - expect(group.getLayers().length).to.be(0); - }); - - it('doesnt break if we are spiderfied', function () { - - group = new L.MarkerClusterGroup(); - - var markers = [ - new L.Marker([1.5, 1.5]), - new L.Marker([1.5, 1.5]), - new L.Marker([1.5, 1.5]) - ]; - - map.addLayer(group); - - group.addLayers(markers); - - markers[0].__parent.spiderfy(); - - // We must wait for the spiderfy animation to timeout - clock.tick(200); - - group.removeLayers(markers); - - expect(group.hasLayer(markers[0])).to.be(false); - expect(group.hasLayer(markers[1])).to.be(false); - expect(group.hasLayer(markers[2])).to.be(false); - - expect(group.getLayers().length).to.be(0); - - group.on('spiderfied', function() { - expect(group._spiderfied).to.be(null); - }); - }); - - it('handles nested Layer Groups', function () { - - group = new L.MarkerClusterGroup(); - - var marker1 = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - var marker3 = new L.Marker([1.5, 1.5]); - - map.addLayer(group); - - group.addLayers([marker1, marker2, marker3]); - - expect(group.hasLayer(marker1)).to.be(true); - expect(group.hasLayer(marker2)).to.be(true); - expect(group.hasLayer(marker3)).to.be(true); - - group.removeLayers([ - marker1, - new L.LayerGroup([ - marker2, new L.LayerGroup([ - marker3 - ]) - ]) - ]); - - expect(group.hasLayer(marker1)).to.be(false); - expect(group.hasLayer(marker2)).to.be(false); - expect(group.hasLayer(marker3)).to.be(false); - - expect(group.getLayers().length).to.be(0); - }); - - it('chunked loading zoom out', function () { - //See #743 for more details - var markers = []; - - group = new L.MarkerClusterGroup({ - chunkedLoading: true, chunkProgress: function () { - //Before this provoked an "undefined" exception - map.zoomOut(); - group.removeLayers(markers); - } - }); - - for (var i = 1; i < 1000; i++) { - markers.push(new L.Marker([1.0 + (.0001 * i), 1.0 + (.0001 * i)])); - } - - map.addLayer(group); - - group.addLayers(markers); - }); -}); diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/removeOutsideVisibleBoundsSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/removeOutsideVisibleBoundsSpec.js deleted file mode 100644 index af6043e393..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/removeOutsideVisibleBoundsSpec.js +++ /dev/null @@ -1,248 +0,0 @@ -describe('Option removeOutsideVisibleBounds', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var marker1, marker2, marker3, marker4, marker5, markers, div, map, group, clock, realBrowser; - - beforeEach(function () { - realBrowser = L.Browser; - clock = sinon.useFakeTimers(); - - marker1 = L.marker([1.5, -0.4]); // 2 screens width away. - marker2 = L.marker([1.5, 0.6]); // 1 screen width away. - marker3 = L.marker([1.5, 1.5]); // In view port. - marker4 = L.marker([1.5, 2.4]); // 1 screen width away. - marker5 = L.marker([1.5, 3.4]); // 2 screens width away. - markers = [marker1, marker2, marker3, marker4, marker5]; - - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - - // Add all markers once to map then remove them immediately so that their icon is null (instead of undefined). - for (i = 0; i < markers.length; i++) { - map.removeLayer(markers[i].addTo(map)); - } - }); - - afterEach(function () { - if (group instanceof L.MarkerClusterGroup) { - //group.removeLayers(group.getLayers()); - group.clearLayers(); - map.removeLayer(group); - } - - map.remove(); - div.remove(); - clock.restore(); - - marker1 = marker2 = marker3 = marker4 = marker5 = markers = div = map = group = clock = null; - }); - - function prepareGroup() { - // "group" should be assigned with a Marker Cluster Group before calling this function. - group.addTo(map); - - group.addLayers(markers); - } - - function setBrowserToMobile() { - var fakeBrowser = {}; - for (k in realBrowser) { - fakeBrowser[k] = realBrowser[k]; - } - fakeBrowser.mobile = true; - L.Browser = fakeBrowser; - } - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('removes objects more than 1 screen away from view port by default', function () { - - group = L.markerClusterGroup(); - - prepareGroup(); - - expect(marker1._icon).to.be(null); - expect(map._panes.markerPane.childNodes.length).to.be(3); // markers 2, 3 and 4. - expect(marker5._icon).to.be(null); - - }); - - it('removes objects out of view port by default for mobile device', function () { - setBrowserToMobile(); - try { - group = L.markerClusterGroup(); - - prepareGroup(); - - expect(marker1._icon).to.be(null); - expect(marker2._icon).to.be(null); - expect(map._panes.markerPane.childNodes.length).to.be(1); // marker 3 only. - expect(marker4._icon).to.be(null); - expect(marker5._icon).to.be(null); - } - finally { - L.Browser = realBrowser; - } - }); - - it('leaves all objects on map when set to false', function () { - - group = L.markerClusterGroup({ - removeOutsideVisibleBounds: false - }); - - prepareGroup(); - - expect(map._panes.markerPane.childNodes.length).to.be(5); // All 5 markers. - - }); - - - // Following tests need markers at very high latitude. - // They test the _checkBoundsMaxLat method against the default Web/Spherical Mercator projection maximum latitude (85.0511287798). - // The actual map view should be '-1.0986328125,84.92929204957956,1.0986328125,85.11983467698401' - // The expanded bounds without correction should be '-3.2958984375,84.7387494221751,3.2958984375,85.31037730438847' - var latLngsMaxLatDefault = [ - [100, 3], // Impossible in real world, but nothing prevents the user from entering such latitude, and Web/Spherical Mercator projection will still display it at 85.0511287798 - [85.2, 1.5], // 1 "screen" heights away. - [85, 0], // In center of view. - [84.8, -1.5], // 1 "screen" height away. - [84.6, -3] // 2 "screens" height away. - ]; - - function moveMarkersAndMapToMaxLat(latLngs, isSouth) { - for (i = 0; i < markers.length; i++) { - if (isSouth) { - markers[i].setLatLng([-latLngs[i][0], latLngs[i][1]]); - } else { - markers[i].setLatLng(latLngs[i]); - } - } - - map.fitBounds([ - [isSouth ? -86 : 85, -1], - [isSouth ? -85 : 86, 1] // The actual map view longitude span will be wider. '-1.0986328125,84.92929204957956,1.0986328125,85.11983467698401' - ]); - } - - function checkProjection(latLngs) { - expect(map.options.crs).to.equal(L.CRS.EPSG3857); - expect(L.CRS.EPSG3857.projection).to.equal(L.Projection.SphericalMercator); - expect(L.Projection.SphericalMercator.MAX_LATITUDE).to.be.a('number'); - - var mapZoom = map.getZoom(); - - for (i = 0; i < markers.length; i++) { - try { - expect(markers[i].__parent._zoom).to.be.below(mapZoom); - } catch (e) { - console.log("Failed marker: " + (i + 1)); - throw e; - } - } - } - - it('includes objects above the Web Mercator projection maximum limit by default', function () { - - moveMarkersAndMapToMaxLat(latLngsMaxLatDefault); - - group = L.markerClusterGroup(); - - prepareGroup(); - - checkProjection(latLngsMaxLatDefault); - - expect(map._panes.markerPane.childNodes.length).to.be(4); // Markers 1, 2, 3 and 4. - expect(marker5._icon).to.be(null); - - }); - - it('includes objects below the Web Mercator projection minimum limit by default', function () { - - moveMarkersAndMapToMaxLat(latLngsMaxLatDefault, true); - - // Make sure we are really in Southern hemisphere. - expect(map.getBounds().getNorth()).to.be.below(-80); - - group = L.markerClusterGroup(); - - prepareGroup(); - - checkProjection(latLngsMaxLatDefault); - - clock.tick(1000); - - expect(map._panes.markerPane.childNodes.length).to.be(4); // Markers 1, 2, 3 and 4. - expect(marker5._icon).to.be(null); - - }); - - - // The actual map view should be '-1.0986328125,84.92929204957956,1.0986328125,85.11983467698401' - var latLngsMaxLatMobile = [ - [100, 1], // Impossible in real world, but nothing prevents the user from entering such latitude, and Web/Spherical Mercator projection will still display it at 85.0511287798 - [85.2, 0.5], // 1 "screen" heights away, but should be included by the correction. - [85, 0], // In center of view. - [84.9, -1], // 1 "screen" height away. - [84.8, -1.5] // 2 "screens" height away. - ]; - - it('includes objects above the Web Mercator projection maximum limit for mobile device', function () { - setBrowserToMobile(); - try { - moveMarkersAndMapToMaxLat(latLngsMaxLatMobile); - - group = L.markerClusterGroup({ - maxClusterRadius: 10 - }); - - prepareGroup(); - - checkProjection(latLngsMaxLatMobile); - - expect(map._panes.markerPane.childNodes.length).to.be(3); // Markers 1, 2 and 3. - expect(marker4._icon).to.be(null); - expect(marker5._icon).to.be(null); - } - finally { - L.Browser = realBrowser; - } - }); - - it('includes objects below the Web Mercator projection minimum limit for mobile device', function () { - setBrowserToMobile(); - try { - moveMarkersAndMapToMaxLat(latLngsMaxLatMobile, true); - - // Make sure we are really in Southern hemisphere. - expect(map.getBounds().getNorth()).to.be.below(-80); - - group = L.markerClusterGroup({ - maxClusterRadius: 10 - }); - - prepareGroup(); - - checkProjection(latLngsMaxLatMobile); - - expect(map._panes.markerPane.childNodes.length).to.be(3); // Markers 1, 2 and 3. - expect(marker4._icon).to.be(null); - expect(marker5._icon).to.be(null); - } - finally { - L.Browser = realBrowser; - } - }); -}); diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/singleMarkerModeSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/singleMarkerModeSpec.js deleted file mode 100644 index ce63c1c22c..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/singleMarkerModeSpec.js +++ /dev/null @@ -1,74 +0,0 @@ -describe('singleMarkerMode option', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var div, map, group, defaultIcon, clusterIcon, marker; - - beforeEach(function () { - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - - defaultIcon = new L.Icon.Default(); - clusterIcon = new L.Icon.Default(); - marker = L.marker([1.5, 1.5]); - marker.setIcon(defaultIcon); - }); - - afterEach(function () { - if (group instanceof L.MarkerClusterGroup) { - group.removeLayers(group.getLayers()); - map.removeLayer(group); - } - - map.remove(); - div.remove(); - - div = map = group = defaultIcon = clusterIcon = marker = null - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('overrides marker icons when set to true', function () { - - group = L.markerClusterGroup({ - singleMarkerMode: true, - iconCreateFunction: function (layer) { - return clusterIcon; - } - }).addTo(map); - - expect(marker.options.icon).to.equal(defaultIcon); - - marker.addTo(group); - - expect(marker.options.icon).to.equal(clusterIcon); - - }); - - it('does not modify marker icons by default (or set to false)', function () { - - group = L.markerClusterGroup({ - iconCreateFunction: function (layer) { - return clusterIcon; - } - }).addTo(map); - - expect(marker.options.icon).to.equal(defaultIcon); - - marker.addTo(group); - - expect(marker.options.icon).to.equal(defaultIcon); - - }); -}); diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/spiderfySpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/spiderfySpec.js deleted file mode 100644 index 62b0b7f57e..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/spiderfySpec.js +++ /dev/null @@ -1,344 +0,0 @@ -describe('spiderfy', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var div, map, group, clock; - - beforeEach(function () { - clock = sinon.useFakeTimers(); - - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - if (group instanceof L.MarkerClusterGroup) { - group.removeLayers(group.getLayers()); - map.removeLayer(group); - } - - map.remove(); - div.remove(); - clock.restore(); - - div = map = group = clock = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('Spiderfies 2 Markers', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.addLayer(marker); - group.addLayer(marker2); - map.addLayer(group); - - marker.__parent.spiderfy(); - - expect(marker._icon.parentNode).to.be(map._panes.markerPane); - expect(marker2._icon.parentNode).to.be(map._panes.markerPane); - }); - - it('Spiderfies 2 CircleMarkers', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.CircleMarker([1.5, 1.5]); - var marker2 = new L.CircleMarker([1.5, 1.5]); - - group.addLayer(marker); - group.addLayer(marker2); - map.addLayer(group); - - marker.__parent.spiderfy(); - - // Leaflet 1.0.0 now uses an intermediate L.Renderer. - // marker > _path > _rootGroup (g) > _container (svg) > pane (div) - expect(marker._path.parentNode.parentNode.parentNode).to.be(map.getPane('overlayPane')); - expect(marker2._path.parentNode.parentNode.parentNode).to.be(map.getPane('overlayPane')); - }); - - it('Spiderfies 2 Circles', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Circle([1.5, 1.5], 10); - var marker2 = new L.Circle([1.5, 1.5], 10); - - group.addLayer(marker); - group.addLayer(marker2); - map.addLayer(group); - - marker.__parent.spiderfy(); - - expect(marker._path.parentNode.parentNode.parentNode).to.be(map.getPane('overlayPane')); - expect(marker2._path.parentNode.parentNode.parentNode).to.be(map.getPane('overlayPane')); - }); - - it('Spiderfies at current zoom if all child markers are at the exact same position', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.addLayers([marker, marker2]); - map.addLayer(group); - - // Get the appropriate cluster. - var cluster = marker.__parent, - zoom = map.getZoom(); - - while (cluster._zoom !== zoom) { - cluster = cluster.__parent; - } - - expect(zoom).to.be.lessThan(10); - - cluster.fireEvent('click', null, true); - - clock.tick(1000); - - expect(map.getZoom()).to.equal(zoom); - - expect(marker._icon.parentNode).to.be(map._panes.markerPane); - expect(marker2._icon.parentNode).to.be(map._panes.markerPane); - - }); - - it('Spiderfies at current zoom if all child markers are still within a single cluster at map maxZoom', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.50001]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.addLayers([marker, marker2]); - map.addLayer(group); - - expect(marker.__parent._zoom).to.equal(18); - - // Get the appropriate cluster. - var cluster = marker.__parent, - zoom = map.getZoom(); - - while (cluster._zoom !== zoom) { - cluster = cluster.__parent; - } - - expect(zoom).to.be.lessThan(10); - - cluster.fireEvent('click', null, true); - - clock.tick(1000); - - expect(map.getZoom()).to.equal(zoom); - - expect(marker._icon.parentNode).to.be(map._panes.markerPane); - expect(marker2._icon.parentNode).to.be(map._panes.markerPane); - - }); - - it('removes all markers and spider legs when group is removed from map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.addLayers([marker, marker2]); - map.addLayer(group); - - marker.__parent.spiderfy(); - - expect(map._panes.markerPane.childNodes.length).to.be(3); // The 2 markers + semi-transparent cluster. - expect(map.getPane('overlayPane').firstChild.firstChild.childNodes.length).to.be(2); // The 2 spider legs. - - }); - - it('adds then removes class "leaflet-cluster-anim" from mapPane on spiderfy', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.addLayers([marker, marker2]); - map.addLayer(group); - - marker.__parent.spiderfy(); - - expect(map._panes.mapPane.className).to.contain('leaflet-cluster-anim'); - - clock.tick(1000); - - expect(map._panes.mapPane.className).to.not.contain('leaflet-cluster-anim'); - - }); - - it('adds then removes class "leaflet-cluster-anim" from mapPane on unspiderfy', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.addLayers([marker, marker2]); - map.addLayer(group); - - marker.__parent.spiderfy(); - - clock.tick(1000); - - marker.__parent.unspiderfy(); - - expect(map._panes.mapPane.className).to.contain('leaflet-cluster-anim'); - - clock.tick(1000); - - expect(map._panes.mapPane.className).to.not.contain('leaflet-cluster-anim'); - - }); - - it('fires unspiderfied event on unspiderfy', function (done) { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.addLayers([marker, marker2]); - map.addLayer(group); - - marker.__parent.spiderfy(); - - clock.tick(1000); - - // Add event listener - group.on('unspiderfied', function (event) { - expect(event.target).to.be(group); - expect(event.cluster).to.be.a(L.Marker); - expect(event.markers[1]).to.be(marker); - expect(event.markers[0]).to.be(marker2); - - done(); - }); - - marker.__parent.unspiderfy(); - - clock.tick(1000); - - }); - - it('does not leave class "leaflet-cluster-anim" on mapPane when group is removed while spiderfied', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.addLayers([marker, marker2]); - map.addLayer(group); - - marker.__parent.spiderfy(); - - clock.tick(1000); - - map.removeLayer(group); - - expect(map._panes.mapPane.className).to.not.contain('leaflet-cluster-anim'); - - }); - - describe('zoomend event listener', function () { - - it('unspiderfies correctly', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Circle([1.5, 1.5], 10); - var marker2 = new L.Circle([1.5, 1.5], 10); - - group.addLayer(marker); - group.addLayer(marker2); - map.addLayer(group); - - marker.__parent.spiderfy(); - - expect(group._spiderfied).to.not.be(null); - - map.fire('zoomend'); - - //We should unspiderfy with no animation, so this should be null - expect(group._spiderfied).to.be(null); - }); - - }); - - describe('spiderfied event listener', function () { - it('Spiderfies 2 Markers', function (done) { - - group = new L.MarkerClusterGroup(); - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.addLayer(marker); - group.addLayer(marker2); - map.addLayer(group); - - // Add event listener - group.on('spiderfied', function (event) { - expect(event.target).to.be(group); - expect(event.cluster).to.be.a(L.Marker); - expect(event.markers[1]).to.be(marker); - expect(event.markers[0]).to.be(marker2); - - done(); - }); - - marker.__parent.spiderfy(); - - clock.tick(200); - }); - - it('Spiderfies 2 Circles', function (done) { - - group = new L.MarkerClusterGroup(); - var marker = new L.Circle([1.5, 1.5], 10); - var marker2 = new L.Circle([1.5, 1.5], 10); - - group.addLayer(marker); - group.addLayer(marker2); - map.addLayer(group); - - // Add event listener - group.on('spiderfied', function (event) { - expect(event.target).to.be(group); - expect(event.cluster).to.be.a(L.Marker); - expect(event.markers[1]).to.be(marker); - expect(event.markers[0]).to.be(marker2); - - done(); - }); - - marker.__parent.spiderfy(); - - clock.tick(200); - }); - }); -}); diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/supportNegativeZoomSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/supportNegativeZoomSpec.js deleted file mode 100644 index 37fddb0a2b..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/supportNegativeZoomSpec.js +++ /dev/null @@ -1,89 +0,0 @@ -describe('things behave correctly with negative minZoom', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var div, map, group; - - beforeEach(function () { - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { minZoom: -3, maxZoom: 18, trackResize: false }); - - map.setView(L.latLng(0, 0), -3); - }); - - afterEach(function () { - if (group instanceof L.MarkerClusterGroup) { - group.clearLayers(); - map.removeLayer(group); - } - - map.remove(); - div.remove(); - - div = map = group = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('shows a single marker added to the group before the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - - group.addLayer(marker); - map.addLayer(group); - - expect(marker._icon).to.not.be(undefined); - expect(marker._icon.parentNode).to.be(map._panes.markerPane); - }); - - it('shows a single marker added to the group after the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - - map.addLayer(group); - group.addLayer(marker); - - expect(marker._icon).to.not.be(undefined); - expect(marker._icon.parentNode).to.be(map._panes.markerPane); - }); - - it('creates a cluster when 2 overlapping markers are added before the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.addLayer(marker); - group.addLayer(marker2); - map.addLayer(group); - - expect(marker._icon).to.be(undefined); - expect(marker2._icon).to.be(undefined); - - expect(map._panes.markerPane.childNodes.length).to.be(1); - }); - it('creates a cluster when 2 overlapping markers are added after the group is added to the map', function () { - - group = new L.MarkerClusterGroup(); - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - map.addLayer(group); - group.addLayer(marker); - group.addLayer(marker2); - - expect(marker._icon).to.be(null); //Null as was added and then removed - expect(marker2._icon).to.be(undefined); - - expect(map._panes.markerPane.childNodes.length).to.be(1); - }); -}); diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/unspiderfySpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/unspiderfySpec.js deleted file mode 100644 index 7835ac32f0..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/unspiderfySpec.js +++ /dev/null @@ -1,139 +0,0 @@ -describe('unspiderfy', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var div, map, group, clock; - - beforeEach(function () { - clock = sinon.useFakeTimers(); - - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - if (group instanceof L.MarkerClusterGroup) { - group.removeLayers(group.getLayers()); - map.removeLayer(group); - } - map.remove(); - div.remove(); - - clock.restore(); - - div = map = group = clock = null; - }); - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('Unspiderfies 2 Markers', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.addLayer(marker); - group.addLayer(marker2); - map.addLayer(group); - - marker.__parent.spiderfy(); - - clock.tick(1000); - - group.unspiderfy(); - - clock.tick(1000); - - expect(map.hasLayer(marker)).to.be(false); - expect(map.hasLayer(marker2)).to.be(false); - }); - - it('Unspiderfies 2 CircleMarkers', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.CircleMarker([1.5, 1.5]); - var marker2 = new L.CircleMarker([1.5, 1.5]); - - group.addLayer(marker); - group.addLayer(marker2); - map.addLayer(group); - - marker.__parent.spiderfy(); - - clock.tick(1000); - - group.unspiderfy(); - - clock.tick(1000); - - expect(map.hasLayer(marker)).to.be(false); - expect(map.hasLayer(marker2)).to.be(false); - }); - - it('Unspiderfies 2 Circles', function () { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Circle([1.5, 1.5], 10); - var marker2 = new L.Circle([1.5, 1.5], 10); - - group.addLayer(marker); - group.addLayer(marker2); - map.addLayer(group); - - marker.__parent.spiderfy(); - - clock.tick(1000); - - group.unspiderfy(); - - clock.tick(1000); - - expect(map.hasLayer(marker)).to.be(false); - expect(map.hasLayer(marker2)).to.be(false); - }); - - it('fires unspiderfied event on unspiderfy', function (done) { - - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([1.5, 1.5]); - var marker2 = new L.Marker([1.5, 1.5]); - - group.addLayers([marker, marker2]); - map.addLayer(group); - - marker.__parent.spiderfy(); - - clock.tick(1000); - - // Add event listener - group.on('unspiderfied', function (event) { - expect(event.target).to.be(group); - expect(event.cluster).to.be.a(L.Marker); - expect(event.markers[1]).to.be(marker); - expect(event.markers[0]).to.be(marker2); - - done(); - }); - - group.unspiderfy(); - - clock.tick(1000); - - }); - -}); \ No newline at end of file diff --git a/packages/core/node_modules/leaflet.markercluster/spec/suites/zoomAnimationSpec.js b/packages/core/node_modules/leaflet.markercluster/spec/suites/zoomAnimationSpec.js deleted file mode 100644 index 3af4a3f06a..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/spec/suites/zoomAnimationSpec.js +++ /dev/null @@ -1,382 +0,0 @@ -describe('zoomAnimation', function () { - ///////////////////////////// - // SETUP FOR EACH TEST - ///////////////////////////// - var div, map, group, clock, realBrowser; - - beforeEach(function () { - realBrowser = L.Browser; - clock = sinon.useFakeTimers(); - - div = document.createElement('div'); - div.style.width = '200px'; - div.style.height = '200px'; - document.body.appendChild(div); - - map = L.map(div, { maxZoom: 18, trackResize: false }); - - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - }); - - afterEach(function () { - if (group instanceof L.MarkerClusterGroup) { - group.clearLayers(); - map.removeLayer(group); - } - - map.remove(); - document.body.removeChild(div); - clock.restore(); - - div = map = group = clock = null; - }); - - function setBrowserToMobile() { - var fakeBrowser = {}; - for (k in realBrowser) { - fakeBrowser[k] = realBrowser[k]; - } - fakeBrowser.mobile = true; - L.Browser = fakeBrowser; - } - - ///////////////////////////// - // TESTS - ///////////////////////////// - it('adds the visible marker to the map when zooming in', function () { - map.setView(new L.LatLng(-37.36142550190516, 174.254150390625), 7); - - group = new L.MarkerClusterGroup({ - showCoverageOnHover: true, - maxClusterRadius: 20, - disableClusteringAtZoom: 15 - }); - var marker = new L.Marker([-37.77852090603777, 175.3103667497635]); - group.addLayer(marker); //The one we zoom in on - group.addLayer(new L.Marker([-37.711800591811055, 174.50034790039062])); //Marker that we cluster with at the top zoom level, but not 1 level down - map.addLayer(group); - - clock.tick(1000); - map.setView([-37.77852090603777, 175.3103667497635], 15); - - //Run the the animation - clock.tick(1000); - - expect(marker._icon).to.not.be(undefined); - expect(marker._icon).to.not.be(null); - }); - - it('adds the visible marker to the map when jumping around', function () { - - group = new L.MarkerClusterGroup(); - var marker1 = new L.Marker([48.858280181884766, 2.2945759296417236]); - var marker2 = new L.Marker([16.02359962463379, -61.70280075073242]); - group.addLayer(marker1); //The one we zoom in on first - group.addLayer(marker2); //Marker that we cluster with at the top zoom level, but not 1 level down - map.addLayer(group); - - //show the first - map.fitBounds(new L.LatLngBounds(new L.LatLng(41.371582, -5.142222), new L.LatLng(51.092804, 9.561556))); - - clock.tick(1000); - - map.fitBounds(new L.LatLngBounds(new L.LatLng(15.830972671508789, -61.807167053222656), new L.LatLng(16.516849517822266, -61.0))); - - //Run the the animation - clock.tick(1000); - - //Now the second one should be visible on the map - expect(marker2._icon).to.not.be(undefined); - expect(marker2._icon).to.not.be(null); - }); - - it('adds the visible markers to the map, but not parent clusters when jumping around', function () { - - group = new L.MarkerClusterGroup(); - - var marker1 = new L.Marker([59.9520, 30.3307]), - marker2 = new L.Marker([59.9516, 30.3308]), - marker3 = new L.Marker([59.9513, 30.3312]); - - group.addLayer(marker1); - group.addLayer(marker2); - group.addLayer(marker3); - map.addLayer(group); - - //Show none of them - map.setView([53.0676, 170.6835], 16); - - clock.tick(1000); - - //Zoom so that all the markers will be visible (Same as zoomToShowLayer) - map.setView(marker1.getLatLng(), 18); - - //Run the the animation - clock.tick(1000); - - //Now the markers should all be visible, and there should be no visible clusters - expect(marker1._icon.parentNode).to.be(map._panes.markerPane); - expect(marker2._icon.parentNode).to.be(map._panes.markerPane); - expect(marker3._icon.parentNode).to.be(map._panes.markerPane); - expect(map._panes.markerPane.childNodes.length).to.be(3); - }); - - it('removes clicked clusters on the edge of a mobile screen', function () { - setBrowserToMobile(); - - try { - // Corresponds to zoom level 8 for the above div dimensions. - map.fitBounds(new L.LatLngBounds([ - [1, 1], - [2, 2] - ])); - - group = new L.MarkerClusterGroup({ - maxClusterRadius: 80 - }).addTo(map); - - // Add a marker 1 pixel below the initial screen bottom edge. - var bottomPoint = map.getPixelBounds().max.add([0, 1]), - bottomLatLng = map.unproject(bottomPoint), - centerLng = map.getCenter().lng, - bottomPosition = new L.LatLng( - bottomLatLng.lat, - centerLng - ), - bottomMarker = new L.Marker(bottomPosition).addTo(group), - initialZoom = map.getZoom(); - - expect(bottomMarker._icon).to.be(undefined); - - // Add many markers 79 pixels above the first one, so they cluster with it. - var newPoint = bottomPoint.add([0, -79]), - newLatLng = L.latLng( - map.unproject(newPoint).lat, - centerLng - ); - - for (var i = 0; i < 10; i += 1) { - group.addLayer(new L.Marker(newLatLng)); - } - - var parentCluster = bottomMarker.__parent; - - expect(parentCluster._icon.parentNode).to.be(map._panes.markerPane); - - parentCluster.fireEvent('click', null, true); - - //Run the the animation - clock.tick(1000); - - expect(map.getZoom()).to.equal(initialZoom + 1); // The fitBounds with 200px height should result in zooming 1 level in. - - // Finally make sure that the cluster has been removed from map. - expect(parentCluster._icon).to.be(null); - expect(map._panes.markerPane.childNodes.length).to.be(2); // The bottomMarker + cluster for the 10 above markers. - } - finally { - L.Browser = realBrowser; - } - }); - - describe('zoomToShowLayer', function () { - - it('zoom to single marker inside map view', function () { - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([59.9520, 30.3307]); - - group.addLayer(marker); - map.addLayer(group); - - var zoomCallbackSpy = sinon.spy(); - - map.setView(marker.getLatLng(), 10); - - clock.tick(1000); - - var initialCenter = map.getCenter(); - var initialZoom = map.getZoom(); - - group.zoomToShowLayer(marker, zoomCallbackSpy); - - //Run the the animation - clock.tick(1000); - - //Marker should be visible, map center and zoom level should stay the same, callback called once - expect(marker._icon).to.not.be(undefined); - expect(marker._icon).to.not.be(null); - expect(map.getBounds().contains(marker.getLatLng())).to.be.true; - expect(map.getCenter()).to.eql(initialCenter); - expect(map.getZoom()).to.equal(initialZoom); - sinon.assert.calledOnce(zoomCallbackSpy); - }); - - it('pan map to single marker outside map view', function () { - group = new L.MarkerClusterGroup(); - - var marker = new L.Marker([59.9520, 30.3307]); - - group.addLayer(marker); - map.addLayer(group); - - var zoomCallbackSpy = sinon.spy(); - - //Show none of them - map.setView([53.0676, 170.6835], 16); - - clock.tick(1000); - - var initialZoom = map.getZoom(); - - group.zoomToShowLayer(marker, zoomCallbackSpy); - - //Run the the animation - clock.tick(1000); - - //Marker should be visible, map center should be equal to marker center, - //zoom level should stay the same, callback called once - expect(marker._icon).to.not.be(undefined); - expect(marker._icon).to.not.be(null); - expect(map.getBounds().contains(marker.getLatLng())).to.be.true; - expect(map.getCenter()).to.eql(marker.getLatLng()); - expect(map.getZoom()).to.equal(initialZoom); - sinon.assert.calledOnce(zoomCallbackSpy); - }); - - it('change view and zoom to marker in cluster inside map view', function () { - group = new L.MarkerClusterGroup(); - - var marker1 = new L.Marker([59.9520, 30.3307]); - var marker2 = new L.Marker([59.9516, 30.3308]); - var marker3 = new L.Marker([59.9513, 30.3312]); - - group.addLayer(marker1); - group.addLayer(marker2); - group.addLayer(marker3); - map.addLayer(group); - - var zoomCallbackSpy = sinon.spy(); - - map.setView(marker1.getLatLng(), 16); - - clock.tick(1000); - - group.zoomToShowLayer(marker1, zoomCallbackSpy); - - //Run the the animation - clock.tick(1000); - - //Now the markers should all be visible, there should be no visible clusters, and callback called once - expect(marker1._icon.parentNode).to.be(map._panes.markerPane); - expect(marker2._icon.parentNode).to.be(map._panes.markerPane); - expect(marker3._icon.parentNode).to.be(map._panes.markerPane); - expect(map._panes.markerPane.childNodes.length).to.be(3); - expect(map.getBounds().contains(marker1.getLatLng())).to.be.true; - sinon.assert.calledOnce(zoomCallbackSpy); - }); - - it('change view and zoom to marker in cluster outside map view', function () { - group = new L.MarkerClusterGroup(); - - var marker1 = new L.Marker([59.9520, 30.3307]); - var marker2 = new L.Marker([59.9516, 30.3308]); - var marker3 = new L.Marker([59.9513, 30.3312]); - - group.addLayer(marker1); - group.addLayer(marker2); - group.addLayer(marker3); - map.addLayer(group); - - var zoomCallbackSpy = sinon.spy(); - - //Show none of them - map.setView([53.0676, 170.6835], 16); - - clock.tick(1000); - - group.zoomToShowLayer(marker1, zoomCallbackSpy); - - //Run the the animation - clock.tick(1000); - - //Now the markers should all be visible, there should be no visible clusters, and callback called once - expect(marker1._icon.parentNode).to.be(map._panes.markerPane); - expect(marker2._icon.parentNode).to.be(map._panes.markerPane); - expect(marker3._icon.parentNode).to.be(map._panes.markerPane); - expect(map._panes.markerPane.childNodes.length).to.be(3); - expect(map.getBounds().contains(marker1.getLatLng())).to.be.true; - sinon.assert.calledOnce(zoomCallbackSpy); - }); - - it('spiderfy overlapping markers', function () { - group = new L.MarkerClusterGroup(); - - var marker1 = new L.Marker([59.9520, 30.3307]); - var marker2 = new L.Marker([59.9520, 30.3307]); - var marker3 = new L.Marker([59.9520, 30.3307]); - - group.addLayer(marker1); - group.addLayer(marker2); - group.addLayer(marker3); - map.addLayer(group); - - var zoomCallbackSpy = sinon.spy(); - - //Show none of them - map.setView([53.0676, 170.6835], 16); - - clock.tick(1000); - - group.zoomToShowLayer(marker1, zoomCallbackSpy); - - //Run the the animation - clock.tick(1000); - - //Now the markers should all be visible, parent cluster should be spiderfied, and callback called once - expect(marker1._icon.parentNode).to.be(map._panes.markerPane); - expect(marker2._icon.parentNode).to.be(map._panes.markerPane); - expect(marker3._icon.parentNode).to.be(map._panes.markerPane); - expect(map._panes.markerPane.childNodes.length).to.be(4);//3 markers + spiderfied parent cluster - sinon.assert.calledOnce(zoomCallbackSpy); - }); - - it('zoom or spiderfy markers if they visible on next level of zoom', function () { - group = new L.MarkerClusterGroup(); - - var marker1 = new L.Marker([59.9520, 30.3307]); - var marker2 = new L.Marker([59.9516, 30.3308]); - var marker3 = new L.Marker([59.9513, 30.3312]); - - group.addLayer(marker1); - group.addLayer(marker2); - group.addLayer(marker3); - map.addLayer(group); - - var zoomCallbackSpy = sinon.spy(); - - //Markers will be visible on zoom 18 - map.setView([59.9520, 30.3307], 17); - - clock.tick(1000); - - group.zoomToShowLayer(marker1, zoomCallbackSpy); - - //Run the the animation - clock.tick(1000); - - //Now the markers should all be visible (zoomed or spiderfied), and callback called once - expect(marker1._icon).to.not.be(undefined); - expect(marker1._icon).to.not.be(null); - expect(marker2._icon).to.not.be(undefined); - expect(marker2._icon).to.not.be(null); - expect(marker3._icon).to.not.be(undefined); - expect(marker3._icon).to.not.be(null); - sinon.assert.calledOnce(zoomCallbackSpy); - }); - }); -}); diff --git a/packages/core/node_modules/leaflet.markercluster/src/DistanceGrid.js b/packages/core/node_modules/leaflet.markercluster/src/DistanceGrid.js deleted file mode 100644 index 70b8a3299c..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/src/DistanceGrid.js +++ /dev/null @@ -1,118 +0,0 @@ - -L.DistanceGrid = function (cellSize) { - this._cellSize = cellSize; - this._sqCellSize = cellSize * cellSize; - this._grid = {}; - this._objectPoint = { }; -}; - -L.DistanceGrid.prototype = { - - addObject: function (obj, point) { - var x = this._getCoord(point.x), - y = this._getCoord(point.y), - grid = this._grid, - row = grid[y] = grid[y] || {}, - cell = row[x] = row[x] || [], - stamp = L.Util.stamp(obj); - - this._objectPoint[stamp] = point; - - cell.push(obj); - }, - - updateObject: function (obj, point) { - this.removeObject(obj); - this.addObject(obj, point); - }, - - //Returns true if the object was found - removeObject: function (obj, point) { - var x = this._getCoord(point.x), - y = this._getCoord(point.y), - grid = this._grid, - row = grid[y] = grid[y] || {}, - cell = row[x] = row[x] || [], - i, len; - - delete this._objectPoint[L.Util.stamp(obj)]; - - for (i = 0, len = cell.length; i < len; i++) { - if (cell[i] === obj) { - - cell.splice(i, 1); - - if (len === 1) { - delete row[x]; - } - - return true; - } - } - - }, - - eachObject: function (fn, context) { - var i, j, k, len, row, cell, removed, - grid = this._grid; - - for (i in grid) { - row = grid[i]; - - for (j in row) { - cell = row[j]; - - for (k = 0, len = cell.length; k < len; k++) { - removed = fn.call(context, cell[k]); - if (removed) { - k--; - len--; - } - } - } - } - }, - - getNearObject: function (point) { - var x = this._getCoord(point.x), - y = this._getCoord(point.y), - i, j, k, row, cell, len, obj, dist, - objectPoint = this._objectPoint, - closestDistSq = this._sqCellSize, - closest = null; - - for (i = y - 1; i <= y + 1; i++) { - row = this._grid[i]; - if (row) { - - for (j = x - 1; j <= x + 1; j++) { - cell = row[j]; - if (cell) { - - for (k = 0, len = cell.length; k < len; k++) { - obj = cell[k]; - dist = this._sqDist(objectPoint[L.Util.stamp(obj)], point); - if (dist < closestDistSq || - dist <= closestDistSq && closest === null) { - closestDistSq = dist; - closest = obj; - } - } - } - } - } - } - return closest; - }, - - _getCoord: function (x) { - var coord = Math.floor(x / this._cellSize); - return isFinite(coord) ? coord : x; - }, - - _sqDist: function (p, p2) { - var dx = p2.x - p.x, - dy = p2.y - p.y; - return dx * dx + dy * dy; - } -}; diff --git a/packages/core/node_modules/leaflet.markercluster/src/MarkerCluster.QuickHull.js b/packages/core/node_modules/leaflet.markercluster/src/MarkerCluster.QuickHull.js deleted file mode 100644 index a56fffbda9..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/src/MarkerCluster.QuickHull.js +++ /dev/null @@ -1,165 +0,0 @@ -/* Copyright (c) 2012 the authors listed at the following URL, and/or -the authors of referenced articles or incorporated external code: -http://en.literateprograms.org/Quickhull_(Javascript)?action=history&offset=20120410175256 - -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. - -Retrieved from: http://en.literateprograms.org/Quickhull_(Javascript)?oldid=18434 -*/ - -(function () { - L.QuickHull = { - - /* - * @param {Object} cpt a point to be measured from the baseline - * @param {Array} bl the baseline, as represented by a two-element - * array of latlng objects. - * @returns {Number} an approximate distance measure - */ - getDistant: function (cpt, bl) { - var vY = bl[1].lat - bl[0].lat, - vX = bl[0].lng - bl[1].lng; - return (vX * (cpt.lat - bl[0].lat) + vY * (cpt.lng - bl[0].lng)); - }, - - /* - * @param {Array} baseLine a two-element array of latlng objects - * representing the baseline to project from - * @param {Array} latLngs an array of latlng objects - * @returns {Object} the maximum point and all new points to stay - * in consideration for the hull. - */ - findMostDistantPointFromBaseLine: function (baseLine, latLngs) { - var maxD = 0, - maxPt = null, - newPoints = [], - i, pt, d; - - for (i = latLngs.length - 1; i >= 0; i--) { - pt = latLngs[i]; - d = this.getDistant(pt, baseLine); - - if (d > 0) { - newPoints.push(pt); - } else { - continue; - } - - if (d > maxD) { - maxD = d; - maxPt = pt; - } - } - - return { maxPoint: maxPt, newPoints: newPoints }; - }, - - - /* - * Given a baseline, compute the convex hull of latLngs as an array - * of latLngs. - * - * @param {Array} latLngs - * @returns {Array} - */ - buildConvexHull: function (baseLine, latLngs) { - var convexHullBaseLines = [], - t = this.findMostDistantPointFromBaseLine(baseLine, latLngs); - - if (t.maxPoint) { // if there is still a point "outside" the base line - convexHullBaseLines = - convexHullBaseLines.concat( - this.buildConvexHull([baseLine[0], t.maxPoint], t.newPoints) - ); - convexHullBaseLines = - convexHullBaseLines.concat( - this.buildConvexHull([t.maxPoint, baseLine[1]], t.newPoints) - ); - return convexHullBaseLines; - } else { // if there is no more point "outside" the base line, the current base line is part of the convex hull - return [baseLine[0]]; - } - }, - - /* - * Given an array of latlngs, compute a convex hull as an array - * of latlngs - * - * @param {Array} latLngs - * @returns {Array} - */ - getConvexHull: function (latLngs) { - // find first baseline - var maxLat = false, minLat = false, - maxLng = false, minLng = false, - maxLatPt = null, minLatPt = null, - maxLngPt = null, minLngPt = null, - maxPt = null, minPt = null, - i; - - for (i = latLngs.length - 1; i >= 0; i--) { - var pt = latLngs[i]; - if (maxLat === false || pt.lat > maxLat) { - maxLatPt = pt; - maxLat = pt.lat; - } - if (minLat === false || pt.lat < minLat) { - minLatPt = pt; - minLat = pt.lat; - } - if (maxLng === false || pt.lng > maxLng) { - maxLngPt = pt; - maxLng = pt.lng; - } - if (minLng === false || pt.lng < minLng) { - minLngPt = pt; - minLng = pt.lng; - } - } - - if (minLat !== maxLat) { - minPt = minLatPt; - maxPt = maxLatPt; - } else { - minPt = minLngPt; - maxPt = maxLngPt; - } - - var ch = [].concat(this.buildConvexHull([minPt, maxPt], latLngs), - this.buildConvexHull([maxPt, minPt], latLngs)); - return ch; - } - }; -}()); - -L.MarkerCluster.include({ - getConvexHull: function () { - var childMarkers = this.getAllChildMarkers(), - points = [], - p, i; - - for (i = childMarkers.length - 1; i >= 0; i--) { - p = childMarkers[i].getLatLng(); - points.push(p); - } - - return L.QuickHull.getConvexHull(points); - } -}); diff --git a/packages/core/node_modules/leaflet.markercluster/src/MarkerCluster.Spiderfier.js b/packages/core/node_modules/leaflet.markercluster/src/MarkerCluster.Spiderfier.js deleted file mode 100644 index f828eab1ef..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/src/MarkerCluster.Spiderfier.js +++ /dev/null @@ -1,475 +0,0 @@ -//This code is 100% based on https://github.com/jawj/OverlappingMarkerSpiderfier-Leaflet -//Huge thanks to jawj for implementing it first to make my job easy :-) - -L.MarkerCluster.include({ - - _2PI: Math.PI * 2, - _circleFootSeparation: 25, //related to circumference of circle - _circleStartAngle: 0, - - _spiralFootSeparation: 28, //related to size of spiral (experiment!) - _spiralLengthStart: 11, - _spiralLengthFactor: 5, - - _circleSpiralSwitchover: 9, //show spiral instead of circle from this marker count upwards. - // 0 -> always spiral; Infinity -> always circle - - spiderfy: function () { - if (this._group._spiderfied === this || this._group._inZoomAnimation) { - return; - } - - var childMarkers = this.getAllChildMarkers(null, true), - group = this._group, - map = group._map, - center = map.latLngToLayerPoint(this._latlng), - positions; - - this._group._unspiderfy(); - this._group._spiderfied = this; - - //TODO Maybe: childMarkers order by distance to center - - if (childMarkers.length >= this._circleSpiralSwitchover) { - positions = this._generatePointsSpiral(childMarkers.length, center); - } else { - center.y += 10; // Otherwise circles look wrong => hack for standard blue icon, renders differently for other icons. - positions = this._generatePointsCircle(childMarkers.length, center); - } - - this._animationSpiderfy(childMarkers, positions); - }, - - unspiderfy: function (zoomDetails) { - /// Argument from zoomanim if being called in a zoom animation or null otherwise - if (this._group._inZoomAnimation) { - return; - } - this._animationUnspiderfy(zoomDetails); - - this._group._spiderfied = null; - }, - - _generatePointsCircle: function (count, centerPt) { - var circumference = this._group.options.spiderfyDistanceMultiplier * this._circleFootSeparation * (2 + count), - legLength = circumference / this._2PI, //radius from circumference - angleStep = this._2PI / count, - res = [], - i, angle; - - legLength = Math.max(legLength, 35); // Minimum distance to get outside the cluster icon. - - res.length = count; - - for (i = 0; i < count; i++) { // Clockwise, like spiral. - angle = this._circleStartAngle + i * angleStep; - res[i] = new L.Point(centerPt.x + legLength * Math.cos(angle), centerPt.y + legLength * Math.sin(angle))._round(); - } - - return res; - }, - - _generatePointsSpiral: function (count, centerPt) { - var spiderfyDistanceMultiplier = this._group.options.spiderfyDistanceMultiplier, - legLength = spiderfyDistanceMultiplier * this._spiralLengthStart, - separation = spiderfyDistanceMultiplier * this._spiralFootSeparation, - lengthFactor = spiderfyDistanceMultiplier * this._spiralLengthFactor * this._2PI, - angle = 0, - res = [], - i; - - res.length = count; - - // Higher index, closer position to cluster center. - for (i = count; i >= 0; i--) { - // Skip the first position, so that we are already farther from center and we avoid - // being under the default cluster icon (especially important for Circle Markers). - if (i < count) { - res[i] = new L.Point(centerPt.x + legLength * Math.cos(angle), centerPt.y + legLength * Math.sin(angle))._round(); - } - angle += separation / legLength + i * 0.0005; - legLength += lengthFactor / angle; - } - return res; - }, - - _noanimationUnspiderfy: function () { - var group = this._group, - map = group._map, - fg = group._featureGroup, - childMarkers = this.getAllChildMarkers(null, true), - m, i; - - group._ignoreMove = true; - - this.setOpacity(1); - for (i = childMarkers.length - 1; i >= 0; i--) { - m = childMarkers[i]; - - fg.removeLayer(m); - - if (m._preSpiderfyLatlng) { - m.setLatLng(m._preSpiderfyLatlng); - delete m._preSpiderfyLatlng; - } - if (m.setZIndexOffset) { - m.setZIndexOffset(0); - } - - if (m._spiderLeg) { - map.removeLayer(m._spiderLeg); - delete m._spiderLeg; - } - } - - group.fire('unspiderfied', { - cluster: this, - markers: childMarkers - }); - group._ignoreMove = false; - group._spiderfied = null; - } -}); - -//Non Animated versions of everything -L.MarkerClusterNonAnimated = L.MarkerCluster.extend({ - _animationSpiderfy: function (childMarkers, positions) { - var group = this._group, - map = group._map, - fg = group._featureGroup, - legOptions = this._group.options.spiderLegPolylineOptions, - i, m, leg, newPos; - - group._ignoreMove = true; - - // Traverse in ascending order to make sure that inner circleMarkers are on top of further legs. Normal markers are re-ordered by newPosition. - // The reverse order trick no longer improves performance on modern browsers. - for (i = 0; i < childMarkers.length; i++) { - newPos = map.layerPointToLatLng(positions[i]); - m = childMarkers[i]; - - // Add the leg before the marker, so that in case the latter is a circleMarker, the leg is behind it. - leg = new L.Polyline([this._latlng, newPos], legOptions); - map.addLayer(leg); - m._spiderLeg = leg; - - // Now add the marker. - m._preSpiderfyLatlng = m._latlng; - m.setLatLng(newPos); - if (m.setZIndexOffset) { - m.setZIndexOffset(1000000); //Make these appear on top of EVERYTHING - } - - fg.addLayer(m); - } - this.setOpacity(0.3); - - group._ignoreMove = false; - group.fire('spiderfied', { - cluster: this, - markers: childMarkers - }); - }, - - _animationUnspiderfy: function () { - this._noanimationUnspiderfy(); - } -}); - -//Animated versions here -L.MarkerCluster.include({ - - _animationSpiderfy: function (childMarkers, positions) { - var me = this, - group = this._group, - map = group._map, - fg = group._featureGroup, - thisLayerLatLng = this._latlng, - thisLayerPos = map.latLngToLayerPoint(thisLayerLatLng), - svg = L.Path.SVG, - legOptions = L.extend({}, this._group.options.spiderLegPolylineOptions), // Copy the options so that we can modify them for animation. - finalLegOpacity = legOptions.opacity, - i, m, leg, legPath, legLength, newPos; - - if (finalLegOpacity === undefined) { - finalLegOpacity = L.MarkerClusterGroup.prototype.options.spiderLegPolylineOptions.opacity; - } - - if (svg) { - // If the initial opacity of the spider leg is not 0 then it appears before the animation starts. - legOptions.opacity = 0; - - // Add the class for CSS transitions. - legOptions.className = (legOptions.className || '') + ' leaflet-cluster-spider-leg'; - } else { - // Make sure we have a defined opacity. - legOptions.opacity = finalLegOpacity; - } - - group._ignoreMove = true; - - // Add markers and spider legs to map, hidden at our center point. - // Traverse in ascending order to make sure that inner circleMarkers are on top of further legs. Normal markers are re-ordered by newPosition. - // The reverse order trick no longer improves performance on modern browsers. - for (i = 0; i < childMarkers.length; i++) { - m = childMarkers[i]; - - newPos = map.layerPointToLatLng(positions[i]); - - // Add the leg before the marker, so that in case the latter is a circleMarker, the leg is behind it. - leg = new L.Polyline([thisLayerLatLng, newPos], legOptions); - map.addLayer(leg); - m._spiderLeg = leg; - - // Explanations: https://jakearchibald.com/2013/animated-line-drawing-svg/ - // In our case the transition property is declared in the CSS file. - if (svg) { - legPath = leg._path; - legLength = legPath.getTotalLength() + 0.1; // Need a small extra length to avoid remaining dot in Firefox. - legPath.style.strokeDasharray = legLength; // Just 1 length is enough, it will be duplicated. - legPath.style.strokeDashoffset = legLength; - } - - // If it is a marker, add it now and we'll animate it out - if (m.setZIndexOffset) { - m.setZIndexOffset(1000000); // Make normal markers appear on top of EVERYTHING - } - if (m.clusterHide) { - m.clusterHide(); - } - - // Vectors just get immediately added - fg.addLayer(m); - - if (m._setPos) { - m._setPos(thisLayerPos); - } - } - - group._forceLayout(); - group._animationStart(); - - // Reveal markers and spider legs. - for (i = childMarkers.length - 1; i >= 0; i--) { - newPos = map.layerPointToLatLng(positions[i]); - m = childMarkers[i]; - - //Move marker to new position - m._preSpiderfyLatlng = m._latlng; - m.setLatLng(newPos); - - if (m.clusterShow) { - m.clusterShow(); - } - - // Animate leg (animation is actually delegated to CSS transition). - if (svg) { - leg = m._spiderLeg; - legPath = leg._path; - legPath.style.strokeDashoffset = 0; - //legPath.style.strokeOpacity = finalLegOpacity; - leg.setStyle({opacity: finalLegOpacity}); - } - } - this.setOpacity(0.3); - - group._ignoreMove = false; - - setTimeout(function () { - group._animationEnd(); - group.fire('spiderfied', { - cluster: me, - markers: childMarkers - }); - }, 200); - }, - - _animationUnspiderfy: function (zoomDetails) { - var me = this, - group = this._group, - map = group._map, - fg = group._featureGroup, - thisLayerPos = zoomDetails ? map._latLngToNewLayerPoint(this._latlng, zoomDetails.zoom, zoomDetails.center) : map.latLngToLayerPoint(this._latlng), - childMarkers = this.getAllChildMarkers(null, true), - svg = L.Path.SVG, - m, i, leg, legPath, legLength, nonAnimatable; - - group._ignoreMove = true; - group._animationStart(); - - //Make us visible and bring the child markers back in - this.setOpacity(1); - for (i = childMarkers.length - 1; i >= 0; i--) { - m = childMarkers[i]; - - //Marker was added to us after we were spiderfied - if (!m._preSpiderfyLatlng) { - continue; - } - - //Close any popup on the marker first, otherwise setting the location of the marker will make the map scroll - m.closePopup(); - - //Fix up the location to the real one - m.setLatLng(m._preSpiderfyLatlng); - delete m._preSpiderfyLatlng; - - //Hack override the location to be our center - nonAnimatable = true; - if (m._setPos) { - m._setPos(thisLayerPos); - nonAnimatable = false; - } - if (m.clusterHide) { - m.clusterHide(); - nonAnimatable = false; - } - if (nonAnimatable) { - fg.removeLayer(m); - } - - // Animate the spider leg back in (animation is actually delegated to CSS transition). - if (svg) { - leg = m._spiderLeg; - legPath = leg._path; - legLength = legPath.getTotalLength() + 0.1; - legPath.style.strokeDashoffset = legLength; - leg.setStyle({opacity: 0}); - } - } - - group._ignoreMove = false; - - setTimeout(function () { - //If we have only <= one child left then that marker will be shown on the map so don't remove it! - var stillThereChildCount = 0; - for (i = childMarkers.length - 1; i >= 0; i--) { - m = childMarkers[i]; - if (m._spiderLeg) { - stillThereChildCount++; - } - } - - - for (i = childMarkers.length - 1; i >= 0; i--) { - m = childMarkers[i]; - - if (!m._spiderLeg) { //Has already been unspiderfied - continue; - } - - if (m.clusterShow) { - m.clusterShow(); - } - if (m.setZIndexOffset) { - m.setZIndexOffset(0); - } - - if (stillThereChildCount > 1) { - fg.removeLayer(m); - } - - map.removeLayer(m._spiderLeg); - delete m._spiderLeg; - } - group._animationEnd(); - group.fire('unspiderfied', { - cluster: me, - markers: childMarkers - }); - }, 200); - } -}); - - -L.MarkerClusterGroup.include({ - //The MarkerCluster currently spiderfied (if any) - _spiderfied: null, - - unspiderfy: function () { - this._unspiderfy.apply(this, arguments); - }, - - _spiderfierOnAdd: function () { - this._map.on('click', this._unspiderfyWrapper, this); - - if (this._map.options.zoomAnimation) { - this._map.on('zoomstart', this._unspiderfyZoomStart, this); - } - //Browsers without zoomAnimation or a big zoom don't fire zoomstart - this._map.on('zoomend', this._noanimationUnspiderfy, this); - - if (!L.Browser.touch) { - this._map.getRenderer(this); - //Needs to happen in the pageload, not after, or animations don't work in webkit - // http://stackoverflow.com/questions/8455200/svg-animate-with-dynamically-added-elements - //Disable on touch browsers as the animation messes up on a touch zoom and isn't very noticable - } - }, - - _spiderfierOnRemove: function () { - this._map.off('click', this._unspiderfyWrapper, this); - this._map.off('zoomstart', this._unspiderfyZoomStart, this); - this._map.off('zoomanim', this._unspiderfyZoomAnim, this); - this._map.off('zoomend', this._noanimationUnspiderfy, this); - - //Ensure that markers are back where they should be - // Use no animation to avoid a sticky leaflet-cluster-anim class on mapPane - this._noanimationUnspiderfy(); - }, - - //On zoom start we add a zoomanim handler so that we are guaranteed to be last (after markers are animated) - //This means we can define the animation they do rather than Markers doing an animation to their actual location - _unspiderfyZoomStart: function () { - if (!this._map) { //May have been removed from the map by a zoomEnd handler - return; - } - - this._map.on('zoomanim', this._unspiderfyZoomAnim, this); - }, - - _unspiderfyZoomAnim: function (zoomDetails) { - //Wait until the first zoomanim after the user has finished touch-zooming before running the animation - if (L.DomUtil.hasClass(this._map._mapPane, 'leaflet-touching')) { - return; - } - - this._map.off('zoomanim', this._unspiderfyZoomAnim, this); - this._unspiderfy(zoomDetails); - }, - - _unspiderfyWrapper: function () { - /// _unspiderfy but passes no arguments - this._unspiderfy(); - }, - - _unspiderfy: function (zoomDetails) { - if (this._spiderfied) { - this._spiderfied.unspiderfy(zoomDetails); - } - }, - - _noanimationUnspiderfy: function () { - if (this._spiderfied) { - this._spiderfied._noanimationUnspiderfy(); - } - }, - - //If the given layer is currently being spiderfied then we unspiderfy it so it isn't on the map anymore etc - _unspiderfyLayer: function (layer) { - if (layer._spiderLeg) { - this._featureGroup.removeLayer(layer); - - if (layer.clusterShow) { - layer.clusterShow(); - } - //Position will be fixed up immediately in _animationUnspiderfy - if (layer.setZIndexOffset) { - layer.setZIndexOffset(0); - } - - this._map.removeLayer(layer._spiderLeg); - delete layer._spiderLeg; - } - } -}); diff --git a/packages/core/node_modules/leaflet.markercluster/src/MarkerCluster.js b/packages/core/node_modules/leaflet.markercluster/src/MarkerCluster.js deleted file mode 100644 index 31fab1000a..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/src/MarkerCluster.js +++ /dev/null @@ -1,406 +0,0 @@ -export var MarkerCluster = L.MarkerCluster = L.Marker.extend({ - options: L.Icon.prototype.options, - - initialize: function (group, zoom, a, b) { - - L.Marker.prototype.initialize.call(this, a ? (a._cLatLng || a.getLatLng()) : new L.LatLng(0, 0), - { icon: this, pane: group.options.clusterPane }); - - this._group = group; - this._zoom = zoom; - - this._markers = []; - this._childClusters = []; - this._childCount = 0; - this._iconNeedsUpdate = true; - this._boundsNeedUpdate = true; - - this._bounds = new L.LatLngBounds(); - - if (a) { - this._addChild(a); - } - if (b) { - this._addChild(b); - } - }, - - //Recursively retrieve all child markers of this cluster - getAllChildMarkers: function (storageArray, ignoreDraggedMarker) { - storageArray = storageArray || []; - - for (var i = this._childClusters.length - 1; i >= 0; i--) { - this._childClusters[i].getAllChildMarkers(storageArray); - } - - for (var j = this._markers.length - 1; j >= 0; j--) { - if (ignoreDraggedMarker && this._markers[j].__dragStart) { - continue; - } - storageArray.push(this._markers[j]); - } - - return storageArray; - }, - - //Returns the count of how many child markers we have - getChildCount: function () { - return this._childCount; - }, - - //Zoom to the minimum of showing all of the child markers, or the extents of this cluster - zoomToBounds: function (fitBoundsOptions) { - var childClusters = this._childClusters.slice(), - map = this._group._map, - boundsZoom = map.getBoundsZoom(this._bounds), - zoom = this._zoom + 1, - mapZoom = map.getZoom(), - i; - - //calculate how far we need to zoom down to see all of the markers - while (childClusters.length > 0 && boundsZoom > zoom) { - zoom++; - var newClusters = []; - for (i = 0; i < childClusters.length; i++) { - newClusters = newClusters.concat(childClusters[i]._childClusters); - } - childClusters = newClusters; - } - - if (boundsZoom > zoom) { - this._group._map.setView(this._latlng, zoom); - } else if (boundsZoom <= mapZoom) { //If fitBounds wouldn't zoom us down, zoom us down instead - this._group._map.setView(this._latlng, mapZoom + 1); - } else { - this._group._map.fitBounds(this._bounds, fitBoundsOptions); - } - }, - - getBounds: function () { - var bounds = new L.LatLngBounds(); - bounds.extend(this._bounds); - return bounds; - }, - - _updateIcon: function () { - this._iconNeedsUpdate = true; - if (this._icon) { - this.setIcon(this); - } - }, - - //Cludge for Icon, we pretend to be an icon for performance - createIcon: function () { - if (this._iconNeedsUpdate) { - this._iconObj = this._group.options.iconCreateFunction(this); - this._iconNeedsUpdate = false; - } - return this._iconObj.createIcon(); - }, - createShadow: function () { - return this._iconObj.createShadow(); - }, - - - _addChild: function (new1, isNotificationFromChild) { - - this._iconNeedsUpdate = true; - - this._boundsNeedUpdate = true; - this._setClusterCenter(new1); - - if (new1 instanceof L.MarkerCluster) { - if (!isNotificationFromChild) { - this._childClusters.push(new1); - new1.__parent = this; - } - this._childCount += new1._childCount; - } else { - if (!isNotificationFromChild) { - this._markers.push(new1); - } - this._childCount++; - } - - if (this.__parent) { - this.__parent._addChild(new1, true); - } - }, - - /** - * Makes sure the cluster center is set. If not, uses the child center if it is a cluster, or the marker position. - * @param child L.MarkerCluster|L.Marker that will be used as cluster center if not defined yet. - * @private - */ - _setClusterCenter: function (child) { - if (!this._cLatLng) { - // when clustering, take position of the first point as the cluster center - this._cLatLng = child._cLatLng || child._latlng; - } - }, - - /** - * Assigns impossible bounding values so that the next extend entirely determines the new bounds. - * This method avoids having to trash the previous L.LatLngBounds object and to create a new one, which is much slower for this class. - * As long as the bounds are not extended, most other methods would probably fail, as they would with bounds initialized but not extended. - * @private - */ - _resetBounds: function () { - var bounds = this._bounds; - - if (bounds._southWest) { - bounds._southWest.lat = Infinity; - bounds._southWest.lng = Infinity; - } - if (bounds._northEast) { - bounds._northEast.lat = -Infinity; - bounds._northEast.lng = -Infinity; - } - }, - - _recalculateBounds: function () { - var markers = this._markers, - childClusters = this._childClusters, - latSum = 0, - lngSum = 0, - totalCount = this._childCount, - i, child, childLatLng, childCount; - - // Case where all markers are removed from the map and we are left with just an empty _topClusterLevel. - if (totalCount === 0) { - return; - } - - // Reset rather than creating a new object, for performance. - this._resetBounds(); - - // Child markers. - for (i = 0; i < markers.length; i++) { - childLatLng = markers[i]._latlng; - - this._bounds.extend(childLatLng); - - latSum += childLatLng.lat; - lngSum += childLatLng.lng; - } - - // Child clusters. - for (i = 0; i < childClusters.length; i++) { - child = childClusters[i]; - - // Re-compute child bounds and weighted position first if necessary. - if (child._boundsNeedUpdate) { - child._recalculateBounds(); - } - - this._bounds.extend(child._bounds); - - childLatLng = child._wLatLng; - childCount = child._childCount; - - latSum += childLatLng.lat * childCount; - lngSum += childLatLng.lng * childCount; - } - - this._latlng = this._wLatLng = new L.LatLng(latSum / totalCount, lngSum / totalCount); - - // Reset dirty flag. - this._boundsNeedUpdate = false; - }, - - //Set our markers position as given and add it to the map - _addToMap: function (startPos) { - if (startPos) { - this._backupLatlng = this._latlng; - this.setLatLng(startPos); - } - this._group._featureGroup.addLayer(this); - }, - - _recursivelyAnimateChildrenIn: function (bounds, center, maxZoom) { - this._recursively(bounds, this._group._map.getMinZoom(), maxZoom - 1, - function (c) { - var markers = c._markers, - i, m; - for (i = markers.length - 1; i >= 0; i--) { - m = markers[i]; - - //Only do it if the icon is still on the map - if (m._icon) { - m._setPos(center); - m.clusterHide(); - } - } - }, - function (c) { - var childClusters = c._childClusters, - j, cm; - for (j = childClusters.length - 1; j >= 0; j--) { - cm = childClusters[j]; - if (cm._icon) { - cm._setPos(center); - cm.clusterHide(); - } - } - } - ); - }, - - _recursivelyAnimateChildrenInAndAddSelfToMap: function (bounds, mapMinZoom, previousZoomLevel, newZoomLevel) { - this._recursively(bounds, newZoomLevel, mapMinZoom, - function (c) { - c._recursivelyAnimateChildrenIn(bounds, c._group._map.latLngToLayerPoint(c.getLatLng()).round(), previousZoomLevel); - - //TODO: depthToAnimateIn affects _isSingleParent, if there is a multizoom we may/may not be. - //As a hack we only do a animation free zoom on a single level zoom, if someone does multiple levels then we always animate - if (c._isSingleParent() && previousZoomLevel - 1 === newZoomLevel) { - c.clusterShow(); - c._recursivelyRemoveChildrenFromMap(bounds, mapMinZoom, previousZoomLevel); //Immediately remove our children as we are replacing them. TODO previousBounds not bounds - } else { - c.clusterHide(); - } - - c._addToMap(); - } - ); - }, - - _recursivelyBecomeVisible: function (bounds, zoomLevel) { - this._recursively(bounds, this._group._map.getMinZoom(), zoomLevel, null, function (c) { - c.clusterShow(); - }); - }, - - _recursivelyAddChildrenToMap: function (startPos, zoomLevel, bounds) { - this._recursively(bounds, this._group._map.getMinZoom() - 1, zoomLevel, - function (c) { - if (zoomLevel === c._zoom) { - return; - } - - //Add our child markers at startPos (so they can be animated out) - for (var i = c._markers.length - 1; i >= 0; i--) { - var nm = c._markers[i]; - - if (!bounds.contains(nm._latlng)) { - continue; - } - - if (startPos) { - nm._backupLatlng = nm.getLatLng(); - - nm.setLatLng(startPos); - if (nm.clusterHide) { - nm.clusterHide(); - } - } - - c._group._featureGroup.addLayer(nm); - } - }, - function (c) { - c._addToMap(startPos); - } - ); - }, - - _recursivelyRestoreChildPositions: function (zoomLevel) { - //Fix positions of child markers - for (var i = this._markers.length - 1; i >= 0; i--) { - var nm = this._markers[i]; - if (nm._backupLatlng) { - nm.setLatLng(nm._backupLatlng); - delete nm._backupLatlng; - } - } - - if (zoomLevel - 1 === this._zoom) { - //Reposition child clusters - for (var j = this._childClusters.length - 1; j >= 0; j--) { - this._childClusters[j]._restorePosition(); - } - } else { - for (var k = this._childClusters.length - 1; k >= 0; k--) { - this._childClusters[k]._recursivelyRestoreChildPositions(zoomLevel); - } - } - }, - - _restorePosition: function () { - if (this._backupLatlng) { - this.setLatLng(this._backupLatlng); - delete this._backupLatlng; - } - }, - - //exceptBounds: If set, don't remove any markers/clusters in it - _recursivelyRemoveChildrenFromMap: function (previousBounds, mapMinZoom, zoomLevel, exceptBounds) { - var m, i; - this._recursively(previousBounds, mapMinZoom - 1, zoomLevel - 1, - function (c) { - //Remove markers at every level - for (i = c._markers.length - 1; i >= 0; i--) { - m = c._markers[i]; - if (!exceptBounds || !exceptBounds.contains(m._latlng)) { - c._group._featureGroup.removeLayer(m); - if (m.clusterShow) { - m.clusterShow(); - } - } - } - }, - function (c) { - //Remove child clusters at just the bottom level - for (i = c._childClusters.length - 1; i >= 0; i--) { - m = c._childClusters[i]; - if (!exceptBounds || !exceptBounds.contains(m._latlng)) { - c._group._featureGroup.removeLayer(m); - if (m.clusterShow) { - m.clusterShow(); - } - } - } - } - ); - }, - - //Run the given functions recursively to this and child clusters - // boundsToApplyTo: a L.LatLngBounds representing the bounds of what clusters to recurse in to - // zoomLevelToStart: zoom level to start running functions (inclusive) - // zoomLevelToStop: zoom level to stop running functions (inclusive) - // runAtEveryLevel: function that takes an L.MarkerCluster as an argument that should be applied on every level - // runAtBottomLevel: function that takes an L.MarkerCluster as an argument that should be applied at only the bottom level - _recursively: function (boundsToApplyTo, zoomLevelToStart, zoomLevelToStop, runAtEveryLevel, runAtBottomLevel) { - var childClusters = this._childClusters, - zoom = this._zoom, - i, c; - - if (zoomLevelToStart <= zoom) { - if (runAtEveryLevel) { - runAtEveryLevel(this); - } - if (runAtBottomLevel && zoom === zoomLevelToStop) { - runAtBottomLevel(this); - } - } - - if (zoom < zoomLevelToStart || zoom < zoomLevelToStop) { - for (i = childClusters.length - 1; i >= 0; i--) { - c = childClusters[i]; - if (c._boundsNeedUpdate) { - c._recalculateBounds(); - } - if (boundsToApplyTo.intersects(c._bounds)) { - c._recursively(boundsToApplyTo, zoomLevelToStart, zoomLevelToStop, runAtEveryLevel, runAtBottomLevel); - } - } - } - }, - - //Returns true if we are the parent of only one cluster and that cluster is the same as us - _isSingleParent: function () { - //Don't need to check this._markers as the rest won't work if there are any - return this._childClusters.length > 0 && this._childClusters[0]._childCount === this._childCount; - } -}); - diff --git a/packages/core/node_modules/leaflet.markercluster/src/MarkerClusterGroup.Refresh.js b/packages/core/node_modules/leaflet.markercluster/src/MarkerClusterGroup.Refresh.js deleted file mode 100644 index 310bb7aad1..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/src/MarkerClusterGroup.Refresh.js +++ /dev/null @@ -1,110 +0,0 @@ -/** - * Adds 1 public method to MCG and 1 to L.Marker to facilitate changing - * markers' icon options and refreshing their icon and their parent clusters - * accordingly (case where their iconCreateFunction uses data of childMarkers - * to make up the cluster icon). - */ - - -L.MarkerClusterGroup.include({ - /** - * Updates the icon of all clusters which are parents of the given marker(s). - * In singleMarkerMode, also updates the given marker(s) icon. - * @param layers L.MarkerClusterGroup|L.LayerGroup|Array(L.Marker)|Map(L.Marker)| - * L.MarkerCluster|L.Marker (optional) list of markers (or single marker) whose parent - * clusters need to be updated. If not provided, retrieves all child markers of this. - * @returns {L.MarkerClusterGroup} - */ - refreshClusters: function (layers) { - if (!layers) { - layers = this._topClusterLevel.getAllChildMarkers(); - } else if (layers instanceof L.MarkerClusterGroup) { - layers = layers._topClusterLevel.getAllChildMarkers(); - } else if (layers instanceof L.LayerGroup) { - layers = layers._layers; - } else if (layers instanceof L.MarkerCluster) { - layers = layers.getAllChildMarkers(); - } else if (layers instanceof L.Marker) { - layers = [layers]; - } // else: must be an Array(L.Marker)|Map(L.Marker) - this._flagParentsIconsNeedUpdate(layers); - this._refreshClustersIcons(); - - // In case of singleMarkerMode, also re-draw the markers. - if (this.options.singleMarkerMode) { - this._refreshSingleMarkerModeMarkers(layers); - } - - return this; - }, - - /** - * Simply flags all parent clusters of the given markers as having a "dirty" icon. - * @param layers Array(L.Marker)|Map(L.Marker) list of markers. - * @private - */ - _flagParentsIconsNeedUpdate: function (layers) { - var id, parent; - - // Assumes layers is an Array or an Object whose prototype is non-enumerable. - for (id in layers) { - // Flag parent clusters' icon as "dirty", all the way up. - // Dumb process that flags multiple times upper parents, but still - // much more efficient than trying to be smart and make short lists, - // at least in the case of a hierarchy following a power law: - // http://jsperf.com/flag-nodes-in-power-hierarchy/2 - parent = layers[id].__parent; - while (parent) { - parent._iconNeedsUpdate = true; - parent = parent.__parent; - } - } - }, - - /** - * Re-draws the icon of the supplied markers. - * To be used in singleMarkerMode only. - * @param layers Array(L.Marker)|Map(L.Marker) list of markers. - * @private - */ - _refreshSingleMarkerModeMarkers: function (layers) { - var id, layer; - - for (id in layers) { - layer = layers[id]; - - // Make sure we do not override markers that do not belong to THIS group. - if (this.hasLayer(layer)) { - // Need to re-create the icon first, then re-draw the marker. - layer.setIcon(this._overrideMarkerIcon(layer)); - } - } - } -}); - -L.Marker.include({ - /** - * Updates the given options in the marker's icon and refreshes the marker. - * @param options map object of icon options. - * @param directlyRefreshClusters boolean (optional) true to trigger - * MCG.refreshClustersOf() right away with this single marker. - * @returns {L.Marker} - */ - refreshIconOptions: function (options, directlyRefreshClusters) { - var icon = this.options.icon; - - L.setOptions(icon, options); - - this.setIcon(icon); - - // Shortcut to refresh the associated MCG clusters right away. - // To be used when refreshing a single marker. - // Otherwise, better use MCG.refreshClusters() once at the end with - // the list of modified markers. - if (directlyRefreshClusters && this.__parent) { - this.__parent._group.refreshClusters(this); - } - - return this; - } -}); diff --git a/packages/core/node_modules/leaflet.markercluster/src/MarkerClusterGroup.js b/packages/core/node_modules/leaflet.markercluster/src/MarkerClusterGroup.js deleted file mode 100644 index 5198149897..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/src/MarkerClusterGroup.js +++ /dev/null @@ -1,1374 +0,0 @@ -/* - * L.MarkerClusterGroup extends L.FeatureGroup by clustering the markers contained within - */ - -export var MarkerClusterGroup = L.MarkerClusterGroup = L.FeatureGroup.extend({ - - options: { - maxClusterRadius: 80, //A cluster will cover at most this many pixels from its center - iconCreateFunction: null, - clusterPane: L.Marker.prototype.options.pane, - - spiderfyOnMaxZoom: true, - showCoverageOnHover: true, - zoomToBoundsOnClick: true, - singleMarkerMode: false, - - disableClusteringAtZoom: null, - - // Setting this to false prevents the removal of any clusters outside of the viewpoint, which - // is the default behaviour for performance reasons. - removeOutsideVisibleBounds: true, - - // Set to false to disable all animations (zoom and spiderfy). - // If false, option animateAddingMarkers below has no effect. - // If L.DomUtil.TRANSITION is falsy, this option has no effect. - animate: true, - - //Whether to animate adding markers after adding the MarkerClusterGroup to the map - // If you are adding individual markers set to true, if adding bulk markers leave false for massive performance gains. - animateAddingMarkers: false, - - //Increase to increase the distance away that spiderfied markers appear from the center - spiderfyDistanceMultiplier: 1, - - // Make it possible to specify a polyline options on a spider leg - spiderLegPolylineOptions: { weight: 1.5, color: '#222', opacity: 0.5 }, - - // When bulk adding layers, adds markers in chunks. Means addLayers may not add all the layers in the call, others will be loaded during setTimeouts - chunkedLoading: false, - chunkInterval: 200, // process markers for a maximum of ~ n milliseconds (then trigger the chunkProgress callback) - chunkDelay: 50, // at the end of each interval, give n milliseconds back to system/browser - chunkProgress: null, // progress callback: function(processed, total, elapsed) (e.g. for a progress indicator) - - //Options to pass to the L.Polygon constructor - polygonOptions: {} - }, - - initialize: function (options) { - L.Util.setOptions(this, options); - if (!this.options.iconCreateFunction) { - this.options.iconCreateFunction = this._defaultIconCreateFunction; - } - - this._featureGroup = L.featureGroup(); - this._featureGroup.addEventParent(this); - - this._nonPointGroup = L.featureGroup(); - this._nonPointGroup.addEventParent(this); - - this._inZoomAnimation = 0; - this._needsClustering = []; - this._needsRemoving = []; //Markers removed while we aren't on the map need to be kept track of - //The bounds of the currently shown area (from _getExpandedVisibleBounds) Updated on zoom/move - this._currentShownBounds = null; - - this._queue = []; - - this._childMarkerEventHandlers = { - 'dragstart': this._childMarkerDragStart, - 'move': this._childMarkerMoved, - 'dragend': this._childMarkerDragEnd, - }; - - // Hook the appropriate animation methods. - var animate = L.DomUtil.TRANSITION && this.options.animate; - L.extend(this, animate ? this._withAnimation : this._noAnimation); - // Remember which MarkerCluster class to instantiate (animated or not). - this._markerCluster = animate ? L.MarkerCluster : L.MarkerClusterNonAnimated; - }, - - addLayer: function (layer) { - - if (layer instanceof L.LayerGroup) { - return this.addLayers([layer]); - } - - //Don't cluster non point data - if (!layer.getLatLng) { - this._nonPointGroup.addLayer(layer); - this.fire('layeradd', { layer: layer }); - return this; - } - - if (!this._map) { - this._needsClustering.push(layer); - this.fire('layeradd', { layer: layer }); - return this; - } - - if (this.hasLayer(layer)) { - return this; - } - - - //If we have already clustered we'll need to add this one to a cluster - - if (this._unspiderfy) { - this._unspiderfy(); - } - - this._addLayer(layer, this._maxZoom); - this.fire('layeradd', { layer: layer }); - - // Refresh bounds and weighted positions. - this._topClusterLevel._recalculateBounds(); - - this._refreshClustersIcons(); - - //Work out what is visible - var visibleLayer = layer, - currentZoom = this._zoom; - if (layer.__parent) { - while (visibleLayer.__parent._zoom >= currentZoom) { - visibleLayer = visibleLayer.__parent; - } - } - - if (this._currentShownBounds.contains(visibleLayer.getLatLng())) { - if (this.options.animateAddingMarkers) { - this._animationAddLayer(layer, visibleLayer); - } else { - this._animationAddLayerNonAnimated(layer, visibleLayer); - } - } - return this; - }, - - removeLayer: function (layer) { - - if (layer instanceof L.LayerGroup) { - return this.removeLayers([layer]); - } - - //Non point layers - if (!layer.getLatLng) { - this._nonPointGroup.removeLayer(layer); - this.fire('layerremove', { layer: layer }); - return this; - } - - if (!this._map) { - if (!this._arraySplice(this._needsClustering, layer) && this.hasLayer(layer)) { - this._needsRemoving.push({ layer: layer, latlng: layer._latlng }); - } - this.fire('layerremove', { layer: layer }); - return this; - } - - if (!layer.__parent) { - return this; - } - - if (this._unspiderfy) { - this._unspiderfy(); - this._unspiderfyLayer(layer); - } - - //Remove the marker from clusters - this._removeLayer(layer, true); - this.fire('layerremove', { layer: layer }); - - // Refresh bounds and weighted positions. - this._topClusterLevel._recalculateBounds(); - - this._refreshClustersIcons(); - - layer.off(this._childMarkerEventHandlers, this); - - if (this._featureGroup.hasLayer(layer)) { - this._featureGroup.removeLayer(layer); - if (layer.clusterShow) { - layer.clusterShow(); - } - } - - return this; - }, - - //Takes an array of markers and adds them in bulk - addLayers: function (layersArray, skipLayerAddEvent) { - if (!L.Util.isArray(layersArray)) { - return this.addLayer(layersArray); - } - - var fg = this._featureGroup, - npg = this._nonPointGroup, - chunked = this.options.chunkedLoading, - chunkInterval = this.options.chunkInterval, - chunkProgress = this.options.chunkProgress, - l = layersArray.length, - offset = 0, - originalArray = true, - m; - - if (this._map) { - var started = (new Date()).getTime(); - var process = L.bind(function () { - var start = (new Date()).getTime(); - for (; offset < l; offset++) { - if (chunked && offset % 200 === 0) { - // every couple hundred markers, instrument the time elapsed since processing started: - var elapsed = (new Date()).getTime() - start; - if (elapsed > chunkInterval) { - break; // been working too hard, time to take a break :-) - } - } - - m = layersArray[offset]; - - // Group of layers, append children to layersArray and skip. - // Side effects: - // - Total increases, so chunkProgress ratio jumps backward. - // - Groups are not included in this group, only their non-group child layers (hasLayer). - // Changing array length while looping does not affect performance in current browsers: - // http://jsperf.com/for-loop-changing-length/6 - if (m instanceof L.LayerGroup) { - if (originalArray) { - layersArray = layersArray.slice(); - originalArray = false; - } - this._extractNonGroupLayers(m, layersArray); - l = layersArray.length; - continue; - } - - //Not point data, can't be clustered - if (!m.getLatLng) { - npg.addLayer(m); - if (!skipLayerAddEvent) { - this.fire('layeradd', { layer: m }); - } - continue; - } - - if (this.hasLayer(m)) { - continue; - } - - this._addLayer(m, this._maxZoom); - if (!skipLayerAddEvent) { - this.fire('layeradd', { layer: m }); - } - - //If we just made a cluster of size 2 then we need to remove the other marker from the map (if it is) or we never will - if (m.__parent) { - if (m.__parent.getChildCount() === 2) { - var markers = m.__parent.getAllChildMarkers(), - otherMarker = markers[0] === m ? markers[1] : markers[0]; - fg.removeLayer(otherMarker); - } - } - } - - if (chunkProgress) { - // report progress and time elapsed: - chunkProgress(offset, l, (new Date()).getTime() - started); - } - - // Completed processing all markers. - if (offset === l) { - - // Refresh bounds and weighted positions. - this._topClusterLevel._recalculateBounds(); - - this._refreshClustersIcons(); - - this._topClusterLevel._recursivelyAddChildrenToMap(null, this._zoom, this._currentShownBounds); - } else { - setTimeout(process, this.options.chunkDelay); - } - }, this); - - process(); - } else { - var needsClustering = this._needsClustering; - - for (; offset < l; offset++) { - m = layersArray[offset]; - - // Group of layers, append children to layersArray and skip. - if (m instanceof L.LayerGroup) { - if (originalArray) { - layersArray = layersArray.slice(); - originalArray = false; - } - this._extractNonGroupLayers(m, layersArray); - l = layersArray.length; - continue; - } - - //Not point data, can't be clustered - if (!m.getLatLng) { - npg.addLayer(m); - continue; - } - - if (this.hasLayer(m)) { - continue; - } - - needsClustering.push(m); - } - } - return this; - }, - - //Takes an array of markers and removes them in bulk - removeLayers: function (layersArray) { - var i, m, - l = layersArray.length, - fg = this._featureGroup, - npg = this._nonPointGroup, - originalArray = true; - - if (!this._map) { - for (i = 0; i < l; i++) { - m = layersArray[i]; - - // Group of layers, append children to layersArray and skip. - if (m instanceof L.LayerGroup) { - if (originalArray) { - layersArray = layersArray.slice(); - originalArray = false; - } - this._extractNonGroupLayers(m, layersArray); - l = layersArray.length; - continue; - } - - this._arraySplice(this._needsClustering, m); - npg.removeLayer(m); - if (this.hasLayer(m)) { - this._needsRemoving.push({ layer: m, latlng: m._latlng }); - } - this.fire('layerremove', { layer: m }); - } - return this; - } - - if (this._unspiderfy) { - this._unspiderfy(); - - // Work on a copy of the array, so that next loop is not affected. - var layersArray2 = layersArray.slice(), - l2 = l; - for (i = 0; i < l2; i++) { - m = layersArray2[i]; - - // Group of layers, append children to layersArray and skip. - if (m instanceof L.LayerGroup) { - this._extractNonGroupLayers(m, layersArray2); - l2 = layersArray2.length; - continue; - } - - this._unspiderfyLayer(m); - } - } - - for (i = 0; i < l; i++) { - m = layersArray[i]; - - // Group of layers, append children to layersArray and skip. - if (m instanceof L.LayerGroup) { - if (originalArray) { - layersArray = layersArray.slice(); - originalArray = false; - } - this._extractNonGroupLayers(m, layersArray); - l = layersArray.length; - continue; - } - - if (!m.__parent) { - npg.removeLayer(m); - this.fire('layerremove', { layer: m }); - continue; - } - - this._removeLayer(m, true, true); - this.fire('layerremove', { layer: m }); - - if (fg.hasLayer(m)) { - fg.removeLayer(m); - if (m.clusterShow) { - m.clusterShow(); - } - } - } - - // Refresh bounds and weighted positions. - this._topClusterLevel._recalculateBounds(); - - this._refreshClustersIcons(); - - //Fix up the clusters and markers on the map - this._topClusterLevel._recursivelyAddChildrenToMap(null, this._zoom, this._currentShownBounds); - - return this; - }, - - //Removes all layers from the MarkerClusterGroup - clearLayers: function () { - //Need our own special implementation as the LayerGroup one doesn't work for us - - //If we aren't on the map (yet), blow away the markers we know of - if (!this._map) { - this._needsClustering = []; - this._needsRemoving = []; - delete this._gridClusters; - delete this._gridUnclustered; - } - - if (this._noanimationUnspiderfy) { - this._noanimationUnspiderfy(); - } - - //Remove all the visible layers - this._featureGroup.clearLayers(); - this._nonPointGroup.clearLayers(); - - this.eachLayer(function (marker) { - marker.off(this._childMarkerEventHandlers, this); - delete marker.__parent; - }, this); - - if (this._map) { - //Reset _topClusterLevel and the DistanceGrids - this._generateInitialClusters(); - } - - return this; - }, - - //Override FeatureGroup.getBounds as it doesn't work - getBounds: function () { - var bounds = new L.LatLngBounds(); - - if (this._topClusterLevel) { - bounds.extend(this._topClusterLevel._bounds); - } - - for (var i = this._needsClustering.length - 1; i >= 0; i--) { - bounds.extend(this._needsClustering[i].getLatLng()); - } - - bounds.extend(this._nonPointGroup.getBounds()); - - return bounds; - }, - - //Overrides LayerGroup.eachLayer - eachLayer: function (method, context) { - var markers = this._needsClustering.slice(), - needsRemoving = this._needsRemoving, - thisNeedsRemoving, i, j; - - if (this._topClusterLevel) { - this._topClusterLevel.getAllChildMarkers(markers); - } - - for (i = markers.length - 1; i >= 0; i--) { - thisNeedsRemoving = true; - - for (j = needsRemoving.length - 1; j >= 0; j--) { - if (needsRemoving[j].layer === markers[i]) { - thisNeedsRemoving = false; - break; - } - } - - if (thisNeedsRemoving) { - method.call(context, markers[i]); - } - } - - this._nonPointGroup.eachLayer(method, context); - }, - - //Overrides LayerGroup.getLayers - getLayers: function () { - var layers = []; - this.eachLayer(function (l) { - layers.push(l); - }); - return layers; - }, - - //Overrides LayerGroup.getLayer, WARNING: Really bad performance - getLayer: function (id) { - var result = null; - - id = parseInt(id, 10); - - this.eachLayer(function (l) { - if (L.stamp(l) === id) { - result = l; - } - }); - - return result; - }, - - //Returns true if the given layer is in this MarkerClusterGroup - hasLayer: function (layer) { - if (!layer) { - return false; - } - - var i, anArray = this._needsClustering; - - for (i = anArray.length - 1; i >= 0; i--) { - if (anArray[i] === layer) { - return true; - } - } - - anArray = this._needsRemoving; - for (i = anArray.length - 1; i >= 0; i--) { - if (anArray[i].layer === layer) { - return false; - } - } - - return !!(layer.__parent && layer.__parent._group === this) || this._nonPointGroup.hasLayer(layer); - }, - - //Zoom down to show the given layer (spiderfying if necessary) then calls the callback - zoomToShowLayer: function (layer, callback) { - - if (typeof callback !== 'function') { - callback = function () {}; - } - - var showMarker = function () { - if ((layer._icon || layer.__parent._icon) && !this._inZoomAnimation) { - this._map.off('moveend', showMarker, this); - this.off('animationend', showMarker, this); - - if (layer._icon) { - callback(); - } else if (layer.__parent._icon) { - this.once('spiderfied', callback, this); - layer.__parent.spiderfy(); - } - } - }; - - if (layer._icon && this._map.getBounds().contains(layer.getLatLng())) { - //Layer is visible ond on screen, immediate return - callback(); - } else if (layer.__parent._zoom < Math.round(this._map._zoom)) { - //Layer should be visible at this zoom level. It must not be on screen so just pan over to it - this._map.on('moveend', showMarker, this); - this._map.panTo(layer.getLatLng()); - } else { - this._map.on('moveend', showMarker, this); - this.on('animationend', showMarker, this); - layer.__parent.zoomToBounds(); - } - }, - - //Overrides FeatureGroup.onAdd - onAdd: function (map) { - this._map = map; - var i, l, layer; - - if (!isFinite(this._map.getMaxZoom())) { - throw "Map has no maxZoom specified"; - } - - this._featureGroup.addTo(map); - this._nonPointGroup.addTo(map); - - if (!this._gridClusters) { - this._generateInitialClusters(); - } - - this._maxLat = map.options.crs.projection.MAX_LATITUDE; - - //Restore all the positions as they are in the MCG before removing them - for (i = 0, l = this._needsRemoving.length; i < l; i++) { - layer = this._needsRemoving[i]; - layer.newlatlng = layer.layer._latlng; - layer.layer._latlng = layer.latlng; - } - //Remove them, then restore their new positions - for (i = 0, l = this._needsRemoving.length; i < l; i++) { - layer = this._needsRemoving[i]; - this._removeLayer(layer.layer, true); - layer.layer._latlng = layer.newlatlng; - } - this._needsRemoving = []; - - //Remember the current zoom level and bounds - this._zoom = Math.round(this._map._zoom); - this._currentShownBounds = this._getExpandedVisibleBounds(); - - this._map.on('zoomend', this._zoomEnd, this); - this._map.on('moveend', this._moveEnd, this); - - if (this._spiderfierOnAdd) { //TODO FIXME: Not sure how to have spiderfier add something on here nicely - this._spiderfierOnAdd(); - } - - this._bindEvents(); - - //Actually add our markers to the map: - l = this._needsClustering; - this._needsClustering = []; - this.addLayers(l, true); - }, - - //Overrides FeatureGroup.onRemove - onRemove: function (map) { - map.off('zoomend', this._zoomEnd, this); - map.off('moveend', this._moveEnd, this); - - this._unbindEvents(); - - //In case we are in a cluster animation - this._map._mapPane.className = this._map._mapPane.className.replace(' leaflet-cluster-anim', ''); - - if (this._spiderfierOnRemove) { //TODO FIXME: Not sure how to have spiderfier add something on here nicely - this._spiderfierOnRemove(); - } - - delete this._maxLat; - - //Clean up all the layers we added to the map - this._hideCoverage(); - this._featureGroup.remove(); - this._nonPointGroup.remove(); - - this._featureGroup.clearLayers(); - - this._map = null; - }, - - getVisibleParent: function (marker) { - var vMarker = marker; - while (vMarker && !vMarker._icon) { - vMarker = vMarker.__parent; - } - return vMarker || null; - }, - - //Remove the given object from the given array - _arraySplice: function (anArray, obj) { - for (var i = anArray.length - 1; i >= 0; i--) { - if (anArray[i] === obj) { - anArray.splice(i, 1); - return true; - } - } - }, - - /** - * Removes a marker from all _gridUnclustered zoom levels, starting at the supplied zoom. - * @param marker to be removed from _gridUnclustered. - * @param z integer bottom start zoom level (included) - * @private - */ - _removeFromGridUnclustered: function (marker, z) { - var map = this._map, - gridUnclustered = this._gridUnclustered, - minZoom = Math.floor(this._map.getMinZoom()); - - for (; z >= minZoom; z--) { - if (!gridUnclustered[z].removeObject(marker, map.project(marker.getLatLng(), z))) { - break; - } - } - }, - - _childMarkerDragStart: function (e) { - e.target.__dragStart = e.target._latlng; - }, - - _childMarkerMoved: function (e) { - if (!this._ignoreMove && !e.target.__dragStart) { - var isPopupOpen = e.target._popup && e.target._popup.isOpen(); - - this._moveChild(e.target, e.oldLatLng, e.latlng); - - if (isPopupOpen) { - e.target.openPopup(); - } - } - }, - - _moveChild: function (layer, from, to) { - layer._latlng = from; - this.removeLayer(layer); - - layer._latlng = to; - this.addLayer(layer); - }, - - _childMarkerDragEnd: function (e) { - var dragStart = e.target.__dragStart; - delete e.target.__dragStart; - if (dragStart) { - this._moveChild(e.target, dragStart, e.target._latlng); - } - }, - - - //Internal function for removing a marker from everything. - //dontUpdateMap: set to true if you will handle updating the map manually (for bulk functions) - _removeLayer: function (marker, removeFromDistanceGrid, dontUpdateMap) { - var gridClusters = this._gridClusters, - gridUnclustered = this._gridUnclustered, - fg = this._featureGroup, - map = this._map, - minZoom = Math.floor(this._map.getMinZoom()); - - //Remove the marker from distance clusters it might be in - if (removeFromDistanceGrid) { - this._removeFromGridUnclustered(marker, this._maxZoom); - } - - //Work our way up the clusters removing them as we go if required - var cluster = marker.__parent, - markers = cluster._markers, - otherMarker; - - //Remove the marker from the immediate parents marker list - this._arraySplice(markers, marker); - - while (cluster) { - cluster._childCount--; - cluster._boundsNeedUpdate = true; - - if (cluster._zoom < minZoom) { - //Top level, do nothing - break; - } else if (removeFromDistanceGrid && cluster._childCount <= 1) { //Cluster no longer required - //We need to push the other marker up to the parent - otherMarker = cluster._markers[0] === marker ? cluster._markers[1] : cluster._markers[0]; - - //Update distance grid - gridClusters[cluster._zoom].removeObject(cluster, map.project(cluster._cLatLng, cluster._zoom)); - gridUnclustered[cluster._zoom].addObject(otherMarker, map.project(otherMarker.getLatLng(), cluster._zoom)); - - //Move otherMarker up to parent - this._arraySplice(cluster.__parent._childClusters, cluster); - cluster.__parent._markers.push(otherMarker); - otherMarker.__parent = cluster.__parent; - - if (cluster._icon) { - //Cluster is currently on the map, need to put the marker on the map instead - fg.removeLayer(cluster); - if (!dontUpdateMap) { - fg.addLayer(otherMarker); - } - } - } else { - cluster._iconNeedsUpdate = true; - } - - cluster = cluster.__parent; - } - - delete marker.__parent; - }, - - _isOrIsParent: function (el, oel) { - while (oel) { - if (el === oel) { - return true; - } - oel = oel.parentNode; - } - return false; - }, - - //Override L.Evented.fire - fire: function (type, data, propagate) { - if (data && data.layer instanceof L.MarkerCluster) { - //Prevent multiple clustermouseover/off events if the icon is made up of stacked divs (Doesn't work in ie <= 8, no relatedTarget) - if (data.originalEvent && this._isOrIsParent(data.layer._icon, data.originalEvent.relatedTarget)) { - return; - } - type = 'cluster' + type; - } - - L.FeatureGroup.prototype.fire.call(this, type, data, propagate); - }, - - //Override L.Evented.listens - listens: function (type, propagate) { - return L.FeatureGroup.prototype.listens.call(this, type, propagate) || L.FeatureGroup.prototype.listens.call(this, 'cluster' + type, propagate); - }, - - //Default functionality - _defaultIconCreateFunction: function (cluster) { - var childCount = cluster.getChildCount(); - - var c = ' marker-cluster-'; - if (childCount < 10) { - c += 'small'; - } else if (childCount < 100) { - c += 'medium'; - } else { - c += 'large'; - } - - return new L.DivIcon({ html: '
' + childCount + '
', className: 'marker-cluster' + c, iconSize: new L.Point(40, 40) }); - }, - - _bindEvents: function () { - var map = this._map, - spiderfyOnMaxZoom = this.options.spiderfyOnMaxZoom, - showCoverageOnHover = this.options.showCoverageOnHover, - zoomToBoundsOnClick = this.options.zoomToBoundsOnClick; - - //Zoom on cluster click or spiderfy if we are at the lowest level - if (spiderfyOnMaxZoom || zoomToBoundsOnClick) { - this.on('clusterclick', this._zoomOrSpiderfy, this); - } - - //Show convex hull (boundary) polygon on mouse over - if (showCoverageOnHover) { - this.on('clustermouseover', this._showCoverage, this); - this.on('clustermouseout', this._hideCoverage, this); - map.on('zoomend', this._hideCoverage, this); - } - }, - - _zoomOrSpiderfy: function (e) { - var cluster = e.layer, - bottomCluster = cluster; - - while (bottomCluster._childClusters.length === 1) { - bottomCluster = bottomCluster._childClusters[0]; - } - - if (bottomCluster._zoom === this._maxZoom && - bottomCluster._childCount === cluster._childCount && - this.options.spiderfyOnMaxZoom) { - - // All child markers are contained in a single cluster from this._maxZoom to this cluster. - cluster.spiderfy(); - } else if (this.options.zoomToBoundsOnClick) { - cluster.zoomToBounds(); - } - - // Focus the map again for keyboard users. - if (e.originalEvent && e.originalEvent.keyCode === 13) { - this._map._container.focus(); - } - }, - - _showCoverage: function (e) { - var map = this._map; - if (this._inZoomAnimation) { - return; - } - if (this._shownPolygon) { - map.removeLayer(this._shownPolygon); - } - if (e.layer.getChildCount() > 2 && e.layer !== this._spiderfied) { - this._shownPolygon = new L.Polygon(e.layer.getConvexHull(), this.options.polygonOptions); - map.addLayer(this._shownPolygon); - } - }, - - _hideCoverage: function () { - if (this._shownPolygon) { - this._map.removeLayer(this._shownPolygon); - this._shownPolygon = null; - } - }, - - _unbindEvents: function () { - var spiderfyOnMaxZoom = this.options.spiderfyOnMaxZoom, - showCoverageOnHover = this.options.showCoverageOnHover, - zoomToBoundsOnClick = this.options.zoomToBoundsOnClick, - map = this._map; - - if (spiderfyOnMaxZoom || zoomToBoundsOnClick) { - this.off('clusterclick', this._zoomOrSpiderfy, this); - } - if (showCoverageOnHover) { - this.off('clustermouseover', this._showCoverage, this); - this.off('clustermouseout', this._hideCoverage, this); - map.off('zoomend', this._hideCoverage, this); - } - }, - - _zoomEnd: function () { - if (!this._map) { //May have been removed from the map by a zoomEnd handler - return; - } - this._mergeSplitClusters(); - - this._zoom = Math.round(this._map._zoom); - this._currentShownBounds = this._getExpandedVisibleBounds(); - }, - - _moveEnd: function () { - if (this._inZoomAnimation) { - return; - } - - var newBounds = this._getExpandedVisibleBounds(); - - this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), this._zoom, newBounds); - this._topClusterLevel._recursivelyAddChildrenToMap(null, Math.round(this._map._zoom), newBounds); - - this._currentShownBounds = newBounds; - return; - }, - - _generateInitialClusters: function () { - var maxZoom = Math.ceil(this._map.getMaxZoom()), - minZoom = Math.floor(this._map.getMinZoom()), - radius = this.options.maxClusterRadius, - radiusFn = radius; - - //If we just set maxClusterRadius to a single number, we need to create - //a simple function to return that number. Otherwise, we just have to - //use the function we've passed in. - if (typeof radius !== "function") { - radiusFn = function () { return radius; }; - } - - if (this.options.disableClusteringAtZoom !== null) { - maxZoom = this.options.disableClusteringAtZoom - 1; - } - this._maxZoom = maxZoom; - this._gridClusters = {}; - this._gridUnclustered = {}; - - //Set up DistanceGrids for each zoom - for (var zoom = maxZoom; zoom >= minZoom; zoom--) { - this._gridClusters[zoom] = new L.DistanceGrid(radiusFn(zoom)); - this._gridUnclustered[zoom] = new L.DistanceGrid(radiusFn(zoom)); - } - - // Instantiate the appropriate L.MarkerCluster class (animated or not). - this._topClusterLevel = new this._markerCluster(this, minZoom - 1); - }, - - //Zoom: Zoom to start adding at (Pass this._maxZoom to start at the bottom) - _addLayer: function (layer, zoom) { - var gridClusters = this._gridClusters, - gridUnclustered = this._gridUnclustered, - minZoom = Math.floor(this._map.getMinZoom()), - markerPoint, z; - - if (this.options.singleMarkerMode) { - this._overrideMarkerIcon(layer); - } - - layer.on(this._childMarkerEventHandlers, this); - - //Find the lowest zoom level to slot this one in - for (; zoom >= minZoom; zoom--) { - markerPoint = this._map.project(layer.getLatLng(), zoom); // calculate pixel position - - //Try find a cluster close by - var closest = gridClusters[zoom].getNearObject(markerPoint); - if (closest) { - closest._addChild(layer); - layer.__parent = closest; - return; - } - - //Try find a marker close by to form a new cluster with - closest = gridUnclustered[zoom].getNearObject(markerPoint); - if (closest) { - var parent = closest.__parent; - if (parent) { - this._removeLayer(closest, false); - } - - //Create new cluster with these 2 in it - - var newCluster = new this._markerCluster(this, zoom, closest, layer); - gridClusters[zoom].addObject(newCluster, this._map.project(newCluster._cLatLng, zoom)); - closest.__parent = newCluster; - layer.__parent = newCluster; - - //First create any new intermediate parent clusters that don't exist - var lastParent = newCluster; - for (z = zoom - 1; z > parent._zoom; z--) { - lastParent = new this._markerCluster(this, z, lastParent); - gridClusters[z].addObject(lastParent, this._map.project(closest.getLatLng(), z)); - } - parent._addChild(lastParent); - - //Remove closest from this zoom level and any above that it is in, replace with newCluster - this._removeFromGridUnclustered(closest, zoom); - - return; - } - - //Didn't manage to cluster in at this zoom, record us as a marker here and continue upwards - gridUnclustered[zoom].addObject(layer, markerPoint); - } - - //Didn't get in anything, add us to the top - this._topClusterLevel._addChild(layer); - layer.__parent = this._topClusterLevel; - return; - }, - - /** - * Refreshes the icon of all "dirty" visible clusters. - * Non-visible "dirty" clusters will be updated when they are added to the map. - * @private - */ - _refreshClustersIcons: function () { - this._featureGroup.eachLayer(function (c) { - if (c instanceof L.MarkerCluster && c._iconNeedsUpdate) { - c._updateIcon(); - } - }); - }, - - //Enqueue code to fire after the marker expand/contract has happened - _enqueue: function (fn) { - this._queue.push(fn); - if (!this._queueTimeout) { - this._queueTimeout = setTimeout(L.bind(this._processQueue, this), 300); - } - }, - _processQueue: function () { - for (var i = 0; i < this._queue.length; i++) { - this._queue[i].call(this); - } - this._queue.length = 0; - clearTimeout(this._queueTimeout); - this._queueTimeout = null; - }, - - //Merge and split any existing clusters that are too big or small - _mergeSplitClusters: function () { - var mapZoom = Math.round(this._map._zoom); - - //In case we are starting to split before the animation finished - this._processQueue(); - - if (this._zoom < mapZoom && this._currentShownBounds.intersects(this._getExpandedVisibleBounds())) { //Zoom in, split - this._animationStart(); - //Remove clusters now off screen - this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), this._zoom, this._getExpandedVisibleBounds()); - - this._animationZoomIn(this._zoom, mapZoom); - - } else if (this._zoom > mapZoom) { //Zoom out, merge - this._animationStart(); - - this._animationZoomOut(this._zoom, mapZoom); - } else { - this._moveEnd(); - } - }, - - //Gets the maps visible bounds expanded in each direction by the size of the screen (so the user cannot see an area we do not cover in one pan) - _getExpandedVisibleBounds: function () { - if (!this.options.removeOutsideVisibleBounds) { - return this._mapBoundsInfinite; - } else if (L.Browser.mobile) { - return this._checkBoundsMaxLat(this._map.getBounds()); - } - - return this._checkBoundsMaxLat(this._map.getBounds().pad(1)); // Padding expands the bounds by its own dimensions but scaled with the given factor. - }, - - /** - * Expands the latitude to Infinity (or -Infinity) if the input bounds reach the map projection maximum defined latitude - * (in the case of Web/Spherical Mercator, it is 85.0511287798 / see https://en.wikipedia.org/wiki/Web_Mercator#Formulas). - * Otherwise, the removeOutsideVisibleBounds option will remove markers beyond that limit, whereas the same markers without - * this option (or outside MCG) will have their position floored (ceiled) by the projection and rendered at that limit, - * making the user think that MCG "eats" them and never displays them again. - * @param bounds L.LatLngBounds - * @returns {L.LatLngBounds} - * @private - */ - _checkBoundsMaxLat: function (bounds) { - var maxLat = this._maxLat; - - if (maxLat !== undefined) { - if (bounds.getNorth() >= maxLat) { - bounds._northEast.lat = Infinity; - } - if (bounds.getSouth() <= -maxLat) { - bounds._southWest.lat = -Infinity; - } - } - - return bounds; - }, - - //Shared animation code - _animationAddLayerNonAnimated: function (layer, newCluster) { - if (newCluster === layer) { - this._featureGroup.addLayer(layer); - } else if (newCluster._childCount === 2) { - newCluster._addToMap(); - - var markers = newCluster.getAllChildMarkers(); - this._featureGroup.removeLayer(markers[0]); - this._featureGroup.removeLayer(markers[1]); - } else { - newCluster._updateIcon(); - } - }, - - /** - * Extracts individual (i.e. non-group) layers from a Layer Group. - * @param group to extract layers from. - * @param output {Array} in which to store the extracted layers. - * @returns {*|Array} - * @private - */ - _extractNonGroupLayers: function (group, output) { - var layers = group.getLayers(), - i = 0, - layer; - - output = output || []; - - for (; i < layers.length; i++) { - layer = layers[i]; - - if (layer instanceof L.LayerGroup) { - this._extractNonGroupLayers(layer, output); - continue; - } - - output.push(layer); - } - - return output; - }, - - /** - * Implements the singleMarkerMode option. - * @param layer Marker to re-style using the Clusters iconCreateFunction. - * @returns {L.Icon} The newly created icon. - * @private - */ - _overrideMarkerIcon: function (layer) { - var icon = layer.options.icon = this.options.iconCreateFunction({ - getChildCount: function () { - return 1; - }, - getAllChildMarkers: function () { - return [layer]; - } - }); - - return icon; - } -}); - -// Constant bounds used in case option "removeOutsideVisibleBounds" is set to false. -L.MarkerClusterGroup.include({ - _mapBoundsInfinite: new L.LatLngBounds(new L.LatLng(-Infinity, -Infinity), new L.LatLng(Infinity, Infinity)) -}); - -L.MarkerClusterGroup.include({ - _noAnimation: { - //Non Animated versions of everything - _animationStart: function () { - //Do nothing... - }, - _animationZoomIn: function (previousZoomLevel, newZoomLevel) { - this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel); - this._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds()); - - //We didn't actually animate, but we use this event to mean "clustering animations have finished" - this.fire('animationend'); - }, - _animationZoomOut: function (previousZoomLevel, newZoomLevel) { - this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel); - this._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds()); - - //We didn't actually animate, but we use this event to mean "clustering animations have finished" - this.fire('animationend'); - }, - _animationAddLayer: function (layer, newCluster) { - this._animationAddLayerNonAnimated(layer, newCluster); - } - }, - - _withAnimation: { - //Animated versions here - _animationStart: function () { - this._map._mapPane.className += ' leaflet-cluster-anim'; - this._inZoomAnimation++; - }, - - _animationZoomIn: function (previousZoomLevel, newZoomLevel) { - var bounds = this._getExpandedVisibleBounds(), - fg = this._featureGroup, - minZoom = Math.floor(this._map.getMinZoom()), - i; - - this._ignoreMove = true; - - //Add all children of current clusters to map and remove those clusters from map - this._topClusterLevel._recursively(bounds, previousZoomLevel, minZoom, function (c) { - var startPos = c._latlng, - markers = c._markers, - m; - - if (!bounds.contains(startPos)) { - startPos = null; - } - - if (c._isSingleParent() && previousZoomLevel + 1 === newZoomLevel) { //Immediately add the new child and remove us - fg.removeLayer(c); - c._recursivelyAddChildrenToMap(null, newZoomLevel, bounds); - } else { - //Fade out old cluster - c.clusterHide(); - c._recursivelyAddChildrenToMap(startPos, newZoomLevel, bounds); - } - - //Remove all markers that aren't visible any more - //TODO: Do we actually need to do this on the higher levels too? - for (i = markers.length - 1; i >= 0; i--) { - m = markers[i]; - if (!bounds.contains(m._latlng)) { - fg.removeLayer(m); - } - } - - }); - - this._forceLayout(); - - //Update opacities - this._topClusterLevel._recursivelyBecomeVisible(bounds, newZoomLevel); - //TODO Maybe? Update markers in _recursivelyBecomeVisible - fg.eachLayer(function (n) { - if (!(n instanceof L.MarkerCluster) && n._icon) { - n.clusterShow(); - } - }); - - //update the positions of the just added clusters/markers - this._topClusterLevel._recursively(bounds, previousZoomLevel, newZoomLevel, function (c) { - c._recursivelyRestoreChildPositions(newZoomLevel); - }); - - this._ignoreMove = false; - - //Remove the old clusters and close the zoom animation - this._enqueue(function () { - //update the positions of the just added clusters/markers - this._topClusterLevel._recursively(bounds, previousZoomLevel, minZoom, function (c) { - fg.removeLayer(c); - c.clusterShow(); - }); - - this._animationEnd(); - }); - }, - - _animationZoomOut: function (previousZoomLevel, newZoomLevel) { - this._animationZoomOutSingle(this._topClusterLevel, previousZoomLevel - 1, newZoomLevel); - - //Need to add markers for those that weren't on the map before but are now - this._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds()); - //Remove markers that were on the map before but won't be now - this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel, this._getExpandedVisibleBounds()); - }, - - _animationAddLayer: function (layer, newCluster) { - var me = this, - fg = this._featureGroup; - - fg.addLayer(layer); - if (newCluster !== layer) { - if (newCluster._childCount > 2) { //Was already a cluster - - newCluster._updateIcon(); - this._forceLayout(); - this._animationStart(); - - layer._setPos(this._map.latLngToLayerPoint(newCluster.getLatLng())); - layer.clusterHide(); - - this._enqueue(function () { - fg.removeLayer(layer); - layer.clusterShow(); - - me._animationEnd(); - }); - - } else { //Just became a cluster - this._forceLayout(); - - me._animationStart(); - me._animationZoomOutSingle(newCluster, this._map.getMaxZoom(), this._zoom); - } - } - } - }, - - // Private methods for animated versions. - _animationZoomOutSingle: function (cluster, previousZoomLevel, newZoomLevel) { - var bounds = this._getExpandedVisibleBounds(), - minZoom = Math.floor(this._map.getMinZoom()); - - //Animate all of the markers in the clusters to move to their cluster center point - cluster._recursivelyAnimateChildrenInAndAddSelfToMap(bounds, minZoom, previousZoomLevel + 1, newZoomLevel); - - var me = this; - - //Update the opacity (If we immediately set it they won't animate) - this._forceLayout(); - cluster._recursivelyBecomeVisible(bounds, newZoomLevel); - - //TODO: Maybe use the transition timing stuff to make this more reliable - //When the animations are done, tidy up - this._enqueue(function () { - - //This cluster stopped being a cluster before the timeout fired - if (cluster._childCount === 1) { - var m = cluster._markers[0]; - //If we were in a cluster animation at the time then the opacity and position of our child could be wrong now, so fix it - this._ignoreMove = true; - m.setLatLng(m.getLatLng()); - this._ignoreMove = false; - if (m.clusterShow) { - m.clusterShow(); - } - } else { - cluster._recursively(bounds, newZoomLevel, minZoom, function (c) { - c._recursivelyRemoveChildrenFromMap(bounds, minZoom, previousZoomLevel + 1); - }); - } - me._animationEnd(); - }); - }, - - _animationEnd: function () { - if (this._map) { - this._map._mapPane.className = this._map._mapPane.className.replace(' leaflet-cluster-anim', ''); - } - this._inZoomAnimation--; - this.fire('animationend'); - }, - - //Force a browser layout of stuff in the map - // Should apply the current opacity and location to all elements so we can update them again for an animation - _forceLayout: function () { - //In my testing this works, infact offsetWidth of any element seems to work. - //Could loop all this._layers and do this for each _icon if it stops working - - L.Util.falseFn(document.body.offsetWidth); - } -}); - -L.markerClusterGroup = function (options) { - return new L.MarkerClusterGroup(options); -}; diff --git a/packages/core/node_modules/leaflet.markercluster/src/MarkerOpacity.js b/packages/core/node_modules/leaflet.markercluster/src/MarkerOpacity.js deleted file mode 100644 index 884d14617b..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/src/MarkerOpacity.js +++ /dev/null @@ -1,22 +0,0 @@ -/* -* Extends L.Marker to include two extra methods: clusterHide and clusterShow. -* -* They work as setOpacity(0) and setOpacity(1) respectively, but -* don't overwrite the options.opacity -* -*/ - -L.Marker.include({ - clusterHide: function () { - var backup = this.options.opacity; - this.setOpacity(0); - this.options.opacity = backup; - return this; - }, - - clusterShow: function () { - return this.setOpacity(this.options.opacity); - } -}); - - diff --git a/packages/core/node_modules/leaflet.markercluster/src/index.js b/packages/core/node_modules/leaflet.markercluster/src/index.js deleted file mode 100644 index 3dda72c949..0000000000 --- a/packages/core/node_modules/leaflet.markercluster/src/index.js +++ /dev/null @@ -1,8 +0,0 @@ - -export { MarkerClusterGroup } from './MarkerClusterGroup.js'; -export { MarkerCluster } from './MarkerCluster.js'; -import {} from './MarkerOpacity.js'; -import {} from './DistanceGrid.js'; -import {} from './MarkerCluster.QuickHull.js'; -import {} from './MarkerCluster.Spiderfier.js'; -import {} from './MarkerClusterGroup.Refresh.js'; diff --git a/packages/core/node_modules/leaflet/CHANGELOG.md b/packages/core/node_modules/leaflet/CHANGELOG.md deleted file mode 100644 index 6cd7c52814..0000000000 --- a/packages/core/node_modules/leaflet/CHANGELOG.md +++ /dev/null @@ -1,1673 +0,0 @@ -Leaflet Changelog -================= - -(all changes without author notice are by [@mourner](https://github.com/mourner)) - -## 1.3.0 (2018-01-15) - -### API changes - -* Add `tolerance` option to `L.Renderer` instead of hardcoded tolerance for touch devices ([#5922](https://github.com/Leaflet/Leaflet/issues/5922) by [Muscot](https://github.com/Muscot)). - -### Improvements - -* Use more stable form of Haversine formula ([#5935](https://github.com/Leaflet/Leaflet/issues/5935) by [jussimattas](https://github.com/jussimattas)) -* Add `autoPan` option to `L.Marker` ([#5651](https://github.com/Leaflet/Leaflet/issues/5651) by [alenaksu](https://github.com/alenaksu)) -* Cancel http requests for outdated tiles ([#5615](https://github.com/Leaflet/Leaflet/issues/5615) by [jbccollins](https://github.com/jbccollins)) -* Add `closeOnEscapeKey` option to `L.Popup` ([#5730](https://github.com/Leaflet/Leaflet/issues/5730) by [Mickyfen17](https://github.com/Mickyfen17)) -* Add `tileerror` tests to `L.GridLayer` spec ([#5805](https://github.com/Leaflet/Leaflet/issues/5805) by [msiadak](https://github.com/msiadak)) -* Use `eachLayer` method for iterations over layers in `L.LayerGroup` ([#5809](https://github.com/Leaflet/Leaflet/issues/5809) by [cherniavskii](https://github.com/cherniavskii)) -* Change `Util.formatNum` default to 6 decimals ([#5492](https://github.com/Leaflet/Leaflet/issues/5492) by [fminuti](https://github.com/fminuti)) -* Fire `zoomlevelschange` event when calling `setMinZoom` & `setMaxZoom` ([#5230](https://github.com/Leaflet/Leaflet/issues/5230) by [mynameisstephen](https://github.com/mynameisstephen)) -* Use zoom parameter if passed to `L.TileLayer`'s `getTileUrl` method ([#5822](https://github.com/Leaflet/Leaflet/issues/5822) by [broncha](https://github.com/broncha)) -* Round circle radius in renderer instead of layer ([#5859](https://github.com/Leaflet/Leaflet/issues/5859) by [perliedman](https://github.com/perliedman)) -* Make `L.LayerGroup` accept options ([#5792](https://github.com/Leaflet/Leaflet/issues/5792) by [iH8](https://github.com/iH8)) -* Round pan offset towards zero ([#5858](https://github.com/Leaflet/Leaflet/issues/5858) by [perliedman](https://github.com/perliedman)) -* Improve heuristic for what event targets are considered markers ([#5885](https://github.com/Leaflet/Leaflet/issues/5885) by [perliedman](https://github.com/perliedman)) -* Add `typeof` check to `checkDeprecatedMixinEvents` ([#5901](https://github.com/Leaflet/Leaflet/issues/5901) by [murb](https://github.com/murb)) -* Optimize images ([#5936](https://github.com/Leaflet/Leaflet/issues/5936) by [grischard](https://github.com/grischard)) -* Add `addTo` static function to `L.Handler` class ([#5930](https://github.com/Leaflet/Leaflet/issues/5930) by [cherniavskii](https://github.com/cherniavskii)) -* `L.ImageOverlay` accepts `ImageElement` ([#5948](https://github.com/Leaflet/Leaflet/issues/5948) by [ronikar](https://github.com/ronikar)) - -### Bug fixes - -* Fix adding CSS classes in `L.VideoOverlay`, which caused map crash in IE8 ([#5731](https://github.com/Leaflet/Leaflet/issues/5731) by [Dzwiedzminator](https://github.com/Dzwiedzminator) and [#5785](https://github.com/Leaflet/Leaflet/issues/5785) by [cherniavskii](https://github.com/cherniavskii)) -* No inertia if drag is stopped before ending the drag ([#5690](https://github.com/Leaflet/Leaflet/issues/5690) by [perliedman](https://github.com/perliedman)) -* Remove tiles from the `_tiles` cache when they're aborted ([#5634](https://github.com/Leaflet/Leaflet/issues/5634) by [oliverheilig](https://github.com/oliverheilig)) -* Use same condition for adding as well as removing double tap listener ([#5598](https://github.com/Leaflet/Leaflet/issues/5598) by [perliedman](https://github.com/perliedman)) -* Correctly wrap tile coordinate bounds ([#5715](https://github.com/Leaflet/Leaflet/issues/5715) by [perliedman](https://github.com/perliedman)) -* Fix `L.TileLayer` infinite error loop ([#5783](https://github.com/Leaflet/Leaflet/issues/5783) by [cherniavskii](https://github.com/cherniavskii)) -* Fix map not rendering when images have max-height ([#5778](https://github.com/Leaflet/Leaflet/issues/5778) by [idanen](https://github.com/idanen)) -* Add defensive check for `this._map` in `L.Marker`'s `update` method ([#5736](https://github.com/Leaflet/Leaflet/issues/5736) by [dnepromell](https://github.com/dnepromell)) -* Fix zoom when map container is scaled ([#5794](https://github.com/Leaflet/Leaflet/issues/5794) by [cherniavskii](https://github.com/cherniavskii)) -* Update DomPointer.js to revert typo ([#5817](https://github.com/Leaflet/Leaflet/issues/5817) by [daverayment](https://github.com/daverayment)) -* Fix `L.ImageOverlay` `className` option ([#5830](https://github.com/Leaflet/Leaflet/issues/5830) by [cherniavskii](https://github.com/cherniavskii)) -* Fix `L.TileLayer.WMS` when using Polar stereographic ([#5618](https://github.com/Leaflet/Leaflet/issues/5618) by [scaddenp](https://github.com/scaddenp)) -* Stop animation before removing map ([#5876](https://github.com/Leaflet/Leaflet/issues/5876) by [dnepromell](https://github.com/dnepromell) and [#5918](https://github.com/Leaflet/Leaflet/issues/5918) by [aaronplanell](https://github.com/aaronplanell)) -* Stop locate before removing map ([#5893](https://github.com/Leaflet/Leaflet/issues/5893) by [ghybs](https://github.com/ghybs)) -* Reset `GridLayer`'s `_tileZoom` to `undefined` instead of `null` ([#5888](https://github.com/Leaflet/Leaflet/issues/5888) by [iH8](https://github.com/iH8)) -* Fix `L.Map`'s `map.flyTo` method to respect `noMoveStart` option ([#5923](https://github.com/Leaflet/Leaflet/issues/5923) by [iPrytz](https://github.com/iPrytz)) -* Fix map pan when `touchZoom` is disabled ([#5952](https://github.com/Leaflet/Leaflet/issues/5952) by [cherniavskii](https://github.com/cherniavskii)) -* Fix `L.SVG` to reset size on remove from map ([#5966](https://github.com/Leaflet/Leaflet/issues/5966) by [ghybs](https://github.com/ghybs)) -* Fix `L.Marker` to set `alt` attribute for img-based Icons only ([#5979](https://github.com/Leaflet/Leaflet/issues/5979) by [msiadak](https://github.com/msiadak)) - -### Docs & Web Site - -* Add documentation for `PolyLine.closestLayerPoint` ([#5701](https://github.com/Leaflet/Leaflet/issues/5701) by [perliedman](https://github.com/perliedman)) -* Replace urls for samples in wms documentation ([#5712](https://github.com/Leaflet/Leaflet/issues/5712) by [jjimenezshaw](https://github.com/jjimenezshaw)) -* Add `DomEvent.stop` event type to docs ([#5733](https://github.com/Leaflet/Leaflet/issues/5733) by [theashyster](https://github.com/theashyster)) -* Update links to GeoJSON spec in GeoJSON examples ([#5725](https://github.com/Leaflet/Leaflet/issues/5725) by [astridx](https://github.com/astridx)) -* Improve docs for `L.LatLngBounds` `pad` method ([#5748](https://github.com/Leaflet/Leaflet/issues/5748) by [CalvinWilliams1012](https://github.com/CalvinWilliams1012)) -* Improve Zoom-levels documentation to reflect function properly ([#5769](https://github.com/Leaflet/Leaflet/issues/5769) by [CalvinWilliams1012](https://github.com/CalvinWilliams1012)) -* Fix map's height and width in examples to make attributions visible on mobile ([#5772](https://github.com/Leaflet/Leaflet/issues/5772) by [CalvinWilliams1012](https://github.com/CalvinWilliams1012) and [#5819](https://github.com/Leaflet/Leaflet/issues/5819) by [cherniavskii](https://github.com/cherniavskii)) -* Fix `L.FeatureGroup` `bringToBack` method docs ([#5788](https://github.com/Leaflet/Leaflet/issues/5788) by [fpopa](https://github.com/fpopa)) -* Fix `L.LatLng` `distanceTo` method description ([#5791](https://github.com/Leaflet/Leaflet/issues/5791) by [loisgh](https://github.com/loisgh)) -* Fix docs redirects to latest version reference ([#5824](https://github.com/Leaflet/Leaflet/issues/5824) by [cherniavskii](https://github.com/cherniavskii)) -* Add CDN alternatives ([#5837](https://github.com/Leaflet/Leaflet/issues/5837) by [ghybs](https://github.com/ghybs)) -* Update docs for `L.DomEvent.off()` ([#5855](https://github.com/Leaflet/Leaflet/issues/5855) by [77ganesh](https://github.com/77ganesh) and [#5976](https://github.com/Leaflet/Leaflet/issues/5976) by [kring](https://github.com/kring)) -* Move `L.SVG` factory docs to appropriate place ([#5864](https://github.com/Leaflet/Leaflet/issues/5864) by [cherniavskii](https://github.com/cherniavskii)) -* New Leaflet playgrounds on Plunker, Codepen and JSFiddle ([#5868](https://github.com/Leaflet/Leaflet/issues/5868) by [iH8](https://github.com/iH8)) -* Clarify that any option keys can be used ([#5877](https://github.com/Leaflet/Leaflet/issues/5877) by [perliedman](https://github.com/perliedman)) -* Add notes about some classes not inheriting Class ([#5878](https://github.com/Leaflet/Leaflet/issues/5878) by [perliedman](https://github.com/perliedman)) -* Clean up and document event propagation properties ([#5880](https://github.com/Leaflet/Leaflet/issues/5880) by [perliedman](https://github.com/perliedman)) -* Update building instructions ([#5911](https://github.com/Leaflet/Leaflet/issues/5911) by [shadeland](https://github.com/shadeland)) -* Document `mouseup` event for interactive `L.Layer` ([#5941](https://github.com/Leaflet/Leaflet/issues/5941) by [germansokolov13](https://github.com/germansokolov13)) -* Document `L.Icon`'s `tooltipAnchor` option, update `tooltipAnchor` and `popupAnchor` default values docs ([#5989](https://github.com/Leaflet/Leaflet/issues/5989) by [cherniavskii](https://github.com/cherniavskii)) - -### ES6 / Rollup - -* Tweak `legacy` option in rollup config - now Leaflet works in IE again ([#5929](https://github.com/Leaflet/Leaflet/issues/5929) by [IvanSanchez](https://github.com/IvanSanchez)) -* Remove warning alert in watch bundle ([#5714](https://github.com/Leaflet/Leaflet/issues/5714) by [perliedman](https://github.com/perliedman)) -* New rollup config signature ([#5812](https://github.com/Leaflet/Leaflet/issues/5812) by [iH8](https://github.com/iH8)) - - -## 1.2.0 (2017-08-08) - -### API Changes - -* Make `L.LineUtil._flat` public as `L.LineUtil.isFlat` ([#5667](https://github.com/Leaflet/Leaflet/issues/5667) by [yohanboniface](https://github.com/yohanboniface)) -* `L.ImageOverlay`'s `setBounds` method accepts an array of points, not only a `L.LatLngBounds` instance ([#5687](https://github.com/Leaflet/Leaflet/pull/5687) by [ronikar](https://github.com/ronikar) - -### Improvements - -* `VideoOverlay` accepts `VideoElement` ([#5661](https://github.com/Leaflet/Leaflet/issues/5661) by [eavidan-0](https://github.com/eavidan-0)) -* Documentation improvements by [ghybs](https://github.com/ghybs), [thachhoang](https://github.com/thachhoang), [colbin8r](https://github.com/colbin8r), [Timmmm](https://github.com/Timmmm), [cyrilf](https://github.com/cyrilf) and [JonDum](https://github.com/JonDum) -* Filter published files on npm ([#5626](https://github.com/Leaflet/Leaflet/issues/5626) by [TrySound](https://github.com/TrySound)), [e7o-de](https://github.com/e7o-de) -* Throw an error if trying to use `addLayer` with something that is not a `Layer` ([#5689](https://github.com/Leaflet/Leaflet/pull/5689) by [perliedman](https://github.com/perliedman)) -* Ensure copyright banner is kept in the minified `leaflet.js` ([#5682](https://github.com/Leaflet/Leaflet/pull/5682) by [jgravois](https://github.com/jgravois)) - -### Bug fixes - -* Fix non-extendable objects regression of 1.1.0 ([#5658](https://github.com/Leaflet/Leaflet/pull/5658) by [mourner](https://github.com/mourner)) -* `Control.Layers` properly handles adding the same layer multiple times, as well as cleanup ([#5672](https://github.com/Leaflet/Leaflet/issues/5672), [#5684](https://github.com/Leaflet/Leaflet/issues/5684) and [#5673](https://github.com/Leaflet/Leaflet/issues/5673) by [jjimenezshaw](https://github.com/jjimenezshaw)) -* Make `L.Draggable._dragging` public again ([#5659](https://github.com/Leaflet/Leaflet/issues/5659) by [yohanboniface](https://github.com/yohanboniface)) -* `DomEvent.off` returns `this` ([#5601](https://github.com/Leaflet/Leaflet/issues/5601) by [jelhan](https://github.com/jelhan)) -* Don't use functions from the global `L` internally ([#5596](https://github.com/Leaflet/Leaflet/issues/5596) by [atd-schubert](https://github.com/atd-schubert)) -* Return `this` instead of `addOne` in `DomEvent.disableScrollPropagation` ([#5595](https://github.com/Leaflet/Leaflet/issues/5595) by [Eschon](https://github.com/Eschon)) - - -## 1.1.0 (2017-06-27) - -### API changes - -* Add deprecation notice for `L.Mixin.Events`, fixes [#5358](https://github.com/Leaflet/Leaflet/issues/5358) ([#5365](https://github.com/Leaflet/Leaflet/issues/5365)) (by [perliedman](https://github.com/perliedman)) -* Turn `nonBubblingEvents` into a documented boolean option ([#4883](https://github.com/Leaflet/Leaflet/issues/4883) by [IvanSanchez](https://github.com/IvanSanchez)) -* Add `L.transformation` factory, allow creation from array ([#5282](https://github.com/Leaflet/Leaflet/issues/5282) by [anetz89](https://github.com/anetz89)) -* `toGeoJSON` methods now default to a precision of six decimals (as recommended in the [GeoJSON spec](https://tools.ietf.org/html/rfc7946#section-11.2)), precision is settable through a method parameter ([#5544](https://github.com/Leaflet/Leaflet/pull/5544) by [mattgrande](https://github.com/mattgrande)) - -### Docs & Web Site - -* `reference.html` now always points to latest stable docs ([#5490](https://github.com/Leaflet/Leaflet/issues/5490) by [IvanSanchez](https://github.com/IvanSanchez), [#5493](https://github.com/Leaflet/Leaflet/issues/5493) by [alyhegazy](https://github.com/alyhegazy)) -* Subresource integrity information and scripts ([#5468](https://github.com/Leaflet/Leaflet/issues/5468) by [IvanSanchez](https://github.com/IvanSanchez)) -* New tutorial on zooming (by [IvanSanchez](https://github.com/IvanSanchez), [#5007](https://github.com/Leaflet/Leaflet/issues/5007)) -* Minor documentation improvements by [perliedman](https://github.com/perliedman), [veltman](https://github.com/veltman), [FDMS](https://github.com/FDMS), [ghybs](https://github.com/ghybs), [RichardLitt](https://github.com/RichardLitt), [gatsbimantico](https://github.com/gatsbimantico), [daturkel](https://github.com/daturkel), [jgravois](https://github.com/jgravois), [geografa](https://github.com/geografa), [BjoernSchilberg](https://github.com/BjoernSchilberg), [IvanSanchez](https://github.com/IvanSanchez), [bozdoz](https://github.com/bozdoz), [zemadz](https://github.com/zemadz), [danzel](https://github.com/danzel), [jieter](https://github.com/jieter), [massic80](https://github.com/massic80), [jjimenezshaw](https://github.com/jjimenezshaw), [hnrchrdl](https://github.com/hnrchrdl) and [RayBB](https://github.com/RayBB) - -### ES6 / Rollup - -* ES6 modules & Rollup ([#4989](https://github.com/Leaflet/Leaflet/issues/4989)) (by [mourner](https://github.com/mourner) and [IvanSanchez](https://github.com/IvanSanchez)) -* Additional fixes, testing and cleanup of ES6 code by [thachhoang](https://github.com/thachhoang), [danzel](https://github.com/danzel), [jkuebart](https://github.com/jkuebart), [simon04](https://github.com/simon04), [perliedman](https://github.com/perliedman), [luiscamachopt](https://github.com/luiscamachopt) and [Trufi](https://github.com/Trufi) ([#5373](https://github.com/Leaflet/Leaflet/issues/5373), [#5417](https://github.com/Leaflet/Leaflet/issues/5417), [#5351](https://github.com/Leaflet/Leaflet/issues/5351), [#5330](https://github.com/Leaflet/Leaflet/issues/5330), [#5329](https://github.com/Leaflet/Leaflet/issues/5329), [#5489](https://github.com/Leaflet/Leaflet/issues/5489), [#5504](https://github.com/Leaflet/Leaflet/issues/5504), [#5456](https://github.com/Leaflet/Leaflet/issues/5456), [#5463](https://github.com/Leaflet/Leaflet/issues/5463)) - -### Improvements - -* Add new class `L.VideoOverlay` ([#4988](https://github.com/Leaflet/Leaflet/issues/4988) by [IvanSanchez](https://github.com/IvanSanchez)) -* Added z-index support to ImageOverlay ([#5418](https://github.com/Leaflet/Leaflet/issues/5418) by [Saulzi](https://github.com/Saulzi)) -* Added error event to `ImageOverlay` layer and added tests for the new ([#5416](https://github.com/Leaflet/Leaflet/issues/5416) by [Saulzi](https://github.com/Saulzi)) -* Add `className` option for `ImageOverlay` ([#5555](https://github.com/Leaflet/Leaflet/issues/5555) by [perliedman](https://github.com/perliedman)) - -### Bug fixes - -* Handle edge case of empty bounds on `_getBoundsCenterZoom` ([#5157](https://github.com/Leaflet/Leaflet/issues/5157) by [IvanSanchez](https://github.com/IvanSanchez)) -* Add new methods to `L.Bounds` for 2 missing corners, fixes [#5475](https://github.com/Leaflet/Leaflet/issues/5475) ([#5488](https://github.com/Leaflet/Leaflet/issues/5488) by [ghybs](https://github.com/ghybs)) -* Handle `Polyline`s with empty array of `LatLng`s, [#5497](https://github.com/Leaflet/Leaflet/issues/5497) ([#5498](https://github.com/Leaflet/Leaflet/issues/5498), by [perliedman](https://github.com/perliedman)) -* Take `devicePixelRatio` into account for scrollwheel zoom in win10+chrome ([#5480](https://github.com/Leaflet/Leaflet/issues/5480)) (by [IvanSanchez](https://github.com/IvanSanchez)) -* Add hook points to allow for a proper NoGap plugin ([#5476](https://github.com/Leaflet/Leaflet/issues/5476)) (by [IvanSanchez](https://github.com/IvanSanchez)) -* Sanity check to prevent loading tiles when bounds are `Infinity` ([#5478](https://github.com/Leaflet/Leaflet/issues/5478), [#5479](https://github.com/Leaflet/Leaflet/issues/5479) by [IvanSanchez](https://github.com/IvanSanchez)) -* Fix box zoom race condition ([#5452](https://github.com/Leaflet/Leaflet/issues/5452) by [ppaskaris](https://github.com/ppaskaris)) -* On update set current tiles active to avoid pruning ([#5381](https://github.com/Leaflet/Leaflet/issues/5381)) ([#5431](https://github.com/Leaflet/Leaflet/issues/5431) by [oliverheilig](https://github.com/oliverheilig)) -* Make `L.Mixin.Events` a simple object instead of a prototype so it doesn't have a 'constructor' property, fixes [#5451](https://github.com/Leaflet/Leaflet/issues/5451) ([#5453](https://github.com/Leaflet/Leaflet/issues/5453) by [luiscamachopt](https://github.com/luiscamachopt)) -* Canvas: call `ctx.setLineDash` in `_fillStroke` [#5182](https://github.com/Leaflet/Leaflet/issues/5182) ([#5454](https://github.com/Leaflet/Leaflet/issues/5454) by [TeXitoi](https://github.com/TeXitoi)) -* Only rearrange DOM in `toFront`/`toBack` if needed, fixes [#4050](https://github.com/Leaflet/Leaflet/issues/4050) ([#5465](https://github.com/Leaflet/Leaflet/issues/5465) by [perliedman](https://github.com/perliedman)) -* Push back keyboard navigation order of `L.Popup`'s close button ([#5461](https://github.com/Leaflet/Leaflet/issues/5461) by [Mirodil](https://github.com/Mirodil)) -* Remove spurious check in `DomUtil.preventOutline` ([#5435](https://github.com/Leaflet/Leaflet/issues/5435) by [qjas](https://github.com/qjas)) -* Error handler in `ImageOverlay` for 404 links ([#5307](https://github.com/Leaflet/Leaflet/issues/5307)) by [APwhitehat](https://github.com/APwhitehat)) -* Ensure renderer's container is initialized when a path is added to map ([#5404](https://github.com/Leaflet/Leaflet/issues/5404) by [IvanSanchez](https://github.com/IvanSanchez)) -* Layers Control only add layer events to layers when we are on the map. Fixes [#5421](https://github.com/Leaflet/Leaflet/issues/5421) ([#5422](https://github.com/Leaflet/Leaflet/issues/5422) by [danzel](https://github.com/danzel)) -* Layers Control can now become scrollable even if `collapsed: false`, fixes [#5328](https://github.com/Leaflet/Leaflet/issues/5328) ([#5348](https://github.com/Leaflet/Leaflet/issues/5348) by [ghybs](https://github.com/ghybs)) -* Stop map on drag start instead of pointer down, fixes [#5350](https://github.com/Leaflet/Leaflet/issues/5350) ([#5378](https://github.com/Leaflet/Leaflet/issues/5378) by [perliedman](https://github.com/perliedman)) -* fix invalid GeoJSON produced by nested `LayerGroups` ([#5359](https://github.com/Leaflet/Leaflet/issues/5359) by [Resonance1584](https://github.com/Resonance1584)) -* Update toolbar inner border radius ([#5361](https://github.com/Leaflet/Leaflet/issues/5361) by [newmanw](https://github.com/newmanw)) -* Export `lastId` in `Util` ([#5349](https://github.com/Leaflet/Leaflet/issues/5349) by [DenisCarriere](https://github.com/DenisCarriere)) -* Do not stop keypress on escape if no popup is open, plus unit tests ([#5331](https://github.com/Leaflet/Leaflet/issues/5331) (by [IvanSanchez](https://github.com/IvanSanchez)) -* Docs: remove `iframe` borders on examples ([#5327](https://github.com/Leaflet/Leaflet/issues/5327)) (by [tariqksoliman](https://github.com/tariqksoliman)) -* Pull `min`/`maxNativeZoom` from `TileLayer` into `GridLayer`, as per [#5316](https://github.com/Leaflet/Leaflet/issues/5316). ([#5319](https://github.com/Leaflet/Leaflet/issues/5319) by [jkuebart](https://github.com/jkuebart)) -* Disable click propagation on zoom control buttons, fixes [#5308](https://github.com/Leaflet/Leaflet/issues/5308) ([#5318](https://github.com/Leaflet/Leaflet/issues/5318) by [perliedman](https://github.com/perliedman)) -* Add CSS for `-webkit-tap-highlight-color`, fixes [#5302](https://github.com/Leaflet/Leaflet/issues/5302) ([#5303](https://github.com/Leaflet/Leaflet/issues/5303) by [IvanSanchez](https://github.com/IvanSanchez)) -* Removed type attribute in HTML5 files ([#5309](https://github.com/Leaflet/Leaflet/issues/5309) by [uzerus](https://github.com/uzerus)) -* Add margin to `LatLngBounds.equals` method ([#5071](https://github.com/Leaflet/Leaflet/issues/5071) by [miguelcobain](https://github.com/miguelcobain)) -* Add `L.Draggable` options and fix docstring ([#5301](https://github.com/Leaflet/Leaflet/issues/5301) by [IvanSanchez](https://github.com/IvanSanchez)) -* Fix max/min calculation for `getBoundsZoom`, fixes [#5136](https://github.com/Leaflet/Leaflet/issues/5136) ([#5137](https://github.com/Leaflet/Leaflet/issues/5137) by [IvanSanchez](https://github.com/IvanSanchez)) -* Scrubbing of detached DOM elements, prevents memory leaks; fixes [#5263](https://github.com/Leaflet/Leaflet/issues/5263) ([#5265](https://github.com/Leaflet/Leaflet/issues/5265) by [IvanSanchez](https://github.com/IvanSanchez)) -* Remove `marker.dragging` when not on the map, fixes [#5293](https://github.com/Leaflet/Leaflet/issues/5293) ([#5295](https://github.com/Leaflet/Leaflet/issues/5295) by [danzel](https://github.com/danzel)) -* Stop scroll propagation in `L.Layers.Control` in chrome>55 ([#5280](https://github.com/Leaflet/Leaflet/issues/5280) by [IvanSanchez](https://github.com/IvanSanchez)) -* Allow HTML inputs in layer control's labels, fixes [#5116](https://github.com/Leaflet/Leaflet/issues/5116) ([#51165544](https://github.com/Leaflet/Leaflet/issues/5544) by [iZucken](https://github.com/iZucken)) -* Fix possible null reference when auto detecting icon default path, fixes [#5534](https://github.com/Leaflet/Leaflet/issues/5534) ([#5535](https://github.com/Leaflet/Leaflet/issues/5535) by [williamscs](https://github.com/williamscs)) -* Don't turn enter keypress into map clicks, fixes [#5499](https://github.com/Leaflet/Leaflet/issues/5499) ([#5507](https://github.com/Leaflet/Leaflet/issues/5507) by [perliedman](https://github.com/perliedman)) -* Use minus character instead of hyphen in the zoom control ([#5501](https://github.com/Leaflet/Leaflet/issues/5501) by [damianmoore](https://github.com/damianmoore)) - -## 1.0.3 (2017-01-23) - -### Bug fixes - -* Avoid extra `L.Canvas` redraws on several scenarios (by [@perliedman](https://github.com/perliedman), [#5250](https://github.com/Leaflet/Leaflet/pull/5034), also thanks to [@manubb](https://github.com/manubb) for investigation and PR). -* Fix behaviour of `dblclick` events in [Chrome 55 due to `PointerEvent`s](https://developers.google.com/web/updates/2016/11/nic55#pointer-events) (by [@IvanSanchez](https://github.com/IvanSanchez), [#5185](https://github.com/Leaflet/Leaflet/pull/5185), [#5248](https://github.com/Leaflet/Leaflet/pull/5248), [#5268](https://github.com/Leaflet/Leaflet/pull/5268)). -* Fix a dangling comma making IE8 fail to parse the code (by [@batje](https://github.com/batje), [#5270](https://github.com/Leaflet/Leaflet/pull/5270)). -* Backport event handling fixes from [#5054](https://github.com/Leaflet/Leaflet/pull/5054) into `L.SVG.VML` for IE8 (by [@IvanSanchez](https://github.com/IvanSanchez), [#5215](https://github.com/Leaflet/Leaflet/pull/5215)). -* Fix a race condition when closing popups during their `popupopen` event (by [@hagai26](https://github.com/hagai26), [#5202](https://github.com/Leaflet/Leaflet/pull/5202)). -* Fix `getBoundsZoom` return value on CRSs with a flipped axis (by [@computerlove](https://github.com/computerlove), [#5204](https://github.com/Leaflet/Leaflet/pull/5204)). -* Avoid infinite loops when the `errorTileUrl` of a `L.TileLayer` returns 404 (by [@IvanSanchez](https://github.com/IvanSanchez), [#5177](https://github.com/Leaflet/Leaflet/pull/5177)). -* Remove erroneous initialization of unused event listeners (by [@Brikky](https://github.com/Brikky), [#5160](https://github.com/Leaflet/Leaflet/pull/5160)). -* Fix rounding of `L.Canvas` redraw areas to avoid artifacts during partial updates (by [@Ernie23](https://github.com/Ernie23), [#5148](https://github.com/Leaflet/Leaflet/pull/5148)). -* Fix `isPopupOpen()` behaviour of `L.Layer` when no popup is bound to a layer (by [@gvangool](https://github.com/gvangool), [#5106](https://github.com/Leaflet/Leaflet/pull/5106)). -* Add a sanity check in `LatLngBounds.contains()` to allow for non-instantiated `LatLng` objects (by [@IvanSanchez](https://github.com/IvanSanchez), [#5135](https://github.com/Leaflet/Leaflet/pull/5135)). -* Fix collapsing of `L.Control.Layers` when the `collapse` option is `false` (by [@perliedman](https://github.com/perliedman), [#5131](https://github.com/Leaflet/Leaflet/pull/5131)). - -### API changes - -* Added a new `WrapLatLngBounds` method to `L.CRS`, to fix an issue with `maxBounds` of `GridLayer`s (by [@IvanSanchez](https://github.com/IvanSanchez), [#5185](https://github.com/Leaflet/Leaflet/pull/5185), also thanks to [@DiogoMCampos](https://github.com/DiogoMCampos) for investigation). -* `L.Map.getSize()` will now return `0` instead of `NaN` in non-graphical environments (by [@ughitsaaron](https://github.com/ughitsaaron), [#5209](https://github.com/Leaflet/Leaflet/pull/5209)). - -### Improvements - -* Several minor documentation improvements by [@IvanSanchez](https://github.com/IvanSanchez), [@jieter](https://github.com/jieter), [@alonsogarciapablo](https://github.com/alonsogarciapablo), [@jasonoverland](https://github.com/jasonoverland), [@danzel](https://github.com/danzel), [@ghybs](https://github.com/ghybs), [@Ralf8686](https://github.com/Ralf8686), [@geoloep](https://github.com/geoloep) -* Add an `alt` attribute to the ``s of marker shadows (by [@topicus](https://github.com/topicus), [#5259](https://github.com/Leaflet/Leaflet/pull/5259)). - -## 1.0.2 (2016-11-21) - -### Bug fixes - -* Fix CSS for marker shadows when `max-width` is already set (by [@brunob](https://github.com/brunob), [#5046](https://github.com/Leaflet/Leaflet/pull/5046)). -* Fix canvas redraw when style updates fill and/or weight (by [@perliedman](https://github.com/perliedman), [#5034](https://github.com/Leaflet/Leaflet/pull/5034)). -* Prevent canvas from firing multiple `mouseover` events for same layer (by [@perliedman](https://github.com/perliedman), [#5033](https://github.com/Leaflet/Leaflet/pull/5033)). -* Fixed a race condition when removing and adding `L.Canvas` vectors during a zoom animation (by [@ghybs](https://github.com/ghybs)) [#5011](https://github.com/Leaflet/Leaflet/pull/5011). -* Fix zoom animation of ImageOverlay when CRS's Y axis is flipped (by [@perliedman](https://github.com/perliedman)), [#4993](https://github.com/Leaflet/Leaflet/pull/4993). -* Fix encoding/decoding of GeoJSON `FeatureCollection`s (by [@IvanSanchez](https://github.com/IvanSanchez)), [#5045](https://github.com/Leaflet/Leaflet/issues/5045). -* Fix `minZoom`/`maxZoom` late inizialization (by [@IvanSanchez](https://github.com/IvanSanchez)), [#4916](https://github.com/Leaflet/Leaflet/pull/4916). -* Fix styling of custom SVG markers by making stricter CSS selectors (by [@jwoyame](https://github.com/jwoyame)) [#4597](https://github.com/Leaflet/Leaflet/pull/4597). -* Fix order of `mouseover`/`mouseout` events on overlapping `L.Canvas` layers (by [@perliedman](https://github.com/perliedman)), [#5090](https://github.com/Leaflet/Leaflet/pull/5090). -* Fix drag behaviour when a draggable marker is removed in mid-drag (by [@IvanSanchez](https://github.com/IvanSanchez), [#5063](https://github.com/Leaflet/Leaflet/pull/5063). -* Fix `L.Control.Layers.collapse()` on initially uncollapsed layer controls (by [@perliedman](https://github.com/perliedman)), [#5131](https://github.com/Leaflet/Leaflet/pull/5131). -* Fix blurriness of `L.Tooltip` by rounding up pixel coordinates (by [@ashmigelski](https://github.com/ashmigelski)), [#5089](https://github.com/Leaflet/Leaflet/pull/5089). -* Fix click events on overlapping geometries when using `L.Canvas` (by [@perliedman](https://github.com/perliedman)), [#5100](https://github.com/Leaflet/Leaflet/pull/5100). - -### API changes - -* Add a `sortLayers` option to `L.Control.Layers` (by [@IvanSanchez](https://github.com/IvanSanchez), [#4711](https://github.com/Leaflet/Leaflet/pull/4711). -* Implement `bringToFront` and `bringToBack` when using `L.Canvas`, plus preventing other canvas glitches (by [@perliedman](https://github.com/perliedman)), [#5115](https://github.com/Leaflet/Leaflet/pull/5115). -* Add `minNativeZoom` option to `L.TileLayer`s. (by [@bb-juliogarcia](https://github.com/bb-juliogarcia)), [#5088](https://github.com/Leaflet/Leaflet/pull/5088). - -### Improvements - -* Improve performance when adding lots of `L.Path`s by refactoring away event logic (by [@IvanSanchez](https://github.com/IvanSanchez)) [#5054](https://github.com/Leaflet/Leaflet/pull/5054))]. -* Several minor documentation improvements by [@Jmuccigr](https://github.com/Jmuccigr), [@serdarkacka](https://github.com/serdarkacka), [@erickzhao](https://github.com/erickzhao), [@IvanSanchez](https://github.com/IvanSanchez), [@perliedman](https://github.com/perliedman), [@joukewitteveen](https://github.com/joukewitteveen). -* Code reorganization: Extensions for `L.Marker` and `L.Map` no longer have a separate file (by [@mourner](https://github.com/mourner)). -* Removed a duplicated unit test ([@yohanboniface](https://github.com/yohanboniface)). -* Accesibility improvements (ARIA/screenreader related) on map tiles (by [@patrickarlt](https://github.com/patrickarlt)) [#5092](https://github.com/Leaflet/Leaflet/pull/5092). - -## 1.0.1 (2016-09-30) - -### Bug fixes - -* Fixed vector rendering regression in IE8 (by [@perliedman](https://github.com/perliedman)) [#4656](https://github.com/Leaflet/Leaflet/pull/4956). -* Fixed Webpack error when bundling Leaflet's CSS (by [@jefbarn](https://github.com/jefbarn)) [#4679](https://github.com/Leaflet/Leaflet/pull/4979). - -## 1.0.0 (2016-09-26) - -### API changes - -* Remove deprecated `zoomanimated` option for `L.Popup`s (by [@fnicollet](https://github.com/fnicollet)) [#4699](https://github.com/Leaflet/Leaflet/pull/4699) - -### Improvements - -* Several minor fixes to the documentation (by [@IvanSanchez](https://github.com/IvanSanchez), [@alejo90](https://github.com/alejo90), [@ghybs](https://github.com/ghybs), [@JonasDralle](https://github.com/JonasDralle)) -* Add license to `bower.json` (by [@anotherredward](https://github.com/anotherredward)) [#4865](https://github.com/Leaflet/Leaflet/pull/4865) -* Allow creating tooltips without a source layer (by [@yohanboniface](https://github.com/yohanboniface)) [#4836](https://github.com/Leaflet/Leaflet/pull/4836) -* Detect `L.Icon` default path using CSS (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4605](https://github.com/Leaflet/Leaflet/pull/4605) - -### Bug fixes - -* Fix handling of `getScaleZoom` in some custom CRSs (by [@theashyster](https://github.com/theashyster)) [#4919](https://github.com/Leaflet/Leaflet/pull/4919) -* Guard `L.Path` event handlers against race conditions (by [@perliedman](https://github.com/perliedman) and [@IvanSanchez](https://github.com/IvanSanchez)) [#4855](https://github.com/Leaflet/Leaflet/pull/4855) [#4929](https://github.com/Leaflet/Leaflet/pull/4929) [#4838](https://github.com/Leaflet/Leaflet/pull/4838) -* In `L.GridLayer`s, wrap `tileBounds` when `noWrap` is false (by [@fyeah](https://github.com/fyeah)) [#4908](https://github.com/Leaflet/Leaflet/pull/4908) -* Fix `L.Path`'s `bringToFront()` behaviour in the Edge browser (by [@nikolai-b](https://github.com/nikolai-b)) [#4848](https://github.com/Leaflet/Leaflet/pull/4848) -* Remove spurious counting of event handlers (by [@perliedman](https://github.com/perliedman)) [#4842](https://github.com/Leaflet/Leaflet/pull/4842) -* Throw error on `getCenter()` when a `L.Polygon` has no map and thus no CRS (by [@snkashis](https://github.com/snkashis)) [#4820](https://github.com/Leaflet/Leaflet/pull/4820) -* Add a `_leaflet_id` to map containers to prevent error when removing a map twice (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4810](https://github.com/Leaflet/Leaflet/pull/4810) -* Do not fail when closing a tooltip which is not in a map (by [@yohanboniface](https://github.com/yohanboniface)) [#4937](https://github.com/Leaflet/Leaflet/pull/4937) - - -## 1.0-rc3 (2016-08-05) - -### API changes -- `L.Tooltip` `offset` option now defaults to `[0, 0]` (by [@yohanboniface](https://github.com/yohanboniface)) [#4773](https://github.com/Leaflet/Leaflet/pull/4773) -- Event listeners are now always called in the order they have been registered, while until rc2 listeners with a context were all called before listeners without context (even if registered later), and the listeners with context were called in an unpredictable order (by [@yohanboniface](https://github.com/yohanboniface)) [#4769](https://github.com/Leaflet/Leaflet/pull/4769) - -### Improvements -- Added `oldLatLng` in `L.Marker` `drag` event (by [@snkashis](https://github.com/snkashis)) [#4752](https://github.com/Leaflet/Leaflet/pull/4752) - -### Bug fixes -- Fixed regression where event listeners where not always fired in the order of registration (by [@yohanboniface](https://github.com/yohanboniface)) [#4769](https://github.com/Leaflet/Leaflet/pull/4769) -- Fixed `L.Tooltip` zoom animation (by [@yohanboniface](https://github.com/yohanboniface)) [#4744](https://github.com/Leaflet/Leaflet/pull/4744) -- Fixed `layer.bindTooltip` crashing when called before adding the layer to the map (by [@yohanboniface](https://github.com/yohanboniface)) [#4779](https://github.com/Leaflet/Leaflet/pull/4779) -- Fixed regression in `L.Popup` autopaning (by [@yohanboniface](https://github.com/yohanboniface)) [#4768](https://github.com/Leaflet/Leaflet/pull/4768) -- Fixed non permanent `L.Tooltip` not being closed on touch when touching the map (by [@yohanboniface](https://github.com/yohanboniface)) [#4767](https://github.com/Leaflet/Leaflet/pull/4767) -- Fixed `popupopen` and `popupclose` not being fired when clicking on path with an open popup (by [@yohanboniface](https://github.com/yohanboniface)) [#4788](https://github.com/Leaflet/Leaflet/pull/4788) - - -## 1.0-rc2 (2016-07-18) - -### API changes -* Make `L.Handler.enable`/`disable` return `this` (by [@yohanboniface](https://github.com/yohanboniface)) [#4708](https://github.com/Leaflet/Leaflet/pull/4708) -* Icon `size` option can now be initialised with a number (by [@rheh](https://github.com/rheh)) [#4608](https://github.com/Leaflet/Leaflet/pull/4608) -* Add `classname` option to `L.GridLayer` (by [@jayvarner](https://github.com/jayvarner)) [#4553](https://github.com/Leaflet/Leaflet/pull/4553) -* Consistent returns for `Map.addLayer` (by [@nathancahill](https://github.com/nathancahill)) [#4504](https://github.com/Leaflet/Leaflet/pull/4504) -* Create points from objects with `x` and `y` properties (by [@nathancahill](https://github.com/nathancahill)) [#4465](https://github.com/Leaflet/Leaflet/pull/4465) -* Add `updateWhenZooming` option to `L.GridLayer` (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4462](https://github.com/Leaflet/Leaflet/pull/4462) - -### Improvements -* Refactoring of events (by [@fab1an](https://github.com/fab1an) and [@perliedman](https://github.com/perliedman)) [#4697](https://github.com/Leaflet/Leaflet/pull/4697) -* Do not alter `popup.options.offset` when computing popup offset (fix #4645) (by [@yohanboniface](https://github.com/yohanboniface)) [#4662](https://github.com/Leaflet/Leaflet/pull/4662) -* Use different `L.Bounds` for "marking as prunable" and loading tiles (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4650](https://github.com/Leaflet/Leaflet/pull/4650) -* Added `L.Tooltip` class to display small tooltips on the map (by [@yohanboniface](https://github.com/yohanboniface)) [#3952](https://github.com/Leaflet/Leaflet/pull/3952) - -### Bug fixes -* Fixed `GridLayer`'s outer edge snapping to vertical center of map (fix #4702) (by [@yohanboniface](https://github.com/yohanboniface)) [#4704](https://github.com/Leaflet/Leaflet/pull/4704) -* Fixed scrollwheel zoom too fast in MS Edge (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4694](https://github.com/Leaflet/Leaflet/pull/4694) -* Use `pointer-events: visiblePainted` as fallback for IE <11 (by [@perliedman](https://github.com/perliedman)) [#4690](https://github.com/Leaflet/Leaflet/pull/4690) -* Avoid double borders on `abbr` in website (by [@brunob](https://github.com/brunob)) [#4663](https://github.com/Leaflet/Leaflet/pull/4663) -* Prevent firing map click when layer has popup (by [@jwoyame](https://github.com/jwoyame)) [#4603](https://github.com/Leaflet/Leaflet/pull/4603) -* Disable pointer events on popup tip (by [@jwoyame](https://github.com/jwoyame)) [#4599](https://github.com/Leaflet/Leaflet/pull/4599) -* Prevent `L.DomUtil.create()` from automatically setting a CSS class name (by [@MuellerMatthew](https://github.com/MuellerMatthew)) [#4563](https://github.com/Leaflet/Leaflet/pull/4563) -* Fix off-by-one bug in `Control.Layers._getLayer` (by [@ValentinH](https://github.com/ValentinH)) [#4561](https://github.com/Leaflet/Leaflet/pull/4561) -* Fix scrollwheel events zomming two levelz in Chrome by scaling down `getWheelDelta()` (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4538](https://github.com/Leaflet/Leaflet/pull/4538) -* Prevent event listeners from being called when all listeners are removed (by [@perliedman](https://github.com/perliedman)) [#4555](https://github.com/Leaflet/Leaflet/pull/4555) -* Don't prevent browser's touch scroll and/or zoom unless handlers are enabled (by [@perliedman](https://github.com/perliedman)) [#4552](https://github.com/Leaflet/Leaflet/pull/4552) -* Fixed `getBoundsZoom` with small size and padding (by [@dianjin](https://github.com/dianjin)) [#4532](https://github.com/Leaflet/Leaflet/pull/4532) -* Fixed `L.Control.Layers` in IE8 (by [@jieter](https://github.com/jieter)) [#4509](https://github.com/Leaflet/Leaflet/pull/4509) -* Fixed `TileLayer`'s retina logic when `zoomReverse` is enabled. (by [@perliedman](https://github.com/perliedman)) [#4503](https://github.com/Leaflet/Leaflet/pull/4503) -* Fixed `setMaxBounds` not resetting `maxBounds` when passing `null` argument (by [@yohanboniface](https://github.com/yohanboniface)) [#4494](https://github.com/Leaflet/Leaflet/pull/4494) -* Fixed canvas not filtering click event after drag (by [@yohanboniface](https://github.com/yohanboniface)) [#4493](https://github.com/Leaflet/Leaflet/pull/4493) -* Fixed `L.Control.removeLayer()` raising an error when trying to remove a layer not yet added (by [@jieter](https://github.com/jieter)) [#4487](https://github.com/Leaflet/Leaflet/pull/4487) -* Fixed disabling drag on click in IE11 (by [@perliedman](https://github.com/perliedman)) [#4479](https://github.com/Leaflet/Leaflet/pull/4479) -* Fixed `L.Evented.listens()` on removed event handlers, #4474 (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4476](https://github.com/Leaflet/Leaflet/pull/4476) -* Better handling of `markerZoomAnimation` event hooks (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4460](https://github.com/Leaflet/Leaflet/pull/4460) - - -## 1.0-rc1 (2016-04-18) - -### API changes -* Make `L.Control.Layers.collapse`/`expand` public methods (by [@yohanboniface](https://github.com/yohanboniface)) [#4370](https://github.com/Leaflet/Leaflet/pull/4370) -* Make `L.latLngBounds` factory return an empty bounds with no argument (by [@yohanboniface](https://github.com/yohanboniface)) [#4368](https://github.com/Leaflet/Leaflet/pull/4368) -* `Map.fitBounds` now raises an error if bounds are not valid (by [@theotow](https://github.com/theotow)) [#4353](https://github.com/Leaflet/Leaflet/pull/4353) -* Temporarily support legacy options on `L.Circle` (by [@JrFolk](https://github.com/JrFolk)) [#4290](https://github.com/Leaflet/Leaflet/pull/4290) -* Throw error on `NaN` circle radius (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4237](https://github.com/Leaflet/Leaflet/pull/4237) -* `L.Class.include()` & `mergeOptions()` now return `this` (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4246](https://github.com/Leaflet/Leaflet/pull/4246) -* Consistent GeoJSON casing (by [@yohanboniface](https://github.com/yohanboniface)) [#4108](https://github.com/Leaflet/Leaflet/pull/4108) -* Move `L.LatLng.equals` to `L.CRS.equals`. (by [@perliedman](https://github.com/perliedman)) [#4074](https://github.com/Leaflet/Leaflet/pull/4074) -* Make non-interactive markers not firing pointer events (by [@IvanSanchez](https://github.com/IvanSanchez)) [#3937](https://github.com/Leaflet/Leaflet/pull/3937) - - -### Improvements -* Give popups an id (by [@tylercubell](https://github.com/tylercubell)) [#4355](https://github.com/Leaflet/Leaflet/pull/4355) -* Support `{-y}` in tile layer urls (by [@jieter](https://github.com/jieter)) [#4337](https://github.com/Leaflet/Leaflet/pull/4337) -* Support `dashArray` path option in canvas (by [@gommo](https://github.com/gommo)) [#4173](https://github.com/Leaflet/Leaflet/pull/4173) -* Clean up `navigator.pointerEnabled` (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4287](https://github.com/Leaflet/Leaflet/pull/4287) -* Use array in `L.Control.Layers` internally (by [@jieter](https://github.com/jieter)) [#4227](https://github.com/Leaflet/Leaflet/pull/4227) -* Implement `L.Browser.edge` (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4143](https://github.com/Leaflet/Leaflet/pull/4143) -* Optimized icons (by [@vtduncan](https://github.com/vtduncan)) [#4124](https://github.com/Leaflet/Leaflet/pull/4124) -* Cast `L.DivIcon.bgPos` option to `L.Point` (by [@perliedman](https://github.com/perliedman)) [#4090](https://github.com/Leaflet/Leaflet/pull/4090) -* Switch to wheel event where available (by [@mourner](https://github.com/mourner)) [#3653](https://github.com/Leaflet/Leaflet/pull/3653) -* Fractional zoom controls (by [@IvanSanchez](https://github.com/IvanSanchez) and [@hyperknot](https://github.com/hyperknot)) [#3523](https://github.com/Leaflet/Leaflet/pull/3523) -* Added click tolerance also for non-touch devices (by [DavidUv](https://github.com/DavidUv)) [#4396](https://github.com/Leaflet/Leaflet/pull/4396) - -### Bug fixes -* Fixed an edge case on `Map.fitBounds` (by [@perliedman](https://github.com/perliedman)) [#4377](https://github.com/Leaflet/Leaflet/pull/4377) -* Fixed an edge case bug in `flyTo` (by [@hyperknot](https://github.com/hyperknot)) [#4376](https://github.com/Leaflet/Leaflet/pull/4376) -* Use mean earth radius for distance calculation in `L.CRS.Earth`. (by [@perliedman](https://github.com/perliedman)) [#4369](https://github.com/Leaflet/Leaflet/pull/4369) -* Fixed zoom event fired twice (by [@perliedman](https://github.com/perliedman)) [#4367](https://github.com/Leaflet/Leaflet/pull/4367) -* Initialize canvas dash on init. Check that canvas supports `setLineDash`. (by [@perliedman](https://github.com/perliedman)) [#4364](https://github.com/Leaflet/Leaflet/pull/4364) -* Do not calculate inverted y coords for CRSes with infinite: true (by [@jieter](https://github.com/jieter)) [#4344](https://github.com/Leaflet/Leaflet/pull/4344) -* Fixed zoom handling on `Map.TouchZoom` (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4340](https://github.com/Leaflet/Leaflet/pull/4340) -* Fixed `this._times.length` undefined in `Map.Drag.js` (by [@LucasMouraDeOliveira](https://github.com/LucasMouraDeOliveira)) [#4324](https://github.com/Leaflet/Leaflet/pull/4324) -* Fixed simulated click handling in `L.Path` (by [@elkami12](https://github.com/elkami12)) [#4314](https://github.com/Leaflet/Leaflet/pull/4314) -* Fixed attribution text not removed when Layer is removed from map (by [@dr-itz](https://github.com/dr-itz)) [#4293](https://github.com/Leaflet/Leaflet/pull/4293) -* Fixed bug when adding/removing a layer from `L.Control.Layer` that is not on the map (by [@errebenito](https://github.com/errebenito)) [#4280](https://github.com/Leaflet/Leaflet/pull/4280) -* Fixed `Map.attributionControl` only set on `addInitHook` (by [@snkashis](https://github.com/snkashis)) [#4263](https://github.com/Leaflet/Leaflet/pull/4263) -* Check for `e.originalEvent` in `DomUtil._filterclick` (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4256](https://github.com/Leaflet/Leaflet/pull/4256) -* Stop drag propagation on `L.Draggable` (by [@turban](https://github.com/turban)) [#4250](https://github.com/Leaflet/Leaflet/pull/4250) -* Fixed error when quickly removing a layer just added (by [@hyperknot](https://github.com/hyperknot)) [#4244](https://github.com/Leaflet/Leaflet/pull/4244) -* Fixed not resetting properly on `Map.stop` (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4229](https://github.com/Leaflet/Leaflet/pull/4229) -* Fixed conflict between `Map.fadeAnimation` and `GridLayer.opacity` (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4228](https://github.com/Leaflet/Leaflet/pull/4228) -* Fix fractional zoom calculation (by [@hyperknot](https://github.com/hyperknot)) [#4224](https://github.com/Leaflet/Leaflet/pull/4224) -* Better cleanup of L.Control.Layers, fixes [#4213](https://github.com/Leaflet/Leaflet/pull/4213) (plus unit tests) (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4214](https://github.com/Leaflet/Leaflet/pull/4214) -* Fixed transform issue when not `L.Browser.any3d` (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4212](https://github.com/Leaflet/Leaflet/pull/4212) -* Fixed fractional zoom controls broken when initial zoom isn't specified (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4209](https://github.com/Leaflet/Leaflet/pull/4209) -* Fix extra tiles usage (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4193](https://github.com/Leaflet/Leaflet/pull/4193) -* Sanity check: test `pxBounds` validity before using it (by [@yohanboniface](https://github.com/yohanboniface)) [#4191](https://github.com/Leaflet/Leaflet/pull/4191) -* Disable event defaults when disabling scroll propagation (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4160](https://github.com/Leaflet/Leaflet/pull/4160) -* Fixed precision issues in `L.Circle` radius (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4133](https://github.com/Leaflet/Leaflet/pull/4133) -* Workarounded some touch-capable browsers firing `dblclick` instead of touch events (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4131](https://github.com/Leaflet/Leaflet/pull/4131) -* Use all projected coords when calculating `L.Polyline`'s pixel bounds. (by [@perliedman](https://github.com/perliedman)) [#4114](https://github.com/Leaflet/Leaflet/pull/4114) -* Fixed removing all events when passing an `undefined` property (by [@robertleeplummerjr](https://github.com/robertleeplummerjr)) [#4113](https://github.com/Leaflet/Leaflet/pull/4113) -* Fixed retina URL computation (by [@hyperknot](https://github.com/hyperknot)) [#4110](https://github.com/Leaflet/Leaflet/pull/4110) -* Fire `tileunload` for all unloading of tiles (by [@tcoats](https://github.com/tcoats)) [#4099](https://github.com/Leaflet/Leaflet/pull/4099) -* Fixed duplicated code in `L.GridLayer.retainParent()` (by [@jblarsen](https://github.com/jblarsen)) [#4094](https://github.com/Leaflet/Leaflet/pull/4094) -* Make sure to always reset `_enforcingBounds`. (by [@perliedman](https://github.com/perliedman)) [#4089](https://github.com/Leaflet/Leaflet/pull/4089) -* Fix bug with max bounds and custom projections (by [@OleLaursen](https://github.com/OleLaursen)) [#4078](https://github.com/Leaflet/Leaflet/pull/4078) -* When limiting center to bounds, ignore offsets less than a pixel. (by [@perliedman](https://github.com/perliedman)) [#4077](https://github.com/Leaflet/Leaflet/pull/4077) -* Fixed bug for hover event between circle overlapping polygon on canvas (by [@fimietta](https://github.com/fimietta)) [#4072](https://github.com/Leaflet/Leaflet/pull/4072) -* Fixed but where `L.Control.Layers` where calling `map._size` instead of `getSize()` (by [@Brobin](https://github.com/Brobin)) [#4063](https://github.com/Leaflet/Leaflet/pull/4063) -* Round new map position before animating pan (by [@RLRR](https://github.com/RLRR)) [#4046](https://github.com/Leaflet/Leaflet/pull/4046) -* Fixed overlayed circles not responding to mouse events in canvas (by [@Deftwun](https://github.com/Deftwun)) [#4033](https://github.com/Leaflet/Leaflet/pull/4033) -* Fixed GeoJSON `resetStyle` (by [@yohanboniface](https://github.com/yohanboniface)) [#4028](https://github.com/Leaflet/Leaflet/pull/4028) -* Fixed popup toggle on marker click (by [@yohanboniface](https://github.com/yohanboniface)) [#4016](https://github.com/Leaflet/Leaflet/pull/4016) -* Fixed event target fallbacking to map after marker drag (fix [#3971](https://github.com/Leaflet/Leaflet/pull/3971)) (by [@yohanboniface](https://github.com/yohanboniface)) [#4010](https://github.com/Leaflet/Leaflet/pull/4010) -* Fixed `maxZoom` not honoring 0 (by [@simsibimsiwimsi](https://github.com/simsibimsiwimsi)) [#4000](https://github.com/Leaflet/Leaflet/pull/4000) -* Skip `L.GridLayer._updateLevels()` when out of min/max zoom (prevents IE8 exceptions) (by [@IvanSanchez](https://github.com/IvanSanchez)) [#3999](https://github.com/Leaflet/Leaflet/pull/3999) -* `L.DomUtil.getPosition()` should return a fallback value (for VML in IE8) (by [@IvanSanchez](https://github.com/IvanSanchez)) [#3998](https://github.com/Leaflet/Leaflet/pull/3998) -* `L.Marker`: init interaction regardless of new icon or not (by [@celadevra](https://github.com/celadevra)) [#3978](https://github.com/Leaflet/Leaflet/pull/3978) -* Fix `interactive=false` not taken into account for canvas (by [@yohanboniface](https://github.com/yohanboniface)) [#3956](https://github.com/Leaflet/Leaflet/pull/3956) -* Fix canvas path disappearing on animation (by [@klaftertief](https://github.com/klaftertief)) [#3950](https://github.com/Leaflet/Leaflet/pull/3950) -* Only check for moving draggable in canvas renderer when map is draggable (by [@klaftertief](https://github.com/klaftertief)) [#3942](https://github.com/Leaflet/Leaflet/pull/3942) -* Fix SVG Dragging issues in IE and Edge (by [@perliedman](https://github.com/perliedman)) [#4382](https://github.com/Leaflet/Leaflet/pull/4382) -* Fix click not working on inputs in controls in IE 11 (by [@perliedman](https://github.com/perliedman)) [#4371](https://github.com/Leaflet/Leaflet/pull/4371) -* Make drag and touch zoom handlers insensitive to order of event handlers (by [@perliedman](https://github.com/perliedman)) [#4387](https://github.com/Leaflet/Leaflet/pull/4387) - -### Other -* Added a Code of Conduct (by [@mourner](https://github.com/mourner)) [#4142](https://github.com/Leaflet/Leaflet/pull/4142) -* Dual 1.0 & 0.7 docs to gh-pages (by [@IvanSanchez](https://github.com/IvanSanchez)) [#4085](https://github.com/Leaflet/Leaflet/pull/4085) -* 🍂doc (by [@IvanSanchez](https://github.com/IvanSanchez)) [#3916](https://github.com/Leaflet/Leaflet/pull/3916) -* A lot of documentation improvements (by [@nathancahill](https://github.com/nathancahill)) [#4418](https://github.com/Leaflet/Leaflet/pull/4418), [#4419](https://github.com/Leaflet/Leaflet/pull/4419), [#4423](https://github.com/Leaflet/Leaflet/pull/4423), [#4425](https://github.com/Leaflet/Leaflet/pull/4425) and [a lot more](https://github.com/Leaflet/Leaflet/pulls?q=is%3Apr+author%3Anathancahill+is%3Aclosed) -* Replace links to google groups with ones to GIS StackExchange (by [@IvanSanchez](https://github.com/IvanSanchez)) [#3886](https://github.com/Leaflet/Leaflet/pull/3886) - - -## 1.0-beta2 (2015-10-14) - -Beta 2 fixes over 50 bugs that were reported by users trying out beta 1. The vast majority of changes are small fixes to problems that are triggered in very specific situations or conditions, a few API consolidation changes, and a few browser workarounds. - -### API changes - -* `L.circle` now accepts `radius` as an option (like `L.circleMarker`) rather than a second argument (by [@IvanSanchez](https://github.com/IvanSanchez)) - -### Improvements - -* Implemented canvas optimizations on mousehover interactions (by [@philippelatulippe](https://github.com/philippelatulippe)) [#3076](https://github.com/Leaflet/Leaflet/issues/3076) -* Improved drag behaviour by preventing a `preclick` event during drag (by [@yohanboniface](https://github.com/yohanboniface)) [#3632](https://github.com/Leaflet/Leaflet/issues/3632) -* Implemented `L.ImageOverlay.setBounds()` and fixed image overlay initialization (by [@fminuti](https://github.com/fminuti)) [#3680](https://github.com/Leaflet/Leaflet/pull/3680) -* Implemented draggable items to fire `mousedown` events (by [@yohanboniface](https://github.com/yohanboniface)) [#3682](https://github.com/Leaflet/Leaflet/pull/3682) -* Changed detection of browsers capable of `msPointer` events (by [@IvanSanchez](https://github.com/IvanSanchez)) [#3684](https://github.com/Leaflet/Leaflet/pull/3684) -* Implemented latitude truncation for spherical mercator projection (by [@perliedman](https://github.com/perliedman)) [#3700](https://github.com/Leaflet/Leaflet/issues/3700) -* Armored against browsers not implementing `Geolocation.clearWatch()` [#3707](https://github.com/Leaflet/Leaflet/issues/3707) -* Implemented generation of sourcemaps when building and minifying source files (by [@IvanSanchez](https://github.com/IvanSanchez)) [#3723](https://github.com/Leaflet/Leaflet/pull/3723) -* Added `bringToFront` and `bringToBack` to popups (by [@danzel](https://github.com/danzel)). [#3908](https://github.com/Leaflet/Leaflet/pull/3908) [#3307](https://github.com/Leaflet/Leaflet/issues/3813) -* Multiply offset by 3 on keyboard pan when shift key is pressed (by [@yohanboniface](https://github.com/yohanboniface)) [#3921](https://github.com/Leaflet/Leaflet/pull/3921) - -### Bug fixes - -* Fixed event propagation on double finger tap (by [@IvanSanchez](https://github.com/IvanSanchez)) [#3532](https://github.com/Leaflet/Leaflet/issues/3532) -* Fixed style changes on re-added layers (by [@wpf500](https://github.com/wpf500)) [#3547](https://github.com/Leaflet/Leaflet/pull/3547) -* Fixed `preventOutline` exceptions [#3625](https://github.com/Leaflet/Leaflet/issues/3625) -* Fixed a box zoom regression bug [#3633](https://github.com/Leaflet/Leaflet/issues/3633) -* Fixed `contextmenu` behaviour when there are no event listeners (by [@yohanboniface](https://github.com/yohanboniface)) [#3638](https://github.com/Leaflet/Leaflet/issues/3638) -* Fixed map controls not showing on top of map layers (by [@patrickarlt](https://github.com/patrickarlt)) [#3644](https://github.com/Leaflet/Leaflet/pull/3644) -* Fixed display of marker images with `max-width` (by [@davidjb](https://github.com/davidjb)) [#3647](https://github.com/Leaflet/Leaflet/pull/3647) -* Fixed `mouseout` and `mouseover` event bubbling (by [@yohanboniface](https://github.com/yohanboniface)) [#3648](https://github.com/Leaflet/Leaflet/issues/3648) [#3797](https://github.com/Leaflet/Leaflet/issues/3797) [#3708](https://github.com/Leaflet/Leaflet/issues/3708) -* Fixed a layer control bug when removing layers (by [@davidlukerice](https://github.com/davidlukerice)) [#3651](https://github.com/Leaflet/Leaflet/pull/3651) -* Fixed pan and zoom animations interacting with each other [#3355](https://github.com/Leaflet/Leaflet/issues/3355) [#3655](https://github.com/Leaflet/Leaflet/issues/3655) -* Fixed a regression bug in canvas renderer when removing layers [#3661](https://github.com/Leaflet/Leaflet/issues/3661) -* Remove a workaround for legacy Android 2 browsers [#2282](https://github.com/Leaflet/Leaflet/issues/2282) -* Fixed VML vector rendering in IE8 when removing and re-adding layers (by [@fminuti](https://github.com/fminuti)) [#2809](https://github.com/Leaflet/Leaflet/issues/2809) -* Fixed `flyTo` animations when the map center doesn't change (by [@fminuti](https://github.com/fminuti)) [#3663](https://github.com/Leaflet/Leaflet/pull/3663) -* Fixed fade animations for semitransparent tile layers (by [@w8r](https://github.com/w8r)) [#3671](https://github.com/Leaflet/Leaflet/pull/3671) -* Fixed behaviour of the `baselayerchange` event (by [@yohanboniface](https://github.com/yohanboniface)) [#3677](https://github.com/Leaflet/Leaflet/issues/3677) -* Fixed marker icon handling during a marker drag (by [@IvanSanchez](https://github.com/IvanSanchez)) [#3687](https://github.com/Leaflet/Leaflet/issues/3687) -* Fixed a IE 11 map container visibility bug (by [@fminuti](https://github.com/fminuti)) [#2788](https://github.com/Leaflet/Leaflet/issues/2788) -* Prevented dragging interactions while a map zoom animation is running (by [@IvanSanchez](https://github.com/IvanSanchez)) [#3692](https://github.com/Leaflet/Leaflet/issues/3692) -* Implement disabling layers in the layer control when they are unavailable at the current zoom level (by [@IvanSanchez](https://github.com/IvanSanchez)) [#252](https://github.com/Leaflet/Leaflet/issues/252) -* Refactored `L.Util.requestAnimFrame` definition (by [@fminuti](https://github.com/fminuti)) [#3703](https://github.com/Leaflet/Leaflet/issues/3703) -* Fixed an edge case of `L.Circle.getBounds()` (by [@knabar](https://github.com/knabar)) [#3776](https://github.com/Leaflet/Leaflet/pull/3776) -* Fixed `Rectangle.setBounds()` return value (by [@IvanSanchez](https://github.com/IvanSanchez)) https://github.com/Leaflet/Leaflet/commit/e698f641afadd4a0b412a6c9e065a6dbfbe16f44 -* Fixed event firing order when opening a popup (by [@yohanboniface](https://github.com/yohanboniface)) [#3745](https://github.com/Leaflet/Leaflet/issues/3745) -* Fixed tile layer loading when dragging then immediately pinch-zooming the map (by [@IvanSanchez](https://github.com/IvanSanchez)) [#3814](https://github.com/Leaflet/Leaflet/issues/3814) -* Work around browser limitations when panning the map too far away (by [@yohanboniface](https://github.com/yohanboniface) and [@IvanSanchez](https://github.com/IvanSanchez)) [#3608](https://github.com/Leaflet/Leaflet/issues/3608) -* Fixed popup text selection and touch events for IE 10 (by [@danzel](https://github.com/danzel)) [#3804](https://github.com/Leaflet/Leaflet/issues/3804) -* Fixed tile layer ordering when `maxZoom` is set (by [@patrickarlt](https://github.com/patrickarlt)) [#3721](https://github.com/Leaflet/Leaflet/issues/3721) -* Fixed scale behaviour on non-standard CRSs (by [@javimolla](https://github.com/patrickarlt), special thanks to [Your First PR](https://yourfirstpr.github.io/)) [#2990](https://github.com/Leaflet/Leaflet/issues/2990) -* Fixed rendering of off-screen vector layers (by [@yohanboniface](https://github.com/yohanboniface)) [#3836](https://github.com/Leaflet/Leaflet/issues/3836) -* Fixed rendering of intersecting vector layers (by [@yohanboniface](https://github.com/yohanboniface)) [#3583](https://github.com/Leaflet/Leaflet/issues/3583) -* Enforced stricter code linting -* Fixed disabled drag handlers not being able to be re-enabled (by [@yohanboniface](https://github.com/yohanboniface)) [#3825](https://github.com/Leaflet/Leaflet/issues/3825) -* Fixed panning outside the map bounds (by [@yohanboniface](https://github.com/yohanboniface)) [#3878](https://github.com/Leaflet/Leaflet/issues/3878) -* Worked around IE 11 not focusing the map using keyboard (by [@IvanSanchez](https://github.com/IvanSanchez)) [#3772](https://github.com/Leaflet/Leaflet/issues/3772) -* Fixed vector layer positioning during a zoom animation in low zoom (by [@IvanSanchez](https://github.com/IvanSanchez)) [#3769](https://github.com/Leaflet/Leaflet/issues/3769) -* Implemented `noWrap` option in `L.GridLayer` (by [@IvanSanchez](https://github.com/IvanSanchez)) [#3691](https://github.com/Leaflet/Leaflet/issues/3691) -* Fixed popups panning the map while running another pan animation (by [@yohanboniface](https://github.com/yohanboniface)) [#3744](https://github.com/Leaflet/Leaflet/issues/3744) -* Fixed uncorrect length of scale control due to CSS styles (by [@yohanboniface](https://github.com/yohanboniface)) [#3668](https://github.com/Leaflet/Leaflet/issues/3668) -* Fixed detection of default image path for icons (by [@ilfa](https://github.com/ilfa)) [#3770](https://github.com/Leaflet/Leaflet/pull/3770) -* Various Canvas events fixes (by [@yohanboniface](https://github.com/yohanboniface)) [#3917](https://github.com/Leaflet/Leaflet/pull/3917) -* Fix touch scroll in layers control (by [@yohanboniface](https://github.com/yohanboniface)) [#2882](https://github.com/Leaflet/Leaflet/issues/2882) -* Fix duration not passed through from setView to panBy (by [@yohanboniface](https://github.com/yohanboniface)) [#3300](https://github.com/Leaflet/Leaflet/issues/3300) - - -## 1.0-beta1 (2015-07-14) - -The first beta of the huge, long-awaited Leaflet 1.0 release. - -This version contains a lot of beneficial but potentially breaking changes (especially if you're a plugin author), so please read through the changes carefully if your code breaks after upgrading. - -### Vectors API improvements - -Leaflet vector layers rendering got a major rewrite, making it possible to switch between rendering backends (Canvas, SVG) dynamically (and even use both for different layers at the same time), have more than one physical pane for vector layers, significantly improving performance, adding Canvas retina support, getting rid of ugly hacks and generally making the code much cleaner. Main PR [#2290](https://github.com/Leaflet/Leaflet/pull/2290). - -* Added `Renderer` layer (inherited by SVG/Canvas implementations) that handles renderer bounds and zoom animation. -* Added `SVG` & `Canvas` classes that now contain all renderer-specific code for vector layers and can be added as layers to the map. -* All vector layer classes (`Path`, `Polyline`, etc.) now don't contain any renderer-specific code and instead can be passed a renderer layer to use as `renderer` in options; -* Removed `MultiPolyline` and `MultiPolygon` classes since multiple rings are now handled by `Polyline` and `Polygon` classes respectively. Layers with multiple rings now perform much better (since each is now physically a single path object instead of being a `FeatureGroup` of layers). -* **Dramatically improved performance of interactive Canvas layers**. Mouse events work much faster (due to improved hit detection algorithms), and layers get updated many times faster (with partial redraws instead of redrawing the whole Canvas). -* **Dramatically improved performance of interactive SVG layers** (e.g. creating a big GeoJSON layer and adding to a map got 3x faster while taking 2.5x less memory). [#2240](https://github.com/Leaflet/Leaflet/issues/2240) [#2315](https://github.com/Leaflet/Leaflet/issues/2315) -* Added retina support for Canvas layers. -* Improved default vector layer styles. -* Added `Polyline` and `Polygon` `getCenter` for getting centroids. -* Respectively, improved `Polyline` and `Polygon` popup positioning when calling `openPopup`. -* Improved `Polyline`/`Polygon` `getBounds` to be cached (so it works much faster). -* Changed `Circle` to inherit from `CircleMarker` and not the other way. -* Fixed `GeoJSON` `resetStyle` to work properly in case `style` option wasn't set. -* Fixed a bug where map fired `moveend` when updating Canvas layers. -* Removed `Polyline` and `Polygon` `spliceLatLngs` method (just use `setLatLngs` instead). -* Changed `Polygon` `getLatLngs` to always return an array of rings (nested array) (by [@yohanboniface](https://github.com/yohanboniface)). [#2618](https://github.com/Leaflet/Leaflet/issues/2618) [#3386](https://github.com/Leaflet/Leaflet/pull/3386) [Leaflet/Leaflet#3279](https://github.com/Leaflet/Leaflet/pull/3279) [#2648](https://github.com/Leaflet/Leaflet/issues/2648) -* Added the ability to specify a custom pane for vector layers (making it possible to easily do stacks like vectors-tiles-vectors with proper z-index order) (by [@Jakobud](https://github.com/Jakobud)). [#3266](https://github.com/Leaflet/Leaflet/pull/3266) [#2786](https://github.com/Leaflet/Leaflet/pull/2786) -* Added vector layers `fillRule` option (by [@bullgare](https://github.com/bullgare)). [#2834](https://github.com/Leaflet/Leaflet/pull/2834) -* Removed `L_PREFER_CANVAS` global switch and added `Map` `preferCanvas` option instead (by [@yohanboniface](https://github.com/yohanboniface)). [#3623](https://github.com/Leaflet/Leaflet/pull/3623) - -### Layers API improvements - -All Leaflet layers (including markers, popups, tile and vector layers) have been refactored to have a common parent, `Layer` class, that shares the basic logic of adding and removing. The leads to the following changes (main PR [#2266](https://github.com/Leaflet/Leaflet/pull/2266)): - -* Added `Layer` class which all layers added to a map should inherit from. -* Added `add` and `remove` events to all layers. -* Added `remove` method to layers and controls (`marker.remove()` is now equivalent to `map.removeLayer(marker)`). -* Improved performance of adding and removing layers. -* Added `pane` option to all layers that can be changed (e.g. you can set `pane: 'overlayPane'` to a tile layer). -* Added `map` `createPane` method for custom panes. [#1742](https://github.com/Leaflet/Leaflet/issues/1742) -* Simplified map panes — removed `objectsPane`, all panes are on the same level now. -* Added `shadowPane` option to markers as well. -* Added `getEvents` method to all layers that returns an `{event: listener, ...}` hash; layers now manage its listeners automatically without having to do this in `onAdd`/`onRemove`. -* Added `togglePopup`, `setPopupContent`, `getPopup`, `isPopupOpen` methods to all layers. [#2279](https://github.com/Leaflet/Leaflet/issues/2279) [#2292](https://github.com/Leaflet/Leaflet/issues/2292) -* Improved performance of adding/removing layers with layers control present (instead of listening to any layer add/remove, the control only listens to layers added in configuration). -* Fixed `FeatureGroup` `getBounds` to work correctly when containing circle markers. -* Removed `Map` `tilelayersload` event. -* Removed `Popup` `open` and `close` events in favor of `add` and `remove` for consistency. -* Moved all layer-related logic in `Map.js` to `Layer.js`. -* Improved `FeatureGroup` `bindPopup` to accept a function for generating popup content, significantly improving memory footprint when adding popups to a huge number of layers (by [@patrickarlt](https://github.com/patrickarlt)). [#3109](https://github.com/Leaflet/Leaflet/pull/3109) [#3059](https://github.com/Leaflet/Leaflet/pull/3059) -* Added `ImageOverlay` interactivity (mouse events, etc.) (by [@snkashis](https://github.com/snkashis)). [#3009](https://github.com/Leaflet/Leaflet/pull/3009) [#1727](https://github.com/Leaflet/Leaflet/issues/1727) -* Added `ImageOverlay` `getBounds` (by [@brunob](https://github.com/brunob)). [#2848](https://github.com/Leaflet/Leaflet/pull/2848) -* Renamed `clickable` option to `interactive` (by [@AndriiHeonia](https://github.com/AndriiHeonia)). [#2838](https://github.com/Leaflet/Leaflet/pull/2838) [#2499](https://github.com/Leaflet/Leaflet/issues/2499) -* Changed the default z-index of panes to be bigger, leaving more room for customization (by [@patrickarlt](https://github.com/patrickarlt)). [#3591](https://github.com/Leaflet/Leaflet/pull/3591) -* Improved DOM event bubbling mechanism for layers (by [@yohanboniface](https://github.com/yohanboniface)). [Leaflet/Leaflet#3307](https://github.com/Leaflet/Leaflet/pull/3307) [#3450](https://github.com/Leaflet/Leaflet/pull/3450) [#3307](https://github.com/Leaflet/Leaflet/pull/3307) -* Added `nonBubblingEvents` option to layers (by [@yohanboniface](https://github.com/yohanboniface)). [#3605](https://github.com/Leaflet/Leaflet/pull/3605) [#3307](https://github.com/Leaflet/Leaflet/pull/3307) [#3604](https://github.com/Leaflet/Leaflet/issues/3604) - -In addition, layer events implementation was rewritten to use **event delegation**, significantly improving add/remove performance and memory footprint. [#3032](https://github.com/Leaflet/Leaflet/pull/3032) [#46](https://github.com/Leaflet/Leaflet/issues/46) - -### TileLayer & Projections API improvements - -TileLayer code and everything projections-related has undergone a major refactoring, documented in PR [#2247](https://github.com/Leaflet/Leaflet/pull/2247). It includes the following changes (in addition to much cleaner and simpler code): - -#### TileLayer API improvements - -These changes make implementing custom grid-like layers for Leaflet much easier. - -* Moved most of the `TileLayer` logic into the new `GridLayer` class (which `TileLayer` now inherits, extending it with logic specific to tile servers). -* Removed `TileLayer.Canvas` in favor of the much more flexible and powerful `GridLayer`. -* Improved tile wrapping and bounding logic in `TileLayer` to work transparently and completely depent on the CRS used; removed the need for `TileLayer` hacks when using custom projections. -* Added non-square tiles support (by [@IvanSanchez](https://github.com/IvanSanchez)). [#3573](https://github.com/Leaflet/Leaflet/pull/3573) [#3570](https://github.com/Leaflet/Leaflet/issues/3570) -* Removed `url` property in `tileload` and `tileloadstart` events (get it through `tile.src`). - -#### Projections API improvements - -These changes were targeted at removing any hardcoded projection-specific logic accross Leaflet classes, making it transparent and driven by the chosen CRS. They make using Leaflet with custom projections (including flat maps) much easier, and remove the need for ugly hacks in the [Proj4Leaflet](https://github.com/kartena/Proj4Leaflet) plugin. - -* Added `CRS.Earth` which serves as a base for all Earth-based CRS (`EPSG3857` etc.). [#2345](https://github.com/Leaflet/Leaflet/pull/2345) -* Added `Projection` `bounds` property that defines bounds for different projections (`Mercator`, etc.) in projected coordinates (by [@perliedman](https://github.com/perliedman)). -* Added `CRS` `wrapLat` and `wrapLng` properties which define whether the world wraps on a given axis and in what range. Set as `[-180, 180]` for `EPSG:3857`, `EPSG:4326`, `EPSG:3395` by default. -* Added `CRS` and `Map` `wrapLatLng` (the latter depends on the chosen CRS). -* Added `CRS` `infinite` property that disables boundaries (the world can go on infinitely in any direction), default for `CRS.Simple`. -* Added `CRS` `getProjectedBounds` and `Map` `getPixelWorldBounds` methods that returns world bounds in projected coordinates depending on zoom (derived from `Projection` `bounds`) (by [@perliedman](https://github.com/perliedman)). -* Added `CRS` `unproject` method that converts coordinates in CRS-dependent units into `LatLng` coordinates (by [@sowelie](https://github.com/sowelie)). -* Added `Map` `distance(latlng1, latlng2)` method that takes CRS into account and works with flat projections. [#2345](https://github.com/Leaflet/Leaflet/pull/2345) [#1442](https://github.com/Leaflet/Leaflet/issues/1442) -* Improved `Circle` to be approximated with an ellipse in Earth-based projections. [#2345](https://github.com/Leaflet/Leaflet/pull/2345) -* Fixed `EPSG:4326` to have correct tile pyramid (2x1 tiles at root). -* Fixed `Projection.SphericalMercator` to project to meter units (by [@calvinmetcalf](https://github.com/calvinmetcalf)). -* Fixed `Map` `worldCopyJump` option to work for other projections. -* Fixed `Circle` to work with flat projections. [#2345](https://github.com/Leaflet/Leaflet/pull/2345) [#1465](https://github.com/Leaflet/Leaflet/issues/1465) -* Fixed scale control precision in non-EPSG:3857 projections. [#2345](https://github.com/Leaflet/Leaflet/pull/2345) -* Fixed `ImageOverlay` not working properly in some non-standard projections. [#3011](https://github.com/Leaflet/Leaflet/issues/3011) - - -### Animations improvements and fractional zoom - -Animation code in Leaflet had undergone a major rewrite (main PR: [#2382](https://github.com/Leaflet/Leaflet/pull/2382)), bringing improvements such as: - -- Multi-level tile buffering for more seamless zooming experience with less flickering -- Optimal path animation (`map.flyTo`) for zooming to a particular place in a curve (simultaneously zooming and panning) -- Fractional zoom support — now you can do things like `map.setZoom(12.45)` and it just works. -- Layers now rely on `zoom` event in addition to `viewreset` for frame-by-frame zoom animations. [#3278](https://github.com/Leaflet/Leaflet/pull/3278) - -### UX improvements - -* Improved panning inertia behavior so that there are no tearing during animation when panning around quickly. [#2360](https://github.com/Leaflet/Leaflet/issues/2360) -* Improved inertial scrolling to have a nicer, more natural feel (by [@RickMohr](https://github.com/RickMohr)). [Leaflet/Leaflet#3063](https://github.com/Leaflet/Leaflet/pull/3063) [#3063](https://github.com/Leaflet/Leaflet/pull/3063) [#3062](https://github.com/Leaflet/Leaflet/issues/3062) [#2987](https://github.com/Leaflet/Leaflet/issues/2987) -* Added popup fade out animation. -* Improved keyboard support to ignore keystrokes with modifier keys (Ctrl, Alt, Meta) to not interfere with OS shortcuts. -* Made popup to close when pressing Escape (by [@snkashis](https://github.com/snkashis)). [#951](https://github.com/Leaflet/Leaflet/issues/951) [#3000](https://github.com/Leaflet/Leaflet/pull/3000) -* Improved keyboard zoom to zoom by 3 levels if shift key is pressed (by [@yohanboniface](https://github.com/yohanboniface)). [#3024](https://github.com/Leaflet/Leaflet/pull/3024) -* Improved layers control to become scrollable when there are too many layers (by [@rowanwins](https://github.com/rowanwins)). [#3571](https://github.com/Leaflet/Leaflet/pull/3571) [#3167](https://github.com/Leaflet/Leaflet/issues/3167) - -### Misc. performance improvements - -* Significantly [improved](http://jsperf.com/leaflet-parsefloat-in-latlng/2) `LatLng` creation performance (8x). -* Improved performance of layer objects construction. -* Significantly improved `FeatureGroup` (and correspondingly `GeoJSON`) layer adding and events performance (about 10x) by implementing a much better event propagation mechanism. [#2311](https://github.com/Leaflet/Leaflet/pull/2311) -* Improved Leaflet events and DOM events memory footprint. -* Improved `Evented` `off` performance by about 2 times. - -### Other breaking API changes - -* Changed `DomUtil` `off` to require `context` attribute if you remove a listener that was previously added with a particular context. -* Removed `DomUtil.getViewportOffset` method as it is no longer necessary. -* Removed `DomUtil` `getTranslateString` and `getScaleString` methods. -* Removed `DomUtil` `documentIsLtr` method. -* Removed `LatLng` `RAD_TO_DEG`, `DEG_TO_RAD` and `MAX_MARGIN` constants. -* Renamed `Util.limitExecByInterval` to `Util.throttle`. - -### Other API improvements - -* Added `Evented` class that now many Leaflet classes inherit from (instead of mixing in events methods in each class), while keeping the old `includes: L.Mixin.Events` syntax available. [#2310](https://github.com/Leaflet/Leaflet/pull/2310) -* Improved `Class` `options` to be prototypically inherited instead of copied over in children classes, which leads to more efficient memory use, faster object construction times and ability to change parent options that get propagated to all children automatically (by [@jfirebaugh](https://github.com/jfirebaugh)). [#2300](https://github.com/Leaflet/Leaflet/pull/2300) [#2294](https://github.com/Leaflet/Leaflet/issues/2294) -* Added `{r}` variable to `TileLayer` `url` for adding `"@2x"` prefix on Retina-enabled devices (by [@urbaniak](https://github.com/urbaniak)). [#2296](https://github.com/Leaflet/Leaflet/pull/2296) -* Added `Point` `ceil` method (by [@perliedman](https://github.com/perliedman)). -* Added `Util.wrapNum` method for wrapping a number to lie in a certain range. -* Improved `L.bind` to use native `Function` `bind` on modern browsers and prepend real arguments to bound ones. -* Added `LatLng` `equals` second argument `maxMargin`. -* Added `DomUtil` `setClass` and `getClass` methods. -* Improved `Marker` `move` event to include `oldLatlng` (by [@danzel](https://github.com/danzel)). [#2412](https://github.com/Leaflet/Leaflet/pull/2412) -* Added `Marker` `mousemove` event (by [@bullgare](https://github.com/bullgare)). [#2798](https://github.com/Leaflet/Leaflet/pull/2798) -* Improved `DomEvent` `on`/`off` to accept space-separated events and object literals (`{type: fn}`). -* Added `DomUtil` `toFront` and `toBack` methods. -* Added `Evented` `listens` as a shortcut to `hasEventListeners`. -* Added optional support for center-oriented scroll for `L.map` option `touchZoom` (by [@mtmail](https://github.com/mtmail)). [#2527](https://github.com/Leaflet/Leaflet/pull/2527) -* Added `getElement` method to all layers that returns an associated DOM element. -* Added `LatLng` `clone` method (by [@yohanboniface](https://github.com/yohanboniface)). [#3390](https://github.com/Leaflet/Leaflet/pull/3390) -* Added `Map` `setMinZoom` and `setMaxZoom` methods (by [@nathancahill](https://github.com/nathancahill)). [#3383](https://github.com/Leaflet/Leaflet/pull/3383) [#3380](https://github.com/Leaflet/Leaflet/issues/3380) -* Added `originalEvent` to `Map` and `Marker` `drag` and `move` event data (by [@yohanboniface](https://github.com/yohanboniface)). [#3264](https://github.com/Leaflet/Leaflet/pull/3264) -* Added `Popup` `autoClose` option (by [@jfirebaugh](https://github.com/jfirebaugh)). [#3018](https://github.com/Leaflet/Leaflet/pull/3018) [#2716](https://github.com/Leaflet/Leaflet/issues/2716) [#1853](https://github.com/Leaflet/Leaflet/issues/1853) -* Added `Control.Zoom` `enable` and `disable` methods. [#3172](https://github.com/Leaflet/Leaflet/issues/3172) -* Added an argument to `L.PolyUtil.clipPolygon` that controls rounding (by [@aparshin](https://github.com/aparshin)). [#2926](https://github.com/Leaflet/Leaflet/pull/2926) [#2917](https://github.com/Leaflet/Leaflet/issues/2917) -* Added `Map` `wheelDebounceTime` option (by [@AndriiHeonia](https://github.com/AndriiHeonia)). [#2836](https://github.com/Leaflet/Leaflet/pull/2836) [#2501](https://github.com/Leaflet/Leaflet/issues/2501) -* Added `TileLayer.WMS` `uppercase` option (now `false` by default) (by [@kdeloach](https://github.com/kdeloach)). [#2831](https://github.com/Leaflet/Leaflet/pull/2831) [#1751](https://github.com/Leaflet/Leaflet/issues/1751) -* Added `ImageOverlay` `alt` option (by [@francis-liberty](https://github.com/francis-liberty)). [#2767](https://github.com/Leaflet/Leaflet/pull/2767) [#2564](https://github.com/Leaflet/Leaflet/issues/2564) -* Improved `L.Util.extend` performance (by [@fab1an](https://github.com/fab1an)). [#2746](https://github.com/Leaflet/Leaflet/pull/2746) -* Added `Map` `stop` method for stopping panning or `flyTo` animation. -* Added `Map` `maxBoundsViscosity` option that controls how much the map resits dragging out of max bounds (set to `1` for a hard limit) (by [@IvanSanchez](https://github.com/IvanSanchez)). [#2224](https://github.com/Leaflet/Leaflet/pull/2224) [#3510](https://github.com/Leaflet/Leaflet/pull/3510) [#1673](https://github.com/Leaflet/Leaflet/issues/1673) -* Added `Bounds` and `LatLngBounds` `overlaps` method (by [@IvanSanchez](https://github.com/IvanSanchez)). [#2981](https://github.com/Leaflet/Leaflet/issues/2981) [#3508](https://github.com/Leaflet/Leaflet/pull/3508) -* Added `ImageOverlay` `crossOrigin` option (by [@patrickarlt](https://github.com/patrickarlt)). [#3594](https://github.com/Leaflet/Leaflet/pull/3594) [#2621](https://github.com/Leaflet/Leaflet/pull/2621) - -### Bugfixes - -* Fixed `DomUtil` `on` to make it possible to add the same listener to the same element for multiple contexts. -* Fixed a bug that thowed an error when attempting to reinitialize the map on unload (by [@gamb](https://github.com/gamb)). [#2410](https://github.com/Leaflet/Leaflet/pull/2410) -* Fixed excessively blurry non-retina tiles on retina iOS devices. -* Fixed a bug with popup close button in IE7/8. [#2351](https://github.com/Leaflet/Leaflet/issues/2351) -* Fixed `ImageOverlay` mercator distortion on lower zoom levels. -* Fixed a bug where layers didn't fire `popupopen` and `popupclose` events when manually creating a popup object and passing it to `bindPopup`. [#2354](https://github.com/Leaflet/Leaflet/issues/2354) -* Fixed box-zoom overlay appearing under markers. [#1813](https://github.com/Leaflet/Leaflet/issues/1813) -* Fixed `Map` `panInsideBounds` to accept array-form bounds (by [@RLRR](https://github.com/RLRR)). [#3489](https://github.com/Leaflet/Leaflet/pull/3489) -* Fixed marker draggable state to persist when removing and adding back to the map (by [@IvanSanchez](https://github.com/IvanSanchez)). [#3488](https://github.com/Leaflet/Leaflet/pull/3488) -* Fixed inertia not working when parallel to axis (by [@rikvanmechelen](https://github.com/rikvanmechelen)). [#3432](https://github.com/Leaflet/Leaflet/issues/3432) -* Fixed images and SVG inside popups having max-width property overriden (by [@yohanboniface](https://github.com/yohanboniface)). [#3452](https://github.com/Leaflet/Leaflet/pull/3452) -* Fixed cursors when dragging is disabled (by [@juliensoret](https://github.com/juliensoret)). [#3219](https://github.com/Leaflet/Leaflet/issues/3219) [#3233](https://github.com/Leaflet/Leaflet/pull/3233) -* Fixed `LatLng` `wrap` to not drop altitude (by [@IvanSanchez](https://github.com/IvanSanchez)). [#3420](https://github.com/Leaflet/Leaflet/issues/3420) -* Fixed Firefox for Android not being detected as mobile (by [@IvanSanchez](https://github.com/IvanSanchez)). [#3419](https://github.com/Leaflet/Leaflet/pull/3419) -* Fixed an infinite loop when calling `setMaxBounds` several times in a row (by [@IvanSanchez](https://github.com/IvanSanchez)). [#3410](https://github.com/Leaflet/Leaflet/pull/3410) [#3320](https://github.com/Leaflet/Leaflet/issues/3320) -* Fixed a WTF `Map` `locate` bug that could cause some unexpected effects (by [@sindre](https://github.com/sindre)). [Leaflet/Leaflet#3404](https://github.com/Leaflet/Leaflet/issues/3404) -* Fixed broken zoom in Project Spartan browsers (by [@mitchless](https://github.com/mitchless)). [#3379](https://github.com/Leaflet/Leaflet/pull/3379) -* Fixed broken `Polygon` `getCenter` when all points in the same pixel (by [@yohanboniface](https://github.com/yohanboniface)). [#3372](https://github.com/Leaflet/Leaflet/pull/3372) -* Fixed broken `Polyline` `getCenter` when the line is very small (by [@yohanboniface](https://github.com/yohanboniface)). [#3371](https://github.com/Leaflet/Leaflet/pull/3371) -* Fixed keyboard zoom out not working on `azerty` keyboards. [#3362](https://github.com/Leaflet/Leaflet/issues/3362) -* Fixed a bug where tabbing to an offscreen marker broke control positioning (by [@IvanSanchez](https://github.com/IvanSanchez)). [#3340](https://github.com/Leaflet/Leaflet/pull/3340) [#3333](https://github.com/Leaflet/Leaflet/issues/3333) -* Fixed `Map` `panBy` not always returning `this` (by [@Trufi](https://github.com/Trufi)). [#3303](https://github.com/Leaflet/Leaflet/pull/3303) -* Fixed a bug where pushing a zoom control with a keyboard would switch focus to the map (by [@Jakobud](https://github.com/Jakobud)). [#3275](https://github.com/Leaflet/Leaflet/pull/3275) [#3159](https://github.com/Leaflet/Leaflet/issues/3159) -* Fixed more race conditions leading to map freeze. [#3270](https://github.com/Leaflet/Leaflet/pull/3270) [#3268](https://github.com/Leaflet/Leaflet/issues/3268) [#2693](https://github.com/Leaflet/Leaflet/issues/2693) [#2478](https://github.com/Leaflet/Leaflet/issues/2478) -* Fixed iOS race condition when doing a very small pan. [#2519](https://github.com/Leaflet/Leaflet/issues/2519) -* Fixed `Polygon` `toGeoJSON` exporting a `MultiPolygon` in some cases (by [@yohanboniface](https://github.com/yohanboniface)). [#2977](https://github.com/Leaflet/Leaflet/pull/2977) -* Fixed `TileLayer.WMS` passing all options as WMS params. [#2972](https://github.com/Leaflet/Leaflet/issues/2972) -* Fixed a race condition that made `map.fitBounds(map.getBounds())` zoom out sometimes. [#2957](https://github.com/Leaflet/Leaflet/issues/2957) -* Fixed a bug where a draggable marker stopped being draggable after `setIcon` (by [@jeffsmale90](https://github.com/jeffsmale90)). [#2578](https://github.com/Leaflet/Leaflet/issues/2578) -* Fixed some IE11 touch performance and stability issues (by [@danzel](https://github.com/danzel)). [#3007](https://github.com/Leaflet/Leaflet/pull/3007) [#2820](https://github.com/Leaflet/Leaflet/issues/2820) -* Fixed a race condition with `TileLayer` when `maxNativeZoom = 0`. [#3004](https://github.com/Leaflet/Leaflet/issues/3004) -* Fixed `FeatureGroup` `setStyle` not affecting `ImageOverlay` `opacity` (by [@opie](https://github.com/opie)). [#3008](https://github.com/Leaflet/Leaflet/pull/3008) [#2246](https://github.com/Leaflet/Leaflet/issues/2246) -* Fixed class init hooks not being called for parent classes (by [@jfirebaugh](https://github.com/jfirebaugh)). [#2545](https://github.com/Leaflet/Leaflet/issues/2545) -* Fixed a bug when adding a control that's already added or removing a control that's not present (by [@jfirebaugh](https://github.com/jfirebaugh)). [#3020](https://github.com/Leaflet/Leaflet/issues/3020) [#2877](https://github.com/Leaflet/Leaflet/issues/2877) -* Fixed buggy inertia on low zoom levels when `Map` `worldCopyJump` option is enabled (by [@flemenach](https://github.com/flemenach)). [#3038](https://github.com/Leaflet/Leaflet/pull/3038) [#2624](https://github.com/Leaflet/Leaflet/issues/2624) -* Fixed a bug where `getMaxZoom` sometimes returned wrong result inside a `Control.Layers` `baselayerchange` event (by [@CloudNiner](https://github.com/CloudNiner)). [#3048](https://github.com/Leaflet/Leaflet/pull/3048) [#2318](https://github.com/Leaflet/Leaflet/issues/2318) -* Fixed a bug where during zooming one map, dragging was disabled on all other maps on the page (by [@kdeloach](https://github.com/kdeloach)). [#3050](https://github.com/Leaflet/Leaflet/pull/3050) [#2539](https://github.com/Leaflet/Leaflet/issues/2539) -* Fixed a `Map` `getSize` race condition where it could return a wrong result (by [@kshepard](https://github.com/kshepard)). [#3052](https://github.com/Leaflet/Leaflet/pull/3052) [#3031](https://github.com/Leaflet/Leaflet/issues/3031) -* Fixed `L.latLng` factory to accept `altitude` as a third argument too (by [@lonelyelk](https://github.com/lonelyelk)). [#3070](https://github.com/Leaflet/Leaflet/pull/3070). -* Fixed `L.latLng` factory to not throw error on empty array input (by [@lonelyelk](https://github.com/lonelyelk)). [#3080](https://github.com/Leaflet/Leaflet/pull/3080) [#3079](https://github.com/Leaflet/Leaflet/issues/3079) -* Fixed popups to have a default color (by [@snkashis](https://github.com/snkashis)). [#3115](https://github.com/Leaflet/Leaflet/pull/3115) [#3112](https://github.com/Leaflet/Leaflet/issues/3112) [#333](https://github.com/Leaflet/Leaflet/issues/333) -* Fixed `Map` `locate` not to mutate the given options object (by [@tmcw](https://github.com/tmcw)). [#3173](https://github.com/Leaflet/Leaflet/pull/3173) -* Fixed Canvas polylines not to render if stroke is set to 0 (by [@optical](https://github.com/optical)). [#3203](https://github.com/Leaflet/Leaflet/pull/3203) -* Prevented a Joomla bug that could lead to vector layers disappearing (by [@SniperSister](https://github.com/SniperSister)). [#2886](https://github.com/Leaflet/Leaflet/pull/2886) [#2881](https://github.com/Leaflet/Leaflet/issues/2881) [Leaflet/Leaflet#2881](https://github.com/Leaflet/Leaflet/issues/2881) -* Fixed IE Metro touch events passing through objects on top of a Leaflet map (by [@nikgavalas](https://github.com/nikgavalas)). [#2954](https://github.com/Leaflet/Leaflet/pull/2954) -* Fixed a bug where vector layers wouldn't display on websites with SVG max-width set to 100% (by [@SniperSister](https://github.com/SniperSister)). [#2886](https://github.com/Leaflet/Leaflet/pull/2886) [#2881](https://github.com/Leaflet/Leaflet/issues/2881) -* Fixed `Marker` `setIcon` to not reset popup anchor offset (by [@bullgare](https://github.com/bullgare)). [#2872](https://github.com/Leaflet/Leaflet/pull/2872) -* Fixed a case where you provide `zoom` in `Map` options and then set center (by [@AndriiHeonia](https://github.com/AndriiHeonia)). [#2849](https://github.com/Leaflet/Leaflet/pull/2849) [#1871](https://github.com/Leaflet/Leaflet/issues/1871) -* Fixed a race condition with `TileLayer` `setUrl` where `loading` event didn't fire properly (by [@bennlich](https://github.com/bennlich)). [#2802](https://github.com/Leaflet/Leaflet/pull/2802) [#2675](https://github.com/Leaflet/Leaflet/issues/2675) [#2827](https://github.com/Leaflet/Leaflet/pull/2827) -* Fixed a bug where a tile layer was not cleaned up properly after zooming past its max zoom (by [@francis-liberty](https://github.com/francis-liberty)). [#2764](https://github.com/Leaflet/Leaflet/pull/2764) [#1905](https://github.com/Leaflet/Leaflet/issues/1905) -* Fixed a memory leak with `Marker` `setIcon` (by [@jfgodoy](https://github.com/jfgodoy)). [#2811](https://github.com/Leaflet/Leaflet/pull/2811) -* Fixed `LatLng` `distanceTo` to not return `NaN` on equal locations. [#2705](https://github.com/Leaflet/Leaflet/issues/2705) -* Fixed a bug where `TileLayer` `maxNativeZoom` didn't work properly with `bounds` option set (by [@mlegenhausen](https://github.com/mlegenhausen)). [#2725](https://github.com/Leaflet/Leaflet/pull/2725) [#2704](https://github.com/Leaflet/Leaflet/issues/2704) -* Fixed a bug where tiles touching the edge of the bounds from outside where loaded (by [@IvanSanchez](https://github.com/IvanSanchez)). [#2981](https://github.com/Leaflet/Leaflet/issues/2981) [#3508](https://github.com/Leaflet/Leaflet/pull/3508) -* Fixed a memory leak in `map.remove()` (by [@IvanSanchez](https://github.com/IvanSanchez)). [#3514](https://github.com/Leaflet/Leaflet/pull/3514) [#2718](https://github.com/Leaflet/Leaflet/issues/2718) -* Fixed a bug where layers control collapsed when hovering over a disabled radio button (by [@rowanwins](https://github.com/rowanwins)). [#3564](https://github.com/Leaflet/Leaflet/pull/3564) [#2771](https://github.com/Leaflet/Leaflet/issues/2771) [Leaflet#2771](https://github.com/Leaflet/Leaflet/issues/2771) -* Fixed GeoJSON not accepting null geometry (by [@pglotov](https://github.com/pglotov)). [#3585](https://github.com/Leaflet/Leaflet/pull/3585) -* Fixed occasional popup 1px horizontal offset (by [@patrickarlt](https://github.com/patrickarlt)). [#3587](https://github.com/Leaflet/Leaflet/pull/3587) [#3526](https://github.com/Leaflet/Leaflet/pull/3526) [#3586](https://github.com/Leaflet/Leaflet/issues/3586) [#3525](https://github.com/Leaflet/Leaflet/issues/3525) -* Fixed some inconsistencies in mouse events for Canvas vector layers (by [@wpf500](https://github.com/wpf500)). [#3590](https://github.com/Leaflet/Leaflet/pull/3590) [#3568](https://github.com/Leaflet/Leaflet/issues/3568) [#3618](https://github.com/Leaflet/Leaflet/pull/3618) -* Fixed scale control for non-earth CRS (by [@cmulders](https://github.com/cmulders)). [#3614](https://github.com/Leaflet/Leaflet/pull/3614) - -### Misc improvements - -* Improved the build system (`jake build`) to report gzipped library size. -* Added version name and commit number to Leaflet builds. [#2276](https://github.com/Leaflet/Leaflet/issues/2276) -* Added Leaflet logo in vector format as `src/images/logo.svg`. -* Added reference to Leaflet CSS in `package.json` (by [@bclinkinbeard](https://github.com/bclinkinbeard)). [#2432](https://github.com/Leaflet/Leaflet/pull/2432) -* Switched from JSHint to ESLint for checking code style and made the checks more strict. [#3176](https://github.com/Leaflet/Leaflet/pull/3176) -* Added a plugin guide section on module loaders and publishing plugins (by [@patrickarlt](https://github.com/patrickarlt)). [#2955](https://github.com/Leaflet/Leaflet/pull/2955) [Leaflet/Leaflet#2955](https://github.com/Leaflet/Leaflet/pull/2955) -* Fixed the build system to work in non-git Leaflet folder (by [@cschwarz](https://github.com/cschwarz)). [#2758](https://github.com/Leaflet/Leaflet/pull/2758) - - -## 0.7.7 (2015-10-26) - -* Fixed a regression that could sometimes cause tiles to disappear when pinch-zooming on iOS devices. -* Fixed a regression related to msPointer detection in IE10 (affecting Leaflet.draw and some other plugins) (by @danzel) #3842 #3839 #3804 -* Fixed a bug where a mouseout could fire after a vector element was removed (by @sambernet). #3849 #3829 -* Fixed touch interactions in Edge browser (by @mitchless & @Neorth). #3853 #3379 -* Fixed a bug where removing a layer group from a feature group would throw an error (by @Lambdac0re). #3869 - -Note tha we skipped 0.7.6 version for which we accidentally published a broken build to NPM. - - -## 0.7.5 (2015-09-02) - -* Fixed a regression that broke animation in Leaflet.markercluster. [#3796](https://github.com/Leaflet/Leaflet/issues/3796) - - -## 0.7.4 (2015-09-01) - -* Fixed a bug introduced by a recent Chrome update that caused the map not to react to interactions until all tiles are loaded. [#3689](https://github.com/Leaflet/Leaflet/issues/3689) -* Fixed a bug where tile layers were not respecting their `minZoom` or `maxZoom` options (by [@ivansanchez](https://github.com/ivansanchez)) [#3778](https://github.com/Leaflet/Leaflet/pull/3778) -* Improved detection of touch-capable web browsers, in particular fixing touch interactions in device emulation mode in Chrome and Firefox (by [@ivansanchez](https://github.com/ivansanchez)) [#3520](https://github.com/Leaflet/Leaflet/pull/3520) [#3710](https://github.com/Leaflet/Leaflet/pull/3710) -* Fixed a bug where tile layers with `maxNativeZoom` were not checking bounds properly (by [@jlaxon](https://github.com/jlaxon)) [#3415](https://github.com/Leaflet/Leaflet/pull/3152) -* Fixed a bug where popups were not remembering which layer originated them after calling `bindPopup(popup)` (by [@Eschon](https://github.com/Eschon)) [#3675](https://github.com/Leaflet/Leaflet/pull/3675) -* Fixed a race condition between markers and zoom animation (by [@perliedman](https://github.com/perliedman)) [#3152](https://github.com/Leaflet/Leaflet/pull/3152) -* Fixed a bug with `Map.fitBounds` padding (by [@bsstoner](https://github.com/bsstoner)). [#2489](https://github.com/Leaflet/Leaflet/issues/2489) -* Allow canvas paths to fire `dblclick` and `contextmenu` events (by [@ivansanchez](https://github.com/ivansanchez)) [#3482](https://github.com/Leaflet/Leaflet/pull/3482) -* Allow canvas filled polygons to use the `fillRule` option (by [@w8r](https://github.com/w8r)) [#3477](https://github.com/Leaflet/Leaflet/pull/3477) -* Allow canvas lines to use `lineCap` and `lineJoin` options (by [@northerneyes](https://github.com/northerneyes)) [#3156](https://github.com/Leaflet/Leaflet/pull/3156) -* Updated bower definitions to comply with best practices (by [@guptaso2](https://github.com/guptaso2)) [#2726](https://github.com/Leaflet/Leaflet/pull/2726) [#3448](https://github.com/Leaflet/Leaflet/pull/3448) - - -## 0.7.3 (2014-05-23) - -* Added proper **bower** and **component** support (by [@calvinmetcalf](https://github.com/calvinmetcalf)). [#2561](https://github.com/Leaflet/Leaflet/pull/2561) [#1903](https://github.com/Leaflet/Leaflet/issues/1903) -* Fixed a bug where dragging the map outside the window caused an error on FF. [#2610](https://github.com/Leaflet/Leaflet/issues/2610) -* Fixed a bug where some taps on Android where not working, often falsely perceived as drags (by [@axefrog](https://github.com/axefrog)). [#2503](https://github.com/Leaflet/Leaflet/pull/2503) -* Fixed a bug where clicks on Android were skipped when happened too fast. [#2303](https://github.com/Leaflet/Leaflet/issues/2303) -* Fixed a bug where calling `setView` (or similar methods) several times in succession could freeze the map. [#2521](https://github.com/Leaflet/Leaflet/issues/2521) [#2236](https://github.com/Leaflet/Leaflet/issues/2236) [#2485](https://github.com/Leaflet/Leaflet/issues/2485) -* Fixed a bug where `Control.Layers` wasn't properly removed (by [@jack-kerouac](https://github.com/jack-kerouac)). [#2569](https://github.com/Leaflet/Leaflet/pull/2569) -* Fixed a bug that caused `TileLayer` `load` event not to fire properly. [#2510](https://github.com/Leaflet/Leaflet/issues/2510) -* Fixed Canvas-based paths not triggering `remove` event when removed (by @adimitrov). [#2486](https://github.com/Leaflet/Leaflet/pull/2486) -* Fixed a bug where you could end up with fractional zoom after pinch-zooming in some cases (by [@danzel](https://github.com/danzel). [#2400](https://github.com/Leaflet/Leaflet/pull/2400) [#1943](https://github.com/Leaflet/Leaflet/issues/1934) - - -## 0.7.2 (2014-01-17) - -* Fixed a bug that appeared with **Chrome 32 update** that made all **mouse events shifted on scrolled pages**. [#2352](https://github.com/Leaflet/Leaflet/issues/2352) -* Fixed a bug that could break tile loading when using non-standard tile sizes. [#2288](https://github.com/Leaflet/Leaflet/issues/2288) -* Fixed a bug where `maxNativeZoom` option didn't work with TMS tile layers (by [@perliedman](https://github.com/perliedman)). [#2321](https://github.com/Leaflet/Leaflet/issues/2321) [#2314](https://github.com/Leaflet/Leaflet/issues/2314) - - -## 0.7.1 (2013-12-06) - -* Fixed a bug where pinch-zooming quickly could occasionally leave the map at a fractional zoom thus breaking tile loading (by [@danzel](https://github.com/danzel)). [#2269](https://github.com/Leaflet/Leaflet/pull/2269) [#2255](https://github.com/Leaflet/Leaflet/issues/2255) [#1934](https://github.com/Leaflet/Leaflet/issues/1934) -* Fixed tile flickering issues on some old Android 2/3 devices by disabling buggy hardware accelerated CSS there (by [@danzel](https://github.com/danzel)). [#2216](https://github.com/Leaflet/Leaflet/pull/2216) [#2198](https://github.com/Leaflet/Leaflet/issues/2198) -* Fixed a regression that sometimes led to an error when you started pinch-zoom as the first action on the map (by [@danzel](https://github.com/danzel)). [#2259](https://github.com/Leaflet/Leaflet/pull/2259) [#2256](https://github.com/Leaflet/Leaflet/issues/2256) -* Reverted `L.Util.template` optimizations to allow Leaflet to be used in eval-banning environments like browser extensions (performance gain was insignificant anyway) (by [@calvinmetcalf](https://github.com/calvinmetcalf)). [#2217](https://github.com/Leaflet/Leaflet/issues/2217) [#2209](https://github.com/Leaflet/Leaflet/issues/2209) [#1968](https://github.com/Leaflet/Leaflet/issues/1968) -* Fixed a regression where `Map` `invalidateSize` could lead to unexpected results when called before map initialization (by [@Zverik](https://github.com/Zverik)). [#2250](https://github.com/Leaflet/Leaflet/issues/2250) [#2249](https://github.com/Leaflet/Leaflet/issues/2249) -* Fixed a regression where `FeatureGroup` containing other group overwrote original `e.layer` value in mouse events (by [@gumballhead](https://github.com/gumballhead)). [#2253](https://github.com/Leaflet/Leaflet/pull/2253) [#2252](https://github.com/Leaflet/Leaflet/issues/2252) -* Fixed a regression where `CircleMarker` `setLatLngs` didn't return `this` (by [@radicalbiscuit](https://github.com/radicalbiscuit)). [#2206](https://github.com/Leaflet/Leaflet/pull/2206) - -## 0.7 (2013-11-18) - -### Improvements - -#### Usability improvements - -* Added **support for IE11 touch devices** (by [@danzel](https://github.com/danzel), [@DanielX2](https://github.com/DanielX2) and [@fnicollet](https://github.com/fnicollet)). [#2039](https://github.com/Leaflet/Leaflet/pull/2039) [#2066](https://github.com/Leaflet/Leaflet/pull/2066) [#2037](https://github.com/Leaflet/Leaflet/issues/2037) [#2102](https://github.com/Leaflet/Leaflet/issues/2102) -* Added shift-double-click to zoom out shortcut. [#2185](https://github.com/Leaflet/Leaflet/issues/2185) -* Significantly improved **controls design on mobile** devices. [#1868](https://github.com/Leaflet/Leaflet/issues/1868) [#2012](https://github.com/Leaflet/Leaflet/issues/2012) -* Fixed and improved IE7-8 control and popup styles. -* Made subtle improvements to control styles on desktop browsers. -* Improved keyboard nav support so that map doesn't loose focus when you click on a control (by [@jacobtoye](https://github.com/jacobtoye)). [#2150](https://github.com/Leaflet/Leaflet/issues/2150) [#2148](https://github.com/Leaflet/Leaflet/issues/2148) -* Improved `maxBounds` behavior: now it doesn't force higher minimal zoom, and anchors to max bounds edges properly when zooming (by [@kapouer](https://github.com/kapouer) and [@mourner](https://github.com/mourner)). [#2187](https://github.com/Leaflet/Leaflet/pull/2187) [#1946](https://github.com/Leaflet/Leaflet/pull/1946) [#2081](https://github.com/Leaflet/Leaflet/issues/2081) [#2168](https://github.com/Leaflet/Leaflet/issues/2168) [#1908](https://github.com/Leaflet/Leaflet/issues/1908) - -#### Map API improvements - -* Made `Map` `setView` `zoom` argument optional. [#2056](https://github.com/Leaflet/Leaflet/issues/2056) -* Added `maxZoom` option to `Map` `fitBounds`. [#2101](https://github.com/Leaflet/Leaflet/issues/2101) -* Added `Map` `bounceAtZoomLimits` option that makes the map bounce when you pinch-zoom past limits (it worked like this before, but now you can disable this) (by [@trevorpowell](https://github.com/trevorpowell)). [#1864](https://github.com/Leaflet/Leaflet/issues/1864) [#2072](https://github.com/Leaflet/Leaflet/pull/2072) -* Added `distance` property to `Map` and `Marker` `dragend` events. [#2158](https://github.com/Leaflet/Leaflet/issues/2158) [#872](https://github.com/Leaflet/Leaflet/issues/872) -* Added optional support for center-oriented scroll and double-click zoom (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1939](https://github.com/Leaflet/Leaflet/issues/1939) -* Added `timestamp` to `Map` `locationfound` event. [#584](https://github.com/Leaflet/Leaflet/pull/584) -* Improved `Map` `invalidateSize` to call `moveend` immediately unless given `debounceMoveend: true` option (by [@jfirebaugh](https://github.com/jfirebaugh)). [#2181](https://github.com/Leaflet/Leaflet/issues/2181) - -#### TileLayer API improvements - -* Added `TileLayer` `maxNativeZoom` option that allows displaying tile layers on zoom levels above their maximum by **upscaling tiles**. [#1802](https://github.com/Leaflet/Leaflet/issues/1802) [#1798](https://github.com/Leaflet/Leaflet/issues/1798) -* Added `TileLayer` `tileloadstart` event (by [@tmcw](https://github.com/tmcw)). [#2142](https://github.com/Leaflet/Leaflet/pull/2142) [#2140](https://github.com/Leaflet/Leaflet/issues/2140) -* Improved `TileLayer` world size (used for wrapping and limiting tiles) to be derived from CRS instead of hardcoded, making it easier to use with custom projections (by [@perliedman](https://github.com/perliedman)). [#2160](https://github.com/Leaflet/Leaflet/pull/2160) - -#### Marker API improvements - -* Added CSS classes to draggable markers for easier customization (by [@snkashis](https://github.com/snkashis)). [#1902](https://github.com/Leaflet/Leaflet/issues/1902) [#1916](https://github.com/Leaflet/Leaflet/issues/1916) -* Added `Marker` `add` event (by [@tohaocean](https://github.com/tohaocean)). [#1942](https://github.com/Leaflet/Leaflet/issues/1942) -* Added `Marker` `getPopup` method (by [@scottharvey](https://github.com/scottharvey)). [#618](https://github.com/Leaflet/Leaflet/issues/618) [#1197](https://github.com/Leaflet/Leaflet/pull/1197) -* Added `Marker` `alt` option for adding `alt` text to markers (by [@jimmytidey](https://github.com/jimmytidey)). [#2112](https://github.com/Leaflet/Leaflet/pull/2112) - -#### Vector layers API improvements - -* Added `Path` `className` option for adding custom class names to vector layers. -* Added `Path` `lineCap` and `lineJoin` options (by [@palewire](https://github.com/palewire)). [#1843](https://github.com/Leaflet/Leaflet/issues/1843) [#1863](https://github.com/Leaflet/Leaflet/issues/1863) [#1881](https://github.com/Leaflet/Leaflet/issues/1881) -* Added ability to pass vector options to `GeoJSON` (by [@kapouer](https://github.com/kapouer)). [#2075](https://github.com/Leaflet/Leaflet/pull/2075) -* Improved `Polygon` `setLatLngs` to also accept holes (by [@aparshin](https://github.com/aparshin)). [#2095](https://github.com/Leaflet/Leaflet/pull/2095) [#1518](https://github.com/Leaflet/Leaflet/issues/1518) -* Added `GeoJSON` 3D format support and optional `altitude` argument to `LatLng` constructor (by [@Starefossen](https://github.com/Starefossen)). [#1822](https://github.com/Leaflet/Leaflet/pull/1822) -* Added `MultiPolygon` and `MultiPolyline` `openPopup` method. [#2046](https://github.com/Leaflet/Leaflet/issues/2046) - -#### Popup API improvements - -* Added `Popup` `update` method. [#1959](https://github.com/Leaflet/Leaflet/issues/1959) -* Added `Popup` `autoPanPaddingTopLeft` and `autoPanPaddingBottomRight` options (by [@albburtsev](https://github.com/albburtsev)). [#1972](https://github.com/Leaflet/Leaflet/issues/1972) [#1588](https://github.com/Leaflet/Leaflet/issues/1588) -* Added `Popup` `getContent` method. [#2100](https://github.com/Leaflet/Leaflet/issues/2100) -* Added `Popup` `getLatLng` method (by [@AndreyGeonya](https://github.com/AndreyGeonya)). [#2097](https://github.com/Leaflet/Leaflet/pull/2097) - -#### Misc API improvements - -* Added `ImageOverlay` `setUrl` and `getAttribution` methods and `attribution` option (by [@stsydow](https://github.com/stsydow)). [#1957](https://github.com/Leaflet/Leaflet/issues/1957) [#1958](https://github.com/Leaflet/Leaflet/issues/1958) -* Added localization support for the zoom control (by [@Danielku15](https://github.com/Danielku15)). [#1953](https://github.com/Leaflet/Leaflet/issues/1953) [#1643](https://github.com/Leaflet/Leaflet/issues/1643) [#1953](https://github.com/Leaflet/Leaflet/pull/1953) -* Significantly improved `L.Util.template` performance (affects `L.TileLayer`) by introducing cached template compilation (by [@calvinmetcalf](https://github.com/calvinmetcalf)). [#1969](https://github.com/Leaflet/Leaflet/issues/1969) [#1968](https://github.com/Leaflet/Leaflet/issues/1968) [#1554](https://github.com/Leaflet/Leaflet/issues/1554) -* Added `CRS` `getSize` for getting the world size in pixels (by [@perliedman](https://github.com/perliedman)). [#2160](https://github.com/Leaflet/Leaflet/pull/2160) -* Added `leaflet-drag-target` CSS class to an element under cursor when dragging for more flexible customization. [#2164](https://github.com/Leaflet/Leaflet/issues/2164) [#1902](https://github.com/Leaflet/Leaflet/issues/1902) -* Improved `L.DomUtil` `addClass`, `removeClass`, `hasClass` methods performance and fixed it to work with SVG elements. [#2164](https://github.com/Leaflet/Leaflet/issues/2164) - -#### Dev workflow improvements - -* Added an [official FAQ](https://github.com/Leaflet/Leaflet/blob/master/FAQ.md). -* Cleaned up and moved old IE styles to `leaflet.css` and removed `leaflet.ie.css`, so **no need for IE conditional comment** when including Leaflet now. [#2159](https://github.com/Leaflet/Leaflet/issues/2159) -* Added `leaflet-oldie` CSS class to map container in IE7-8 for easier styling. [#2159](https://github.com/Leaflet/Leaflet/issues/2159) -* Officially **dropped support for IE6**. Nobody cares anyway, and Leaflet should still be accessible on it. [#2159](https://github.com/Leaflet/Leaflet/issues/2159) -* Improved the build system to check JS errors in spec files. [#2151](https://github.com/Leaflet/Leaflet/issues/2151) -* Fixed `jake` command to run tests before building the source. [#2151](https://github.com/Leaflet/Leaflet/issues/2151) -* Switched the main file in `package.json` to unminified version for NPM/Browserify (by [@icetan](https://github.com/icetan)). [#2109](https://github.com/Leaflet/Leaflet/pull/2109) - -### Bugfixes - -#### 0.6 regression fixes - -* Fixed a **memory leak in iOS7** that could crash Safari when handling lots of objects (e.g. 1000 markers) (by [@danzel](https://github.com/danzel)). [#2149](https://github.com/Leaflet/Leaflet/pull/2149) [#2122](https://github.com/Leaflet/Leaflet/issues/2122) -* Fixed a bug that caused lag at the beginning of panning in Chrome (by [@jfirebaugh](https://github.com/jfirebaugh)). [#2163](https://github.com/Leaflet/Leaflet/issues/2163) -* Fixed a regression that made the layers control unscrollable in Firefox. [#2029](https://github.com/Leaflet/Leaflet/issues/2029) -* Fixed a regression that broke `worldCopyJump: true` option (by [@fastrde](https://github.com/fastrde)). [#1904](https://github.com/Leaflet/Leaflet/issues/1904) [#1831](https://github.com/Leaflet/Leaflet/issues/1831) [#1982](https://github.com/Leaflet/Leaflet/issues/1982) -* Fixed a regression where a first map click after popup close button click was ignored (by [@fastrde](https://github.com/fastrde)). [#1537](https://github.com/Leaflet/Leaflet/issues/1537) [#1963](https://github.com/Leaflet/Leaflet/issues/1963) [#1925](https://github.com/Leaflet/Leaflet/issues/1925) -* Fixed a regression where `L.DomUtil.getMousePosition` would throw an error if container argument not provided (by [@scooterw](https://github.com/scooterw)). [#1826](https://github.com/Leaflet/Leaflet/issues/1826) [#1928](https://github.com/Leaflet/Leaflet/issues/1928) [#1926](https://github.com/Leaflet/Leaflet/issues/1926) -* Fixed a regression with vector layers positioning when zooming on IE10+ touch devices (by [@danzel](https://github.com/danzel)). [#2002](https://github.com/Leaflet/Leaflet/issues/2002) [#2000](https://github.com/Leaflet/Leaflet/issues/2000) -* Fixed a regression with `maxBounds` behaving weirdly on panning inertia out of bounds. [#2168](https://github.com/Leaflet/Leaflet/issues/2168) - -#### General bugfixes - -* Fixed a bug where the map could freeze if centered and immediately recentered on initialization. [#2071](https://github.com/Leaflet/Leaflet/issues/2071) -* Fixed a bug where all maps except the first one on a page didn't track window resize. [#1980](https://github.com/Leaflet/Leaflet/issues/1980) -* Fixed a bug where tiles in `EPSG:3395` projection were shifted (by [@aparshin](https://github.com/aparshin)). [#2020](https://github.com/Leaflet/Leaflet/issues/2020) -* Fixed a bug where scale control displayed wrong scale when on pages with `box-sizing: border-box`. -* Fixed a bug where zoom control button didn't appear as disabled if map was initialized at the zoom limit. [#2083](https://github.com/Leaflet/Leaflet/issues/2083) -* Fixed a bug where box zoom also triggered a map click event (by [@fastrde](https://github.com/fastrde)). [#1951](https://github.com/Leaflet/Leaflet/issues/1951) [#1884](https://github.com/Leaflet/Leaflet/issues/1884) -* Fixed a bug where shift-clicking on a map immediately after a drag didn't trigger a click event (by [@fastrde](https://github.com/fastrde)). [#1952](https://github.com/Leaflet/Leaflet/issues/1952) [#1950](https://github.com/Leaflet/Leaflet/issues/1950) -* Fixed a bug where content was updated twice when opening a popup. [#2137](https://github.com/Leaflet/Leaflet/issues/2137) -* Fixed a bug that could sometimes cause infinite panning loop when using `maxBounds` (by [@kapouer](https://github.com/kapouer) and [@mourner](https://github.com/mourner)). [#2187](https://github.com/Leaflet/Leaflet/pull/2187) [#1946](https://github.com/Leaflet/Leaflet/pull/1946) [#2081](https://github.com/Leaflet/Leaflet/issues/2081) [#2168](https://github.com/Leaflet/Leaflet/issues/2168) [#1908](https://github.com/Leaflet/Leaflet/issues/1908) - -#### Browser bugfixes - -* Fixed a bug where keyboard `+` no longer zoomed the map on FF 22+ (by [@fastrde](https://github.com/fastrde)). [#1943](https://github.com/Leaflet/Leaflet/issues/1943) [#1981](https://github.com/Leaflet/Leaflet/issues/1981) -* Fixed a bug where calling `Map` `remove` throwed an error in IE6-8. [#2015](https://github.com/Leaflet/Leaflet/issues/2015) -* Fixed a bug where `isArray` didn't work in rare cases in IE9. [#2077](https://github.com/Leaflet/Leaflet/issues/2077) -* Fixed a bug where FF sometimes produced console warnings when animating markers. [#2090](https://github.com/Leaflet/Leaflet/issues/2090) -* Fixed a bug where mouse wasn't handled correctly on RTL pages in some cases (by [@danzel](https://github.com/danzel)). [#1986](https://github.com/Leaflet/Leaflet/issues/1986) [#2136](https://github.com/Leaflet/Leaflet/pull/2136) - -#### Mobile bugfixes - -* Fixed a bug where tiles could **disappear after zooming on Chrome 30+ for Android** (by [@danzel](https://github.com/danzel)). [#2152](https://github.com/Leaflet/Leaflet/pull/2152) [#2078](https://github.com/Leaflet/Leaflet/issues/2078) -* Fixed a bug on IE10+ touch where pinch-zoom also caused click (by [@danzel](https://github.com/danzel)). [#2117](https://github.com/Leaflet/Leaflet/pull/2117) [#2094](https://github.com/Leaflet/Leaflet/issues/2094) -* Fixed a bug on IE10+ touch where controls didn't loose the pressed state after tapping (by [@danzel](https://github.com/danzel)). [#2111](https://github.com/Leaflet/Leaflet/pull/2111) [#2103](https://github.com/Leaflet/Leaflet/issues/2103) -* Fixed a bug where clicking on layers control labels on iOS throwed an error (by [@olemarkus](https://github.com/olemarkus) and [@dagjomar](https://github.com/dagjomar)). [#1984](https://github.com/Leaflet/Leaflet/issues/1984) [#1989](https://github.com/Leaflet/Leaflet/issues/1989) - -#### Map API bugfixes - -* Fixed a bug where `Map` `getCenter` returned old result after map container size changed (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1940](https://github.com/Leaflet/Leaflet/issues/1940) [#1919](https://github.com/Leaflet/Leaflet/issues/1919) -* Fixed `Map` `invalidateSize` rounding issues when changing map size by an odd pixel amount (by [@russelldavis](https://github.com/russelldavis)). [#1931](https://github.com/Leaflet/Leaflet/issues/1931) -* Fixed a bug where `Map` `removeLayer` didn't return `this` in a corner case (by [@jfirebaugh](https://github.com/jfirebaugh)). -* Fixed a bug where calling `Map` `setZoom` before `setView` would throw an error. [#1449](https://github.com/Leaflet/Leaflet/issues/1449) - -#### Layers API bugfixes - -* Fixed a bug where `Popup` `setLatLng` unnecessarily reset content and updated layout; works much faster now. [#2167](https://github.com/Leaflet/Leaflet/issues/2167) -* Fixed a bug where `toGeoJSON` of layers originated from GeoJSON GeometryCollection and MultiPoint didn't work properly (wasn't round-tripped). [#1956](https://github.com/Leaflet/Leaflet/issues/1956) -* Fixed `GeoJSON` dependencies in build configuration that could lead to a broken custom build in some situations (by [@alubchuk](https://github.com/alubchuk)). [#1909](https://github.com/Leaflet/Leaflet/issues/1909) -* Fixed a bug where `CircleMarker` popup placement wasn't updated after calling `setLatLng` (by [@snkashis](https://github.com/snkashis)). [#1921](https://github.com/Leaflet/Leaflet/issues/1921) [#1927](https://github.com/Leaflet/Leaflet/issues/1927) -* Fixed a bug where popup anchor wasn't updated on `Marker` `setIcon` (by [@snkashis](https://github.com/snkashis)). [#1874](https://github.com/Leaflet/Leaflet/issues/1874) [#1891](https://github.com/Leaflet/Leaflet/issues/1891) -* Fixed a bug with GeoJSON not throwing a descriptive error if a polygon has zero length inner ring (by [@snkashis](https://github.com/snkashis)). [#1917](https://github.com/Leaflet/Leaflet/issues/1917) [#1918](https://github.com/Leaflet/Leaflet/issues/1918) -* Fixed a bug where `FeatureGroup` would break when using non-evented children layers (by [@tmcw](https://github.com/tmcw)). [#2032](https://github.com/Leaflet/Leaflet/pull/2032) [#1962](https://github.com/Leaflet/Leaflet/issues/1962) -* Fixed a bug where `CircleMarker` `getRadius` would always return `null`. [#2016](https://github.com/Leaflet/Leaflet/issues/2016) [#2017](https://github.com/Leaflet/Leaflet/pull/2017) -* Fixed a bug where `TileLayer.WMS` didn't work with WMS 1.3 & EPSG4326 projection (by [@Bobboya](https://github.com/Bobboya)). [#1897](https://github.com/Leaflet/Leaflet/pull/1897) -* Fixed a bug where `FeatureGroup` events `e.layer` was sometimes empty in old IE. [#1938](https://github.com/Leaflet/Leaflet/issues/1938) - -#### Misc API bugfixes - -* Fixed a bug where `L.latLngBounds` didn't accept simple object `LatLng` form (by [@Gnurfos](https://github.com/Gnurfos)). [#2025](https://github.com/Leaflet/Leaflet/issues/2025) [#1915](https://github.com/Leaflet/Leaflet/issues/1915) -* Fixed a bug where `L.Util.tempalate` wouldn't work with double quotes in the string (by [@jieter](https://github.com/jieter)). [#1968](https://github.com/Leaflet/Leaflet/issues/1968) [#2121](https://github.com/Leaflet/Leaflet/pull/2121) [#2120](https://github.com/Leaflet/Leaflet/issues/2120) -* Fixed a bug where attribution control that was added to a map after attributed layers didn't have the corresponding attributions (by [@snkashis](https://github.com/snkashis)). [#2177](https://github.com/Leaflet/Leaflet/issues/2177) [#2178](https://github.com/Leaflet/Leaflet/pull/2178) - - -## 0.6.4 (2013-07-25) - -* Fixed a regression where `fitBounds` and `setMaxBounds` could freeze the browser in some situations. [#1895](https://github.com/Leaflet/Leaflet/issues/1895) [1866](https://github.com/Leaflet/Leaflet/issues/1866) -* Fixed a bug where click on a map on a page with horizontal scroll caused the page to scroll right (by [@mstrelan](https://github.com/mstrelan)). [#1901](https://github.com/Leaflet/Leaflet/issues/1901) - -## 0.6.3 (2013-07-17) - -### Regression fixes - -* Fixed a regression where mouse interaction had incorrect coordinates in some map positioning cases (by [@scooterw](https://github.com/scooterw)). [#1826](https://github.com/Leaflet/Leaflet/issues/1826) [#1684](https://github.com/Leaflet/Leaflet/issues/1684) [#1745](https://github.com/Leaflet/Leaflet/issues/1745) [#1](https://github.com/Leaflet/Leaflet/issues/1) -* Fixed a regression that prevented the map from responding to drag on areas covered with `ImageOverlay` (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1821](https://github.com/Leaflet/Leaflet/issues/1821) -* Fixed a regression where `layerremove` and `layeradd` were fired before the corresponding action finishes (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1846](https://github.com/Leaflet/Leaflet/issues/1846) -* Fixed a regression with `worldCopyJump: true` breaking the map on small zoom levels (by [@danzel](https://github.com/danzel)). [#1831](https://github.com/Leaflet/Leaflet/issues/1831) -* Fixed a regression where `Marker` shadow didn't animate on zoom after using `setIcon`. [#1768](https://github.com/Leaflet/Leaflet/issues/1768) -* Fixed a regression where the map would stuck when trying to animate zoom before any tile layers are added to the map. [#1484](https://github.com/Leaflet/Leaflet/issues/1484) [#1845](https://github.com/Leaflet/Leaflet/issues/1845) -* Fixed a regression with the layers control and popups closing on inside click in IE < 9. [#1850](https://github.com/Leaflet/Leaflet/issues/1850) -* Fixed a regression where scrolled popup content woudln't scroll in FF (by [@jfirebaugh](https://github.com/jfirebaugh)). - -### Bug fixes - -* Fixed vector feature flickering on Safari Mac for screen < 2000px. [#902](https://github.com/Leaflet/Leaflet/issues/902) -* Fixed a bug where `GeoJSON` ignored non-feature geometries passed in an array. [#1840](https://github.com/Leaflet/Leaflet/issues/1840) -* Fixed a bug where `Map` `minZoom` and `maxZoom` didn't always override values derived from the added tile layers. [1848](https://github.com/Leaflet/Leaflet/issues/1848) -* Fixed a bug where `TileLayer.Canvas` wasn't immediately redrawn when `redraw` is called (by [@tofferrosen](https://github.com/tofferrosen)). [#1797](https://github.com/Leaflet/Leaflet/issues/1797) [#1817](https://github.com/Leaflet/Leaflet/issues/1817) -* Fixed a bug where `FeatureGroup` still fired `layerremove` event on `removeLayer` even if the given layer wan't present in the group (by (by [@danzel](https://github.com/danzel))). [#1847](https://github.com/Leaflet/Leaflet/issues/1847) [#1858](https://github.com/Leaflet/Leaflet/issues/1858) -* Fixed a bug where `Marker` `setOpacity` wasn't returning the marker (by [@freepius44](https://github.com/freepius44)). [#1851](https://github.com/Leaflet/Leaflet/issues/1851) -* Fixed a bug where removing the map element from the DOM before panning transition has finished could keep a setInterval loop running forever (by [@rutkovsky](https://github.com/rutkovsky)). [#1825](https://github.com/Leaflet/Leaflet/issues/1825) [#1856](https://github.com/Leaflet/Leaflet/issues/1856) -* Fixed mobile styles to apply to `leaflet-bar` elements. - -### Improvements - -* Added ability to pass zoom/pan animation options to `setMaxBounds` (by [@davidjb](http://git.io/djb)). [#1834](https://github.com/Leaflet/Leaflet/pull/1834) -* Added `MultiPolyline` and `MultiPolygon` `getLatLngs` method. [#1839](https://github.com/Leaflet/Leaflet/issues/1839) - -### Dev Workflow improvements - -* Leaflet builds (*.js files in the `dist` folder) were removed from the repo and are now done automatically on each commit for `master` and `stable` branches by [Travis CI](travis-ci.org/Leaflet/Leaflet). The download links are on the [Leafet download page](http://leafletjs.com/download.html). - -## 0.6.2 (2013-06-28) - - * Fixed a bug that caused wrong tile layers stacking order when using opacity < 1 (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1804](https://github.com/Leaflet/Leaflet/issues/1804) [#1790](https://github.com/Leaflet/Leaflet/issues/1790) [#1667](https://github.com/Leaflet/Leaflet/issues/1667) - * Fixed a regression that caused tiles selection when double-clicking absolutely positioned maps with vector layers in it in Firefox (WTF!) (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1807](https://github.com/Leaflet/Leaflet/issues/1807) - * Fixed a regression with a wrong cursor when dragging a map with vector layers, and tiles becoming selected on double click (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1800](https://github.com/Leaflet/Leaflet/issues/1800) - * Fixed a regression that caused flickering of tiles near map border on zoom animation in Chrome. - -## 0.6.1 (2013-06-27) - - * Fixed a regression with mouse wheel zooming too fast on Firefox (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1788](https://github.com/Leaflet/Leaflet/issues/1788) - * Fixed a regression with broken zooming on maps with EPSG3395 projection. [#1796](https://github.com/Leaflet/Leaflet/issues/1796) - * Fixed a bug where zoom buttons inherited Bootstrap link hover styles. [#1791](https://github.com/Leaflet/Leaflet/issues/1791) - -## 0.6 (2013-06-26) - -### Breaking changes - - * Moved polyline editing code into [Leaflet.draw](https://github.com/Leaflet/Leaflet.draw) plugin (where it fits much better along with all other editing and drawing handlers). The API remains the same. - * Dropped support for environments that augment `Object.prototype` (luckily it's a thing of the past nowadays). - * `Map` `invalidateSize` no longer fires `move` and `moveend` events if the map size didn't change. [#1819](https://github.com/Leaflet/Leaflet/issues/1819) - -### Improvements - -#### Usability and performance improvements - - * **Improved zoom control design** - cleaner, simpler, more accessible (mostly by [@jacobtoye](https://github.com/jacobtoye)). [#1313](https://github.com/Leaflet/Leaflet/issues/1313) - * Updated `Control.Layers` icon (designed by Volker Kinkelin), added retina version and SVG source. [#1739](https://github.com/Leaflet/Leaflet/issues/1739) - * Added keyboard accessibility to markers (you can now tab to them and press enter for click behavior). [#1355](https://github.com/Leaflet/Leaflet/issues/1355) - * Improved `TileLayer` zoom animation to eliminate flickering in case one tile layer on top of another or when zooming several times quickly (by [@mourner](https://github.com/mourner) with lots of fixes from [@danzel](https://github.com/danzel)). [#1140](https://github.com/Leaflet/Leaflet/issues/1140) [#1437](https://github.com/Leaflet/Leaflet/issues/1437) [#52](https://github.com/Leaflet/Leaflet/issues/52) - * Subtly improved default popup styles - * Improved attribution control to be much less obtrusive (no "powered by", just a Leaflet link). You can still remove the prefix with `map.attributionControl.setPrefix('')` if you need. - * Improved zoom behavior so that there's no drift of coordinates when you change zoom back and forth without panning. [#426](https://github.com/Leaflet/Leaflet/issues/426) - * Improved double click behavior to zoom while keeping the clicked point fixed (by [@ansis](https://github.com/ansis)). [#1582](https://github.com/Leaflet/Leaflet/issues/1582) - * Improved dragging behavior to not get stuck if mouse moved outside of an iframe containing the map (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1277](https://github.com/Leaflet/Leaflet/issues/1277) [#1782](https://github.com/Leaflet/Leaflet/issues/1782) [#1786](https://github.com/Leaflet/Leaflet/issues/1786) - * Improved box zoom to be cancelable by pressing Escape (by [@yohanboniface](https://github.com/yohanboniface)). [#1438](https://github.com/Leaflet/Leaflet/issues/1438) - * Improved `Marker` popups to close on marker click if opened (by [@popox](https://github.com/popox)). [#1761](https://github.com/Leaflet/Leaflet/issues/1761) - * Significantly improved mass layer removal performance (by [@jfgirard](https://github.com/jfgirard) with fixes from [@danzel](https://github.com/danzel)). [#1141](https://github.com/Leaflet/Leaflet/pull/1141) [#1514](https://github.com/Leaflet/Leaflet/pull/1514) - -#### API improvements - -##### Layers API improvements - - * Added `toGeoJSON` method to various layer types, allowing you to **save your Leaflet layers as GeoJSON**. (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1462](https://github.com/Leaflet/Leaflet/issues/1462) [#712](https://github.com/Leaflet/Leaflet/issues/712) [#1779](https://github.com/Leaflet/Leaflet/issues/1779) - * Added `GeoJSON` `coordsToLatLng` option for dealing with GeoJSON that has non-WGS84 coords (thanks to [@moonlite](https://github.com/moonlite)). [#888](https://github.com/Leaflet/Leaflet/issues/888) [#886](https://github.com/Leaflet/Leaflet/issues/886) - * Improved `Marker` to reuse icon DOM elements when changing icons on the fly (e.g. fixes problems when changing icon on mouse hover) (by [@robpvn](https://github.com/robpvn) & [@danzel](https://github.com/danzel)). [#1726](https://github.com/Leaflet/Leaflet/issues/1726) [#561](https://github.com/Leaflet/Leaflet/issues/561) [#1753](https://github.com/Leaflet/Leaflet/issues/1753) [#1754](https://github.com/Leaflet/Leaflet/pull/1754) - * Added `latlng` property to `Marker` mouse event data. [#1613](https://github.com/Leaflet/Leaflet/issues/1613) - * Added `LayerGroup` `hasLayer` method (by [@rvlasveld](https://github.com/rvlasveld)). [#1282](https://github.com/Leaflet/Leaflet/issues/1282) [#1300](https://github.com/Leaflet/Leaflet/pull/1300) - * Added `LayerGroup` `getLayers` method (by [@tmcw](https://github.com/tmcw)). [#1469](https://github.com/Leaflet/Leaflet/pull/1469) - * Added `LayerGroup` `getLayer` method (by [@gumballhead](https://github.com/gumballhead)). [#1650](https://github.com/Leaflet/Leaflet/pull/1650) - * Improved `LayerGroup` `removeLayer` method to also accept layer `id` (by [@gumballhead](https://github.com/gumballhead)). [#1642](https://github.com/Leaflet/Leaflet/pull/1642) - * Added `Path` `pointerEvents` option for setting pointer-events on SVG-powered vector layers (by [@inpursuit](https://github.com/inpursuit)). [#1053](https://github.com/Leaflet/Leaflet/pull/1053) - * Improved `Polygon` to filter out last point if it's equal to the first one (to fix GeoJSON polygon issues) (by [@snkashis](https://github.com/snkashis)). [#1153](https://github.com/Leaflet/Leaflet/pull/1153) [#1135](https://github.com/Leaflet/Leaflet/issues/1135) - * Improved paths with `clickable: false` to allow mouse events to pass through to objects underneath (by [@snkashis](https://github.com/snkashis)). [#1384](https://github.com/Leaflet/Leaflet/pull/1384) [#1281](https://github.com/Leaflet/Leaflet/issues/1281) - * Improved `L.Util.template` (and correspondingly url-related `TileLayer` options) to support functions for data values (by [@olegsmith](https://github.com/olegsmith)). [#1554](https://github.com/Leaflet/Leaflet/pull/1554) - * Added `TileLayer` `getContainer` method (by [@tmcw](https://github.com/tmcw)). [#1433](https://github.com/Leaflet/Leaflet/pull/1433) - * Fixed `TileLayer.Canvas` `redraw` method chaining (by [@jieter](https://github.com/jieter)). [#1287](https://github.com/Leaflet/Leaflet/pull/1287) - * Added `TileLayer.WMS` `crs` option to be able to use WMS of CRS other than the map CRS (by [@kengu](https://github.com/kengu)). [#942](https://github.com/Leaflet/Leaflet/issues/942) [#945](https://github.com/Leaflet/Leaflet/issues/945) - * Added `popupopen` and `popupclose` events to various layers (by [@Koc](https://github.com/Koc)). [#738](https://github.com/Leaflet/Leaflet/pull/738) - * Added `Popup` `keepInView` option (thanks to [@lapo-luchini](https://github.com/lapo-luchini)) that prevents the popup from going off-screen while it's opened. [#1308](https://github.com/Leaflet/Leaflet/pull/1308) [#1052](https://github.com/Leaflet/Leaflet/issues/1052) - * Added `Marker` `togglePopup` method (by [@popox](https://github.com/popox)). [#1761](https://github.com/Leaflet/Leaflet/issues/1761) - * Added `Popup` `closeOnClick` option that overrides the same `Map` option for specific popups (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1669](https://github.com/Leaflet/Leaflet/issues/1669) - * Improved `Marker` and `Path` `bindPopup` method to also accept `Popup` objects (by [@snkashis](https://github.com/snkashis)). [#1385](https://github.com/Leaflet/Leaflet/pull/1385) [#1208](https://github.com/Leaflet/Leaflet/issues/1208) [#1402](https://github.com/Leaflet/Leaflet/pull/1402) - * Added `Marker` `setPopupContent` method (by [@snkashis](https://github.com/snkashis)). [#1373](https://github.com/Leaflet/Leaflet/pull/1373) - -##### Map API improvements - - * Improved all view changing methods of `Map` (`setView`, `panTo`, `setZoom`, `fitBounds`, etc.) to accept an options object, including the ability to precisely control zoom/pan animations they cause (force disable/enable, etc.). [#1617](https://github.com/Leaflet/Leaflet/pull/1617) [#1616](https://github.com/Leaflet/Leaflet/issues/1616) [#340](https://github.com/Leaflet/Leaflet/issues/340) [#483](https://github.com/Leaflet/Leaflet/issues/483) [#1164](https://github.com/Leaflet/Leaflet/issues/1164) [#1420](https://github.com/Leaflet/Leaflet/issues/1420) - * Improved `Map` `fitBounds` method to accept `padding` (or `paddingTopLeft` and `paddingBottomRight`) options, allowing you to zoom to an area with a certain padding in pixels (usually left for controls). [#859](https://github.com/Leaflet/Leaflet/issues/859) - * Improved `Map` `invalidateSize` to accept options object (`animate` and `pan`, the latter controls if it pans the map on size change). (by [@jacobtoye](https://github.com/jacobtoye) and [@mourner](https://github.com/mourner)). [#1766](https://github.com/Leaflet/Leaflet/issues/1766) [#1767](https://github.com/Leaflet/Leaflet/issues/1767) - * Added `Map` `setZoomAround` method for zooming while keeping a certain point fixed (used by scroll and double-click zooming). [#1157](https://github.com/Leaflet/Leaflet/issues/1157) - * Added `Map` `remove` method to properly destroy the map and clean up all events, and added corresponding `unload` event (by [@jfirebaugh](https://github.com/jfirebaugh) and [@mourner](https://github.com/mourner)). [#1434](https://github.com/Leaflet/Leaflet/issues/1434) [#1101](https://github.com/Leaflet/Leaflet/issues/1101) [#1621](https://github.com/Leaflet/Leaflet/issues/1621) - * Added `Map` `tap` handler that now contains all mobile hacks for enabling quick taps and long holds and `tapTolerance` option specifying the number of pixels you can shift your finger for click to still fire. - * Added `Map` `zoomAnimationThreshold` for setting the max zoom difference with which zoom animation can occur. [#1377](https://github.com/Leaflet/Leaflet/issues/1377) - * Improved `Map` `openPopup` method to also accept `(content, latlng)` signature as a shortcut. - * Improved `Map` `closePopup` method to optionally accept a popup object to close. [#1641](https://github.com/Leaflet/Leaflet/issues/1641) - * Improved `Map` `stopLocate` method to abort resetting map view if calling `locate` with `setView` option. [#747](https://github.com/Leaflet/Leaflet/issues/747) - * Improved `Map` to throw exception if the specified container id is not found (by [@tmcw](htts://github.com/tmcw)). [#1574](https://github.com/Leaflet/Leaflet/pull/1574) - * Improved `Map` `locationfound` event to pass all location data (heading, speed, etc.). [#984](https://github.com/Leaflet/Leaflet/issues/984) [#584](https://github.com/Leaflet/Leaflet/issues/584) [#987](https://github.com/Leaflet/Leaflet/issues/987) [#1028](https://github.com/Leaflet/Leaflet/issues/1028) - * Added `Map` `resize` event. [#1564](https://github.com/Leaflet/Leaflet/issues/1564) - * Added `Map` `zoomlevelschange` event that triggers when the current zoom range (min/max) changes (by [@moonlite](https://github.com/moonlite)). [#1376](https://github.com/Leaflet/Leaflet/pull/1376) - -##### Controls API improvements - - * Added **generic toolbar classes** for reuse by plugin developers (used by zoom control). - * Added `Map` `baselayerchange`, `overlayadd` and `overlayremove` events fired by `Control.Layers` (by [@calvinmetcalf](https://github.com/calvinmetcalf) and [@Xelio](https://github.com/Xelio)). [#1286](https://github.com/Leaflet/Leaflet/issues/1286) [#1634](https://github.com/Leaflet/Leaflet/issues/1634) - * Added `Control` `getContainer` method. [#1409](https://github.com/Leaflet/Leaflet/issues/1409) - -##### Misc API improvements - - * Made Leaflet classes compatible with **CoffeeScript class inheritance** syntax (by [@calvinmetcalf](https://github.com/calvinmetcalf)). [#1345](https://github.com/Leaflet/Leaflet/pull/1345) [#1314](https://github.com/Leaflet/Leaflet/issues/1314) - * Added `cleanAllEventListeners` method (aliased to `off` without arguments) to all events-enabled objects (by [@iirvine](https://github.com/iirvine)). [#1599](https://github.com/Leaflet/Leaflet/issues/1599) - * Added `addOneTimeEventListener` method (aliased to `once`) to all events-enabled objects (by [@iirvine](https://github.com/iirvine)). [#473](https://github.com/Leaflet/Leaflet/issues/473) [#1596](https://github.com/Leaflet/Leaflet/issues/1596) - * Added ability to pass coordinates as simple objects (`{lat: 50, lon: 30}` or `{lat: 50, lng: 30}`). [#1412](https://github.com/Leaflet/Leaflet/issues/1412) - * Added `LatLngBounds` `getNorth`, `getEast`, `getSouth`, `getWest` methods (by [@yohanboniface](https://github.com/yohanboniface)). [#1318](https://github.com/Leaflet/Leaflet/issues/1318) - * Added `AMD` support (Leaflet now registers itself as a `leaflet` AMD module) (with fixes from [@sheppard](https://github.com/sheppard)). [#1364](https://github.com/Leaflet/Leaflet/issues/1364) [#1778](https://github.com/Leaflet/Leaflet/issues/1778) - * Added `L.Util.trim` function (by [@kristerkari](https://github.com/kristerkari)). [#1607](https://github.com/Leaflet/Leaflet/pull/1607) - -#### Development workflow improvements - - * Switched from Jasmine to [Mocha](http://visionmedia.github.io/mocha/) with Expect.js (matchers) and Sinon (spies) for tests (by [@tmcw](https://github.com/tmcw) & [@jfirebaugh](https://github.com/jfirebaugh)). [#1479](https://github.com/Leaflet/Leaflet/issues/1479) - * Added [Karma](http://karma-runner.github.io) integration for running tests in a headless PhantomJS instance and code coverage reporting (by [@edjafarov](https://github.com/edjafarov)). [#1326](https://github.com/Leaflet/Leaflet/issues/1326) [#1340](https://github.com/Leaflet/Leaflet/pull/1340) - * Added [Travis CI integration](https://travis-ci.org/Leaflet/Leaflet) for linting and running tests for each commit and pull request automatically (by [@edjafarov](https://github.com/edjafarov)). [#1336](https://github.com/Leaflet/Leaflet/issues/1336) - * Significantly improved test coverage - * Added compatibility with lazy evaluation scripts (by [@kristerkari](https://github.com/kristerkari)). [#1288](https://github.com/Leaflet/Leaflet/issues/1288) [#1607](https://github.com/Leaflet/Leaflet/issues/1607) [#1288](https://github.com/Leaflet/Leaflet/issues/1288) - -### Bugfixes - -#### General bugfixes - - * Fixed lots of issues with extent restriction by `Map` `maxBounds`. [#1491](https://github.com/Leaflet/Leaflet/issues/1491) [#1475](https://github.com/Leaflet/Leaflet/issues/1475) [#1194](https://github.com/Leaflet/Leaflet/issues/1194) [#900](https://github.com/Leaflet/Leaflet/issues/900) [#1333](https://github.com/Leaflet/Leaflet/issues/1333) - * Fixed occasional crashes by disabling zoom animation if changing zoom level by more than 4 levels. [#1377](https://github.com/Leaflet/Leaflet/issues/1377) - * Fixed a bug with that caused stuttery keyboard panning in some cases (by [@tmcw](https://github.com/tmcw)). [#1710](https://github.com/Leaflet/Leaflet/issues/1710) - * Fixed a bug that caused unwanted scrolling of the page to the top of the map on focus. [#1228](https://github.com/Leaflet/Leaflet/issues/1228) [#1540](https://github.com/Leaflet/Leaflet/issues/1540) - * Fixed a bug where clicking on a marker with an open popup caused the popup to faded in again (by [@snkashis](https://github.com/snkashis)). [#506](https://github.com/Leaflet/Leaflet/issues/560) [#1386](https://github.com/Leaflet/Leaflet/pull/1386) - * Fixed a bug where zoom buttons disabled state didn't update on min/max zoom change (by [@snkashis](https://github.com/snkashis)). [#1372](https://github.com/Leaflet/Leaflet/pull/1372) [#1328](https://github.com/Leaflet/Leaflet/issues/1328) - * Fixed a bug where scrolling slightly wouldn't always zoom out the map (by [@cschwarz](https://github.com/cschwarz)). [#1575](https://github.com/Leaflet/Leaflet/pull/1575) - * Fixed popup close button to not leave an outline after clicking on it and reopening the popup (by [@dotCypress](https://github.com/dotCypress)). [#1537](https://github.com/Leaflet/Leaflet/pull/1537) - * Fixed a bug that prevented tiles from loading during pan animation. - * Fixed a bug with `contextmenu` events on popups falling through to map (by [@snkashis](https://github.com/snkashis)). [#1730](https://github.com/Leaflet/Leaflet/issues/1730) [#1732](https://github.com/Leaflet/Leaflet/issues/1732) - * Fixed `404` tile loading errors when browsing the map off the world bounds. - * Fixed shifted mouse events in some cases with map inside a relatively positioned parent (by [@scooterw](https://github.com/scooterw) and [@jec006](https://github.com/jec006)). [#1670](https://github.com/Leaflet/Leaflet/issues/1670) [#1684](https://github.com/Leaflet/Leaflet/issues/1684) [#1745](https://github.com/Leaflet/Leaflet/issues/1745) [#1744](https://github.com/Leaflet/Leaflet/issues/1744) - * Fixed a bug where tile layer z-index order sometimes broke after view reset. [#1422](https://github.com/Leaflet/Leaflet/issues/1422) - -#### Browser bugfixes - - * Fixed a bug with undesirable page scrolling in Firefox 17+ when you zoom the map by scrolling (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1789](https://github.com/Leaflet/Leaflet/issues/1789) [#1788](https://github.com/Leaflet/Leaflet/issues/1788) - * Fixed a bug where mouse coordinates where shifted in Firefox if the map was inside a positioned block on a scrolled page (by [@joschka](https://github.com/joschka)). [#1365](https://github.com/Leaflet/Leaflet/pull/1365) [#1322](https://github.com/Leaflet/Leaflet/issues/1322) - * Fixed a bug where box zoom didn't work in some cases in Firefox 18+ (by [@fabriceds](https://github.com/fabriceds)). [#1405](https://github.com/Leaflet/Leaflet/pull/1405) - * Fixed a bug where `TileLayer` opacity didn't work in IE 7-8 (by [@javisantana](https://github.com/javisantana) & [@danzel](https://gi -.com/danzel)). [#1084](https://github.com/Leaflet/Leaflet/issues/1084) [#1396](https://github.com/Leaflet/Leaflet/pull/1396) [#1371](https://github.com/Leaflet/Leaflet/issues/1371) - * Fixed Leaflet not working correctly in PhantomJS (by [@rassie](https://github.com/rassie)). [#1501](https://github.com/Leaflet/Leaflet/pull/1501) - -#### Mobile bugfixes - - * Fixed a bug with layers control on WinPhone8/IE10 Touch (by [@danzel](https://github.com/danzel)). [#1635](https://github.com/Leaflet/Leaflet/pull/1635) [#1539](https://github.com/Leaflet/Leaflet/issues/1539) - * Fixed a bug with click sometimes firing twice on WinPhone8/IE10 Touch (by [@danzel](https://github.com/danzel)). [#1694](https://github.com/Leaflet/Leaflet/issues/1694) - * Fixed a bug in Android where click was triggered twice on one tap (by [@jerel](https://github.com/jerel) & [@mourner](https://github.com/mourner)). [#1227](https://github.com/Leaflet/Leaflet/pull/1227) [#1263](https://github.com/Leaflet/Leaflet/issues/1263) [#1785](https://github.com/Leaflet/Leaflet/issues/1785) [#1694](https://github.com/Leaflet/Leaflet/issues/1694) - * Fixed a bug in Android where click on a collapsed layers control would immediately select one of the layers (by [@danzel](https://github.com/danzel)). [#1784](https://github.com/Leaflet/Leaflet/issues/1784) [#1694](https://github.com/Leaflet/Leaflet/issues/1694) - -#### API bugfixes - -##### General API bugfixes - - * Fixed click mouse event inside popups **not propagating outside the map** (fixes issues with jQuery.live and some mobile frameworks that rely on document click listeners). [#301](https://github.com/Leaflet/Leaflet/issues/301) - * Fixed a bug where event listener still fired even if it was removed on the same event in other listener (by [@spamdaemon](https://github.com/spamdaemon)). [#1661](https://github.com/Leaflet/Leaflet/issues/1661) [#1654](https://github.com/Leaflet/Leaflet/issues/1654) - * Fixed a bug where `L.point` and `L.latLng` factories weren't passing `null` and `undefined` values through. - * Fixed `DomEvent` `removeListener` function chaining (by [@pagameba](https://github.com/pagameba)). - * Fixed a bug where `removeEventListener` would throw an error if no events are registered on the object (by [@tjoekbezoer](https://github.com/tjoekbezoer)). [#1632](https://github.com/Leaflet/Leaflet/pull/1632) [#1631](https://github.com/Leaflet/Leaflet/issues/1631) - * Fixed a bug where `Point` `equals` and `contains` methods didn't accept points in array form. - * Fixed a bug where `LatLngBounds` `extend` of an undefined object would cause an error (by [@korzhyk](https://github.com/korzhyk)). [#1688](https://github.com/Leaflet/Leaflet/issues/1688) - * Fixed a bug where `Control.Attribution` `removeAttribution` of inexistant attribution corrupted the attribution text. [#1410](https://github.com/Leaflet/Leaflet/issues/1410) - * Fixed a bug where `setView` on an invisible map caused an error (by [@jfire](https://github.com/jfire)). [#1707](https://github.com/Leaflet/Leaflet/issues/1707) - * Fixed compatibility with Browserify (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1572](https://github.com/Leaflet/Leaflet/pull/1572) - -##### Layers API bugfixes - - * Fixed a bug where default marker icon path wasn't properly detected in some cases in IE6-7 (by [@calvinmetcalf](https://github.com/calvinmetcalf)). [#1294](https://github.com/Leaflet/Leaflet/pull/1294) - * Fixed a bug where `TileLayer.WMS` param values weren't escaped in URLs (by [@yohanboniface](https://github.com/yohanboniface)). [#1317](https://github.com/Leaflet/Leaflet/issues/1317) - * Fixed a bug where layers that belong to multiple feature groups didn't propagate events correctly (by [@danzel](https://github.com/danzel)). [#1359](https://github.com/Leaflet/Leaflet/pull/1359) - * Fixed a bug where `TileLayer.WMS` `tileSize` option was ignored (by [@brianhatchl](https://github.com/brianhatchl)). [#1080](https://github.com/brianhatchl) - * Fixed a bug where `Polyline` constructor could overwrite the source array (by [@snkashis](https://github.com/snkashis) and [@danzel](https://github.com/danzel)). [#1439](https://github.com/Leaflet/Leaflet/pull/1439) [#1092](https://github.com/Leaflet/Leaflet/issues/1092) [#1246](https://github.com/Leaflet/Leaflet/issues/1246) [#1426](https://github.com/Leaflet/Leaflet/issues/1426) - * Fixed a bug where marker dragging disabling/enabling wouldn't always work correctly (by [@snkashis](https://github.com/snkashis) and [@escaped](https://github.com/escaped)). [#1471](https://github.com/Leaflet/Leaflet/pull/1471) [#1551](https://github.com/Leaflet/Leaflet/pull/1551) - * Fixed `TileLayer` to prevent incorrect subdomain in case of negative tile coordinates (by [@malexeev](https://github.com/malexeev)). [#1532](https://github.com/Leaflet/Leaflet/pull/1532) - * Fixed polygons to normalize holes (remove last point if it's equal to the first one) (by [@jfirebaugh](https://github.com/jfirebaugh)). [#](https://github.com/Leaflet/Leaflet/pull/1467) [#1459](https://github.com/Leaflet/Leaflet/issues/1459) - * Fixed `DivIcon` `html` option to accept `0` as a value (by [@stuporglue](https://github.com/stuporglue)). [#1633](https://github.com/Leaflet/Leaflet/pull/1633) - * Fixed a bug with Canvas-based paths throwing an error on `mousemove` in certain conditions. [#1615](https://github.com/Leaflet/Leaflet/issues/1615) - * Fixed a bug where copies of the world wouldn't load if you set `TileLayer` `bounds` (by [@ansis](https://github.com/ansis)). [#1618](https://github.com/Leaflet/Leaflet/issues/1618) - * Fixed a bug where `TileLayer` `load` event wouldn't always fire correctly. [#1565](https://github.com/Leaflet/Leaflet/issues/1565) - * Fixed `TileLayer.WMS` compatibility with some old servers that only accepted request parameters in uppercase. [#1751](https://github.com/Leaflet/Leaflet/issues/1751) - * Fixed a bug with incorrect `L.Icon.Default.imagePath` detection in some cases. [#1657](https://github.com/Leaflet/Leaflet/issues/1657) - * Fixed a bug where layer `onRemove` was still called even if it was never added (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1729](https://github.com/Leaflet/Leaflet/issues/1729) - * Fixed a bug where calling `setRadius` on a Canvas-powered `CircleMarker` would cause an infinite loop (by [@snkashis](https://github.com/snkashis)). [#1712](https://github.com/Leaflet/Leaflet/issues/1712) [#1713](https://github.com/Leaflet/Leaflet/issues/1713) [#1728](https://github.com/Leaflet/Leaflet/issues/1728) - * Renamed `marker-icon@2x.png` to `marker-icon-2x.png` to fix compatibility with Google AppEngine. [#1552](https://github.com/Leaflet/Leaflet/issues/1552) [#1553](https://github.com/Leaflet/Leaflet/issues/1553) - * Fixed a bug where `popupclose` and `popupopen` events weren't fired for multipolygons and multipolylines (by [@tmcw](https://github.com/tmcw)). [#1681](https://github.com/Leaflet/Leaflet/issues/1681) - -##### Map API bugfixes - - * Fixed a bug where `Map` `fitBounds` wouldn't work correctly with large bounds (thanks to [@MaZderMind](https://github.com/MaZderMind)). [#1069](https://github.com/Leaflet/Leaflet/issues/1069) - * Fixed a bug where `Map` `hasLayer` wasn't handling `null` objects (by [@rvlasveld](https://github.com/rvlasveld)). [#1282](https://github.com/Leaflet/Leaflet/issues/1282) [#1302](https://github.com/Leaflet/Leaflet/pull/1302) - * Fixed a bug where `Map` `moveend` fired before `dragend` on drag (by [@oslek](https://github.com/oslek)). [#1374](https://github.com/Leaflet/Leaflet/pull/1374) - * Fixed a bug where panning with inertia produced an excessive `Map` `movestart` event on inertia start (by [@oslek](https://github.com/oslek)). [#1374](https://github.com/Leaflet/Leaflet/pull/1374) - * Fixed a bug where `Map` `moveend` fired repeatedly on window resize even if the actual map size didn't change (by [@oslek](https://github.com/oslek)). [#1374](https://github.com/Leaflet/Leaflet/pull/1374) - * Fixed a bug where `Map` `moveend` sometimes wasn't fired after drag (particularly often when dragging with a trackpad). - * Fixed a bug that would cause an error when trying to get the state of the map in a `Map` `load` event listener. [#962](https://github.com/Leaflet/Leaflet/issues/962) - * Added `Map` `autopanstart` event back (it was removed occasionally in previous version). [#1375](https://github.com/Leaflet/Leaflet/issues/1375) - * Fixed a bug with removing previously set `Map` `maxBounds` (by [@jec006](https://github.com/jec006)). [#1749](https://github.com/Leaflet/Leaflet/issues/1749) [#1750](https://github.com/Leaflet/Leaflet/issues/1750) - - -## 0.5.1 (2013-02-06) - - * Fixed a regression with `GeoJSON` not accepting arrays of `FeatureCollection` (by [@snkashis](https://github.com/snkashis)). [#1299](https://github.com/Leaflet/Leaflet/pull/1299) [#1298](https://github.com/Leaflet/Leaflet/issues/1298) - * Fixed a regression with `CirleMarker` `setRadius` not working if called before adding the layer to the map (by [@danzel](https://github.com/danzel)). [#1342](https://github.com/Leaflet/Leaflet/issues/1342) [#1297](https://github.com/Leaflet/Leaflet/issues/1297) - -## 0.5 (2013-01-17) - -### Breaking changes - -Be sure to read through these changes to avoid any issues when upgrading from older versions: - - * Removed default `LatLng` wrapping/clamping of coordinates (`-180, -90` to `180, 90`), wrapping moved to an explicit method (`LatLng` `wrap`). - * Disabled `Map` `worldCopyJump` option by default (jumping back to the original world copy when panning out of it). Enable it explicitly if you need it. - * Changed styles for the zoom control (you may need to update your custom styles for it). - -### Improvements - -#### Usability improvements - -##### Interaction - - * Added touch zoom, pan and double tap support for **IE10 touch devices and Metro apps** (by [@danzel](https://github.com/danzel) and [@veproza](https://github.com/veproza) with help from [@oliverheilig](https://github.com/oliverheilig)). [#1076](https://github.com/Leaflet/Leaflet/pull/1076) [#871](https://github.com/Leaflet/Leaflet/issues/871) - * **Improved panning inertia** to be much more natural and smooth. - * **Improved dragging cursors** in Chrome, Safari and Firefox (now grabbing hand cursors are used). - * Improved zoom animation curve for a better feel overall. - * Improved scroll wheel zoom to be more responsive. - * Improved panning animation performance in IE6-8. - -##### Controls - - * **Improved zoom control design** to look better, more neutral and in line with other controls, making it easier to customize and fit different website designs. Replaced +/- images with text. - * Improved zoom control to zoom by 3 levels if you hold shift while clicking on a button. - * Improved zoom control buttons to become visually disabled when min/max zoom is reached. [#917](https://github.com/Leaflet/Leaflet/issues/917) - * Improved scale control styles. - * Improved fallback control styles for IE6-8. - -##### Other - - * Added **retina support for markers** (through `Icon` `iconRetinaUrl` and `shadowRetinaUrl` options) (by [@danzel](https://github.com/danzel)). [#1048](https://github.com/Leaflet/Leaflet/issues/1048) [#1174](https://github.com/Leaflet/Leaflet/pull/1174) - * Added retina-sized default marker icon in addition to standard one (along with its SVG source and with some subtle design improvements) (by [@danzel](https://github.com/danzel)). [#1048](https://github.com/Leaflet/Leaflet/issues/1048) [#1174](https://github.com/Leaflet/Leaflet/pull/1174) - * Improved vectors updating/removing performance on Canvas backend (by [@danzel](https://github.com/danzel)). [#961](https://github.com/Leaflet/Leaflet/pull/961) - * Cut total images size from 10KB to 3.2KB with [Yahoo Smush.it](http://www.smushit.com/ysmush.it/). Thanks to Peter Rounce for suggestion. - -#### API improvements - - * Replaced `L.Transition` with a much better and simpler `L.PosAnimation`. - * Added `Class` `addInitHook` method for **adding constructor hooks to any classes** (great extension point for plugin authors). [#1123](https://github.com/Leaflet/Leaflet/issues/1123) - * Added `Map` `whenReady` method (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1063](https://github.com/Leaflet/Leaflet/pull/1063) - * Added optional `delta` argument to `Map` `zoomIn` and `zoomOut` (1 by default). - * Added `isValid` method to `LatLngBounds` and `Bounds` (by [@domoritz](https://github.com/domoritz)). [#972](https://github.com/Leaflet/Leaflet/pull/972) - * Added `Point` `equals` method. - * Added `Bounds` `getSize` method. - * Improved markers and vectors click event so that it propagates to map if no one is listening to it (by [@danzel](https://github.com/danzel)). [#834](https://github.com/Leaflet/Leaflet/issues/834) [#1033](https://github.com/Leaflet/Leaflet/pull/1033) - * Added `Path` `unbindPopup` and `closePopup` methods. - * Added `Path` `add` and `remove` event. - * Added `Marker` `riseOnHover` and `riseOffset` options (for bringing markers to front on hover, disabled by default) (by [jacobtoye](https://github.com/jacobtoye)). [#914](https://github.com/Leaflet/Leaflet/pull/914) [#920](https://github.com/Leaflet/Leaflet/issues/920) - * Added `Marker` `move` and `remove` events. - * Added `Marker` `contextmenu` event. [#223](https://github.com/Leaflet/Leaflet/issues/223) - * Added `Popup` `zoomAnimation` option (useful to disable when displaying flash content inside popups [#999](https://github.com/Leaflet/Leaflet/issues/999)). - * Added `FeatureGroup` `layeradd` and `layerremove` events (by [@jacobtoye](https://github.com/jacobtoye)). [#1122](https://github.com/Leaflet/Leaflet/issues/1122) - * Added `Control.Layers` `baselayerchange` event (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1064](https://github.com/Leaflet/Leaflet/pull/1064) - * Improved `Control.Layers` to support HTML in layer names (by [@aparshin](https://github.com/aparshin)). [#1055](https://github.com/Leaflet/Leaflet/pull/1055) [#1099](https://github.com/Leaflet/Leaflet/issues/1099) - * Added `CRS.Simple` to the list of built-in CRS and improved it to be more usable out of the box (it has different default scaling and transformation now), see `debug/map/simple-proj.html` for an example. - * Removed `Browser` `ua`, `gecko`, `opera` properties (no longer needed). - * Added `L.extend`, `L.bind`, `L.stamp`, `L.setOptions` shortcuts for corresponding `L.Util` methods. - * Disabled clearing of map container contents on map initialization (as a result of fixing [#278](https://github.com/Leaflet/Leaflet/issues/278)). - * Added `L.Util.isArray` function (by [@oslek](https://github.com/oslek)). [#1279](https://github.com/Leaflet/Leaflet/pull/1279) - * Added `mouseover` and `mouseout` events to canvas-based vector layers (by [@snkashis](https://github.com/snkashis)). [#1403](https://github.com/Leaflet/Leaflet/pull/1403) - * Added `Map` `eachLayer` to iterate over all layers added to the map (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1457](https://github.com/Leaflet/Leaflet/pull/1457) - * Added `TileLayer` `bounds` option to limit tile loading to a specific region (by [@adimitrov](https://github.com/adimitrov)). [#991](https://github.com/Leaflet/Leaflet/pull/991) - -### Bugfixes - -#### General bugfixes - - * Fixed broken tiles and zooming in RTL layouts (by [@danzel](https://github.com/danzel)). [#1099](https://github.com/Leaflet/Leaflet/pull/1099) [#1095](https://github.com/Leaflet/Leaflet/issues/1095) - * Fixed a bug with pan animation where it jumped to its end position if you tried to drag the map. - * Fixed a bug where shift-clicking on a map would zoom it to the max zoom level. - * Fixed a glitch with zooming in while panning animation is running. - * Fixed a glitch with dragging the map while zoom animation is running. - * Fixed a bug where slight touchpad scrolling or one-wheel scrolling wouln't always perform zooming. [#1039](https://github.com/Leaflet/Leaflet/issues/1039) - * Fixed a bug where `panBy` wouldn't round the offset values (so it was possible to make the map blurry with it). [#1085](https://github.com/Leaflet/Leaflet/issues/1085) - * Fixed a bug where you couldn't scroll the layers control with a mouse wheel. - * Fixed a regression where WMS tiles wouldn't wrap on date lines. [#970](https://github.com/Leaflet/Leaflet/issues/970) - * Fixed a bug where mouse interaction was affected by map container border width (by [@mohlendo](https://github.com/mohlendo)). [#1204](https://github.com/Leaflet/Leaflet/issues/1205) [#1205](https://github.com/Leaflet/Leaflet/pull/1205) - * Fixed a bug with weird vector zoom animation when using Canvas for rendering (by [@danzel](https://github.com/danzel)). [#1187](https://github.com/Leaflet/Leaflet/issues/1187) [#1188](https://github.com/Leaflet/Leaflet/pull/1188) - * Fixed a bug where max bounds limitation didn't work when navigating the map with a keyboard (by [@snkashis](https://github.com/snkashis)). [#989](https://github.com/Leaflet/Leaflet/issues/989) [#1221](https://github.com/Leaflet/Leaflet/pull/1221) - -#### API bugfixes - - * Fixed a bug where `TileLayer` `bringToBack` didn't work properly in some cases (by [@danzel](https://github.com/danzel)). [#963](https://github.com/Leaflet/Leaflet/pull/963) [#959](https://github.com/Leaflet/Leaflet/issues/959) - * Fixed a bug where removing a tile layer while dragging would throw an error (by [@danzel](https://github.com/danzel)). [#965](https://github.com/Leaflet/Leaflet/issues/965) [#968](https://github.com/Leaflet/Leaflet/pull/968) - * Fixed a bug where middle marker wasn't removed after deleting 2 end nodes from a polyline (by [@Svad](https://github.com/Svad)). [#1022](https://github.com/Leaflet/Leaflet/issues/1022) [#1023](https://github.com/Leaflet/Leaflet/pull/1023) - * Fixed a bug where `Map` `load` event happened too late (after `moveend`, etc.) (by [@jfirebaugh](https://github.com/jfirebaugh)). [#1027](https://github.com/Leaflet/Leaflet/pull/1027) - * Fixed `Circle` `getBounds` to return correct bounds and work without adding the circle to a map. [#1068](https://github.com/Leaflet/Leaflet/issues/1068) - * Fixed a bug where removing `Popup` on `viewreset` throwed an error (by [fnicollet](https://github.com/fnicollet) and [@danzel](https://github.com/danzel)). [#1098](https://github.com/Leaflet/Leaflet/pull/1098) [#1094](https://github.com/Leaflet/Leaflet/issues/1094) - * Fixed a bug where `TileLayer.Canvas` `drawTile` didn't receive tile zoom level in arguments. - * Fixed a bug where `GeoJSON` `resetStyle` would not fully reset a layer to its default style. [#1112](https://github.com/Leaflet/Leaflet/issues/1112) - * Fixed a bug that caused infinite recursion when using `latLngBounds` factory with coordinates as string values. [#933](https://github.com/Leaflet/Leaflet/issues/933) - * Fixed chaining on `Marker` `setIcon`, `setZIndexOffset`, `update` methods. [#1176](https://github.com/Leaflet/Leaflet/issues/1176) - * Fixed a bug with mouse interaction when the map container contained children with position other than absolute. [#278](https://github.com/Leaflet/Leaflet/issues/278) - * Fixed a bug with fill/stroke opacity conflicts when using Canvas for rendering (by [@danzel](https://github.com/danzel)). [#1186](https://github.com/Leaflet/Leaflet/issues/1186) [#1889](https://github.com/Leaflet/Leaflet/pull/1189) - * Fixed a bug where `FeatureGroup` `bindPopup` didn't take options into account. - * Fixed a bug where Canvas-based vector layers didn't cleanup click event on removal properly (by [@snkashis](https://github.com/snkashis)). [#1006](https://github.com/Leaflet/Leaflet/issues/1006) [#1273](https://github.com/Leaflet/Leaflet/pull/1273) - * Fixed a bug where `CircleMarker` `setStyle` didn't take `radius` into account (by [@fdlk](https://github.com/fdlk)). [#1012](https://github.com/Leaflet/Leaflet/issues/1012) [#1013](https://github.com/Leaflet/Leaflet/pull/1013) - * Fixed a bug where null GeoJSON geometries would throw an error instead of skipping (by [@brianherbert](https://github.com/brianherbert)). [#1240](https://github.com/Leaflet/Leaflet/pull/1240) - * Fixed a bug where Canvas-based vector layers passed incorrect `layer` event property on click (by [@snkashis](https://github.com/snkashis)). [#1215](https://github.com/Leaflet/Leaflet/issues/1215) [#1243](https://github.com/Leaflet/Leaflet/pull/1243) - * Fixed a bug where `TileLayer.WMS` didn't work correctly if the base URL contained query parameters (by [@snkashis](https://github.com/snkashis)). [#973](https://github.com/Leaflet/Leaflet/issues/973) [#1231](https://github.com/Leaflet/Leaflet/pull/1231) - * Fixed a bug where removing a polyline in editing state wouldn't clean up the editing handles (by [@mehmeta](https://github.com/mehmeta)). [#1233](https://github.com/Leaflet/Leaflet/pull/1233) - * Fixed a bug where removing a vector layer with a bound popup wouldn't clean up its click event properly (by [@yohanboniface](https://github.com/yohanboniface)). [#1229](https://github.com/Leaflet/Leaflet/pull/1229) - * Fixed a bug where `GeoJSON` features with `GeometryCollection` didn't pass properties to `pointToLayer` function (by [@calvinmetcalf](https://github.com/calvinmetcalf)). [#1097](https://github.com/Leaflet/Leaflet/pull/1097) - * Fixed `FeatureGroup` `eachLayer` chaining. [#1452](https://github.com/Leaflet/Leaflet/issues/1452) - -#### Browser bugfixes - - * Fixed a bug with map **freezing after zoom on Android 4.1**. [#1182](https://github.com/Leaflet/Leaflet/issues/1182) - * Fixed a bug where "Not implemented" error sometimes appeared in IE6-8 (by [@bryguy](https://github.com/bryguy) and [@lookfirst](https://github.com/lookfirst)). [#892](https://github.com/Leaflet/Leaflet/issues/892) [#893](https://github.com/Leaflet/Leaflet/pull/893) - * Fixed compatibility with SmoothWheel extension for Firefox (by [@waldir](https://github.com/waldir)). [#1011](https://github.com/Leaflet/Leaflet/pull/1011) - * Fixed a bug with popup layout in IE6-7 (by [@danzel](https://github.com/danzel)). [#1117](https://github.com/Leaflet/Leaflet/issues/1117) - * Fixed a bug with incorrect box zoom opacity in IE6-7 (by [@jacobtoye](https://github.com/jacobtoye)). [#1072](https://githubcom/Leaflet/Leaflet/pull/1072) - * Fixed a bug with box zoom throwing a JS error in IE6-7 (by [@danzel](https://github.com/danzel)). [#1071](https://github.com/Leaflet/Leaflet/pull/1071) - * Fixed a bug where `TileLayer` `bringToFront/Back()` throwed an error in IE6-8. [#1168](https://github.com/Leaflet/Leaflet/issues/1168) - * Fixed array type checking in the code to be more consistent in a cross-frame environment (by [@oslek](https://github.com/oslek)). [#1279](https://github.com/Leaflet/Leaflet/pull/1279) - * Fixed a bug with `-` key not working in Firefox 15+ (thanks to [@mattesCZ](https://github.com/mattesCZ)). [#869](https://github.com/Leaflet/Leaflet/issues/869) - -## 0.4.5 (2012-10-25) - - * Fixed a bug with **wonky zoom animation in IE10** (by [@danzel](https://github.com/danzel)). [#1007](https://github.com/Leaflet/Leaflet/pull/1007) - * Fixed a bug with **wonky zoom animation in Chrome 23+** (by [@danzel](https://github.com/danzel)). [#1060](https://github.com/Leaflet/Leaflet/pull/1060) [#1056](https://github.com/Leaflet/Leaflet/issues/1056) - -## 0.4.4 (2012-08-07) - -### Improvements - - * Improved `GeoJSON` `setStyle` to also accept function (like the corresponding option). - * Added `GeoJSON` `resetStyle(layer)`, useful for resetting hover state. - * Added `feature` property to layers created with `GeoJSON` (containing the GeoJSON feature data). - * Added `FeatureGroup` `bringToFront` and `bringToBack` methods (so that they would work for multipolys). - * Added optional `animate` argument to `Map` `invalidateSize` (by [@ajbeaven](https://github.com/ajbeaven)). [#857](https://github.com/Leaflet/Leaflet/pull/857) - -### Bugfixes - - * Fixed a bug where tiles sometimes disappeared on initial map load on Android 2/3 (by [@danzel](https://github.com/danzel)). [#868](https://github.com/Leaflet/Leaflet/pull/868) - * Fixed a bug where map would occasionally flicker near the border on zoom or pan on Chrome. - * Fixed a bug where `Path` `bringToFront` and `bringToBack` didn't return `this`. - * Removed zoom out on Win/Meta key binding (since it interferes with global keyboard shortcuts). [#869](https://github.com/Leaflet/Leaflet/issues/869) - -## 0.4.2 (2012-08-01) - - * Fixed a bug where layers control radio buttons would not work correctly in IE7 (by [@danzel](https://github.com/danzel)). [#862](https://github.com/Leaflet/Leaflet/pull/862) - * Fixed a bug where `FeatureGroup` `removeLayer` would unbind popups of removed layers even if the popups were not put by the group (affected [Leaflet.markercluster](https://github.com/danzel/Leaflet.markercluster) plugin) (by [@danzel](https://github.com/danzel)). [#861](https://github.com/Leaflet/Leaflet/pull/861) - -## 0.4.1 (2012-07-31) - - * Fixed a bug that caused marker shadows appear as opaque black in IE6-8. [#850](https://github.com/Leaflet/Leaflet/issues/850) - * Fixed a bug with incorrect calculation of scale by the scale control. [#852](https://github.com/Leaflet/Leaflet/issues/852) - * Fixed broken L.tileLayer.wms class factory (by [@mattcurrie](https://github.com/mattcurrie)). [#856](https://github.com/Leaflet/Leaflet/issues/856) - * Improved retina detection for `TileLayer` `detectRetina` option (by [@sxua](https://github.com/sxua)). [#854](https://github.com/Leaflet/Leaflet/issues/854) - -## 0.4 (2012-07-30) - -### API simplification - -Leaflet 0.4 contains several API improvements that allow simpler, jQuery-like syntax ([example](https://gist.github.com/3038879)) while being backwards compatible with the previous approach (so you can use both styles): - - * Improved most methods and options to accept `LatLng`, `LatLngBounds`, `Point` and `Bounds` values in an array form (e.g. `map.panTo([lat, lng])` will be the same as `map.panTo(new L.LatLng(lat, lng))`) - * Added `addTo` method to all layer classes, e.g. `marker.addTo(map)` is equivalent to `map.addLayer(marker)` - * Added factory methods to most classes to be able to write code without `new` keyword, named the same as classes but starting with a lowercase letter, e.g. `L.map('map')` is the same as `new L.Map('map')` - -### Notable new features - - * Added configurable **panning inertia** - after a quick pan, the map slows down in the same direction. - * Added **keyboard navigation** for panning/zooming with keyboard arrows and +/- keys (by [@ericmmartinez](https://github.com/ericmmartinez)). [#663](https://github.com/Leaflet/Leaflet/pull/663) [#646](https://github.com/Leaflet/Leaflet/issues/646) - * Added smooth **zoom animation of markers, vector layers, image overlays and popups** (by [@danzel](https://github.com/danzel)). [#740](https://github.com/Leaflet/Leaflet/pull/740) [#758](https://github.com/Leaflet/Leaflet/issues/758) - * Added **Android 4+ pinch-zoom** support (by [@danzel](https://github.com/danzel)). [#774](https://github.com/Leaflet/Leaflet/pull/774) - * Added **polyline and polygon editing**. [#174](https://github.com/Leaflet/Leaflet/issues/174) - * Added an unobtrusive **scale control**. - * Added **DivIcon** class that easily allows you to create lightweight div-based markers. - * Added **Rectangle** vector layer (by [@JasonSanford](https://github.com/JasonSanford)). [#504](https://github.com/Leaflet/Leaflet/pull/504) - -### Improvements - -#### Usability improvements - - * Improved zooming so that you don't get a blank map when you zoom in or out twice quickly (by [@danzel](https://github.com/danzel)). [#7](https://github.com/Leaflet/Leaflet/issues/7) [#729](https://github.com/Leaflet/Leaflet/pull/729) - * Drag-panning now works even when there are markers in the starting point (helps on maps with lots of markers). [#506](https://github.com/Leaflet/Leaflet/issues/506) - * Improved panning performance even more (there are no wasted frames now). - * Improved pinch-zoom performance in mobile Chrome and Firefox. - * Improved map performance on window resize. - * Replaced box-shadow with border on controls for mobile devices to improve performance. - * Slightly improved default popup styling. - * Added `TileLayer` `detectRetina` option (`false` by default) that makes tiles show in a higher resolution on iOS retina displays (by [@Mithgol](https://github.com/Mithgol)). [#586](https://github.com/Leaflet/Leaflet/pull/586) - -#### GeoJSON API changes - -GeoJSON API was improved to be simpler and more flexible ([example](https://gist.github.com/3062900)). The changes are not backwards-compatible, so be sure to update your old code. - - * Added `style` option for styling vector layers, passed either as an object or as a function (to style vector layers according to GeoJSON properties). - * Added `filter` option to leave out features that don't correspond to a certain criteria (e.g. based on properties). - * Added `onEachFeature` option to execute certain code on each feature layer based on its properties (binding popups, etc). - * Changed `pointToLayer` function signature to provide `geojson` in addition to `latlng` when creating point features for more flexibility. - -#### Icon API changes - -Icon API was improved to be more flexible, but one of the changes is backwards-incompatible: you now need to pass different icon properties (like `iconUrl`) inside an options object ([example](https://gist.github.com/3076084)). - - * Converted `Icon` properties to options, changed constructor signature to `Icon(options)`. - * Moved default marker icon options to `L.Icon.Default` class (which extends from `L.Icon`). - * Added `Icon` `className` option to assign a custom class to an icon. - * Added `Icon` `shadowAnchor` option to set the anchor of the shadow. - * Made all `Icon` options except `iconUrl` optional (if not specified, they'll be chosen automatically or implemented using CSS). Anchor is centered by default (if size is specified), and otherwise can be set through CSS using negative margins. - -#### Control API changes - - * Added `setPosition` and `getPosition` to all controls, as well as ability to pass certain position as an option when creating a control. - * Made controls implementation easier (now more magic happens under the hood). - * Replaced ugly control position constants (e.g. `L.Control.Position.TOP_LEFT`) with light strings (`'topleft'`, `'bottomright'`, etc.) - -#### Other breaking API changes - - * Improved `TileLayer` constructor to interpolate URL template values from options (removed third `urlParams` argument). - * Changed `TileLayer` `scheme: 'tms'` option to `tms: true`. - * Removed `Map` `locateAndSetView` method (use `locate` with `setView: true` option) - * Changed popup `minWidth` and `maxWidth` options to be applied to content element, not the whole popup. - * Moved `prefix` argument to `options` in `Control.Attribution` constructor. - * Renamed `L.VERSION` to `L.version`. - -#### Other API improvements - - * Improved `on` and `off` methods to also accept `(eventHash[, context])`, as well as multiple space-separated events (by [@Guiswa](https://github.com/Guiswa)). [#770](https://github.com/Leaflet/Leaflet/pull/770) - * Improved `off` to remove all listeners of the event if no function was specified (by [@Guiswa](https://github.com/Guiswa)). [#770](https://github.com/Leaflet/Leaflet/pull/770) [#691](https://github.com/Leaflet/Leaflet/issues/691) - * Added `TileLayer` `setZIndex` method for controlling the order of tile layers (thanks to [@mattcurrie](https://github.com/mattcurrie)). [#837](https://github.com/Leaflet/Leaflet/pull/837) - * Added `Control.Layers` `autoZIndex` option (on by default) to preserve the order of tile layers when switching. - * Added `TileLayer` `redraw` method for re-requesting tiles (by [@greeninfo](https://github.com/greeninfo)). [#719](https://github.com/Leaflet/Leaflet/issues/719) - * Added `TileLayer` `setUrl` method for dynamically changing the tile URL template. - * Added `bringToFront` and `bringToBack` methods to `TileLayer`, `ImageOverlay` and vector layers. [#185](https://github.com/Leaflet/Leaflet/issues/185) [#505](https://github.com/Leaflet/Leaflet/issues/505) - * Added `TileLayer` `loading` event that fires when its tiles start to load (thanks to [@lapinos03](https://github.com/lapinos03)). [#177](https://github.com/Leaflet/Leaflet/issues/177) - * Added `TileLayer.WMS` `setParams` method for setting WMS parameters at runtime (by [@greeninfo](https://github.com/greeninfo)). [#719](https://github.com/Leaflet/Leaflet/issues/719) - * Added `TileLayer.WMS` subdomain support (`{s}` in the url) (by [@greeninfo](https://github.com/greeninfo)). [#735](https://github.com/Leaflet/Leaflet/issues/735) - * Added `originalEvent` property to `MouseEvent` (by [@k4](https://github.com/k4)). [#521](https://github.com/Leaflet/Leaflet/pull/521) - * Added `containerPoint` property to `MouseEvent`. [#413](https://github.com/Leaflet/Leaflet/issues/413) - * Added `contextmenu` event to vector layers (by [@ErrorProne](https://github.com/ErrorProne)). [#500](https://github.com/Leaflet/Leaflet/pull/500) - * Added `LayerGroup` `eachLayer` method for iterating over its members. - * Added `FeatureGroup` `mousemove` and `contextmenu` events (by [@jacobtoye](https://github.com/jacobtoye)). [#816](https://github.com/Leaflet/Leaflet/pull/816) - * Added chaining to `DomEvent` methods. - * Added `on` and `off` aliases for `DomEvent` `addListener` and `removeListener` methods. - * Added `L_NO_TOUCH` global variable switch (set it before Leaflet inclusion) which disables touch detection, helpful for desktop apps built using QT. [#572](https://github.com/Leaflet/Leaflet/issues/572) - * Added `dashArray` option to vector layers for making dashed strokes (by [jacobtoye](https://github.com/jacobtoye)). [#821](https://github.com/Leaflet/Leaflet/pull/821) [#165](https://github.com/Leaflet/Leaflet/issues/165) - * Added `Circle` `getBounds` method. [#440](https://github.com/Leaflet/Leaflet/issues/440) - * Added `Circle` `getLatLng` and `getRadius` methods (by [@Guiswa](https://github.com/Guiswa)). [#655](https://github.com/Leaflet/Leaflet/pull/655) - * Added `openPopup` method to all vector layers. [#246](https://github.com/Leaflet/Leaflet/issues/246) - * Added public `redraw` method to vector layers (useful if you manipulate their `LatLng` points directly). - * Added `Marker` `opacity` option and `setOpacity` method. - * Added `Marker` `update` method. [#392](https://github.com/Leaflet/Leaflet/issues/392) - * Improved `Marker` `openPopup` not to raise an error if it doesn't have a popup. [#507](https://github.com/Leaflet/Leaflet/issues/507) - * Added `ImageOverlay` `opacity` option and `setOpacity` method. [#438](https://github.com/Leaflet/Leaflet/issues/438) - * Added `Popup` `maxHeight` option that makes content inside the popup scrolled if it doesn't fit the specified max height. - * Added `Popup` `openOn(map)` method (similar to `Map` `openPopup`). - * Added `Map` `getContainer` method (by [@Guiswa](https://github.com/Guiswa)). [#654](https://github.com/Leaflet/Leaflet/pull/654) - * Added `Map` `containerPointToLatLng` and `latLngToContainerPoint` methods. [#474](https://github.com/Leaflet/Leaflet/issues/474) - * Added `Map` `addHandler` method. - * Added `Map` `mouseup` and `autopanstart` events. - * Added `LatLngBounds` `pad` method that returns bounds extended by a percentage (by [@jacobtoye](https://github.com/jacobtoye)). [#492](https://github.com/Leaflet/Leaflet/pull/492) - * Moved dragging cursor styles from JS code to CSS. - -### Bug fixes - -#### General bugfixes - - * Fixed a bug where the map was zooming incorrectly inside a `position: fixed` container (by [@chx007](https://github.com/chx007)). [#602](https://github.com/Leaflet/Leaflet/pull/602) - * Fixed a bug where scaled tiles weren't cleared up after zoom in some cases (by [@cfis](https://github.com/cfis)) [#683](https://github.com/Leaflet/Leaflet/pull/683) - * Fixed a bug where map wouldn't drag over a polygon with a `mousedown` listener. [#834](https://github.com/Leaflet/Leaflet/issues/834) - -#### API bugfixes - - * Fixed a regression where removeLayer would not remove corresponding attribution. [#488](https://github.com/Leaflet/Leaflet/issues/488) - * Fixed a bug where popup close button wouldn't work on manually added popups. [#423](https://github.com/Leaflet/Leaflet/issues/423) - * Fixed a bug where marker click event would stop working if you dragged it and then disabled dragging. [#434](https://github.com/Leaflet/Leaflet/issues/434) - * Fixed a bug where `TileLayer` `setOpacity` wouldn't work when setting it back to 1. - * Fixed a bug where vector layer `setStyle({stroke: false})` wouldn't remove stroke and the same for fill. [#441](https://github.com/Leaflet/Leaflet/issues/441) - * Fixed a bug where `Marker` `bindPopup` method wouldn't take `offset` option into account. - * Fixed a bug where `TileLayer` `load` event wasn't fired if some tile didn't load (by [@lapinos03](https://github.com/lapinos03) and [@cfis](https://github.com/cfis)) [#682](https://github.com/Leaflet/Leaflet/pull/682) - * Fixed error when removing `GeoJSON` layer. [#685](https://github.com/Leaflet/Leaflet/issues/685) - * Fixed error when calling `GeoJSON` `clearLayer` (by [@runderwood](https://github.com/runderwood)). [#617](https://github.com/Leaflet/Leaflet/pull/617) - * Fixed a bug where `Control` `setPosition` wasn't always working correctly (by [@ericmmartinez](https://github.com/ericmmartinez)). [#657](https://github.com/Leaflet/Leaflet/pull/657) - * Fixed a bug with `Util.bind` sometimes losing arguments (by [@johtso](https://github.com/johtso)). [#588](https://github.com/Leaflet/Leaflet/pull/588) - * Fixed a bug where `drag` event was sometimes fired after `dragend`. [#555](https://github.com/Leaflet/Leaflet/issues/555) - * Fixed a bug where `TileLayer` `load` event was firing only once (by [@lapinos03](https://github.com/lapinos03) and [shintonik](https://github.com/shintonik)). [#742](https://github.com/Leaflet/Leaflet/pull/742) [#177](https://github.com/Leaflet/Leaflet/issues/177) - * Fixed a bug where `FeatureGroup` popup events where not cleaned up after removing a layer from it (by [@danzel](https://github.com/danzel)). [#775](https://github.com/Leaflet/Leaflet/pull/775) - * Fixed a bug where `DomUtil.removeClass` didn't remove trailing spaces (by [@jieter](https://github.com/jieter)). [#784](https://github.com/Leaflet/Leaflet/pull/784) - * Fixed a bug where marker popup didn't take popup offset into account. - * Fixed a bug that led to an error when polyline was removed inside a `moveend` listener. - * Fixed a bug where `LayerGroup` `addLayer` wouldn't check if a layer has already been added (by [@danzel](https://github.com/danzel)). [798](https://github.com/Leaflet/Leaflet/pull/798) - -#### Browser bugfixes - - * Fixed broken zooming on IE10 beta (by [@danzel](https://github.com/danzel)). [#650](https://github.com/Leaflet/Leaflet/issues/650) [#751](https://github.com/Leaflet/Leaflet/pull/751) - * Fixed a bug that broke Leaflet for websites that had XHTML content-type header set (by [lars-sh](https://github.com/lars-sh)). [#801](https://github.com/Leaflet/Leaflet/pull/801) - * Fixed a bug that caused popups to be empty in IE when passing a DOM node as the content (by [@nrenner](https://github.com/nrenner)). [#472](https://github.com/Leaflet/Leaflet/pull/472) - * Fixed inability to use scrolled content inside popup due to mouse wheel propagation. - * Fixed a bug that caused jumping/stuttering of panning animation in some cases. - * Fixed a bug where popup size was calculated incorrectly in IE. - * Fixed a bug where cursor would flicker when dragging a marker. - * Fixed a bug where clickable paths on IE9 didn't have a hand cursor (by [naehrstoff](https://github.com/naehrstoff)). [#671](https://github.com/Leaflet/Leaflet/pull/671) - * Fixed a bug in IE with disappearing icons when changing opacity (by [@tagliala](https://github.com/tagliala) and [DamonOehlman](https://github.com/DamonOehlman)). [#667](https://github.com/Leaflet/Leaflet/pull/667) [#600](https://github.com/Leaflet/Leaflet/pull/600) - * Fixed a bug with setting opacity on IE10 (by [@danzel](https://github.com/danzel)). [796](https://github.com/Leaflet/Leaflet/pull/796) - * Fixed a bug where `Control.Layers` didn't work on IE7. [#652](https://github.com/Leaflet/Leaflet/issues/652) - * Fixed a bug that could cause false `mousemove` events on click in Chrome (by [@stsydow](https://github.com/stsydow)). [#757](https://github.com/Leaflet/Leaflet/pull/757) - * Fixed a bug in IE6-8 where adding fill or stroke on vector layers after initialization with `setStyle` would break the map. [#641](https://github.com/Leaflet/Leaflet/issues/641) - * Fixed a bug with setOpacity in IE where it would not work correctly if used more than once on the same element (by [@ajbeaven](https://github.com/ajbeaven)). [#827](https://github.com/Leaflet/Leaflet/pull/827) - * Fixed a bug in Chrome where transparent control corners sometimes couldn't be clicked through (by [@danzel](https://github.com/danzel)). [#836](https://github.com/Leaflet/Leaflet/pull/836) [#575](https://github.com/Leaflet/Leaflet/issues/575) - -#### Mobile browser bugfixes - - * Fixed a bug that sometimes caused map to disappear completely after zoom on iOS (by [@fr1n63](https://github.com/fr1n63)). [#580](https://github.com/Leaflet/Leaflet/issues/580) [#777](https://github.com/Leaflet/Leaflet/pull/777) - * Fixed a bug that often caused vector layers to flicker on drag end on iOS (by [@krawaller](https://github.com/krawaller)). [#18](https://github.com/Leaflet/Leaflet/issues/18) - * Fixed a bug with false map click events on pinch-zoom and zoom/layers controls click. [#485](https://github.com/Leaflet/Leaflet/issues/485) - * Fixed a bug where touching the map with two or more fingers simultaneously would raise an error. - * Fixed a bug where zoom control wasn't always visible on Android 3. [#335](https://github.com/Leaflet/Leaflet/issues/335) - * Fixed a bug where opening the layers control would propagate a click to the map (by [@jacobtoye](https://github.com/jacobtoye)). [#638](https://github.com/Leaflet/Leaflet/pull/638) - * Fixed a bug where `ImageOverlay` wouldn't stretch properly on zoom on Android 2. [#651](https://github.com/Leaflet/Leaflet/issues/651) - * Fixed a bug where `clearLayers` for vector layers on a Canvas backend (e.g. on Android 2) would take unreasonable amount of time. [#785](https://github.com/Leaflet/Leaflet/issues/785) - * Fixed a bug where `setLatLngs` and similar methods on vector layers on a Canvas backend would not update the layers immediately. [#732](https://github.com/Leaflet/Leaflet/issues/732) - -## 0.3.1 (2012-02-14) - - * Fixed a regression where default marker icons wouldn't work if Leaflet include url contained a query string. - * Fixed a regression where tiles sometimes flickered with black on panning in iOS. - -## 0.3 (2012-02-13) - -### Major features - - * Added **Canvas backend** for vector layers (polylines, polygons, circles). This enables vector support on Android < 3, and it can also be optionally preferred over SVG for a performance gain in some cases. Thanks to [@florianf](https://github.com/florianf) for a big part of this work. - * Added **layers control** (`Control.Layers`) for convenient layer switching. - * Added ability to set **max bounds** within which users can pan/zoom. [#93](https://github.com/Leaflet/Leaflet/issues/93) - -### Improvements - -#### Usability improvements - - * Map now preserves its center after resize. - * When panning to another copy of the world (that's infinite horizontally), map overlays now jump to corresponding positions. [#273](https://github.com/Leaflet/Leaflet/issues/273) - * Limited maximum zoom change on a single mouse wheel movement (so you won't zoom across the whole zoom range in one scroll). [#149](https://github.com/Leaflet/Leaflet/issues/149) - * Significantly improved line simplification performance (noticeable when rendering polylines/polygons with tens of thousands of points) - * Improved circles performance by not drawing them if they're off the clip region. - * Improved stability of zoom animation (less flickering of tiles). - -#### API improvements - - * Added ability to add a tile layer below all others (`map.addLayer(layer, true)`) (useful for switching base tile layers). - * Added `Map` `zoomstart` event (thanks to [@Fabiz](https://github.com/Fabiz)). [#377](https://github.com/Leaflet/Leaflet/pull/377) - * Improved `Map` `locate` method, added ability to watch location continuously and more options. [#212](https://github.com/Leaflet/Leaflet/issues/212) - * Added second argument `inside` to `Map` `getBoundsZoom` method that allows you to get appropriate zoom for the view to fit *inside* the given bounds. - * Added `hasLayer` method to `Map`. - * Added `Marker` `zIndexOffset` option to be able to set certain markers below/above others. [#65](https://github.com/Leaflet/Leaflet/issues/65) - * Added `urlParams` third optional argument to `TileLayer` constructor for convenience: an object with properties that will be evaluated in the URL template. - * Added `TileLayer` `continuousWorld` option to disable tile coordinates checking/wrapping. - * Added `TileLayer` `tileunload` event fired when tile gets removed after panning (by [@CodeJosch](https://github.com/CodeJosch)). [#256](https://github.com/Leaflet/Leaflet/pull/256) - * Added `TileLayer` `zoomOffset` option useful for non-256px tiles (by [@msaspence](https://github.com/msaspence)). - * Added `TileLayer` `zoomReverse` option to reverse zoom numbering (by [@Majiir](https://github.com/Majiir)). [#406](https://github.com/Leaflet/Leaflet/pull/406) - * Added `TileLayer.Canvas` `redraw` method (by [@mortenbekditlevsen](https://github.com/mortenbekditlevsen)). [#459](https://github.com/Leaflet/Leaflet/pull/459) - * Added `Polyline` `closestLayerPoint` method that's can be useful for interaction features (by [@anru](https://github.com/anru)). [#186](https://github.com/Leaflet/Leaflet/pull/186) - * Added `setLatLngs` method to `MultiPolyline` and `MultiPolygon` (by [@anru](https://github.com/anru)). [#194](https://github.com/Leaflet/Leaflet/pull/194) - * Added `getBounds` method to `Polyline` and `Polygon` (by [@JasonSanford](https://github.com/JasonSanford)). [#253](https://github.com/Leaflet/Leaflet/pull/253) - * Added `getBounds` method to `FeatureGroup` (by [@JasonSanford](https://github.com/JasonSanford)). [#557](https://github.com/Leaflet/Leaflet/pull/557) - * Added `FeatureGroup` `setStyle` method (also inherited by `MultiPolyline` and `MultiPolygon`). [#353](https://github.com/Leaflet/Leaflet/issues/353) - * Added `FeatureGroup` `invoke` method to call a particular method on all layers of the group with the given arguments. - * Added `ImageOverlay` `load` event. [#213](https://github.com/Leaflet/Leaflet/issues/213) - * Added `minWidth` option to `Popup` (by [@marphi](https://github.com/marphi)). [#214](https://github.com/Leaflet/Leaflet/pull/214) - * Improved `LatLng` constructor to be more tolerant (and throw descriptive error if latitude or longitude can't be interpreted as a number). [#136](https://github.com/Leaflet/Leaflet/issues/136) - * Added `LatLng` `distanceTo` method (great circle distance) (by [@mortenbekditlevsen](https://github.com/mortenbekditlevsen)). [#462](https://github.com/Leaflet/Leaflet/pull/462) - * Added `LatLngBounds` `toBBoxString` method for convenience (by [@JasonSanford](https://github.com/JasonSanford)). [#263](https://github.com/Leaflet/Leaflet/pull/263) - * Added `LatLngBounds` `intersects(otherBounds)` method (thanks to [@pagameba](https://github.com/pagameba)). [#350](https://github.com/Leaflet/Leaflet/pull/350) - * Made `LatLngBounds` `extend` method to accept other `LatLngBounds` in addition to `LatLng` (by [@JasonSanford](https://github.com/JasonSanford)). [#553](https://github.com/Leaflet/Leaflet/pull/553) - * Added `Bounds` `intersects(otherBounds)` method. [#461](https://github.com/Leaflet/Leaflet/issues/461) - * Added `L.Util.template` method for simple string template evaluation. - * Added `DomUtil.removeClass` method (by [@anru](https://github.com/anru)). - * Improved browser-specific code to rely more on feature detection rather than user agent string. - * Improved superclass access mechanism to work with inheritance chains of 3 or more classes; now you should use `Klass.superclass` instead of `this.superclass` (by [@anru](https://github.com/anru)). [#179](https://github.com/Leaflet/Leaflet/pull/179) - * Added `Map` `boxzoomstart` and `boxzoomend` events (by [@zedd45](https://github.com/zedd45)). [#554](https://github.com/Leaflet/Leaflet/pull/554) - * Added `Popup` `contentupdate` event (by [@mehmeta](https://github.com/mehmeta)). [#548](https://github.com/Leaflet/Leaflet/pull/548) - -#### Breaking API changes - - * `shiftDragZoom` map option/property renamed to `boxZoom`. - * Removed `mouseEventToLatLng` method (bringed back in 0.4). - -#### Development workflow improvements - - * Build system completely overhauled to be based on Node.js, Jake, JSHint and UglifyJS. - * All code is now linted for errors and conformity with a strict code style (with JSHint), and wont build unless the check passes. - -### Bugfixes - -#### General bugfixes - - * Fixed a bug where `Circle` was rendered with incorrect radius (didn't take projection exagerration into account). [#331](https://github.com/Leaflet/Leaflet/issues/331) - * Fixed a bug where `Map` `getBounds` would work incorrectly on a date line cross. [#295](https://github.com/Leaflet/Leaflet/issues/295) - * Fixed a bug where polygons and polylines sometimes rendered incorrectly on some zoom levels. [#381](https://github.com/Leaflet/Leaflet/issues/381) - * Fixed a bug where fast mouse wheel zoom worked incorrectly when approaching min/max zoom values. - * Fixed a bug where `GeoJSON` `pointToLayer` option wouldn't work in a `GeometryCollection`. [#391](https://github.com/Leaflet/Leaflet/issues/391) - * Fixed a bug with incorrect rendering of GeoJSON on a date line cross. [#354](https://github.com/Leaflet/Leaflet/issues/354) - * Fixed a bug where map panning would stuck forever after releasing the mouse over an iframe or a flash object (thanks to [@sten82](https://github.com/sten82)). [#297](https://github.com/Leaflet/Leaflet/pull/297) [#64](https://github.com/Leaflet/Leaflet/issues/64) - * Fixed a bug where mouse wheel zoom worked incorrectly if map is inside scrolled container (partially by [@chrillo](https://github.com/chrillo)). [#206](https://github.com/Leaflet/Leaflet/issues/206) - * Fixed a bug where it was possible to add the same listener twice. [#281](https://github.com/Leaflet/Leaflet/issues/281) - * Fixed a bug where `Circle` was rendered with incorrect radius (didn't take projection exaggeration into account). [#331](https://github.com/Leaflet/Leaflet/issues/331) - * Fixed a bug where `Marker` `setIcon` was not working properly (by [@marphi](https://github.com/marphi)). [#218](https://github.com/Leaflet/Leaflet/pull/218) [#311](https://github.com/Leaflet/Leaflet/issues/311) - * Fixed a bug where `Marker` `setLatLng` was not working if it's set before adding the marker to a map. [#222](https://github.com/Leaflet/Leaflet/issues/222) - * Fixed a bug where marker popup would not move on `Marker` `setLatLng` (by [@tjarratt](https://github.com/tjarratt)). [#272](https://github.com/Leaflet/Leaflet/pull/272) - * Fixed a bug where static properties of a child class would not override the parent ones. - * Fixed broken popup `closePopup` option (by [@jgerigmeyer](https://github.com/jgerigmeyer)). - * Fixed a bug that caused en error when dragging marker with icon without shadow (by [@anru](https://github.com/anru)). [#178](https://github.com/Leaflet/Leaflet/issues/178) - * Fixed a typo in `Bounds` `contains` method (by [@anru](https://github.com/anru)). [#180](https://github.com/Leaflet/Leaflet/pull/180) - * Fixed a bug where creating an empty `Polygon` with `new L.Polygon()` would raise an error. - * Fixed a bug where drag event fired before the actual movement of layer (by [@anru](https://github.com/anru)). [#197](https://github.com/Leaflet/Leaflet/pull/197) - * Fixed a bug where map click caused an error if dragging is initially disabled. [#196](https://github.com/Leaflet/Leaflet/issues/196) - * Fixed a bug where map `movestart` event would fire after zoom animation. - * Fixed a bug where attribution prefix would not update on `setPrefix`. [#195](https://github.com/Leaflet/Leaflet/issues/195) - * Fixed a bug where `TileLayer` `load` event wouldn't fire in some edge cases (by [@dravnic](https://github.com/dravnic)). - * Fixed a bug related to clearing background tiles after zooming (by [@neno-giscloud](https://github.com/neno-giscloud) & [@dravnic](https://github.com/dravnic)). - * Fixed a bug that sometimes caused map flickering after zoom animation. - * Fixed a bug related to cleaning up after removing tile layers (by [@dravnic](https://github.com/dravnic)). [#276](https://github.com/Leaflet/Leaflet/pull/276) - * Fixed a bug that made selecting text in the attribution control impossible. [#279](https://github.com/Leaflet/Leaflet/issues/279) - * Fixed a bug when initializing a map in a non-empty div. [#278](https://github.com/Leaflet/Leaflet/issues/278) - * Fixed a bug where `movestart` didn't fire on panning animation. - * Fixed a bug in Elliptical Mercator formula that affeted `EPSG:3395` CRS (by [@Savvkin](https://github.com/Savvkin)). [#358](https://github.com/Leaflet/Leaflet/pull/358) - -#### Browser bugfixes - - * Fixed occasional crashes on Mac Safari (thanks to [@lapinos03](https://github.com/lapinos03)). [#191](https://github.com/Leaflet/Leaflet/issues/191) - * Fixed a bug where resizing the map would sometimes make it blurry on WebKit (by [@mortenbekditlevsen](https://github.com/mortenbekditlevsen)). [#453](https://github.com/Leaflet/Leaflet/pull/453) - * Fixed a bug that raised error in IE6-8 when clicking on popup close button. [#235](https://github.com/Leaflet/Leaflet/issues/235) - * Fixed a bug with Safari not redrawing UI immediately after closing a popup. [#296](https://github.com/Leaflet/Leaflet/issues/296) - * Fixed a bug that caused performance drop and high CPU usage when calling `setView` or `panTo` to the current center. [#231](https://github.com/Leaflet/Leaflet/issues/231) - * Fixed a bug that caused map overlays to appear blurry in some cases under WebKit browsers. - * Fixed a bug that was causing errors in some Webkit/Linux builds (requestAnimationFrame-related), thanks to Chris Martens. - -#### Mobile browser bugfixes - - * Fixed a bug that caused an error when clicking vector layers under iOS. [#204](https://github.com/Leaflet/Leaflet/issues/204) - * Fixed crash on Android 3+ when panning or zooming (by [@florian](https://github.com/florianf)). [#137](https://github.com/Leaflet/Leaflet/issues/137) - * Fixed a bug on Android 2/3 that sometimes caused the map to disappear after zooming. [#69](https://github.com/Leaflet/Leaflet/issues/69) - * Fixed a bug on Android 3 that caused tiles to shift position on a big map. - * Fixed a bug that caused the map to pan when touch-panning inside a popup. [#452](https://github.com/Leaflet/Leaflet/issues/452) - * Fixed a bug that caused click delays on zoom control. - - -## 0.2.1 (2011-06-18) - - * Fixed regression that caused error in `TileLayer.Canvas`. - -## 0.2 (2011-06-17) - -### Major features - - * Added **WMS** support (`TileLayer.WMS` layer). - * Added different **projections** support, having `EPSG:3857`, `EPSG:4326` and `EPSG:3395` out of the box (through `crs` option in `Map`). Thanks to [@Miroff](https://github.com/Miroff) & [@Komzpa](https://github.com/Komzpa) for great advice and explanation regarding this. - * Added **GeoJSON** layer support. - -### Improvements - -#### Usability improvements - - * Improved panning performance in Chrome and FF considerably with the help of `requestAnimationFrame`. [#130](https://github.com/Leaflet/Leaflet/issues/130) - * Improved click responsiveness in mobile WebKit (now it happens without delay). [#26](https://github.com/Leaflet/Leaflet/issues/26) - * Added tap tolerance (so click happens even if you moved your finger slighly when tapping). - * Improved geolocation error handling: better error messages, explicit timeout, set world view on locateAndSetView failure. [#61](https://github.com/Leaflet/Leaflet/issues/61) - -#### API improvements - - * Added **MultiPolyline** and **MultiPolygon** layers. [#77](https://github.com/Leaflet/Leaflet/issues/77) - * Added **LayerGroup** and **FeatureGroup** layers for grouping other layers. - * Added **TileLayer.Canvas** for easy creation of canvas-based tile layers. - * Changed `Circle` to be zoom-dependent (with radius in meters); circle of a permanent size is now called `CircleMarker`. - * Added `mouseover` and `mouseout` events to map, markers and paths; added map `mousemove` event. - * Added `setLatLngs`, `spliceLatLngs`, `addLatLng`, `getLatLngs` methods to polylines and polygons. - * Added `setLatLng` and `setRadius` methods to `Circle` and `CircleMarker`. - * Improved `LatLngBounds contains` method to accept `LatLng` in addition to `LatLngBounds`, the same for `Bounds contains` and `Point` - * Improved `LatLngBounds` & `Bounds` to allow their instantiation without arguments (by [@snc](https://github.com/snc)). - * Added TMS tile numbering support through `TileLayer` `scheme: 'tms'` option (by [@tmcw](https://github.com/tmcw)). - * Added `TileLayer` `noWrap` option to disable wrapping `x` tile coordinate (by [@jasondavies](https://github.com/jasondavies)). - * Added `opacity` option and `setOpacity` method to `TileLayer`. - * Added `setLatLng` and `setIcon` methods to `Marker`. - * Added `title` option to `Marker`. - * Added `maxZoom` argument to `map.locateAndSetView` method. - * Added ability to pass Geolocation options to map `locate` and `locateAndSetView` methods (by [@JasonSanford](https://github.com/JasonSanford)). - * Improved `Popup` to accept HTML elements in addition to strings as its content. - -#### Development workflow improvements - - * Added `Makefile` for building `leaflet.js` on non-Windows machines (by [@tmcw](https://github.com/tmcw)). - * Improved `debug/leaflet-include.js` script to allow using it outside of `debug` folder (by [@antonj](https://github.com/antonj)). - * Improved `L` definition to be compatible with CommonJS. [#122](https://github.com/Leaflet/Leaflet/issues/122) - -### Bug fixes - -#### General bugfixes - - * Fixed a bug where zooming is broken if the map contains a polygon and you zoom to an area where it's not visible. [#47](https://github.com/Leaflet/Leaflet/issues/47) - * Fixed a bug where closed polylines would not appear on the map. - * Fixed a bug where marker that was added, removed and then added again would not appear on the map. [#66](https://github.com/Leaflet/Leaflet/issues/66) - * Fixed a bug where tile layer that was added, removed and then added again would not appear on the map. - * Fixed a bug where some tiles would not load when panning across the date line. [#97](https://github.com/Leaflet/Leaflet/issues/97) - * Fixed a bug where map div with `position: absolute` is reset to `relative`. [#100](https://github.com/Leaflet/Leaflet/issues/100) - * Fixed a bug that caused an error when trying to add a marker without shadow in its icon. - * Fixed a bug where popup content would not update on `setContent` call. [#94](https://github.com/Leaflet/Leaflet/issues/94) - * Fixed a bug where double click zoom wouldn't work if popup is opened on map click - * Fixed a bug with click propagation on popup close button. [#99](https://github.com/Leaflet/Leaflet/issues/99) - * Fixed inability to remove ImageOverlay layer. - -#### Browser bugfixes - - * Fixed a bug where paths would not appear in IE8. - * Fixed a bug where there were occasional slowdowns before zoom animation in WebKit. [#123](https://github.com/Leaflet/Leaflet/issues/123) - * Fixed incorrect zoom animation & popup styling in Opera 11.11. - * Fixed popup fade animation in Firefox and Opera. - * Fixed a bug where map isn't displayed in Firefox when there's an `img { max-width: 100% }` rule. - -#### Mobile browsers bugfixes - - * Fixed a bug that prevented panning on some Android 2.1 (and possibly older) devices. [#84](https://github.com/Leaflet/Leaflet/issues/84) - * Disabled zoom animation on Android by default because it's buggy on some devices (will be enabled back when it's stable enough). [#32](https://github.com/Leaflet/Leaflet/issues/32) - * Fixed a bug where map would occasionally break while multi-touch-zooming on iOS. [#32](https://github.com/Leaflet/Leaflet/issues/32) - * Fixed a bug that prevented panning/clicking on Android 3 tablets. [#121](https://github.com/Leaflet/Leaflet/issues/121) - * Fixed a bug that prevented panning/clicking on Opera Mobile. [#138](https://github.com/Leaflet/Leaflet/issues/138) - * Fixed potentional memory leak on WebKit when removing tiles, thanks to [@Scalar4eg](https://github.com/Scalar4eg). [#107](https://github.com/Leaflet/Leaflet/issues/107) - -## 0.1 (2011-05-13) - -Initial Leaflet release. diff --git a/packages/core/node_modules/leaflet/LICENSE b/packages/core/node_modules/leaflet/LICENSE deleted file mode 100644 index 814f1f33d6..0000000000 --- a/packages/core/node_modules/leaflet/LICENSE +++ /dev/null @@ -1,23 +0,0 @@ -Copyright (c) 2010-2017, Vladimir Agafonkin -Copyright (c) 2010-2011, CloudMade -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are -permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, this list of - conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright notice, this list - of conditions and the following disclaimer in the documentation and/or other materials - provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR -TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/packages/core/node_modules/leaflet/README.md b/packages/core/node_modules/leaflet/README.md deleted file mode 100644 index 81d7736a22..0000000000 --- a/packages/core/node_modules/leaflet/README.md +++ /dev/null @@ -1,32 +0,0 @@ -Leaflet - -Leaflet is the leading open-source JavaScript library for **mobile-friendly interactive maps**. -Weighing just about 37 KB of gzipped JS code, it has all the mapping [features][] most developers ever need. - -Leaflet is designed with *simplicity*, *performance* and *usability* in mind. -It works efficiently across all major desktop and mobile platforms out of the box, -taking advantage of HTML5 and CSS3 on modern browsers while being accessible on older ones too. -It can be extended with a huge amount of [plugins][], -has a beautiful, easy to use and [well-documented][] API -and a simple, readable [source code][] that is a joy to [contribute][] to. - -For more info, docs and tutorials, check out the [official website][].
-For **Leaflet downloads** (including the built master version), check out the [download page][]. - -We're happy to meet new contributors. -If you want to **get involved** with Leaflet development, check out the [contribution guide][contribute]. -Let's make the best mapping library that will ever exist, -and push the limits of what's possible with online maps! - -[![Build Status](https://travis-ci.org/Leaflet/Leaflet.svg?branch=master)](https://travis-ci.org/Leaflet/Leaflet) - - [contributors]: https://github.com/Leaflet/Leaflet/graphs/contributors - [features]: http://leafletjs.com/#features - [plugins]: http://leafletjs.com/plugins.html - [well-documented]: http://leafletjs.com/reference.html "Leaflet API reference" - [source code]: https://github.com/Leaflet/Leaflet "Leaflet GitHub repository" - [hosted on GitHub]: http://github.com/Leaflet/Leaflet - [contribute]: https://github.com/Leaflet/Leaflet/blob/master/CONTRIBUTING.md "A guide to contributing to Leaflet" - [official website]: http://leafletjs.com - [download page]: http://leafletjs.com/download.html - diff --git a/packages/core/node_modules/leaflet/dist/images/layers-2x.png b/packages/core/node_modules/leaflet/dist/images/layers-2x.png deleted file mode 100644 index 200c333dca..0000000000 Binary files a/packages/core/node_modules/leaflet/dist/images/layers-2x.png and /dev/null differ diff --git a/packages/core/node_modules/leaflet/dist/images/layers.png b/packages/core/node_modules/leaflet/dist/images/layers.png deleted file mode 100644 index 1a72e5784b..0000000000 Binary files a/packages/core/node_modules/leaflet/dist/images/layers.png and /dev/null differ diff --git a/packages/core/node_modules/leaflet/dist/images/marker-icon-2x.png b/packages/core/node_modules/leaflet/dist/images/marker-icon-2x.png deleted file mode 100644 index 88f9e50188..0000000000 Binary files a/packages/core/node_modules/leaflet/dist/images/marker-icon-2x.png and /dev/null differ diff --git a/packages/core/node_modules/leaflet/dist/images/marker-icon.png b/packages/core/node_modules/leaflet/dist/images/marker-icon.png deleted file mode 100644 index 950edf2467..0000000000 Binary files a/packages/core/node_modules/leaflet/dist/images/marker-icon.png and /dev/null differ diff --git a/packages/core/node_modules/leaflet/dist/images/marker-shadow.png b/packages/core/node_modules/leaflet/dist/images/marker-shadow.png deleted file mode 100644 index 9fd2979532..0000000000 Binary files a/packages/core/node_modules/leaflet/dist/images/marker-shadow.png and /dev/null differ diff --git a/packages/core/node_modules/leaflet/dist/leaflet-src.js b/packages/core/node_modules/leaflet/dist/leaflet-src.js deleted file mode 100644 index 3ae88f64b3..0000000000 --- a/packages/core/node_modules/leaflet/dist/leaflet-src.js +++ /dev/null @@ -1,13802 +0,0 @@ -/* @preserve - * Leaflet 1.3.1, a JS library for interactive maps. http://leafletjs.com - * (c) 2010-2017 Vladimir Agafonkin, (c) 2010-2011 CloudMade - */ - -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : - typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.L = {}))); -}(this, (function (exports) { 'use strict'; - -var version = "1.3.1"; - -/* - * @namespace Util - * - * Various utility functions, used by Leaflet internally. - */ - -var freeze = Object.freeze; -Object.freeze = function (obj) { return obj; }; - -// @function extend(dest: Object, src?: Object): Object -// Merges the properties of the `src` object (or multiple objects) into `dest` object and returns the latter. Has an `L.extend` shortcut. -function extend(dest) { - var i, j, len, src; - - for (j = 1, len = arguments.length; j < len; j++) { - src = arguments[j]; - for (i in src) { - dest[i] = src[i]; - } - } - return dest; -} - -// @function create(proto: Object, properties?: Object): Object -// Compatibility polyfill for [Object.create](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create) -var create = Object.create || (function () { - function F() {} - return function (proto) { - F.prototype = proto; - return new F(); - }; -})(); - -// @function bind(fn: Function, …): Function -// Returns a new function bound to the arguments passed, like [Function.prototype.bind](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind). -// Has a `L.bind()` shortcut. -function bind(fn, obj) { - var slice = Array.prototype.slice; - - if (fn.bind) { - return fn.bind.apply(fn, slice.call(arguments, 1)); - } - - var args = slice.call(arguments, 2); - - return function () { - return fn.apply(obj, args.length ? args.concat(slice.call(arguments)) : arguments); - }; -} - -// @property lastId: Number -// Last unique ID used by [`stamp()`](#util-stamp) -var lastId = 0; - -// @function stamp(obj: Object): Number -// Returns the unique ID of an object, assigning it one if it doesn't have it. -function stamp(obj) { - /*eslint-disable */ - obj._leaflet_id = obj._leaflet_id || ++lastId; - return obj._leaflet_id; - /* eslint-enable */ -} - -// @function throttle(fn: Function, time: Number, context: Object): Function -// Returns a function which executes function `fn` with the given scope `context` -// (so that the `this` keyword refers to `context` inside `fn`'s code). The function -// `fn` will be called no more than one time per given amount of `time`. The arguments -// received by the bound function will be any arguments passed when binding the -// function, followed by any arguments passed when invoking the bound function. -// Has an `L.throttle` shortcut. -function throttle(fn, time, context) { - var lock, args, wrapperFn, later; - - later = function () { - // reset lock and call if queued - lock = false; - if (args) { - wrapperFn.apply(context, args); - args = false; - } - }; - - wrapperFn = function () { - if (lock) { - // called too soon, queue to call later - args = arguments; - - } else { - // call and lock until later - fn.apply(context, arguments); - setTimeout(later, time); - lock = true; - } - }; - - return wrapperFn; -} - -// @function wrapNum(num: Number, range: Number[], includeMax?: Boolean): Number -// Returns the number `num` modulo `range` in such a way so it lies within -// `range[0]` and `range[1]`. The returned value will be always smaller than -// `range[1]` unless `includeMax` is set to `true`. -function wrapNum(x, range, includeMax) { - var max = range[1], - min = range[0], - d = max - min; - return x === max && includeMax ? x : ((x - min) % d + d) % d + min; -} - -// @function falseFn(): Function -// Returns a function which always returns `false`. -function falseFn() { return false; } - -// @function formatNum(num: Number, digits?: Number): Number -// Returns the number `num` rounded to `digits` decimals, or to 6 decimals by default. -function formatNum(num, digits) { - var pow = Math.pow(10, (digits === undefined ? 6 : digits)); - return Math.round(num * pow) / pow; -} - -// @function trim(str: String): String -// Compatibility polyfill for [String.prototype.trim](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim) -function trim(str) { - return str.trim ? str.trim() : str.replace(/^\s+|\s+$/g, ''); -} - -// @function splitWords(str: String): String[] -// Trims and splits the string on whitespace and returns the array of parts. -function splitWords(str) { - return trim(str).split(/\s+/); -} - -// @function setOptions(obj: Object, options: Object): Object -// Merges the given properties to the `options` of the `obj` object, returning the resulting options. See `Class options`. Has an `L.setOptions` shortcut. -function setOptions(obj, options) { - if (!obj.hasOwnProperty('options')) { - obj.options = obj.options ? create(obj.options) : {}; - } - for (var i in options) { - obj.options[i] = options[i]; - } - return obj.options; -} - -// @function getParamString(obj: Object, existingUrl?: String, uppercase?: Boolean): String -// Converts an object into a parameter URL string, e.g. `{a: "foo", b: "bar"}` -// translates to `'?a=foo&b=bar'`. If `existingUrl` is set, the parameters will -// be appended at the end. If `uppercase` is `true`, the parameter names will -// be uppercased (e.g. `'?A=foo&B=bar'`) -function getParamString(obj, existingUrl, uppercase) { - var params = []; - for (var i in obj) { - params.push(encodeURIComponent(uppercase ? i.toUpperCase() : i) + '=' + encodeURIComponent(obj[i])); - } - return ((!existingUrl || existingUrl.indexOf('?') === -1) ? '?' : '&') + params.join('&'); -} - -var templateRe = /\{ *([\w_-]+) *\}/g; - -// @function template(str: String, data: Object): String -// Simple templating facility, accepts a template string of the form `'Hello {a}, {b}'` -// and a data object like `{a: 'foo', b: 'bar'}`, returns evaluated string -// `('Hello foo, bar')`. You can also specify functions instead of strings for -// data values — they will be evaluated passing `data` as an argument. -function template(str, data) { - return str.replace(templateRe, function (str, key) { - var value = data[key]; - - if (value === undefined) { - throw new Error('No value provided for variable ' + str); - - } else if (typeof value === 'function') { - value = value(data); - } - return value; - }); -} - -// @function isArray(obj): Boolean -// Compatibility polyfill for [Array.isArray](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray) -var isArray = Array.isArray || function (obj) { - return (Object.prototype.toString.call(obj) === '[object Array]'); -}; - -// @function indexOf(array: Array, el: Object): Number -// Compatibility polyfill for [Array.prototype.indexOf](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf) -function indexOf(array, el) { - for (var i = 0; i < array.length; i++) { - if (array[i] === el) { return i; } - } - return -1; -} - -// @property emptyImageUrl: String -// Data URI string containing a base64-encoded empty GIF image. -// Used as a hack to free memory from unused images on WebKit-powered -// mobile devices (by setting image `src` to this string). -var emptyImageUrl = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='; - -// inspired by http://paulirish.com/2011/requestanimationframe-for-smart-animating/ - -function getPrefixed(name) { - return window['webkit' + name] || window['moz' + name] || window['ms' + name]; -} - -var lastTime = 0; - -// fallback for IE 7-8 -function timeoutDefer(fn) { - var time = +new Date(), - timeToCall = Math.max(0, 16 - (time - lastTime)); - - lastTime = time + timeToCall; - return window.setTimeout(fn, timeToCall); -} - -var requestFn = window.requestAnimationFrame || getPrefixed('RequestAnimationFrame') || timeoutDefer; -var cancelFn = window.cancelAnimationFrame || getPrefixed('CancelAnimationFrame') || - getPrefixed('CancelRequestAnimationFrame') || function (id) { window.clearTimeout(id); }; - -// @function requestAnimFrame(fn: Function, context?: Object, immediate?: Boolean): Number -// Schedules `fn` to be executed when the browser repaints. `fn` is bound to -// `context` if given. When `immediate` is set, `fn` is called immediately if -// the browser doesn't have native support for -// [`window.requestAnimationFrame`](https://developer.mozilla.org/docs/Web/API/window/requestAnimationFrame), -// otherwise it's delayed. Returns a request ID that can be used to cancel the request. -function requestAnimFrame(fn, context, immediate) { - if (immediate && requestFn === timeoutDefer) { - fn.call(context); - } else { - return requestFn.call(window, bind(fn, context)); - } -} - -// @function cancelAnimFrame(id: Number): undefined -// Cancels a previous `requestAnimFrame`. See also [window.cancelAnimationFrame](https://developer.mozilla.org/docs/Web/API/window/cancelAnimationFrame). -function cancelAnimFrame(id) { - if (id) { - cancelFn.call(window, id); - } -} - - -var Util = (Object.freeze || Object)({ - freeze: freeze, - extend: extend, - create: create, - bind: bind, - lastId: lastId, - stamp: stamp, - throttle: throttle, - wrapNum: wrapNum, - falseFn: falseFn, - formatNum: formatNum, - trim: trim, - splitWords: splitWords, - setOptions: setOptions, - getParamString: getParamString, - template: template, - isArray: isArray, - indexOf: indexOf, - emptyImageUrl: emptyImageUrl, - requestFn: requestFn, - cancelFn: cancelFn, - requestAnimFrame: requestAnimFrame, - cancelAnimFrame: cancelAnimFrame -}); - -// @class Class -// @aka L.Class - -// @section -// @uninheritable - -// Thanks to John Resig and Dean Edwards for inspiration! - -function Class() {} - -Class.extend = function (props) { - - // @function extend(props: Object): Function - // [Extends the current class](#class-inheritance) given the properties to be included. - // Returns a Javascript function that is a class constructor (to be called with `new`). - var NewClass = function () { - - // call the constructor - if (this.initialize) { - this.initialize.apply(this, arguments); - } - - // call all constructor hooks - this.callInitHooks(); - }; - - var parentProto = NewClass.__super__ = this.prototype; - - var proto = create(parentProto); - proto.constructor = NewClass; - - NewClass.prototype = proto; - - // inherit parent's statics - for (var i in this) { - if (this.hasOwnProperty(i) && i !== 'prototype' && i !== '__super__') { - NewClass[i] = this[i]; - } - } - - // mix static properties into the class - if (props.statics) { - extend(NewClass, props.statics); - delete props.statics; - } - - // mix includes into the prototype - if (props.includes) { - checkDeprecatedMixinEvents(props.includes); - extend.apply(null, [proto].concat(props.includes)); - delete props.includes; - } - - // merge options - if (proto.options) { - props.options = extend(create(proto.options), props.options); - } - - // mix given properties into the prototype - extend(proto, props); - - proto._initHooks = []; - - // add method for calling all hooks - proto.callInitHooks = function () { - - if (this._initHooksCalled) { return; } - - if (parentProto.callInitHooks) { - parentProto.callInitHooks.call(this); - } - - this._initHooksCalled = true; - - for (var i = 0, len = proto._initHooks.length; i < len; i++) { - proto._initHooks[i].call(this); - } - }; - - return NewClass; -}; - - -// @function include(properties: Object): this -// [Includes a mixin](#class-includes) into the current class. -Class.include = function (props) { - extend(this.prototype, props); - return this; -}; - -// @function mergeOptions(options: Object): this -// [Merges `options`](#class-options) into the defaults of the class. -Class.mergeOptions = function (options) { - extend(this.prototype.options, options); - return this; -}; - -// @function addInitHook(fn: Function): this -// Adds a [constructor hook](#class-constructor-hooks) to the class. -Class.addInitHook = function (fn) { // (Function) || (String, args...) - var args = Array.prototype.slice.call(arguments, 1); - - var init = typeof fn === 'function' ? fn : function () { - this[fn].apply(this, args); - }; - - this.prototype._initHooks = this.prototype._initHooks || []; - this.prototype._initHooks.push(init); - return this; -}; - -function checkDeprecatedMixinEvents(includes) { - if (typeof L === 'undefined' || !L || !L.Mixin) { return; } - - includes = isArray(includes) ? includes : [includes]; - - for (var i = 0; i < includes.length; i++) { - if (includes[i] === L.Mixin.Events) { - console.warn('Deprecated include of L.Mixin.Events: ' + - 'this property will be removed in future releases, ' + - 'please inherit from L.Evented instead.', new Error().stack); - } - } -} - -/* - * @class Evented - * @aka L.Evented - * @inherits Class - * - * A set of methods shared between event-powered classes (like `Map` and `Marker`). Generally, events allow you to execute some function when something happens with an object (e.g. the user clicks on the map, causing the map to fire `'click'` event). - * - * @example - * - * ```js - * map.on('click', function(e) { - * alert(e.latlng); - * } ); - * ``` - * - * Leaflet deals with event listeners by reference, so if you want to add a listener and then remove it, define it as a function: - * - * ```js - * function onClick(e) { ... } - * - * map.on('click', onClick); - * map.off('click', onClick); - * ``` - */ - -var Events = { - /* @method on(type: String, fn: Function, context?: Object): this - * Adds a listener function (`fn`) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. `'click dblclick'`). - * - * @alternative - * @method on(eventMap: Object): this - * Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}` - */ - on: function (types, fn, context) { - - // types can be a map of types/handlers - if (typeof types === 'object') { - for (var type in types) { - // we don't process space-separated events here for performance; - // it's a hot path since Layer uses the on(obj) syntax - this._on(type, types[type], fn); - } - - } else { - // types can be a string of space-separated words - types = splitWords(types); - - for (var i = 0, len = types.length; i < len; i++) { - this._on(types[i], fn, context); - } - } - - return this; - }, - - /* @method off(type: String, fn?: Function, context?: Object): this - * Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to `on`, you must pass the same context to `off` in order to remove the listener. - * - * @alternative - * @method off(eventMap: Object): this - * Removes a set of type/listener pairs. - * - * @alternative - * @method off: this - * Removes all listeners to all events on the object. - */ - off: function (types, fn, context) { - - if (!types) { - // clear all listeners if called without arguments - delete this._events; - - } else if (typeof types === 'object') { - for (var type in types) { - this._off(type, types[type], fn); - } - - } else { - types = splitWords(types); - - for (var i = 0, len = types.length; i < len; i++) { - this._off(types[i], fn, context); - } - } - - return this; - }, - - // attach listener (without syntactic sugar now) - _on: function (type, fn, context) { - this._events = this._events || {}; - - /* get/init listeners for type */ - var typeListeners = this._events[type]; - if (!typeListeners) { - typeListeners = []; - this._events[type] = typeListeners; - } - - if (context === this) { - // Less memory footprint. - context = undefined; - } - var newListener = {fn: fn, ctx: context}, - listeners = typeListeners; - - // check if fn already there - for (var i = 0, len = listeners.length; i < len; i++) { - if (listeners[i].fn === fn && listeners[i].ctx === context) { - return; - } - } - - listeners.push(newListener); - }, - - _off: function (type, fn, context) { - var listeners, - i, - len; - - if (!this._events) { return; } - - listeners = this._events[type]; - - if (!listeners) { - return; - } - - if (!fn) { - // Set all removed listeners to noop so they are not called if remove happens in fire - for (i = 0, len = listeners.length; i < len; i++) { - listeners[i].fn = falseFn; - } - // clear all listeners for a type if function isn't specified - delete this._events[type]; - return; - } - - if (context === this) { - context = undefined; - } - - if (listeners) { - - // find fn and remove it - for (i = 0, len = listeners.length; i < len; i++) { - var l = listeners[i]; - if (l.ctx !== context) { continue; } - if (l.fn === fn) { - - // set the removed listener to noop so that's not called if remove happens in fire - l.fn = falseFn; - - if (this._firingCount) { - /* copy array in case events are being fired */ - this._events[type] = listeners = listeners.slice(); - } - listeners.splice(i, 1); - - return; - } - } - } - }, - - // @method fire(type: String, data?: Object, propagate?: Boolean): this - // Fires an event of the specified type. You can optionally provide an data - // object — the first argument of the listener function will contain its - // properties. The event can optionally be propagated to event parents. - fire: function (type, data, propagate) { - if (!this.listens(type, propagate)) { return this; } - - var event = extend({}, data, { - type: type, - target: this, - sourceTarget: data && data.sourceTarget || this - }); - - if (this._events) { - var listeners = this._events[type]; - - if (listeners) { - this._firingCount = (this._firingCount + 1) || 1; - for (var i = 0, len = listeners.length; i < len; i++) { - var l = listeners[i]; - l.fn.call(l.ctx || this, event); - } - - this._firingCount--; - } - } - - if (propagate) { - // propagate the event to parents (set with addEventParent) - this._propagateEvent(event); - } - - return this; - }, - - // @method listens(type: String): Boolean - // Returns `true` if a particular event type has any listeners attached to it. - listens: function (type, propagate) { - var listeners = this._events && this._events[type]; - if (listeners && listeners.length) { return true; } - - if (propagate) { - // also check parents for listeners if event propagates - for (var id in this._eventParents) { - if (this._eventParents[id].listens(type, propagate)) { return true; } - } - } - return false; - }, - - // @method once(…): this - // Behaves as [`on(…)`](#evented-on), except the listener will only get fired once and then removed. - once: function (types, fn, context) { - - if (typeof types === 'object') { - for (var type in types) { - this.once(type, types[type], fn); - } - return this; - } - - var handler = bind(function () { - this - .off(types, fn, context) - .off(types, handler, context); - }, this); - - // add a listener that's executed once and removed after that - return this - .on(types, fn, context) - .on(types, handler, context); - }, - - // @method addEventParent(obj: Evented): this - // Adds an event parent - an `Evented` that will receive propagated events - addEventParent: function (obj) { - this._eventParents = this._eventParents || {}; - this._eventParents[stamp(obj)] = obj; - return this; - }, - - // @method removeEventParent(obj: Evented): this - // Removes an event parent, so it will stop receiving propagated events - removeEventParent: function (obj) { - if (this._eventParents) { - delete this._eventParents[stamp(obj)]; - } - return this; - }, - - _propagateEvent: function (e) { - for (var id in this._eventParents) { - this._eventParents[id].fire(e.type, extend({ - layer: e.target, - propagatedFrom: e.target - }, e), true); - } - } -}; - -// aliases; we should ditch those eventually - -// @method addEventListener(…): this -// Alias to [`on(…)`](#evented-on) -Events.addEventListener = Events.on; - -// @method removeEventListener(…): this -// Alias to [`off(…)`](#evented-off) - -// @method clearAllEventListeners(…): this -// Alias to [`off()`](#evented-off) -Events.removeEventListener = Events.clearAllEventListeners = Events.off; - -// @method addOneTimeEventListener(…): this -// Alias to [`once(…)`](#evented-once) -Events.addOneTimeEventListener = Events.once; - -// @method fireEvent(…): this -// Alias to [`fire(…)`](#evented-fire) -Events.fireEvent = Events.fire; - -// @method hasEventListeners(…): Boolean -// Alias to [`listens(…)`](#evented-listens) -Events.hasEventListeners = Events.listens; - -var Evented = Class.extend(Events); - -/* - * @class Point - * @aka L.Point - * - * Represents a point with `x` and `y` coordinates in pixels. - * - * @example - * - * ```js - * var point = L.point(200, 300); - * ``` - * - * All Leaflet methods and options that accept `Point` objects also accept them in a simple Array form (unless noted otherwise), so these lines are equivalent: - * - * ```js - * map.panBy([200, 300]); - * map.panBy(L.point(200, 300)); - * ``` - * - * Note that `Point` does not inherit from Leafet's `Class` object, - * which means new classes can't inherit from it, and new methods - * can't be added to it with the `include` function. - */ - -function Point(x, y, round) { - // @property x: Number; The `x` coordinate of the point - this.x = (round ? Math.round(x) : x); - // @property y: Number; The `y` coordinate of the point - this.y = (round ? Math.round(y) : y); -} - -var trunc = Math.trunc || function (v) { - return v > 0 ? Math.floor(v) : Math.ceil(v); -}; - -Point.prototype = { - - // @method clone(): Point - // Returns a copy of the current point. - clone: function () { - return new Point(this.x, this.y); - }, - - // @method add(otherPoint: Point): Point - // Returns the result of addition of the current and the given points. - add: function (point) { - // non-destructive, returns a new point - return this.clone()._add(toPoint(point)); - }, - - _add: function (point) { - // destructive, used directly for performance in situations where it's safe to modify existing point - this.x += point.x; - this.y += point.y; - return this; - }, - - // @method subtract(otherPoint: Point): Point - // Returns the result of subtraction of the given point from the current. - subtract: function (point) { - return this.clone()._subtract(toPoint(point)); - }, - - _subtract: function (point) { - this.x -= point.x; - this.y -= point.y; - return this; - }, - - // @method divideBy(num: Number): Point - // Returns the result of division of the current point by the given number. - divideBy: function (num) { - return this.clone()._divideBy(num); - }, - - _divideBy: function (num) { - this.x /= num; - this.y /= num; - return this; - }, - - // @method multiplyBy(num: Number): Point - // Returns the result of multiplication of the current point by the given number. - multiplyBy: function (num) { - return this.clone()._multiplyBy(num); - }, - - _multiplyBy: function (num) { - this.x *= num; - this.y *= num; - return this; - }, - - // @method scaleBy(scale: Point): Point - // Multiply each coordinate of the current point by each coordinate of - // `scale`. In linear algebra terms, multiply the point by the - // [scaling matrix](https://en.wikipedia.org/wiki/Scaling_%28geometry%29#Matrix_representation) - // defined by `scale`. - scaleBy: function (point) { - return new Point(this.x * point.x, this.y * point.y); - }, - - // @method unscaleBy(scale: Point): Point - // Inverse of `scaleBy`. Divide each coordinate of the current point by - // each coordinate of `scale`. - unscaleBy: function (point) { - return new Point(this.x / point.x, this.y / point.y); - }, - - // @method round(): Point - // Returns a copy of the current point with rounded coordinates. - round: function () { - return this.clone()._round(); - }, - - _round: function () { - this.x = Math.round(this.x); - this.y = Math.round(this.y); - return this; - }, - - // @method floor(): Point - // Returns a copy of the current point with floored coordinates (rounded down). - floor: function () { - return this.clone()._floor(); - }, - - _floor: function () { - this.x = Math.floor(this.x); - this.y = Math.floor(this.y); - return this; - }, - - // @method ceil(): Point - // Returns a copy of the current point with ceiled coordinates (rounded up). - ceil: function () { - return this.clone()._ceil(); - }, - - _ceil: function () { - this.x = Math.ceil(this.x); - this.y = Math.ceil(this.y); - return this; - }, - - // @method trunc(): Point - // Returns a copy of the current point with truncated coordinates (rounded towards zero). - trunc: function () { - return this.clone()._trunc(); - }, - - _trunc: function () { - this.x = trunc(this.x); - this.y = trunc(this.y); - return this; - }, - - // @method distanceTo(otherPoint: Point): Number - // Returns the cartesian distance between the current and the given points. - distanceTo: function (point) { - point = toPoint(point); - - var x = point.x - this.x, - y = point.y - this.y; - - return Math.sqrt(x * x + y * y); - }, - - // @method equals(otherPoint: Point): Boolean - // Returns `true` if the given point has the same coordinates. - equals: function (point) { - point = toPoint(point); - - return point.x === this.x && - point.y === this.y; - }, - - // @method contains(otherPoint: Point): Boolean - // Returns `true` if both coordinates of the given point are less than the corresponding current point coordinates (in absolute values). - contains: function (point) { - point = toPoint(point); - - return Math.abs(point.x) <= Math.abs(this.x) && - Math.abs(point.y) <= Math.abs(this.y); - }, - - // @method toString(): String - // Returns a string representation of the point for debugging purposes. - toString: function () { - return 'Point(' + - formatNum(this.x) + ', ' + - formatNum(this.y) + ')'; - } -}; - -// @factory L.point(x: Number, y: Number, round?: Boolean) -// Creates a Point object with the given `x` and `y` coordinates. If optional `round` is set to true, rounds the `x` and `y` values. - -// @alternative -// @factory L.point(coords: Number[]) -// Expects an array of the form `[x, y]` instead. - -// @alternative -// @factory L.point(coords: Object) -// Expects a plain object of the form `{x: Number, y: Number}` instead. -function toPoint(x, y, round) { - if (x instanceof Point) { - return x; - } - if (isArray(x)) { - return new Point(x[0], x[1]); - } - if (x === undefined || x === null) { - return x; - } - if (typeof x === 'object' && 'x' in x && 'y' in x) { - return new Point(x.x, x.y); - } - return new Point(x, y, round); -} - -/* - * @class Bounds - * @aka L.Bounds - * - * Represents a rectangular area in pixel coordinates. - * - * @example - * - * ```js - * var p1 = L.point(10, 10), - * p2 = L.point(40, 60), - * bounds = L.bounds(p1, p2); - * ``` - * - * All Leaflet methods that accept `Bounds` objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this: - * - * ```js - * otherBounds.intersects([[10, 10], [40, 60]]); - * ``` - * - * Note that `Bounds` does not inherit from Leafet's `Class` object, - * which means new classes can't inherit from it, and new methods - * can't be added to it with the `include` function. - */ - -function Bounds(a, b) { - if (!a) { return; } - - var points = b ? [a, b] : a; - - for (var i = 0, len = points.length; i < len; i++) { - this.extend(points[i]); - } -} - -Bounds.prototype = { - // @method extend(point: Point): this - // Extends the bounds to contain the given point. - extend: function (point) { // (Point) - point = toPoint(point); - - // @property min: Point - // The top left corner of the rectangle. - // @property max: Point - // The bottom right corner of the rectangle. - if (!this.min && !this.max) { - this.min = point.clone(); - this.max = point.clone(); - } else { - this.min.x = Math.min(point.x, this.min.x); - this.max.x = Math.max(point.x, this.max.x); - this.min.y = Math.min(point.y, this.min.y); - this.max.y = Math.max(point.y, this.max.y); - } - return this; - }, - - // @method getCenter(round?: Boolean): Point - // Returns the center point of the bounds. - getCenter: function (round) { - return new Point( - (this.min.x + this.max.x) / 2, - (this.min.y + this.max.y) / 2, round); - }, - - // @method getBottomLeft(): Point - // Returns the bottom-left point of the bounds. - getBottomLeft: function () { - return new Point(this.min.x, this.max.y); - }, - - // @method getTopRight(): Point - // Returns the top-right point of the bounds. - getTopRight: function () { // -> Point - return new Point(this.max.x, this.min.y); - }, - - // @method getTopLeft(): Point - // Returns the top-left point of the bounds (i.e. [`this.min`](#bounds-min)). - getTopLeft: function () { - return this.min; // left, top - }, - - // @method getBottomRight(): Point - // Returns the bottom-right point of the bounds (i.e. [`this.max`](#bounds-max)). - getBottomRight: function () { - return this.max; // right, bottom - }, - - // @method getSize(): Point - // Returns the size of the given bounds - getSize: function () { - return this.max.subtract(this.min); - }, - - // @method contains(otherBounds: Bounds): Boolean - // Returns `true` if the rectangle contains the given one. - // @alternative - // @method contains(point: Point): Boolean - // Returns `true` if the rectangle contains the given point. - contains: function (obj) { - var min, max; - - if (typeof obj[0] === 'number' || obj instanceof Point) { - obj = toPoint(obj); - } else { - obj = toBounds(obj); - } - - if (obj instanceof Bounds) { - min = obj.min; - max = obj.max; - } else { - min = max = obj; - } - - return (min.x >= this.min.x) && - (max.x <= this.max.x) && - (min.y >= this.min.y) && - (max.y <= this.max.y); - }, - - // @method intersects(otherBounds: Bounds): Boolean - // Returns `true` if the rectangle intersects the given bounds. Two bounds - // intersect if they have at least one point in common. - intersects: function (bounds) { // (Bounds) -> Boolean - bounds = toBounds(bounds); - - var min = this.min, - max = this.max, - min2 = bounds.min, - max2 = bounds.max, - xIntersects = (max2.x >= min.x) && (min2.x <= max.x), - yIntersects = (max2.y >= min.y) && (min2.y <= max.y); - - return xIntersects && yIntersects; - }, - - // @method overlaps(otherBounds: Bounds): Boolean - // Returns `true` if the rectangle overlaps the given bounds. Two bounds - // overlap if their intersection is an area. - overlaps: function (bounds) { // (Bounds) -> Boolean - bounds = toBounds(bounds); - - var min = this.min, - max = this.max, - min2 = bounds.min, - max2 = bounds.max, - xOverlaps = (max2.x > min.x) && (min2.x < max.x), - yOverlaps = (max2.y > min.y) && (min2.y < max.y); - - return xOverlaps && yOverlaps; - }, - - isValid: function () { - return !!(this.min && this.max); - } -}; - - -// @factory L.bounds(corner1: Point, corner2: Point) -// Creates a Bounds object from two corners coordinate pairs. -// @alternative -// @factory L.bounds(points: Point[]) -// Creates a Bounds object from the given array of points. -function toBounds(a, b) { - if (!a || a instanceof Bounds) { - return a; - } - return new Bounds(a, b); -} - -/* - * @class LatLngBounds - * @aka L.LatLngBounds - * - * Represents a rectangular geographical area on a map. - * - * @example - * - * ```js - * var corner1 = L.latLng(40.712, -74.227), - * corner2 = L.latLng(40.774, -74.125), - * bounds = L.latLngBounds(corner1, corner2); - * ``` - * - * All Leaflet methods that accept LatLngBounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this: - * - * ```js - * map.fitBounds([ - * [40.712, -74.227], - * [40.774, -74.125] - * ]); - * ``` - * - * Caution: if the area crosses the antimeridian (often confused with the International Date Line), you must specify corners _outside_ the [-180, 180] degrees longitude range. - * - * Note that `LatLngBounds` does not inherit from Leafet's `Class` object, - * which means new classes can't inherit from it, and new methods - * can't be added to it with the `include` function. - */ - -function LatLngBounds(corner1, corner2) { // (LatLng, LatLng) or (LatLng[]) - if (!corner1) { return; } - - var latlngs = corner2 ? [corner1, corner2] : corner1; - - for (var i = 0, len = latlngs.length; i < len; i++) { - this.extend(latlngs[i]); - } -} - -LatLngBounds.prototype = { - - // @method extend(latlng: LatLng): this - // Extend the bounds to contain the given point - - // @alternative - // @method extend(otherBounds: LatLngBounds): this - // Extend the bounds to contain the given bounds - extend: function (obj) { - var sw = this._southWest, - ne = this._northEast, - sw2, ne2; - - if (obj instanceof LatLng) { - sw2 = obj; - ne2 = obj; - - } else if (obj instanceof LatLngBounds) { - sw2 = obj._southWest; - ne2 = obj._northEast; - - if (!sw2 || !ne2) { return this; } - - } else { - return obj ? this.extend(toLatLng(obj) || toLatLngBounds(obj)) : this; - } - - if (!sw && !ne) { - this._southWest = new LatLng(sw2.lat, sw2.lng); - this._northEast = new LatLng(ne2.lat, ne2.lng); - } else { - sw.lat = Math.min(sw2.lat, sw.lat); - sw.lng = Math.min(sw2.lng, sw.lng); - ne.lat = Math.max(ne2.lat, ne.lat); - ne.lng = Math.max(ne2.lng, ne.lng); - } - - return this; - }, - - // @method pad(bufferRatio: Number): LatLngBounds - // Returns bounds created by extending or retracting the current bounds by a given ratio in each direction. - // For example, a ratio of 0.5 extends the bounds by 50% in each direction. - // Negative values will retract the bounds. - pad: function (bufferRatio) { - var sw = this._southWest, - ne = this._northEast, - heightBuffer = Math.abs(sw.lat - ne.lat) * bufferRatio, - widthBuffer = Math.abs(sw.lng - ne.lng) * bufferRatio; - - return new LatLngBounds( - new LatLng(sw.lat - heightBuffer, sw.lng - widthBuffer), - new LatLng(ne.lat + heightBuffer, ne.lng + widthBuffer)); - }, - - // @method getCenter(): LatLng - // Returns the center point of the bounds. - getCenter: function () { - return new LatLng( - (this._southWest.lat + this._northEast.lat) / 2, - (this._southWest.lng + this._northEast.lng) / 2); - }, - - // @method getSouthWest(): LatLng - // Returns the south-west point of the bounds. - getSouthWest: function () { - return this._southWest; - }, - - // @method getNorthEast(): LatLng - // Returns the north-east point of the bounds. - getNorthEast: function () { - return this._northEast; - }, - - // @method getNorthWest(): LatLng - // Returns the north-west point of the bounds. - getNorthWest: function () { - return new LatLng(this.getNorth(), this.getWest()); - }, - - // @method getSouthEast(): LatLng - // Returns the south-east point of the bounds. - getSouthEast: function () { - return new LatLng(this.getSouth(), this.getEast()); - }, - - // @method getWest(): Number - // Returns the west longitude of the bounds - getWest: function () { - return this._southWest.lng; - }, - - // @method getSouth(): Number - // Returns the south latitude of the bounds - getSouth: function () { - return this._southWest.lat; - }, - - // @method getEast(): Number - // Returns the east longitude of the bounds - getEast: function () { - return this._northEast.lng; - }, - - // @method getNorth(): Number - // Returns the north latitude of the bounds - getNorth: function () { - return this._northEast.lat; - }, - - // @method contains(otherBounds: LatLngBounds): Boolean - // Returns `true` if the rectangle contains the given one. - - // @alternative - // @method contains (latlng: LatLng): Boolean - // Returns `true` if the rectangle contains the given point. - contains: function (obj) { // (LatLngBounds) or (LatLng) -> Boolean - if (typeof obj[0] === 'number' || obj instanceof LatLng || 'lat' in obj) { - obj = toLatLng(obj); - } else { - obj = toLatLngBounds(obj); - } - - var sw = this._southWest, - ne = this._northEast, - sw2, ne2; - - if (obj instanceof LatLngBounds) { - sw2 = obj.getSouthWest(); - ne2 = obj.getNorthEast(); - } else { - sw2 = ne2 = obj; - } - - return (sw2.lat >= sw.lat) && (ne2.lat <= ne.lat) && - (sw2.lng >= sw.lng) && (ne2.lng <= ne.lng); - }, - - // @method intersects(otherBounds: LatLngBounds): Boolean - // Returns `true` if the rectangle intersects the given bounds. Two bounds intersect if they have at least one point in common. - intersects: function (bounds) { - bounds = toLatLngBounds(bounds); - - var sw = this._southWest, - ne = this._northEast, - sw2 = bounds.getSouthWest(), - ne2 = bounds.getNorthEast(), - - latIntersects = (ne2.lat >= sw.lat) && (sw2.lat <= ne.lat), - lngIntersects = (ne2.lng >= sw.lng) && (sw2.lng <= ne.lng); - - return latIntersects && lngIntersects; - }, - - // @method overlaps(otherBounds: Bounds): Boolean - // Returns `true` if the rectangle overlaps the given bounds. Two bounds overlap if their intersection is an area. - overlaps: function (bounds) { - bounds = toLatLngBounds(bounds); - - var sw = this._southWest, - ne = this._northEast, - sw2 = bounds.getSouthWest(), - ne2 = bounds.getNorthEast(), - - latOverlaps = (ne2.lat > sw.lat) && (sw2.lat < ne.lat), - lngOverlaps = (ne2.lng > sw.lng) && (sw2.lng < ne.lng); - - return latOverlaps && lngOverlaps; - }, - - // @method toBBoxString(): String - // Returns a string with bounding box coordinates in a 'southwest_lng,southwest_lat,northeast_lng,northeast_lat' format. Useful for sending requests to web services that return geo data. - toBBoxString: function () { - return [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(','); - }, - - // @method equals(otherBounds: LatLngBounds, maxMargin?: Number): Boolean - // Returns `true` if the rectangle is equivalent (within a small margin of error) to the given bounds. The margin of error can be overridden by setting `maxMargin` to a small number. - equals: function (bounds, maxMargin) { - if (!bounds) { return false; } - - bounds = toLatLngBounds(bounds); - - return this._southWest.equals(bounds.getSouthWest(), maxMargin) && - this._northEast.equals(bounds.getNorthEast(), maxMargin); - }, - - // @method isValid(): Boolean - // Returns `true` if the bounds are properly initialized. - isValid: function () { - return !!(this._southWest && this._northEast); - } -}; - -// TODO International date line? - -// @factory L.latLngBounds(corner1: LatLng, corner2: LatLng) -// Creates a `LatLngBounds` object by defining two diagonally opposite corners of the rectangle. - -// @alternative -// @factory L.latLngBounds(latlngs: LatLng[]) -// Creates a `LatLngBounds` object defined by the geographical points it contains. Very useful for zooming the map to fit a particular set of locations with [`fitBounds`](#map-fitbounds). -function toLatLngBounds(a, b) { - if (a instanceof LatLngBounds) { - return a; - } - return new LatLngBounds(a, b); -} - -/* @class LatLng - * @aka L.LatLng - * - * Represents a geographical point with a certain latitude and longitude. - * - * @example - * - * ``` - * var latlng = L.latLng(50.5, 30.5); - * ``` - * - * All Leaflet methods that accept LatLng objects also accept them in a simple Array form and simple object form (unless noted otherwise), so these lines are equivalent: - * - * ``` - * map.panTo([50, 30]); - * map.panTo({lon: 30, lat: 50}); - * map.panTo({lat: 50, lng: 30}); - * map.panTo(L.latLng(50, 30)); - * ``` - * - * Note that `LatLng` does not inherit from Leafet's `Class` object, - * which means new classes can't inherit from it, and new methods - * can't be added to it with the `include` function. - */ - -function LatLng(lat, lng, alt) { - if (isNaN(lat) || isNaN(lng)) { - throw new Error('Invalid LatLng object: (' + lat + ', ' + lng + ')'); - } - - // @property lat: Number - // Latitude in degrees - this.lat = +lat; - - // @property lng: Number - // Longitude in degrees - this.lng = +lng; - - // @property alt: Number - // Altitude in meters (optional) - if (alt !== undefined) { - this.alt = +alt; - } -} - -LatLng.prototype = { - // @method equals(otherLatLng: LatLng, maxMargin?: Number): Boolean - // Returns `true` if the given `LatLng` point is at the same position (within a small margin of error). The margin of error can be overridden by setting `maxMargin` to a small number. - equals: function (obj, maxMargin) { - if (!obj) { return false; } - - obj = toLatLng(obj); - - var margin = Math.max( - Math.abs(this.lat - obj.lat), - Math.abs(this.lng - obj.lng)); - - return margin <= (maxMargin === undefined ? 1.0E-9 : maxMargin); - }, - - // @method toString(): String - // Returns a string representation of the point (for debugging purposes). - toString: function (precision) { - return 'LatLng(' + - formatNum(this.lat, precision) + ', ' + - formatNum(this.lng, precision) + ')'; - }, - - // @method distanceTo(otherLatLng: LatLng): Number - // Returns the distance (in meters) to the given `LatLng` calculated using the [Spherical Law of Cosines](https://en.wikipedia.org/wiki/Spherical_law_of_cosines). - distanceTo: function (other) { - return Earth.distance(this, toLatLng(other)); - }, - - // @method wrap(): LatLng - // Returns a new `LatLng` object with the longitude wrapped so it's always between -180 and +180 degrees. - wrap: function () { - return Earth.wrapLatLng(this); - }, - - // @method toBounds(sizeInMeters: Number): LatLngBounds - // Returns a new `LatLngBounds` object in which each boundary is `sizeInMeters/2` meters apart from the `LatLng`. - toBounds: function (sizeInMeters) { - var latAccuracy = 180 * sizeInMeters / 40075017, - lngAccuracy = latAccuracy / Math.cos((Math.PI / 180) * this.lat); - - return toLatLngBounds( - [this.lat - latAccuracy, this.lng - lngAccuracy], - [this.lat + latAccuracy, this.lng + lngAccuracy]); - }, - - clone: function () { - return new LatLng(this.lat, this.lng, this.alt); - } -}; - - - -// @factory L.latLng(latitude: Number, longitude: Number, altitude?: Number): LatLng -// Creates an object representing a geographical point with the given latitude and longitude (and optionally altitude). - -// @alternative -// @factory L.latLng(coords: Array): LatLng -// Expects an array of the form `[Number, Number]` or `[Number, Number, Number]` instead. - -// @alternative -// @factory L.latLng(coords: Object): LatLng -// Expects an plain object of the form `{lat: Number, lng: Number}` or `{lat: Number, lng: Number, alt: Number}` instead. - -function toLatLng(a, b, c) { - if (a instanceof LatLng) { - return a; - } - if (isArray(a) && typeof a[0] !== 'object') { - if (a.length === 3) { - return new LatLng(a[0], a[1], a[2]); - } - if (a.length === 2) { - return new LatLng(a[0], a[1]); - } - return null; - } - if (a === undefined || a === null) { - return a; - } - if (typeof a === 'object' && 'lat' in a) { - return new LatLng(a.lat, 'lng' in a ? a.lng : a.lon, a.alt); - } - if (b === undefined) { - return null; - } - return new LatLng(a, b, c); -} - -/* - * @namespace CRS - * @crs L.CRS.Base - * Object that defines coordinate reference systems for projecting - * geographical points into pixel (screen) coordinates and back (and to - * coordinates in other units for [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services). See - * [spatial reference system](http://en.wikipedia.org/wiki/Coordinate_reference_system). - * - * Leaflet defines the most usual CRSs by default. If you want to use a - * CRS not defined by default, take a look at the - * [Proj4Leaflet](https://github.com/kartena/Proj4Leaflet) plugin. - * - * Note that the CRS instances do not inherit from Leafet's `Class` object, - * and can't be instantiated. Also, new classes can't inherit from them, - * and methods can't be added to them with the `include` function. - */ - -var CRS = { - // @method latLngToPoint(latlng: LatLng, zoom: Number): Point - // Projects geographical coordinates into pixel coordinates for a given zoom. - latLngToPoint: function (latlng, zoom) { - var projectedPoint = this.projection.project(latlng), - scale = this.scale(zoom); - - return this.transformation._transform(projectedPoint, scale); - }, - - // @method pointToLatLng(point: Point, zoom: Number): LatLng - // The inverse of `latLngToPoint`. Projects pixel coordinates on a given - // zoom into geographical coordinates. - pointToLatLng: function (point, zoom) { - var scale = this.scale(zoom), - untransformedPoint = this.transformation.untransform(point, scale); - - return this.projection.unproject(untransformedPoint); - }, - - // @method project(latlng: LatLng): Point - // Projects geographical coordinates into coordinates in units accepted for - // this CRS (e.g. meters for EPSG:3857, for passing it to WMS services). - project: function (latlng) { - return this.projection.project(latlng); - }, - - // @method unproject(point: Point): LatLng - // Given a projected coordinate returns the corresponding LatLng. - // The inverse of `project`. - unproject: function (point) { - return this.projection.unproject(point); - }, - - // @method scale(zoom: Number): Number - // Returns the scale used when transforming projected coordinates into - // pixel coordinates for a particular zoom. For example, it returns - // `256 * 2^zoom` for Mercator-based CRS. - scale: function (zoom) { - return 256 * Math.pow(2, zoom); - }, - - // @method zoom(scale: Number): Number - // Inverse of `scale()`, returns the zoom level corresponding to a scale - // factor of `scale`. - zoom: function (scale) { - return Math.log(scale / 256) / Math.LN2; - }, - - // @method getProjectedBounds(zoom: Number): Bounds - // Returns the projection's bounds scaled and transformed for the provided `zoom`. - getProjectedBounds: function (zoom) { - if (this.infinite) { return null; } - - var b = this.projection.bounds, - s = this.scale(zoom), - min = this.transformation.transform(b.min, s), - max = this.transformation.transform(b.max, s); - - return new Bounds(min, max); - }, - - // @method distance(latlng1: LatLng, latlng2: LatLng): Number - // Returns the distance between two geographical coordinates. - - // @property code: String - // Standard code name of the CRS passed into WMS services (e.g. `'EPSG:3857'`) - // - // @property wrapLng: Number[] - // An array of two numbers defining whether the longitude (horizontal) coordinate - // axis wraps around a given range and how. Defaults to `[-180, 180]` in most - // geographical CRSs. If `undefined`, the longitude axis does not wrap around. - // - // @property wrapLat: Number[] - // Like `wrapLng`, but for the latitude (vertical) axis. - - // wrapLng: [min, max], - // wrapLat: [min, max], - - // @property infinite: Boolean - // If true, the coordinate space will be unbounded (infinite in both axes) - infinite: false, - - // @method wrapLatLng(latlng: LatLng): LatLng - // Returns a `LatLng` where lat and lng has been wrapped according to the - // CRS's `wrapLat` and `wrapLng` properties, if they are outside the CRS's bounds. - wrapLatLng: function (latlng) { - var lng = this.wrapLng ? wrapNum(latlng.lng, this.wrapLng, true) : latlng.lng, - lat = this.wrapLat ? wrapNum(latlng.lat, this.wrapLat, true) : latlng.lat, - alt = latlng.alt; - - return new LatLng(lat, lng, alt); - }, - - // @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds - // Returns a `LatLngBounds` with the same size as the given one, ensuring - // that its center is within the CRS's bounds. - // Only accepts actual `L.LatLngBounds` instances, not arrays. - wrapLatLngBounds: function (bounds) { - var center = bounds.getCenter(), - newCenter = this.wrapLatLng(center), - latShift = center.lat - newCenter.lat, - lngShift = center.lng - newCenter.lng; - - if (latShift === 0 && lngShift === 0) { - return bounds; - } - - var sw = bounds.getSouthWest(), - ne = bounds.getNorthEast(), - newSw = new LatLng(sw.lat - latShift, sw.lng - lngShift), - newNe = new LatLng(ne.lat - latShift, ne.lng - lngShift); - - return new LatLngBounds(newSw, newNe); - } -}; - -/* - * @namespace CRS - * @crs L.CRS.Earth - * - * Serves as the base for CRS that are global such that they cover the earth. - * Can only be used as the base for other CRS and cannot be used directly, - * since it does not have a `code`, `projection` or `transformation`. `distance()` returns - * meters. - */ - -var Earth = extend({}, CRS, { - wrapLng: [-180, 180], - - // Mean Earth Radius, as recommended for use by - // the International Union of Geodesy and Geophysics, - // see http://rosettacode.org/wiki/Haversine_formula - R: 6371000, - - // distance between two geographical points using spherical law of cosines approximation - distance: function (latlng1, latlng2) { - var rad = Math.PI / 180, - lat1 = latlng1.lat * rad, - lat2 = latlng2.lat * rad, - sinDLat = Math.sin((latlng2.lat - latlng1.lat) * rad / 2), - sinDLon = Math.sin((latlng2.lng - latlng1.lng) * rad / 2), - a = sinDLat * sinDLat + Math.cos(lat1) * Math.cos(lat2) * sinDLon * sinDLon, - c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); - return this.R * c; - } -}); - -/* - * @namespace Projection - * @projection L.Projection.SphericalMercator - * - * Spherical Mercator projection — the most common projection for online maps, - * used by almost all free and commercial tile providers. Assumes that Earth is - * a sphere. Used by the `EPSG:3857` CRS. - */ - -var SphericalMercator = { - - R: 6378137, - MAX_LATITUDE: 85.0511287798, - - project: function (latlng) { - var d = Math.PI / 180, - max = this.MAX_LATITUDE, - lat = Math.max(Math.min(max, latlng.lat), -max), - sin = Math.sin(lat * d); - - return new Point( - this.R * latlng.lng * d, - this.R * Math.log((1 + sin) / (1 - sin)) / 2); - }, - - unproject: function (point) { - var d = 180 / Math.PI; - - return new LatLng( - (2 * Math.atan(Math.exp(point.y / this.R)) - (Math.PI / 2)) * d, - point.x * d / this.R); - }, - - bounds: (function () { - var d = 6378137 * Math.PI; - return new Bounds([-d, -d], [d, d]); - })() -}; - -/* - * @class Transformation - * @aka L.Transformation - * - * Represents an affine transformation: a set of coefficients `a`, `b`, `c`, `d` - * for transforming a point of a form `(x, y)` into `(a*x + b, c*y + d)` and doing - * the reverse. Used by Leaflet in its projections code. - * - * @example - * - * ```js - * var transformation = L.transformation(2, 5, -1, 10), - * p = L.point(1, 2), - * p2 = transformation.transform(p), // L.point(7, 8) - * p3 = transformation.untransform(p2); // L.point(1, 2) - * ``` - */ - - -// factory new L.Transformation(a: Number, b: Number, c: Number, d: Number) -// Creates a `Transformation` object with the given coefficients. -function Transformation(a, b, c, d) { - if (isArray(a)) { - // use array properties - this._a = a[0]; - this._b = a[1]; - this._c = a[2]; - this._d = a[3]; - return; - } - this._a = a; - this._b = b; - this._c = c; - this._d = d; -} - -Transformation.prototype = { - // @method transform(point: Point, scale?: Number): Point - // Returns a transformed point, optionally multiplied by the given scale. - // Only accepts actual `L.Point` instances, not arrays. - transform: function (point, scale) { // (Point, Number) -> Point - return this._transform(point.clone(), scale); - }, - - // destructive transform (faster) - _transform: function (point, scale) { - scale = scale || 1; - point.x = scale * (this._a * point.x + this._b); - point.y = scale * (this._c * point.y + this._d); - return point; - }, - - // @method untransform(point: Point, scale?: Number): Point - // Returns the reverse transformation of the given point, optionally divided - // by the given scale. Only accepts actual `L.Point` instances, not arrays. - untransform: function (point, scale) { - scale = scale || 1; - return new Point( - (point.x / scale - this._b) / this._a, - (point.y / scale - this._d) / this._c); - } -}; - -// factory L.transformation(a: Number, b: Number, c: Number, d: Number) - -// @factory L.transformation(a: Number, b: Number, c: Number, d: Number) -// Instantiates a Transformation object with the given coefficients. - -// @alternative -// @factory L.transformation(coefficients: Array): Transformation -// Expects an coefficients array of the form -// `[a: Number, b: Number, c: Number, d: Number]`. - -function toTransformation(a, b, c, d) { - return new Transformation(a, b, c, d); -} - -/* - * @namespace CRS - * @crs L.CRS.EPSG3857 - * - * The most common CRS for online maps, used by almost all free and commercial - * tile providers. Uses Spherical Mercator projection. Set in by default in - * Map's `crs` option. - */ - -var EPSG3857 = extend({}, Earth, { - code: 'EPSG:3857', - projection: SphericalMercator, - - transformation: (function () { - var scale = 0.5 / (Math.PI * SphericalMercator.R); - return toTransformation(scale, 0.5, -scale, 0.5); - }()) -}); - -var EPSG900913 = extend({}, EPSG3857, { - code: 'EPSG:900913' -}); - -// @namespace SVG; @section -// There are several static functions which can be called without instantiating L.SVG: - -// @function create(name: String): SVGElement -// Returns a instance of [SVGElement](https://developer.mozilla.org/docs/Web/API/SVGElement), -// corresponding to the class name passed. For example, using 'line' will return -// an instance of [SVGLineElement](https://developer.mozilla.org/docs/Web/API/SVGLineElement). -function svgCreate(name) { - return document.createElementNS('http://www.w3.org/2000/svg', name); -} - -// @function pointsToPath(rings: Point[], closed: Boolean): String -// Generates a SVG path string for multiple rings, with each ring turning -// into "M..L..L.." instructions -function pointsToPath(rings, closed) { - var str = '', - i, j, len, len2, points, p; - - for (i = 0, len = rings.length; i < len; i++) { - points = rings[i]; - - for (j = 0, len2 = points.length; j < len2; j++) { - p = points[j]; - str += (j ? 'L' : 'M') + p.x + ' ' + p.y; - } - - // closes the ring for polygons; "x" is VML syntax - str += closed ? (svg ? 'z' : 'x') : ''; - } - - // SVG complains about empty path strings - return str || 'M0 0'; -} - -/* - * @namespace Browser - * @aka L.Browser - * - * A namespace with static properties for browser/feature detection used by Leaflet internally. - * - * @example - * - * ```js - * if (L.Browser.ielt9) { - * alert('Upgrade your browser, dude!'); - * } - * ``` - */ - -var style$1 = document.documentElement.style; - -// @property ie: Boolean; `true` for all Internet Explorer versions (not Edge). -var ie = 'ActiveXObject' in window; - -// @property ielt9: Boolean; `true` for Internet Explorer versions less than 9. -var ielt9 = ie && !document.addEventListener; - -// @property edge: Boolean; `true` for the Edge web browser. -var edge = 'msLaunchUri' in navigator && !('documentMode' in document); - -// @property webkit: Boolean; -// `true` for webkit-based browsers like Chrome and Safari (including mobile versions). -var webkit = userAgentContains('webkit'); - -// @property android: Boolean -// `true` for any browser running on an Android platform. -var android = userAgentContains('android'); - -// @property android23: Boolean; `true` for browsers running on Android 2 or Android 3. -var android23 = userAgentContains('android 2') || userAgentContains('android 3'); - -/* See https://stackoverflow.com/a/17961266 for details on detecting stock Android */ -var webkitVer = parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1], 10); // also matches AppleWebKit -// @property androidStock: Boolean; `true` for the Android stock browser (i.e. not Chrome) -var androidStock = android && userAgentContains('Google') && webkitVer < 537 && !('AudioNode' in window); - -// @property opera: Boolean; `true` for the Opera browser -var opera = !!window.opera; - -// @property chrome: Boolean; `true` for the Chrome browser. -var chrome = userAgentContains('chrome'); - -// @property gecko: Boolean; `true` for gecko-based browsers like Firefox. -var gecko = userAgentContains('gecko') && !webkit && !opera && !ie; - -// @property safari: Boolean; `true` for the Safari browser. -var safari = !chrome && userAgentContains('safari'); - -var phantom = userAgentContains('phantom'); - -// @property opera12: Boolean -// `true` for the Opera browser supporting CSS transforms (version 12 or later). -var opera12 = 'OTransition' in style$1; - -// @property win: Boolean; `true` when the browser is running in a Windows platform -var win = navigator.platform.indexOf('Win') === 0; - -// @property ie3d: Boolean; `true` for all Internet Explorer versions supporting CSS transforms. -var ie3d = ie && ('transition' in style$1); - -// @property webkit3d: Boolean; `true` for webkit-based browsers supporting CSS transforms. -var webkit3d = ('WebKitCSSMatrix' in window) && ('m11' in new window.WebKitCSSMatrix()) && !android23; - -// @property gecko3d: Boolean; `true` for gecko-based browsers supporting CSS transforms. -var gecko3d = 'MozPerspective' in style$1; - -// @property any3d: Boolean -// `true` for all browsers supporting CSS transforms. -var any3d = !window.L_DISABLE_3D && (ie3d || webkit3d || gecko3d) && !opera12 && !phantom; - -// @property mobile: Boolean; `true` for all browsers running in a mobile device. -var mobile = typeof orientation !== 'undefined' || userAgentContains('mobile'); - -// @property mobileWebkit: Boolean; `true` for all webkit-based browsers in a mobile device. -var mobileWebkit = mobile && webkit; - -// @property mobileWebkit3d: Boolean -// `true` for all webkit-based browsers in a mobile device supporting CSS transforms. -var mobileWebkit3d = mobile && webkit3d; - -// @property msPointer: Boolean -// `true` for browsers implementing the Microsoft touch events model (notably IE10). -var msPointer = !window.PointerEvent && window.MSPointerEvent; - -// @property pointer: Boolean -// `true` for all browsers supporting [pointer events](https://msdn.microsoft.com/en-us/library/dn433244%28v=vs.85%29.aspx). -var pointer = !!(window.PointerEvent || msPointer); - -// @property touch: Boolean -// `true` for all browsers supporting [touch events](https://developer.mozilla.org/docs/Web/API/Touch_events). -// This does not necessarily mean that the browser is running in a computer with -// a touchscreen, it only means that the browser is capable of understanding -// touch events. -var touch = !window.L_NO_TOUCH && (pointer || 'ontouchstart' in window || - (window.DocumentTouch && document instanceof window.DocumentTouch)); - -// @property mobileOpera: Boolean; `true` for the Opera browser in a mobile device. -var mobileOpera = mobile && opera; - -// @property mobileGecko: Boolean -// `true` for gecko-based browsers running in a mobile device. -var mobileGecko = mobile && gecko; - -// @property retina: Boolean -// `true` for browsers on a high-resolution "retina" screen. -var retina = (window.devicePixelRatio || (window.screen.deviceXDPI / window.screen.logicalXDPI)) > 1; - - -// @property canvas: Boolean -// `true` when the browser supports [``](https://developer.mozilla.org/docs/Web/API/Canvas_API). -var canvas = (function () { - return !!document.createElement('canvas').getContext; -}()); - -// @property svg: Boolean -// `true` when the browser supports [SVG](https://developer.mozilla.org/docs/Web/SVG). -var svg = !!(document.createElementNS && svgCreate('svg').createSVGRect); - -// @property vml: Boolean -// `true` if the browser supports [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language). -var vml = !svg && (function () { - try { - var div = document.createElement('div'); - div.innerHTML = ''; - - var shape = div.firstChild; - shape.style.behavior = 'url(#default#VML)'; - - return shape && (typeof shape.adj === 'object'); - - } catch (e) { - return false; - } -}()); - - -function userAgentContains(str) { - return navigator.userAgent.toLowerCase().indexOf(str) >= 0; -} - - -var Browser = (Object.freeze || Object)({ - ie: ie, - ielt9: ielt9, - edge: edge, - webkit: webkit, - android: android, - android23: android23, - androidStock: androidStock, - opera: opera, - chrome: chrome, - gecko: gecko, - safari: safari, - phantom: phantom, - opera12: opera12, - win: win, - ie3d: ie3d, - webkit3d: webkit3d, - gecko3d: gecko3d, - any3d: any3d, - mobile: mobile, - mobileWebkit: mobileWebkit, - mobileWebkit3d: mobileWebkit3d, - msPointer: msPointer, - pointer: pointer, - touch: touch, - mobileOpera: mobileOpera, - mobileGecko: mobileGecko, - retina: retina, - canvas: canvas, - svg: svg, - vml: vml -}); - -/* - * Extends L.DomEvent to provide touch support for Internet Explorer and Windows-based devices. - */ - - -var POINTER_DOWN = msPointer ? 'MSPointerDown' : 'pointerdown'; -var POINTER_MOVE = msPointer ? 'MSPointerMove' : 'pointermove'; -var POINTER_UP = msPointer ? 'MSPointerUp' : 'pointerup'; -var POINTER_CANCEL = msPointer ? 'MSPointerCancel' : 'pointercancel'; -var TAG_WHITE_LIST = ['INPUT', 'SELECT', 'OPTION']; - -var _pointers = {}; -var _pointerDocListener = false; - -// DomEvent.DoubleTap needs to know about this -var _pointersCount = 0; - -// Provides a touch events wrapper for (ms)pointer events. -// ref http://www.w3.org/TR/pointerevents/ https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890 - -function addPointerListener(obj, type, handler, id) { - if (type === 'touchstart') { - _addPointerStart(obj, handler, id); - - } else if (type === 'touchmove') { - _addPointerMove(obj, handler, id); - - } else if (type === 'touchend') { - _addPointerEnd(obj, handler, id); - } - - return this; -} - -function removePointerListener(obj, type, id) { - var handler = obj['_leaflet_' + type + id]; - - if (type === 'touchstart') { - obj.removeEventListener(POINTER_DOWN, handler, false); - - } else if (type === 'touchmove') { - obj.removeEventListener(POINTER_MOVE, handler, false); - - } else if (type === 'touchend') { - obj.removeEventListener(POINTER_UP, handler, false); - obj.removeEventListener(POINTER_CANCEL, handler, false); - } - - return this; -} - -function _addPointerStart(obj, handler, id) { - var onDown = bind(function (e) { - if (e.pointerType !== 'mouse' && e.MSPOINTER_TYPE_MOUSE && e.pointerType !== e.MSPOINTER_TYPE_MOUSE) { - // In IE11, some touch events needs to fire for form controls, or - // the controls will stop working. We keep a whitelist of tag names that - // need these events. For other target tags, we prevent default on the event. - if (TAG_WHITE_LIST.indexOf(e.target.tagName) < 0) { - preventDefault(e); - } else { - return; - } - } - - _handlePointer(e, handler); - }); - - obj['_leaflet_touchstart' + id] = onDown; - obj.addEventListener(POINTER_DOWN, onDown, false); - - // need to keep track of what pointers and how many are active to provide e.touches emulation - if (!_pointerDocListener) { - // we listen documentElement as any drags that end by moving the touch off the screen get fired there - document.documentElement.addEventListener(POINTER_DOWN, _globalPointerDown, true); - document.documentElement.addEventListener(POINTER_MOVE, _globalPointerMove, true); - document.documentElement.addEventListener(POINTER_UP, _globalPointerUp, true); - document.documentElement.addEventListener(POINTER_CANCEL, _globalPointerUp, true); - - _pointerDocListener = true; - } -} - -function _globalPointerDown(e) { - _pointers[e.pointerId] = e; - _pointersCount++; -} - -function _globalPointerMove(e) { - if (_pointers[e.pointerId]) { - _pointers[e.pointerId] = e; - } -} - -function _globalPointerUp(e) { - delete _pointers[e.pointerId]; - _pointersCount--; -} - -function _handlePointer(e, handler) { - e.touches = []; - for (var i in _pointers) { - e.touches.push(_pointers[i]); - } - e.changedTouches = [e]; - - handler(e); -} - -function _addPointerMove(obj, handler, id) { - var onMove = function (e) { - // don't fire touch moves when mouse isn't down - if ((e.pointerType === e.MSPOINTER_TYPE_MOUSE || e.pointerType === 'mouse') && e.buttons === 0) { return; } - - _handlePointer(e, handler); - }; - - obj['_leaflet_touchmove' + id] = onMove; - obj.addEventListener(POINTER_MOVE, onMove, false); -} - -function _addPointerEnd(obj, handler, id) { - var onUp = function (e) { - _handlePointer(e, handler); - }; - - obj['_leaflet_touchend' + id] = onUp; - obj.addEventListener(POINTER_UP, onUp, false); - obj.addEventListener(POINTER_CANCEL, onUp, false); -} - -/* - * Extends the event handling code with double tap support for mobile browsers. - */ - -var _touchstart = msPointer ? 'MSPointerDown' : pointer ? 'pointerdown' : 'touchstart'; -var _touchend = msPointer ? 'MSPointerUp' : pointer ? 'pointerup' : 'touchend'; -var _pre = '_leaflet_'; - -// inspired by Zepto touch code by Thomas Fuchs -function addDoubleTapListener(obj, handler, id) { - var last, touch$$1, - doubleTap = false, - delay = 250; - - function onTouchStart(e) { - var count; - - if (pointer) { - if ((!edge) || e.pointerType === 'mouse') { return; } - count = _pointersCount; - } else { - count = e.touches.length; - } - - if (count > 1) { return; } - - var now = Date.now(), - delta = now - (last || now); - - touch$$1 = e.touches ? e.touches[0] : e; - doubleTap = (delta > 0 && delta <= delay); - last = now; - } - - function onTouchEnd(e) { - if (doubleTap && !touch$$1.cancelBubble) { - if (pointer) { - if ((!edge) || e.pointerType === 'mouse') { return; } - // work around .type being readonly with MSPointer* events - var newTouch = {}, - prop, i; - - for (i in touch$$1) { - prop = touch$$1[i]; - newTouch[i] = prop && prop.bind ? prop.bind(touch$$1) : prop; - } - touch$$1 = newTouch; - } - touch$$1.type = 'dblclick'; - handler(touch$$1); - last = null; - } - } - - obj[_pre + _touchstart + id] = onTouchStart; - obj[_pre + _touchend + id] = onTouchEnd; - obj[_pre + 'dblclick' + id] = handler; - - obj.addEventListener(_touchstart, onTouchStart, false); - obj.addEventListener(_touchend, onTouchEnd, false); - - // On some platforms (notably, chrome<55 on win10 + touchscreen + mouse), - // the browser doesn't fire touchend/pointerup events but does fire - // native dblclicks. See #4127. - // Edge 14 also fires native dblclicks, but only for pointerType mouse, see #5180. - obj.addEventListener('dblclick', handler, false); - - return this; -} - -function removeDoubleTapListener(obj, id) { - var touchstart = obj[_pre + _touchstart + id], - touchend = obj[_pre + _touchend + id], - dblclick = obj[_pre + 'dblclick' + id]; - - obj.removeEventListener(_touchstart, touchstart, false); - obj.removeEventListener(_touchend, touchend, false); - if (!edge) { - obj.removeEventListener('dblclick', dblclick, false); - } - - return this; -} - -/* - * @namespace DomEvent - * Utility functions to work with the [DOM events](https://developer.mozilla.org/docs/Web/API/Event), used by Leaflet internally. - */ - -// Inspired by John Resig, Dean Edwards and YUI addEvent implementations. - -// @function on(el: HTMLElement, types: String, fn: Function, context?: Object): this -// Adds a listener function (`fn`) to a particular DOM event type of the -// element `el`. You can optionally specify the context of the listener -// (object the `this` keyword will point to). You can also pass several -// space-separated types (e.g. `'click dblclick'`). - -// @alternative -// @function on(el: HTMLElement, eventMap: Object, context?: Object): this -// Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}` -function on(obj, types, fn, context) { - - if (typeof types === 'object') { - for (var type in types) { - addOne(obj, type, types[type], fn); - } - } else { - types = splitWords(types); - - for (var i = 0, len = types.length; i < len; i++) { - addOne(obj, types[i], fn, context); - } - } - - return this; -} - -var eventsKey = '_leaflet_events'; - -// @function off(el: HTMLElement, types: String, fn: Function, context?: Object): this -// Removes a previously added listener function. -// Note that if you passed a custom context to on, you must pass the same -// context to `off` in order to remove the listener. - -// @alternative -// @function off(el: HTMLElement, eventMap: Object, context?: Object): this -// Removes a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}` -function off(obj, types, fn, context) { - - if (typeof types === 'object') { - for (var type in types) { - removeOne(obj, type, types[type], fn); - } - } else if (types) { - types = splitWords(types); - - for (var i = 0, len = types.length; i < len; i++) { - removeOne(obj, types[i], fn, context); - } - } else { - for (var j in obj[eventsKey]) { - removeOne(obj, j, obj[eventsKey][j]); - } - delete obj[eventsKey]; - } - - return this; -} - -function addOne(obj, type, fn, context) { - var id = type + stamp(fn) + (context ? '_' + stamp(context) : ''); - - if (obj[eventsKey] && obj[eventsKey][id]) { return this; } - - var handler = function (e) { - return fn.call(context || obj, e || window.event); - }; - - var originalHandler = handler; - - if (pointer && type.indexOf('touch') === 0) { - // Needs DomEvent.Pointer.js - addPointerListener(obj, type, handler, id); - - } else if (touch && (type === 'dblclick') && addDoubleTapListener && - !(pointer && chrome)) { - // Chrome >55 does not need the synthetic dblclicks from addDoubleTapListener - // See #5180 - addDoubleTapListener(obj, handler, id); - - } else if ('addEventListener' in obj) { - - if (type === 'mousewheel') { - obj.addEventListener('onwheel' in obj ? 'wheel' : 'mousewheel', handler, false); - - } else if ((type === 'mouseenter') || (type === 'mouseleave')) { - handler = function (e) { - e = e || window.event; - if (isExternalTarget(obj, e)) { - originalHandler(e); - } - }; - obj.addEventListener(type === 'mouseenter' ? 'mouseover' : 'mouseout', handler, false); - - } else { - if (type === 'click' && android) { - handler = function (e) { - filterClick(e, originalHandler); - }; - } - obj.addEventListener(type, handler, false); - } - - } else if ('attachEvent' in obj) { - obj.attachEvent('on' + type, handler); - } - - obj[eventsKey] = obj[eventsKey] || {}; - obj[eventsKey][id] = handler; -} - -function removeOne(obj, type, fn, context) { - - var id = type + stamp(fn) + (context ? '_' + stamp(context) : ''), - handler = obj[eventsKey] && obj[eventsKey][id]; - - if (!handler) { return this; } - - if (pointer && type.indexOf('touch') === 0) { - removePointerListener(obj, type, id); - - } else if (touch && (type === 'dblclick') && removeDoubleTapListener && - !(pointer && chrome)) { - removeDoubleTapListener(obj, id); - - } else if ('removeEventListener' in obj) { - - if (type === 'mousewheel') { - obj.removeEventListener('onwheel' in obj ? 'wheel' : 'mousewheel', handler, false); - - } else { - obj.removeEventListener( - type === 'mouseenter' ? 'mouseover' : - type === 'mouseleave' ? 'mouseout' : type, handler, false); - } - - } else if ('detachEvent' in obj) { - obj.detachEvent('on' + type, handler); - } - - obj[eventsKey][id] = null; -} - -// @function stopPropagation(ev: DOMEvent): this -// Stop the given event from propagation to parent elements. Used inside the listener functions: -// ```js -// L.DomEvent.on(div, 'click', function (ev) { -// L.DomEvent.stopPropagation(ev); -// }); -// ``` -function stopPropagation(e) { - - if (e.stopPropagation) { - e.stopPropagation(); - } else if (e.originalEvent) { // In case of Leaflet event. - e.originalEvent._stopped = true; - } else { - e.cancelBubble = true; - } - skipped(e); - - return this; -} - -// @function disableScrollPropagation(el: HTMLElement): this -// Adds `stopPropagation` to the element's `'mousewheel'` events (plus browser variants). -function disableScrollPropagation(el) { - addOne(el, 'mousewheel', stopPropagation); - return this; -} - -// @function disableClickPropagation(el: HTMLElement): this -// Adds `stopPropagation` to the element's `'click'`, `'doubleclick'`, -// `'mousedown'` and `'touchstart'` events (plus browser variants). -function disableClickPropagation(el) { - on(el, 'mousedown touchstart dblclick', stopPropagation); - addOne(el, 'click', fakeStop); - return this; -} - -// @function preventDefault(ev: DOMEvent): this -// Prevents the default action of the DOM Event `ev` from happening (such as -// following a link in the href of the a element, or doing a POST request -// with page reload when a `
` is submitted). -// Use it inside listener functions. -function preventDefault(e) { - if (e.preventDefault) { - e.preventDefault(); - } else { - e.returnValue = false; - } - return this; -} - -// @function stop(ev: DOMEvent): this -// Does `stopPropagation` and `preventDefault` at the same time. -function stop(e) { - preventDefault(e); - stopPropagation(e); - return this; -} - -// @function getMousePosition(ev: DOMEvent, container?: HTMLElement): Point -// Gets normalized mouse position from a DOM event relative to the -// `container` or to the whole page if not specified. -function getMousePosition(e, container) { - if (!container) { - return new Point(e.clientX, e.clientY); - } - - var rect = container.getBoundingClientRect(); - - var scaleX = rect.width / container.offsetWidth || 1; - var scaleY = rect.height / container.offsetHeight || 1; - return new Point( - e.clientX / scaleX - rect.left - container.clientLeft, - e.clientY / scaleY - rect.top - container.clientTop); -} - -// Chrome on Win scrolls double the pixels as in other platforms (see #4538), -// and Firefox scrolls device pixels, not CSS pixels -var wheelPxFactor = - (win && chrome) ? 2 * window.devicePixelRatio : - gecko ? window.devicePixelRatio : 1; - -// @function getWheelDelta(ev: DOMEvent): Number -// Gets normalized wheel delta from a mousewheel DOM event, in vertical -// pixels scrolled (negative if scrolling down). -// Events from pointing devices without precise scrolling are mapped to -// a best guess of 60 pixels. -function getWheelDelta(e) { - return (edge) ? e.wheelDeltaY / 2 : // Don't trust window-geometry-based delta - (e.deltaY && e.deltaMode === 0) ? -e.deltaY / wheelPxFactor : // Pixels - (e.deltaY && e.deltaMode === 1) ? -e.deltaY * 20 : // Lines - (e.deltaY && e.deltaMode === 2) ? -e.deltaY * 60 : // Pages - (e.deltaX || e.deltaZ) ? 0 : // Skip horizontal/depth wheel events - e.wheelDelta ? (e.wheelDeltaY || e.wheelDelta) / 2 : // Legacy IE pixels - (e.detail && Math.abs(e.detail) < 32765) ? -e.detail * 20 : // Legacy Moz lines - e.detail ? e.detail / -32765 * 60 : // Legacy Moz pages - 0; -} - -var skipEvents = {}; - -function fakeStop(e) { - // fakes stopPropagation by setting a special event flag, checked/reset with skipped(e) - skipEvents[e.type] = true; -} - -function skipped(e) { - var events = skipEvents[e.type]; - // reset when checking, as it's only used in map container and propagates outside of the map - skipEvents[e.type] = false; - return events; -} - -// check if element really left/entered the event target (for mouseenter/mouseleave) -function isExternalTarget(el, e) { - - var related = e.relatedTarget; - - if (!related) { return true; } - - try { - while (related && (related !== el)) { - related = related.parentNode; - } - } catch (err) { - return false; - } - return (related !== el); -} - -var lastClick; - -// this is a horrible workaround for a bug in Android where a single touch triggers two click events -function filterClick(e, handler) { - var timeStamp = (e.timeStamp || (e.originalEvent && e.originalEvent.timeStamp)), - elapsed = lastClick && (timeStamp - lastClick); - - // are they closer together than 500ms yet more than 100ms? - // Android typically triggers them ~300ms apart while multiple listeners - // on the same event should be triggered far faster; - // or check if click is simulated on the element, and if it is, reject any non-simulated events - - if ((elapsed && elapsed > 100 && elapsed < 500) || (e.target._simulatedClick && !e._simulated)) { - stop(e); - return; - } - lastClick = timeStamp; - - handler(e); -} - - - - -var DomEvent = (Object.freeze || Object)({ - on: on, - off: off, - stopPropagation: stopPropagation, - disableScrollPropagation: disableScrollPropagation, - disableClickPropagation: disableClickPropagation, - preventDefault: preventDefault, - stop: stop, - getMousePosition: getMousePosition, - getWheelDelta: getWheelDelta, - fakeStop: fakeStop, - skipped: skipped, - isExternalTarget: isExternalTarget, - addListener: on, - removeListener: off -}); - -/* - * @namespace DomUtil - * - * Utility functions to work with the [DOM](https://developer.mozilla.org/docs/Web/API/Document_Object_Model) - * tree, used by Leaflet internally. - * - * Most functions expecting or returning a `HTMLElement` also work for - * SVG elements. The only difference is that classes refer to CSS classes - * in HTML and SVG classes in SVG. - */ - - -// @property TRANSFORM: String -// Vendor-prefixed transform style name (e.g. `'webkitTransform'` for WebKit). -var TRANSFORM = testProp( - ['transform', 'WebkitTransform', 'OTransform', 'MozTransform', 'msTransform']); - -// webkitTransition comes first because some browser versions that drop vendor prefix don't do -// the same for the transitionend event, in particular the Android 4.1 stock browser - -// @property TRANSITION: String -// Vendor-prefixed transition style name. -var TRANSITION = testProp( - ['webkitTransition', 'transition', 'OTransition', 'MozTransition', 'msTransition']); - -// @property TRANSITION_END: String -// Vendor-prefixed transitionend event name. -var TRANSITION_END = - TRANSITION === 'webkitTransition' || TRANSITION === 'OTransition' ? TRANSITION + 'End' : 'transitionend'; - - -// @function get(id: String|HTMLElement): HTMLElement -// Returns an element given its DOM id, or returns the element itself -// if it was passed directly. -function get(id) { - return typeof id === 'string' ? document.getElementById(id) : id; -} - -// @function getStyle(el: HTMLElement, styleAttrib: String): String -// Returns the value for a certain style attribute on an element, -// including computed values or values set through CSS. -function getStyle(el, style) { - var value = el.style[style] || (el.currentStyle && el.currentStyle[style]); - - if ((!value || value === 'auto') && document.defaultView) { - var css = document.defaultView.getComputedStyle(el, null); - value = css ? css[style] : null; - } - return value === 'auto' ? null : value; -} - -// @function create(tagName: String, className?: String, container?: HTMLElement): HTMLElement -// Creates an HTML element with `tagName`, sets its class to `className`, and optionally appends it to `container` element. -function create$1(tagName, className, container) { - var el = document.createElement(tagName); - el.className = className || ''; - - if (container) { - container.appendChild(el); - } - return el; -} - -// @function remove(el: HTMLElement) -// Removes `el` from its parent element -function remove(el) { - var parent = el.parentNode; - if (parent) { - parent.removeChild(el); - } -} - -// @function empty(el: HTMLElement) -// Removes all of `el`'s children elements from `el` -function empty(el) { - while (el.firstChild) { - el.removeChild(el.firstChild); - } -} - -// @function toFront(el: HTMLElement) -// Makes `el` the last child of its parent, so it renders in front of the other children. -function toFront(el) { - var parent = el.parentNode; - if (parent.lastChild !== el) { - parent.appendChild(el); - } -} - -// @function toBack(el: HTMLElement) -// Makes `el` the first child of its parent, so it renders behind the other children. -function toBack(el) { - var parent = el.parentNode; - if (parent.firstChild !== el) { - parent.insertBefore(el, parent.firstChild); - } -} - -// @function hasClass(el: HTMLElement, name: String): Boolean -// Returns `true` if the element's class attribute contains `name`. -function hasClass(el, name) { - if (el.classList !== undefined) { - return el.classList.contains(name); - } - var className = getClass(el); - return className.length > 0 && new RegExp('(^|\\s)' + name + '(\\s|$)').test(className); -} - -// @function addClass(el: HTMLElement, name: String) -// Adds `name` to the element's class attribute. -function addClass(el, name) { - if (el.classList !== undefined) { - var classes = splitWords(name); - for (var i = 0, len = classes.length; i < len; i++) { - el.classList.add(classes[i]); - } - } else if (!hasClass(el, name)) { - var className = getClass(el); - setClass(el, (className ? className + ' ' : '') + name); - } -} - -// @function removeClass(el: HTMLElement, name: String) -// Removes `name` from the element's class attribute. -function removeClass(el, name) { - if (el.classList !== undefined) { - el.classList.remove(name); - } else { - setClass(el, trim((' ' + getClass(el) + ' ').replace(' ' + name + ' ', ' '))); - } -} - -// @function setClass(el: HTMLElement, name: String) -// Sets the element's class. -function setClass(el, name) { - if (el.className.baseVal === undefined) { - el.className = name; - } else { - // in case of SVG element - el.className.baseVal = name; - } -} - -// @function getClass(el: HTMLElement): String -// Returns the element's class. -function getClass(el) { - return el.className.baseVal === undefined ? el.className : el.className.baseVal; -} - -// @function setOpacity(el: HTMLElement, opacity: Number) -// Set the opacity of an element (including old IE support). -// `opacity` must be a number from `0` to `1`. -function setOpacity(el, value) { - if ('opacity' in el.style) { - el.style.opacity = value; - } else if ('filter' in el.style) { - _setOpacityIE(el, value); - } -} - -function _setOpacityIE(el, value) { - var filter = false, - filterName = 'DXImageTransform.Microsoft.Alpha'; - - // filters collection throws an error if we try to retrieve a filter that doesn't exist - try { - filter = el.filters.item(filterName); - } catch (e) { - // don't set opacity to 1 if we haven't already set an opacity, - // it isn't needed and breaks transparent pngs. - if (value === 1) { return; } - } - - value = Math.round(value * 100); - - if (filter) { - filter.Enabled = (value !== 100); - filter.Opacity = value; - } else { - el.style.filter += ' progid:' + filterName + '(opacity=' + value + ')'; - } -} - -// @function testProp(props: String[]): String|false -// Goes through the array of style names and returns the first name -// that is a valid style name for an element. If no such name is found, -// it returns false. Useful for vendor-prefixed styles like `transform`. -function testProp(props) { - var style = document.documentElement.style; - - for (var i = 0; i < props.length; i++) { - if (props[i] in style) { - return props[i]; - } - } - return false; -} - -// @function setTransform(el: HTMLElement, offset: Point, scale?: Number) -// Resets the 3D CSS transform of `el` so it is translated by `offset` pixels -// and optionally scaled by `scale`. Does not have an effect if the -// browser doesn't support 3D CSS transforms. -function setTransform(el, offset, scale) { - var pos = offset || new Point(0, 0); - - el.style[TRANSFORM] = - (ie3d ? - 'translate(' + pos.x + 'px,' + pos.y + 'px)' : - 'translate3d(' + pos.x + 'px,' + pos.y + 'px,0)') + - (scale ? ' scale(' + scale + ')' : ''); -} - -// @function setPosition(el: HTMLElement, position: Point) -// Sets the position of `el` to coordinates specified by `position`, -// using CSS translate or top/left positioning depending on the browser -// (used by Leaflet internally to position its layers). -function setPosition(el, point) { - - /*eslint-disable */ - el._leaflet_pos = point; - /* eslint-enable */ - - if (any3d) { - setTransform(el, point); - } else { - el.style.left = point.x + 'px'; - el.style.top = point.y + 'px'; - } -} - -// @function getPosition(el: HTMLElement): Point -// Returns the coordinates of an element previously positioned with setPosition. -function getPosition(el) { - // this method is only used for elements previously positioned using setPosition, - // so it's safe to cache the position for performance - - return el._leaflet_pos || new Point(0, 0); -} - -// @function disableTextSelection() -// Prevents the user from generating `selectstart` DOM events, usually generated -// when the user drags the mouse through a page with text. Used internally -// by Leaflet to override the behaviour of any click-and-drag interaction on -// the map. Affects drag interactions on the whole document. - -// @function enableTextSelection() -// Cancels the effects of a previous [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection). -var disableTextSelection; -var enableTextSelection; -var _userSelect; -if ('onselectstart' in document) { - disableTextSelection = function () { - on(window, 'selectstart', preventDefault); - }; - enableTextSelection = function () { - off(window, 'selectstart', preventDefault); - }; -} else { - var userSelectProperty = testProp( - ['userSelect', 'WebkitUserSelect', 'OUserSelect', 'MozUserSelect', 'msUserSelect']); - - disableTextSelection = function () { - if (userSelectProperty) { - var style = document.documentElement.style; - _userSelect = style[userSelectProperty]; - style[userSelectProperty] = 'none'; - } - }; - enableTextSelection = function () { - if (userSelectProperty) { - document.documentElement.style[userSelectProperty] = _userSelect; - _userSelect = undefined; - } - }; -} - -// @function disableImageDrag() -// As [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection), but -// for `dragstart` DOM events, usually generated when the user drags an image. -function disableImageDrag() { - on(window, 'dragstart', preventDefault); -} - -// @function enableImageDrag() -// Cancels the effects of a previous [`L.DomUtil.disableImageDrag`](#domutil-disabletextselection). -function enableImageDrag() { - off(window, 'dragstart', preventDefault); -} - -var _outlineElement; -var _outlineStyle; -// @function preventOutline(el: HTMLElement) -// Makes the [outline](https://developer.mozilla.org/docs/Web/CSS/outline) -// of the element `el` invisible. Used internally by Leaflet to prevent -// focusable elements from displaying an outline when the user performs a -// drag interaction on them. -function preventOutline(element) { - while (element.tabIndex === -1) { - element = element.parentNode; - } - if (!element.style) { return; } - restoreOutline(); - _outlineElement = element; - _outlineStyle = element.style.outline; - element.style.outline = 'none'; - on(window, 'keydown', restoreOutline); -} - -// @function restoreOutline() -// Cancels the effects of a previous [`L.DomUtil.preventOutline`](). -function restoreOutline() { - if (!_outlineElement) { return; } - _outlineElement.style.outline = _outlineStyle; - _outlineElement = undefined; - _outlineStyle = undefined; - off(window, 'keydown', restoreOutline); -} - - -var DomUtil = (Object.freeze || Object)({ - TRANSFORM: TRANSFORM, - TRANSITION: TRANSITION, - TRANSITION_END: TRANSITION_END, - get: get, - getStyle: getStyle, - create: create$1, - remove: remove, - empty: empty, - toFront: toFront, - toBack: toBack, - hasClass: hasClass, - addClass: addClass, - removeClass: removeClass, - setClass: setClass, - getClass: getClass, - setOpacity: setOpacity, - testProp: testProp, - setTransform: setTransform, - setPosition: setPosition, - getPosition: getPosition, - disableTextSelection: disableTextSelection, - enableTextSelection: enableTextSelection, - disableImageDrag: disableImageDrag, - enableImageDrag: enableImageDrag, - preventOutline: preventOutline, - restoreOutline: restoreOutline -}); - -/* - * @class PosAnimation - * @aka L.PosAnimation - * @inherits Evented - * Used internally for panning animations, utilizing CSS3 Transitions for modern browsers and a timer fallback for IE6-9. - * - * @example - * ```js - * var fx = new L.PosAnimation(); - * fx.run(el, [300, 500], 0.5); - * ``` - * - * @constructor L.PosAnimation() - * Creates a `PosAnimation` object. - * - */ - -var PosAnimation = Evented.extend({ - - // @method run(el: HTMLElement, newPos: Point, duration?: Number, easeLinearity?: Number) - // Run an animation of a given element to a new position, optionally setting - // duration in seconds (`0.25` by default) and easing linearity factor (3rd - // argument of the [cubic bezier curve](http://cubic-bezier.com/#0,0,.5,1), - // `0.5` by default). - run: function (el, newPos, duration, easeLinearity) { - this.stop(); - - this._el = el; - this._inProgress = true; - this._duration = duration || 0.25; - this._easeOutPower = 1 / Math.max(easeLinearity || 0.5, 0.2); - - this._startPos = getPosition(el); - this._offset = newPos.subtract(this._startPos); - this._startTime = +new Date(); - - // @event start: Event - // Fired when the animation starts - this.fire('start'); - - this._animate(); - }, - - // @method stop() - // Stops the animation (if currently running). - stop: function () { - if (!this._inProgress) { return; } - - this._step(true); - this._complete(); - }, - - _animate: function () { - // animation loop - this._animId = requestAnimFrame(this._animate, this); - this._step(); - }, - - _step: function (round) { - var elapsed = (+new Date()) - this._startTime, - duration = this._duration * 1000; - - if (elapsed < duration) { - this._runFrame(this._easeOut(elapsed / duration), round); - } else { - this._runFrame(1); - this._complete(); - } - }, - - _runFrame: function (progress, round) { - var pos = this._startPos.add(this._offset.multiplyBy(progress)); - if (round) { - pos._round(); - } - setPosition(this._el, pos); - - // @event step: Event - // Fired continuously during the animation. - this.fire('step'); - }, - - _complete: function () { - cancelAnimFrame(this._animId); - - this._inProgress = false; - // @event end: Event - // Fired when the animation ends. - this.fire('end'); - }, - - _easeOut: function (t) { - return 1 - Math.pow(1 - t, this._easeOutPower); - } -}); - -/* - * @class Map - * @aka L.Map - * @inherits Evented - * - * The central class of the API — it is used to create a map on a page and manipulate it. - * - * @example - * - * ```js - * // initialize the map on the "map" div with a given center and zoom - * var map = L.map('map', { - * center: [51.505, -0.09], - * zoom: 13 - * }); - * ``` - * - */ - -var Map = Evented.extend({ - - options: { - // @section Map State Options - // @option crs: CRS = L.CRS.EPSG3857 - // The [Coordinate Reference System](#crs) to use. Don't change this if you're not - // sure what it means. - crs: EPSG3857, - - // @option center: LatLng = undefined - // Initial geographic center of the map - center: undefined, - - // @option zoom: Number = undefined - // Initial map zoom level - zoom: undefined, - - // @option minZoom: Number = * - // Minimum zoom level of the map. - // If not specified and at least one `GridLayer` or `TileLayer` is in the map, - // the lowest of their `minZoom` options will be used instead. - minZoom: undefined, - - // @option maxZoom: Number = * - // Maximum zoom level of the map. - // If not specified and at least one `GridLayer` or `TileLayer` is in the map, - // the highest of their `maxZoom` options will be used instead. - maxZoom: undefined, - - // @option layers: Layer[] = [] - // Array of layers that will be added to the map initially - layers: [], - - // @option maxBounds: LatLngBounds = null - // When this option is set, the map restricts the view to the given - // geographical bounds, bouncing the user back if the user tries to pan - // outside the view. To set the restriction dynamically, use - // [`setMaxBounds`](#map-setmaxbounds) method. - maxBounds: undefined, - - // @option renderer: Renderer = * - // The default method for drawing vector layers on the map. `L.SVG` - // or `L.Canvas` by default depending on browser support. - renderer: undefined, - - - // @section Animation Options - // @option zoomAnimation: Boolean = true - // Whether the map zoom animation is enabled. By default it's enabled - // in all browsers that support CSS3 Transitions except Android. - zoomAnimation: true, - - // @option zoomAnimationThreshold: Number = 4 - // Won't animate zoom if the zoom difference exceeds this value. - zoomAnimationThreshold: 4, - - // @option fadeAnimation: Boolean = true - // Whether the tile fade animation is enabled. By default it's enabled - // in all browsers that support CSS3 Transitions except Android. - fadeAnimation: true, - - // @option markerZoomAnimation: Boolean = true - // Whether markers animate their zoom with the zoom animation, if disabled - // they will disappear for the length of the animation. By default it's - // enabled in all browsers that support CSS3 Transitions except Android. - markerZoomAnimation: true, - - // @option transform3DLimit: Number = 2^23 - // Defines the maximum size of a CSS translation transform. The default - // value should not be changed unless a web browser positions layers in - // the wrong place after doing a large `panBy`. - transform3DLimit: 8388608, // Precision limit of a 32-bit float - - // @section Interaction Options - // @option zoomSnap: Number = 1 - // Forces the map's zoom level to always be a multiple of this, particularly - // right after a [`fitBounds()`](#map-fitbounds) or a pinch-zoom. - // By default, the zoom level snaps to the nearest integer; lower values - // (e.g. `0.5` or `0.1`) allow for greater granularity. A value of `0` - // means the zoom level will not be snapped after `fitBounds` or a pinch-zoom. - zoomSnap: 1, - - // @option zoomDelta: Number = 1 - // Controls how much the map's zoom level will change after a - // [`zoomIn()`](#map-zoomin), [`zoomOut()`](#map-zoomout), pressing `+` - // or `-` on the keyboard, or using the [zoom controls](#control-zoom). - // Values smaller than `1` (e.g. `0.5`) allow for greater granularity. - zoomDelta: 1, - - // @option trackResize: Boolean = true - // Whether the map automatically handles browser window resize to update itself. - trackResize: true - }, - - initialize: function (id, options) { // (HTMLElement or String, Object) - options = setOptions(this, options); - - this._initContainer(id); - this._initLayout(); - - // hack for https://github.com/Leaflet/Leaflet/issues/1980 - this._onResize = bind(this._onResize, this); - - this._initEvents(); - - if (options.maxBounds) { - this.setMaxBounds(options.maxBounds); - } - - if (options.zoom !== undefined) { - this._zoom = this._limitZoom(options.zoom); - } - - if (options.center && options.zoom !== undefined) { - this.setView(toLatLng(options.center), options.zoom, {reset: true}); - } - - this._handlers = []; - this._layers = {}; - this._zoomBoundLayers = {}; - this._sizeChanged = true; - - this.callInitHooks(); - - // don't animate on browsers without hardware-accelerated transitions or old Android/Opera - this._zoomAnimated = TRANSITION && any3d && !mobileOpera && - this.options.zoomAnimation; - - // zoom transitions run with the same duration for all layers, so if one of transitionend events - // happens after starting zoom animation (propagating to the map pane), we know that it ended globally - if (this._zoomAnimated) { - this._createAnimProxy(); - on(this._proxy, TRANSITION_END, this._catchTransitionEnd, this); - } - - this._addLayers(this.options.layers); - }, - - - // @section Methods for modifying map state - - // @method setView(center: LatLng, zoom: Number, options?: Zoom/pan options): this - // Sets the view of the map (geographical center and zoom) with the given - // animation options. - setView: function (center, zoom, options) { - - zoom = zoom === undefined ? this._zoom : this._limitZoom(zoom); - center = this._limitCenter(toLatLng(center), zoom, this.options.maxBounds); - options = options || {}; - - this._stop(); - - if (this._loaded && !options.reset && options !== true) { - - if (options.animate !== undefined) { - options.zoom = extend({animate: options.animate}, options.zoom); - options.pan = extend({animate: options.animate, duration: options.duration}, options.pan); - } - - // try animating pan or zoom - var moved = (this._zoom !== zoom) ? - this._tryAnimatedZoom && this._tryAnimatedZoom(center, zoom, options.zoom) : - this._tryAnimatedPan(center, options.pan); - - if (moved) { - // prevent resize handler call, the view will refresh after animation anyway - clearTimeout(this._sizeTimer); - return this; - } - } - - // animation didn't start, just reset the map view - this._resetView(center, zoom); - - return this; - }, - - // @method setZoom(zoom: Number, options?: Zoom/pan options): this - // Sets the zoom of the map. - setZoom: function (zoom, options) { - if (!this._loaded) { - this._zoom = zoom; - return this; - } - return this.setView(this.getCenter(), zoom, {zoom: options}); - }, - - // @method zoomIn(delta?: Number, options?: Zoom options): this - // Increases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default). - zoomIn: function (delta, options) { - delta = delta || (any3d ? this.options.zoomDelta : 1); - return this.setZoom(this._zoom + delta, options); - }, - - // @method zoomOut(delta?: Number, options?: Zoom options): this - // Decreases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default). - zoomOut: function (delta, options) { - delta = delta || (any3d ? this.options.zoomDelta : 1); - return this.setZoom(this._zoom - delta, options); - }, - - // @method setZoomAround(latlng: LatLng, zoom: Number, options: Zoom options): this - // Zooms the map while keeping a specified geographical point on the map - // stationary (e.g. used internally for scroll zoom and double-click zoom). - // @alternative - // @method setZoomAround(offset: Point, zoom: Number, options: Zoom options): this - // Zooms the map while keeping a specified pixel on the map (relative to the top-left corner) stationary. - setZoomAround: function (latlng, zoom, options) { - var scale = this.getZoomScale(zoom), - viewHalf = this.getSize().divideBy(2), - containerPoint = latlng instanceof Point ? latlng : this.latLngToContainerPoint(latlng), - - centerOffset = containerPoint.subtract(viewHalf).multiplyBy(1 - 1 / scale), - newCenter = this.containerPointToLatLng(viewHalf.add(centerOffset)); - - return this.setView(newCenter, zoom, {zoom: options}); - }, - - _getBoundsCenterZoom: function (bounds, options) { - - options = options || {}; - bounds = bounds.getBounds ? bounds.getBounds() : toLatLngBounds(bounds); - - var paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]), - paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]), - - zoom = this.getBoundsZoom(bounds, false, paddingTL.add(paddingBR)); - - zoom = (typeof options.maxZoom === 'number') ? Math.min(options.maxZoom, zoom) : zoom; - - if (zoom === Infinity) { - return { - center: bounds.getCenter(), - zoom: zoom - }; - } - - var paddingOffset = paddingBR.subtract(paddingTL).divideBy(2), - - swPoint = this.project(bounds.getSouthWest(), zoom), - nePoint = this.project(bounds.getNorthEast(), zoom), - center = this.unproject(swPoint.add(nePoint).divideBy(2).add(paddingOffset), zoom); - - return { - center: center, - zoom: zoom - }; - }, - - // @method fitBounds(bounds: LatLngBounds, options?: fitBounds options): this - // Sets a map view that contains the given geographical bounds with the - // maximum zoom level possible. - fitBounds: function (bounds, options) { - - bounds = toLatLngBounds(bounds); - - if (!bounds.isValid()) { - throw new Error('Bounds are not valid.'); - } - - var target = this._getBoundsCenterZoom(bounds, options); - return this.setView(target.center, target.zoom, options); - }, - - // @method fitWorld(options?: fitBounds options): this - // Sets a map view that mostly contains the whole world with the maximum - // zoom level possible. - fitWorld: function (options) { - return this.fitBounds([[-90, -180], [90, 180]], options); - }, - - // @method panTo(latlng: LatLng, options?: Pan options): this - // Pans the map to a given center. - panTo: function (center, options) { // (LatLng) - return this.setView(center, this._zoom, {pan: options}); - }, - - // @method panBy(offset: Point, options?: Pan options): this - // Pans the map by a given number of pixels (animated). - panBy: function (offset, options) { - offset = toPoint(offset).round(); - options = options || {}; - - if (!offset.x && !offset.y) { - return this.fire('moveend'); - } - // If we pan too far, Chrome gets issues with tiles - // and makes them disappear or appear in the wrong place (slightly offset) #2602 - if (options.animate !== true && !this.getSize().contains(offset)) { - this._resetView(this.unproject(this.project(this.getCenter()).add(offset)), this.getZoom()); - return this; - } - - if (!this._panAnim) { - this._panAnim = new PosAnimation(); - - this._panAnim.on({ - 'step': this._onPanTransitionStep, - 'end': this._onPanTransitionEnd - }, this); - } - - // don't fire movestart if animating inertia - if (!options.noMoveStart) { - this.fire('movestart'); - } - - // animate pan unless animate: false specified - if (options.animate !== false) { - addClass(this._mapPane, 'leaflet-pan-anim'); - - var newPos = this._getMapPanePos().subtract(offset).round(); - this._panAnim.run(this._mapPane, newPos, options.duration || 0.25, options.easeLinearity); - } else { - this._rawPanBy(offset); - this.fire('move').fire('moveend'); - } - - return this; - }, - - // @method flyTo(latlng: LatLng, zoom?: Number, options?: Zoom/pan options): this - // Sets the view of the map (geographical center and zoom) performing a smooth - // pan-zoom animation. - flyTo: function (targetCenter, targetZoom, options) { - - options = options || {}; - if (options.animate === false || !any3d) { - return this.setView(targetCenter, targetZoom, options); - } - - this._stop(); - - var from = this.project(this.getCenter()), - to = this.project(targetCenter), - size = this.getSize(), - startZoom = this._zoom; - - targetCenter = toLatLng(targetCenter); - targetZoom = targetZoom === undefined ? startZoom : targetZoom; - - var w0 = Math.max(size.x, size.y), - w1 = w0 * this.getZoomScale(startZoom, targetZoom), - u1 = (to.distanceTo(from)) || 1, - rho = 1.42, - rho2 = rho * rho; - - function r(i) { - var s1 = i ? -1 : 1, - s2 = i ? w1 : w0, - t1 = w1 * w1 - w0 * w0 + s1 * rho2 * rho2 * u1 * u1, - b1 = 2 * s2 * rho2 * u1, - b = t1 / b1, - sq = Math.sqrt(b * b + 1) - b; - - // workaround for floating point precision bug when sq = 0, log = -Infinite, - // thus triggering an infinite loop in flyTo - var log = sq < 0.000000001 ? -18 : Math.log(sq); - - return log; - } - - function sinh(n) { return (Math.exp(n) - Math.exp(-n)) / 2; } - function cosh(n) { return (Math.exp(n) + Math.exp(-n)) / 2; } - function tanh(n) { return sinh(n) / cosh(n); } - - var r0 = r(0); - - function w(s) { return w0 * (cosh(r0) / cosh(r0 + rho * s)); } - function u(s) { return w0 * (cosh(r0) * tanh(r0 + rho * s) - sinh(r0)) / rho2; } - - function easeOut(t) { return 1 - Math.pow(1 - t, 1.5); } - - var start = Date.now(), - S = (r(1) - r0) / rho, - duration = options.duration ? 1000 * options.duration : 1000 * S * 0.8; - - function frame() { - var t = (Date.now() - start) / duration, - s = easeOut(t) * S; - - if (t <= 1) { - this._flyToFrame = requestAnimFrame(frame, this); - - this._move( - this.unproject(from.add(to.subtract(from).multiplyBy(u(s) / u1)), startZoom), - this.getScaleZoom(w0 / w(s), startZoom), - {flyTo: true}); - - } else { - this - ._move(targetCenter, targetZoom) - ._moveEnd(true); - } - } - - this._moveStart(true, options.noMoveStart); - - frame.call(this); - return this; - }, - - // @method flyToBounds(bounds: LatLngBounds, options?: fitBounds options): this - // Sets the view of the map with a smooth animation like [`flyTo`](#map-flyto), - // but takes a bounds parameter like [`fitBounds`](#map-fitbounds). - flyToBounds: function (bounds, options) { - var target = this._getBoundsCenterZoom(bounds, options); - return this.flyTo(target.center, target.zoom, options); - }, - - // @method setMaxBounds(bounds: Bounds): this - // Restricts the map view to the given bounds (see the [maxBounds](#map-maxbounds) option). - setMaxBounds: function (bounds) { - bounds = toLatLngBounds(bounds); - - if (!bounds.isValid()) { - this.options.maxBounds = null; - return this.off('moveend', this._panInsideMaxBounds); - } else if (this.options.maxBounds) { - this.off('moveend', this._panInsideMaxBounds); - } - - this.options.maxBounds = bounds; - - if (this._loaded) { - this._panInsideMaxBounds(); - } - - return this.on('moveend', this._panInsideMaxBounds); - }, - - // @method setMinZoom(zoom: Number): this - // Sets the lower limit for the available zoom levels (see the [minZoom](#map-minzoom) option). - setMinZoom: function (zoom) { - var oldZoom = this.options.minZoom; - this.options.minZoom = zoom; - - if (this._loaded && oldZoom !== zoom) { - this.fire('zoomlevelschange'); - - if (this.getZoom() < this.options.minZoom) { - return this.setZoom(zoom); - } - } - - return this; - }, - - // @method setMaxZoom(zoom: Number): this - // Sets the upper limit for the available zoom levels (see the [maxZoom](#map-maxzoom) option). - setMaxZoom: function (zoom) { - var oldZoom = this.options.maxZoom; - this.options.maxZoom = zoom; - - if (this._loaded && oldZoom !== zoom) { - this.fire('zoomlevelschange'); - - if (this.getZoom() > this.options.maxZoom) { - return this.setZoom(zoom); - } - } - - return this; - }, - - // @method panInsideBounds(bounds: LatLngBounds, options?: Pan options): this - // Pans the map to the closest view that would lie inside the given bounds (if it's not already), controlling the animation using the options specific, if any. - panInsideBounds: function (bounds, options) { - this._enforcingBounds = true; - var center = this.getCenter(), - newCenter = this._limitCenter(center, this._zoom, toLatLngBounds(bounds)); - - if (!center.equals(newCenter)) { - this.panTo(newCenter, options); - } - - this._enforcingBounds = false; - return this; - }, - - // @method invalidateSize(options: Zoom/pan options): this - // Checks if the map container size changed and updates the map if so — - // call it after you've changed the map size dynamically, also animating - // pan by default. If `options.pan` is `false`, panning will not occur. - // If `options.debounceMoveend` is `true`, it will delay `moveend` event so - // that it doesn't happen often even if the method is called many - // times in a row. - - // @alternative - // @method invalidateSize(animate: Boolean): this - // Checks if the map container size changed and updates the map if so — - // call it after you've changed the map size dynamically, also animating - // pan by default. - invalidateSize: function (options) { - if (!this._loaded) { return this; } - - options = extend({ - animate: false, - pan: true - }, options === true ? {animate: true} : options); - - var oldSize = this.getSize(); - this._sizeChanged = true; - this._lastCenter = null; - - var newSize = this.getSize(), - oldCenter = oldSize.divideBy(2).round(), - newCenter = newSize.divideBy(2).round(), - offset = oldCenter.subtract(newCenter); - - if (!offset.x && !offset.y) { return this; } - - if (options.animate && options.pan) { - this.panBy(offset); - - } else { - if (options.pan) { - this._rawPanBy(offset); - } - - this.fire('move'); - - if (options.debounceMoveend) { - clearTimeout(this._sizeTimer); - this._sizeTimer = setTimeout(bind(this.fire, this, 'moveend'), 200); - } else { - this.fire('moveend'); - } - } - - // @section Map state change events - // @event resize: ResizeEvent - // Fired when the map is resized. - return this.fire('resize', { - oldSize: oldSize, - newSize: newSize - }); - }, - - // @section Methods for modifying map state - // @method stop(): this - // Stops the currently running `panTo` or `flyTo` animation, if any. - stop: function () { - this.setZoom(this._limitZoom(this._zoom)); - if (!this.options.zoomSnap) { - this.fire('viewreset'); - } - return this._stop(); - }, - - // @section Geolocation methods - // @method locate(options?: Locate options): this - // Tries to locate the user using the Geolocation API, firing a [`locationfound`](#map-locationfound) - // event with location data on success or a [`locationerror`](#map-locationerror) event on failure, - // and optionally sets the map view to the user's location with respect to - // detection accuracy (or to the world view if geolocation failed). - // Note that, if your page doesn't use HTTPS, this method will fail in - // modern browsers ([Chrome 50 and newer](https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins)) - // See `Locate options` for more details. - locate: function (options) { - - options = this._locateOptions = extend({ - timeout: 10000, - watch: false - // setView: false - // maxZoom: - // maximumAge: 0 - // enableHighAccuracy: false - }, options); - - if (!('geolocation' in navigator)) { - this._handleGeolocationError({ - code: 0, - message: 'Geolocation not supported.' - }); - return this; - } - - var onResponse = bind(this._handleGeolocationResponse, this), - onError = bind(this._handleGeolocationError, this); - - if (options.watch) { - this._locationWatchId = - navigator.geolocation.watchPosition(onResponse, onError, options); - } else { - navigator.geolocation.getCurrentPosition(onResponse, onError, options); - } - return this; - }, - - // @method stopLocate(): this - // Stops watching location previously initiated by `map.locate({watch: true})` - // and aborts resetting the map view if map.locate was called with - // `{setView: true}`. - stopLocate: function () { - if (navigator.geolocation && navigator.geolocation.clearWatch) { - navigator.geolocation.clearWatch(this._locationWatchId); - } - if (this._locateOptions) { - this._locateOptions.setView = false; - } - return this; - }, - - _handleGeolocationError: function (error) { - var c = error.code, - message = error.message || - (c === 1 ? 'permission denied' : - (c === 2 ? 'position unavailable' : 'timeout')); - - if (this._locateOptions.setView && !this._loaded) { - this.fitWorld(); - } - - // @section Location events - // @event locationerror: ErrorEvent - // Fired when geolocation (using the [`locate`](#map-locate) method) failed. - this.fire('locationerror', { - code: c, - message: 'Geolocation error: ' + message + '.' - }); - }, - - _handleGeolocationResponse: function (pos) { - var lat = pos.coords.latitude, - lng = pos.coords.longitude, - latlng = new LatLng(lat, lng), - bounds = latlng.toBounds(pos.coords.accuracy), - options = this._locateOptions; - - if (options.setView) { - var zoom = this.getBoundsZoom(bounds); - this.setView(latlng, options.maxZoom ? Math.min(zoom, options.maxZoom) : zoom); - } - - var data = { - latlng: latlng, - bounds: bounds, - timestamp: pos.timestamp - }; - - for (var i in pos.coords) { - if (typeof pos.coords[i] === 'number') { - data[i] = pos.coords[i]; - } - } - - // @event locationfound: LocationEvent - // Fired when geolocation (using the [`locate`](#map-locate) method) - // went successfully. - this.fire('locationfound', data); - }, - - // TODO Appropriate docs section? - // @section Other Methods - // @method addHandler(name: String, HandlerClass: Function): this - // Adds a new `Handler` to the map, given its name and constructor function. - addHandler: function (name, HandlerClass) { - if (!HandlerClass) { return this; } - - var handler = this[name] = new HandlerClass(this); - - this._handlers.push(handler); - - if (this.options[name]) { - handler.enable(); - } - - return this; - }, - - // @method remove(): this - // Destroys the map and clears all related event listeners. - remove: function () { - - this._initEvents(true); - - if (this._containerId !== this._container._leaflet_id) { - throw new Error('Map container is being reused by another instance'); - } - - try { - // throws error in IE6-8 - delete this._container._leaflet_id; - delete this._containerId; - } catch (e) { - /*eslint-disable */ - this._container._leaflet_id = undefined; - /* eslint-enable */ - this._containerId = undefined; - } - - if (this._locationWatchId !== undefined) { - this.stopLocate(); - } - - this._stop(); - - remove(this._mapPane); - - if (this._clearControlPos) { - this._clearControlPos(); - } - - this._clearHandlers(); - - if (this._loaded) { - // @section Map state change events - // @event unload: Event - // Fired when the map is destroyed with [remove](#map-remove) method. - this.fire('unload'); - } - - var i; - for (i in this._layers) { - this._layers[i].remove(); - } - for (i in this._panes) { - remove(this._panes[i]); - } - - this._layers = []; - this._panes = []; - delete this._mapPane; - delete this._renderer; - - return this; - }, - - // @section Other Methods - // @method createPane(name: String, container?: HTMLElement): HTMLElement - // Creates a new [map pane](#map-pane) with the given name if it doesn't exist already, - // then returns it. The pane is created as a child of `container`, or - // as a child of the main map pane if not set. - createPane: function (name, container) { - var className = 'leaflet-pane' + (name ? ' leaflet-' + name.replace('Pane', '') + '-pane' : ''), - pane = create$1('div', className, container || this._mapPane); - - if (name) { - this._panes[name] = pane; - } - return pane; - }, - - // @section Methods for Getting Map State - - // @method getCenter(): LatLng - // Returns the geographical center of the map view - getCenter: function () { - this._checkIfLoaded(); - - if (this._lastCenter && !this._moved()) { - return this._lastCenter; - } - return this.layerPointToLatLng(this._getCenterLayerPoint()); - }, - - // @method getZoom(): Number - // Returns the current zoom level of the map view - getZoom: function () { - return this._zoom; - }, - - // @method getBounds(): LatLngBounds - // Returns the geographical bounds visible in the current map view - getBounds: function () { - var bounds = this.getPixelBounds(), - sw = this.unproject(bounds.getBottomLeft()), - ne = this.unproject(bounds.getTopRight()); - - return new LatLngBounds(sw, ne); - }, - - // @method getMinZoom(): Number - // Returns the minimum zoom level of the map (if set in the `minZoom` option of the map or of any layers), or `0` by default. - getMinZoom: function () { - return this.options.minZoom === undefined ? this._layersMinZoom || 0 : this.options.minZoom; - }, - - // @method getMaxZoom(): Number - // Returns the maximum zoom level of the map (if set in the `maxZoom` option of the map or of any layers). - getMaxZoom: function () { - return this.options.maxZoom === undefined ? - (this._layersMaxZoom === undefined ? Infinity : this._layersMaxZoom) : - this.options.maxZoom; - }, - - // @method getBoundsZoom(bounds: LatLngBounds, inside?: Boolean): Number - // Returns the maximum zoom level on which the given bounds fit to the map - // view in its entirety. If `inside` (optional) is set to `true`, the method - // instead returns the minimum zoom level on which the map view fits into - // the given bounds in its entirety. - getBoundsZoom: function (bounds, inside, padding) { // (LatLngBounds[, Boolean, Point]) -> Number - bounds = toLatLngBounds(bounds); - padding = toPoint(padding || [0, 0]); - - var zoom = this.getZoom() || 0, - min = this.getMinZoom(), - max = this.getMaxZoom(), - nw = bounds.getNorthWest(), - se = bounds.getSouthEast(), - size = this.getSize().subtract(padding), - boundsSize = toBounds(this.project(se, zoom), this.project(nw, zoom)).getSize(), - snap = any3d ? this.options.zoomSnap : 1, - scalex = size.x / boundsSize.x, - scaley = size.y / boundsSize.y, - scale = inside ? Math.max(scalex, scaley) : Math.min(scalex, scaley); - - zoom = this.getScaleZoom(scale, zoom); - - if (snap) { - zoom = Math.round(zoom / (snap / 100)) * (snap / 100); // don't jump if within 1% of a snap level - zoom = inside ? Math.ceil(zoom / snap) * snap : Math.floor(zoom / snap) * snap; - } - - return Math.max(min, Math.min(max, zoom)); - }, - - // @method getSize(): Point - // Returns the current size of the map container (in pixels). - getSize: function () { - if (!this._size || this._sizeChanged) { - this._size = new Point( - this._container.clientWidth || 0, - this._container.clientHeight || 0); - - this._sizeChanged = false; - } - return this._size.clone(); - }, - - // @method getPixelBounds(): Bounds - // Returns the bounds of the current map view in projected pixel - // coordinates (sometimes useful in layer and overlay implementations). - getPixelBounds: function (center, zoom) { - var topLeftPoint = this._getTopLeftPoint(center, zoom); - return new Bounds(topLeftPoint, topLeftPoint.add(this.getSize())); - }, - - // TODO: Check semantics - isn't the pixel origin the 0,0 coord relative to - // the map pane? "left point of the map layer" can be confusing, specially - // since there can be negative offsets. - // @method getPixelOrigin(): Point - // Returns the projected pixel coordinates of the top left point of - // the map layer (useful in custom layer and overlay implementations). - getPixelOrigin: function () { - this._checkIfLoaded(); - return this._pixelOrigin; - }, - - // @method getPixelWorldBounds(zoom?: Number): Bounds - // Returns the world's bounds in pixel coordinates for zoom level `zoom`. - // If `zoom` is omitted, the map's current zoom level is used. - getPixelWorldBounds: function (zoom) { - return this.options.crs.getProjectedBounds(zoom === undefined ? this.getZoom() : zoom); - }, - - // @section Other Methods - - // @method getPane(pane: String|HTMLElement): HTMLElement - // Returns a [map pane](#map-pane), given its name or its HTML element (its identity). - getPane: function (pane) { - return typeof pane === 'string' ? this._panes[pane] : pane; - }, - - // @method getPanes(): Object - // Returns a plain object containing the names of all [panes](#map-pane) as keys and - // the panes as values. - getPanes: function () { - return this._panes; - }, - - // @method getContainer: HTMLElement - // Returns the HTML element that contains the map. - getContainer: function () { - return this._container; - }, - - - // @section Conversion Methods - - // @method getZoomScale(toZoom: Number, fromZoom: Number): Number - // Returns the scale factor to be applied to a map transition from zoom level - // `fromZoom` to `toZoom`. Used internally to help with zoom animations. - getZoomScale: function (toZoom, fromZoom) { - // TODO replace with universal implementation after refactoring projections - var crs = this.options.crs; - fromZoom = fromZoom === undefined ? this._zoom : fromZoom; - return crs.scale(toZoom) / crs.scale(fromZoom); - }, - - // @method getScaleZoom(scale: Number, fromZoom: Number): Number - // Returns the zoom level that the map would end up at, if it is at `fromZoom` - // level and everything is scaled by a factor of `scale`. Inverse of - // [`getZoomScale`](#map-getZoomScale). - getScaleZoom: function (scale, fromZoom) { - var crs = this.options.crs; - fromZoom = fromZoom === undefined ? this._zoom : fromZoom; - var zoom = crs.zoom(scale * crs.scale(fromZoom)); - return isNaN(zoom) ? Infinity : zoom; - }, - - // @method project(latlng: LatLng, zoom: Number): Point - // Projects a geographical coordinate `LatLng` according to the projection - // of the map's CRS, then scales it according to `zoom` and the CRS's - // `Transformation`. The result is pixel coordinate relative to - // the CRS origin. - project: function (latlng, zoom) { - zoom = zoom === undefined ? this._zoom : zoom; - return this.options.crs.latLngToPoint(toLatLng(latlng), zoom); - }, - - // @method unproject(point: Point, zoom: Number): LatLng - // Inverse of [`project`](#map-project). - unproject: function (point, zoom) { - zoom = zoom === undefined ? this._zoom : zoom; - return this.options.crs.pointToLatLng(toPoint(point), zoom); - }, - - // @method layerPointToLatLng(point: Point): LatLng - // Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin), - // returns the corresponding geographical coordinate (for the current zoom level). - layerPointToLatLng: function (point) { - var projectedPoint = toPoint(point).add(this.getPixelOrigin()); - return this.unproject(projectedPoint); - }, - - // @method latLngToLayerPoint(latlng: LatLng): Point - // Given a geographical coordinate, returns the corresponding pixel coordinate - // relative to the [origin pixel](#map-getpixelorigin). - latLngToLayerPoint: function (latlng) { - var projectedPoint = this.project(toLatLng(latlng))._round(); - return projectedPoint._subtract(this.getPixelOrigin()); - }, - - // @method wrapLatLng(latlng: LatLng): LatLng - // Returns a `LatLng` where `lat` and `lng` has been wrapped according to the - // map's CRS's `wrapLat` and `wrapLng` properties, if they are outside the - // CRS's bounds. - // By default this means longitude is wrapped around the dateline so its - // value is between -180 and +180 degrees. - wrapLatLng: function (latlng) { - return this.options.crs.wrapLatLng(toLatLng(latlng)); - }, - - // @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds - // Returns a `LatLngBounds` with the same size as the given one, ensuring that - // its center is within the CRS's bounds. - // By default this means the center longitude is wrapped around the dateline so its - // value is between -180 and +180 degrees, and the majority of the bounds - // overlaps the CRS's bounds. - wrapLatLngBounds: function (latlng) { - return this.options.crs.wrapLatLngBounds(toLatLngBounds(latlng)); - }, - - // @method distance(latlng1: LatLng, latlng2: LatLng): Number - // Returns the distance between two geographical coordinates according to - // the map's CRS. By default this measures distance in meters. - distance: function (latlng1, latlng2) { - return this.options.crs.distance(toLatLng(latlng1), toLatLng(latlng2)); - }, - - // @method containerPointToLayerPoint(point: Point): Point - // Given a pixel coordinate relative to the map container, returns the corresponding - // pixel coordinate relative to the [origin pixel](#map-getpixelorigin). - containerPointToLayerPoint: function (point) { // (Point) - return toPoint(point).subtract(this._getMapPanePos()); - }, - - // @method layerPointToContainerPoint(point: Point): Point - // Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin), - // returns the corresponding pixel coordinate relative to the map container. - layerPointToContainerPoint: function (point) { // (Point) - return toPoint(point).add(this._getMapPanePos()); - }, - - // @method containerPointToLatLng(point: Point): LatLng - // Given a pixel coordinate relative to the map container, returns - // the corresponding geographical coordinate (for the current zoom level). - containerPointToLatLng: function (point) { - var layerPoint = this.containerPointToLayerPoint(toPoint(point)); - return this.layerPointToLatLng(layerPoint); - }, - - // @method latLngToContainerPoint(latlng: LatLng): Point - // Given a geographical coordinate, returns the corresponding pixel coordinate - // relative to the map container. - latLngToContainerPoint: function (latlng) { - return this.layerPointToContainerPoint(this.latLngToLayerPoint(toLatLng(latlng))); - }, - - // @method mouseEventToContainerPoint(ev: MouseEvent): Point - // Given a MouseEvent object, returns the pixel coordinate relative to the - // map container where the event took place. - mouseEventToContainerPoint: function (e) { - return getMousePosition(e, this._container); - }, - - // @method mouseEventToLayerPoint(ev: MouseEvent): Point - // Given a MouseEvent object, returns the pixel coordinate relative to - // the [origin pixel](#map-getpixelorigin) where the event took place. - mouseEventToLayerPoint: function (e) { - return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e)); - }, - - // @method mouseEventToLatLng(ev: MouseEvent): LatLng - // Given a MouseEvent object, returns geographical coordinate where the - // event took place. - mouseEventToLatLng: function (e) { // (MouseEvent) - return this.layerPointToLatLng(this.mouseEventToLayerPoint(e)); - }, - - - // map initialization methods - - _initContainer: function (id) { - var container = this._container = get(id); - - if (!container) { - throw new Error('Map container not found.'); - } else if (container._leaflet_id) { - throw new Error('Map container is already initialized.'); - } - - on(container, 'scroll', this._onScroll, this); - this._containerId = stamp(container); - }, - - _initLayout: function () { - var container = this._container; - - this._fadeAnimated = this.options.fadeAnimation && any3d; - - addClass(container, 'leaflet-container' + - (touch ? ' leaflet-touch' : '') + - (retina ? ' leaflet-retina' : '') + - (ielt9 ? ' leaflet-oldie' : '') + - (safari ? ' leaflet-safari' : '') + - (this._fadeAnimated ? ' leaflet-fade-anim' : '')); - - var position = getStyle(container, 'position'); - - if (position !== 'absolute' && position !== 'relative' && position !== 'fixed') { - container.style.position = 'relative'; - } - - this._initPanes(); - - if (this._initControlPos) { - this._initControlPos(); - } - }, - - _initPanes: function () { - var panes = this._panes = {}; - this._paneRenderers = {}; - - // @section - // - // Panes are DOM elements used to control the ordering of layers on the map. You - // can access panes with [`map.getPane`](#map-getpane) or - // [`map.getPanes`](#map-getpanes) methods. New panes can be created with the - // [`map.createPane`](#map-createpane) method. - // - // Every map has the following default panes that differ only in zIndex. - // - // @pane mapPane: HTMLElement = 'auto' - // Pane that contains all other map panes - - this._mapPane = this.createPane('mapPane', this._container); - setPosition(this._mapPane, new Point(0, 0)); - - // @pane tilePane: HTMLElement = 200 - // Pane for `GridLayer`s and `TileLayer`s - this.createPane('tilePane'); - // @pane overlayPane: HTMLElement = 400 - // Pane for vectors (`Path`s, like `Polyline`s and `Polygon`s), `ImageOverlay`s and `VideoOverlay`s - this.createPane('shadowPane'); - // @pane shadowPane: HTMLElement = 500 - // Pane for overlay shadows (e.g. `Marker` shadows) - this.createPane('overlayPane'); - // @pane markerPane: HTMLElement = 600 - // Pane for `Icon`s of `Marker`s - this.createPane('markerPane'); - // @pane tooltipPane: HTMLElement = 650 - // Pane for `Tooltip`s. - this.createPane('tooltipPane'); - // @pane popupPane: HTMLElement = 700 - // Pane for `Popup`s. - this.createPane('popupPane'); - - if (!this.options.markerZoomAnimation) { - addClass(panes.markerPane, 'leaflet-zoom-hide'); - addClass(panes.shadowPane, 'leaflet-zoom-hide'); - } - }, - - - // private methods that modify map state - - // @section Map state change events - _resetView: function (center, zoom) { - setPosition(this._mapPane, new Point(0, 0)); - - var loading = !this._loaded; - this._loaded = true; - zoom = this._limitZoom(zoom); - - this.fire('viewprereset'); - - var zoomChanged = this._zoom !== zoom; - this - ._moveStart(zoomChanged, false) - ._move(center, zoom) - ._moveEnd(zoomChanged); - - // @event viewreset: Event - // Fired when the map needs to redraw its content (this usually happens - // on map zoom or load). Very useful for creating custom overlays. - this.fire('viewreset'); - - // @event load: Event - // Fired when the map is initialized (when its center and zoom are set - // for the first time). - if (loading) { - this.fire('load'); - } - }, - - _moveStart: function (zoomChanged, noMoveStart) { - // @event zoomstart: Event - // Fired when the map zoom is about to change (e.g. before zoom animation). - // @event movestart: Event - // Fired when the view of the map starts changing (e.g. user starts dragging the map). - if (zoomChanged) { - this.fire('zoomstart'); - } - if (!noMoveStart) { - this.fire('movestart'); - } - return this; - }, - - _move: function (center, zoom, data) { - if (zoom === undefined) { - zoom = this._zoom; - } - var zoomChanged = this._zoom !== zoom; - - this._zoom = zoom; - this._lastCenter = center; - this._pixelOrigin = this._getNewPixelOrigin(center); - - // @event zoom: Event - // Fired repeatedly during any change in zoom level, including zoom - // and fly animations. - if (zoomChanged || (data && data.pinch)) { // Always fire 'zoom' if pinching because #3530 - this.fire('zoom', data); - } - - // @event move: Event - // Fired repeatedly during any movement of the map, including pan and - // fly animations. - return this.fire('move', data); - }, - - _moveEnd: function (zoomChanged) { - // @event zoomend: Event - // Fired when the map has changed, after any animations. - if (zoomChanged) { - this.fire('zoomend'); - } - - // @event moveend: Event - // Fired when the center of the map stops changing (e.g. user stopped - // dragging the map). - return this.fire('moveend'); - }, - - _stop: function () { - cancelAnimFrame(this._flyToFrame); - if (this._panAnim) { - this._panAnim.stop(); - } - return this; - }, - - _rawPanBy: function (offset) { - setPosition(this._mapPane, this._getMapPanePos().subtract(offset)); - }, - - _getZoomSpan: function () { - return this.getMaxZoom() - this.getMinZoom(); - }, - - _panInsideMaxBounds: function () { - if (!this._enforcingBounds) { - this.panInsideBounds(this.options.maxBounds); - } - }, - - _checkIfLoaded: function () { - if (!this._loaded) { - throw new Error('Set map center and zoom first.'); - } - }, - - // DOM event handling - - // @section Interaction events - _initEvents: function (remove$$1) { - this._targets = {}; - this._targets[stamp(this._container)] = this; - - var onOff = remove$$1 ? off : on; - - // @event click: MouseEvent - // Fired when the user clicks (or taps) the map. - // @event dblclick: MouseEvent - // Fired when the user double-clicks (or double-taps) the map. - // @event mousedown: MouseEvent - // Fired when the user pushes the mouse button on the map. - // @event mouseup: MouseEvent - // Fired when the user releases the mouse button on the map. - // @event mouseover: MouseEvent - // Fired when the mouse enters the map. - // @event mouseout: MouseEvent - // Fired when the mouse leaves the map. - // @event mousemove: MouseEvent - // Fired while the mouse moves over the map. - // @event contextmenu: MouseEvent - // Fired when the user pushes the right mouse button on the map, prevents - // default browser context menu from showing if there are listeners on - // this event. Also fired on mobile when the user holds a single touch - // for a second (also called long press). - // @event keypress: KeyboardEvent - // Fired when the user presses a key from the keyboard while the map is focused. - onOff(this._container, 'click dblclick mousedown mouseup ' + - 'mouseover mouseout mousemove contextmenu keypress', this._handleDOMEvent, this); - - if (this.options.trackResize) { - onOff(window, 'resize', this._onResize, this); - } - - if (any3d && this.options.transform3DLimit) { - (remove$$1 ? this.off : this.on).call(this, 'moveend', this._onMoveEnd); - } - }, - - _onResize: function () { - cancelAnimFrame(this._resizeRequest); - this._resizeRequest = requestAnimFrame( - function () { this.invalidateSize({debounceMoveend: true}); }, this); - }, - - _onScroll: function () { - this._container.scrollTop = 0; - this._container.scrollLeft = 0; - }, - - _onMoveEnd: function () { - var pos = this._getMapPanePos(); - if (Math.max(Math.abs(pos.x), Math.abs(pos.y)) >= this.options.transform3DLimit) { - // https://bugzilla.mozilla.org/show_bug.cgi?id=1203873 but Webkit also have - // a pixel offset on very high values, see: http://jsfiddle.net/dg6r5hhb/ - this._resetView(this.getCenter(), this.getZoom()); - } - }, - - _findEventTargets: function (e, type) { - var targets = [], - target, - isHover = type === 'mouseout' || type === 'mouseover', - src = e.target || e.srcElement, - dragging = false; - - while (src) { - target = this._targets[stamp(src)]; - if (target && (type === 'click' || type === 'preclick') && !e._simulated && this._draggableMoved(target)) { - // Prevent firing click after you just dragged an object. - dragging = true; - break; - } - if (target && target.listens(type, true)) { - if (isHover && !isExternalTarget(src, e)) { break; } - targets.push(target); - if (isHover) { break; } - } - if (src === this._container) { break; } - src = src.parentNode; - } - if (!targets.length && !dragging && !isHover && isExternalTarget(src, e)) { - targets = [this]; - } - return targets; - }, - - _handleDOMEvent: function (e) { - if (!this._loaded || skipped(e)) { return; } - - var type = e.type; - - if (type === 'mousedown' || type === 'keypress') { - // prevents outline when clicking on keyboard-focusable element - preventOutline(e.target || e.srcElement); - } - - this._fireDOMEvent(e, type); - }, - - _mouseEvents: ['click', 'dblclick', 'mouseover', 'mouseout', 'contextmenu'], - - _fireDOMEvent: function (e, type, targets) { - - if (e.type === 'click') { - // Fire a synthetic 'preclick' event which propagates up (mainly for closing popups). - // @event preclick: MouseEvent - // Fired before mouse click on the map (sometimes useful when you - // want something to happen on click before any existing click - // handlers start running). - var synth = extend({}, e); - synth.type = 'preclick'; - this._fireDOMEvent(synth, synth.type, targets); - } - - if (e._stopped) { return; } - - // Find the layer the event is propagating from and its parents. - targets = (targets || []).concat(this._findEventTargets(e, type)); - - if (!targets.length) { return; } - - var target = targets[0]; - if (type === 'contextmenu' && target.listens(type, true)) { - preventDefault(e); - } - - var data = { - originalEvent: e - }; - - if (e.type !== 'keypress') { - var isMarker = target.getLatLng && (!target._radius || target._radius <= 10); - data.containerPoint = isMarker ? - this.latLngToContainerPoint(target.getLatLng()) : this.mouseEventToContainerPoint(e); - data.layerPoint = this.containerPointToLayerPoint(data.containerPoint); - data.latlng = isMarker ? target.getLatLng() : this.layerPointToLatLng(data.layerPoint); - } - - for (var i = 0; i < targets.length; i++) { - targets[i].fire(type, data, true); - if (data.originalEvent._stopped || - (targets[i].options.bubblingMouseEvents === false && indexOf(this._mouseEvents, type) !== -1)) { return; } - } - }, - - _draggableMoved: function (obj) { - obj = obj.dragging && obj.dragging.enabled() ? obj : this; - return (obj.dragging && obj.dragging.moved()) || (this.boxZoom && this.boxZoom.moved()); - }, - - _clearHandlers: function () { - for (var i = 0, len = this._handlers.length; i < len; i++) { - this._handlers[i].disable(); - } - }, - - // @section Other Methods - - // @method whenReady(fn: Function, context?: Object): this - // Runs the given function `fn` when the map gets initialized with - // a view (center and zoom) and at least one layer, or immediately - // if it's already initialized, optionally passing a function context. - whenReady: function (callback, context) { - if (this._loaded) { - callback.call(context || this, {target: this}); - } else { - this.on('load', callback, context); - } - return this; - }, - - - // private methods for getting map state - - _getMapPanePos: function () { - return getPosition(this._mapPane) || new Point(0, 0); - }, - - _moved: function () { - var pos = this._getMapPanePos(); - return pos && !pos.equals([0, 0]); - }, - - _getTopLeftPoint: function (center, zoom) { - var pixelOrigin = center && zoom !== undefined ? - this._getNewPixelOrigin(center, zoom) : - this.getPixelOrigin(); - return pixelOrigin.subtract(this._getMapPanePos()); - }, - - _getNewPixelOrigin: function (center, zoom) { - var viewHalf = this.getSize()._divideBy(2); - return this.project(center, zoom)._subtract(viewHalf)._add(this._getMapPanePos())._round(); - }, - - _latLngToNewLayerPoint: function (latlng, zoom, center) { - var topLeft = this._getNewPixelOrigin(center, zoom); - return this.project(latlng, zoom)._subtract(topLeft); - }, - - _latLngBoundsToNewLayerBounds: function (latLngBounds, zoom, center) { - var topLeft = this._getNewPixelOrigin(center, zoom); - return toBounds([ - this.project(latLngBounds.getSouthWest(), zoom)._subtract(topLeft), - this.project(latLngBounds.getNorthWest(), zoom)._subtract(topLeft), - this.project(latLngBounds.getSouthEast(), zoom)._subtract(topLeft), - this.project(latLngBounds.getNorthEast(), zoom)._subtract(topLeft) - ]); - }, - - // layer point of the current center - _getCenterLayerPoint: function () { - return this.containerPointToLayerPoint(this.getSize()._divideBy(2)); - }, - - // offset of the specified place to the current center in pixels - _getCenterOffset: function (latlng) { - return this.latLngToLayerPoint(latlng).subtract(this._getCenterLayerPoint()); - }, - - // adjust center for view to get inside bounds - _limitCenter: function (center, zoom, bounds) { - - if (!bounds) { return center; } - - var centerPoint = this.project(center, zoom), - viewHalf = this.getSize().divideBy(2), - viewBounds = new Bounds(centerPoint.subtract(viewHalf), centerPoint.add(viewHalf)), - offset = this._getBoundsOffset(viewBounds, bounds, zoom); - - // If offset is less than a pixel, ignore. - // This prevents unstable projections from getting into - // an infinite loop of tiny offsets. - if (offset.round().equals([0, 0])) { - return center; - } - - return this.unproject(centerPoint.add(offset), zoom); - }, - - // adjust offset for view to get inside bounds - _limitOffset: function (offset, bounds) { - if (!bounds) { return offset; } - - var viewBounds = this.getPixelBounds(), - newBounds = new Bounds(viewBounds.min.add(offset), viewBounds.max.add(offset)); - - return offset.add(this._getBoundsOffset(newBounds, bounds)); - }, - - // returns offset needed for pxBounds to get inside maxBounds at a specified zoom - _getBoundsOffset: function (pxBounds, maxBounds, zoom) { - var projectedMaxBounds = toBounds( - this.project(maxBounds.getNorthEast(), zoom), - this.project(maxBounds.getSouthWest(), zoom) - ), - minOffset = projectedMaxBounds.min.subtract(pxBounds.min), - maxOffset = projectedMaxBounds.max.subtract(pxBounds.max), - - dx = this._rebound(minOffset.x, -maxOffset.x), - dy = this._rebound(minOffset.y, -maxOffset.y); - - return new Point(dx, dy); - }, - - _rebound: function (left, right) { - return left + right > 0 ? - Math.round(left - right) / 2 : - Math.max(0, Math.ceil(left)) - Math.max(0, Math.floor(right)); - }, - - _limitZoom: function (zoom) { - var min = this.getMinZoom(), - max = this.getMaxZoom(), - snap = any3d ? this.options.zoomSnap : 1; - if (snap) { - zoom = Math.round(zoom / snap) * snap; - } - return Math.max(min, Math.min(max, zoom)); - }, - - _onPanTransitionStep: function () { - this.fire('move'); - }, - - _onPanTransitionEnd: function () { - removeClass(this._mapPane, 'leaflet-pan-anim'); - this.fire('moveend'); - }, - - _tryAnimatedPan: function (center, options) { - // difference between the new and current centers in pixels - var offset = this._getCenterOffset(center)._trunc(); - - // don't animate too far unless animate: true specified in options - if ((options && options.animate) !== true && !this.getSize().contains(offset)) { return false; } - - this.panBy(offset, options); - - return true; - }, - - _createAnimProxy: function () { - - var proxy = this._proxy = create$1('div', 'leaflet-proxy leaflet-zoom-animated'); - this._panes.mapPane.appendChild(proxy); - - this.on('zoomanim', function (e) { - var prop = TRANSFORM, - transform = this._proxy.style[prop]; - - setTransform(this._proxy, this.project(e.center, e.zoom), this.getZoomScale(e.zoom, 1)); - - // workaround for case when transform is the same and so transitionend event is not fired - if (transform === this._proxy.style[prop] && this._animatingZoom) { - this._onZoomTransitionEnd(); - } - }, this); - - this.on('load moveend', function () { - var c = this.getCenter(), - z = this.getZoom(); - setTransform(this._proxy, this.project(c, z), this.getZoomScale(z, 1)); - }, this); - - this._on('unload', this._destroyAnimProxy, this); - }, - - _destroyAnimProxy: function () { - remove(this._proxy); - delete this._proxy; - }, - - _catchTransitionEnd: function (e) { - if (this._animatingZoom && e.propertyName.indexOf('transform') >= 0) { - this._onZoomTransitionEnd(); - } - }, - - _nothingToAnimate: function () { - return !this._container.getElementsByClassName('leaflet-zoom-animated').length; - }, - - _tryAnimatedZoom: function (center, zoom, options) { - - if (this._animatingZoom) { return true; } - - options = options || {}; - - // don't animate if disabled, not supported or zoom difference is too large - if (!this._zoomAnimated || options.animate === false || this._nothingToAnimate() || - Math.abs(zoom - this._zoom) > this.options.zoomAnimationThreshold) { return false; } - - // offset is the pixel coords of the zoom origin relative to the current center - var scale = this.getZoomScale(zoom), - offset = this._getCenterOffset(center)._divideBy(1 - 1 / scale); - - // don't animate if the zoom origin isn't within one screen from the current center, unless forced - if (options.animate !== true && !this.getSize().contains(offset)) { return false; } - - requestAnimFrame(function () { - this - ._moveStart(true, false) - ._animateZoom(center, zoom, true); - }, this); - - return true; - }, - - _animateZoom: function (center, zoom, startAnim, noUpdate) { - if (!this._mapPane) { return; } - - if (startAnim) { - this._animatingZoom = true; - - // remember what center/zoom to set after animation - this._animateToCenter = center; - this._animateToZoom = zoom; - - addClass(this._mapPane, 'leaflet-zoom-anim'); - } - - // @event zoomanim: ZoomAnimEvent - // Fired on every frame of a zoom animation - this.fire('zoomanim', { - center: center, - zoom: zoom, - noUpdate: noUpdate - }); - - // Work around webkit not firing 'transitionend', see https://github.com/Leaflet/Leaflet/issues/3689, 2693 - setTimeout(bind(this._onZoomTransitionEnd, this), 250); - }, - - _onZoomTransitionEnd: function () { - if (!this._animatingZoom) { return; } - - if (this._mapPane) { - removeClass(this._mapPane, 'leaflet-zoom-anim'); - } - - this._animatingZoom = false; - - this._move(this._animateToCenter, this._animateToZoom); - - // This anim frame should prevent an obscure iOS webkit tile loading race condition. - requestAnimFrame(function () { - this._moveEnd(true); - }, this); - } -}); - -// @section - -// @factory L.map(id: String, options?: Map options) -// Instantiates a map object given the DOM ID of a `
` element -// and optionally an object literal with `Map options`. -// -// @alternative -// @factory L.map(el: HTMLElement, options?: Map options) -// Instantiates a map object given an instance of a `
` HTML element -// and optionally an object literal with `Map options`. -function createMap(id, options) { - return new Map(id, options); -} - -/* - * @class Control - * @aka L.Control - * @inherits Class - * - * L.Control is a base class for implementing map controls. Handles positioning. - * All other controls extend from this class. - */ - -var Control = Class.extend({ - // @section - // @aka Control options - options: { - // @option position: String = 'topright' - // The position of the control (one of the map corners). Possible values are `'topleft'`, - // `'topright'`, `'bottomleft'` or `'bottomright'` - position: 'topright' - }, - - initialize: function (options) { - setOptions(this, options); - }, - - /* @section - * Classes extending L.Control will inherit the following methods: - * - * @method getPosition: string - * Returns the position of the control. - */ - getPosition: function () { - return this.options.position; - }, - - // @method setPosition(position: string): this - // Sets the position of the control. - setPosition: function (position) { - var map = this._map; - - if (map) { - map.removeControl(this); - } - - this.options.position = position; - - if (map) { - map.addControl(this); - } - - return this; - }, - - // @method getContainer: HTMLElement - // Returns the HTMLElement that contains the control. - getContainer: function () { - return this._container; - }, - - // @method addTo(map: Map): this - // Adds the control to the given map. - addTo: function (map) { - this.remove(); - this._map = map; - - var container = this._container = this.onAdd(map), - pos = this.getPosition(), - corner = map._controlCorners[pos]; - - addClass(container, 'leaflet-control'); - - if (pos.indexOf('bottom') !== -1) { - corner.insertBefore(container, corner.firstChild); - } else { - corner.appendChild(container); - } - - return this; - }, - - // @method remove: this - // Removes the control from the map it is currently active on. - remove: function () { - if (!this._map) { - return this; - } - - remove(this._container); - - if (this.onRemove) { - this.onRemove(this._map); - } - - this._map = null; - - return this; - }, - - _refocusOnMap: function (e) { - // if map exists and event is not a keyboard event - if (this._map && e && e.screenX > 0 && e.screenY > 0) { - this._map.getContainer().focus(); - } - } -}); - -var control = function (options) { - return new Control(options); -}; - -/* @section Extension methods - * @uninheritable - * - * Every control should extend from `L.Control` and (re-)implement the following methods. - * - * @method onAdd(map: Map): HTMLElement - * Should return the container DOM element for the control and add listeners on relevant map events. Called on [`control.addTo(map)`](#control-addTo). - * - * @method onRemove(map: Map) - * Optional method. Should contain all clean up code that removes the listeners previously added in [`onAdd`](#control-onadd). Called on [`control.remove()`](#control-remove). - */ - -/* @namespace Map - * @section Methods for Layers and Controls - */ -Map.include({ - // @method addControl(control: Control): this - // Adds the given control to the map - addControl: function (control) { - control.addTo(this); - return this; - }, - - // @method removeControl(control: Control): this - // Removes the given control from the map - removeControl: function (control) { - control.remove(); - return this; - }, - - _initControlPos: function () { - var corners = this._controlCorners = {}, - l = 'leaflet-', - container = this._controlContainer = - create$1('div', l + 'control-container', this._container); - - function createCorner(vSide, hSide) { - var className = l + vSide + ' ' + l + hSide; - - corners[vSide + hSide] = create$1('div', className, container); - } - - createCorner('top', 'left'); - createCorner('top', 'right'); - createCorner('bottom', 'left'); - createCorner('bottom', 'right'); - }, - - _clearControlPos: function () { - for (var i in this._controlCorners) { - remove(this._controlCorners[i]); - } - remove(this._controlContainer); - delete this._controlCorners; - delete this._controlContainer; - } -}); - -/* - * @class Control.Layers - * @aka L.Control.Layers - * @inherits Control - * - * The layers control gives users the ability to switch between different base layers and switch overlays on/off (check out the [detailed example](http://leafletjs.com/examples/layers-control/)). Extends `Control`. - * - * @example - * - * ```js - * var baseLayers = { - * "Mapbox": mapbox, - * "OpenStreetMap": osm - * }; - * - * var overlays = { - * "Marker": marker, - * "Roads": roadsLayer - * }; - * - * L.control.layers(baseLayers, overlays).addTo(map); - * ``` - * - * The `baseLayers` and `overlays` parameters are object literals with layer names as keys and `Layer` objects as values: - * - * ```js - * { - * "": layer1, - * "": layer2 - * } - * ``` - * - * The layer names can contain HTML, which allows you to add additional styling to the items: - * - * ```js - * {" My Layer": myLayer} - * ``` - */ - -var Layers = Control.extend({ - // @section - // @aka Control.Layers options - options: { - // @option collapsed: Boolean = true - // If `true`, the control will be collapsed into an icon and expanded on mouse hover or touch. - collapsed: true, - position: 'topright', - - // @option autoZIndex: Boolean = true - // If `true`, the control will assign zIndexes in increasing order to all of its layers so that the order is preserved when switching them on/off. - autoZIndex: true, - - // @option hideSingleBase: Boolean = false - // If `true`, the base layers in the control will be hidden when there is only one. - hideSingleBase: false, - - // @option sortLayers: Boolean = false - // Whether to sort the layers. When `false`, layers will keep the order - // in which they were added to the control. - sortLayers: false, - - // @option sortFunction: Function = * - // A [compare function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/sort) - // that will be used for sorting the layers, when `sortLayers` is `true`. - // The function receives both the `L.Layer` instances and their names, as in - // `sortFunction(layerA, layerB, nameA, nameB)`. - // By default, it sorts layers alphabetically by their name. - sortFunction: function (layerA, layerB, nameA, nameB) { - return nameA < nameB ? -1 : (nameB < nameA ? 1 : 0); - } - }, - - initialize: function (baseLayers, overlays, options) { - setOptions(this, options); - - this._layerControlInputs = []; - this._layers = []; - this._lastZIndex = 0; - this._handlingClick = false; - - for (var i in baseLayers) { - this._addLayer(baseLayers[i], i); - } - - for (i in overlays) { - this._addLayer(overlays[i], i, true); - } - }, - - onAdd: function (map) { - this._initLayout(); - this._update(); - - this._map = map; - map.on('zoomend', this._checkDisabledLayers, this); - - for (var i = 0; i < this._layers.length; i++) { - this._layers[i].layer.on('add remove', this._onLayerChange, this); - } - - return this._container; - }, - - addTo: function (map) { - Control.prototype.addTo.call(this, map); - // Trigger expand after Layers Control has been inserted into DOM so that is now has an actual height. - return this._expandIfNotCollapsed(); - }, - - onRemove: function () { - this._map.off('zoomend', this._checkDisabledLayers, this); - - for (var i = 0; i < this._layers.length; i++) { - this._layers[i].layer.off('add remove', this._onLayerChange, this); - } - }, - - // @method addBaseLayer(layer: Layer, name: String): this - // Adds a base layer (radio button entry) with the given name to the control. - addBaseLayer: function (layer, name) { - this._addLayer(layer, name); - return (this._map) ? this._update() : this; - }, - - // @method addOverlay(layer: Layer, name: String): this - // Adds an overlay (checkbox entry) with the given name to the control. - addOverlay: function (layer, name) { - this._addLayer(layer, name, true); - return (this._map) ? this._update() : this; - }, - - // @method removeLayer(layer: Layer): this - // Remove the given layer from the control. - removeLayer: function (layer) { - layer.off('add remove', this._onLayerChange, this); - - var obj = this._getLayer(stamp(layer)); - if (obj) { - this._layers.splice(this._layers.indexOf(obj), 1); - } - return (this._map) ? this._update() : this; - }, - - // @method expand(): this - // Expand the control container if collapsed. - expand: function () { - addClass(this._container, 'leaflet-control-layers-expanded'); - this._form.style.height = null; - var acceptableHeight = this._map.getSize().y - (this._container.offsetTop + 50); - if (acceptableHeight < this._form.clientHeight) { - addClass(this._form, 'leaflet-control-layers-scrollbar'); - this._form.style.height = acceptableHeight + 'px'; - } else { - removeClass(this._form, 'leaflet-control-layers-scrollbar'); - } - this._checkDisabledLayers(); - return this; - }, - - // @method collapse(): this - // Collapse the control container if expanded. - collapse: function () { - removeClass(this._container, 'leaflet-control-layers-expanded'); - return this; - }, - - _initLayout: function () { - var className = 'leaflet-control-layers', - container = this._container = create$1('div', className), - collapsed = this.options.collapsed; - - // makes this work on IE touch devices by stopping it from firing a mouseout event when the touch is released - container.setAttribute('aria-haspopup', true); - - disableClickPropagation(container); - disableScrollPropagation(container); - - var form = this._form = create$1('form', className + '-list'); - - if (collapsed) { - this._map.on('click', this.collapse, this); - - if (!android) { - on(container, { - mouseenter: this.expand, - mouseleave: this.collapse - }, this); - } - } - - var link = this._layersLink = create$1('a', className + '-toggle', container); - link.href = '#'; - link.title = 'Layers'; - - if (touch) { - on(link, 'click', stop); - on(link, 'click', this.expand, this); - } else { - on(link, 'focus', this.expand, this); - } - - if (!collapsed) { - this.expand(); - } - - this._baseLayersList = create$1('div', className + '-base', form); - this._separator = create$1('div', className + '-separator', form); - this._overlaysList = create$1('div', className + '-overlays', form); - - container.appendChild(form); - }, - - _getLayer: function (id) { - for (var i = 0; i < this._layers.length; i++) { - - if (this._layers[i] && stamp(this._layers[i].layer) === id) { - return this._layers[i]; - } - } - }, - - _addLayer: function (layer, name, overlay) { - if (this._map) { - layer.on('add remove', this._onLayerChange, this); - } - - this._layers.push({ - layer: layer, - name: name, - overlay: overlay - }); - - if (this.options.sortLayers) { - this._layers.sort(bind(function (a, b) { - return this.options.sortFunction(a.layer, b.layer, a.name, b.name); - }, this)); - } - - if (this.options.autoZIndex && layer.setZIndex) { - this._lastZIndex++; - layer.setZIndex(this._lastZIndex); - } - - this._expandIfNotCollapsed(); - }, - - _update: function () { - if (!this._container) { return this; } - - empty(this._baseLayersList); - empty(this._overlaysList); - - this._layerControlInputs = []; - var baseLayersPresent, overlaysPresent, i, obj, baseLayersCount = 0; - - for (i = 0; i < this._layers.length; i++) { - obj = this._layers[i]; - this._addItem(obj); - overlaysPresent = overlaysPresent || obj.overlay; - baseLayersPresent = baseLayersPresent || !obj.overlay; - baseLayersCount += !obj.overlay ? 1 : 0; - } - - // Hide base layers section if there's only one layer. - if (this.options.hideSingleBase) { - baseLayersPresent = baseLayersPresent && baseLayersCount > 1; - this._baseLayersList.style.display = baseLayersPresent ? '' : 'none'; - } - - this._separator.style.display = overlaysPresent && baseLayersPresent ? '' : 'none'; - - return this; - }, - - _onLayerChange: function (e) { - if (!this._handlingClick) { - this._update(); - } - - var obj = this._getLayer(stamp(e.target)); - - // @namespace Map - // @section Layer events - // @event baselayerchange: LayersControlEvent - // Fired when the base layer is changed through the [layer control](#control-layers). - // @event overlayadd: LayersControlEvent - // Fired when an overlay is selected through the [layer control](#control-layers). - // @event overlayremove: LayersControlEvent - // Fired when an overlay is deselected through the [layer control](#control-layers). - // @namespace Control.Layers - var type = obj.overlay ? - (e.type === 'add' ? 'overlayadd' : 'overlayremove') : - (e.type === 'add' ? 'baselayerchange' : null); - - if (type) { - this._map.fire(type, obj); - } - }, - - // IE7 bugs out if you create a radio dynamically, so you have to do it this hacky way (see http://bit.ly/PqYLBe) - _createRadioElement: function (name, checked) { - - var radioHtml = ''; - - var radioFragment = document.createElement('div'); - radioFragment.innerHTML = radioHtml; - - return radioFragment.firstChild; - }, - - _addItem: function (obj) { - var label = document.createElement('label'), - checked = this._map.hasLayer(obj.layer), - input; - - if (obj.overlay) { - input = document.createElement('input'); - input.type = 'checkbox'; - input.className = 'leaflet-control-layers-selector'; - input.defaultChecked = checked; - } else { - input = this._createRadioElement('leaflet-base-layers', checked); - } - - this._layerControlInputs.push(input); - input.layerId = stamp(obj.layer); - - on(input, 'click', this._onInputClick, this); - - var name = document.createElement('span'); - name.innerHTML = ' ' + obj.name; - - // Helps from preventing layer control flicker when checkboxes are disabled - // https://github.com/Leaflet/Leaflet/issues/2771 - var holder = document.createElement('div'); - - label.appendChild(holder); - holder.appendChild(input); - holder.appendChild(name); - - var container = obj.overlay ? this._overlaysList : this._baseLayersList; - container.appendChild(label); - - this._checkDisabledLayers(); - return label; - }, - - _onInputClick: function () { - var inputs = this._layerControlInputs, - input, layer; - var addedLayers = [], - removedLayers = []; - - this._handlingClick = true; - - for (var i = inputs.length - 1; i >= 0; i--) { - input = inputs[i]; - layer = this._getLayer(input.layerId).layer; - - if (input.checked) { - addedLayers.push(layer); - } else if (!input.checked) { - removedLayers.push(layer); - } - } - - // Bugfix issue 2318: Should remove all old layers before readding new ones - for (i = 0; i < removedLayers.length; i++) { - if (this._map.hasLayer(removedLayers[i])) { - this._map.removeLayer(removedLayers[i]); - } - } - for (i = 0; i < addedLayers.length; i++) { - if (!this._map.hasLayer(addedLayers[i])) { - this._map.addLayer(addedLayers[i]); - } - } - - this._handlingClick = false; - - this._refocusOnMap(); - }, - - _checkDisabledLayers: function () { - var inputs = this._layerControlInputs, - input, - layer, - zoom = this._map.getZoom(); - - for (var i = inputs.length - 1; i >= 0; i--) { - input = inputs[i]; - layer = this._getLayer(input.layerId).layer; - input.disabled = (layer.options.minZoom !== undefined && zoom < layer.options.minZoom) || - (layer.options.maxZoom !== undefined && zoom > layer.options.maxZoom); - - } - }, - - _expandIfNotCollapsed: function () { - if (this._map && !this.options.collapsed) { - this.expand(); - } - return this; - }, - - _expand: function () { - // Backward compatibility, remove me in 1.1. - return this.expand(); - }, - - _collapse: function () { - // Backward compatibility, remove me in 1.1. - return this.collapse(); - } - -}); - - -// @factory L.control.layers(baselayers?: Object, overlays?: Object, options?: Control.Layers options) -// Creates an attribution control with the given layers. Base layers will be switched with radio buttons, while overlays will be switched with checkboxes. Note that all base layers should be passed in the base layers object, but only one should be added to the map during map instantiation. -var layers = function (baseLayers, overlays, options) { - return new Layers(baseLayers, overlays, options); -}; - -/* - * @class Control.Zoom - * @aka L.Control.Zoom - * @inherits Control - * - * A basic zoom control with two buttons (zoom in and zoom out). It is put on the map by default unless you set its [`zoomControl` option](#map-zoomcontrol) to `false`. Extends `Control`. - */ - -var Zoom = Control.extend({ - // @section - // @aka Control.Zoom options - options: { - position: 'topleft', - - // @option zoomInText: String = '+' - // The text set on the 'zoom in' button. - zoomInText: '+', - - // @option zoomInTitle: String = 'Zoom in' - // The title set on the 'zoom in' button. - zoomInTitle: 'Zoom in', - - // @option zoomOutText: String = '−' - // The text set on the 'zoom out' button. - zoomOutText: '−', - - // @option zoomOutTitle: String = 'Zoom out' - // The title set on the 'zoom out' button. - zoomOutTitle: 'Zoom out' - }, - - onAdd: function (map) { - var zoomName = 'leaflet-control-zoom', - container = create$1('div', zoomName + ' leaflet-bar'), - options = this.options; - - this._zoomInButton = this._createButton(options.zoomInText, options.zoomInTitle, - zoomName + '-in', container, this._zoomIn); - this._zoomOutButton = this._createButton(options.zoomOutText, options.zoomOutTitle, - zoomName + '-out', container, this._zoomOut); - - this._updateDisabled(); - map.on('zoomend zoomlevelschange', this._updateDisabled, this); - - return container; - }, - - onRemove: function (map) { - map.off('zoomend zoomlevelschange', this._updateDisabled, this); - }, - - disable: function () { - this._disabled = true; - this._updateDisabled(); - return this; - }, - - enable: function () { - this._disabled = false; - this._updateDisabled(); - return this; - }, - - _zoomIn: function (e) { - if (!this._disabled && this._map._zoom < this._map.getMaxZoom()) { - this._map.zoomIn(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1)); - } - }, - - _zoomOut: function (e) { - if (!this._disabled && this._map._zoom > this._map.getMinZoom()) { - this._map.zoomOut(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1)); - } - }, - - _createButton: function (html, title, className, container, fn) { - var link = create$1('a', className, container); - link.innerHTML = html; - link.href = '#'; - link.title = title; - - /* - * Will force screen readers like VoiceOver to read this as "Zoom in - button" - */ - link.setAttribute('role', 'button'); - link.setAttribute('aria-label', title); - - disableClickPropagation(link); - on(link, 'click', stop); - on(link, 'click', fn, this); - on(link, 'click', this._refocusOnMap, this); - - return link; - }, - - _updateDisabled: function () { - var map = this._map, - className = 'leaflet-disabled'; - - removeClass(this._zoomInButton, className); - removeClass(this._zoomOutButton, className); - - if (this._disabled || map._zoom === map.getMinZoom()) { - addClass(this._zoomOutButton, className); - } - if (this._disabled || map._zoom === map.getMaxZoom()) { - addClass(this._zoomInButton, className); - } - } -}); - -// @namespace Map -// @section Control options -// @option zoomControl: Boolean = true -// Whether a [zoom control](#control-zoom) is added to the map by default. -Map.mergeOptions({ - zoomControl: true -}); - -Map.addInitHook(function () { - if (this.options.zoomControl) { - this.zoomControl = new Zoom(); - this.addControl(this.zoomControl); - } -}); - -// @namespace Control.Zoom -// @factory L.control.zoom(options: Control.Zoom options) -// Creates a zoom control -var zoom = function (options) { - return new Zoom(options); -}; - -/* - * @class Control.Scale - * @aka L.Control.Scale - * @inherits Control - * - * A simple scale control that shows the scale of the current center of screen in metric (m/km) and imperial (mi/ft) systems. Extends `Control`. - * - * @example - * - * ```js - * L.control.scale().addTo(map); - * ``` - */ - -var Scale = Control.extend({ - // @section - // @aka Control.Scale options - options: { - position: 'bottomleft', - - // @option maxWidth: Number = 100 - // Maximum width of the control in pixels. The width is set dynamically to show round values (e.g. 100, 200, 500). - maxWidth: 100, - - // @option metric: Boolean = True - // Whether to show the metric scale line (m/km). - metric: true, - - // @option imperial: Boolean = True - // Whether to show the imperial scale line (mi/ft). - imperial: true - - // @option updateWhenIdle: Boolean = false - // If `true`, the control is updated on [`moveend`](#map-moveend), otherwise it's always up-to-date (updated on [`move`](#map-move)). - }, - - onAdd: function (map) { - var className = 'leaflet-control-scale', - container = create$1('div', className), - options = this.options; - - this._addScales(options, className + '-line', container); - - map.on(options.updateWhenIdle ? 'moveend' : 'move', this._update, this); - map.whenReady(this._update, this); - - return container; - }, - - onRemove: function (map) { - map.off(this.options.updateWhenIdle ? 'moveend' : 'move', this._update, this); - }, - - _addScales: function (options, className, container) { - if (options.metric) { - this._mScale = create$1('div', className, container); - } - if (options.imperial) { - this._iScale = create$1('div', className, container); - } - }, - - _update: function () { - var map = this._map, - y = map.getSize().y / 2; - - var maxMeters = map.distance( - map.containerPointToLatLng([0, y]), - map.containerPointToLatLng([this.options.maxWidth, y])); - - this._updateScales(maxMeters); - }, - - _updateScales: function (maxMeters) { - if (this.options.metric && maxMeters) { - this._updateMetric(maxMeters); - } - if (this.options.imperial && maxMeters) { - this._updateImperial(maxMeters); - } - }, - - _updateMetric: function (maxMeters) { - var meters = this._getRoundNum(maxMeters), - label = meters < 1000 ? meters + ' m' : (meters / 1000) + ' km'; - - this._updateScale(this._mScale, label, meters / maxMeters); - }, - - _updateImperial: function (maxMeters) { - var maxFeet = maxMeters * 3.2808399, - maxMiles, miles, feet; - - if (maxFeet > 5280) { - maxMiles = maxFeet / 5280; - miles = this._getRoundNum(maxMiles); - this._updateScale(this._iScale, miles + ' mi', miles / maxMiles); - - } else { - feet = this._getRoundNum(maxFeet); - this._updateScale(this._iScale, feet + ' ft', feet / maxFeet); - } - }, - - _updateScale: function (scale, text, ratio) { - scale.style.width = Math.round(this.options.maxWidth * ratio) + 'px'; - scale.innerHTML = text; - }, - - _getRoundNum: function (num) { - var pow10 = Math.pow(10, (Math.floor(num) + '').length - 1), - d = num / pow10; - - d = d >= 10 ? 10 : - d >= 5 ? 5 : - d >= 3 ? 3 : - d >= 2 ? 2 : 1; - - return pow10 * d; - } -}); - - -// @factory L.control.scale(options?: Control.Scale options) -// Creates an scale control with the given options. -var scale = function (options) { - return new Scale(options); -}; - -/* - * @class Control.Attribution - * @aka L.Control.Attribution - * @inherits Control - * - * The attribution control allows you to display attribution data in a small text box on a map. It is put on the map by default unless you set its [`attributionControl` option](#map-attributioncontrol) to `false`, and it fetches attribution texts from layers with the [`getAttribution` method](#layer-getattribution) automatically. Extends Control. - */ - -var Attribution = Control.extend({ - // @section - // @aka Control.Attribution options - options: { - position: 'bottomright', - - // @option prefix: String = 'Leaflet' - // The HTML text shown before the attributions. Pass `false` to disable. - prefix: 'Leaflet' - }, - - initialize: function (options) { - setOptions(this, options); - - this._attributions = {}; - }, - - onAdd: function (map) { - map.attributionControl = this; - this._container = create$1('div', 'leaflet-control-attribution'); - disableClickPropagation(this._container); - - // TODO ugly, refactor - for (var i in map._layers) { - if (map._layers[i].getAttribution) { - this.addAttribution(map._layers[i].getAttribution()); - } - } - - this._update(); - - return this._container; - }, - - // @method setPrefix(prefix: String): this - // Sets the text before the attributions. - setPrefix: function (prefix) { - this.options.prefix = prefix; - this._update(); - return this; - }, - - // @method addAttribution(text: String): this - // Adds an attribution text (e.g. `'Vector data © Mapbox'`). - addAttribution: function (text) { - if (!text) { return this; } - - if (!this._attributions[text]) { - this._attributions[text] = 0; - } - this._attributions[text]++; - - this._update(); - - return this; - }, - - // @method removeAttribution(text: String): this - // Removes an attribution text. - removeAttribution: function (text) { - if (!text) { return this; } - - if (this._attributions[text]) { - this._attributions[text]--; - this._update(); - } - - return this; - }, - - _update: function () { - if (!this._map) { return; } - - var attribs = []; - - for (var i in this._attributions) { - if (this._attributions[i]) { - attribs.push(i); - } - } - - var prefixAndAttribs = []; - - if (this.options.prefix) { - prefixAndAttribs.push(this.options.prefix); - } - if (attribs.length) { - prefixAndAttribs.push(attribs.join(', ')); - } - - this._container.innerHTML = prefixAndAttribs.join(' | '); - } -}); - -// @namespace Map -// @section Control options -// @option attributionControl: Boolean = true -// Whether a [attribution control](#control-attribution) is added to the map by default. -Map.mergeOptions({ - attributionControl: true -}); - -Map.addInitHook(function () { - if (this.options.attributionControl) { - new Attribution().addTo(this); - } -}); - -// @namespace Control.Attribution -// @factory L.control.attribution(options: Control.Attribution options) -// Creates an attribution control. -var attribution = function (options) { - return new Attribution(options); -}; - -Control.Layers = Layers; -Control.Zoom = Zoom; -Control.Scale = Scale; -Control.Attribution = Attribution; - -control.layers = layers; -control.zoom = zoom; -control.scale = scale; -control.attribution = attribution; - -/* - L.Handler is a base class for handler classes that are used internally to inject - interaction features like dragging to classes like Map and Marker. -*/ - -// @class Handler -// @aka L.Handler -// Abstract class for map interaction handlers - -var Handler = Class.extend({ - initialize: function (map) { - this._map = map; - }, - - // @method enable(): this - // Enables the handler - enable: function () { - if (this._enabled) { return this; } - - this._enabled = true; - this.addHooks(); - return this; - }, - - // @method disable(): this - // Disables the handler - disable: function () { - if (!this._enabled) { return this; } - - this._enabled = false; - this.removeHooks(); - return this; - }, - - // @method enabled(): Boolean - // Returns `true` if the handler is enabled - enabled: function () { - return !!this._enabled; - } - - // @section Extension methods - // Classes inheriting from `Handler` must implement the two following methods: - // @method addHooks() - // Called when the handler is enabled, should add event hooks. - // @method removeHooks() - // Called when the handler is disabled, should remove the event hooks added previously. -}); - -// @section There is static function which can be called without instantiating L.Handler: -// @function addTo(map: Map, name: String): this -// Adds a new Handler to the given map with the given name. -Handler.addTo = function (map, name) { - map.addHandler(name, this); - return this; -}; - -var Mixin = {Events: Events}; - -/* - * @class Draggable - * @aka L.Draggable - * @inherits Evented - * - * A class for making DOM elements draggable (including touch support). - * Used internally for map and marker dragging. Only works for elements - * that were positioned with [`L.DomUtil.setPosition`](#domutil-setposition). - * - * @example - * ```js - * var draggable = new L.Draggable(elementToDrag); - * draggable.enable(); - * ``` - */ - -var START = touch ? 'touchstart mousedown' : 'mousedown'; -var END = { - mousedown: 'mouseup', - touchstart: 'touchend', - pointerdown: 'touchend', - MSPointerDown: 'touchend' -}; -var MOVE = { - mousedown: 'mousemove', - touchstart: 'touchmove', - pointerdown: 'touchmove', - MSPointerDown: 'touchmove' -}; - - -var Draggable = Evented.extend({ - - options: { - // @section - // @aka Draggable options - // @option clickTolerance: Number = 3 - // The max number of pixels a user can shift the mouse pointer during a click - // for it to be considered a valid click (as opposed to a mouse drag). - clickTolerance: 3 - }, - - // @constructor L.Draggable(el: HTMLElement, dragHandle?: HTMLElement, preventOutline?: Boolean, options?: Draggable options) - // Creates a `Draggable` object for moving `el` when you start dragging the `dragHandle` element (equals `el` itself by default). - initialize: function (element, dragStartTarget, preventOutline$$1, options) { - setOptions(this, options); - - this._element = element; - this._dragStartTarget = dragStartTarget || element; - this._preventOutline = preventOutline$$1; - }, - - // @method enable() - // Enables the dragging ability - enable: function () { - if (this._enabled) { return; } - - on(this._dragStartTarget, START, this._onDown, this); - - this._enabled = true; - }, - - // @method disable() - // Disables the dragging ability - disable: function () { - if (!this._enabled) { return; } - - // If we're currently dragging this draggable, - // disabling it counts as first ending the drag. - if (Draggable._dragging === this) { - this.finishDrag(); - } - - off(this._dragStartTarget, START, this._onDown, this); - - this._enabled = false; - this._moved = false; - }, - - _onDown: function (e) { - // Ignore simulated events, since we handle both touch and - // mouse explicitly; otherwise we risk getting duplicates of - // touch events, see #4315. - // Also ignore the event if disabled; this happens in IE11 - // under some circumstances, see #3666. - if (e._simulated || !this._enabled) { return; } - - this._moved = false; - - if (hasClass(this._element, 'leaflet-zoom-anim')) { return; } - - if (Draggable._dragging || e.shiftKey || ((e.which !== 1) && (e.button !== 1) && !e.touches)) { return; } - Draggable._dragging = this; // Prevent dragging multiple objects at once. - - if (this._preventOutline) { - preventOutline(this._element); - } - - disableImageDrag(); - disableTextSelection(); - - if (this._moving) { return; } - - // @event down: Event - // Fired when a drag is about to start. - this.fire('down'); - - var first = e.touches ? e.touches[0] : e; - - this._startPoint = new Point(first.clientX, first.clientY); - - on(document, MOVE[e.type], this._onMove, this); - on(document, END[e.type], this._onUp, this); - }, - - _onMove: function (e) { - // Ignore simulated events, since we handle both touch and - // mouse explicitly; otherwise we risk getting duplicates of - // touch events, see #4315. - // Also ignore the event if disabled; this happens in IE11 - // under some circumstances, see #3666. - if (e._simulated || !this._enabled) { return; } - - if (e.touches && e.touches.length > 1) { - this._moved = true; - return; - } - - var first = (e.touches && e.touches.length === 1 ? e.touches[0] : e), - newPoint = new Point(first.clientX, first.clientY), - offset = newPoint.subtract(this._startPoint); - - if (!offset.x && !offset.y) { return; } - if (Math.abs(offset.x) + Math.abs(offset.y) < this.options.clickTolerance) { return; } - - preventDefault(e); - - if (!this._moved) { - // @event dragstart: Event - // Fired when a drag starts - this.fire('dragstart'); - - this._moved = true; - this._startPos = getPosition(this._element).subtract(offset); - - addClass(document.body, 'leaflet-dragging'); - - this._lastTarget = e.target || e.srcElement; - // IE and Edge do not give the element, so fetch it - // if necessary - if ((window.SVGElementInstance) && (this._lastTarget instanceof SVGElementInstance)) { - this._lastTarget = this._lastTarget.correspondingUseElement; - } - addClass(this._lastTarget, 'leaflet-drag-target'); - } - - this._newPos = this._startPos.add(offset); - this._moving = true; - - cancelAnimFrame(this._animRequest); - this._lastEvent = e; - this._animRequest = requestAnimFrame(this._updatePosition, this, true); - }, - - _updatePosition: function () { - var e = {originalEvent: this._lastEvent}; - - // @event predrag: Event - // Fired continuously during dragging *before* each corresponding - // update of the element's position. - this.fire('predrag', e); - setPosition(this._element, this._newPos); - - // @event drag: Event - // Fired continuously during dragging. - this.fire('drag', e); - }, - - _onUp: function (e) { - // Ignore simulated events, since we handle both touch and - // mouse explicitly; otherwise we risk getting duplicates of - // touch events, see #4315. - // Also ignore the event if disabled; this happens in IE11 - // under some circumstances, see #3666. - if (e._simulated || !this._enabled) { return; } - this.finishDrag(); - }, - - finishDrag: function () { - removeClass(document.body, 'leaflet-dragging'); - - if (this._lastTarget) { - removeClass(this._lastTarget, 'leaflet-drag-target'); - this._lastTarget = null; - } - - for (var i in MOVE) { - off(document, MOVE[i], this._onMove, this); - off(document, END[i], this._onUp, this); - } - - enableImageDrag(); - enableTextSelection(); - - if (this._moved && this._moving) { - // ensure drag is not fired after dragend - cancelAnimFrame(this._animRequest); - - // @event dragend: DragEndEvent - // Fired when the drag ends. - this.fire('dragend', { - distance: this._newPos.distanceTo(this._startPos) - }); - } - - this._moving = false; - Draggable._dragging = false; - } - -}); - -/* - * @namespace LineUtil - * - * Various utility functions for polyline points processing, used by Leaflet internally to make polylines lightning-fast. - */ - -// Simplify polyline with vertex reduction and Douglas-Peucker simplification. -// Improves rendering performance dramatically by lessening the number of points to draw. - -// @function simplify(points: Point[], tolerance: Number): Point[] -// Dramatically reduces the number of points in a polyline while retaining -// its shape and returns a new array of simplified points, using the -// [Douglas-Peucker algorithm](http://en.wikipedia.org/wiki/Douglas-Peucker_algorithm). -// Used for a huge performance boost when processing/displaying Leaflet polylines for -// each zoom level and also reducing visual noise. tolerance affects the amount of -// simplification (lesser value means higher quality but slower and with more points). -// Also released as a separated micro-library [Simplify.js](http://mourner.github.com/simplify-js/). -function simplify(points, tolerance) { - if (!tolerance || !points.length) { - return points.slice(); - } - - var sqTolerance = tolerance * tolerance; - - // stage 1: vertex reduction - points = _reducePoints(points, sqTolerance); - - // stage 2: Douglas-Peucker simplification - points = _simplifyDP(points, sqTolerance); - - return points; -} - -// @function pointToSegmentDistance(p: Point, p1: Point, p2: Point): Number -// Returns the distance between point `p` and segment `p1` to `p2`. -function pointToSegmentDistance(p, p1, p2) { - return Math.sqrt(_sqClosestPointOnSegment(p, p1, p2, true)); -} - -// @function closestPointOnSegment(p: Point, p1: Point, p2: Point): Number -// Returns the closest point from a point `p` on a segment `p1` to `p2`. -function closestPointOnSegment(p, p1, p2) { - return _sqClosestPointOnSegment(p, p1, p2); -} - -// Douglas-Peucker simplification, see http://en.wikipedia.org/wiki/Douglas-Peucker_algorithm -function _simplifyDP(points, sqTolerance) { - - var len = points.length, - ArrayConstructor = typeof Uint8Array !== undefined + '' ? Uint8Array : Array, - markers = new ArrayConstructor(len); - - markers[0] = markers[len - 1] = 1; - - _simplifyDPStep(points, markers, sqTolerance, 0, len - 1); - - var i, - newPoints = []; - - for (i = 0; i < len; i++) { - if (markers[i]) { - newPoints.push(points[i]); - } - } - - return newPoints; -} - -function _simplifyDPStep(points, markers, sqTolerance, first, last) { - - var maxSqDist = 0, - index, i, sqDist; - - for (i = first + 1; i <= last - 1; i++) { - sqDist = _sqClosestPointOnSegment(points[i], points[first], points[last], true); - - if (sqDist > maxSqDist) { - index = i; - maxSqDist = sqDist; - } - } - - if (maxSqDist > sqTolerance) { - markers[index] = 1; - - _simplifyDPStep(points, markers, sqTolerance, first, index); - _simplifyDPStep(points, markers, sqTolerance, index, last); - } -} - -// reduce points that are too close to each other to a single point -function _reducePoints(points, sqTolerance) { - var reducedPoints = [points[0]]; - - for (var i = 1, prev = 0, len = points.length; i < len; i++) { - if (_sqDist(points[i], points[prev]) > sqTolerance) { - reducedPoints.push(points[i]); - prev = i; - } - } - if (prev < len - 1) { - reducedPoints.push(points[len - 1]); - } - return reducedPoints; -} - -var _lastCode; - -// @function clipSegment(a: Point, b: Point, bounds: Bounds, useLastCode?: Boolean, round?: Boolean): Point[]|Boolean -// Clips the segment a to b by rectangular bounds with the -// [Cohen-Sutherland algorithm](https://en.wikipedia.org/wiki/Cohen%E2%80%93Sutherland_algorithm) -// (modifying the segment points directly!). Used by Leaflet to only show polyline -// points that are on the screen or near, increasing performance. -function clipSegment(a, b, bounds, useLastCode, round) { - var codeA = useLastCode ? _lastCode : _getBitCode(a, bounds), - codeB = _getBitCode(b, bounds), - - codeOut, p, newCode; - - // save 2nd code to avoid calculating it on the next segment - _lastCode = codeB; - - while (true) { - // if a,b is inside the clip window (trivial accept) - if (!(codeA | codeB)) { - return [a, b]; - } - - // if a,b is outside the clip window (trivial reject) - if (codeA & codeB) { - return false; - } - - // other cases - codeOut = codeA || codeB; - p = _getEdgeIntersection(a, b, codeOut, bounds, round); - newCode = _getBitCode(p, bounds); - - if (codeOut === codeA) { - a = p; - codeA = newCode; - } else { - b = p; - codeB = newCode; - } - } -} - -function _getEdgeIntersection(a, b, code, bounds, round) { - var dx = b.x - a.x, - dy = b.y - a.y, - min = bounds.min, - max = bounds.max, - x, y; - - if (code & 8) { // top - x = a.x + dx * (max.y - a.y) / dy; - y = max.y; - - } else if (code & 4) { // bottom - x = a.x + dx * (min.y - a.y) / dy; - y = min.y; - - } else if (code & 2) { // right - x = max.x; - y = a.y + dy * (max.x - a.x) / dx; - - } else if (code & 1) { // left - x = min.x; - y = a.y + dy * (min.x - a.x) / dx; - } - - return new Point(x, y, round); -} - -function _getBitCode(p, bounds) { - var code = 0; - - if (p.x < bounds.min.x) { // left - code |= 1; - } else if (p.x > bounds.max.x) { // right - code |= 2; - } - - if (p.y < bounds.min.y) { // bottom - code |= 4; - } else if (p.y > bounds.max.y) { // top - code |= 8; - } - - return code; -} - -// square distance (to avoid unnecessary Math.sqrt calls) -function _sqDist(p1, p2) { - var dx = p2.x - p1.x, - dy = p2.y - p1.y; - return dx * dx + dy * dy; -} - -// return closest point on segment or distance to that point -function _sqClosestPointOnSegment(p, p1, p2, sqDist) { - var x = p1.x, - y = p1.y, - dx = p2.x - x, - dy = p2.y - y, - dot = dx * dx + dy * dy, - t; - - if (dot > 0) { - t = ((p.x - x) * dx + (p.y - y) * dy) / dot; - - if (t > 1) { - x = p2.x; - y = p2.y; - } else if (t > 0) { - x += dx * t; - y += dy * t; - } - } - - dx = p.x - x; - dy = p.y - y; - - return sqDist ? dx * dx + dy * dy : new Point(x, y); -} - - -// @function isFlat(latlngs: LatLng[]): Boolean -// Returns true if `latlngs` is a flat array, false is nested. -function isFlat(latlngs) { - return !isArray(latlngs[0]) || (typeof latlngs[0][0] !== 'object' && typeof latlngs[0][0] !== 'undefined'); -} - -function _flat(latlngs) { - console.warn('Deprecated use of _flat, please use L.LineUtil.isFlat instead.'); - return isFlat(latlngs); -} - - -var LineUtil = (Object.freeze || Object)({ - simplify: simplify, - pointToSegmentDistance: pointToSegmentDistance, - closestPointOnSegment: closestPointOnSegment, - clipSegment: clipSegment, - _getEdgeIntersection: _getEdgeIntersection, - _getBitCode: _getBitCode, - _sqClosestPointOnSegment: _sqClosestPointOnSegment, - isFlat: isFlat, - _flat: _flat -}); - -/* - * @namespace PolyUtil - * Various utility functions for polygon geometries. - */ - -/* @function clipPolygon(points: Point[], bounds: Bounds, round?: Boolean): Point[] - * Clips the polygon geometry defined by the given `points` by the given bounds (using the [Sutherland-Hodgman algorithm](https://en.wikipedia.org/wiki/Sutherland%E2%80%93Hodgman_algorithm)). - * Used by Leaflet to only show polygon points that are on the screen or near, increasing - * performance. Note that polygon points needs different algorithm for clipping - * than polyline, so there's a separate method for it. - */ -function clipPolygon(points, bounds, round) { - var clippedPoints, - edges = [1, 4, 2, 8], - i, j, k, - a, b, - len, edge, p; - - for (i = 0, len = points.length; i < len; i++) { - points[i]._code = _getBitCode(points[i], bounds); - } - - // for each edge (left, bottom, right, top) - for (k = 0; k < 4; k++) { - edge = edges[k]; - clippedPoints = []; - - for (i = 0, len = points.length, j = len - 1; i < len; j = i++) { - a = points[i]; - b = points[j]; - - // if a is inside the clip window - if (!(a._code & edge)) { - // if b is outside the clip window (a->b goes out of screen) - if (b._code & edge) { - p = _getEdgeIntersection(b, a, edge, bounds, round); - p._code = _getBitCode(p, bounds); - clippedPoints.push(p); - } - clippedPoints.push(a); - - // else if b is inside the clip window (a->b enters the screen) - } else if (!(b._code & edge)) { - p = _getEdgeIntersection(b, a, edge, bounds, round); - p._code = _getBitCode(p, bounds); - clippedPoints.push(p); - } - } - points = clippedPoints; - } - - return points; -} - - -var PolyUtil = (Object.freeze || Object)({ - clipPolygon: clipPolygon -}); - -/* - * @namespace Projection - * @section - * Leaflet comes with a set of already defined Projections out of the box: - * - * @projection L.Projection.LonLat - * - * Equirectangular, or Plate Carree projection — the most simple projection, - * mostly used by GIS enthusiasts. Directly maps `x` as longitude, and `y` as - * latitude. Also suitable for flat worlds, e.g. game maps. Used by the - * `EPSG:4326` and `Simple` CRS. - */ - -var LonLat = { - project: function (latlng) { - return new Point(latlng.lng, latlng.lat); - }, - - unproject: function (point) { - return new LatLng(point.y, point.x); - }, - - bounds: new Bounds([-180, -90], [180, 90]) -}; - -/* - * @namespace Projection - * @projection L.Projection.Mercator - * - * Elliptical Mercator projection — more complex than Spherical Mercator. Takes into account that Earth is a geoid, not a perfect sphere. Used by the EPSG:3395 CRS. - */ - -var Mercator = { - R: 6378137, - R_MINOR: 6356752.314245179, - - bounds: new Bounds([-20037508.34279, -15496570.73972], [20037508.34279, 18764656.23138]), - - project: function (latlng) { - var d = Math.PI / 180, - r = this.R, - y = latlng.lat * d, - tmp = this.R_MINOR / r, - e = Math.sqrt(1 - tmp * tmp), - con = e * Math.sin(y); - - var ts = Math.tan(Math.PI / 4 - y / 2) / Math.pow((1 - con) / (1 + con), e / 2); - y = -r * Math.log(Math.max(ts, 1E-10)); - - return new Point(latlng.lng * d * r, y); - }, - - unproject: function (point) { - var d = 180 / Math.PI, - r = this.R, - tmp = this.R_MINOR / r, - e = Math.sqrt(1 - tmp * tmp), - ts = Math.exp(-point.y / r), - phi = Math.PI / 2 - 2 * Math.atan(ts); - - for (var i = 0, dphi = 0.1, con; i < 15 && Math.abs(dphi) > 1e-7; i++) { - con = e * Math.sin(phi); - con = Math.pow((1 - con) / (1 + con), e / 2); - dphi = Math.PI / 2 - 2 * Math.atan(ts * con) - phi; - phi += dphi; - } - - return new LatLng(phi * d, point.x * d / r); - } -}; - -/* - * @class Projection - - * An object with methods for projecting geographical coordinates of the world onto - * a flat surface (and back). See [Map projection](http://en.wikipedia.org/wiki/Map_projection). - - * @property bounds: Bounds - * The bounds (specified in CRS units) where the projection is valid - - * @method project(latlng: LatLng): Point - * Projects geographical coordinates into a 2D point. - * Only accepts actual `L.LatLng` instances, not arrays. - - * @method unproject(point: Point): LatLng - * The inverse of `project`. Projects a 2D point into a geographical location. - * Only accepts actual `L.Point` instances, not arrays. - - * Note that the projection instances do not inherit from Leafet's `Class` object, - * and can't be instantiated. Also, new classes can't inherit from them, - * and methods can't be added to them with the `include` function. - - */ - - - - -var index = (Object.freeze || Object)({ - LonLat: LonLat, - Mercator: Mercator, - SphericalMercator: SphericalMercator -}); - -/* - * @namespace CRS - * @crs L.CRS.EPSG3395 - * - * Rarely used by some commercial tile providers. Uses Elliptical Mercator projection. - */ -var EPSG3395 = extend({}, Earth, { - code: 'EPSG:3395', - projection: Mercator, - - transformation: (function () { - var scale = 0.5 / (Math.PI * Mercator.R); - return toTransformation(scale, 0.5, -scale, 0.5); - }()) -}); - -/* - * @namespace CRS - * @crs L.CRS.EPSG4326 - * - * A common CRS among GIS enthusiasts. Uses simple Equirectangular projection. - * - * Leaflet 1.0.x complies with the [TMS coordinate scheme for EPSG:4326](https://wiki.osgeo.org/wiki/Tile_Map_Service_Specification#global-geodetic), - * which is a breaking change from 0.7.x behaviour. If you are using a `TileLayer` - * with this CRS, ensure that there are two 256x256 pixel tiles covering the - * whole earth at zoom level zero, and that the tile coordinate origin is (-180,+90), - * or (-180,-90) for `TileLayer`s with [the `tms` option](#tilelayer-tms) set. - */ - -var EPSG4326 = extend({}, Earth, { - code: 'EPSG:4326', - projection: LonLat, - transformation: toTransformation(1 / 180, 1, -1 / 180, 0.5) -}); - -/* - * @namespace CRS - * @crs L.CRS.Simple - * - * A simple CRS that maps longitude and latitude into `x` and `y` directly. - * May be used for maps of flat surfaces (e.g. game maps). Note that the `y` - * axis should still be inverted (going from bottom to top). `distance()` returns - * simple euclidean distance. - */ - -var Simple = extend({}, CRS, { - projection: LonLat, - transformation: toTransformation(1, 0, -1, 0), - - scale: function (zoom) { - return Math.pow(2, zoom); - }, - - zoom: function (scale) { - return Math.log(scale) / Math.LN2; - }, - - distance: function (latlng1, latlng2) { - var dx = latlng2.lng - latlng1.lng, - dy = latlng2.lat - latlng1.lat; - - return Math.sqrt(dx * dx + dy * dy); - }, - - infinite: true -}); - -CRS.Earth = Earth; -CRS.EPSG3395 = EPSG3395; -CRS.EPSG3857 = EPSG3857; -CRS.EPSG900913 = EPSG900913; -CRS.EPSG4326 = EPSG4326; -CRS.Simple = Simple; - -/* - * @class Layer - * @inherits Evented - * @aka L.Layer - * @aka ILayer - * - * A set of methods from the Layer base class that all Leaflet layers use. - * Inherits all methods, options and events from `L.Evented`. - * - * @example - * - * ```js - * var layer = L.Marker(latlng).addTo(map); - * layer.addTo(map); - * layer.remove(); - * ``` - * - * @event add: Event - * Fired after the layer is added to a map - * - * @event remove: Event - * Fired after the layer is removed from a map - */ - - -var Layer = Evented.extend({ - - // Classes extending `L.Layer` will inherit the following options: - options: { - // @option pane: String = 'overlayPane' - // By default the layer will be added to the map's [overlay pane](#map-overlaypane). Overriding this option will cause the layer to be placed on another pane by default. - pane: 'overlayPane', - - // @option attribution: String = null - // String to be shown in the attribution control, describes the layer data, e.g. "© Mapbox". - attribution: null, - - bubblingMouseEvents: true - }, - - /* @section - * Classes extending `L.Layer` will inherit the following methods: - * - * @method addTo(map: Map|LayerGroup): this - * Adds the layer to the given map or layer group. - */ - addTo: function (map) { - map.addLayer(this); - return this; - }, - - // @method remove: this - // Removes the layer from the map it is currently active on. - remove: function () { - return this.removeFrom(this._map || this._mapToAdd); - }, - - // @method removeFrom(map: Map): this - // Removes the layer from the given map - removeFrom: function (obj) { - if (obj) { - obj.removeLayer(this); - } - return this; - }, - - // @method getPane(name? : String): HTMLElement - // Returns the `HTMLElement` representing the named pane on the map. If `name` is omitted, returns the pane for this layer. - getPane: function (name) { - return this._map.getPane(name ? (this.options[name] || name) : this.options.pane); - }, - - addInteractiveTarget: function (targetEl) { - this._map._targets[stamp(targetEl)] = this; - return this; - }, - - removeInteractiveTarget: function (targetEl) { - delete this._map._targets[stamp(targetEl)]; - return this; - }, - - // @method getAttribution: String - // Used by the `attribution control`, returns the [attribution option](#gridlayer-attribution). - getAttribution: function () { - return this.options.attribution; - }, - - _layerAdd: function (e) { - var map = e.target; - - // check in case layer gets added and then removed before the map is ready - if (!map.hasLayer(this)) { return; } - - this._map = map; - this._zoomAnimated = map._zoomAnimated; - - if (this.getEvents) { - var events = this.getEvents(); - map.on(events, this); - this.once('remove', function () { - map.off(events, this); - }, this); - } - - this.onAdd(map); - - if (this.getAttribution && map.attributionControl) { - map.attributionControl.addAttribution(this.getAttribution()); - } - - this.fire('add'); - map.fire('layeradd', {layer: this}); - } -}); - -/* @section Extension methods - * @uninheritable - * - * Every layer should extend from `L.Layer` and (re-)implement the following methods. - * - * @method onAdd(map: Map): this - * Should contain code that creates DOM elements for the layer, adds them to `map panes` where they should belong and puts listeners on relevant map events. Called on [`map.addLayer(layer)`](#map-addlayer). - * - * @method onRemove(map: Map): this - * Should contain all clean up code that removes the layer's elements from the DOM and removes listeners previously added in [`onAdd`](#layer-onadd). Called on [`map.removeLayer(layer)`](#map-removelayer). - * - * @method getEvents(): Object - * This optional method should return an object like `{ viewreset: this._reset }` for [`addEventListener`](#evented-addeventlistener). The event handlers in this object will be automatically added and removed from the map with your layer. - * - * @method getAttribution(): String - * This optional method should return a string containing HTML to be shown on the `Attribution control` whenever the layer is visible. - * - * @method beforeAdd(map: Map): this - * Optional method. Called on [`map.addLayer(layer)`](#map-addlayer), before the layer is added to the map, before events are initialized, without waiting until the map is in a usable state. Use for early initialization only. - */ - - -/* @namespace Map - * @section Layer events - * - * @event layeradd: LayerEvent - * Fired when a new layer is added to the map. - * - * @event layerremove: LayerEvent - * Fired when some layer is removed from the map - * - * @section Methods for Layers and Controls - */ -Map.include({ - // @method addLayer(layer: Layer): this - // Adds the given layer to the map - addLayer: function (layer) { - if (!layer._layerAdd) { - throw new Error('The provided object is not a Layer.'); - } - - var id = stamp(layer); - if (this._layers[id]) { return this; } - this._layers[id] = layer; - - layer._mapToAdd = this; - - if (layer.beforeAdd) { - layer.beforeAdd(this); - } - - this.whenReady(layer._layerAdd, layer); - - return this; - }, - - // @method removeLayer(layer: Layer): this - // Removes the given layer from the map. - removeLayer: function (layer) { - var id = stamp(layer); - - if (!this._layers[id]) { return this; } - - if (this._loaded) { - layer.onRemove(this); - } - - if (layer.getAttribution && this.attributionControl) { - this.attributionControl.removeAttribution(layer.getAttribution()); - } - - delete this._layers[id]; - - if (this._loaded) { - this.fire('layerremove', {layer: layer}); - layer.fire('remove'); - } - - layer._map = layer._mapToAdd = null; - - return this; - }, - - // @method hasLayer(layer: Layer): Boolean - // Returns `true` if the given layer is currently added to the map - hasLayer: function (layer) { - return !!layer && (stamp(layer) in this._layers); - }, - - /* @method eachLayer(fn: Function, context?: Object): this - * Iterates over the layers of the map, optionally specifying context of the iterator function. - * ``` - * map.eachLayer(function(layer){ - * layer.bindPopup('Hello'); - * }); - * ``` - */ - eachLayer: function (method, context) { - for (var i in this._layers) { - method.call(context, this._layers[i]); - } - return this; - }, - - _addLayers: function (layers) { - layers = layers ? (isArray(layers) ? layers : [layers]) : []; - - for (var i = 0, len = layers.length; i < len; i++) { - this.addLayer(layers[i]); - } - }, - - _addZoomLimit: function (layer) { - if (isNaN(layer.options.maxZoom) || !isNaN(layer.options.minZoom)) { - this._zoomBoundLayers[stamp(layer)] = layer; - this._updateZoomLevels(); - } - }, - - _removeZoomLimit: function (layer) { - var id = stamp(layer); - - if (this._zoomBoundLayers[id]) { - delete this._zoomBoundLayers[id]; - this._updateZoomLevels(); - } - }, - - _updateZoomLevels: function () { - var minZoom = Infinity, - maxZoom = -Infinity, - oldZoomSpan = this._getZoomSpan(); - - for (var i in this._zoomBoundLayers) { - var options = this._zoomBoundLayers[i].options; - - minZoom = options.minZoom === undefined ? minZoom : Math.min(minZoom, options.minZoom); - maxZoom = options.maxZoom === undefined ? maxZoom : Math.max(maxZoom, options.maxZoom); - } - - this._layersMaxZoom = maxZoom === -Infinity ? undefined : maxZoom; - this._layersMinZoom = minZoom === Infinity ? undefined : minZoom; - - // @section Map state change events - // @event zoomlevelschange: Event - // Fired when the number of zoomlevels on the map is changed due - // to adding or removing a layer. - if (oldZoomSpan !== this._getZoomSpan()) { - this.fire('zoomlevelschange'); - } - - if (this.options.maxZoom === undefined && this._layersMaxZoom && this.getZoom() > this._layersMaxZoom) { - this.setZoom(this._layersMaxZoom); - } - if (this.options.minZoom === undefined && this._layersMinZoom && this.getZoom() < this._layersMinZoom) { - this.setZoom(this._layersMinZoom); - } - } -}); - -/* - * @class LayerGroup - * @aka L.LayerGroup - * @inherits Layer - * - * Used to group several layers and handle them as one. If you add it to the map, - * any layers added or removed from the group will be added/removed on the map as - * well. Extends `Layer`. - * - * @example - * - * ```js - * L.layerGroup([marker1, marker2]) - * .addLayer(polyline) - * .addTo(map); - * ``` - */ - -var LayerGroup = Layer.extend({ - - initialize: function (layers, options) { - setOptions(this, options); - - this._layers = {}; - - var i, len; - - if (layers) { - for (i = 0, len = layers.length; i < len; i++) { - this.addLayer(layers[i]); - } - } - }, - - // @method addLayer(layer: Layer): this - // Adds the given layer to the group. - addLayer: function (layer) { - var id = this.getLayerId(layer); - - this._layers[id] = layer; - - if (this._map) { - this._map.addLayer(layer); - } - - return this; - }, - - // @method removeLayer(layer: Layer): this - // Removes the given layer from the group. - // @alternative - // @method removeLayer(id: Number): this - // Removes the layer with the given internal ID from the group. - removeLayer: function (layer) { - var id = layer in this._layers ? layer : this.getLayerId(layer); - - if (this._map && this._layers[id]) { - this._map.removeLayer(this._layers[id]); - } - - delete this._layers[id]; - - return this; - }, - - // @method hasLayer(layer: Layer): Boolean - // Returns `true` if the given layer is currently added to the group. - // @alternative - // @method hasLayer(id: Number): Boolean - // Returns `true` if the given internal ID is currently added to the group. - hasLayer: function (layer) { - return !!layer && (layer in this._layers || this.getLayerId(layer) in this._layers); - }, - - // @method clearLayers(): this - // Removes all the layers from the group. - clearLayers: function () { - return this.eachLayer(this.removeLayer, this); - }, - - // @method invoke(methodName: String, …): this - // Calls `methodName` on every layer contained in this group, passing any - // additional parameters. Has no effect if the layers contained do not - // implement `methodName`. - invoke: function (methodName) { - var args = Array.prototype.slice.call(arguments, 1), - i, layer; - - for (i in this._layers) { - layer = this._layers[i]; - - if (layer[methodName]) { - layer[methodName].apply(layer, args); - } - } - - return this; - }, - - onAdd: function (map) { - this.eachLayer(map.addLayer, map); - }, - - onRemove: function (map) { - this.eachLayer(map.removeLayer, map); - }, - - // @method eachLayer(fn: Function, context?: Object): this - // Iterates over the layers of the group, optionally specifying context of the iterator function. - // ```js - // group.eachLayer(function (layer) { - // layer.bindPopup('Hello'); - // }); - // ``` - eachLayer: function (method, context) { - for (var i in this._layers) { - method.call(context, this._layers[i]); - } - return this; - }, - - // @method getLayer(id: Number): Layer - // Returns the layer with the given internal ID. - getLayer: function (id) { - return this._layers[id]; - }, - - // @method getLayers(): Layer[] - // Returns an array of all the layers added to the group. - getLayers: function () { - var layers = []; - this.eachLayer(layers.push, layers); - return layers; - }, - - // @method setZIndex(zIndex: Number): this - // Calls `setZIndex` on every layer contained in this group, passing the z-index. - setZIndex: function (zIndex) { - return this.invoke('setZIndex', zIndex); - }, - - // @method getLayerId(layer: Layer): Number - // Returns the internal ID for a layer - getLayerId: function (layer) { - return stamp(layer); - } -}); - - -// @factory L.layerGroup(layers?: Layer[], options?: Object) -// Create a layer group, optionally given an initial set of layers and an `options` object. -var layerGroup = function (layers, options) { - return new LayerGroup(layers, options); -}; - -/* - * @class FeatureGroup - * @aka L.FeatureGroup - * @inherits LayerGroup - * - * Extended `LayerGroup` that makes it easier to do the same thing to all its member layers: - * * [`bindPopup`](#layer-bindpopup) binds a popup to all of the layers at once (likewise with [`bindTooltip`](#layer-bindtooltip)) - * * Events are propagated to the `FeatureGroup`, so if the group has an event - * handler, it will handle events from any of the layers. This includes mouse events - * and custom events. - * * Has `layeradd` and `layerremove` events - * - * @example - * - * ```js - * L.featureGroup([marker1, marker2, polyline]) - * .bindPopup('Hello world!') - * .on('click', function() { alert('Clicked on a member of the group!'); }) - * .addTo(map); - * ``` - */ - -var FeatureGroup = LayerGroup.extend({ - - addLayer: function (layer) { - if (this.hasLayer(layer)) { - return this; - } - - layer.addEventParent(this); - - LayerGroup.prototype.addLayer.call(this, layer); - - // @event layeradd: LayerEvent - // Fired when a layer is added to this `FeatureGroup` - return this.fire('layeradd', {layer: layer}); - }, - - removeLayer: function (layer) { - if (!this.hasLayer(layer)) { - return this; - } - if (layer in this._layers) { - layer = this._layers[layer]; - } - - layer.removeEventParent(this); - - LayerGroup.prototype.removeLayer.call(this, layer); - - // @event layerremove: LayerEvent - // Fired when a layer is removed from this `FeatureGroup` - return this.fire('layerremove', {layer: layer}); - }, - - // @method setStyle(style: Path options): this - // Sets the given path options to each layer of the group that has a `setStyle` method. - setStyle: function (style) { - return this.invoke('setStyle', style); - }, - - // @method bringToFront(): this - // Brings the layer group to the top of all other layers - bringToFront: function () { - return this.invoke('bringToFront'); - }, - - // @method bringToBack(): this - // Brings the layer group to the back of all other layers - bringToBack: function () { - return this.invoke('bringToBack'); - }, - - // @method getBounds(): LatLngBounds - // Returns the LatLngBounds of the Feature Group (created from bounds and coordinates of its children). - getBounds: function () { - var bounds = new LatLngBounds(); - - for (var id in this._layers) { - var layer = this._layers[id]; - bounds.extend(layer.getBounds ? layer.getBounds() : layer.getLatLng()); - } - return bounds; - } -}); - -// @factory L.featureGroup(layers: Layer[]) -// Create a feature group, optionally given an initial set of layers. -var featureGroup = function (layers) { - return new FeatureGroup(layers); -}; - -/* - * @class Icon - * @aka L.Icon - * - * Represents an icon to provide when creating a marker. - * - * @example - * - * ```js - * var myIcon = L.icon({ - * iconUrl: 'my-icon.png', - * iconRetinaUrl: 'my-icon@2x.png', - * iconSize: [38, 95], - * iconAnchor: [22, 94], - * popupAnchor: [-3, -76], - * shadowUrl: 'my-icon-shadow.png', - * shadowRetinaUrl: 'my-icon-shadow@2x.png', - * shadowSize: [68, 95], - * shadowAnchor: [22, 94] - * }); - * - * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map); - * ``` - * - * `L.Icon.Default` extends `L.Icon` and is the blue icon Leaflet uses for markers by default. - * - */ - -var Icon = Class.extend({ - - /* @section - * @aka Icon options - * - * @option iconUrl: String = null - * **(required)** The URL to the icon image (absolute or relative to your script path). - * - * @option iconRetinaUrl: String = null - * The URL to a retina sized version of the icon image (absolute or relative to your - * script path). Used for Retina screen devices. - * - * @option iconSize: Point = null - * Size of the icon image in pixels. - * - * @option iconAnchor: Point = null - * The coordinates of the "tip" of the icon (relative to its top left corner). The icon - * will be aligned so that this point is at the marker's geographical location. Centered - * by default if size is specified, also can be set in CSS with negative margins. - * - * @option popupAnchor: Point = [0, 0] - * The coordinates of the point from which popups will "open", relative to the icon anchor. - * - * @option tooltipAnchor: Point = [0, 0] - * The coordinates of the point from which tooltips will "open", relative to the icon anchor. - * - * @option shadowUrl: String = null - * The URL to the icon shadow image. If not specified, no shadow image will be created. - * - * @option shadowRetinaUrl: String = null - * - * @option shadowSize: Point = null - * Size of the shadow image in pixels. - * - * @option shadowAnchor: Point = null - * The coordinates of the "tip" of the shadow (relative to its top left corner) (the same - * as iconAnchor if not specified). - * - * @option className: String = '' - * A custom class name to assign to both icon and shadow images. Empty by default. - */ - - options: { - popupAnchor: [0, 0], - tooltipAnchor: [0, 0], - }, - - initialize: function (options) { - setOptions(this, options); - }, - - // @method createIcon(oldIcon?: HTMLElement): HTMLElement - // Called internally when the icon has to be shown, returns a `` HTML element - // styled according to the options. - createIcon: function (oldIcon) { - return this._createIcon('icon', oldIcon); - }, - - // @method createShadow(oldIcon?: HTMLElement): HTMLElement - // As `createIcon`, but for the shadow beneath it. - createShadow: function (oldIcon) { - return this._createIcon('shadow', oldIcon); - }, - - _createIcon: function (name, oldIcon) { - var src = this._getIconUrl(name); - - if (!src) { - if (name === 'icon') { - throw new Error('iconUrl not set in Icon options (see the docs).'); - } - return null; - } - - var img = this._createImg(src, oldIcon && oldIcon.tagName === 'IMG' ? oldIcon : null); - this._setIconStyles(img, name); - - return img; - }, - - _setIconStyles: function (img, name) { - var options = this.options; - var sizeOption = options[name + 'Size']; - - if (typeof sizeOption === 'number') { - sizeOption = [sizeOption, sizeOption]; - } - - var size = toPoint(sizeOption), - anchor = toPoint(name === 'shadow' && options.shadowAnchor || options.iconAnchor || - size && size.divideBy(2, true)); - - img.className = 'leaflet-marker-' + name + ' ' + (options.className || ''); - - if (anchor) { - img.style.marginLeft = (-anchor.x) + 'px'; - img.style.marginTop = (-anchor.y) + 'px'; - } - - if (size) { - img.style.width = size.x + 'px'; - img.style.height = size.y + 'px'; - } - }, - - _createImg: function (src, el) { - el = el || document.createElement('img'); - el.src = src; - return el; - }, - - _getIconUrl: function (name) { - return retina && this.options[name + 'RetinaUrl'] || this.options[name + 'Url']; - } -}); - - -// @factory L.icon(options: Icon options) -// Creates an icon instance with the given options. -function icon(options) { - return new Icon(options); -} - -/* - * @miniclass Icon.Default (Icon) - * @aka L.Icon.Default - * @section - * - * A trivial subclass of `Icon`, represents the icon to use in `Marker`s when - * no icon is specified. Points to the blue marker image distributed with Leaflet - * releases. - * - * In order to customize the default icon, just change the properties of `L.Icon.Default.prototype.options` - * (which is a set of `Icon options`). - * - * If you want to _completely_ replace the default icon, override the - * `L.Marker.prototype.options.icon` with your own icon instead. - */ - -var IconDefault = Icon.extend({ - - options: { - iconUrl: 'marker-icon.png', - iconRetinaUrl: 'marker-icon-2x.png', - shadowUrl: 'marker-shadow.png', - iconSize: [25, 41], - iconAnchor: [12, 41], - popupAnchor: [1, -34], - tooltipAnchor: [16, -28], - shadowSize: [41, 41] - }, - - _getIconUrl: function (name) { - if (!IconDefault.imagePath) { // Deprecated, backwards-compatibility only - IconDefault.imagePath = this._detectIconPath(); - } - - // @option imagePath: String - // `Icon.Default` will try to auto-detect the location of the - // blue icon images. If you are placing these images in a non-standard - // way, set this option to point to the right path. - return (this.options.imagePath || IconDefault.imagePath) + Icon.prototype._getIconUrl.call(this, name); - }, - - _detectIconPath: function () { - var el = create$1('div', 'leaflet-default-icon-path', document.body); - var path = getStyle(el, 'background-image') || - getStyle(el, 'backgroundImage'); // IE8 - - document.body.removeChild(el); - - if (path === null || path.indexOf('url') !== 0) { - path = ''; - } else { - path = path.replace(/^url\(["']?/, '').replace(/marker-icon\.png["']?\)$/, ''); - } - - return path; - } -}); - -/* - * L.Handler.MarkerDrag is used internally by L.Marker to make the markers draggable. - */ - - -/* @namespace Marker - * @section Interaction handlers - * - * Interaction handlers are properties of a marker instance that allow you to control interaction behavior in runtime, enabling or disabling certain features such as dragging (see `Handler` methods). Example: - * - * ```js - * marker.dragging.disable(); - * ``` - * - * @property dragging: Handler - * Marker dragging handler (by both mouse and touch). Only valid when the marker is on the map (Otherwise set [`marker.options.draggable`](#marker-draggable)). - */ - -var MarkerDrag = Handler.extend({ - initialize: function (marker) { - this._marker = marker; - }, - - addHooks: function () { - var icon = this._marker._icon; - - if (!this._draggable) { - this._draggable = new Draggable(icon, icon, true); - } - - this._draggable.on({ - dragstart: this._onDragStart, - predrag: this._onPreDrag, - drag: this._onDrag, - dragend: this._onDragEnd - }, this).enable(); - - addClass(icon, 'leaflet-marker-draggable'); - }, - - removeHooks: function () { - this._draggable.off({ - dragstart: this._onDragStart, - predrag: this._onPreDrag, - drag: this._onDrag, - dragend: this._onDragEnd - }, this).disable(); - - if (this._marker._icon) { - removeClass(this._marker._icon, 'leaflet-marker-draggable'); - } - }, - - moved: function () { - return this._draggable && this._draggable._moved; - }, - - _adjustPan: function (e) { - var marker = this._marker, - map = marker._map, - speed = this._marker.options.autoPanSpeed, - padding = this._marker.options.autoPanPadding, - iconPos = L.DomUtil.getPosition(marker._icon), - bounds = map.getPixelBounds(), - origin = map.getPixelOrigin(); - - var panBounds = toBounds( - bounds.min._subtract(origin).add(padding), - bounds.max._subtract(origin).subtract(padding) - ); - - if (!panBounds.contains(iconPos)) { - // Compute incremental movement - var movement = toPoint( - (Math.max(panBounds.max.x, iconPos.x) - panBounds.max.x) / (bounds.max.x - panBounds.max.x) - - (Math.min(panBounds.min.x, iconPos.x) - panBounds.min.x) / (bounds.min.x - panBounds.min.x), - - (Math.max(panBounds.max.y, iconPos.y) - panBounds.max.y) / (bounds.max.y - panBounds.max.y) - - (Math.min(panBounds.min.y, iconPos.y) - panBounds.min.y) / (bounds.min.y - panBounds.min.y) - ).multiplyBy(speed); - - map.panBy(movement, {animate: false}); - - this._draggable._newPos._add(movement); - this._draggable._startPos._add(movement); - - L.DomUtil.setPosition(marker._icon, this._draggable._newPos); - this._onDrag(e); - - this._panRequest = requestAnimFrame(this._adjustPan.bind(this, e)); - } - }, - - _onDragStart: function () { - // @section Dragging events - // @event dragstart: Event - // Fired when the user starts dragging the marker. - - // @event movestart: Event - // Fired when the marker starts moving (because of dragging). - - this._oldLatLng = this._marker.getLatLng(); - this._marker - .closePopup() - .fire('movestart') - .fire('dragstart'); - }, - - _onPreDrag: function (e) { - if (this._marker.options.autoPan) { - cancelAnimFrame(this._panRequest); - this._panRequest = requestAnimFrame(this._adjustPan.bind(this, e)); - } - }, - - _onDrag: function (e) { - var marker = this._marker, - shadow = marker._shadow, - iconPos = getPosition(marker._icon), - latlng = marker._map.layerPointToLatLng(iconPos); - - // update shadow position - if (shadow) { - setPosition(shadow, iconPos); - } - - marker._latlng = latlng; - e.latlng = latlng; - e.oldLatLng = this._oldLatLng; - - // @event drag: Event - // Fired repeatedly while the user drags the marker. - marker - .fire('move', e) - .fire('drag', e); - }, - - _onDragEnd: function (e) { - // @event dragend: DragEndEvent - // Fired when the user stops dragging the marker. - - cancelAnimFrame(this._panRequest); - - // @event moveend: Event - // Fired when the marker stops moving (because of dragging). - delete this._oldLatLng; - this._marker - .fire('moveend') - .fire('dragend', e); - } -}); - -/* - * @class Marker - * @inherits Interactive layer - * @aka L.Marker - * L.Marker is used to display clickable/draggable icons on the map. Extends `Layer`. - * - * @example - * - * ```js - * L.marker([50.5, 30.5]).addTo(map); - * ``` - */ - -var Marker = Layer.extend({ - - // @section - // @aka Marker options - options: { - // @option icon: Icon = * - // Icon instance to use for rendering the marker. - // See [Icon documentation](#L.Icon) for details on how to customize the marker icon. - // If not specified, a common instance of `L.Icon.Default` is used. - icon: new IconDefault(), - - // Option inherited from "Interactive layer" abstract class - interactive: true, - - // @option draggable: Boolean = false - // Whether the marker is draggable with mouse/touch or not. - draggable: false, - - // @option autoPan: Boolean = false - // Set it to `true` if you want the map to do panning animation when marker hits the edges. - autoPan: false, - - // @option autoPanPadding: Point = Point(50, 50) - // Equivalent of setting both top left and bottom right autopan padding to the same value. - autoPanPadding: [50, 50], - - // @option autoPanSpeed: Number = 10 - // Number of pixels the map should move by. - autoPanSpeed: 10, - - // @option keyboard: Boolean = true - // Whether the marker can be tabbed to with a keyboard and clicked by pressing enter. - keyboard: true, - - // @option title: String = '' - // Text for the browser tooltip that appear on marker hover (no tooltip by default). - title: '', - - // @option alt: String = '' - // Text for the `alt` attribute of the icon image (useful for accessibility). - alt: '', - - // @option zIndexOffset: Number = 0 - // By default, marker images zIndex is set automatically based on its latitude. Use this option if you want to put the marker on top of all others (or below), specifying a high value like `1000` (or high negative value, respectively). - zIndexOffset: 0, - - // @option opacity: Number = 1.0 - // The opacity of the marker. - opacity: 1, - - // @option riseOnHover: Boolean = false - // If `true`, the marker will get on top of others when you hover the mouse over it. - riseOnHover: false, - - // @option riseOffset: Number = 250 - // The z-index offset used for the `riseOnHover` feature. - riseOffset: 250, - - // @option pane: String = 'markerPane' - // `Map pane` where the markers icon will be added. - pane: 'markerPane', - - // @option bubblingMouseEvents: Boolean = false - // When `true`, a mouse event on this marker will trigger the same event on the map - // (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used). - bubblingMouseEvents: false - }, - - /* @section - * - * In addition to [shared layer methods](#Layer) like `addTo()` and `remove()` and [popup methods](#Popup) like bindPopup() you can also use the following methods: - */ - - initialize: function (latlng, options) { - setOptions(this, options); - this._latlng = toLatLng(latlng); - }, - - onAdd: function (map) { - this._zoomAnimated = this._zoomAnimated && map.options.markerZoomAnimation; - - if (this._zoomAnimated) { - map.on('zoomanim', this._animateZoom, this); - } - - this._initIcon(); - this.update(); - }, - - onRemove: function (map) { - if (this.dragging && this.dragging.enabled()) { - this.options.draggable = true; - this.dragging.removeHooks(); - } - delete this.dragging; - - if (this._zoomAnimated) { - map.off('zoomanim', this._animateZoom, this); - } - - this._removeIcon(); - this._removeShadow(); - }, - - getEvents: function () { - return { - zoom: this.update, - viewreset: this.update - }; - }, - - // @method getLatLng: LatLng - // Returns the current geographical position of the marker. - getLatLng: function () { - return this._latlng; - }, - - // @method setLatLng(latlng: LatLng): this - // Changes the marker position to the given point. - setLatLng: function (latlng) { - var oldLatLng = this._latlng; - this._latlng = toLatLng(latlng); - this.update(); - - // @event move: Event - // Fired when the marker is moved via [`setLatLng`](#marker-setlatlng) or by [dragging](#marker-dragging). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`. - return this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng}); - }, - - // @method setZIndexOffset(offset: Number): this - // Changes the [zIndex offset](#marker-zindexoffset) of the marker. - setZIndexOffset: function (offset) { - this.options.zIndexOffset = offset; - return this.update(); - }, - - // @method setIcon(icon: Icon): this - // Changes the marker icon. - setIcon: function (icon) { - - this.options.icon = icon; - - if (this._map) { - this._initIcon(); - this.update(); - } - - if (this._popup) { - this.bindPopup(this._popup, this._popup.options); - } - - return this; - }, - - getElement: function () { - return this._icon; - }, - - update: function () { - - if (this._icon && this._map) { - var pos = this._map.latLngToLayerPoint(this._latlng).round(); - this._setPos(pos); - } - - return this; - }, - - _initIcon: function () { - var options = this.options, - classToAdd = 'leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide'); - - var icon = options.icon.createIcon(this._icon), - addIcon = false; - - // if we're not reusing the icon, remove the old one and init new one - if (icon !== this._icon) { - if (this._icon) { - this._removeIcon(); - } - addIcon = true; - - if (options.title) { - icon.title = options.title; - } - - if (icon.tagName === 'IMG') { - icon.alt = options.alt || ''; - } - } - - addClass(icon, classToAdd); - - if (options.keyboard) { - icon.tabIndex = '0'; - } - - this._icon = icon; - - if (options.riseOnHover) { - this.on({ - mouseover: this._bringToFront, - mouseout: this._resetZIndex - }); - } - - var newShadow = options.icon.createShadow(this._shadow), - addShadow = false; - - if (newShadow !== this._shadow) { - this._removeShadow(); - addShadow = true; - } - - if (newShadow) { - addClass(newShadow, classToAdd); - newShadow.alt = ''; - } - this._shadow = newShadow; - - - if (options.opacity < 1) { - this._updateOpacity(); - } - - - if (addIcon) { - this.getPane().appendChild(this._icon); - } - this._initInteraction(); - if (newShadow && addShadow) { - this.getPane('shadowPane').appendChild(this._shadow); - } - }, - - _removeIcon: function () { - if (this.options.riseOnHover) { - this.off({ - mouseover: this._bringToFront, - mouseout: this._resetZIndex - }); - } - - remove(this._icon); - this.removeInteractiveTarget(this._icon); - - this._icon = null; - }, - - _removeShadow: function () { - if (this._shadow) { - remove(this._shadow); - } - this._shadow = null; - }, - - _setPos: function (pos) { - setPosition(this._icon, pos); - - if (this._shadow) { - setPosition(this._shadow, pos); - } - - this._zIndex = pos.y + this.options.zIndexOffset; - - this._resetZIndex(); - }, - - _updateZIndex: function (offset) { - this._icon.style.zIndex = this._zIndex + offset; - }, - - _animateZoom: function (opt) { - var pos = this._map._latLngToNewLayerPoint(this._latlng, opt.zoom, opt.center).round(); - - this._setPos(pos); - }, - - _initInteraction: function () { - - if (!this.options.interactive) { return; } - - addClass(this._icon, 'leaflet-interactive'); - - this.addInteractiveTarget(this._icon); - - if (MarkerDrag) { - var draggable = this.options.draggable; - if (this.dragging) { - draggable = this.dragging.enabled(); - this.dragging.disable(); - } - - this.dragging = new MarkerDrag(this); - - if (draggable) { - this.dragging.enable(); - } - } - }, - - // @method setOpacity(opacity: Number): this - // Changes the opacity of the marker. - setOpacity: function (opacity) { - this.options.opacity = opacity; - if (this._map) { - this._updateOpacity(); - } - - return this; - }, - - _updateOpacity: function () { - var opacity = this.options.opacity; - - setOpacity(this._icon, opacity); - - if (this._shadow) { - setOpacity(this._shadow, opacity); - } - }, - - _bringToFront: function () { - this._updateZIndex(this.options.riseOffset); - }, - - _resetZIndex: function () { - this._updateZIndex(0); - }, - - _getPopupAnchor: function () { - return this.options.icon.options.popupAnchor; - }, - - _getTooltipAnchor: function () { - return this.options.icon.options.tooltipAnchor; - } -}); - - -// factory L.marker(latlng: LatLng, options? : Marker options) - -// @factory L.marker(latlng: LatLng, options? : Marker options) -// Instantiates a Marker object given a geographical point and optionally an options object. -function marker(latlng, options) { - return new Marker(latlng, options); -} - -/* - * @class Path - * @aka L.Path - * @inherits Interactive layer - * - * An abstract class that contains options and constants shared between vector - * overlays (Polygon, Polyline, Circle). Do not use it directly. Extends `Layer`. - */ - -var Path = Layer.extend({ - - // @section - // @aka Path options - options: { - // @option stroke: Boolean = true - // Whether to draw stroke along the path. Set it to `false` to disable borders on polygons or circles. - stroke: true, - - // @option color: String = '#3388ff' - // Stroke color - color: '#3388ff', - - // @option weight: Number = 3 - // Stroke width in pixels - weight: 3, - - // @option opacity: Number = 1.0 - // Stroke opacity - opacity: 1, - - // @option lineCap: String= 'round' - // A string that defines [shape to be used at the end](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linecap) of the stroke. - lineCap: 'round', - - // @option lineJoin: String = 'round' - // A string that defines [shape to be used at the corners](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linejoin) of the stroke. - lineJoin: 'round', - - // @option dashArray: String = null - // A string that defines the stroke [dash pattern](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dasharray). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility). - dashArray: null, - - // @option dashOffset: String = null - // A string that defines the [distance into the dash pattern to start the dash](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dashoffset). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility). - dashOffset: null, - - // @option fill: Boolean = depends - // Whether to fill the path with color. Set it to `false` to disable filling on polygons or circles. - fill: false, - - // @option fillColor: String = * - // Fill color. Defaults to the value of the [`color`](#path-color) option - fillColor: null, - - // @option fillOpacity: Number = 0.2 - // Fill opacity. - fillOpacity: 0.2, - - // @option fillRule: String = 'evenodd' - // A string that defines [how the inside of a shape](https://developer.mozilla.org/docs/Web/SVG/Attribute/fill-rule) is determined. - fillRule: 'evenodd', - - // className: '', - - // Option inherited from "Interactive layer" abstract class - interactive: true, - - // @option bubblingMouseEvents: Boolean = true - // When `true`, a mouse event on this path will trigger the same event on the map - // (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used). - bubblingMouseEvents: true - }, - - beforeAdd: function (map) { - // Renderer is set here because we need to call renderer.getEvents - // before this.getEvents. - this._renderer = map.getRenderer(this); - }, - - onAdd: function () { - this._renderer._initPath(this); - this._reset(); - this._renderer._addPath(this); - }, - - onRemove: function () { - this._renderer._removePath(this); - }, - - // @method redraw(): this - // Redraws the layer. Sometimes useful after you changed the coordinates that the path uses. - redraw: function () { - if (this._map) { - this._renderer._updatePath(this); - } - return this; - }, - - // @method setStyle(style: Path options): this - // Changes the appearance of a Path based on the options in the `Path options` object. - setStyle: function (style) { - setOptions(this, style); - if (this._renderer) { - this._renderer._updateStyle(this); - } - return this; - }, - - // @method bringToFront(): this - // Brings the layer to the top of all path layers. - bringToFront: function () { - if (this._renderer) { - this._renderer._bringToFront(this); - } - return this; - }, - - // @method bringToBack(): this - // Brings the layer to the bottom of all path layers. - bringToBack: function () { - if (this._renderer) { - this._renderer._bringToBack(this); - } - return this; - }, - - getElement: function () { - return this._path; - }, - - _reset: function () { - // defined in child classes - this._project(); - this._update(); - }, - - _clickTolerance: function () { - // used when doing hit detection for Canvas layers - return (this.options.stroke ? this.options.weight / 2 : 0) + this._renderer.options.tolerance; - } -}); - -/* - * @class CircleMarker - * @aka L.CircleMarker - * @inherits Path - * - * A circle of a fixed size with radius specified in pixels. Extends `Path`. - */ - -var CircleMarker = Path.extend({ - - // @section - // @aka CircleMarker options - options: { - fill: true, - - // @option radius: Number = 10 - // Radius of the circle marker, in pixels - radius: 10 - }, - - initialize: function (latlng, options) { - setOptions(this, options); - this._latlng = toLatLng(latlng); - this._radius = this.options.radius; - }, - - // @method setLatLng(latLng: LatLng): this - // Sets the position of a circle marker to a new location. - setLatLng: function (latlng) { - this._latlng = toLatLng(latlng); - this.redraw(); - return this.fire('move', {latlng: this._latlng}); - }, - - // @method getLatLng(): LatLng - // Returns the current geographical position of the circle marker - getLatLng: function () { - return this._latlng; - }, - - // @method setRadius(radius: Number): this - // Sets the radius of a circle marker. Units are in pixels. - setRadius: function (radius) { - this.options.radius = this._radius = radius; - return this.redraw(); - }, - - // @method getRadius(): Number - // Returns the current radius of the circle - getRadius: function () { - return this._radius; - }, - - setStyle : function (options) { - var radius = options && options.radius || this._radius; - Path.prototype.setStyle.call(this, options); - this.setRadius(radius); - return this; - }, - - _project: function () { - this._point = this._map.latLngToLayerPoint(this._latlng); - this._updateBounds(); - }, - - _updateBounds: function () { - var r = this._radius, - r2 = this._radiusY || r, - w = this._clickTolerance(), - p = [r + w, r2 + w]; - this._pxBounds = new Bounds(this._point.subtract(p), this._point.add(p)); - }, - - _update: function () { - if (this._map) { - this._updatePath(); - } - }, - - _updatePath: function () { - this._renderer._updateCircle(this); - }, - - _empty: function () { - return this._radius && !this._renderer._bounds.intersects(this._pxBounds); - }, - - // Needed by the `Canvas` renderer for interactivity - _containsPoint: function (p) { - return p.distanceTo(this._point) <= this._radius + this._clickTolerance(); - } -}); - - -// @factory L.circleMarker(latlng: LatLng, options?: CircleMarker options) -// Instantiates a circle marker object given a geographical point, and an optional options object. -function circleMarker(latlng, options) { - return new CircleMarker(latlng, options); -} - -/* - * @class Circle - * @aka L.Circle - * @inherits CircleMarker - * - * A class for drawing circle overlays on a map. Extends `CircleMarker`. - * - * It's an approximation and starts to diverge from a real circle closer to poles (due to projection distortion). - * - * @example - * - * ```js - * L.circle([50.5, 30.5], {radius: 200}).addTo(map); - * ``` - */ - -var Circle = CircleMarker.extend({ - - initialize: function (latlng, options, legacyOptions) { - if (typeof options === 'number') { - // Backwards compatibility with 0.7.x factory (latlng, radius, options?) - options = extend({}, legacyOptions, {radius: options}); - } - setOptions(this, options); - this._latlng = toLatLng(latlng); - - if (isNaN(this.options.radius)) { throw new Error('Circle radius cannot be NaN'); } - - // @section - // @aka Circle options - // @option radius: Number; Radius of the circle, in meters. - this._mRadius = this.options.radius; - }, - - // @method setRadius(radius: Number): this - // Sets the radius of a circle. Units are in meters. - setRadius: function (radius) { - this._mRadius = radius; - return this.redraw(); - }, - - // @method getRadius(): Number - // Returns the current radius of a circle. Units are in meters. - getRadius: function () { - return this._mRadius; - }, - - // @method getBounds(): LatLngBounds - // Returns the `LatLngBounds` of the path. - getBounds: function () { - var half = [this._radius, this._radiusY || this._radius]; - - return new LatLngBounds( - this._map.layerPointToLatLng(this._point.subtract(half)), - this._map.layerPointToLatLng(this._point.add(half))); - }, - - setStyle: Path.prototype.setStyle, - - _project: function () { - - var lng = this._latlng.lng, - lat = this._latlng.lat, - map = this._map, - crs = map.options.crs; - - if (crs.distance === Earth.distance) { - var d = Math.PI / 180, - latR = (this._mRadius / Earth.R) / d, - top = map.project([lat + latR, lng]), - bottom = map.project([lat - latR, lng]), - p = top.add(bottom).divideBy(2), - lat2 = map.unproject(p).lat, - lngR = Math.acos((Math.cos(latR * d) - Math.sin(lat * d) * Math.sin(lat2 * d)) / - (Math.cos(lat * d) * Math.cos(lat2 * d))) / d; - - if (isNaN(lngR) || lngR === 0) { - lngR = latR / Math.cos(Math.PI / 180 * lat); // Fallback for edge case, #2425 - } - - this._point = p.subtract(map.getPixelOrigin()); - this._radius = isNaN(lngR) ? 0 : p.x - map.project([lat2, lng - lngR]).x; - this._radiusY = p.y - top.y; - - } else { - var latlng2 = crs.unproject(crs.project(this._latlng).subtract([this._mRadius, 0])); - - this._point = map.latLngToLayerPoint(this._latlng); - this._radius = this._point.x - map.latLngToLayerPoint(latlng2).x; - } - - this._updateBounds(); - } -}); - -// @factory L.circle(latlng: LatLng, options?: Circle options) -// Instantiates a circle object given a geographical point, and an options object -// which contains the circle radius. -// @alternative -// @factory L.circle(latlng: LatLng, radius: Number, options?: Circle options) -// Obsolete way of instantiating a circle, for compatibility with 0.7.x code. -// Do not use in new applications or plugins. -function circle(latlng, options, legacyOptions) { - return new Circle(latlng, options, legacyOptions); -} - -/* - * @class Polyline - * @aka L.Polyline - * @inherits Path - * - * A class for drawing polyline overlays on a map. Extends `Path`. - * - * @example - * - * ```js - * // create a red polyline from an array of LatLng points - * var latlngs = [ - * [45.51, -122.68], - * [37.77, -122.43], - * [34.04, -118.2] - * ]; - * - * var polyline = L.polyline(latlngs, {color: 'red'}).addTo(map); - * - * // zoom the map to the polyline - * map.fitBounds(polyline.getBounds()); - * ``` - * - * You can also pass a multi-dimensional array to represent a `MultiPolyline` shape: - * - * ```js - * // create a red polyline from an array of arrays of LatLng points - * var latlngs = [ - * [[45.51, -122.68], - * [37.77, -122.43], - * [34.04, -118.2]], - * [[40.78, -73.91], - * [41.83, -87.62], - * [32.76, -96.72]] - * ]; - * ``` - */ - - -var Polyline = Path.extend({ - - // @section - // @aka Polyline options - options: { - // @option smoothFactor: Number = 1.0 - // How much to simplify the polyline on each zoom level. More means - // better performance and smoother look, and less means more accurate representation. - smoothFactor: 1.0, - - // @option noClip: Boolean = false - // Disable polyline clipping. - noClip: false - }, - - initialize: function (latlngs, options) { - setOptions(this, options); - this._setLatLngs(latlngs); - }, - - // @method getLatLngs(): LatLng[] - // Returns an array of the points in the path, or nested arrays of points in case of multi-polyline. - getLatLngs: function () { - return this._latlngs; - }, - - // @method setLatLngs(latlngs: LatLng[]): this - // Replaces all the points in the polyline with the given array of geographical points. - setLatLngs: function (latlngs) { - this._setLatLngs(latlngs); - return this.redraw(); - }, - - // @method isEmpty(): Boolean - // Returns `true` if the Polyline has no LatLngs. - isEmpty: function () { - return !this._latlngs.length; - }, - - // @method closestLayerPoint: Point - // Returns the point closest to `p` on the Polyline. - closestLayerPoint: function (p) { - var minDistance = Infinity, - minPoint = null, - closest = _sqClosestPointOnSegment, - p1, p2; - - for (var j = 0, jLen = this._parts.length; j < jLen; j++) { - var points = this._parts[j]; - - for (var i = 1, len = points.length; i < len; i++) { - p1 = points[i - 1]; - p2 = points[i]; - - var sqDist = closest(p, p1, p2, true); - - if (sqDist < minDistance) { - minDistance = sqDist; - minPoint = closest(p, p1, p2); - } - } - } - if (minPoint) { - minPoint.distance = Math.sqrt(minDistance); - } - return minPoint; - }, - - // @method getCenter(): LatLng - // Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the polyline. - getCenter: function () { - // throws error when not yet added to map as this center calculation requires projected coordinates - if (!this._map) { - throw new Error('Must add layer to map before using getCenter()'); - } - - var i, halfDist, segDist, dist, p1, p2, ratio, - points = this._rings[0], - len = points.length; - - if (!len) { return null; } - - // polyline centroid algorithm; only uses the first ring if there are multiple - - for (i = 0, halfDist = 0; i < len - 1; i++) { - halfDist += points[i].distanceTo(points[i + 1]) / 2; - } - - // The line is so small in the current view that all points are on the same pixel. - if (halfDist === 0) { - return this._map.layerPointToLatLng(points[0]); - } - - for (i = 0, dist = 0; i < len - 1; i++) { - p1 = points[i]; - p2 = points[i + 1]; - segDist = p1.distanceTo(p2); - dist += segDist; - - if (dist > halfDist) { - ratio = (dist - halfDist) / segDist; - return this._map.layerPointToLatLng([ - p2.x - ratio * (p2.x - p1.x), - p2.y - ratio * (p2.y - p1.y) - ]); - } - } - }, - - // @method getBounds(): LatLngBounds - // Returns the `LatLngBounds` of the path. - getBounds: function () { - return this._bounds; - }, - - // @method addLatLng(latlng: LatLng, latlngs? LatLng[]): this - // Adds a given point to the polyline. By default, adds to the first ring of - // the polyline in case of a multi-polyline, but can be overridden by passing - // a specific ring as a LatLng array (that you can earlier access with [`getLatLngs`](#polyline-getlatlngs)). - addLatLng: function (latlng, latlngs) { - latlngs = latlngs || this._defaultShape(); - latlng = toLatLng(latlng); - latlngs.push(latlng); - this._bounds.extend(latlng); - return this.redraw(); - }, - - _setLatLngs: function (latlngs) { - this._bounds = new LatLngBounds(); - this._latlngs = this._convertLatLngs(latlngs); - }, - - _defaultShape: function () { - return isFlat(this._latlngs) ? this._latlngs : this._latlngs[0]; - }, - - // recursively convert latlngs input into actual LatLng instances; calculate bounds along the way - _convertLatLngs: function (latlngs) { - var result = [], - flat = isFlat(latlngs); - - for (var i = 0, len = latlngs.length; i < len; i++) { - if (flat) { - result[i] = toLatLng(latlngs[i]); - this._bounds.extend(result[i]); - } else { - result[i] = this._convertLatLngs(latlngs[i]); - } - } - - return result; - }, - - _project: function () { - var pxBounds = new Bounds(); - this._rings = []; - this._projectLatlngs(this._latlngs, this._rings, pxBounds); - - var w = this._clickTolerance(), - p = new Point(w, w); - - if (this._bounds.isValid() && pxBounds.isValid()) { - pxBounds.min._subtract(p); - pxBounds.max._add(p); - this._pxBounds = pxBounds; - } - }, - - // recursively turns latlngs into a set of rings with projected coordinates - _projectLatlngs: function (latlngs, result, projectedBounds) { - var flat = latlngs[0] instanceof LatLng, - len = latlngs.length, - i, ring; - - if (flat) { - ring = []; - for (i = 0; i < len; i++) { - ring[i] = this._map.latLngToLayerPoint(latlngs[i]); - projectedBounds.extend(ring[i]); - } - result.push(ring); - } else { - for (i = 0; i < len; i++) { - this._projectLatlngs(latlngs[i], result, projectedBounds); - } - } - }, - - // clip polyline by renderer bounds so that we have less to render for performance - _clipPoints: function () { - var bounds = this._renderer._bounds; - - this._parts = []; - if (!this._pxBounds || !this._pxBounds.intersects(bounds)) { - return; - } - - if (this.options.noClip) { - this._parts = this._rings; - return; - } - - var parts = this._parts, - i, j, k, len, len2, segment, points; - - for (i = 0, k = 0, len = this._rings.length; i < len; i++) { - points = this._rings[i]; - - for (j = 0, len2 = points.length; j < len2 - 1; j++) { - segment = clipSegment(points[j], points[j + 1], bounds, j, true); - - if (!segment) { continue; } - - parts[k] = parts[k] || []; - parts[k].push(segment[0]); - - // if segment goes out of screen, or it's the last one, it's the end of the line part - if ((segment[1] !== points[j + 1]) || (j === len2 - 2)) { - parts[k].push(segment[1]); - k++; - } - } - } - }, - - // simplify each clipped part of the polyline for performance - _simplifyPoints: function () { - var parts = this._parts, - tolerance = this.options.smoothFactor; - - for (var i = 0, len = parts.length; i < len; i++) { - parts[i] = simplify(parts[i], tolerance); - } - }, - - _update: function () { - if (!this._map) { return; } - - this._clipPoints(); - this._simplifyPoints(); - this._updatePath(); - }, - - _updatePath: function () { - this._renderer._updatePoly(this); - }, - - // Needed by the `Canvas` renderer for interactivity - _containsPoint: function (p, closed) { - var i, j, k, len, len2, part, - w = this._clickTolerance(); - - if (!this._pxBounds || !this._pxBounds.contains(p)) { return false; } - - // hit detection for polylines - for (i = 0, len = this._parts.length; i < len; i++) { - part = this._parts[i]; - - for (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) { - if (!closed && (j === 0)) { continue; } - - if (pointToSegmentDistance(p, part[k], part[j]) <= w) { - return true; - } - } - } - return false; - } -}); - -// @factory L.polyline(latlngs: LatLng[], options?: Polyline options) -// Instantiates a polyline object given an array of geographical points and -// optionally an options object. You can create a `Polyline` object with -// multiple separate lines (`MultiPolyline`) by passing an array of arrays -// of geographic points. -function polyline(latlngs, options) { - return new Polyline(latlngs, options); -} - -// Retrocompat. Allow plugins to support Leaflet versions before and after 1.1. -Polyline._flat = _flat; - -/* - * @class Polygon - * @aka L.Polygon - * @inherits Polyline - * - * A class for drawing polygon overlays on a map. Extends `Polyline`. - * - * Note that points you pass when creating a polygon shouldn't have an additional last point equal to the first one — it's better to filter out such points. - * - * - * @example - * - * ```js - * // create a red polygon from an array of LatLng points - * var latlngs = [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]]; - * - * var polygon = L.polygon(latlngs, {color: 'red'}).addTo(map); - * - * // zoom the map to the polygon - * map.fitBounds(polygon.getBounds()); - * ``` - * - * You can also pass an array of arrays of latlngs, with the first array representing the outer shape and the other arrays representing holes in the outer shape: - * - * ```js - * var latlngs = [ - * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring - * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole - * ]; - * ``` - * - * Additionally, you can pass a multi-dimensional array to represent a MultiPolygon shape. - * - * ```js - * var latlngs = [ - * [ // first polygon - * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring - * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole - * ], - * [ // second polygon - * [[41, -111.03],[45, -111.04],[45, -104.05],[41, -104.05]] - * ] - * ]; - * ``` - */ - -var Polygon = Polyline.extend({ - - options: { - fill: true - }, - - isEmpty: function () { - return !this._latlngs.length || !this._latlngs[0].length; - }, - - getCenter: function () { - // throws error when not yet added to map as this center calculation requires projected coordinates - if (!this._map) { - throw new Error('Must add layer to map before using getCenter()'); - } - - var i, j, p1, p2, f, area, x, y, center, - points = this._rings[0], - len = points.length; - - if (!len) { return null; } - - // polygon centroid algorithm; only uses the first ring if there are multiple - - area = x = y = 0; - - for (i = 0, j = len - 1; i < len; j = i++) { - p1 = points[i]; - p2 = points[j]; - - f = p1.y * p2.x - p2.y * p1.x; - x += (p1.x + p2.x) * f; - y += (p1.y + p2.y) * f; - area += f * 3; - } - - if (area === 0) { - // Polygon is so small that all points are on same pixel. - center = points[0]; - } else { - center = [x / area, y / area]; - } - return this._map.layerPointToLatLng(center); - }, - - _convertLatLngs: function (latlngs) { - var result = Polyline.prototype._convertLatLngs.call(this, latlngs), - len = result.length; - - // remove last point if it equals first one - if (len >= 2 && result[0] instanceof LatLng && result[0].equals(result[len - 1])) { - result.pop(); - } - return result; - }, - - _setLatLngs: function (latlngs) { - Polyline.prototype._setLatLngs.call(this, latlngs); - if (isFlat(this._latlngs)) { - this._latlngs = [this._latlngs]; - } - }, - - _defaultShape: function () { - return isFlat(this._latlngs[0]) ? this._latlngs[0] : this._latlngs[0][0]; - }, - - _clipPoints: function () { - // polygons need a different clipping algorithm so we redefine that - - var bounds = this._renderer._bounds, - w = this.options.weight, - p = new Point(w, w); - - // increase clip padding by stroke width to avoid stroke on clip edges - bounds = new Bounds(bounds.min.subtract(p), bounds.max.add(p)); - - this._parts = []; - if (!this._pxBounds || !this._pxBounds.intersects(bounds)) { - return; - } - - if (this.options.noClip) { - this._parts = this._rings; - return; - } - - for (var i = 0, len = this._rings.length, clipped; i < len; i++) { - clipped = clipPolygon(this._rings[i], bounds, true); - if (clipped.length) { - this._parts.push(clipped); - } - } - }, - - _updatePath: function () { - this._renderer._updatePoly(this, true); - }, - - // Needed by the `Canvas` renderer for interactivity - _containsPoint: function (p) { - var inside = false, - part, p1, p2, i, j, k, len, len2; - - if (!this._pxBounds.contains(p)) { return false; } - - // ray casting algorithm for detecting if point is in polygon - for (i = 0, len = this._parts.length; i < len; i++) { - part = this._parts[i]; - - for (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) { - p1 = part[j]; - p2 = part[k]; - - if (((p1.y > p.y) !== (p2.y > p.y)) && (p.x < (p2.x - p1.x) * (p.y - p1.y) / (p2.y - p1.y) + p1.x)) { - inside = !inside; - } - } - } - - // also check if it's on polygon stroke - return inside || Polyline.prototype._containsPoint.call(this, p, true); - } - -}); - - -// @factory L.polygon(latlngs: LatLng[], options?: Polyline options) -function polygon(latlngs, options) { - return new Polygon(latlngs, options); -} - -/* - * @class GeoJSON - * @aka L.GeoJSON - * @inherits FeatureGroup - * - * Represents a GeoJSON object or an array of GeoJSON objects. Allows you to parse - * GeoJSON data and display it on the map. Extends `FeatureGroup`. - * - * @example - * - * ```js - * L.geoJSON(data, { - * style: function (feature) { - * return {color: feature.properties.color}; - * } - * }).bindPopup(function (layer) { - * return layer.feature.properties.description; - * }).addTo(map); - * ``` - */ - -var GeoJSON = FeatureGroup.extend({ - - /* @section - * @aka GeoJSON options - * - * @option pointToLayer: Function = * - * A `Function` defining how GeoJSON points spawn Leaflet layers. It is internally - * called when data is added, passing the GeoJSON point feature and its `LatLng`. - * The default is to spawn a default `Marker`: - * ```js - * function(geoJsonPoint, latlng) { - * return L.marker(latlng); - * } - * ``` - * - * @option style: Function = * - * A `Function` defining the `Path options` for styling GeoJSON lines and polygons, - * called internally when data is added. - * The default value is to not override any defaults: - * ```js - * function (geoJsonFeature) { - * return {} - * } - * ``` - * - * @option onEachFeature: Function = * - * A `Function` that will be called once for each created `Feature`, after it has - * been created and styled. Useful for attaching events and popups to features. - * The default is to do nothing with the newly created layers: - * ```js - * function (feature, layer) {} - * ``` - * - * @option filter: Function = * - * A `Function` that will be used to decide whether to include a feature or not. - * The default is to include all features: - * ```js - * function (geoJsonFeature) { - * return true; - * } - * ``` - * Note: dynamically changing the `filter` option will have effect only on newly - * added data. It will _not_ re-evaluate already included features. - * - * @option coordsToLatLng: Function = * - * A `Function` that will be used for converting GeoJSON coordinates to `LatLng`s. - * The default is the `coordsToLatLng` static method. - */ - - initialize: function (geojson, options) { - setOptions(this, options); - - this._layers = {}; - - if (geojson) { - this.addData(geojson); - } - }, - - // @method addData( data ): this - // Adds a GeoJSON object to the layer. - addData: function (geojson) { - var features = isArray(geojson) ? geojson : geojson.features, - i, len, feature; - - if (features) { - for (i = 0, len = features.length; i < len; i++) { - // only add this if geometry or geometries are set and not null - feature = features[i]; - if (feature.geometries || feature.geometry || feature.features || feature.coordinates) { - this.addData(feature); - } - } - return this; - } - - var options = this.options; - - if (options.filter && !options.filter(geojson)) { return this; } - - var layer = geometryToLayer(geojson, options); - if (!layer) { - return this; - } - layer.feature = asFeature(geojson); - - layer.defaultOptions = layer.options; - this.resetStyle(layer); - - if (options.onEachFeature) { - options.onEachFeature(geojson, layer); - } - - return this.addLayer(layer); - }, - - // @method resetStyle( layer ): this - // Resets the given vector layer's style to the original GeoJSON style, useful for resetting style after hover events. - resetStyle: function (layer) { - // reset any custom styles - layer.options = extend({}, layer.defaultOptions); - this._setLayerStyle(layer, this.options.style); - return this; - }, - - // @method setStyle( style ): this - // Changes styles of GeoJSON vector layers with the given style function. - setStyle: function (style) { - return this.eachLayer(function (layer) { - this._setLayerStyle(layer, style); - }, this); - }, - - _setLayerStyle: function (layer, style) { - if (typeof style === 'function') { - style = style(layer.feature); - } - if (layer.setStyle) { - layer.setStyle(style); - } - } -}); - -// @section -// There are several static functions which can be called without instantiating L.GeoJSON: - -// @function geometryToLayer(featureData: Object, options?: GeoJSON options): Layer -// Creates a `Layer` from a given GeoJSON feature. Can use a custom -// [`pointToLayer`](#geojson-pointtolayer) and/or [`coordsToLatLng`](#geojson-coordstolatlng) -// functions if provided as options. -function geometryToLayer(geojson, options) { - - var geometry = geojson.type === 'Feature' ? geojson.geometry : geojson, - coords = geometry ? geometry.coordinates : null, - layers = [], - pointToLayer = options && options.pointToLayer, - _coordsToLatLng = options && options.coordsToLatLng || coordsToLatLng, - latlng, latlngs, i, len; - - if (!coords && !geometry) { - return null; - } - - switch (geometry.type) { - case 'Point': - latlng = _coordsToLatLng(coords); - return pointToLayer ? pointToLayer(geojson, latlng) : new Marker(latlng); - - case 'MultiPoint': - for (i = 0, len = coords.length; i < len; i++) { - latlng = _coordsToLatLng(coords[i]); - layers.push(pointToLayer ? pointToLayer(geojson, latlng) : new Marker(latlng)); - } - return new FeatureGroup(layers); - - case 'LineString': - case 'MultiLineString': - latlngs = coordsToLatLngs(coords, geometry.type === 'LineString' ? 0 : 1, _coordsToLatLng); - return new Polyline(latlngs, options); - - case 'Polygon': - case 'MultiPolygon': - latlngs = coordsToLatLngs(coords, geometry.type === 'Polygon' ? 1 : 2, _coordsToLatLng); - return new Polygon(latlngs, options); - - case 'GeometryCollection': - for (i = 0, len = geometry.geometries.length; i < len; i++) { - var layer = geometryToLayer({ - geometry: geometry.geometries[i], - type: 'Feature', - properties: geojson.properties - }, options); - - if (layer) { - layers.push(layer); - } - } - return new FeatureGroup(layers); - - default: - throw new Error('Invalid GeoJSON object.'); - } -} - -// @function coordsToLatLng(coords: Array): LatLng -// Creates a `LatLng` object from an array of 2 numbers (longitude, latitude) -// or 3 numbers (longitude, latitude, altitude) used in GeoJSON for points. -function coordsToLatLng(coords) { - return new LatLng(coords[1], coords[0], coords[2]); -} - -// @function coordsToLatLngs(coords: Array, levelsDeep?: Number, coordsToLatLng?: Function): Array -// Creates a multidimensional array of `LatLng`s from a GeoJSON coordinates array. -// `levelsDeep` specifies the nesting level (0 is for an array of points, 1 for an array of arrays of points, etc., 0 by default). -// Can use a custom [`coordsToLatLng`](#geojson-coordstolatlng) function. -function coordsToLatLngs(coords, levelsDeep, _coordsToLatLng) { - var latlngs = []; - - for (var i = 0, len = coords.length, latlng; i < len; i++) { - latlng = levelsDeep ? - coordsToLatLngs(coords[i], levelsDeep - 1, _coordsToLatLng) : - (_coordsToLatLng || coordsToLatLng)(coords[i]); - - latlngs.push(latlng); - } - - return latlngs; -} - -// @function latLngToCoords(latlng: LatLng, precision?: Number): Array -// Reverse of [`coordsToLatLng`](#geojson-coordstolatlng) -function latLngToCoords(latlng, precision) { - precision = typeof precision === 'number' ? precision : 6; - return latlng.alt !== undefined ? - [formatNum(latlng.lng, precision), formatNum(latlng.lat, precision), formatNum(latlng.alt, precision)] : - [formatNum(latlng.lng, precision), formatNum(latlng.lat, precision)]; -} - -// @function latLngsToCoords(latlngs: Array, levelsDeep?: Number, closed?: Boolean): Array -// Reverse of [`coordsToLatLngs`](#geojson-coordstolatlngs) -// `closed` determines whether the first point should be appended to the end of the array to close the feature, only used when `levelsDeep` is 0. False by default. -function latLngsToCoords(latlngs, levelsDeep, closed, precision) { - var coords = []; - - for (var i = 0, len = latlngs.length; i < len; i++) { - coords.push(levelsDeep ? - latLngsToCoords(latlngs[i], levelsDeep - 1, closed, precision) : - latLngToCoords(latlngs[i], precision)); - } - - if (!levelsDeep && closed) { - coords.push(coords[0]); - } - - return coords; -} - -function getFeature(layer, newGeometry) { - return layer.feature ? - extend({}, layer.feature, {geometry: newGeometry}) : - asFeature(newGeometry); -} - -// @function asFeature(geojson: Object): Object -// Normalize GeoJSON geometries/features into GeoJSON features. -function asFeature(geojson) { - if (geojson.type === 'Feature' || geojson.type === 'FeatureCollection') { - return geojson; - } - - return { - type: 'Feature', - properties: {}, - geometry: geojson - }; -} - -var PointToGeoJSON = { - toGeoJSON: function (precision) { - return getFeature(this, { - type: 'Point', - coordinates: latLngToCoords(this.getLatLng(), precision) - }); - } -}; - -// @namespace Marker -// @method toGeoJSON(): Object -// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the marker (as a GeoJSON `Point` Feature). -Marker.include(PointToGeoJSON); - -// @namespace CircleMarker -// @method toGeoJSON(): Object -// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the circle marker (as a GeoJSON `Point` Feature). -Circle.include(PointToGeoJSON); -CircleMarker.include(PointToGeoJSON); - - -// @namespace Polyline -// @method toGeoJSON(): Object -// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the polyline (as a GeoJSON `LineString` or `MultiLineString` Feature). -Polyline.include({ - toGeoJSON: function (precision) { - var multi = !isFlat(this._latlngs); - - var coords = latLngsToCoords(this._latlngs, multi ? 1 : 0, false, precision); - - return getFeature(this, { - type: (multi ? 'Multi' : '') + 'LineString', - coordinates: coords - }); - } -}); - -// @namespace Polygon -// @method toGeoJSON(): Object -// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the polygon (as a GeoJSON `Polygon` or `MultiPolygon` Feature). -Polygon.include({ - toGeoJSON: function (precision) { - var holes = !isFlat(this._latlngs), - multi = holes && !isFlat(this._latlngs[0]); - - var coords = latLngsToCoords(this._latlngs, multi ? 2 : holes ? 1 : 0, true, precision); - - if (!holes) { - coords = [coords]; - } - - return getFeature(this, { - type: (multi ? 'Multi' : '') + 'Polygon', - coordinates: coords - }); - } -}); - - -// @namespace LayerGroup -LayerGroup.include({ - toMultiPoint: function (precision) { - var coords = []; - - this.eachLayer(function (layer) { - coords.push(layer.toGeoJSON(precision).geometry.coordinates); - }); - - return getFeature(this, { - type: 'MultiPoint', - coordinates: coords - }); - }, - - // @method toGeoJSON(): Object - // Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the layer group (as a GeoJSON `FeatureCollection`, `GeometryCollection`, or `MultiPoint`). - toGeoJSON: function (precision) { - - var type = this.feature && this.feature.geometry && this.feature.geometry.type; - - if (type === 'MultiPoint') { - return this.toMultiPoint(precision); - } - - var isGeometryCollection = type === 'GeometryCollection', - jsons = []; - - this.eachLayer(function (layer) { - if (layer.toGeoJSON) { - var json = layer.toGeoJSON(precision); - if (isGeometryCollection) { - jsons.push(json.geometry); - } else { - var feature = asFeature(json); - // Squash nested feature collections - if (feature.type === 'FeatureCollection') { - jsons.push.apply(jsons, feature.features); - } else { - jsons.push(feature); - } - } - } - }); - - if (isGeometryCollection) { - return getFeature(this, { - geometries: jsons, - type: 'GeometryCollection' - }); - } - - return { - type: 'FeatureCollection', - features: jsons - }; - } -}); - -// @namespace GeoJSON -// @factory L.geoJSON(geojson?: Object, options?: GeoJSON options) -// Creates a GeoJSON layer. Optionally accepts an object in -// [GeoJSON format](http://geojson.org/geojson-spec.html) to display on the map -// (you can alternatively add it later with `addData` method) and an `options` object. -function geoJSON(geojson, options) { - return new GeoJSON(geojson, options); -} - -// Backward compatibility. -var geoJson = geoJSON; - -/* - * @class ImageOverlay - * @aka L.ImageOverlay - * @inherits Interactive layer - * - * Used to load and display a single image over specific bounds of the map. Extends `Layer`. - * - * @example - * - * ```js - * var imageUrl = 'http://www.lib.utexas.edu/maps/historical/newark_nj_1922.jpg', - * imageBounds = [[40.712216, -74.22655], [40.773941, -74.12544]]; - * L.imageOverlay(imageUrl, imageBounds).addTo(map); - * ``` - */ - -var ImageOverlay = Layer.extend({ - - // @section - // @aka ImageOverlay options - options: { - // @option opacity: Number = 1.0 - // The opacity of the image overlay. - opacity: 1, - - // @option alt: String = '' - // Text for the `alt` attribute of the image (useful for accessibility). - alt: '', - - // @option interactive: Boolean = false - // If `true`, the image overlay will emit [mouse events](#interactive-layer) when clicked or hovered. - interactive: false, - - // @option crossOrigin: Boolean = false - // If true, the image will have its crossOrigin attribute set to ''. This is needed if you want to access image pixel data. - crossOrigin: false, - - // @option errorOverlayUrl: String = '' - // URL to the overlay image to show in place of the overlay that failed to load. - errorOverlayUrl: '', - - // @option zIndex: Number = 1 - // The explicit [zIndex](https://developer.mozilla.org/docs/Web/CSS/CSS_Positioning/Understanding_z_index) of the tile layer. - zIndex: 1, - - // @option className: String = '' - // A custom class name to assign to the image. Empty by default. - className: '', - }, - - initialize: function (url, bounds, options) { // (String, LatLngBounds, Object) - this._url = url; - this._bounds = toLatLngBounds(bounds); - - setOptions(this, options); - }, - - onAdd: function () { - if (!this._image) { - this._initImage(); - - if (this.options.opacity < 1) { - this._updateOpacity(); - } - } - - if (this.options.interactive) { - addClass(this._image, 'leaflet-interactive'); - this.addInteractiveTarget(this._image); - } - - this.getPane().appendChild(this._image); - this._reset(); - }, - - onRemove: function () { - remove(this._image); - if (this.options.interactive) { - this.removeInteractiveTarget(this._image); - } - }, - - // @method setOpacity(opacity: Number): this - // Sets the opacity of the overlay. - setOpacity: function (opacity) { - this.options.opacity = opacity; - - if (this._image) { - this._updateOpacity(); - } - return this; - }, - - setStyle: function (styleOpts) { - if (styleOpts.opacity) { - this.setOpacity(styleOpts.opacity); - } - return this; - }, - - // @method bringToFront(): this - // Brings the layer to the top of all overlays. - bringToFront: function () { - if (this._map) { - toFront(this._image); - } - return this; - }, - - // @method bringToBack(): this - // Brings the layer to the bottom of all overlays. - bringToBack: function () { - if (this._map) { - toBack(this._image); - } - return this; - }, - - // @method setUrl(url: String): this - // Changes the URL of the image. - setUrl: function (url) { - this._url = url; - - if (this._image) { - this._image.src = url; - } - return this; - }, - - // @method setBounds(bounds: LatLngBounds): this - // Update the bounds that this ImageOverlay covers - setBounds: function (bounds) { - this._bounds = toLatLngBounds(bounds); - - if (this._map) { - this._reset(); - } - return this; - }, - - getEvents: function () { - var events = { - zoom: this._reset, - viewreset: this._reset - }; - - if (this._zoomAnimated) { - events.zoomanim = this._animateZoom; - } - - return events; - }, - - // @method: setZIndex(value: Number) : this - // Changes the [zIndex](#imageoverlay-zindex) of the image overlay. - setZIndex: function (value) { - this.options.zIndex = value; - this._updateZIndex(); - return this; - }, - - // @method getBounds(): LatLngBounds - // Get the bounds that this ImageOverlay covers - getBounds: function () { - return this._bounds; - }, - - // @method getElement(): HTMLElement - // Returns the instance of [`HTMLImageElement`](https://developer.mozilla.org/docs/Web/API/HTMLImageElement) - // used by this overlay. - getElement: function () { - return this._image; - }, - - _initImage: function () { - var wasElementSupplied = this._url.tagName === 'IMG'; - var img = this._image = wasElementSupplied ? this._url : create$1('img'); - - addClass(img, 'leaflet-image-layer'); - if (this._zoomAnimated) { addClass(img, 'leaflet-zoom-animated'); } - if (this.options.className) { addClass(img, this.options.className); } - - img.onselectstart = falseFn; - img.onmousemove = falseFn; - - // @event load: Event - // Fired when the ImageOverlay layer has loaded its image - img.onload = bind(this.fire, this, 'load'); - img.onerror = bind(this._overlayOnError, this, 'error'); - - if (this.options.crossOrigin) { - img.crossOrigin = ''; - } - - if (this.options.zIndex) { - this._updateZIndex(); - } - - if (wasElementSupplied) { - this._url = img.src; - return; - } - - img.src = this._url; - img.alt = this.options.alt; - }, - - _animateZoom: function (e) { - var scale = this._map.getZoomScale(e.zoom), - offset = this._map._latLngBoundsToNewLayerBounds(this._bounds, e.zoom, e.center).min; - - setTransform(this._image, offset, scale); - }, - - _reset: function () { - var image = this._image, - bounds = new Bounds( - this._map.latLngToLayerPoint(this._bounds.getNorthWest()), - this._map.latLngToLayerPoint(this._bounds.getSouthEast())), - size = bounds.getSize(); - - setPosition(image, bounds.min); - - image.style.width = size.x + 'px'; - image.style.height = size.y + 'px'; - }, - - _updateOpacity: function () { - setOpacity(this._image, this.options.opacity); - }, - - _updateZIndex: function () { - if (this._image && this.options.zIndex !== undefined && this.options.zIndex !== null) { - this._image.style.zIndex = this.options.zIndex; - } - }, - - _overlayOnError: function () { - // @event error: Event - // Fired when the ImageOverlay layer has loaded its image - this.fire('error'); - - var errorUrl = this.options.errorOverlayUrl; - if (errorUrl && this._url !== errorUrl) { - this._url = errorUrl; - this._image.src = errorUrl; - } - } -}); - -// @factory L.imageOverlay(imageUrl: String, bounds: LatLngBounds, options?: ImageOverlay options) -// Instantiates an image overlay object given the URL of the image and the -// geographical bounds it is tied to. -var imageOverlay = function (url, bounds, options) { - return new ImageOverlay(url, bounds, options); -}; - -/* - * @class VideoOverlay - * @aka L.VideoOverlay - * @inherits ImageOverlay - * - * Used to load and display a video player over specific bounds of the map. Extends `ImageOverlay`. - * - * A video overlay uses the [`