diff --git a/.dockle-version b/.dockle-version index ef52a64807..76914ddc02 100644 --- a/.dockle-version +++ b/.dockle-version @@ -1 +1 @@ -0.4.6 +0.4.9 diff --git a/.github/workflows/add-to-task-list.yml b/.github/workflows/add-to-task-list.yml new file mode 100644 index 0000000000..e5cbd93ea2 --- /dev/null +++ b/.github/workflows/add-to-task-list.yml @@ -0,0 +1,18 @@ +name: Add to Task List +on: + pull_request: + types: + - opened + - reopened + issues: + types: + - opened +jobs: + add-to-task-list: + runs-on: ubuntu-latest + steps: + - uses: dev-hato/actions-add-to-projects@v0.0.13 + with: + github_app_id: ${{ secrets.PROJECT_AUTOMATION_APP_ID }} + github_app_private_key: ${{ secrets.PROJECT_AUTOMATION_PRIVATE_KEY }} + project-url: https://github.com/orgs/dev-hato/projects/1 diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index a8ff7f19ca..dad0636d5b 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -1,18 +1,15 @@ --- name: "CodeQL" - on: pull_request: # The branches below must be a subset of the branches above branches: [develop, master] schedule: - cron: '0 21 * * 0' - jobs: analyze: name: Analyze runs-on: ubuntu-latest - strategy: fail-fast: false matrix: @@ -22,33 +19,28 @@ jobs: language: ['python'] # Learn more... # https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#overriding-automatic-language-detection - steps: - name: Checkout repository - uses: actions/checkout@v3.0.2 + uses: actions/checkout@v3.1.0 with: # We must fetch at least the immediate parents so that if this is # a pull request then we can checkout the head. fetch-depth: 2 - # If this run was triggered by a pull request event, then checkout # the head of the pull request instead of the merge commit. - run: git checkout HEAD^2 if: ${{ github.event_name == 'pull_request' }} - # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v2 with: languages: ${{ matrix.language }} - # Autobuild attempts to build any compiled languages # (C/C++, C#, or Java). # If this step fails, # then you should remove it and run the build manually (see below) - name: Autobuild uses: github/codeql-action/autobuild@v2 - # ℹ️ Command-line programs to run using the OS shell. # 📚 https://git.io/JvXDl @@ -60,6 +52,5 @@ jobs: #- run: | # make bootstrap # make release - - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v2 diff --git a/.github/workflows/pr-docker-hato-bot.yml b/.github/workflows/deploy-hato-bot.yml similarity index 59% rename from .github/workflows/pr-docker-hato-bot.yml rename to .github/workflows/deploy-hato-bot.yml index 9c980c7c43..fbce074b1a 100644 --- a/.github/workflows/pr-docker-hato-bot.yml +++ b/.github/workflows/deploy-hato-bot.yml @@ -1,11 +1,16 @@ --- -name: deploy +name: deploy-hato-bot on: release: types: - published pull_request: + types: + - opened + - synchronize + - reopened + - closed push: branches: - master @@ -17,52 +22,59 @@ jobs: env: DOCKER_BUILDKIT: 1 COMPOSE_DOCKER_CLI_BUILD: 1 + REPOSITORY: ${{github.repository}} permissions: contents: read packages: write - if: github.event_name == 'release' || github.repository == github.event.pull_request.head.repo.full_name + if: github.event_name == 'release' || (github.event_name == 'pull_request' && github.event.action != 'closed' && github.repository == github.event.pull_request.head.repo.full_name) steps: - - uses: actions/checkout@v3.0.2 + - uses: actions/checkout@v3.1.0 with: fetch-depth: 0 - name: Set .env run: cp .env.example .env - name: Login to GitHub Container Registry - uses: docker/login-action@v2 + uses: docker/login-action@v2.1.0 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v2.2.1 - run: echo "TAG_NAME=${HEAD_REF//\//-}" >> "$GITHUB_ENV" env: HEAD_REF: ${{github.head_ref}} if: ${{ github.event_name == 'pull_request' }} - run: echo 'TAG_NAME=${{ github.event.release.tag_name }}' >> "$GITHUB_ENV" if: ${{ github.event_name == 'release' }} - - run: echo "REPOSITORY=${{github.repository}}" >> "${GITHUB_ENV}" - name: Build and push (build) - uses: docker/bake-action@v2.2.0 + uses: docker/bake-action@v2.3.0 env: DOCKER_CONTENT_TRUST: 1 with: push: true files: build.docker-compose.yml - name: Build and push (main) - uses: docker/bake-action@v2.2.0 + uses: docker/bake-action@v2.3.0 env: DOCKER_CONTENT_TRUST: 1 with: push: true files: docker-compose.yml + - name: Build and push (dev) + uses: docker/bake-action@v2.3.0 + env: + DOCKER_CONTENT_TRUST: 1 + with: + push: true + files: docker-compose.yml,dev.docker-compose.yml - run: echo 'TAG_NAME=latest' >> "$GITHUB_ENV" if: ${{ github.event_name == 'release' }} - name: Build and push (build) (latest) - uses: docker/bake-action@v2.2.0 + uses: docker/bake-action@v2.3.0 if: ${{ github.event_name == 'release' }} env: DOCKER_CONTENT_TRUST: 1 @@ -70,13 +82,28 @@ jobs: push: true files: build.docker-compose.yml - name: Build and push (main) (latest) - uses: docker/bake-action@v2.2.0 + uses: docker/bake-action@v2.3.0 if: ${{ github.event_name == 'release' }} env: DOCKER_CONTENT_TRUST: 1 with: push: true files: docker-compose.yml + - name: Build and push (dev) (latest) + uses: docker/bake-action@v2.3.0 + if: ${{ github.event_name == 'release' }} + env: + DOCKER_CONTENT_TRUST: 1 + with: + push: true + files: docker-compose.yml,dev.docker-compose.yml + - name: Start docker + env: + DOCKER_CONTENT_TRUST: 1 + run: docker compose up -d --wait + # Dockerコンテナに疎通できるかテストする + - name: Test + run: curl http://localhost:3000/status # .python-version をDockerイメージと同期させる update-version-python-version: @@ -86,9 +113,11 @@ jobs: pull-requests: write env: DOCKER_CONTENT_TRUST: 1 + REPOSITORY: ${{github.repository}} needs: deploy_docker_image + if: always() && (needs.deploy_docker_image.result == 'success' || (github.event_name == 'pull_request' && github.event.action == 'closed')) steps: - - uses: actions/checkout@v3.0.2 + - uses: actions/checkout@v3.1.0 with: fetch-depth: 0 ref: ${{ github.event.pull_request.head.sha }} @@ -97,65 +126,32 @@ jobs: - run: echo "TAG_NAME=${HEAD_REF//\//-}" >> "$GITHUB_ENV" env: HEAD_REF: ${{github.head_ref}} - - run: echo "REPOSITORY=${{github.repository}}" >> "${GITHUB_ENV}" - run: docker compose pull - name: Get Python version id: get_python_version - run: | - DOCKER_CMD="python --version 2>&1 | sed -e 's/^Python //g'" - python_version=$(docker compose run hato-bot sh -c "${DOCKER_CMD}") - echo "Python version:" "${python_version}" - echo "::set-output name=python_version::${python_version}" + run: bash "${GITHUB_WORKSPACE}/scripts/deploy_hato_bot/update_version_python_version/get_python_version.sh" - name: Update versions - run: | - PYTHON_VERSION="${{steps.get_python_version.outputs.python_version}}" - echo "${PYTHON_VERSION}" > .python-version - - uses: dev-hato/actions-diff-pr-management@v0.0.11 + env: + PYTHON_VERSION: ${{steps.get_python_version.outputs.python_version}} + run: echo "${PYTHON_VERSION}" > .python-version + - uses: dev-hato/actions-diff-pr-management@v1.0.8 with: github-token: ${{secrets.GITHUB_TOKEN}} branch-name-prefix: fix-version-python-version pr-title-prefix: .python-versionを直してあげたよ! - repo-name: ${{ github.event.pull_request.head.repo.full_name }} - - pr-docker: - runs-on: ubuntu-latest - env: - DOCKER_CONTENT_TRUST: 1 - needs: deploy_docker_image - steps: - - uses: actions/checkout@v3.0.2 - with: - fetch-depth: 0 - - name: Set .env - run: cp .env.example .env - - name: Login to GitHub Container Registry - uses: docker/login-action@v2 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - run: echo "TAG_NAME=${HEAD_REF//\//-}" >> "$GITHUB_ENV" - env: - HEAD_REF: ${{github.head_ref}} - - run: echo "REPOSITORY=${{github.repository}}" >> "${GITHUB_ENV}" - - run: docker compose pull - - name: Start docker - run: docker compose up -d --wait - # Dockerコンテナに疎通できるかテストする - - name: Test - run: curl http://localhost:3000/status + repo-name: dev-hato/hato-bot update-dockle: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.0.2 + - uses: actions/checkout@v3.1.0 with: fetch-depth: 0 ref: ${{ github.event.pull_request.head.sha }} - - uses: dev-hato/actions-update-dockle@v0.0.1 + - uses: dev-hato/actions-update-dockle@v0.0.27 with: github-token: ${{secrets.GITHUB_TOKEN}} - repo-name: ${{ github.event.pull_request.head.repo.full_name }} + repo-name: dev-hato/hato-bot dockle: runs-on: ubuntu-latest @@ -164,43 +160,28 @@ jobs: - deploy_docker_image env: DOCKER_CONTENT_TRUST: 1 + REPOSITORY: ${{github.repository}} steps: - - uses: actions/checkout@v3.0.2 + - uses: actions/checkout@v3.1.0 - name: Set .env run: cp .env.example .env - run: echo "TAG_NAME=${HEAD_REF//\//-}" >> "$GITHUB_ENV" env: HEAD_REF: ${{github.head_ref}} - - run: echo "REPOSITORY=${{github.repository}}" >> "${GITHUB_ENV}" - - run: | - dockle_version="$(cat .dockle-version)" - curl -L -o dockle.deb "https://github.com/goodwithtech/dockle/releases/download/v${dockle_version}/dockle_${dockle_version}_Linux-64bit.deb" - sudo dpkg -i dockle.deb + - run: bash "${GITHUB_WORKSPACE}/scripts/deploy_hato_bot/dockle/install_dockle.sh" - run: docker compose pull - run: docker compose up -d - - run: | - for image_name in $(docker compose images | awk 'OFS=":" {print $2,$3}' | tail -n +2); do - cmd="dockle --exit-code 1 " - - if [[ "${image_name}" =~ "postgres" ]]; then - cmd+="-ak key " - fi - - cmd+="${image_name}" - echo "> ${cmd}" - eval "${cmd}" - done + - run: bash "${GITHUB_WORKSPACE}/scripts/deploy_hato_bot/dockle/run_dockle.sh" deploy-complete: runs-on: ubuntu-latest if: always() needs: - update-version-python-version - - pr-docker - update-dockle - dockle steps: - - if: needs.update-dockle.result == 'success' && (github.event_name == 'push' || (github.event_name == 'pull_request' && github.repository != github.event.pull_request.head.repo.full_name) || (needs.update-version-python-version.result == 'success' && needs.pr-docker.result == 'success' && needs.dockle.result == 'success')) + - if: needs.update-dockle.result == 'success' && (github.event_name == 'push' || (github.event_name == 'pull_request' && github.repository != github.event.pull_request.head.repo.full_name) || (needs.update-version-python-version.result == 'success' && (github.event.action == 'closed' || needs.dockle.result == 'success'))) run: exit 0 - - if: ${{ !(needs.update-dockle.result == 'success' && (github.event_name == 'push' || (github.event_name == 'pull_request' && github.repository != github.event.pull_request.head.repo.full_name) || (needs.update-version-python-version.result == 'success' && needs.pr-docker.result == 'success' && needs.dockle.result == 'success'))) }} + - if: ${{ !(needs.update-dockle.result == 'success' && (github.event_name == 'push' || (github.event_name == 'pull_request' && github.repository != github.event.pull_request.head.repo.full_name) || (needs.update-version-python-version.result == 'success' && (github.event.action == 'closed' || needs.dockle.result == 'success')))) }} run: exit 1 diff --git a/.github/workflows/format-json-yml.yml b/.github/workflows/format-json-yml.yml new file mode 100644 index 0000000000..b840ccc818 --- /dev/null +++ b/.github/workflows/format-json-yml.yml @@ -0,0 +1,28 @@ +--- +name: format-json-yml +on: + pull_request: + types: + - opened + - synchronize + - reopened + - closed + push: + branches: + - develop + - master +permissions: + contents: write + pull-requests: write +jobs: + format-json-yml: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3.1.0 + with: + fetch-depth: 0 + ref: ${{ github.event.pull_request.head.sha }} + - uses: dev-hato/actions-format-json-yml@v0.0.19 + with: + github-token: ${{secrets.GITHUB_TOKEN}} + repo-name: dev-hato/hato-bot diff --git a/.github/workflows/pr-check-npm.yml b/.github/workflows/pr-check-npm.yml index 8dc36f7d83..855e3fa1e6 100644 --- a/.github/workflows/pr-check-npm.yml +++ b/.github/workflows/pr-check-npm.yml @@ -1,17 +1,19 @@ --- name: pr-check-npm - on: pull_request: + types: + - opened + - synchronize + - reopened + - closed push: branches: - master - develop - permissions: contents: write pull-requests: write - jobs: pr-update-version: runs-on: ubuntu-latest @@ -19,73 +21,50 @@ jobs: contents: write pull-requests: write steps: - - uses: actions/checkout@v3.0.2 + - uses: actions/checkout@v3.1.0 with: fetch-depth: 0 ref: ${{ github.event.pull_request.head.sha }} - name: Get Dependabot npm version id: get_dependabot_npm_version - run: | - DOCKER_CMD="npm --version" - npm_version="$(docker run ghcr.io/dependabot/dependabot-core sh -c "${DOCKER_CMD}")" - echo "npm version:" "${npm_version}" - echo "::set-output name=npm_version::${npm_version}" + run: bash "${GITHUB_WORKSPACE}/scripts/pr_check_npm/pr_update_version/get_dependabot_npm_version.sh" - name: Update version - run: | - DEPENDABOT_NPM_VERSION="${{steps.get_dependabot_npm_version.outputs.npm_version}}" - NPM_PATTERN_PACKAGE="s/\"npm\": \".*\"/\"npm\": \"^${DEPENDABOT_NPM_VERSION}\"/g" - sed -i -e "${NPM_PATTERN_PACKAGE}" package.json - - uses: actions/setup-node@v3.4.1 + env: + DEPENDABOT_NPM_VERSION: ${{steps.get_dependabot_npm_version.outputs.npm_version}} + run: bash "${GITHUB_WORKSPACE}/scripts/pr_check_npm/pr_update_version/update_version.sh" + - uses: actions/setup-node@v3.5.1 with: cache: npm - - run: | - npm_version=$(jq -r '.engines.npm | ltrimstr("^")' package.json) - npm install --prefer-offline --location=global "npm@${npm_version}" - npm install - - uses: dev-hato/actions-diff-pr-management@v0.0.11 + - run: bash "${GITHUB_WORKSPACE}/scripts/pr_check_npm/npm_install.sh" + - uses: dev-hato/actions-diff-pr-management@v1.0.8 with: github-token: ${{secrets.GITHUB_TOKEN}} branch-name-prefix: fix-version pr-title-prefix: nodeをアップデートしてあげたよ! - repo-name: ${{ github.event.pull_request.head.repo.full_name }} - + repo-name: dev-hato/hato-bot # package.jsonに差分があれば、package.jsonからpackage-lock.jsonを作り出す pr-check-npm: runs-on: ubuntu-latest needs: pr-update-version - steps: - - uses: actions/checkout@v3.0.2 + - uses: actions/checkout@v3.1.0 with: # ここでsubmodule持ってくるとdetached headにcommitして死ぬ # submodule: 'recursive' fetch-depth: 0 ref: ${{ github.event.pull_request.head.sha }} - name: Set up Node.js ${{ env.NODE_VERSION }} - uses: actions/setup-node@v3.4.1 + uses: actions/setup-node@v3.5.1 with: cache: npm - name: Install dependencies - run: | - npm_version=$(jq -r '.engines.npm | ltrimstr("^")' package.json) - npm install --prefer-offline --location=global "npm@${npm_version}" - npm install - # 差分があったときは差分を出力する - - name: Show diff - id: diff - run: | - result=$(git diff) - echo "::set-output name=result::$result" - - run: | - REPO_NAME="${{ github.event.pull_request.head.repo.full_name }}" - echo "REPO_NAME=${REPO_NAME}" >> "${GITHUB_ENV}" - - uses: dev-hato/actions-diff-pr-management@v0.0.11 + run: bash "${GITHUB_WORKSPACE}/scripts/pr_check_npm/npm_install.sh" + - uses: dev-hato/actions-diff-pr-management@v1.0.8 with: github-token: ${{secrets.GITHUB_TOKEN}} branch-name-prefix: npm pr-title-prefix: package.jsonやpackage-lock.jsonが更新されたので直してあげたよ! - repo-name: ${{ github.event.pull_request.head.repo.full_name }} - + repo-name: dev-hato/hato-bot pr-check-npm-complete: runs-on: ubuntu-latest if: always() diff --git a/.github/workflows/pr-close.yml b/.github/workflows/pr-close.yml deleted file mode 100644 index d0683354f1..0000000000 --- a/.github/workflows/pr-close.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -name: pr-close - -on: - pull_request: - types: - - closed - -jobs: - # PR close時にCIが出したPRをcloseする - pr-close: - runs-on: ubuntu-latest - permissions: - contents: write - pull-requests: write - steps: - - uses: actions/checkout@v3.0.2 - - uses: actions/setup-node@v3.3.0 - with: - cache: npm - - run: | - npm_version=$(jq -r '.engines.npm | ltrimstr("^")' package.json) - npm install --prefer-offline --location=global "npm@${npm_version}" - npm ci --prefer-offline - - uses: dev-hato/actions-close-pr@v0.0.4 - with: - github-token: ${{secrets.GITHUB_TOKEN}} - repo-name: ${{ github.event.pull_request.head.repo.full_name }} diff --git a/.github/workflows/pr-copy-ci-hato-bot.yml b/.github/workflows/pr-copy-ci-hato-bot.yml index c3e4eb9d83..286e9eff2b 100644 --- a/.github/workflows/pr-copy-ci-hato-bot.yml +++ b/.github/workflows/pr-copy-ci-hato-bot.yml @@ -12,88 +12,40 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.0.2 + - uses: actions/checkout@v3.1.0 with: fetch-depth: 0 path: hato-bot - name: Set org name - uses: actions/github-script@v6.1.0 + uses: actions/github-script@v6.3.3 id: set_org_name with: github-token: ${{secrets.GITHUB_TOKEN}} result-encoding: string script: return process.env.GITHUB_REPOSITORY.split('/')[0] - - uses: actions/checkout@v3.0.2 + - uses: actions/checkout@v3.1.0 with: fetch-depth: 0 repository: ${{steps.set_org_name.outputs.result}}/sudden-death path: sudden-death - name: Copy CI - run: | - worklows_path=.github/workflows - find sudden-death/${worklows_path} -type f \ - -not -name "*sudden-death.yml" \ - -exec rm -f {} \; - DEST_PATH="sudden-death/${worklows_path}/" - find hato-bot/${worklows_path} -type f \ - -not -name "*hato-bot.yml" \ - -exec cp {} "${DEST_PATH}" \; - for f in .markdown-lint.yml .python-lint .textlintrc .gitleaks.toml .mypy.ini .pre-commit-config.yaml .python-version .pep8 .flake8 renovate.json - do - cp hato-bot/${f} sudden-death/ - done - PATTERN_BEFORE="$(grep '^click' sudden-death/Pipfile)" - PATTERN_AFTER="$(grep '^click' hato-bot/Pipfile)" - PATTERN="s/${PATTERN_BEFORE}/${PATTERN_AFTER}/g" - sed -i -e "${PATTERN}" sudden-death/Pipfile + run: bash "${GITHUB_WORKSPACE}/scripts/pr_copy_ci_hato_bot/pr_copy_ci/copy_ci.sh" - name: Copy package.json - uses: actions/github-script@v6.1.0 + uses: actions/github-script@v6.3.3 with: github-token: ${{secrets.GITHUB_TOKEN}} script: | - const fs = require('fs'); - const hatoBotPackage = require('./hato-bot/package.json'); - const hatoBotPackageLock = require('./hato-bot/package-lock.json'); - const suddenDeathPackage = require('./sudden-death/package.json'); - const suddenDeathPackageLock = require('./sudden-death/package-lock.json'); - - delete hatoBotPackage.scripts; - - for (const packageKey of Object.keys(hatoBotPackage)) { - suddenDeathPackage[packageKey] = hatoBotPackage[packageKey]; - } - - fs.writeFileSync('./sudden-death/package.json', JSON.stringify(suddenDeathPackage, null, " ") + "\n", 'utf8'); - - delete hatoBotPackageLock.name; - - for (const packageLockKey of Object.keys(hatoBotPackageLock)) { - suddenDeathPackageLock[packageLockKey] = hatoBotPackageLock[packageLockKey]; - } - - fs.writeFileSync('./sudden-death/package-lock.json', JSON.stringify(suddenDeathPackageLock, null, " ") + "\n", 'utf8'); + const script = require(`${process.env.GITHUB_WORKSPACE}/scripts/pr_copy_ci_hato_bot/pr_copy_ci/copy_package.js`) + script() - name: Show diff id: show_diff working-directory: sudden-death - run: | - git add -A - echo "::set-output name=diff::$(git diff --cached)" + run: bash "${GITHUB_WORKSPACE}/scripts/pr_copy_ci_hato_bot/pr_copy_ci/show_diff.sh" - name: Push if: ${{ steps.show_diff.outputs.diff != '' }} working-directory: sudden-death - run: | - git config user.name "github-actions[bot]" - EMAIL="41898282+github-actions[bot]@users.noreply.github.com" - git config user.email "${EMAIL}" - git commit -m "鳩は唐揚げ!(hato-botのCIを反映するよ!)" - echo "${{secrets.SUDDEN_DEATH_CI_PRIVATE_KEY}}" > deploy_key.pem - chmod 600 deploy_key.pem - REPO_URL="git@github.com:${{steps.set_org_name.outputs.result}}/sudden-death.git" - GITHUB_HEAD="HEAD:refs/heads/pr-copy-ci" - GIT_SSH_COMMAND="ssh" - GIT_SSH_COMMAND+=" -i deploy_key.pem" - GIT_SSH_COMMAND+=" -o StrictHostKeyChecking=no" - GIT_SSH_COMMAND+=" -F /dev/null" - export GIT_SSH_COMMAND - git push -f "${REPO_URL}" "${GITHUB_HEAD}" + env: + SUDDEN_DEATH_CI_PRIVATE_KEY: ${{secrets.SUDDEN_DEATH_CI_PRIVATE_KEY}} + ORG_NAME: ${{steps.set_org_name.outputs.result}} + run: bash "${GITHUB_WORKSPACE}/scripts/pr_copy_ci_hato_bot/pr_copy_ci/push.sh" diff --git a/.github/workflows/pr-format.yml b/.github/workflows/pr-format.yml index 0472ce293f..70add0868e 100644 --- a/.github/workflows/pr-format.yml +++ b/.github/workflows/pr-format.yml @@ -1,79 +1,54 @@ --- name: pr-format - # pull_requestで何かあった時に起動する on: pull_request: + types: + - opened + - synchronize + - reopened + - closed push: branches: - master - permissions: contents: write pull-requests: write - jobs: # PRが来たらformatをかけてみて、差分があればPRを作って、エラーで落ちるjob pr-format: runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3.0.2 + - uses: actions/checkout@v3.1.0 with: # ここでsubmodule持ってくるとdetached headにcommitして死ぬ # submodule: 'recursive' fetch-depth: 0 ref: ${{ github.event.pull_request.head.sha }} - run: echo "PYTHON_VERSION=$(cat .python-version)" >> "${GITHUB_ENV}" + - run: sed -i -e "s/python_version = \".*\"/python_version = \"$(sed -e 's/\([0-9]*\.[0-9]*\).*/\1/g' .python-version)\"/g" Pipfile - name: Set up Python ${{ env.PYTHON_VERSION }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v4.3.0 with: python-version: ${{env.PYTHON_VERSION }} cache: pipenv - name: Install pipenv id: install_pipenv continue-on-error: true - run: | - file_name=Dockerfile - package_name=pipenv - - if [ -f ${file_name} ] - then - PATTERN="${package_name}[^ ]+" - package_name_with_version=$(grep -oE "${PATTERN}" ${file_name}) - else - package_name_with_version=${package_name} - fi - - pip install ${package_name_with_version} - - if [ -f ${file_name} ] - then - new_version="$(pip list --outdated | grep pipenv || true)" - new_version="$(echo -e "${new_version}" | awk '{print $3}')" - if [ -n "${new_version}" ] - then - PATTERN_BEFORE="${package_name}[^ ]+" - PATTERN_AFTER="${package_name}==${new_version}" - sed -i -E "s/${PATTERN_BEFORE}/${PATTERN_AFTER}/g" ${file_name} - pip install "${package_name}==${new_version}" - exit 1 - fi - fi + run: bash "${GITHUB_WORKSPACE}/scripts/pr_format/pr_format/install_pipenv.sh" - name: pipenv version run: pipenv --version - name: Install dependencies run: pipenv install --dev - # autopep8でformatする + # formatする # --exit-codeをつけることで、autopep8内でエラーが起きれば1、差分があれば2のエラーステータスコードが返ってくる。正常時は0が返る - name: Format files id: format - run: | - pipenv run autopep8 --exit-code --in-place --recursive . + run: bash "${GITHUB_WORKSPACE}/scripts/pr_format/pr_format/format.sh" continue-on-error: true - - uses: dev-hato/actions-diff-pr-management@v0.0.11 + - uses: dev-hato/actions-diff-pr-management@v1.0.8 with: github-token: ${{secrets.GITHUB_TOKEN}} branch-name-prefix: fix-format pr-title-prefix: formatが間違ってたので直してあげたよ! - repo-name: ${{ github.event.pull_request.head.repo.full_name }} + repo-name: dev-hato/hato-bot diff --git a/.github/workflows/pr-merge-develop-hato-bot.yml b/.github/workflows/pr-merge-develop-hato-bot.yml index 85475fec99..65352f65cf 100644 --- a/.github/workflows/pr-merge-develop-hato-bot.yml +++ b/.github/workflows/pr-merge-develop-hato-bot.yml @@ -13,11 +13,11 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.0.2 + - uses: actions/checkout@v3.1.0 with: fetch-depth: 0 - name: Set org name - uses: actions/github-script@v6.1.0 + uses: actions/github-script@v6.3.3 id: set_org_name with: github-token: ${{secrets.GITHUB_TOKEN}} @@ -25,60 +25,22 @@ jobs: script: return process.env.GITHUB_REPOSITORY.split('/')[0] - name: Get PullRequests - uses: actions/github-script@v6.1.0 + uses: actions/github-script@v6.3.3 id: get_pull_requests + env: + ORG_NAME: ${{steps.set_org_name.outputs.result}} with: github-token: ${{secrets.GITHUB_TOKEN}} script: | - const pulls_list_params = { - owner: context.repo.owner, - repo: context.repo.repo, - head: "${{steps.set_org_name.outputs.result}}:master", - base: "develop", - state: "open" - } - console.log("call pulls.list:", pulls_list_params) - const pulls = await github.paginate(github.rest.pulls.list, - pulls_list_params) - return pulls.length + const script = require(`${process.env.GITHUB_WORKSPACE}/scripts/get_pull_requests.js`) + return await script({github, context}) - name: Create PullRequest - uses: actions/github-script@v6.1.0 + uses: actions/github-script@v6.3.3 if: ${{ steps.get_pull_requests.outputs.result == 0 }} + env: + ORG_NAME: ${{steps.set_org_name.outputs.result}} with: github-token: ${{secrets.GITHUB_TOKEN}} script: | - const common_params = { - owner: context.repo.owner, - repo: context.repo.repo - } - const pulls_create_params = { - head: "${{steps.set_org_name.outputs.result}}:master", - base: "develop", - title: "master -> develop", - body: "鳩の歴史は同期される\ndevelopに新たなコミットがpushされる前にマージしてね!", - ...common_params - } - console.log("call pulls.create:", pulls_create_params) - const create_pull_res = await github.rest.pulls.create( - pulls_create_params - ) - const number = create_pull_res.data.number - const release_users = ["nakkaa"] - const pulls_request_reviews_params = { - pull_number: number, - reviewers: release_users, - ...common_params - } - console.log("call pulls.requestReviewers:") - console.log(pulls_request_reviews_params) - await github.rest.pulls.requestReviewers( - pulls_request_reviews_params - ) - const issues_add_assignees_params = { - issue_number: number, - assignees: release_users, - ...common_params - } - console.log("call issues.addAssignees:") - console.log(issues_add_assignees_params) - await github.rest.issues.addAssignees(issues_add_assignees_params) + const script = require(`${process.env.GITHUB_WORKSPACE}/scripts/pr_merge_develop_hato_bot/pr_master_to_develop/create_pull_request.js`) + await script({github, context}) diff --git a/.github/workflows/pr-release-hato-bot.yml b/.github/workflows/pr-release-hato-bot.yml index 8e118e8070..5999bde15b 100644 --- a/.github/workflows/pr-release-hato-bot.yml +++ b/.github/workflows/pr-release-hato-bot.yml @@ -12,19 +12,14 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.0.2 + - uses: actions/checkout@v3.1.0 with: fetch-depth: 0 - name: Get diff id: get_diff - run: | - result=$(git diff origin/develop origin/master) - echo "${result}" - result="${result//$'\n'/'%0A'}" - result="${result//$'\r'/'%0D'}" - echo "::set-output name=result::${result}" + run: bash "${GITHUB_WORKSPACE}/scripts/pr_release_hato_bot/pr_release/get_diff.sh" - name: Set org name - uses: actions/github-script@v6.1.0 + uses: actions/github-script@v6.3.3 id: set_org_name with: github-token: ${{secrets.GITHUB_TOKEN}} @@ -32,63 +27,24 @@ jobs: script: return process.env.GITHUB_REPOSITORY.split('/')[0] - name: Get PullRequests - uses: actions/github-script@v6.1.0 + uses: actions/github-script@v6.3.3 if: ${{ steps.get_diff.outputs.result != '' }} id: get_pull_requests + env: + ORG_NAME: ${{steps.set_org_name.outputs.result}} with: github-token: ${{secrets.GITHUB_TOKEN}} script: | - const pulls_list_params = { - owner: context.repo.owner, - repo: context.repo.repo, - head: "${{steps.set_org_name.outputs.result}}:develop", - base: "master", - state: "open" - } - console.log("call pulls.list:", pulls_list_params) - const pulls = await github.paginate(github.rest.pulls.list, - pulls_list_params) - return pulls.length + const script = require(`${process.env.GITHUB_WORKSPACE}/scripts/get_pull_requests.js`) + return await script({github, context}) - name: Create PullRequest - uses: actions/github-script@v6.1.0 + uses: actions/github-script@v6.3.3 if: ${{ steps.get_diff.outputs.result != '' && steps.get_pull_requests.outputs.result == 0 }} + env: + ORG_NAME: ${{steps.set_org_name.outputs.result}} with: github-token: ${{secrets.GITHUB_TOKEN}} script: | - const common_params = { - owner: context.repo.owner, - repo: context.repo.repo - } - const pulls_create_params = { - head: "${{steps.set_org_name.outputs.result}}:develop", - base: "master", - title: "リリース", - body: "鳩は唐揚げになるため、片栗粉へ飛び込む", - draft: true, - ...common_params - } - console.log("call pulls.create:", pulls_create_params) - const create_pull_res = await github.rest.pulls.create( - pulls_create_params - ) - const number = create_pull_res.data.number - const release_users = ["nakkaa"] - const pulls_request_reviews_params = { - pull_number: number, - reviewers: release_users, - ...common_params - } - console.log("call pulls.requestReviewers:") - console.log(pulls_request_reviews_params) - await github.rest.pulls.requestReviewers( - pulls_request_reviews_params - ) - const issues_add_assignees_params = { - issue_number: number, - assignees: release_users, - ...common_params - } - console.log("call issues.addAssignees:") - console.log(issues_add_assignees_params) - await github.rest.issues.addAssignees(issues_add_assignees_params) + const script = require(`${process.env.GITHUB_WORKSPACE}/scripts/pr_release_hato_bot/pr_release/create_pull_request.js`) + await script({github, context}) diff --git a/.github/workflows/pr-renovate-config-validator.yml b/.github/workflows/pr-renovate-config-validator.yml index 026503ad79..bb47959560 100644 --- a/.github/workflows/pr-renovate-config-validator.yml +++ b/.github/workflows/pr-renovate-config-validator.yml @@ -1,24 +1,18 @@ --- name: pr-renovate-config-validator - on: push: branches: - master pull_request: - jobs: pr-renovate-config-validator: runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3.0.2 + - uses: actions/checkout@v3.1.0 - name: Set up Node.js ${{ env.NODE_VERSION }} - uses: actions/setup-node@v3.4.1 + uses: actions/setup-node@v3.5.1 with: cache: npm - - run: | - npm_version=$(jq -r '.engines.npm | ltrimstr("^")' package.json) - npm install --prefer-offline --location=global "npm@${npm_version}" - npm ci --prefer-offline + - run: bash "${GITHUB_WORKSPACE}/scripts/npm_ci.sh" - run: npx renovate-config-validator diff --git a/.github/workflows/pr-test-hato-bot.yml b/.github/workflows/pr-test-hato-bot.yml index be7d621dd7..c730cf4b9d 100644 --- a/.github/workflows/pr-test-hato-bot.yml +++ b/.github/workflows/pr-test-hato-bot.yml @@ -16,37 +16,22 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.0.2 + - uses: actions/checkout@v3.1.0 with: submodules: "recursive" - run: echo "PYTHON_VERSION=$(cat .python-version)" >> "${GITHUB_ENV}" - name: Set up Python ${{ env.PYTHON_VERSION }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v4.3.0 with: python-version: ${{ env.PYTHON_VERSION }} cache: pipenv - name: Install pipenv - run: | - file_name=Dockerfile - package_name=pipenv - - if [ -f ${file_name} ] - then - PATTERN="${package_name}[^ ]+" - package_name_with_version=$(grep -oE "${PATTERN}" ${file_name}) - else - package_name_with_version=${package_name} - fi - - pip install ${package_name_with_version} + run: bash "${GITHUB_WORKSPACE}/scripts/pr_test_hato_bot/pr_test/install_pipenv.sh" - name: pipenv version run: pipenv --version - name: Install dependencies - run: | - pipenv install --dev + run: pipenv install --dev - name: Set .env - run: | - cp .env.example .env + run: cp .env.example .env - name: Test - run: | - pipenv run python -m unittest + run: pipenv run python -m unittest diff --git a/.github/workflows/pr-test.yml b/.github/workflows/pr-test.yml index 8bb9eee2a5..6c02c2fc57 100644 --- a/.github/workflows/pr-test.yml +++ b/.github/workflows/pr-test.yml @@ -1,88 +1,61 @@ --- name: pr-test - on: pull_request: push: branches: - master - develop - jobs: pr-super-lint: runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3.0.2 + - uses: actions/checkout@v3.1.0 with: submodules: "recursive" fetch-depth: 0 - run: echo "PYTHON_VERSION=$(cat .python-version)" >> "${GITHUB_ENV}" - name: Set up Python ${{ env.PYTHON_VERSION }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v4.3.0 with: python-version: ${{ env.PYTHON_VERSION }} cache: pipenv - name: Install pipenv - run: | - file_name=Dockerfile - package_name=pipenv - - if [ -f ${file_name} ] - then - package_name_v=$(grep -oE "${package_name}[^ ]+" ${file_name}) - else - package_name_v=${package_name} - fi - - pip install ${package_name_v} + run: bash "${GITHUB_WORKSPACE}/scripts/pr_test/pr_super_lint/install_pipenv.sh" - name: pipenv version run: pipenv --version - name: Install dependencies - run: | - pipenv install --dev - - # 環境ファイルを使ってenvにsetしている - # 参考URL: https://bit.ly/2KJhjqk + run: pipenv install --dev - name: Set venv_path - run: | - venv_path=$(pipenv --venv) - echo "${venv_path}" - echo "venv_path=${venv_path}" >> "${GITHUB_ENV}" - + run: bash "${GITHUB_WORKSPACE}/scripts/pr_test/pr_super_lint/set_venv_path.sh" # https://github.com/github/super-linter/issues/157#issuecomment-648850330 # -v "/home/runner/work/_temp/_github_workflow":"/github/workflow" # ここに cp -r することで、super-linterのなかに.venvを配置できる # また、元ディレクトリにも残っているので、キャッシュが作られる - name: Move the dependencies - run: | - DEST_PATH="/home/runner/work/_temp/_github_workflow/.venv" - cp -r ${{ env.venv_path }} "${DEST_PATH}" + env: + VENV_PATH: ${{ env.venv_path }} + DEST_PATH: "/home/runner/work/_temp/_github_workflow/.venv" + run: cp -r "${VENV_PATH}" "${DEST_PATH}" - name: Set up Node.js ${{ env.NODE_VERSION }} - uses: actions/setup-node@v3.4.1 + uses: actions/setup-node@v3.5.1 with: cache: npm - name: Install dependencies - run: | - npm_version=$(jq -r '.engines.npm | ltrimstr("^")' package.json) - npm install --prefer-offline --location=global "npm@${npm_version}" - npm ci --prefer-offline - - run: | - echo "PYTHONPATH=/github/workspace/:/github/workflow/.venv/lib/python$(echo 'import sys; print(".".join(map(str, sys.version_info[0:2])))' | python)/site-packages" >> "${GITHUB_ENV}" + run: bash "${GITHUB_WORKSPACE}/scripts/npm_ci.sh" + - run: echo "PYTHONPATH=/github/workspace/:/github/workflow/.venv/lib/python$(echo 'import sys; print(".".join(map(str, sys.version_info[0:2])))' | python)/site-packages" >> "${GITHUB_ENV}" - name: Lint files - uses: github/super-linter/slim@v4.9.5 + uses: github/super-linter/slim@v4.9.7 env: VALIDATE_ALL_CODEBASE: true - VALIDATE_JSCPD: false + VALIDATE_SQLFLUFF: false LINTER_RULES_PATH: . GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} WORKON_HOME: "" PYTHONPATH: ${{ env.PYTHONPATH }} PATH: /github/workspace/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/node_modules/.bin:/venvs/ansible-lint/bin:/venvs/black/bin:/venvs/cfn-lint/bin:/venvs/cpplint/bin:/venvs/flake8/bin:/venvs/isort/bin:/venvs/mypy/bin:/venvs/pylint/bin:/venvs/snakefmt/bin:/venvs/snakemake/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin:/venvs/yq/bin:/var/cache/dotnet/tools:/usr/share/dotnet - pr-dotenv-linter: runs-on: ubuntu-latest - steps: - uses: actions/checkout@v3 with: diff --git a/.github/workflows/pr-update-gitleaks.yml b/.github/workflows/pr-update-gitleaks.yml index f12b1c9650..983d72a1ca 100644 --- a/.github/workflows/pr-update-gitleaks.yml +++ b/.github/workflows/pr-update-gitleaks.yml @@ -1,34 +1,32 @@ --- name: pr-update-gitleaks - on: pull_request: + types: + - opened + - synchronize + - reopened + - closed push: branches: - master - permissions: contents: write pull-requests: write - jobs: pr-update-gitleaks: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.0.2 + - uses: actions/checkout@v3.1.0 with: fetch-depth: 0 ref: ${{ github.event.pull_request.head.sha }} - - uses: actions/setup-node@v3.4.1 + - uses: actions/setup-node@v3.5.1 with: cache: npm - name: Install packages - run: | - npm_version=$(jq -r '.engines.npm | ltrimstr("^")' package.json) - npm install --prefer-offline --location=global "npm@${npm_version}" - npm ci --prefer-offline - - uses: dev-hato/actions-update-gitleaks@v0.0.4 + run: bash "${GITHUB_WORKSPACE}/scripts/npm_ci.sh" + - uses: dev-hato/actions-update-gitleaks@v0.0.25 with: github-token: ${{secrets.GITHUB_TOKEN}} - super-linter-yml-file: .github/workflows/pr-test.yml - repo-name: ${{ github.event.pull_request.head.repo.full_name }} + repo-name: dev-hato/hato-bot diff --git a/.github/workflows/update-readme-hato-bot.yml b/.github/workflows/update-readme-hato-bot.yml new file mode 100644 index 0000000000..b8edcd4086 --- /dev/null +++ b/.github/workflows/update-readme-hato-bot.yml @@ -0,0 +1,30 @@ +--- +name: update-readme-hato-bot +on: + pull_request: + types: + - opened + - synchronize + - reopened + - closed + push: + branches: + - master + +jobs: + update-readme: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3.1.0 + if: github.event_name != 'pull_request' || github.event.action != 'closed' + with: + fetch-depth: 0 + ref: ${{ github.event.pull_request.head.sha }} + - run: perl -pe "s/{commands}/$(sed -e '2,$s/^/ /' commands.txt)/g" < README.template.md > README.md + if: github.event_name != 'pull_request' || github.event.action != 'closed' + - uses: dev-hato/actions-diff-pr-management@v1.0.8 + with: + github-token: ${{secrets.GITHUB_TOKEN}} + branch-name-prefix: update-readme + pr-title-prefix: READMEを更新してあげたよ! + repo-name: dev-hato/hato-bot diff --git a/.gitleaks.toml b/.gitleaks.toml index 981e5ff3ba..17d727c12c 100644 --- a/.gitleaks.toml +++ b/.gitleaks.toml @@ -1,175 +1,7 @@ title = "gitleaks config" -[[rules]] - description = "AWS Access Key" - regex = '''(A3T[A-Z0-9]|AKIA|AGPA|AIDA|AROA|AIPA|ANPA|ANVA|ASIA)[A-Z0-9]{16}''' - tags = ["key", "AWS"] - -[[rules]] - description = "AWS Secret Key" - regex = '''(?i)aws(.{0,20})?(?-i)['\"][0-9a-zA-Z\/+]{40}['\"]''' - tags = ["key", "AWS"] - -[[rules]] - description = "AWS MWS key" - regex = '''amzn\.mws\.[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}''' - tags = ["key", "AWS", "MWS"] - -[[rules]] - description = "Facebook Secret Key" - regex = '''(?i)(facebook|fb)(.{0,20})?(?-i)['\"][0-9a-f]{32}['\"]''' - tags = ["key", "Facebook"] - -[[rules]] - description = "Facebook Client ID" - regex = '''(?i)(facebook|fb)(.{0,20})?['\"][0-9]{13,17}['\"]''' - tags = ["key", "Facebook"] - -[[rules]] - description = "Twitter Secret Key" - regex = '''(?i)twitter(.{0,20})?['\"][0-9a-z]{35,44}['\"]''' - tags = ["key", "Twitter"] - -[[rules]] - description = "Twitter Client ID" - regex = '''(?i)twitter(.{0,20})?['\"][0-9a-z]{18,25}['\"]''' - tags = ["client", "Twitter"] - -[[rules]] - description = "Github Personal Access Token" - regex = '''ghp_[0-9a-zA-Z]{36}''' - tags = ["key", "Github"] -[[rules]] - description = "Github OAuth Access Token" - regex = '''gho_[0-9a-zA-Z]{36}''' - tags = ["key", "Github"] -[[rules]] - description = "Github App Token" - regex = '''(ghu|ghs)_[0-9a-zA-Z]{36}''' - tags = ["key", "Github"] -[[rules]] - description = "Github Refresh Token" - regex = '''ghr_[0-9a-zA-Z]{76}''' - tags = ["key", "Github"] - -[[rules]] - description = "LinkedIn Client ID" - regex = '''(?i)linkedin(.{0,20})?(?-i)[0-9a-z]{12}''' - tags = ["client", "LinkedIn"] - -[[rules]] - description = "LinkedIn Secret Key" - regex = '''(?i)linkedin(.{0,20})?[0-9a-z]{16}''' - tags = ["secret", "LinkedIn"] - -[[rules]] - description = "Slack" - regex = '''xox[baprs]-([0-9a-zA-Z]{10,48})?''' - tags = ["key", "Slack"] - -[[rules]] - description = "Asymmetric Private Key" - regex = '''-----BEGIN ((EC|PGP|DSA|RSA|OPENSSH) )?PRIVATE KEY( BLOCK)?-----''' - tags = ["key", "AsymmetricPrivateKey"] - -[[rules]] - description = "Google API key" - regex = '''AIza[0-9A-Za-z\\-_]{35}''' - tags = ["key", "Google"] - -[[rules]] - description = "Google (GCP) Service Account" - regex = '''"type": "service_account"''' - tags = ["key", "Google"] - -[[rules]] - description = "Heroku API key" - regex = '''(?i)heroku(.{0,20})?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}''' - tags = ["key", "Heroku"] - -[[rules]] - description = "MailChimp API key" - regex = '''(?i)(mailchimp|mc)(.{0,20})?[0-9a-f]{32}-us[0-9]{1,2}''' - tags = ["key", "Mailchimp"] - -[[rules]] - description = "Mailgun API key" - regex = '''((?i)(mailgun|mg)(.{0,20})?)?key-[0-9a-z]{32}''' - tags = ["key", "Mailgun"] - -[[rules]] - description = "PayPal Braintree access token" - regex = '''access_token\$production\$[0-9a-z]{16}\$[0-9a-f]{32}''' - tags = ["key", "Paypal"] - -[[rules]] - description = "Picatic API key" - regex = '''sk_live_[0-9a-z]{32}''' - tags = ["key", "Picatic"] - -[[rules]] - description = "SendGrid API Key" - regex = '''SG\.[\w_]{16,32}\.[\w_]{16,64}''' - tags = ["key", "SendGrid"] - -[[rules]] - description = "Slack Webhook" - regex = '''https://hooks.slack.com/services/T[a-zA-Z0-9_]{8}/B[a-zA-Z0-9_]{8,12}/[a-zA-Z0-9_]{24}''' - tags = ["key", "slack"] - -[[rules]] - description = "Stripe API key" - regex = '''(?i)stripe(.{0,20})?[sr]k_live_[0-9a-zA-Z]{24}''' - tags = ["key", "Stripe"] - -[[rules]] - description = "Square access token" - regex = '''sq0atp-[0-9A-Za-z\-_]{22}''' - tags = ["key", "square"] - -[[rules]] - description = "Square OAuth secret" - regex = '''sq0csp-[0-9A-Za-z\\-_]{43}''' - tags = ["key", "square"] - -[[rules]] - description = "Twilio API key" - regex = '''(?i)twilio(.{0,20})?SK[0-9a-f]{32}''' - tags = ["key", "twilio"] - -[[rules]] - description = "Dynatrace ttoken" - regex = '''dt0[a-zA-Z]{1}[0-9]{2}\.[A-Z0-9]{24}\.[A-Z0-9]{64}''' - tags = ["key", "Dynatrace"] - -[[rules]] - description = "Shopify shared secret" - regex = '''shpss_[a-fA-F0-9]{32}''' - tags = ["key", "Shopify"] - -[[rules]] - description = "Shopify access token" - regex = '''shpat_[a-fA-F0-9]{32}''' - tags = ["key", "Shopify"] - -[[rules]] - description = "Shopify custom app access token" - regex = '''shpca_[a-fA-F0-9]{32}''' - tags = ["key", "Shopify"] - -[[rules]] - description = "Shopify private app access token" - regex = '''shppa_[a-fA-F0-9]{32}''' - tags = ["key", "Shopify"] - -[[rules]] - description = "PyPI upload token" - regex = '''pypi-AgEIcHlwaS5vcmc[A-Za-z0-9-_]{50,1000}''' - tags = ["key", "pypi"] - -[allowlist] - description = "Allowlisted files" - paths = ['''^\.?gitleaks.toml$''', - '''(.*?)(png|jpg|gif|doc|docx|pdf|bin|xls|pyc|zip)$''', - '''(go.mod|go.sum)$'''] +[extend] +# useDefault will extend the base configuration with the default gitleaks config: +# https://github.com/zricethezav/gitleaks/blob/master/config/gitleaks.toml +useDefault = true diff --git a/.isort.cfg b/.isort.cfg new file mode 100644 index 0000000000..aea6856ebc --- /dev/null +++ b/.isort.cfg @@ -0,0 +1,8 @@ +[settings] +profile= + +; vertical hanging indent mode also used in black configuration +multi_line_output = 3 + +; necessary because black expect the trailing comma +include_trailing_comma = true diff --git a/.markdown-lint.yml b/.markdown-lint.yml index 0d4abc58b9..bcf4f23c89 100644 --- a/.markdown-lint.yml +++ b/.markdown-lint.yml @@ -18,21 +18,19 @@ ############### # Rules by id # ############### -MD004: false # Unordered list style +MD004: false # Unordered list style MD007: - indent: 2 # Unordered list indentation + indent: 2 # Unordered list indentation MD013: - line_length: 400 # Line length 80 is far to short + line_length: 400 # Line length 80 is far to short MD026: - punctuation: ".,;:!。,;:" # List of not allowed -MD029: false # Ordered list item prefix -MD033: false # Allow inline HTML -MD036: false # Emphasis used instead of a heading - + punctuation: ".,;:!。,;:" # List of not allowed +MD029: false # Ordered list item prefix +MD033: false # Allow inline HTML +MD036: false # Emphasis used instead of a heading ################# # Rules by tags # ################# -blank_lines: false # Error on blank lines - +blank_lines: false # Error on blank lines no-duplicate-header: siblings_only: true diff --git a/.npmrc b/.npmrc index b6f27f1359..d5be21c492 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1,2 @@ engine-strict=true +prefer-offline=true diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index b3e3518490..a01abce524 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,6 @@ --- repos: - repo: https://github.com/zricethezav/gitleaks - rev: v8.9.0 + rev: v8.13.0 hooks: - id: gitleaks diff --git a/.python-black b/.python-black new file mode 100644 index 0000000000..e69de29bb2 diff --git a/.python-version b/.python-version index c84ccce96a..afad818663 100644 --- a/.python-version +++ b/.python-version @@ -1 +1 @@ -3.10.5 +3.11.0 diff --git a/Dockerfile b/Dockerfile index 31731cfd92..c3d14df75a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,22 +5,29 @@ RUN apt-get update \ && apt-get install -y --no-install-recommends git \ && sed -i "s/^\(GIT_COMMIT_HASH = \).*\$/\1'$(git rev-parse HEAD)'/" slackbot_settings.py -FROM python:3.10.5-slim-bullseye +FROM python:3.11.0-slim-bullseye + +ARG ENV +ENV ENV="${ENV}" WORKDIR /usr/src/app COPY Pipfile Pipfile # 必要なパッケージ -# * git: Pythonライブラリのインストールの際に必要 +# * git, gcc, libc6-dev: Pythonライブラリのインストールの際に必要 # * curl: ヘルスチェックの際に必要 # * libopencv-dev: OpenCV RUN apt-get update && \ - apt-get install -y --no-install-recommends git libopencv-dev curl && \ - pip install pipenv==2022.7.24 --no-cache-dir && \ - pipenv install --system --skip-lock && \ + apt-get install -y --no-install-recommends git gcc libc6-dev libopencv-dev curl && \ + pip install pipenv==2022.10.25 --no-cache-dir && \ + if [ "${ENV}" = 'dev' ]; then \ + pipenv install --system --skip-lock --dev; \ + else \ + pipenv install --system --skip-lock; \ + fi && \ pip uninstall -y pipenv virtualenv && \ - apt-get remove -y git && \ + apt-get remove -y git gcc libc6-dev && \ apt-get autoremove -y && \ apt-get clean && \ rm -rf /var/lib/apt/lists ~/.cache /tmp && \ diff --git a/Pipfile b/Pipfile index 34f583b099..56b5d1bad0 100644 --- a/Pipfile +++ b/Pipfile @@ -4,26 +4,30 @@ url = "https://pypi.org/simple" verify_ssl = true [requires] -python_version = "3.10" +python_version = "3.11" [dev-packages] -autopep8 = "==1.6.0" -requests-mock = "==1.9.3" -pylint = "==2.14.5" -sqlfluff = "==1.2.1" -mypy = "==0.971" +autopep8 = "==2.0.0" +requests-mock = "==1.10.0" +pylint = "==2.15.5" +sqlfluff = "==1.4.1" +mypy = "==0.982" +flake8 = "*" +black = "*" +isort = "*" +pre-commit = "*" [packages] -python-dotenv = "==0.20.0" +python-dotenv = "==0.21.0" requests = "==2.28.1" Pillow = ">=7.1.2" opencv-python = "==4.5.5.64" pyperclip = "==1.8.2" click = "==8.1.3" sudden-death = {git = "https://github.com/dev-hato/sudden-death", ref = "master"} -psycopg2-binary = "==2.9.3" +psycopg2-binary = "==2.9.5" slackeventsapi = "==3.0.1" slackclient = "==2.9.4" -gitpython = "==3.1.27" -pandas = "==1.4.3" -matplotlib = "==3.5.2" +gitpython = "==3.1.29" +pandas = "==1.5.1" +matplotlib = "==3.6.2" diff --git a/Pipfile.lock b/Pipfile.lock index 33a607e821..ebdd1ba2b6 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,11 +1,11 @@ { "_meta": { "hash": { - "sha256": "15083ca8dcef6c7dcbe227291d9a0b095d65050111c3bb2960861a56614ab972" + "sha256": "101064b41472fae4f28e0962417fbc386d8fa04a6e7ec0828ee7b278f6a0c000" }, "pipfile-spec": 6, "requires": { - "python_version": "3.10" + "python_version": "3.11" }, "sources": [ { @@ -18,81 +18,96 @@ "default": { "aiohttp": { "hashes": [ - "sha256:01d7bdb774a9acc838e6b8f1d114f45303841b89b95984cbb7d80ea41172a9e3", - "sha256:03a6d5349c9ee8f79ab3ff3694d6ce1cfc3ced1c9d36200cb8f08ba06bd3b782", - "sha256:04d48b8ce6ab3cf2097b1855e1505181bdd05586ca275f2505514a6e274e8e75", - "sha256:0770e2806a30e744b4e21c9d73b7bee18a1cfa3c47991ee2e5a65b887c49d5cf", - "sha256:07b05cd3305e8a73112103c834e91cd27ce5b4bd07850c4b4dbd1877d3f45be7", - "sha256:086f92daf51a032d062ec5f58af5ca6a44d082c35299c96376a41cbb33034675", - "sha256:099ebd2c37ac74cce10a3527d2b49af80243e2a4fa39e7bce41617fbc35fa3c1", - "sha256:0c7ebbbde809ff4e970824b2b6cb7e4222be6b95a296e46c03cf050878fc1785", - "sha256:102e487eeb82afac440581e5d7f8f44560b36cf0bdd11abc51a46c1cd88914d4", - "sha256:11691cf4dc5b94236ccc609b70fec991234e7ef8d4c02dd0c9668d1e486f5abf", - "sha256:11a67c0d562e07067c4e86bffc1553f2cf5b664d6111c894671b2b8712f3aba5", - "sha256:12de6add4038df8f72fac606dff775791a60f113a725c960f2bab01d8b8e6b15", - "sha256:13487abd2f761d4be7c8ff9080de2671e53fff69711d46de703c310c4c9317ca", - "sha256:15b09b06dae900777833fe7fc4b4aa426556ce95847a3e8d7548e2d19e34edb8", - "sha256:1c182cb873bc91b411e184dab7a2b664d4fea2743df0e4d57402f7f3fa644bac", - "sha256:1ed0b6477896559f17b9eaeb6d38e07f7f9ffe40b9f0f9627ae8b9926ae260a8", - "sha256:28d490af82bc6b7ce53ff31337a18a10498303fe66f701ab65ef27e143c3b0ef", - "sha256:2e5d962cf7e1d426aa0e528a7e198658cdc8aa4fe87f781d039ad75dcd52c516", - "sha256:2ed076098b171573161eb146afcb9129b5ff63308960aeca4b676d9d3c35e700", - "sha256:2f2f69dca064926e79997f45b2f34e202b320fd3782f17a91941f7eb85502ee2", - "sha256:31560d268ff62143e92423ef183680b9829b1b482c011713ae941997921eebc8", - "sha256:31d1e1c0dbf19ebccbfd62eff461518dcb1e307b195e93bba60c965a4dcf1ba0", - "sha256:37951ad2f4a6df6506750a23f7cbabad24c73c65f23f72e95897bb2cecbae676", - "sha256:3af642b43ce56c24d063325dd2cf20ee012d2b9ba4c3c008755a301aaea720ad", - "sha256:44db35a9e15d6fe5c40d74952e803b1d96e964f683b5a78c3cc64eb177878155", - "sha256:473d93d4450880fe278696549f2e7aed8cd23708c3c1997981464475f32137db", - "sha256:477c3ea0ba410b2b56b7efb072c36fa91b1e6fc331761798fa3f28bb224830dd", - "sha256:4a4a4e30bf1edcad13fb0804300557aedd07a92cabc74382fdd0ba6ca2661091", - "sha256:4aed991a28ea3ce320dc8ce655875e1e00a11bdd29fe9444dd4f88c30d558602", - "sha256:51467000f3647d519272392f484126aa716f747859794ac9924a7aafa86cd411", - "sha256:55c3d1072704d27401c92339144d199d9de7b52627f724a949fc7d5fc56d8b93", - "sha256:589c72667a5febd36f1315aa6e5f56dd4aa4862df295cb51c769d16142ddd7cd", - "sha256:5bfde62d1d2641a1f5173b8c8c2d96ceb4854f54a44c23102e2ccc7e02f003ec", - "sha256:5c23b1ad869653bc818e972b7a3a79852d0e494e9ab7e1a701a3decc49c20d51", - "sha256:61bfc23df345d8c9716d03717c2ed5e27374e0fe6f659ea64edcd27b4b044cf7", - "sha256:6ae828d3a003f03ae31915c31fa684b9890ea44c9c989056fea96e3d12a9fa17", - "sha256:6c7cefb4b0640703eb1069835c02486669312bf2f12b48a748e0a7756d0de33d", - "sha256:6d69f36d445c45cda7b3b26afef2fc34ef5ac0cdc75584a87ef307ee3c8c6d00", - "sha256:6f0d5f33feb5f69ddd57a4a4bd3d56c719a141080b445cbf18f238973c5c9923", - "sha256:6f8b01295e26c68b3a1b90efb7a89029110d3a4139270b24fda961893216c440", - "sha256:713ac174a629d39b7c6a3aa757b337599798da4c1157114a314e4e391cd28e32", - "sha256:718626a174e7e467f0558954f94af117b7d4695d48eb980146016afa4b580b2e", - "sha256:7187a76598bdb895af0adbd2fb7474d7f6025d170bc0a1130242da817ce9e7d1", - "sha256:71927042ed6365a09a98a6377501af5c9f0a4d38083652bcd2281a06a5976724", - "sha256:7d08744e9bae2ca9c382581f7dce1273fe3c9bae94ff572c3626e8da5b193c6a", - "sha256:7dadf3c307b31e0e61689cbf9e06be7a867c563d5a63ce9dca578f956609abf8", - "sha256:81e3d8c34c623ca4e36c46524a3530e99c0bc95ed068fd6e9b55cb721d408fb2", - "sha256:844a9b460871ee0a0b0b68a64890dae9c415e513db0f4a7e3cab41a0f2fedf33", - "sha256:8b7ef7cbd4fec9a1e811a5de813311ed4f7ac7d93e0fda233c9b3e1428f7dd7b", - "sha256:97ef77eb6b044134c0b3a96e16abcb05ecce892965a2124c566af0fd60f717e2", - "sha256:99b5eeae8e019e7aad8af8bb314fb908dd2e028b3cdaad87ec05095394cce632", - "sha256:a25fa703a527158aaf10dafd956f7d42ac6d30ec80e9a70846253dd13e2f067b", - "sha256:a2f635ce61a89c5732537a7896b6319a8fcfa23ba09bec36e1b1ac0ab31270d2", - "sha256:a79004bb58748f31ae1cbe9fa891054baaa46fb106c2dc7af9f8e3304dc30316", - "sha256:a996d01ca39b8dfe77440f3cd600825d05841088fd6bc0144cc6c2ec14cc5f74", - "sha256:b0e20cddbd676ab8a64c774fefa0ad787cc506afd844de95da56060348021e96", - "sha256:b6613280ccedf24354406caf785db748bebbddcf31408b20c0b48cb86af76866", - "sha256:b9d00268fcb9f66fbcc7cd9fe423741d90c75ee029a1d15c09b22d23253c0a44", - "sha256:bb01ba6b0d3f6c68b89fce7305080145d4877ad3acaed424bae4d4ee75faa950", - "sha256:c2aef4703f1f2ddc6df17519885dbfa3514929149d3ff900b73f45998f2532fa", - "sha256:c34dc4958b232ef6188c4318cb7b2c2d80521c9a56c52449f8f93ab7bc2a8a1c", - "sha256:c3630c3ef435c0a7c549ba170a0633a56e92629aeed0e707fec832dee313fb7a", - "sha256:c3d6a4d0619e09dcd61021debf7059955c2004fa29f48788a3dfaf9c9901a7cd", - "sha256:d15367ce87c8e9e09b0f989bfd72dc641bcd04ba091c68cd305312d00962addd", - "sha256:d2f9b69293c33aaa53d923032fe227feac867f81682f002ce33ffae978f0a9a9", - "sha256:e999f2d0e12eea01caeecb17b653f3713d758f6dcc770417cf29ef08d3931421", - "sha256:ea302f34477fda3f85560a06d9ebdc7fa41e82420e892fc50b577e35fc6a50b2", - "sha256:eaba923151d9deea315be1f3e2b31cc39a6d1d2f682f942905951f4e40200922", - "sha256:ef9612483cb35171d51d9173647eed5d0069eaa2ee812793a75373447d487aa4", - "sha256:f5315a2eb0239185af1bddb1abf472d877fede3cc8d143c6cddad37678293237", - "sha256:fa0ffcace9b3aa34d205d8130f7873fcfefcb6a4dd3dd705b0dab69af6712642", - "sha256:fc5471e1a54de15ef71c1bc6ebe80d4dc681ea600e68bfd1cbce40427f0b7578" + "sha256:02f9a2c72fc95d59b881cf38a4b2be9381b9527f9d328771e90f72ac76f31ad8", + "sha256:059a91e88f2c00fe40aed9031b3606c3f311414f86a90d696dd982e7aec48142", + "sha256:05a3c31c6d7cd08c149e50dc7aa2568317f5844acd745621983380597f027a18", + "sha256:08c78317e950e0762c2983f4dd58dc5e6c9ff75c8a0efeae299d363d439c8e34", + "sha256:09e28f572b21642128ef31f4e8372adb6888846f32fecb288c8b0457597ba61a", + "sha256:0d2c6d8c6872df4a6ec37d2ede71eff62395b9e337b4e18efd2177de883a5033", + "sha256:16c121ba0b1ec2b44b73e3a8a171c4f999b33929cd2397124a8c7fcfc8cd9e06", + "sha256:1d90043c1882067f1bd26196d5d2db9aa6d268def3293ed5fb317e13c9413ea4", + "sha256:1e56b9cafcd6531bab5d9b2e890bb4937f4165109fe98e2b98ef0dcfcb06ee9d", + "sha256:20acae4f268317bb975671e375493dbdbc67cddb5f6c71eebdb85b34444ac46b", + "sha256:21b30885a63c3f4ff5b77a5d6caf008b037cb521a5f33eab445dc566f6d092cc", + "sha256:21d69797eb951f155026651f7e9362877334508d39c2fc37bd04ff55b2007091", + "sha256:256deb4b29fe5e47893fa32e1de2d73c3afe7407738bd3c63829874661d4822d", + "sha256:25892c92bee6d9449ffac82c2fe257f3a6f297792cdb18ad784737d61e7a9a85", + "sha256:2ca9af5f8f5812d475c5259393f52d712f6d5f0d7fdad9acdb1107dd9e3cb7eb", + "sha256:2d252771fc85e0cf8da0b823157962d70639e63cb9b578b1dec9868dd1f4f937", + "sha256:2dea10edfa1a54098703cb7acaa665c07b4e7568472a47f4e64e6319d3821ccf", + "sha256:2df5f139233060578d8c2c975128fb231a89ca0a462b35d4b5fcf7c501ebdbe1", + "sha256:2feebbb6074cdbd1ac276dbd737b40e890a1361b3cc30b74ac2f5e24aab41f7b", + "sha256:309aa21c1d54b8ef0723181d430347d7452daaff93e8e2363db8e75c72c2fb2d", + "sha256:3828fb41b7203176b82fe5d699e0d845435f2374750a44b480ea6b930f6be269", + "sha256:398701865e7a9565d49189f6c90868efaca21be65c725fc87fc305906be915da", + "sha256:43046a319664a04b146f81b40e1545d4c8ac7b7dd04c47e40bf09f65f2437346", + "sha256:437399385f2abcd634865705bdc180c8314124b98299d54fe1d4c8990f2f9494", + "sha256:45d88b016c849d74ebc6f2b6e8bc17cabf26e7e40c0661ddd8fae4c00f015697", + "sha256:47841407cc89a4b80b0c52276f3cc8138bbbfba4b179ee3acbd7d77ae33f7ac4", + "sha256:4a4fbc769ea9b6bd97f4ad0b430a6807f92f0e5eb020f1e42ece59f3ecfc4585", + "sha256:4ab94426ddb1ecc6a0b601d832d5d9d421820989b8caa929114811369673235c", + "sha256:4b0f30372cef3fdc262f33d06e7b411cd59058ce9174ef159ad938c4a34a89da", + "sha256:4e3a23ec214e95c9fe85a58470b660efe6534b83e6cbe38b3ed52b053d7cb6ad", + "sha256:512bd5ab136b8dc0ffe3fdf2dfb0c4b4f49c8577f6cae55dca862cd37a4564e2", + "sha256:527b3b87b24844ea7865284aabfab08eb0faf599b385b03c2aa91fc6edd6e4b6", + "sha256:54d107c89a3ebcd13228278d68f1436d3f33f2dd2af5415e3feaeb1156e1a62c", + "sha256:5835f258ca9f7c455493a57ee707b76d2d9634d84d5d7f62e77be984ea80b849", + "sha256:598adde339d2cf7d67beaccda3f2ce7c57b3b412702f29c946708f69cf8222aa", + "sha256:599418aaaf88a6d02a8c515e656f6faf3d10618d3dd95866eb4436520096c84b", + "sha256:5bf651afd22d5f0c4be16cf39d0482ea494f5c88f03e75e5fef3a85177fecdeb", + "sha256:5c59fcd80b9049b49acd29bd3598cada4afc8d8d69bd4160cd613246912535d7", + "sha256:653acc3880459f82a65e27bd6526e47ddf19e643457d36a2250b85b41a564715", + "sha256:66bd5f950344fb2b3dbdd421aaa4e84f4411a1a13fca3aeb2bcbe667f80c9f76", + "sha256:6f3553510abdbec67c043ca85727396ceed1272eef029b050677046d3387be8d", + "sha256:7018ecc5fe97027214556afbc7c502fbd718d0740e87eb1217b17efd05b3d276", + "sha256:713d22cd9643ba9025d33c4af43943c7a1eb8547729228de18d3e02e278472b6", + "sha256:73a4131962e6d91109bca6536416aa067cf6c4efb871975df734f8d2fd821b37", + "sha256:75880ed07be39beff1881d81e4a907cafb802f306efd6d2d15f2b3c69935f6fb", + "sha256:75e14eac916f024305db517e00a9252714fce0abcb10ad327fb6dcdc0d060f1d", + "sha256:8135fa153a20d82ffb64f70a1b5c2738684afa197839b34cc3e3c72fa88d302c", + "sha256:84b14f36e85295fe69c6b9789b51a0903b774046d5f7df538176516c3e422446", + "sha256:86fc24e58ecb32aee09f864cb11bb91bc4c1086615001647dbfc4dc8c32f4008", + "sha256:87f44875f2804bc0511a69ce44a9595d5944837a62caecc8490bbdb0e18b1342", + "sha256:88c70ed9da9963d5496d38320160e8eb7e5f1886f9290475a881db12f351ab5d", + "sha256:88e5be56c231981428f4f506c68b6a46fa25c4123a2e86d156c58a8369d31ab7", + "sha256:89d2e02167fa95172c017732ed7725bc8523c598757f08d13c5acca308e1a061", + "sha256:8d6aaa4e7155afaf994d7924eb290abbe81a6905b303d8cb61310a2aba1c68ba", + "sha256:92a2964319d359f494f16011e23434f6f8ef0434acd3cf154a6b7bec511e2fb7", + "sha256:96372fc29471646b9b106ee918c8eeb4cca423fcbf9a34daa1b93767a88a2290", + "sha256:978b046ca728073070e9abc074b6299ebf3501e8dee5e26efacb13cec2b2dea0", + "sha256:9c7149272fb5834fc186328e2c1fa01dda3e1fa940ce18fded6d412e8f2cf76d", + "sha256:a0239da9fbafd9ff82fd67c16704a7d1bccf0d107a300e790587ad05547681c8", + "sha256:ad5383a67514e8e76906a06741febd9126fc7c7ff0f599d6fcce3e82b80d026f", + "sha256:ad61a9639792fd790523ba072c0555cd6be5a0baf03a49a5dd8cfcf20d56df48", + "sha256:b29bfd650ed8e148f9c515474a6ef0ba1090b7a8faeee26b74a8ff3b33617502", + "sha256:b97decbb3372d4b69e4d4c8117f44632551c692bb1361b356a02b97b69e18a62", + "sha256:ba71c9b4dcbb16212f334126cc3d8beb6af377f6703d9dc2d9fb3874fd667ee9", + "sha256:c37c5cce780349d4d51739ae682dec63573847a2a8dcb44381b174c3d9c8d403", + "sha256:c971bf3786b5fad82ce5ad570dc6ee420f5b12527157929e830f51c55dc8af77", + "sha256:d1fde0f44029e02d02d3993ad55ce93ead9bb9b15c6b7ccd580f90bd7e3de476", + "sha256:d24b8bb40d5c61ef2d9b6a8f4528c2f17f1c5d2d31fed62ec860f6006142e83e", + "sha256:d5ba88df9aa5e2f806650fcbeedbe4f6e8736e92fc0e73b0400538fd25a4dd96", + "sha256:d6f76310355e9fae637c3162936e9504b4767d5c52ca268331e2756e54fd4ca5", + "sha256:d737fc67b9a970f3234754974531dc9afeea11c70791dcb7db53b0cf81b79784", + "sha256:da22885266bbfb3f78218dc40205fed2671909fbd0720aedba39b4515c038091", + "sha256:da37dcfbf4b7f45d80ee386a5f81122501ec75672f475da34784196690762f4b", + "sha256:db19d60d846283ee275d0416e2a23493f4e6b6028825b51290ac05afc87a6f97", + "sha256:db4c979b0b3e0fa7e9e69ecd11b2b3174c6963cebadeecfb7ad24532ffcdd11a", + "sha256:e164e0a98e92d06da343d17d4e9c4da4654f4a4588a20d6c73548a29f176abe2", + "sha256:e168a7560b7c61342ae0412997b069753f27ac4862ec7867eff74f0fe4ea2ad9", + "sha256:e381581b37db1db7597b62a2e6b8b57c3deec95d93b6d6407c5b61ddc98aca6d", + "sha256:e65bc19919c910127c06759a63747ebe14f386cda573d95bcc62b427ca1afc73", + "sha256:e7b8813be97cab8cb52b1375f41f8e6804f6507fe4660152e8ca5c48f0436017", + "sha256:e8a78079d9a39ca9ca99a8b0ac2fdc0c4d25fc80c8a8a82e5c8211509c523363", + "sha256:ebf909ea0a3fc9596e40d55d8000702a85e27fd578ff41a5500f68f20fd32e6c", + "sha256:ec40170327d4a404b0d91855d41bfe1fe4b699222b2b93e3d833a27330a87a6d", + "sha256:f178d2aadf0166be4df834c4953da2d7eef24719e8aec9a65289483eeea9d618", + "sha256:f88df3a83cf9df566f171adba39d5bd52814ac0b94778d2448652fc77f9eb491", + "sha256:f973157ffeab5459eefe7b97a804987876dd0a55570b8fa56b4e1954bf11329b", + "sha256:ff25f48fc8e623d95eca0670b8cc1469a83783c924a602e0fbd47363bb54aaca" ], "markers": "python_version >= '3.6'", - "version": "==3.8.1" + "version": "==3.8.3" }, "aiosignal": { "hashes": [ @@ -120,19 +135,19 @@ }, "certifi": { "hashes": [ - "sha256:84c85a9078b11105f04f3036a9482ae10e4621616db313fe045dd24743a0820d", - "sha256:fe86415d55e84719d75f8b69414f6438ac3547d2078ab91b67e779ef69378412" + "sha256:0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14", + "sha256:90c1a32f1d68f940488354e36370f6cca89f0f106db09518524c88d6ed83f382" ], "markers": "python_version >= '3.6'", - "version": "==2022.6.15" + "version": "==2022.9.24" }, "charset-normalizer": { "hashes": [ - "sha256:5189b6f22b01957427f35b6a08d9a0bc45b46d3788ef5a92e978433c7a35f8a5", - "sha256:575e708016ff3a5e3681541cb9d79312c416835686d054a23accb873b254f413" + "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845", + "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f" ], - "markers": "python_version >= '3.6'", - "version": "==2.1.0" + "markers": "python_full_version >= '3.6.0'", + "version": "==2.1.1" }, "click": { "hashes": [ @@ -142,6 +157,81 @@ "index": "pypi", "version": "==8.1.3" }, + "contourpy": { + "hashes": [ + "sha256:0236875c5a0784215b49d00ebbe80c5b6b5d5244b3655a36dda88105334dea17", + "sha256:03d1b9c6b44a9e30d554654c72be89af94fab7510b4b9f62356c64c81cec8b7d", + "sha256:0537cc1195245bbe24f2913d1f9211b8f04eb203de9044630abd3664c6cc339c", + "sha256:06ca79e1efbbe2df795822df2fa173d1a2b38b6e0f047a0ec7903fbca1d1847e", + "sha256:08e8d09d96219ace6cb596506fb9b64ea5f270b2fb9121158b976d88871fcfd1", + "sha256:0b1e66346acfb17694d46175a0cea7d9036f12ed0c31dfe86f0f405eedde2bdd", + "sha256:0b97454ed5b1368b66ed414c754cba15b9750ce69938fc6153679787402e4cdf", + "sha256:0e4854cc02006ad6684ce092bdadab6f0912d131f91c2450ce6dbdea78ee3c0b", + "sha256:12a7dc8439544ed05c6553bf026d5e8fa7fad48d63958a95d61698df0e00092b", + "sha256:1b1ee48a130da4dd0eb8055bbab34abf3f6262957832fd575e0cab4979a15a41", + "sha256:1c0e1308307a75e07d1f1b5f0f56b5af84538a5e9027109a7bcf6cb47c434e72", + "sha256:1dedf4c64185a216c35eb488e6f433297c660321275734401760dafaeb0ad5c2", + "sha256:208bc904889c910d95aafcf7be9e677726df9ef71e216780170dbb7e37d118fa", + "sha256:211dfe2bd43bf5791d23afbe23a7952e8ac8b67591d24be3638cabb648b3a6eb", + "sha256:341330ed19074f956cb20877ad8d2ae50e458884bfa6a6df3ae28487cc76c768", + "sha256:344cb3badf6fc7316ad51835f56ac387bdf86c8e1b670904f18f437d70da4183", + "sha256:358f6364e4873f4d73360b35da30066f40387dd3c427a3e5432c6b28dd24a8fa", + "sha256:371f6570a81dfdddbb837ba432293a63b4babb942a9eb7aaa699997adfb53278", + "sha256:375d81366afd547b8558c4720337218345148bc2fcffa3a9870cab82b29667f2", + "sha256:3a1917d3941dd58732c449c810fa7ce46cc305ce9325a11261d740118b85e6f3", + "sha256:4081918147fc4c29fad328d5066cfc751da100a1098398742f9f364be63803fc", + "sha256:444fb776f58f4906d8d354eb6f6ce59d0a60f7b6a720da6c1ccb839db7c80eb9", + "sha256:46deb310a276cc5c1fd27958e358cce68b1e8a515fa5a574c670a504c3a3fe30", + "sha256:494efed2c761f0f37262815f9e3c4bb9917c5c69806abdee1d1cb6611a7174a0", + "sha256:50627bf76abb6ba291ad08db583161939c2c5fab38c38181b7833423ab9c7de3", + "sha256:5641927cc5ae66155d0c80195dc35726eae060e7defc18b7ab27600f39dd1fe7", + "sha256:5b117d29433fc8393b18a696d794961464e37afb34a6eeb8b2c37b5f4128a83e", + "sha256:613c665529899b5d9fade7e5d1760111a0b011231277a0d36c49f0d3d6914bd6", + "sha256:6e459ebb8bb5ee4c22c19cc000174f8059981971a33ce11e17dddf6aca97a142", + "sha256:6f56515e7c6fae4529b731f6c117752247bef9cdad2b12fc5ddf8ca6a50965a5", + "sha256:730c27978a0003b47b359935478b7d63fd8386dbb2dcd36c1e8de88cbfc1e9de", + "sha256:75a2e638042118118ab39d337da4c7908c1af74a8464cad59f19fbc5bbafec9b", + "sha256:78ced51807ccb2f45d4ea73aca339756d75d021069604c2fccd05390dc3c28eb", + "sha256:7ee394502026d68652c2824348a40bf50f31351a668977b51437131a90d777ea", + "sha256:8468b40528fa1e15181cccec4198623b55dcd58306f8815a793803f51f6c474a", + "sha256:84c593aeff7a0171f639da92cb86d24954bbb61f8a1b530f74eb750a14685832", + "sha256:913bac9d064cff033cf3719e855d4f1db9f1c179e0ecf3ba9fdef21c21c6a16a", + "sha256:9447c45df407d3ecb717d837af3b70cfef432138530712263730783b3d016512", + "sha256:9b0e7fe7f949fb719b206548e5cde2518ffb29936afa4303d8a1c4db43dcb675", + "sha256:9bc407a6af672da20da74823443707e38ece8b93a04009dca25856c2d9adadb1", + "sha256:9e8e686a6db92a46111a1ee0ee6f7fbfae4048f0019de207149f43ac1812cf95", + "sha256:9fc4e7973ed0e1fe689435842a6e6b330eb7ccc696080dda9a97b1a1b78e41db", + "sha256:a457ee72d9032e86730f62c5eeddf402e732fdf5ca8b13b41772aa8ae13a4563", + "sha256:a628bba09ba72e472bf7b31018b6281fd4cc903f0888049a3724afba13b6e0b8", + "sha256:a79d239fc22c3b8d9d3de492aa0c245533f4f4c7608e5749af866949c0f1b1b9", + "sha256:aa4674cf3fa2bd9c322982644967f01eed0c91bb890f624e0e0daf7a5c3383e9", + "sha256:acd2bd02f1a7adff3a1f33e431eb96ab6d7987b039d2946a9b39fe6fb16a1036", + "sha256:b3b1bd7577c530eaf9d2bc52d1a93fef50ac516a8b1062c3d1b9bcec9ebe329b", + "sha256:b48d94386f1994db7c70c76b5808c12e23ed7a4ee13693c2fc5ab109d60243c0", + "sha256:b64f747e92af7da3b85631a55d68c45a2d728b4036b03cdaba4bd94bcc85bd6f", + "sha256:b98c820608e2dca6442e786817f646d11057c09a23b68d2b3737e6dcb6e4a49b", + "sha256:c1baa49ab9fedbf19d40d93163b7d3e735d9cd8d5efe4cce9907902a6dad391f", + "sha256:c38c6536c2d71ca2f7e418acaf5bca30a3af7f2a2fa106083c7d738337848dbe", + "sha256:c78bfbc1a7bff053baf7e508449d2765964d67735c909b583204e3240a2aca45", + "sha256:cd2bc0c8f2e8de7dd89a7f1c10b8844e291bca17d359373203ef2e6100819edd", + "sha256:d2eff2af97ea0b61381828b1ad6cd249bbd41d280e53aea5cccd7b2b31b8225c", + "sha256:d8834c14b8c3dd849005e06703469db9bf96ba2d66a3f88ecc539c9a8982e0ee", + "sha256:d912f0154a20a80ea449daada904a7eb6941c83281a9fab95de50529bfc3a1da", + "sha256:da1ef35fd79be2926ba80fbb36327463e3656c02526e9b5b4c2b366588b74d9a", + "sha256:dbe6fe7a1166b1ddd7b6d887ea6fa8389d3f28b5ed3f73a8f40ece1fc5a3d340", + "sha256:dcd556c8fc37a342dd636d7eef150b1399f823a4462f8c968e11e1ebeabee769", + "sha256:e13b31d1b4b68db60b3b29f8e337908f328c7f05b9add4b1b5c74e0691180109", + "sha256:e1739496c2f0108013629aa095cc32a8c6363444361960c07493818d0dea2da4", + "sha256:e43255a83835a129ef98f75d13d643844d8c646b258bebd11e4a0975203e018f", + "sha256:e626cefff8491bce356221c22af5a3ea528b0b41fbabc719c00ae233819ea0bf", + "sha256:eadad75bf91897f922e0fb3dca1b322a58b1726a953f98c2e5f0606bd8408621", + "sha256:f33da6b5d19ad1bb5e7ad38bb8ba5c426d2178928bc2b2c44e8823ea0ecb6ff3", + "sha256:f4052a8a4926d4468416fc7d4b2a7b2a3e35f25b39f4061a7e2a3a2748c4fc48", + "sha256:f6ca38dd8d988eca8f07305125dec6f54ac1c518f1aaddcc14d08c01aebb6efc" + ], + "markers": "python_version >= '3.7'", + "version": "==1.0.6" + }, "cycler": { "hashes": [ "sha256:3a27e95f763a428a739d2add979fa7494c912a32c17c4c38c4d5f082cad165a3", @@ -152,84 +242,84 @@ }, "flask": { "hashes": [ - "sha256:15972e5017df0575c3d6c090ba168b6db90259e620ac8d7ea813a396bad5b6cb", - "sha256:9013281a7402ad527f8fd56375164f3aa021ecfaff89bfe3825346c24f87e04c" + "sha256:642c450d19c4ad482f96729bd2a8f6d32554aa1e231f4f6b4e7e5264b16cca2b", + "sha256:b9c46cc36662a7949f34b52d8ec7bb59c0d74ba08ba6cb9ce9adc1d8676d9526" ], "markers": "python_version >= '3.7'", - "version": "==2.1.3" + "version": "==2.2.2" }, "fonttools": { "hashes": [ - "sha256:9a1c52488045cd6c6491fd07711a380f932466e317cb8e016fc4e99dc7eac2f0", - "sha256:d73f25b283cd8033367451122aa868a23de0734757a01984e4b30b18b9050c72" + "sha256:2bb244009f9bf3fa100fc3ead6aeb99febe5985fa20afbfbaa2f8946c2fbdaf1", + "sha256:820466f43c8be8c3009aef8b87e785014133508f0de64ec469e4efb643ae54fb" ], "markers": "python_version >= '3.7'", - "version": "==4.34.4" + "version": "==4.38.0" }, "frozenlist": { "hashes": [ - "sha256:006d3595e7d4108a12025ddf415ae0f6c9e736e726a5db0183326fd191b14c5e", - "sha256:01a73627448b1f2145bddb6e6c2259988bb8aee0fb361776ff8604b99616cd08", - "sha256:03a7dd1bfce30216a3f51a84e6dd0e4a573d23ca50f0346634916ff105ba6e6b", - "sha256:0437fe763fb5d4adad1756050cbf855bbb2bf0d9385c7bb13d7a10b0dd550486", - "sha256:04cb491c4b1c051734d41ea2552fde292f5f3a9c911363f74f39c23659c4af78", - "sha256:0c36e78b9509e97042ef869c0e1e6ef6429e55817c12d78245eb915e1cca7468", - "sha256:25af28b560e0c76fa41f550eacb389905633e7ac02d6eb3c09017fa1c8cdfde1", - "sha256:2fdc3cd845e5a1f71a0c3518528bfdbfe2efaf9886d6f49eacc5ee4fd9a10953", - "sha256:30530930410855c451bea83f7b272fb1c495ed9d5cc72895ac29e91279401db3", - "sha256:31977f84828b5bb856ca1eb07bf7e3a34f33a5cddce981d880240ba06639b94d", - "sha256:3c62964192a1c0c30b49f403495911298810bada64e4f03249ca35a33ca0417a", - "sha256:3f7c935c7b58b0d78c0beea0c7358e165f95f1fd8a7e98baa40d22a05b4a8141", - "sha256:40dff8962b8eba91fd3848d857203f0bd704b5f1fa2b3fc9af64901a190bba08", - "sha256:40ec383bc194accba825fbb7d0ef3dda5736ceab2375462f1d8672d9f6b68d07", - "sha256:436496321dad302b8b27ca955364a439ed1f0999311c393dccb243e451ff66aa", - "sha256:4406cfabef8f07b3b3af0f50f70938ec06d9f0fc26cbdeaab431cbc3ca3caeaa", - "sha256:45334234ec30fc4ea677f43171b18a27505bfb2dba9aca4398a62692c0ea8868", - "sha256:47be22dc27ed933d55ee55845d34a3e4e9f6fee93039e7f8ebadb0c2f60d403f", - "sha256:4a44ebbf601d7bac77976d429e9bdb5a4614f9f4027777f9e54fd765196e9d3b", - "sha256:4eda49bea3602812518765810af732229b4291d2695ed24a0a20e098c45a707b", - "sha256:57f4d3f03a18facacb2a6bcd21bccd011e3b75d463dc49f838fd699d074fabd1", - "sha256:603b9091bd70fae7be28bdb8aa5c9990f4241aa33abb673390a7f7329296695f", - "sha256:65bc6e2fece04e2145ab6e3c47428d1bbc05aede61ae365b2c1bddd94906e478", - "sha256:691ddf6dc50480ce49f68441f1d16a4c3325887453837036e0fb94736eae1e58", - "sha256:6983a31698490825171be44ffbafeaa930ddf590d3f051e397143a5045513b01", - "sha256:6a202458d1298ced3768f5a7d44301e7c86defac162ace0ab7434c2e961166e8", - "sha256:6eb275c6385dd72594758cbe96c07cdb9bd6becf84235f4a594bdf21e3596c9d", - "sha256:754728d65f1acc61e0f4df784456106e35afb7bf39cfe37227ab00436fb38676", - "sha256:768efd082074bb203c934e83a61654ed4931ef02412c2fbdecea0cff7ecd0274", - "sha256:772965f773757a6026dea111a15e6e2678fbd6216180f82a48a40b27de1ee2ab", - "sha256:871d42623ae15eb0b0e9df65baeee6976b2e161d0ba93155411d58ff27483ad8", - "sha256:88aafd445a233dbbf8a65a62bc3249a0acd0d81ab18f6feb461cc5a938610d24", - "sha256:8c905a5186d77111f02144fab5b849ab524f1e876a1e75205cd1386a9be4b00a", - "sha256:8cf829bd2e2956066dd4de43fd8ec881d87842a06708c035b37ef632930505a2", - "sha256:92e650bd09b5dda929523b9f8e7f99b24deac61240ecc1a32aeba487afcd970f", - "sha256:93641a51f89473837333b2f8100f3f89795295b858cd4c7d4a1f18e299dc0a4f", - "sha256:94c7a8a9fc9383b52c410a2ec952521906d355d18fccc927fca52ab575ee8b93", - "sha256:9f892d6a94ec5c7b785e548e42722e6f3a52f5f32a8461e82ac3e67a3bd073f1", - "sha256:acb267b09a509c1df5a4ca04140da96016f40d2ed183cdc356d237286c971b51", - "sha256:adac9700675cf99e3615eb6a0eb5e9f5a4143c7d42c05cea2e7f71c27a3d0846", - "sha256:aff388be97ef2677ae185e72dc500d19ecaf31b698986800d3fc4f399a5e30a5", - "sha256:b5009062d78a8c6890d50b4e53b0ddda31841b3935c1937e2ed8c1bda1c7fb9d", - "sha256:b684c68077b84522b5c7eafc1dc735bfa5b341fb011d5552ebe0968e22ed641c", - "sha256:b9e3e9e365991f8cc5f5edc1fd65b58b41d0514a6a7ad95ef5c7f34eb49b3d3e", - "sha256:bd89acd1b8bb4f31b47072615d72e7f53a948d302b7c1d1455e42622de180eae", - "sha256:bde99812f237f79eaf3f04ebffd74f6718bbd216101b35ac7955c2d47c17da02", - "sha256:c6c321dd013e8fc20735b92cb4892c115f5cdb82c817b1e5b07f6b95d952b2f0", - "sha256:ce6f2ba0edb7b0c1d8976565298ad2deba6f8064d2bebb6ffce2ca896eb35b0b", - "sha256:d2257aaba9660f78c7b1d8fea963b68f3feffb1a9d5d05a18401ca9eb3e8d0a3", - "sha256:d26b650b71fdc88065b7a21f8ace70175bcf3b5bdba5ea22df4bfd893e795a3b", - "sha256:d6d32ff213aef0fd0bcf803bffe15cfa2d4fde237d1d4838e62aec242a8362fa", - "sha256:e1e26ac0a253a2907d654a37e390904426d5ae5483150ce3adedb35c8c06614a", - "sha256:e30b2f9683812eb30cf3f0a8e9f79f8d590a7999f731cf39f9105a7c4a39489d", - "sha256:e84cb61b0ac40a0c3e0e8b79c575161c5300d1d89e13c0e02f76193982f066ed", - "sha256:e982878792c971cbd60ee510c4ee5bf089a8246226dea1f2138aa0bb67aff148", - "sha256:f20baa05eaa2bcd5404c445ec51aed1c268d62600362dc6cfe04fae34a424bd9", - "sha256:f7353ba3367473d1d616ee727945f439e027f0bb16ac1a750219a8344d1d5d3c", - "sha256:f96293d6f982c58ebebb428c50163d010c2f05de0cde99fd681bfdc18d4b2dc2", - "sha256:ff9310f05b9d9c5c4dd472983dc956901ee6cb2c3ec1ab116ecdde25f3ce4951" + "sha256:022178b277cb9277d7d3b3f2762d294f15e85cd2534047e68a118c2bb0058f3e", + "sha256:086ca1ac0a40e722d6833d4ce74f5bf1aba2c77cbfdc0cd83722ffea6da52a04", + "sha256:0bc75692fb3770cf2b5856a6c2c9de967ca744863c5e89595df64e252e4b3944", + "sha256:0dde791b9b97f189874d654c55c24bf7b6782343e14909c84beebd28b7217845", + "sha256:12607804084d2244a7bd4685c9d0dca5df17a6a926d4f1967aa7978b1028f89f", + "sha256:19127f8dcbc157ccb14c30e6f00392f372ddb64a6ffa7106b26ff2196477ee9f", + "sha256:1b51eb355e7f813bcda00276b0114c4172872dc5fb30e3fea059b9367c18fbcb", + "sha256:1e1cf7bc8cbbe6ce3881863671bac258b7d6bfc3706c600008925fb799a256e2", + "sha256:219a9676e2eae91cb5cc695a78b4cb43d8123e4160441d2b6ce8d2c70c60e2f3", + "sha256:2743bb63095ef306041c8f8ea22bd6e4d91adabf41887b1ad7886c4c1eb43d5f", + "sha256:2af6f7a4e93f5d08ee3f9152bce41a6015b5cf87546cb63872cc19b45476e98a", + "sha256:31b44f1feb3630146cffe56344704b730c33e042ffc78d21f2125a6a91168131", + "sha256:31bf9539284f39ff9398deabf5561c2b0da5bb475590b4e13dd8b268d7a3c5c1", + "sha256:35c3d79b81908579beb1fb4e7fcd802b7b4921f1b66055af2578ff7734711cfa", + "sha256:3a735e4211a04ccfa3f4833547acdf5d2f863bfeb01cfd3edaffbc251f15cec8", + "sha256:42719a8bd3792744c9b523674b752091a7962d0d2d117f0b417a3eba97d1164b", + "sha256:49459f193324fbd6413e8e03bd65789e5198a9fa3095e03f3620dee2f2dabff2", + "sha256:4c0c99e31491a1d92cde8648f2e7ccad0e9abb181f6ac3ddb9fc48b63301808e", + "sha256:52137f0aea43e1993264a5180c467a08a3e372ca9d378244c2d86133f948b26b", + "sha256:526d5f20e954d103b1d47232e3839f3453c02077b74203e43407b962ab131e7b", + "sha256:53b2b45052e7149ee8b96067793db8ecc1ae1111f2f96fe1f88ea5ad5fd92d10", + "sha256:572ce381e9fe027ad5e055f143763637dcbac2542cfe27f1d688846baeef5170", + "sha256:58fb94a01414cddcdc6839807db77ae8057d02ddafc94a42faee6004e46c9ba8", + "sha256:5e77a8bd41e54b05e4fb2708dc6ce28ee70325f8c6f50f3df86a44ecb1d7a19b", + "sha256:5f271c93f001748fc26ddea409241312a75e13466b06c94798d1a341cf0e6989", + "sha256:5f63c308f82a7954bf8263a6e6de0adc67c48a8b484fab18ff87f349af356efd", + "sha256:61d7857950a3139bce035ad0b0945f839532987dfb4c06cfe160254f4d19df03", + "sha256:61e8cb51fba9f1f33887e22488bad1e28dd8325b72425f04517a4d285a04c519", + "sha256:625d8472c67f2d96f9a4302a947f92a7adbc1e20bedb6aff8dbc8ff039ca6189", + "sha256:6e19add867cebfb249b4e7beac382d33215d6d54476bb6be46b01f8cafb4878b", + "sha256:717470bfafbb9d9be624da7780c4296aa7935294bd43a075139c3d55659038ca", + "sha256:74140933d45271c1a1283f708c35187f94e1256079b3c43f0c2267f9db5845ff", + "sha256:74e6b2b456f21fc93ce1aff2b9728049f1464428ee2c9752a4b4f61e98c4db96", + "sha256:9494122bf39da6422b0972c4579e248867b6b1b50c9b05df7e04a3f30b9a413d", + "sha256:94e680aeedc7fd3b892b6fa8395b7b7cc4b344046c065ed4e7a1e390084e8cb5", + "sha256:97d9e00f3ac7c18e685320601f91468ec06c58acc185d18bb8e511f196c8d4b2", + "sha256:9c6ef8014b842f01f5d2b55315f1af5cbfde284eb184075c189fd657c2fd8204", + "sha256:a027f8f723d07c3f21963caa7d585dcc9b089335565dabe9c814b5f70c52705a", + "sha256:a718b427ff781c4f4e975525edb092ee2cdef6a9e7bc49e15063b088961806f8", + "sha256:ab386503f53bbbc64d1ad4b6865bf001414930841a870fc97f1546d4d133f141", + "sha256:ab6fa8c7871877810e1b4e9392c187a60611fbf0226a9e0b11b7b92f5ac72792", + "sha256:b47d64cdd973aede3dd71a9364742c542587db214e63b7529fbb487ed67cddd9", + "sha256:b499c6abe62a7a8d023e2c4b2834fce78a6115856ae95522f2f974139814538c", + "sha256:bbb1a71b1784e68870800b1bc9f3313918edc63dbb8f29fbd2e767ce5821696c", + "sha256:c3b31180b82c519b8926e629bf9f19952c743e089c41380ddca5db556817b221", + "sha256:c56c299602c70bc1bb5d1e75f7d8c007ca40c9d7aebaf6e4ba52925d88ef826d", + "sha256:c92deb5d9acce226a501b77307b3b60b264ca21862bd7d3e0c1f3594022f01bc", + "sha256:cc2f3e368ee5242a2cbe28323a866656006382872c40869b49b265add546703f", + "sha256:d82bed73544e91fb081ab93e3725e45dd8515c675c0e9926b4e1f420a93a6ab9", + "sha256:da1cdfa96425cbe51f8afa43e392366ed0b36ce398f08b60de6b97e3ed4affef", + "sha256:da5ba7b59d954f1f214d352308d1d86994d713b13edd4b24a556bcc43d2ddbc3", + "sha256:e0c8c803f2f8db7217898d11657cb6042b9b0553a997c4a0601f48a691480fab", + "sha256:ee4c5120ddf7d4dd1eaf079af3af7102b56d919fa13ad55600a4e0ebe532779b", + "sha256:eee0c5ecb58296580fc495ac99b003f64f82a74f9576a244d04978a7e97166db", + "sha256:f5abc8b4d0c5b556ed8cd41490b606fe99293175a82b98e652c3f2711b452988", + "sha256:f810e764617b0748b49a731ffaa525d9bb36ff38332411704c2400125af859a6", + "sha256:f89139662cc4e65a4813f4babb9ca9544e42bddb823d2ec434e18dad582543bc", + "sha256:fa47319a10e0a076709644a0efbcaab9e91902c8bd8ef74c6adb19d320f69b83", + "sha256:fabb953ab913dadc1ff9dcc3a7a7d3dc6a92efab3a0373989b8063347f8705be" ], "markers": "python_version >= '3.7'", - "version": "==1.3.0" + "version": "==1.3.1" }, "gitdb": { "hashes": [ @@ -241,19 +331,19 @@ }, "gitpython": { "hashes": [ - "sha256:1c885ce809e8ba2d88a29befeb385fcea06338d3640712b59ca623c220bb5704", - "sha256:5b68b000463593e05ff2b261acff0ff0972df8ab1b70d3cdbd41b546c8b8fc3d" + "sha256:41eea0deec2deea139b459ac03656f0dd28fc4a3387240ec1d3c259a2c47850f", + "sha256:cc36bfc4a3f913e66805a28e84703e419d9c264c1077e537b54f0e1af85dbefd" ], "index": "pypi", - "version": "==3.1.27" + "version": "==3.1.29" }, "idna": { "hashes": [ - "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff", - "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d" + "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4", + "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2" ], "markers": "python_version >= '3.5'", - "version": "==3.3" + "version": "==3.4" }, "itsdangerous": { "hashes": [ @@ -278,42 +368,67 @@ "sha256:1041feb4cda8708ce73bb4dcb9ce1ccf49d553bf87c3954bdfa46f0c3f77252c", "sha256:10ee06759482c78bdb864f4109886dff7b8a56529bc1609d4f1112b93fe6423c", "sha256:1d1573129aa0fd901076e2bfb4275a35f5b7aa60fbfb984499d661ec950320b0", + "sha256:283dffbf061a4ec60391d51e6155e372a1f7a4f5b15d59c8505339454f8989e4", + "sha256:28bc5b299f48150b5f822ce68624e445040595a4ac3d59251703779836eceff9", + "sha256:2a66fdfb34e05b705620dd567f5a03f239a088d5a3f321e7b6ac3239d22aa286", + "sha256:2e307eb9bd99801f82789b44bb45e9f541961831c7311521b13a6c85afc09767", "sha256:2e407cb4bd5a13984a6c2c0fe1845e4e41e96f183e5e5cd4d77a857d9693494c", "sha256:2f5e60fabb7343a836360c4f0919b8cd0d6dbf08ad2ca6b9cf90bf0c76a3c4f6", + "sha256:36dafec3d6d6088d34e2de6b85f9d8e2324eb734162fba59d2ba9ed7a2043d5b", "sha256:3fe20f63c9ecee44560d0e7f116b3a747a5d7203376abeea292ab3152334d004", "sha256:41dae968a94b1ef1897cb322b39360a0812661dba7c682aa45098eb8e193dbdf", + "sha256:4bd472dbe5e136f96a4b18f295d159d7f26fd399136f5b17b08c4e5f498cd494", "sha256:4ea39b0ccc4f5d803e3337dd46bcce60b702be4d86fd0b3d7531ef10fd99a1ac", + "sha256:5853eb494c71e267912275e5586fe281444eb5e722de4e131cddf9d442615626", "sha256:5bce61af018b0cb2055e0e72e7d65290d822d3feee430b7b8203d8a855e78766", + "sha256:6295ecd49304dcf3bfbfa45d9a081c96509e95f4b9d0eb7ee4ec0530c4a96514", "sha256:62ac9cc684da4cf1778d07a89bf5f81b35834cb96ca523d3a7fb32509380cbf6", + "sha256:70e7c2e7b750585569564e2e5ca9845acfaa5da56ac46df68414f29fea97be9f", "sha256:7577c1987baa3adc4b3c62c33bd1118c3ef5c8ddef36f0f2c950ae0b199e100d", "sha256:75facbe9606748f43428fc91a43edb46c7ff68889b91fa31f53b58894503a191", "sha256:787518a6789009c159453da4d6b683f468ef7a65bbde796bcea803ccf191058d", + "sha256:78d6601aed50c74e0ef02f4204da1816147a6d3fbdc8b3872d263338a9052c51", "sha256:7c43e1e1206cd421cd92e6b3280d4385d41d7166b3ed577ac20444b6995a445f", + "sha256:81e38381b782cc7e1e46c4e14cd997ee6040768101aefc8fa3c24a4cc58e98f8", "sha256:841293b17ad704d70c578f1f0013c890e219952169ce8a24ebc063eecf775454", + "sha256:872b8ca05c40d309ed13eb2e582cab0c5a05e81e987ab9c521bf05ad1d5cf5cb", + "sha256:877272cf6b4b7e94c9614f9b10140e198d2186363728ed0f701c6eee1baec1da", "sha256:8c808594c88a025d4e322d5bb549282c93c8e1ba71b790f539567932722d7bd8", "sha256:8ed58b8acf29798b036d347791141767ccf65eee7f26bde03a71c944449e53de", "sha256:91672bacaa030f92fc2f43b620d7b337fd9a5af28b0d6ed3f77afc43c4a64b5a", "sha256:968f44fdbf6dd757d12920d63b566eeb4d5b395fd2d00d29d7ef00a00582aac9", + "sha256:9f85003f5dfa867e86d53fac6f7e6f30c045673fa27b603c397753bebadc3008", "sha256:a553dadda40fef6bfa1456dc4be49b113aa92c2a9a9e8711e955618cd69622e3", "sha256:a68b62a02953b9841730db7797422f983935aeefceb1679f0fc85cbfbd311c32", "sha256:abbe9fa13da955feb8202e215c4018f4bb57469b1b78c7a4c5c7b93001699938", "sha256:ad881edc7ccb9d65b0224f4e4d05a1e85cf62d73aab798943df6d48ab0cd79a1", + "sha256:b1792d939ec70abe76f5054d3f36ed5656021dcad1322d1cc996d4e54165cef9", "sha256:b428ef021242344340460fa4c9185d0b1f66fbdbfecc6c63eff4b7c29fad429d", "sha256:b533558eae785e33e8c148a8d9921692a9fe5aa516efbdff8606e7d87b9d5824", "sha256:ba59c92039ec0a66103b1d5fe588fa546373587a7d68f5c96f743c3396afc04b", "sha256:bc8d3bd6c72b2dd9decf16ce70e20abcb3274ba01b4e1c96031e0c4067d1e7cd", + "sha256:bc9db8a3efb3e403e4ecc6cd9489ea2bac94244f80c78e27c31dcc00d2790ac2", + "sha256:bf7d9fce9bcc4752ca4a1b80aabd38f6d19009ea5cbda0e0856983cf6d0023f5", + "sha256:c2dbb44c3f7e6c4d3487b31037b1bdbf424d97687c1747ce4ff2895795c9bf69", "sha256:c79ebe8f3676a4c6630fd3f777f3cfecf9289666c84e775a67d1d358578dc2e3", "sha256:c97528e64cb9ebeff9701e7938653a9951922f2a38bd847787d4a8e498cc83ae", "sha256:d0611a0a2a518464c05ddd5a3a1a0e856ccc10e67079bb17f265ad19ab3c7597", + "sha256:d06adcfa62a4431d404c31216f0f8ac97397d799cd53800e9d3efc2fbb3cf14e", "sha256:d41997519fcba4a1e46eb4a2fe31bc12f0ff957b2b81bac28db24744f333e955", + "sha256:d5b61785a9ce44e5a4b880272baa7cf6c8f48a5180c3e81c59553ba0cb0821ca", "sha256:da152d8cdcab0e56e4f45eb08b9aea6455845ec83172092f09b0e077ece2cf7a", "sha256:da7e547706e69e45d95e116e6939488d62174e033b763ab1496b4c29b76fabea", "sha256:db5283d90da4174865d520e7366801a93777201e91e79bacbac6e6927cbceede", + "sha256:db608a6757adabb32f1cfe6066e39b3706d8c3aa69bbc353a5b61edad36a5cb4", + "sha256:e0ea21f66820452a3f5d1655f8704a60d66ba1191359b96541eaf457710a5fc6", + "sha256:e7da3fec7408813a7cebc9e4ec55afed2d0fd65c4754bc376bf03498d4e92686", "sha256:e92a513161077b53447160b9bd8f522edfbed4bd9759e4c18ab05d7ef7e49408", "sha256:ecb1fa0db7bf4cff9dac752abb19505a233c7f16684c5826d1f11ebd9472b871", "sha256:efda5fc8cc1c61e4f639b8067d118e742b812c930f708e6667a5ce0d13499e29", + "sha256:f0a1dbdb5ecbef0d34eb77e56fcb3e95bbd7e50835d9782a45df81cc46949750", "sha256:f0a71d85ecdd570ded8ac3d1c0f480842f49a40beb423bb8014539a9f32a5897", "sha256:f4f270de01dd3e129a72efad823da90cc4d6aafb64c410c9033aba70db9f1ff0", + "sha256:f6cb459eea32a4e2cf18ba5fcece2dbdf496384413bc1bae15583f19e567f3b2", "sha256:f8ad8285b01b0d4695102546b342b493b3ccc6781fc28c8c6a1bb63e95d22f09", "sha256:f9f39e2f049db33a908319cf46624a569b36983c7c78318e9726a4cb8923b26c" ], @@ -368,44 +483,50 @@ }, "matplotlib": { "hashes": [ - "sha256:03bbb3f5f78836855e127b5dab228d99551ad0642918ccbf3067fcd52ac7ac5e", - "sha256:24173c23d1bcbaed5bf47b8785d27933a1ac26a5d772200a0f3e0e38f471b001", - "sha256:2a0967d4156adbd0d46db06bc1a877f0370bce28d10206a5071f9ecd6dc60b79", - "sha256:2e8bda1088b941ead50caabd682601bece983cadb2283cafff56e8fcddbf7d7f", - "sha256:31fbc2af27ebb820763f077ec7adc79b5a031c2f3f7af446bd7909674cd59460", - "sha256:364e6bca34edc10a96aa3b1d7cd76eb2eea19a4097198c1b19e89bee47ed5781", - "sha256:3d8e129af95b156b41cb3be0d9a7512cc6d73e2b2109f82108f566dbabdbf377", - "sha256:44c6436868186564450df8fd2fc20ed9daaef5caad699aa04069e87099f9b5a8", - "sha256:48cf850ce14fa18067f2d9e0d646763681948487a8080ec0af2686468b4607a2", - "sha256:49a5938ed6ef9dda560f26ea930a2baae11ea99e1c2080c8714341ecfda72a89", - "sha256:4a05f2b37222319753a5d43c0a4fd97ed4ff15ab502113e3f2625c26728040cf", - "sha256:4a44cdfdb9d1b2f18b1e7d315eb3843abb097869cd1ef89cfce6a488cd1b5182", - "sha256:4fa28ca76ac5c2b2d54bc058b3dad8e22ee85d26d1ee1b116a6fd4d2277b6a04", - "sha256:5844cea45d804174bf0fac219b4ab50774e504bef477fc10f8f730ce2d623441", - "sha256:5a32ea6e12e80dedaca2d4795d9ed40f97bfa56e6011e14f31502fdd528b9c89", - "sha256:6c623b355d605a81c661546af7f24414165a8a2022cddbe7380a31a4170fa2e9", - "sha256:751d3815b555dcd6187ad35b21736dc12ce6925fc3fa363bbc6dc0f86f16484f", - "sha256:75c406c527a3aa07638689586343f4b344fcc7ab1f79c396699eb550cd2b91f7", - "sha256:77157be0fc4469cbfb901270c205e7d8adb3607af23cef8bd11419600647ceed", - "sha256:7d7705022df2c42bb02937a2a824f4ec3cca915700dd80dc23916af47ff05f1a", - "sha256:7f409716119fa39b03da3d9602bd9b41142fab7a0568758cd136cd80b1bf36c8", - "sha256:9480842d5aadb6e754f0b8f4ebeb73065ac8be1855baa93cd082e46e770591e9", - "sha256:9776e1a10636ee5f06ca8efe0122c6de57ffe7e8c843e0fb6e001e9d9256ec95", - "sha256:a91426ae910819383d337ba0dc7971c7cefdaa38599868476d94389a329e599b", - "sha256:b4fedaa5a9aa9ce14001541812849ed1713112651295fdddd640ea6620e6cf98", - "sha256:b6c63cd01cad0ea8704f1fd586e9dc5777ccedcd42f63cbbaa3eae8dd41172a1", - "sha256:b8d3f4e71e26307e8c120b72c16671d70c5cd08ae412355c11254aa8254fb87f", - "sha256:c4b82c2ae6d305fcbeb0eb9c93df2602ebd2f174f6e8c8a5d92f9445baa0c1d3", - "sha256:c772264631e5ae61f0bd41313bbe48e1b9bcc95b974033e1118c9caa1a84d5c6", - "sha256:c87973ddec10812bddc6c286b88fdd654a666080fbe846a1f7a3b4ba7b11ab78", - "sha256:e2b696699386766ef171a259d72b203a3c75d99d03ec383b97fc2054f52e15cf", - "sha256:ea75df8e567743207e2b479ba3d8843537be1c146d4b1e3e395319a4e1a77fe9", - "sha256:ebc27ad11df3c1661f4677a7762e57a8a91dd41b466c3605e90717c9a5f90c82", - "sha256:ee0b8e586ac07f83bb2950717e66cb305e2859baf6f00a9c39cc576e0ce9629c", - "sha256:ee175a571e692fc8ae8e41ac353c0e07259113f4cb063b0ec769eff9717e84bb" + "sha256:0844523dfaaff566e39dbfa74e6f6dc42e92f7a365ce80929c5030b84caa563a", + "sha256:0eda9d1b43f265da91fb9ae10d6922b5a986e2234470a524e6b18f14095b20d2", + "sha256:168093410b99f647ba61361b208f7b0d64dde1172b5b1796d765cd243cadb501", + "sha256:1836f366272b1557a613f8265db220eb8dd883202bbbabe01bad5a4eadfd0c95", + "sha256:19d61ee6414c44a04addbe33005ab1f87539d9f395e25afcbe9a3c50ce77c65c", + "sha256:252957e208c23db72ca9918cb33e160c7833faebf295aaedb43f5b083832a267", + "sha256:32d29c8c26362169c80c5718ce367e8c64f4dd068a424e7110df1dd2ed7bd428", + "sha256:380d48c15ec41102a2b70858ab1dedfa33eb77b2c0982cb65a200ae67a48e9cb", + "sha256:3964934731fd7a289a91d315919cf757f293969a4244941ab10513d2351b4e83", + "sha256:3cef89888a466228fc4e4b2954e740ce8e9afde7c4315fdd18caa1b8de58ca17", + "sha256:4426c74761790bff46e3d906c14c7aab727543293eed5a924300a952e1a3a3c1", + "sha256:5024b8ed83d7f8809982d095d8ab0b179bebc07616a9713f86d30cf4944acb73", + "sha256:52c2bdd7cd0bf9d5ccdf9c1816568fd4ccd51a4d82419cc5480f548981b47dd0", + "sha256:54fa9fe27f5466b86126ff38123261188bed568c1019e4716af01f97a12fe812", + "sha256:5ba73aa3aca35d2981e0b31230d58abb7b5d7ca104e543ae49709208d8ce706a", + "sha256:5e16dcaecffd55b955aa5e2b8a804379789c15987e8ebd2f32f01398a81e975b", + "sha256:5ecfc6559132116dedfc482d0ad9df8a89dc5909eebffd22f3deb684132d002f", + "sha256:74153008bd24366cf099d1f1e83808d179d618c4e32edb0d489d526523a94d9f", + "sha256:78ec3c3412cf277e6252764ee4acbdbec6920cc87ad65862272aaa0e24381eee", + "sha256:795ad83940732b45d39b82571f87af0081c120feff2b12e748d96bb191169e33", + "sha256:7f716b6af94dc1b6b97c46401774472f0867e44595990fe80a8ba390f7a0a028", + "sha256:83dc89c5fd728fdb03b76f122f43b4dcee8c61f1489e232d9ad0f58020523e1c", + "sha256:8a0ae37576ed444fe853709bdceb2be4c7df6f7acae17b8378765bd28e61b3ae", + "sha256:8a8dbe2cb7f33ff54b16bb5c500673502a35f18ac1ed48625e997d40c922f9cc", + "sha256:8a9d899953c722b9afd7e88dbefd8fb276c686c3116a43c577cfabf636180558", + "sha256:8d0068e40837c1d0df6e3abf1cdc9a34a6d2611d90e29610fa1d2455aeb4e2e5", + "sha256:9347cc6822f38db2b1d1ce992f375289670e595a2d1c15961aacbe0977407dfc", + "sha256:9f335e5625feb90e323d7e3868ec337f7b9ad88b5d633f876e3b778813021dab", + "sha256:b03fd10a1709d0101c054883b550f7c4c5e974f751e2680318759af005964990", + "sha256:b0ca2c60d3966dfd6608f5f8c49b8a0fcf76de6654f2eda55fc6ef038d5a6f27", + "sha256:b2604c6450f9dd2c42e223b1f5dca9643a23cfecc9fde4a94bb38e0d2693b136", + "sha256:ca0e7a658fbafcddcaefaa07ba8dae9384be2343468a8e011061791588d839fa", + "sha256:d0e9ac04065a814d4cf2c6791a2ad563f739ae3ae830d716d54245c2b96fead6", + "sha256:d50e8c1e571ee39b5dfbc295c11ad65988879f68009dd281a6e1edbc2ff6c18c", + "sha256:d840adcad7354be6f2ec28d0706528b0026e4c3934cc6566b84eac18633eab1b", + "sha256:e0bbee6c2a5bf2a0017a9b5e397babb88f230e6f07c3cdff4a4c4bc75ed7c617", + "sha256:e5afe0a7ea0e3a7a257907060bee6724a6002b7eec55d0db16fd32409795f3e1", + "sha256:e68be81cd8c22b029924b6d0ee814c337c0e706b8d88495a617319e5dd5441c3", + "sha256:ec9be0f4826cdb3a3a517509dcc5f87f370251b76362051ab59e42b6b765f8c4", + "sha256:f04f97797df35e442ed09f529ad1235d1f1c0f30878e2fe09a2676b71a8801e0", + "sha256:f41e57ad63d336fe50d3a67bb8eaa26c09f6dda6a59f76777a99b8ccd8e26aec" ], "index": "pypi", - "version": "==3.5.2" + "version": "==3.6.2" }, "multidict": { "hashes": [ @@ -474,31 +595,37 @@ }, "numpy": { "hashes": [ - "sha256:1408c3527a74a0209c781ac82bde2182b0f0bf54dea6e6a363fe0cc4488a7ce7", - "sha256:173f28921b15d341afadf6c3898a34f20a0569e4ad5435297ba262ee8941e77b", - "sha256:1865fdf51446839ca3fffaab172461f2b781163f6f395f1aed256b1ddc253622", - "sha256:3119daed207e9410eaf57dcf9591fdc68045f60483d94956bee0bfdcba790953", - "sha256:35590b9c33c0f1c9732b3231bb6a72d1e4f77872390c47d50a615686ae7ed3fd", - "sha256:37e5ebebb0eb54c5b4a9b04e6f3018e16b8ef257d26c8945925ba8105008e645", - "sha256:37ece2bd095e9781a7156852e43d18044fd0d742934833335599c583618181b9", - "sha256:3ab67966c8d45d55a2bdf40701536af6443763907086c0a6d1232688e27e5447", - "sha256:47f10ab202fe4d8495ff484b5561c65dd59177949ca07975663f4494f7269e3e", - "sha256:55df0f7483b822855af67e38fb3a526e787adf189383b4934305565d71c4b148", - "sha256:5d732d17b8a9061540a10fda5bfeabca5785700ab5469a5e9b93aca5e2d3a5fb", - "sha256:68b69f52e6545af010b76516f5daaef6173e73353e3295c5cb9f96c35d755641", - "sha256:7e8229f3687cdadba2c4faef39204feb51ef7c1a9b669247d49a24f3e2e1617c", - "sha256:8002574a6b46ac3b5739a003b5233376aeac5163e5dcd43dd7ad062f3e186129", - "sha256:876f60de09734fbcb4e27a97c9a286b51284df1326b1ac5f1bf0ad3678236b22", - "sha256:9ce242162015b7e88092dccd0e854548c0926b75c7924a3495e02c6067aba1f5", - "sha256:a35c4e64dfca659fe4d0f1421fc0f05b8ed1ca8c46fb73d9e5a7f175f85696bb", - "sha256:aeba539285dcf0a1ba755945865ec61240ede5432df41d6e29fab305f4384db2", - "sha256:b15c3f1ed08df4980e02cc79ee058b788a3d0bef2fb3c9ca90bb8cbd5b8a3a04", - "sha256:c2f91f88230042a130ceb1b496932aa717dcbd665350beb821534c5c7e15881c", - "sha256:d748ef349bfef2e1194b59da37ed5a29c19ea8d7e6342019921ba2ba4fd8b624", - "sha256:e0d7447679ae9a7124385ccf0ea990bb85bb869cef217e2ea6c844b6a6855073" - ], - "markers": "python_version >= '3.10'", - "version": "==1.23.1" + "sha256:0fe563fc8ed9dc4474cbf70742673fc4391d70f4363f917599a7fa99f042d5a8", + "sha256:12ac457b63ec8ded85d85c1e17d85efd3c2b0967ca39560b307a35a6703a4735", + "sha256:2341f4ab6dba0834b685cce16dad5f9b6606ea8a00e6da154f5dbded70fdc4dd", + "sha256:296d17aed51161dbad3c67ed6d164e51fcd18dbcd5dd4f9d0a9c6055dce30810", + "sha256:488a66cb667359534bc70028d653ba1cf307bae88eab5929cd707c761ff037db", + "sha256:4d52914c88b4930dafb6c48ba5115a96cbab40f45740239d9f4159c4ba779962", + "sha256:5e13030f8793e9ee42f9c7d5777465a560eb78fa7e11b1c053427f2ccab90c79", + "sha256:61be02e3bf810b60ab74e81d6d0d36246dbfb644a462458bb53b595791251911", + "sha256:7607b598217745cc40f751da38ffd03512d33ec06f3523fb0b5f82e09f6f676d", + "sha256:7a70a7d3ce4c0e9284e92285cba91a4a3f5214d87ee0e95928f3614a256a1488", + "sha256:7ab46e4e7ec63c8a5e6dbf5c1b9e1c92ba23a7ebecc86c336cb7bf3bd2fb10e5", + "sha256:8981d9b5619569899666170c7c9748920f4a5005bf79c72c07d08c8a035757b0", + "sha256:8c053d7557a8f022ec823196d242464b6955a7e7e5015b719e76003f63f82d0f", + "sha256:926db372bc4ac1edf81cfb6c59e2a881606b409ddc0d0920b988174b2e2a767f", + "sha256:95d79ada05005f6f4f337d3bb9de8a7774f259341c70bc88047a1f7b96a4bcb2", + "sha256:95de7dc7dc47a312f6feddd3da2500826defdccbc41608d0031276a24181a2c0", + "sha256:a0882323e0ca4245eb0a3d0a74f88ce581cc33aedcfa396e415e5bba7bf05f68", + "sha256:a8365b942f9c1a7d0f0dc974747d99dd0a0cdfc5949a33119caf05cb314682d3", + "sha256:a8aae2fb3180940011b4862b2dd3756616841c53db9734b27bb93813cd79fce6", + "sha256:c237129f0e732885c9a6076a537e974160482eab8f10db6292e92154d4c67d71", + "sha256:c67b833dbccefe97cdd3f52798d430b9d3430396af7cdb2a0c32954c3ef73894", + "sha256:ce03305dd694c4873b9429274fd41fc7eb4e0e4dea07e0af97a933b079a5814f", + "sha256:d331afac87c92373826af83d2b2b435f57b17a5c74e6268b79355b970626e329", + "sha256:dada341ebb79619fe00a291185bba370c9803b1e1d7051610e01ed809ef3a4ba", + "sha256:ed2cc92af0efad20198638c69bb0fc2870a58dabfba6eb722c933b48556c686c", + "sha256:f260da502d7441a45695199b4e7fd8ca87db659ba1c78f2bbf31f934fe76ae0e", + "sha256:f2f390aa4da44454db40a1f0201401f9036e8d578a25f01a6e237cea238337ef", + "sha256:f76025acc8e2114bb664294a07ede0727aa75d63a06d2fae96bf29a81747e4a7" + ], + "markers": "python_version >= '3.8'", + "version": "==1.23.4" }, "opencv-python": { "hashes": [ @@ -523,156 +650,176 @@ }, "pandas": { "hashes": [ - "sha256:07238a58d7cbc8a004855ade7b75bbd22c0db4b0ffccc721556bab8a095515f6", - "sha256:0daf876dba6c622154b2e6741f29e87161f844e64f84801554f879d27ba63c0d", - "sha256:16ad23db55efcc93fa878f7837267973b61ea85d244fc5ff0ccbcfa5638706c5", - "sha256:1d9382f72a4f0e93909feece6fef5500e838ce1c355a581b3d8f259839f2ea76", - "sha256:24ea75f47bbd5574675dae21d51779a4948715416413b30614c1e8b480909f81", - "sha256:2893e923472a5e090c2d5e8db83e8f907364ec048572084c7d10ef93546be6d1", - "sha256:2ff7788468e75917574f080cd4681b27e1a7bf36461fe968b49a87b5a54d007c", - "sha256:41fc406e374590a3d492325b889a2686b31e7a7780bec83db2512988550dadbf", - "sha256:48350592665ea3cbcd07efc8c12ff12d89be09cd47231c7925e3b8afada9d50d", - "sha256:605d572126eb4ab2eadf5c59d5d69f0608df2bf7bcad5c5880a47a20a0699e3e", - "sha256:6dfbf16b1ea4f4d0ee11084d9c026340514d1d30270eaa82a9f1297b6c8ecbf0", - "sha256:6f803320c9da732cc79210d7e8cc5c8019aad512589c910c66529eb1b1818230", - "sha256:721a3dd2f06ef942f83a819c0f3f6a648b2830b191a72bbe9451bcd49c3bd42e", - "sha256:755679c49460bd0d2f837ab99f0a26948e68fa0718b7e42afbabd074d945bf84", - "sha256:78b00429161ccb0da252229bcda8010b445c4bf924e721265bec5a6e96a92e92", - "sha256:958a0588149190c22cdebbc0797e01972950c927a11a900fe6c2296f207b1d6f", - "sha256:a3924692160e3d847e18702bb048dc38e0e13411d2b503fecb1adf0fcf950ba4", - "sha256:d51674ed8e2551ef7773820ef5dab9322be0828629f2cbf8d1fc31a0c4fed640", - "sha256:d5ebc990bd34f4ac3c73a2724c2dcc9ee7bf1ce6cf08e87bb25c6ad33507e318", - "sha256:d6c0106415ff1a10c326c49bc5dd9ea8b9897a6ca0c8688eb9c30ddec49535ef", - "sha256:e48fbb64165cda451c06a0f9e4c7a16b534fcabd32546d531b3c240ce2844112" + "sha256:04e51b01d5192499390c0015630975f57836cc95c7411415b499b599b05c0c96", + "sha256:05c527c64ee02a47a24031c880ee0ded05af0623163494173204c5b72ddce658", + "sha256:0a78e05ec09731c5b3bd7a9805927ea631fe6f6cb06f0e7c63191a9a778d52b4", + "sha256:17da7035d9e6f9ea9cdc3a513161f8739b8f8489d31dc932bc5a29a27243f93d", + "sha256:249cec5f2a5b22096440bd85c33106b6102e0672204abd2d5c014106459804ee", + "sha256:2c25e5c16ee5c0feb6cf9d982b869eec94a22ddfda9aa2fbed00842cbb697624", + "sha256:32e3d9f65606b3f6e76555bfd1d0b68d94aff0929d82010b791b6254bf5a4b96", + "sha256:36aa1f8f680d7584e9b572c3203b20d22d697c31b71189322f16811d4ecfecd3", + "sha256:5b0c970e2215572197b42f1cff58a908d734503ea54b326412c70d4692256391", + "sha256:5cee0c74e93ed4f9d39007e439debcaadc519d7ea5c0afc3d590a3a7b2edf060", + "sha256:669c8605dba6c798c1863157aefde959c1796671ffb342b80fcb80a4c0bc4c26", + "sha256:66a1ad667b56e679e06ba73bb88c7309b3f48a4c279bd3afea29f65a766e9036", + "sha256:683779e5728ac9138406c59a11e09cd98c7d2c12f0a5fc2b9c5eecdbb4a00075", + "sha256:6bb391659a747cf4f181a227c3e64b6d197100d53da98dcd766cc158bdd9ec68", + "sha256:81f0674fa50b38b6793cd84fae5d67f58f74c2d974d2cb4e476d26eee33343d0", + "sha256:927e59c694e039c75d7023465d311277a1fc29ed7236b5746e9dddf180393113", + "sha256:932d2d7d3cab44cfa275601c982f30c2d874722ef6396bb539e41e4dc4618ed4", + "sha256:a52419d9ba5906db516109660b114faf791136c94c1a636ed6b29cbfff9187ee", + "sha256:b156a971bc451c68c9e1f97567c94fd44155f073e3bceb1b0d195fd98ed12048", + "sha256:bcf1a82b770b8f8c1e495b19a20d8296f875a796c4fe6e91da5ef107f18c5ecb", + "sha256:cb2a9cf1150302d69bb99861c5cddc9c25aceacb0a4ef5299785d0f5389a3209", + "sha256:d8c709f4700573deb2036d240d140934df7e852520f4a584b2a8d5443b71f54d", + "sha256:db45b94885000981522fb92349e6b76f5aee0924cc5315881239c7859883117d", + "sha256:ddf46b940ef815af4e542697eaf071f0531449407a7607dd731bf23d156e20a7", + "sha256:e675f8fe9aa6c418dc8d3aac0087b5294c1a4527f1eacf9fe5ea671685285454", + "sha256:eb7e8cf2cf11a2580088009b43de84cabbf6f5dae94ceb489f28dba01a17cb77", + "sha256:f340331a3f411910adfb4bbe46c2ed5872d9e473a783d7f14ecf49bc0869c594" ], "index": "pypi", - "version": "==1.4.3" + "version": "==1.5.1" }, "pillow": { "hashes": [ - "sha256:0030fdbd926fb85844b8b92e2f9449ba89607231d3dd597a21ae72dc7fe26927", - "sha256:030e3460861488e249731c3e7ab59b07c7853838ff3b8e16aac9561bb345da14", - "sha256:0ed2c4ef2451de908c90436d6e8092e13a43992f1860275b4d8082667fbb2ffc", - "sha256:136659638f61a251e8ed3b331fc6ccd124590eeff539de57c5f80ef3a9594e58", - "sha256:13b725463f32df1bfeacbf3dd197fb358ae8ebcd8c5548faa75126ea425ccb60", - "sha256:1536ad017a9f789430fb6b8be8bf99d2f214c76502becc196c6f2d9a75b01b76", - "sha256:15928f824870535c85dbf949c09d6ae7d3d6ac2d6efec80f3227f73eefba741c", - "sha256:17d4cafe22f050b46d983b71c707162d63d796a1235cdf8b9d7a112e97b15bac", - "sha256:1802f34298f5ba11d55e5bb09c31997dc0c6aed919658dfdf0198a2fe75d5490", - "sha256:1cc1d2451e8a3b4bfdb9caf745b58e6c7a77d2e469159b0d527a4554d73694d1", - "sha256:1fd6f5e3c0e4697fa7eb45b6e93996299f3feee73a3175fa451f49a74d092b9f", - "sha256:254164c57bab4b459f14c64e93df11eff5ded575192c294a0c49270f22c5d93d", - "sha256:2ad0d4df0f5ef2247e27fc790d5c9b5a0af8ade9ba340db4a73bb1a4a3e5fb4f", - "sha256:2c58b24e3a63efd22554c676d81b0e57f80e0a7d3a5874a7e14ce90ec40d3069", - "sha256:2d33a11f601213dcd5718109c09a52c2a1c893e7461f0be2d6febc2879ec2402", - "sha256:337a74fd2f291c607d220c793a8135273c4c2ab001b03e601c36766005f36885", - "sha256:37ff6b522a26d0538b753f0b4e8e164fdada12db6c6f00f62145d732d8a3152e", - "sha256:3d1f14f5f691f55e1b47f824ca4fdcb4b19b4323fe43cc7bb105988cad7496be", - "sha256:408673ed75594933714482501fe97e055a42996087eeca7e5d06e33218d05aa8", - "sha256:4134d3f1ba5f15027ff5c04296f13328fecd46921424084516bdb1b2548e66ff", - "sha256:4ad2f835e0ad81d1689f1b7e3fbac7b01bb8777d5a985c8962bedee0cc6d43da", - "sha256:50dff9cc21826d2977ef2d2a205504034e3a4563ca6f5db739b0d1026658e004", - "sha256:510cef4a3f401c246cfd8227b300828715dd055463cdca6176c2e4036df8bd4f", - "sha256:5aed7dde98403cd91d86a1115c78d8145c83078e864c1de1064f52e6feb61b20", - "sha256:69bd1a15d7ba3694631e00df8de65a8cb031911ca11f44929c97fe05eb9b6c1d", - "sha256:6bf088c1ce160f50ea40764f825ec9b72ed9da25346216b91361eef8ad1b8f8c", - "sha256:6e8c66f70fb539301e064f6478d7453e820d8a2c631da948a23384865cd95544", - "sha256:727dd1389bc5cb9827cbd1f9d40d2c2a1a0c9b32dd2261db522d22a604a6eec9", - "sha256:74a04183e6e64930b667d321524e3c5361094bb4af9083db5c301db64cd341f3", - "sha256:75e636fd3e0fb872693f23ccb8a5ff2cd578801251f3a4f6854c6a5d437d3c04", - "sha256:7761afe0126d046974a01e030ae7529ed0ca6a196de3ec6937c11df0df1bc91c", - "sha256:7888310f6214f19ab2b6df90f3f06afa3df7ef7355fc025e78a3044737fab1f5", - "sha256:7b0554af24df2bf96618dac71ddada02420f946be943b181108cac55a7a2dcd4", - "sha256:7c7b502bc34f6e32ba022b4a209638f9e097d7a9098104ae420eb8186217ebbb", - "sha256:808add66ea764ed97d44dda1ac4f2cfec4c1867d9efb16a33d158be79f32b8a4", - "sha256:831e648102c82f152e14c1a0938689dbb22480c548c8d4b8b248b3e50967b88c", - "sha256:93689632949aff41199090eff5474f3990b6823404e45d66a5d44304e9cdc467", - "sha256:96b5e6874431df16aee0c1ba237574cb6dff1dcb173798faa6a9d8b399a05d0e", - "sha256:9a54614049a18a2d6fe156e68e188da02a046a4a93cf24f373bffd977e943421", - "sha256:a138441e95562b3c078746a22f8fca8ff1c22c014f856278bdbdd89ca36cff1b", - "sha256:a647c0d4478b995c5e54615a2e5360ccedd2f85e70ab57fbe817ca613d5e63b8", - "sha256:a9c9bc489f8ab30906d7a85afac4b4944a572a7432e00698a7239f44a44e6efb", - "sha256:ad2277b185ebce47a63f4dc6302e30f05762b688f8dc3de55dbae4651872cdf3", - "sha256:b6d5e92df2b77665e07ddb2e4dbd6d644b78e4c0d2e9272a852627cdba0d75cf", - "sha256:bc431b065722a5ad1dfb4df354fb9333b7a582a5ee39a90e6ffff688d72f27a1", - "sha256:bdd0de2d64688ecae88dd8935012c4a72681e5df632af903a1dca8c5e7aa871a", - "sha256:c79698d4cd9318d9481d89a77e2d3fcaeff5486be641e60a4b49f3d2ecca4e28", - "sha256:cb6259196a589123d755380b65127ddc60f4c64b21fc3bb46ce3a6ea663659b0", - "sha256:d5b87da55a08acb586bad5c3aa3b86505f559b84f39035b233d5bf844b0834b1", - "sha256:dcd7b9c7139dc8258d164b55696ecd16c04607f1cc33ba7af86613881ffe4ac8", - "sha256:dfe4c1fedfde4e2fbc009d5ad420647f7730d719786388b7de0999bf32c0d9fd", - "sha256:ea98f633d45f7e815db648fd7ff0f19e328302ac36427343e4432c84432e7ff4", - "sha256:ec52c351b35ca269cb1f8069d610fc45c5bd38c3e91f9ab4cbbf0aebc136d9c8", - "sha256:eef7592281f7c174d3d6cbfbb7ee5984a671fcd77e3fc78e973d492e9bf0eb3f", - "sha256:f07f1f00e22b231dd3d9b9208692042e29792d6bd4f6639415d2f23158a80013", - "sha256:f3fac744f9b540148fa7715a435d2283b71f68bfb6d4aae24482a890aed18b59", - "sha256:fa768eff5f9f958270b081bb33581b4b569faabf8774726b283edb06617101dc", - "sha256:fac2d65901fb0fdf20363fbd345c01958a742f2dc62a8dd4495af66e3ff502a4" + "sha256:03150abd92771742d4a8cd6f2fa6246d847dcd2e332a18d0c15cc75bf6703040", + "sha256:073adb2ae23431d3b9bcbcff3fe698b62ed47211d0716b067385538a1b0f28b8", + "sha256:0b07fffc13f474264c336298d1b4ce01d9c5a011415b79d4ee5527bb69ae6f65", + "sha256:0b7257127d646ff8676ec8a15520013a698d1fdc48bc2a79ba4e53df792526f2", + "sha256:12ce4932caf2ddf3e41d17fc9c02d67126935a44b86df6a206cf0d7161548627", + "sha256:15c42fb9dea42465dfd902fb0ecf584b8848ceb28b41ee2b58f866411be33f07", + "sha256:18498994b29e1cf86d505edcb7edbe814d133d2232d256db8c7a8ceb34d18cef", + "sha256:1c7c8ae3864846fc95f4611c78129301e203aaa2af813b703c55d10cc1628535", + "sha256:22b012ea2d065fd163ca096f4e37e47cd8b59cf4b0fd47bfca6abb93df70b34c", + "sha256:276a5ca930c913f714e372b2591a22c4bd3b81a418c0f6635ba832daec1cbcfc", + "sha256:2e0918e03aa0c72ea56edbb00d4d664294815aa11291a11504a377ea018330d3", + "sha256:3033fbe1feb1b59394615a1cafaee85e49d01b51d54de0cbf6aa8e64182518a1", + "sha256:3168434d303babf495d4ba58fc22d6604f6e2afb97adc6a423e917dab828939c", + "sha256:3dd6caf940756101205dffc5367babf288a30043d35f80936f9bfb37f8355b32", + "sha256:40e1ce476a7804b0fb74bcfa80b0a2206ea6a882938eaba917f7a0f004b42502", + "sha256:41e0051336807468be450d52b8edd12ac60bebaa97fe10c8b660f116e50b30e4", + "sha256:4390e9ce199fc1951fcfa65795f239a8a4944117b5935a9317fb320e7767b40f", + "sha256:502526a2cbfa431d9fc2a079bdd9061a2397b842bb6bc4239bb176da00993812", + "sha256:51e0e543a33ed92db9f5ef69a0356e0b1a7a6b6a71b80df99f1d181ae5875636", + "sha256:57751894f6618fd4308ed8e0c36c333e2f5469744c34729a27532b3db106ee20", + "sha256:5d77adcd56a42d00cc1be30843d3426aa4e660cab4a61021dc84467123f7a00c", + "sha256:655a83b0058ba47c7c52e4e2df5ecf484c1b0b0349805896dd350cbc416bdd91", + "sha256:68943d632f1f9e3dce98908e873b3a090f6cba1cbb1b892a9e8d97c938871fbe", + "sha256:6c738585d7a9961d8c2821a1eb3dcb978d14e238be3d70f0a706f7fa9316946b", + "sha256:73bd195e43f3fadecfc50c682f5055ec32ee2c933243cafbfdec69ab1aa87cad", + "sha256:772a91fc0e03eaf922c63badeca75e91baa80fe2f5f87bdaed4280662aad25c9", + "sha256:77ec3e7be99629898c9a6d24a09de089fa5356ee408cdffffe62d67bb75fdd72", + "sha256:7db8b751ad307d7cf238f02101e8e36a128a6cb199326e867d1398067381bff4", + "sha256:801ec82e4188e935c7f5e22e006d01611d6b41661bba9fe45b60e7ac1a8f84de", + "sha256:82409ffe29d70fd733ff3c1025a602abb3e67405d41b9403b00b01debc4c9a29", + "sha256:828989c45c245518065a110434246c44a56a8b2b2f6347d1409c787e6e4651ee", + "sha256:829f97c8e258593b9daa80638aee3789b7df9da5cf1336035016d76f03b8860c", + "sha256:871b72c3643e516db4ecf20efe735deb27fe30ca17800e661d769faab45a18d7", + "sha256:89dca0ce00a2b49024df6325925555d406b14aa3efc2f752dbb5940c52c56b11", + "sha256:90fb88843d3902fe7c9586d439d1e8c05258f41da473952aa8b328d8b907498c", + "sha256:97aabc5c50312afa5e0a2b07c17d4ac5e865b250986f8afe2b02d772567a380c", + "sha256:9aaa107275d8527e9d6e7670b64aabaaa36e5b6bd71a1015ddd21da0d4e06448", + "sha256:9f47eabcd2ded7698106b05c2c338672d16a6f2a485e74481f524e2a23c2794b", + "sha256:a0a06a052c5f37b4ed81c613a455a81f9a3a69429b4fd7bb913c3fa98abefc20", + "sha256:ab388aaa3f6ce52ac1cb8e122c4bd46657c15905904b3120a6248b5b8b0bc228", + "sha256:ad58d27a5b0262c0c19b47d54c5802db9b34d38bbf886665b626aff83c74bacd", + "sha256:ae5331c23ce118c53b172fa64a4c037eb83c9165aba3a7ba9ddd3ec9fa64a699", + "sha256:af0372acb5d3598f36ec0914deed2a63f6bcdb7b606da04dc19a88d31bf0c05b", + "sha256:afa4107d1b306cdf8953edde0534562607fe8811b6c4d9a486298ad31de733b2", + "sha256:b03ae6f1a1878233ac620c98f3459f79fd77c7e3c2b20d460284e1fb370557d4", + "sha256:b0915e734b33a474d76c28e07292f196cdf2a590a0d25bcc06e64e545f2d146c", + "sha256:b4012d06c846dc2b80651b120e2cdd787b013deb39c09f407727ba90015c684f", + "sha256:b472b5ea442148d1c3e2209f20f1e0bb0eb556538690fa70b5e1f79fa0ba8dc2", + "sha256:b59430236b8e58840a0dfb4099a0e8717ffb779c952426a69ae435ca1f57210c", + "sha256:b90f7616ea170e92820775ed47e136208e04c967271c9ef615b6fbd08d9af0e3", + "sha256:b9a65733d103311331875c1dca05cb4606997fd33d6acfed695b1232ba1df193", + "sha256:bac18ab8d2d1e6b4ce25e3424f709aceef668347db8637c2296bcf41acb7cf48", + "sha256:bca31dd6014cb8b0b2db1e46081b0ca7d936f856da3b39744aef499db5d84d02", + "sha256:be55f8457cd1eac957af0c3f5ece7bc3f033f89b114ef30f710882717670b2a8", + "sha256:c7025dce65566eb6e89f56c9509d4f628fddcedb131d9465cacd3d8bac337e7e", + "sha256:c935a22a557a560108d780f9a0fc426dd7459940dc54faa49d83249c8d3e760f", + "sha256:dbb8e7f2abee51cef77673be97760abff1674ed32847ce04b4af90f610144c7b", + "sha256:ebf2029c1f464c59b8bdbe5143c79fa2045a581ac53679733d3a91d400ff9efb", + "sha256:f1ff2ee69f10f13a9596480335f406dd1f70c3650349e2be67ca3139280cade0" ], "index": "pypi", - "version": "==9.2.0" + "version": "==9.3.0" }, "psycopg2-binary": { "hashes": [ - "sha256:01310cf4cf26db9aea5158c217caa92d291f0500051a6469ac52166e1a16f5b7", - "sha256:083a55275f09a62b8ca4902dd11f4b33075b743cf0d360419e2051a8a5d5ff76", - "sha256:090f3348c0ab2cceb6dfbe6bf721ef61262ddf518cd6cc6ecc7d334996d64efa", - "sha256:0a29729145aaaf1ad8bafe663131890e2111f13416b60e460dae0a96af5905c9", - "sha256:0c9d5450c566c80c396b7402895c4369a410cab5a82707b11aee1e624da7d004", - "sha256:10bb90fb4d523a2aa67773d4ff2b833ec00857f5912bafcfd5f5414e45280fb1", - "sha256:12b11322ea00ad8db8c46f18b7dfc47ae215e4df55b46c67a94b4effbaec7094", - "sha256:152f09f57417b831418304c7f30d727dc83a12761627bb826951692cc6491e57", - "sha256:15803fa813ea05bef089fa78835118b5434204f3a17cb9f1e5dbfd0b9deea5af", - "sha256:15c4e4cfa45f5a60599d9cec5f46cd7b1b29d86a6390ec23e8eebaae84e64554", - "sha256:183a517a3a63503f70f808b58bfbf962f23d73b6dccddae5aa56152ef2bcb232", - "sha256:1f14c8b0942714eb3c74e1e71700cbbcb415acbc311c730370e70c578a44a25c", - "sha256:1f6b813106a3abdf7b03640d36e24669234120c72e91d5cbaeb87c5f7c36c65b", - "sha256:280b0bb5cbfe8039205c7981cceb006156a675362a00fe29b16fbc264e242834", - "sha256:2d872e3c9d5d075a2e104540965a1cf898b52274a5923936e5bfddb58c59c7c2", - "sha256:2f9ffd643bc7349eeb664eba8864d9e01f057880f510e4681ba40a6532f93c71", - "sha256:3303f8807f342641851578ee7ed1f3efc9802d00a6f83c101d21c608cb864460", - "sha256:35168209c9d51b145e459e05c31a9eaeffa9a6b0fd61689b48e07464ffd1a83e", - "sha256:3a79d622f5206d695d7824cbf609a4f5b88ea6d6dab5f7c147fc6d333a8787e4", - "sha256:404224e5fef3b193f892abdbf8961ce20e0b6642886cfe1fe1923f41aaa75c9d", - "sha256:46f0e0a6b5fa5851bbd9ab1bc805eef362d3a230fbdfbc209f4a236d0a7a990d", - "sha256:47133f3f872faf28c1e87d4357220e809dfd3fa7c64295a4a148bcd1e6e34ec9", - "sha256:526ea0378246d9b080148f2d6681229f4b5964543c170dd10bf4faaab6e0d27f", - "sha256:53293533fcbb94c202b7c800a12c873cfe24599656b341f56e71dd2b557be063", - "sha256:539b28661b71da7c0e428692438efbcd048ca21ea81af618d845e06ebfd29478", - "sha256:57804fc02ca3ce0dbfbef35c4b3a4a774da66d66ea20f4bda601294ad2ea6092", - "sha256:63638d875be8c2784cfc952c9ac34e2b50e43f9f0a0660b65e2a87d656b3116c", - "sha256:6472a178e291b59e7f16ab49ec8b4f3bdada0a879c68d3817ff0963e722a82ce", - "sha256:68641a34023d306be959101b345732360fc2ea4938982309b786f7be1b43a4a1", - "sha256:6e82d38390a03da28c7985b394ec3f56873174e2c88130e6966cb1c946508e65", - "sha256:761df5313dc15da1502b21453642d7599d26be88bff659382f8f9747c7ebea4e", - "sha256:7af0dd86ddb2f8af5da57a976d27cd2cd15510518d582b478fbb2292428710b4", - "sha256:7b1e9b80afca7b7a386ef087db614faebbf8839b7f4db5eb107d0f1a53225029", - "sha256:874a52ecab70af13e899f7847b3e074eeb16ebac5615665db33bce8a1009cf33", - "sha256:887dd9aac71765ac0d0bac1d0d4b4f2c99d5f5c1382d8b770404f0f3d0ce8a39", - "sha256:8b344adbb9a862de0c635f4f0425b7958bf5a4b927c8594e6e8d261775796d53", - "sha256:8fc53f9af09426a61db9ba357865c77f26076d48669f2e1bb24d85a22fb52307", - "sha256:91920527dea30175cc02a1099f331aa8c1ba39bf8b7762b7b56cbf54bc5cce42", - "sha256:93cd1967a18aa0edd4b95b1dfd554cf15af657cb606280996d393dadc88c3c35", - "sha256:99485cab9ba0fa9b84f1f9e1fef106f44a46ef6afdeec8885e0b88d0772b49e8", - "sha256:9d29409b625a143649d03d0fd7b57e4b92e0ecad9726ba682244b73be91d2fdb", - "sha256:a29b3ca4ec9defec6d42bf5feb36bb5817ba3c0230dd83b4edf4bf02684cd0ae", - "sha256:a9e1f75f96ea388fbcef36c70640c4efbe4650658f3d6a2967b4cc70e907352e", - "sha256:accfe7e982411da3178ec690baaceaad3c278652998b2c45828aaac66cd8285f", - "sha256:adf20d9a67e0b6393eac162eb81fb10bc9130a80540f4df7e7355c2dd4af9fba", - "sha256:af9813db73395fb1fc211bac696faea4ca9ef53f32dc0cfa27e4e7cf766dcf24", - "sha256:b1c8068513f5b158cf7e29c43a77eb34b407db29aca749d3eb9293ee0d3103ca", - "sha256:bda845b664bb6c91446ca9609fc69f7db6c334ec5e4adc87571c34e4f47b7ddb", - "sha256:c381bda330ddf2fccbafab789d83ebc6c53db126e4383e73794c74eedce855ef", - "sha256:c3ae8e75eb7160851e59adc77b3a19a976e50622e44fd4fd47b8b18208189d42", - "sha256:d1c1b569ecafe3a69380a94e6ae09a4789bbb23666f3d3a08d06bbd2451f5ef1", - "sha256:def68d7c21984b0f8218e8a15d514f714d96904265164f75f8d3a70f9c295667", - "sha256:dffc08ca91c9ac09008870c9eb77b00a46b3378719584059c034b8945e26b272", - "sha256:e3699852e22aa68c10de06524a3721ade969abf382da95884e6a10ff798f9281", - "sha256:e847774f8ffd5b398a75bc1c18fbb56564cda3d629fe68fd81971fece2d3c67e", - "sha256:ffb7a888a047696e7f8240d649b43fb3644f14f0ee229077e7f6b9f9081635bd" + "sha256:00475004e5ed3e3bf5e056d66e5dcdf41a0dc62efcd57997acd9135c40a08a50", + "sha256:01ad49d68dd8c5362e4bfb4158f2896dc6e0c02e87b8a3770fc003459f1a4425", + "sha256:024030b13bdcbd53d8a93891a2cf07719715724fc9fee40243f3bd78b4264b8f", + "sha256:02551647542f2bf89073d129c73c05a25c372fc0a49aa50e0de65c3c143d8bd0", + "sha256:043a9fd45a03858ff72364b4b75090679bd875ee44df9c0613dc862ca6b98460", + "sha256:05b3d479425e047c848b9782cd7aac9c6727ce23181eb9647baf64ffdfc3da41", + "sha256:0775d6252ccb22b15da3b5d7adbbf8cfe284916b14b6dc0ff503a23edb01ee85", + "sha256:1764546ffeaed4f9428707be61d68972eb5ede81239b46a45843e0071104d0dd", + "sha256:1e491e6489a6cb1d079df8eaa15957c277fdedb102b6a68cfbf40c4994412fd0", + "sha256:212757ffcecb3e1a5338d4e6761bf9c04f750e7d027117e74aa3cd8a75bb6fbd", + "sha256:215d6bf7e66732a514f47614f828d8c0aaac9a648c46a831955cb103473c7147", + "sha256:25382c7d174c679ce6927c16b6fbb68b10e56ee44b1acb40671e02d29f2fce7c", + "sha256:2d964eb24c8b021623df1c93c626671420c6efadbdb8655cb2bd5e0c6fa422ba", + "sha256:2ec46ed947801652c9643e0b1dc334cfb2781232e375ba97312c2fc256597632", + "sha256:2ef892cabdccefe577088a79580301f09f2a713eb239f4f9f62b2b29cafb0577", + "sha256:33e632d0885b95a8b97165899006c40e9ecdc634a529dca7b991eb7de4ece41c", + "sha256:3520d7af1ebc838cc6084a3281145d5cd5bdd43fdef139e6db5af01b92596cb7", + "sha256:3d790f84201c3698d1bfb404c917f36e40531577a6dda02e45ba29b64d539867", + "sha256:3fc33295cfccad697a97a76dec3f1e94ad848b7b163c3228c1636977966b51e2", + "sha256:422e3d43b47ac20141bc84b3d342eead8d8099a62881a501e97d15f6addabfe9", + "sha256:426c2ae999135d64e6a18849a7d1ad0e1bd007277e4a8f4752eaa40a96b550ff", + "sha256:46512486be6fbceef51d7660dec017394ba3e170299d1dc30928cbedebbf103a", + "sha256:46850a640df62ae940e34a163f72e26aca1f88e2da79148e1862faaac985c302", + "sha256:484405b883630f3e74ed32041a87456c5e0e63a8e3429aa93e8714c366d62bd1", + "sha256:4e7904d1920c0c89105c0517dc7e3f5c20fb4e56ba9cdef13048db76947f1d79", + "sha256:56b2957a145f816726b109ee3d4e6822c23f919a7d91af5a94593723ed667835", + "sha256:5c6527c8efa5226a9e787507652dd5ba97b62d29b53c371a85cd13f957fe4d42", + "sha256:5cbc554ba47ecca8cd3396ddaca85e1ecfe3e48dd57dc5e415e59551affe568e", + "sha256:5d28ecdf191db558d0c07d0f16524ee9d67896edf2b7990eea800abeb23ebd61", + "sha256:5fc447058d083b8c6ac076fc26b446d44f0145308465d745fba93a28c14c9e32", + "sha256:63e318dbe52709ed10d516a356f22a635e07a2e34c68145484ed96a19b0c4c68", + "sha256:68d81a2fe184030aa0c5c11e518292e15d342a667184d91e30644c9d533e53e1", + "sha256:6e63814ec71db9bdb42905c925639f319c80e7909fb76c3b84edc79dadef8d60", + "sha256:6f8a9bcab7b6db2e3dbf65b214dfc795b4c6b3bb3af922901b6a67f7cb47d5f8", + "sha256:70831e03bd53702c941da1a1ad36c17d825a24fbb26857b40913d58df82ec18b", + "sha256:74eddec4537ab1f701a1647214734bc52cee2794df748f6ae5908e00771f180a", + "sha256:7b3751857da3e224f5629400736a7b11e940b5da5f95fa631d86219a1beaafec", + "sha256:7cf1d44e710ca3a9ce952bda2855830fe9f9017ed6259e01fcd71ea6287565f5", + "sha256:7d07f552d1e412f4b4e64ce386d4c777a41da3b33f7098b6219012ba534fb2c2", + "sha256:7d88db096fa19d94f433420eaaf9f3c45382da2dd014b93e4bf3215639047c16", + "sha256:7ee3095d02d6f38bd7d9a5358fcc9ea78fcdb7176921528dd709cc63f40184f5", + "sha256:902844f9c4fb19b17dfa84d9e2ca053d4a4ba265723d62ea5c9c26b38e0aa1e6", + "sha256:937880290775033a743f4836aa253087b85e62784b63fd099ee725d567a48aa1", + "sha256:95076399ec3b27a8f7fa1cc9a83417b1c920d55cf7a97f718a94efbb96c7f503", + "sha256:9c38d3869238e9d3409239bc05bc27d6b7c99c2a460ea337d2814b35fb4fea1b", + "sha256:9e32cedc389bcb76d9f24ea8a012b3cb8385ee362ea437e1d012ffaed106c17d", + "sha256:9ffdc51001136b699f9563b1c74cc1f8c07f66ef7219beb6417a4c8aaa896c28", + "sha256:a0adef094c49f242122bb145c3c8af442070dc0e4312db17e49058c1702606d4", + "sha256:a36a0e791805aa136e9cbd0ffa040d09adec8610453ee8a753f23481a0057af5", + "sha256:a7e518a0911c50f60313cb9e74a169a65b5d293770db4770ebf004245f24b5c5", + "sha256:af0516e1711995cb08dc19bbd05bec7dbdebf4185f68870595156718d237df3e", + "sha256:b8104f709590fff72af801e916817560dbe1698028cd0afe5a52d75ceb1fce5f", + "sha256:b911dfb727e247340d36ae20c4b9259e4a64013ab9888ccb3cbba69b77fd9636", + "sha256:b9a794cef1d9c1772b94a72eec6da144c18e18041d294a9ab47669bc77a80c1d", + "sha256:b9c33d4aef08dfecbd1736ceab8b7b3c4358bf10a0121483e5cd60d3d308cc64", + "sha256:b9d38a4656e4e715d637abdf7296e98d6267df0cc0a8e9a016f8ba07e4aa3eeb", + "sha256:bcda1c84a1c533c528356da5490d464a139b6e84eb77cc0b432e38c5c6dd7882", + "sha256:c15ba5982c177bc4b23a7940c7e4394197e2d6a424a2d282e7c236b66da6d896", + "sha256:c5254cbd4f4855e11cebf678c1a848a3042d455a22a4ce61349c36aafd4c2267", + "sha256:c5682a45df7d9642eff590abc73157c887a68f016df0a8ad722dcc0f888f56d7", + "sha256:c5e65c6ac0ae4bf5bef1667029f81010b6017795dcb817ba5c7b8a8d61fab76f", + "sha256:d4c7b3a31502184e856df1f7bbb2c3735a05a8ce0ade34c5277e1577738a5c91", + "sha256:d892bfa1d023c3781a3cab8dd5af76b626c483484d782e8bd047c180db590e4c", + "sha256:dbc332beaf8492b5731229a881807cd7b91b50dbbbaf7fe2faf46942eda64a24", + "sha256:dc85b3777068ed30aff8242be2813038a929f2084f69e43ef869daddae50f6ee", + "sha256:e59137cdb970249ae60be2a49774c6dfb015bd0403f05af1fe61862e9626642d", + "sha256:e67b3c26e9b6d37b370c83aa790bbc121775c57bfb096c2e77eacca25fd0233b", + "sha256:e72c91bda9880f097c8aa3601a2c0de6c708763ba8128006151f496ca9065935", + "sha256:f95b8aca2703d6a30249f83f4fe6a9abf2e627aa892a5caaab2267d56be7ab69" ], "index": "pypi", - "version": "==2.9.3" + "version": "==2.9.5" }, "pyee": { "hashes": [ @@ -706,18 +853,18 @@ }, "python-dotenv": { "hashes": [ - "sha256:b7e3b04a59693c42c36f9ab1cc2acc46fa5df8c78e178fc33a8d4cd05c8d498f", - "sha256:d92a187be61fe482e4fd675b6d52200e7be63a12b724abbf931a40ce4fa92938" + "sha256:1684eb44636dd462b66c3ee016599815514527ad99965de77f43e0944634a7e5", + "sha256:b77d08274639e3d34145dfa6c7008e66df0f04b7be7a75fd0d5292c191d79045" ], "index": "pypi", - "version": "==0.20.0" + "version": "==0.21.0" }, "pytz": { "hashes": [ - "sha256:1e760e2fe6a8163bc0b3d9a19c4f84342afa0a2affebfaa84b01b978a02ecaa7", - "sha256:e68985985296d9a66a881eb3193b0906246245294a881e7c8afe623866ac6a5c" + "sha256:222439474e9c98fced559f1709d89e6c9cbf8d79c794ff3eb9f8800064291427", + "sha256:e89512406b793ca39f5971bc999cc538ce125c0e51c27941bef4568b460095e2" ], - "version": "==2022.1" + "version": "==2022.6" }, "requests": { "hashes": [ @@ -761,109 +908,96 @@ }, "sudden-death": { "git": "https://github.com/dev-hato/sudden-death", - "ref": "b3eebb13ff186686fa4107212f53ab2107012dba" + "ref": "a86ebec998d8f1b16dd9556040531691a923dc6b" }, "typing-extensions": { "hashes": [ - "sha256:25642c956049920a5aa49edcdd6ab1e06d7e5d467fc00e0506c44ac86fbfca02", - "sha256:e6d2677a32f47fc7eb2795db1dd15c1f34eff616bcaf2cfb5e997f854fa1c4a6" + "sha256:1511434bb92bf8dd198c12b1cc812e800d4181cfcb867674e0f8279cc93087aa", + "sha256:16fa4864408f655d35ec496218b85f79b3437c829e93320c7c9215ccfd92489e" ], "markers": "python_version >= '3.7'", - "version": "==4.3.0" + "version": "==4.4.0" }, "urllib3": { "hashes": [ - "sha256:c33ccba33c819596124764c23a97d25f32b28433ba0dedeb77d873a38722c9bc", - "sha256:ea6e8fb210b19d950fab93b60c9009226c63a28808bc8386e05301e25883ac0a" + "sha256:3fa96cf423e6987997fc326ae8df396db2a8b7c667747d47ddd8ecba91f4a74e", + "sha256:b930dd878d5a8afb066a637fbb35144fe7901e3b209d1cd4f524bd0e9deee997" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5' and python_version < '4'", - "version": "==1.26.11" + "version": "==1.26.12" }, "werkzeug": { "hashes": [ - "sha256:4d7013ef96fd197d1cdeb03e066c6c5a491ccb44758a5b2b91137319383e5a5a", - "sha256:7e1db6a5ba6b9a8be061e47e900456355b8714c0f238b0313f53afce1a55a79a" + "sha256:7ea2d48322cc7c0f8b3a215ed73eabd7b5d75d0b50e31ab006286ccff9e00b8f", + "sha256:f979ab81f58d7318e064e99c4506445d60135ac5cd2e177a2de0089bfd4c9bd5" ], "markers": "python_version >= '3.7'", - "version": "==2.2.1" + "version": "==2.2.2" }, "yarl": { "hashes": [ - "sha256:044daf3012e43d4b3538562da94a88fb12a6490652dbc29fb19adfa02cf72eac", - "sha256:0cba38120db72123db7c58322fa69e3c0efa933040ffb586c3a87c063ec7cae8", - "sha256:167ab7f64e409e9bdd99333fe8c67b5574a1f0495dcfd905bc7454e766729b9e", - "sha256:1be4bbb3d27a4e9aa5f3df2ab61e3701ce8fcbd3e9846dbce7c033a7e8136746", - "sha256:1ca56f002eaf7998b5fcf73b2421790da9d2586331805f38acd9997743114e98", - "sha256:1d3d5ad8ea96bd6d643d80c7b8d5977b4e2fb1bab6c9da7322616fd26203d125", - "sha256:1eb6480ef366d75b54c68164094a6a560c247370a68c02dddb11f20c4c6d3c9d", - "sha256:1edc172dcca3f11b38a9d5c7505c83c1913c0addc99cd28e993efeaafdfaa18d", - "sha256:211fcd65c58bf250fb994b53bc45a442ddc9f441f6fec53e65de8cba48ded986", - "sha256:29e0656d5497733dcddc21797da5a2ab990c0cb9719f1f969e58a4abac66234d", - "sha256:368bcf400247318382cc150aaa632582d0780b28ee6053cd80268c7e72796dec", - "sha256:39d5493c5ecd75c8093fa7700a2fb5c94fe28c839c8e40144b7ab7ccba6938c8", - "sha256:3abddf0b8e41445426d29f955b24aeecc83fa1072be1be4e0d194134a7d9baee", - "sha256:3bf8cfe8856708ede6a73907bf0501f2dc4e104085e070a41f5d88e7faf237f3", - "sha256:3ec1d9a0d7780416e657f1e405ba35ec1ba453a4f1511eb8b9fbab81cb8b3ce1", - "sha256:45399b46d60c253327a460e99856752009fcee5f5d3c80b2f7c0cae1c38d56dd", - "sha256:52690eb521d690ab041c3919666bea13ab9fbff80d615ec16fa81a297131276b", - "sha256:534b047277a9a19d858cde163aba93f3e1677d5acd92f7d10ace419d478540de", - "sha256:580c1f15500e137a8c37053e4cbf6058944d4c114701fa59944607505c2fe3a0", - "sha256:59218fef177296451b23214c91ea3aba7858b4ae3306dde120224cfe0f7a6ee8", - "sha256:5ba63585a89c9885f18331a55d25fe81dc2d82b71311ff8bd378fc8004202ff6", - "sha256:5bb7d54b8f61ba6eee541fba4b83d22b8a046b4ef4d8eb7f15a7e35db2e1e245", - "sha256:6152224d0a1eb254f97df3997d79dadd8bb2c1a02ef283dbb34b97d4f8492d23", - "sha256:67e94028817defe5e705079b10a8438b8cb56e7115fa01640e9c0bb3edf67332", - "sha256:695ba021a9e04418507fa930d5f0704edbce47076bdcfeeaba1c83683e5649d1", - "sha256:6a1a9fe17621af43e9b9fcea8bd088ba682c8192d744b386ee3c47b56eaabb2c", - "sha256:6ab0c3274d0a846840bf6c27d2c60ba771a12e4d7586bf550eefc2df0b56b3b4", - "sha256:6feca8b6bfb9eef6ee057628e71e1734caf520a907b6ec0d62839e8293e945c0", - "sha256:737e401cd0c493f7e3dd4db72aca11cfe069531c9761b8ea474926936b3c57c8", - "sha256:788713c2896f426a4e166b11f4ec538b5736294ebf7d5f654ae445fd44270832", - "sha256:797c2c412b04403d2da075fb93c123df35239cd7b4cc4e0cd9e5839b73f52c58", - "sha256:8300401dc88cad23f5b4e4c1226f44a5aa696436a4026e456fe0e5d2f7f486e6", - "sha256:87f6e082bce21464857ba58b569370e7b547d239ca22248be68ea5d6b51464a1", - "sha256:89ccbf58e6a0ab89d487c92a490cb5660d06c3a47ca08872859672f9c511fc52", - "sha256:8b0915ee85150963a9504c10de4e4729ae700af11df0dc5550e6587ed7891e92", - "sha256:8cce6f9fa3df25f55521fbb5c7e4a736683148bcc0c75b21863789e5185f9185", - "sha256:95a1873b6c0dd1c437fb3bb4a4aaa699a48c218ac7ca1e74b0bee0ab16c7d60d", - "sha256:9b4c77d92d56a4c5027572752aa35082e40c561eec776048330d2907aead891d", - "sha256:9bfcd43c65fbb339dc7086b5315750efa42a34eefad0256ba114cd8ad3896f4b", - "sha256:9c1f083e7e71b2dd01f7cd7434a5f88c15213194df38bc29b388ccdf1492b739", - "sha256:a1d0894f238763717bdcfea74558c94e3bc34aeacd3351d769460c1a586a8b05", - "sha256:a467a431a0817a292121c13cbe637348b546e6ef47ca14a790aa2fa8cc93df63", - "sha256:aa32aaa97d8b2ed4e54dc65d241a0da1c627454950f7d7b1f95b13985afd6c5d", - "sha256:ac10bbac36cd89eac19f4e51c032ba6b412b3892b685076f4acd2de18ca990aa", - "sha256:ac35ccde589ab6a1870a484ed136d49a26bcd06b6a1c6397b1967ca13ceb3913", - "sha256:bab827163113177aee910adb1f48ff7af31ee0289f434f7e22d10baf624a6dfe", - "sha256:baf81561f2972fb895e7844882898bda1eef4b07b5b385bcd308d2098f1a767b", - "sha256:bf19725fec28452474d9887a128e98dd67eee7b7d52e932e6949c532d820dc3b", - "sha256:c01a89a44bb672c38f42b49cdb0ad667b116d731b3f4c896f72302ff77d71656", - "sha256:c0910c6b6c31359d2f6184828888c983d54d09d581a4a23547a35f1d0b9484b1", - "sha256:c10ea1e80a697cf7d80d1ed414b5cb8f1eec07d618f54637067ae3c0334133c4", - "sha256:c1164a2eac148d85bbdd23e07dfcc930f2e633220f3eb3c3e2a25f6148c2819e", - "sha256:c145ab54702334c42237a6c6c4cc08703b6aa9b94e2f227ceb3d477d20c36c63", - "sha256:c17965ff3706beedafd458c452bf15bac693ecd146a60a06a214614dc097a271", - "sha256:c19324a1c5399b602f3b6e7db9478e5b1adf5cf58901996fc973fe4fccd73eed", - "sha256:c2a1ac41a6aa980db03d098a5531f13985edcb451bcd9d00670b03129922cd0d", - "sha256:c6ddcd80d79c96eb19c354d9dca95291589c5954099836b7c8d29278a7ec0bda", - "sha256:c9c6d927e098c2d360695f2e9d38870b2e92e0919be07dbe339aefa32a090265", - "sha256:cc8b7a7254c0fc3187d43d6cb54b5032d2365efd1df0cd1749c0c4df5f0ad45f", - "sha256:cff3ba513db55cc6a35076f32c4cdc27032bd075c9faef31fec749e64b45d26c", - "sha256:d260d4dc495c05d6600264a197d9d6f7fc9347f21d2594926202fd08cf89a8ba", - "sha256:d6f3d62e16c10e88d2168ba2d065aa374e3c538998ed04996cd373ff2036d64c", - "sha256:da6df107b9ccfe52d3a48165e48d72db0eca3e3029b5b8cb4fe6ee3cb870ba8b", - "sha256:dfe4b95b7e00c6635a72e2d00b478e8a28bfb122dc76349a06e20792eb53a523", - "sha256:e39378894ee6ae9f555ae2de332d513a5763276a9265f8e7cbaeb1b1ee74623a", - "sha256:ede3b46cdb719c794427dcce9d8beb4abe8b9aa1e97526cc20de9bd6583ad1ef", - "sha256:f2a8508f7350512434e41065684076f640ecce176d262a7d54f0da41d99c5a95", - "sha256:f44477ae29025d8ea87ec308539f95963ffdc31a82f42ca9deecf2d505242e72", - "sha256:f64394bd7ceef1237cc604b5a89bf748c95982a84bcd3c4bbeb40f685c810794", - "sha256:fc4dd8b01a8112809e6b636b00f487846956402834a7fd59d46d4f4267181c41", - "sha256:fce78593346c014d0d986b7ebc80d782b7f5e19843ca798ed62f8e3ba8728576", - "sha256:fd547ec596d90c8676e369dd8a581a21227fe9b4ad37d0dc7feb4ccf544c2d59" + "sha256:076eede537ab978b605f41db79a56cad2e7efeea2aa6e0fa8f05a26c24a034fb", + "sha256:07b21e274de4c637f3e3b7104694e53260b5fc10d51fb3ec5fed1da8e0f754e3", + "sha256:0ab5a138211c1c366404d912824bdcf5545ccba5b3ff52c42c4af4cbdc2c5035", + "sha256:0c03f456522d1ec815893d85fccb5def01ffaa74c1b16ff30f8aaa03eb21e453", + "sha256:12768232751689c1a89b0376a96a32bc7633c08da45ad985d0c49ede691f5c0d", + "sha256:19cd801d6f983918a3f3a39f3a45b553c015c5aac92ccd1fac619bd74beece4a", + "sha256:1ca7e596c55bd675432b11320b4eacc62310c2145d6801a1f8e9ad160685a231", + "sha256:1e4808f996ca39a6463f45182e2af2fae55e2560be586d447ce8016f389f626f", + "sha256:205904cffd69ae972a1707a1bd3ea7cded594b1d773a0ce66714edf17833cdae", + "sha256:20df6ff4089bc86e4a66e3b1380460f864df3dd9dccaf88d6b3385d24405893b", + "sha256:21ac44b763e0eec15746a3d440f5e09ad2ecc8b5f6dcd3ea8cb4773d6d4703e3", + "sha256:29e256649f42771829974e742061c3501cc50cf16e63f91ed8d1bf98242e5507", + "sha256:2d800b9c2eaf0684c08be5f50e52bfa2aa920e7163c2ea43f4f431e829b4f0fd", + "sha256:2d93a049d29df172f48bcb09acf9226318e712ce67374f893b460b42cc1380ae", + "sha256:31a9a04ecccd6b03e2b0e12e82131f1488dea5555a13a4d32f064e22a6003cfe", + "sha256:3d1a50e461615747dd93c099f297c1994d472b0f4d2db8a64e55b1edf704ec1c", + "sha256:449c957ffc6bc2309e1fbe67ab7d2c1efca89d3f4912baeb8ead207bb3cc1cd4", + "sha256:4a88510731cd8d4befaba5fbd734a7dd914de5ab8132a5b3dde0bbd6c9476c64", + "sha256:4c322cbaa4ed78a8aac89b2174a6df398faf50e5fc12c4c191c40c59d5e28357", + "sha256:5395da939ffa959974577eff2cbfc24b004a2fb6c346918f39966a5786874e54", + "sha256:5587bba41399854703212b87071c6d8638fa6e61656385875f8c6dff92b2e461", + "sha256:56c11efb0a89700987d05597b08a1efcd78d74c52febe530126785e1b1a285f4", + "sha256:5999c4662631cb798496535afbd837a102859568adc67d75d2045e31ec3ac497", + "sha256:59ddd85a1214862ce7c7c66457f05543b6a275b70a65de366030d56159a979f0", + "sha256:6347f1a58e658b97b0a0d1ff7658a03cb79bdbda0331603bed24dd7054a6dea1", + "sha256:6628d750041550c5d9da50bb40b5cf28a2e63b9388bac10fedd4f19236ef4957", + "sha256:6afb336e23a793cd3b6476c30f030a0d4c7539cd81649683b5e0c1b0ab0bf350", + "sha256:6c8148e0b52bf9535c40c48faebb00cb294ee577ca069d21bd5c48d302a83780", + "sha256:76577f13333b4fe345c3704811ac7509b31499132ff0181f25ee26619de2c843", + "sha256:7c0da7e44d0c9108d8b98469338705e07f4bb7dab96dbd8fa4e91b337db42548", + "sha256:7de89c8456525650ffa2bb56a3eee6af891e98f498babd43ae307bd42dca98f6", + "sha256:7ec362167e2c9fd178f82f252b6d97669d7245695dc057ee182118042026da40", + "sha256:7fce6cbc6c170ede0221cc8c91b285f7f3c8b9fe28283b51885ff621bbe0f8ee", + "sha256:85cba594433915d5c9a0d14b24cfba0339f57a2fff203a5d4fd070e593307d0b", + "sha256:8b0af1cf36b93cee99a31a545fe91d08223e64390c5ecc5e94c39511832a4bb6", + "sha256:9130ddf1ae9978abe63808b6b60a897e41fccb834408cde79522feb37fb72fb0", + "sha256:99449cd5366fe4608e7226c6cae80873296dfa0cde45d9b498fefa1de315a09e", + "sha256:9de955d98e02fab288c7718662afb33aab64212ecb368c5dc866d9a57bf48880", + "sha256:a0fb2cb4204ddb456a8e32381f9a90000429489a25f64e817e6ff94879d432fc", + "sha256:a165442348c211b5dea67c0206fc61366212d7082ba8118c8c5c1c853ea4d82e", + "sha256:ab2a60d57ca88e1d4ca34a10e9fb4ab2ac5ad315543351de3a612bbb0560bead", + "sha256:abc06b97407868ef38f3d172762f4069323de52f2b70d133d096a48d72215d28", + "sha256:af887845b8c2e060eb5605ff72b6f2dd2aab7a761379373fd89d314f4752abbf", + "sha256:b19255dde4b4f4c32e012038f2c169bb72e7f081552bea4641cab4d88bc409dd", + "sha256:b3ded839a5c5608eec8b6f9ae9a62cb22cd037ea97c627f38ae0841a48f09eae", + "sha256:c1445a0c562ed561d06d8cbc5c8916c6008a31c60bc3655cdd2de1d3bf5174a0", + "sha256:d0272228fabe78ce00a3365ffffd6f643f57a91043e119c289aaba202f4095b0", + "sha256:d0b51530877d3ad7a8d47b2fff0c8df3b8f3b8deddf057379ba50b13df2a5eae", + "sha256:d0f77539733e0ec2475ddcd4e26777d08996f8cd55d2aef82ec4d3896687abda", + "sha256:d2b8f245dad9e331540c350285910b20dd913dc86d4ee410c11d48523c4fd546", + "sha256:dd032e8422a52e5a4860e062eb84ac94ea08861d334a4bcaf142a63ce8ad4802", + "sha256:de49d77e968de6626ba7ef4472323f9d2e5a56c1d85b7c0e2a190b2173d3b9be", + "sha256:de839c3a1826a909fdbfe05f6fe2167c4ab033f1133757b5936efe2f84904c07", + "sha256:e80ed5a9939ceb6fda42811542f31c8602be336b1fb977bccb012e83da7e4936", + "sha256:ea30a42dc94d42f2ba4d0f7c0ffb4f4f9baa1b23045910c0c32df9c9902cb272", + "sha256:ea513a25976d21733bff523e0ca836ef1679630ef4ad22d46987d04b372d57fc", + "sha256:ed19b74e81b10b592084a5ad1e70f845f0aacb57577018d31de064e71ffa267a", + "sha256:f5af52738e225fcc526ae64071b7e5342abe03f42e0e8918227b38c9aa711e28", + "sha256:fae37373155f5ef9b403ab48af5136ae9851151f7aacd9926251ab26b953118b" ], - "markers": "python_version >= '3.6'", - "version": "==1.7.2" + "markers": "python_version >= '3.7'", + "version": "==1.8.1" } }, "develop": { @@ -876,11 +1010,11 @@ }, "astroid": { "hashes": [ - "sha256:86b0a340a512c65abf4368b80252754cda17c02cdbbd3f587dddf98112233e7b", - "sha256:bb24615c77f4837c707669d16907331374ae8a964650a66999da3f5ca68dc946" + "sha256:1c00a14f5a3ed0339d38d2e2e5b74ea2591df5861c0936bb292b84ccf3a78d83", + "sha256:72702205200b2a638358369d90c222d74ebc376787af8fb2f7f2a86f7b5cc85f" ], - "markers": "python_full_version >= '3.6.2'", - "version": "==2.11.7" + "markers": "python_full_version >= '3.7.2'", + "version": "==2.12.12" }, "attrs": { "hashes": [ @@ -892,19 +1026,54 @@ }, "autopep8": { "hashes": [ - "sha256:44f0932855039d2c15c4510d6df665e4730f2b8582704fa48f9c55bd3e17d979", - "sha256:ed77137193bbac52d029a52c59bec1b0629b5a186c495f1eb21b126ac466083f" + "sha256:8b1659c7f003e693199f52caffdc06585bb0716900bbc6a7442fd931d658c077", + "sha256:ad924b42c2e27a1ac58e432166cc4588f5b80747de02d0d35b1ecbd3e7d57207" + ], + "index": "pypi", + "version": "==2.0.0" + }, + "black": { + "hashes": [ + "sha256:14ff67aec0a47c424bc99b71005202045dc09270da44a27848d534600ac64fc7", + "sha256:197df8509263b0b8614e1df1756b1dd41be6738eed2ba9e9769f3880c2b9d7b6", + "sha256:1e464456d24e23d11fced2bc8c47ef66d471f845c7b7a42f3bd77bf3d1789650", + "sha256:2039230db3c6c639bd84efe3292ec7b06e9214a2992cd9beb293d639c6402edb", + "sha256:21199526696b8f09c3997e2b4db8d0b108d801a348414264d2eb8eb2532e540d", + "sha256:2644b5d63633702bc2c5f3754b1b475378fbbfb481f62319388235d0cd104c2d", + "sha256:432247333090c8c5366e69627ccb363bc58514ae3e63f7fc75c54b1ea80fa7de", + "sha256:444ebfb4e441254e87bad00c661fe32df9969b2bf224373a448d8aca2132b395", + "sha256:5b9b29da4f564ba8787c119f37d174f2b69cdfdf9015b7d8c5c16121ddc054ae", + "sha256:5cc42ca67989e9c3cf859e84c2bf014f6633db63d1cbdf8fdb666dcd9e77e3fa", + "sha256:5d8f74030e67087b219b032aa33a919fae8806d49c867846bfacde57f43972ef", + "sha256:72ef3925f30e12a184889aac03d77d031056860ccae8a1e519f6cbb742736383", + "sha256:819dc789f4498ecc91438a7de64427c73b45035e2e3680c92e18795a839ebb66", + "sha256:915ace4ff03fdfff953962fa672d44be269deb2eaf88499a0f8805221bc68c87", + "sha256:9311e99228ae10023300ecac05be5a296f60d2fd10fff31cf5c1fa4ca4b1988d", + "sha256:974308c58d057a651d182208a484ce80a26dac0caef2895836a92dd6ebd725e0", + "sha256:b8b49776299fece66bffaafe357d929ca9451450f5466e997a7285ab0fe28e3b", + "sha256:c957b2b4ea88587b46cf49d1dc17681c1e672864fd7af32fc1e9664d572b3458", + "sha256:e41a86c6c650bcecc6633ee3180d80a025db041a8e2398dcc059b3afa8382cd4", + "sha256:f513588da599943e0cde4e32cc9879e825d58720d6557062d1098c5ad80080e1", + "sha256:fba8a281e570adafb79f7755ac8721b6cf1bbf691186a287e990c7929c7692ff" ], "index": "pypi", - "version": "==1.6.0" + "version": "==22.10.0" }, "certifi": { "hashes": [ - "sha256:84c85a9078b11105f04f3036a9482ae10e4621616db313fe045dd24743a0820d", - "sha256:fe86415d55e84719d75f8b69414f6438ac3547d2078ab91b67e779ef69378412" + "sha256:0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14", + "sha256:90c1a32f1d68f940488354e36370f6cca89f0f106db09518524c88d6ed83f382" ], "markers": "python_version >= '3.6'", - "version": "==2022.6.15" + "version": "==2022.9.24" + }, + "cfgv": { + "hashes": [ + "sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426", + "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736" + ], + "markers": "python_full_version >= '3.6.1'", + "version": "==3.3.1" }, "chardet": { "hashes": [ @@ -916,11 +1085,11 @@ }, "charset-normalizer": { "hashes": [ - "sha256:5189b6f22b01957427f35b6a08d9a0bc45b46d3788ef5a92e978433c7a35f8a5", - "sha256:575e708016ff3a5e3681541cb9d79312c416835686d054a23accb873b254f413" + "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845", + "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f" ], - "markers": "python_version >= '3.6'", - "version": "==2.1.0" + "markers": "python_full_version >= '3.6.0'", + "version": "==2.1.1" }, "click": { "hashes": [ @@ -932,35 +1101,74 @@ }, "colorama": { "hashes": [ - "sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da", - "sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4" + "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", + "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==0.4.5" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6'", + "version": "==0.4.6" }, "diff-cover": { "hashes": [ - "sha256:8c3bb13812e9667bc83f8c7606402511e9c2fe79d6786f129522e79693ee096b", - "sha256:ad602868ff14969563216866fc249f068df54892bd6c989201110bbb837dab06" + "sha256:16f2fe42885fee23400b886675d813ce72b9ef382856049fc1cd1a3f5b07357a", + "sha256:69258355daf8276057a92e42cec52594ad8cfe7dd505d6f0e56fe440bc4418d0" ], - "markers": "python_full_version >= '3.6.2' and python_full_version < '4.0.0'", - "version": "==6.5.1" + "markers": "python_full_version >= '3.7.2' and python_full_version < '4.0.0'", + "version": "==7.0.1" }, "dill": { "hashes": [ - "sha256:33501d03270bbe410c72639b350e941882a8b0fd55357580fbc873fba0c59302", - "sha256:d75e41f3eff1eee599d738e76ba8f4ad98ea229db8b085318aa2b3333a208c86" + "sha256:a07ffd2351b8c678dfc4a856a3005f8067aea51d6ba6c700796a4d9e280f39f0", + "sha256:e5db55f3687856d8fbdab002ed78544e1c4559a130302693d839dfe8f93f2373" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6'", - "version": "==0.3.5.1" + "markers": "python_version >= '3.7'", + "version": "==0.3.6" + }, + "distlib": { + "hashes": [ + "sha256:14bad2d9b04d3a36127ac97f30b12a19268f211063d8f8ee4f47108896e11b46", + "sha256:f35c4b692542ca110de7ef0bea44d73981caeb34ca0b9b6b2e6d7790dda8f80e" + ], + "version": "==0.3.6" + }, + "exceptiongroup": { + "hashes": [ + "sha256:2ac84b496be68464a2da60da518af3785fff8b7ec0d090a581604bc870bdee41", + "sha256:affbabf13fb6e98988c38d9c5650e701569fe3c1de3233cfb61c5f33774690ad" + ], + "markers": "python_version < '3.11'", + "version": "==1.0.0" + }, + "filelock": { + "hashes": [ + "sha256:55447caa666f2198c5b6b13a26d2084d26fa5b115c00d065664b2124680c4edc", + "sha256:617eb4e5eedc82fc5f47b6d61e4d11cb837c56cb4544e39081099fa17ad109d4" + ], + "markers": "python_version >= '3.7'", + "version": "==3.8.0" + }, + "flake8": { + "hashes": [ + "sha256:6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db", + "sha256:7a1cf6b73744f5806ab95e526f6f0d8c01c66d7bbe349562d22dfca20610b248" + ], + "index": "pypi", + "version": "==5.0.4" + }, + "identify": { + "hashes": [ + "sha256:48b7925fe122720088aeb7a6c34f17b27e706b72c61070f27fe3789094233440", + "sha256:7a214a10313b9489a0d61467db2856ae8d0b8306fc923e03a9effa53d8aedc58" + ], + "markers": "python_version >= '3.7'", + "version": "==2.5.8" }, "idna": { "hashes": [ - "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff", - "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d" + "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4", + "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2" ], "markers": "python_version >= '3.5'", - "version": "==3.3" + "version": "==3.4" }, "iniconfig": { "hashes": [ @@ -974,7 +1182,7 @@ "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7", "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951" ], - "markers": "python_full_version >= '3.6.1' and python_full_version < '4.0.0'", + "index": "pypi", "version": "==5.10.1" }, "jinja2": { @@ -987,46 +1195,28 @@ }, "lazy-object-proxy": { "hashes": [ - "sha256:043651b6cb706eee4f91854da4a089816a6606c1428fd391573ef8cb642ae4f7", - "sha256:07fa44286cda977bd4803b656ffc1c9b7e3bc7dff7d34263446aec8f8c96f88a", - "sha256:12f3bb77efe1367b2515f8cb4790a11cffae889148ad33adad07b9b55e0ab22c", - "sha256:2052837718516a94940867e16b1bb10edb069ab475c3ad84fd1e1a6dd2c0fcfc", - "sha256:2130db8ed69a48a3440103d4a520b89d8a9405f1b06e2cc81640509e8bf6548f", - "sha256:39b0e26725c5023757fc1ab2a89ef9d7ab23b84f9251e28f9cc114d5b59c1b09", - "sha256:46ff647e76f106bb444b4533bb4153c7370cdf52efc62ccfc1a28bdb3cc95442", - "sha256:4dca6244e4121c74cc20542c2ca39e5c4a5027c81d112bfb893cf0790f96f57e", - "sha256:553b0f0d8dbf21890dd66edd771f9b1b5f51bd912fa5f26de4449bfc5af5e029", - "sha256:677ea950bef409b47e51e733283544ac3d660b709cfce7b187f5ace137960d61", - "sha256:6a24357267aa976abab660b1d47a34aaf07259a0c3859a34e536f1ee6e76b5bb", - "sha256:6a6e94c7b02641d1311228a102607ecd576f70734dc3d5e22610111aeacba8a0", - "sha256:6aff3fe5de0831867092e017cf67e2750c6a1c7d88d84d2481bd84a2e019ec35", - "sha256:6ecbb350991d6434e1388bee761ece3260e5228952b1f0c46ffc800eb313ff42", - "sha256:7096a5e0c1115ec82641afbdd70451a144558ea5cf564a896294e346eb611be1", - "sha256:70ed0c2b380eb6248abdef3cd425fc52f0abd92d2b07ce26359fcbc399f636ad", - "sha256:8561da8b3dd22d696244d6d0d5330618c993a215070f473b699e00cf1f3f6443", - "sha256:85b232e791f2229a4f55840ed54706110c80c0a210d076eee093f2b2e33e1bfd", - "sha256:898322f8d078f2654d275124a8dd19b079080ae977033b713f677afcfc88e2b9", - "sha256:8f3953eb575b45480db6568306893f0bd9d8dfeeebd46812aa09ca9579595148", - "sha256:91ba172fc5b03978764d1df5144b4ba4ab13290d7bab7a50f12d8117f8630c38", - "sha256:9d166602b525bf54ac994cf833c385bfcc341b364e3ee71e3bf5a1336e677b55", - "sha256:a57d51ed2997e97f3b8e3500c984db50a554bb5db56c50b5dab1b41339b37e36", - "sha256:b9e89b87c707dd769c4ea91f7a31538888aad05c116a59820f28d59b3ebfe25a", - "sha256:bb8c5fd1684d60a9902c60ebe276da1f2281a318ca16c1d0a96db28f62e9166b", - "sha256:c19814163728941bb871240d45c4c30d33b8a2e85972c44d4e63dd7107faba44", - "sha256:c4ce15276a1a14549d7e81c243b887293904ad2d94ad767f42df91e75fd7b5b6", - "sha256:c7a683c37a8a24f6428c28c561c80d5f4fd316ddcf0c7cab999b15ab3f5c5c69", - "sha256:d609c75b986def706743cdebe5e47553f4a5a1da9c5ff66d76013ef396b5a8a4", - "sha256:d66906d5785da8e0be7360912e99c9188b70f52c422f9fc18223347235691a84", - "sha256:dd7ed7429dbb6c494aa9bc4e09d94b778a3579be699f9d67da7e6804c422d3de", - "sha256:df2631f9d67259dc9620d831384ed7732a198eb434eadf69aea95ad18c587a28", - "sha256:e368b7f7eac182a59ff1f81d5f3802161932a41dc1b1cc45c1f757dc876b5d2c", - "sha256:e40f2013d96d30217a51eeb1db28c9ac41e9d0ee915ef9d00da639c5b63f01a1", - "sha256:f769457a639403073968d118bc70110e7dce294688009f5c24ab78800ae56dc8", - "sha256:fccdf7c2c5821a8cbd0a9440a456f5050492f2270bd54e94360cac663398739b", - "sha256:fd45683c3caddf83abbb1249b653a266e7069a09f486daa8863fb0e7496a9fdb" + "sha256:0c1c7c0433154bb7c54185714c6929acc0ba04ee1b167314a779b9025517eada", + "sha256:14010b49a2f56ec4943b6cf925f597b534ee2fe1f0738c84b3bce0c1a11ff10d", + "sha256:4e2d9f764f1befd8bdc97673261b8bb888764dfdbd7a4d8f55e4fbcabb8c3fb7", + "sha256:4fd031589121ad46e293629b39604031d354043bb5cdf83da4e93c2d7f3389fe", + "sha256:5b51d6f3bfeb289dfd4e95de2ecd464cd51982fe6f00e2be1d0bf94864d58acd", + "sha256:6850e4aeca6d0df35bb06e05c8b934ff7c533734eb51d0ceb2d63696f1e6030c", + "sha256:6f593f26c470a379cf7f5bc6db6b5f1722353e7bf937b8d0d0b3fba911998858", + "sha256:71d9ae8a82203511a6f60ca5a1b9f8ad201cac0fc75038b2dc5fa519589c9288", + "sha256:7e1561626c49cb394268edd00501b289053a652ed762c58e1081224c8d881cec", + "sha256:8f6ce2118a90efa7f62dd38c7dbfffd42f468b180287b748626293bf12ed468f", + "sha256:ae032743794fba4d171b5b67310d69176287b5bf82a21f588282406a79498891", + "sha256:afcaa24e48bb23b3be31e329deb3f1858f1f1df86aea3d70cb5c8578bfe5261c", + "sha256:b70d6e7a332eb0217e7872a73926ad4fdc14f846e85ad6749ad111084e76df25", + "sha256:c219a00245af0f6fa4e95901ed28044544f50152840c5b6a3e7b2568db34d156", + "sha256:ce58b2b3734c73e68f0e30e4e725264d4d6be95818ec0a0be4bb6bf9a7e79aa8", + "sha256:d176f392dbbdaacccf15919c77f526edf11a34aece58b55ab58539807b85436f", + "sha256:e20bfa6db17a39c706d24f82df8352488d2943a3b7ce7d4c22579cb89ca8896e", + "sha256:eac3a9a5ef13b332c059772fd40b4b1c3d45a3a2b05e33a361dee48e54a4dad0", + "sha256:eb329f8d8145379bf5dbe722182410fe8863d186e51bf034d2075eb8d85ee25b" ], - "markers": "python_version >= '3.6'", - "version": "==1.7.1" + "markers": "python_version >= '3.7'", + "version": "==1.8.0" }, "markupsafe": { "hashes": [ @@ -1084,32 +1274,33 @@ }, "mypy": { "hashes": [ - "sha256:02ef476f6dcb86e6f502ae39a16b93285fef97e7f1ff22932b657d1ef1f28655", - "sha256:0d054ef16b071149917085f51f89555a576e2618d5d9dd70bd6eea6410af3ac9", - "sha256:19830b7dba7d5356d3e26e2427a2ec91c994cd92d983142cbd025ebe81d69cf3", - "sha256:1f7656b69974a6933e987ee8ffb951d836272d6c0f81d727f1d0e2696074d9e6", - "sha256:23488a14a83bca6e54402c2e6435467a4138785df93ec85aeff64c6170077fb0", - "sha256:23c7ff43fff4b0df93a186581885c8512bc50fc4d4910e0f838e35d6bb6b5e58", - "sha256:25c5750ba5609a0c7550b73a33deb314ecfb559c350bb050b655505e8aed4103", - "sha256:2ad53cf9c3adc43cf3bea0a7d01a2f2e86db9fe7596dfecb4496a5dda63cbb09", - "sha256:3fa7a477b9900be9b7dd4bab30a12759e5abe9586574ceb944bc29cddf8f0417", - "sha256:40b0f21484238269ae6a57200c807d80debc6459d444c0489a102d7c6a75fa56", - "sha256:4b21e5b1a70dfb972490035128f305c39bc4bc253f34e96a4adf9127cf943eb2", - "sha256:5a361d92635ad4ada1b1b2d3630fc2f53f2127d51cf2def9db83cba32e47c856", - "sha256:77a514ea15d3007d33a9e2157b0ba9c267496acf12a7f2b9b9f8446337aac5b0", - "sha256:855048b6feb6dfe09d3353466004490b1872887150c5bb5caad7838b57328cc8", - "sha256:9796a2ba7b4b538649caa5cecd398d873f4022ed2333ffde58eaf604c4d2cb27", - "sha256:98e02d56ebe93981c41211c05adb630d1d26c14195d04d95e49cd97dbc046dc5", - "sha256:b793b899f7cf563b1e7044a5c97361196b938e92f0a4343a5d27966a53d2ec71", - "sha256:d1ea5d12c8e2d266b5fb8c7a5d2e9c0219fedfeb493b7ed60cd350322384ac27", - "sha256:d2022bfadb7a5c2ef410d6a7c9763188afdb7f3533f22a0a32be10d571ee4bbe", - "sha256:d3348e7eb2eea2472db611486846742d5d52d1290576de99d59edeb7cd4a42ca", - "sha256:d744f72eb39f69312bc6c2abf8ff6656973120e2eb3f3ec4f758ed47e414a4bf", - "sha256:ef943c72a786b0f8d90fd76e9b39ce81fb7171172daf84bf43eaf937e9f220a9", - "sha256:f2899a3cbd394da157194f913a931edfd4be5f274a88041c9dc2d9cdcb1c315c" + "sha256:1021c241e8b6e1ca5a47e4d52601274ac078a89845cfde66c6d5f769819ffa1d", + "sha256:14d53cdd4cf93765aa747a7399f0961a365bcddf7855d9cef6306fa41de01c24", + "sha256:175f292f649a3af7082fe36620369ffc4661a71005aa9f8297ea473df5772046", + "sha256:26ae64555d480ad4b32a267d10cab7aec92ff44de35a7cd95b2b7cb8e64ebe3e", + "sha256:41fd1cf9bc0e1c19b9af13a6580ccb66c381a5ee2cf63ee5ebab747a4badeba3", + "sha256:5085e6f442003fa915aeb0a46d4da58128da69325d8213b4b35cc7054090aed5", + "sha256:58f27ebafe726a8e5ccb58d896451dd9a662a511a3188ff6a8a6a919142ecc20", + "sha256:6389af3e204975d6658de4fb8ac16f58c14e1bacc6142fee86d1b5b26aa52bda", + "sha256:724d36be56444f569c20a629d1d4ee0cb0ad666078d59bb84f8f887952511ca1", + "sha256:75838c649290d83a2b83a88288c1eb60fe7a05b36d46cbea9d22efc790002146", + "sha256:7b35ce03a289480d6544aac85fa3674f493f323d80ea7226410ed065cd46f206", + "sha256:85f7a343542dc8b1ed0a888cdd34dca56462654ef23aa673907305b260b3d746", + "sha256:86ebe67adf4d021b28c3f547da6aa2cce660b57f0432617af2cca932d4d378a6", + "sha256:8ee8c2472e96beb1045e9081de8e92f295b89ac10c4109afdf3a23ad6e644f3e", + "sha256:91781eff1f3f2607519c8b0e8518aad8498af1419e8442d5d0afb108059881fc", + "sha256:a692a8e7d07abe5f4b2dd32d731812a0175626a90a223d4b58f10f458747dd8a", + "sha256:a705a93670c8b74769496280d2fe6cd59961506c64f329bb179970ff1d24f9f8", + "sha256:c6e564f035d25c99fd2b863e13049744d96bd1947e3d3d2f16f5828864506763", + "sha256:cebca7fd333f90b61b3ef7f217ff75ce2e287482206ef4a8b18f32b49927b1a2", + "sha256:d6af646bd46f10d53834a8e8983e130e47d8ab2d4b7a97363e35b24e1d588947", + "sha256:e7aeaa763c7ab86d5b66ff27f68493d672e44c8099af636d433a7f3fa5596d40", + "sha256:eaa97b9ddd1dd9901a22a879491dbb951b5dec75c3b90032e2baa7336777363b", + "sha256:eb7a068e503be3543c4bd329c994103874fa543c1727ba5288393c21d912d795", + "sha256:f793e3dd95e166b66d50e7b63e69e58e88643d80a3dcc3bcd81368e0478b089c" ], "index": "pypi", - "version": "==0.971" + "version": "==0.982" }, "mypy-extensions": { "hashes": [ @@ -1118,6 +1309,14 @@ ], "version": "==0.4.3" }, + "nodeenv": { + "hashes": [ + "sha256:27083a7b96a25f2f5e1d8cb4b6317ee8aeda3bdd121394e5ac54e498028a042e", + "sha256:e0e7f7dfb85fc5394c6fe1e8fa98131a2473e04311a45afb6508f7cf1836fa2b" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6'", + "version": "==1.7.0" + }, "packaging": { "hashes": [ "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb", @@ -1128,10 +1327,11 @@ }, "pathspec": { "hashes": [ - "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a", - "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1" + "sha256:46846318467efc4556ccfd27816e004270a9eeeeb4d062ce5e6fc7a87c573f93", + "sha256:7ace6161b621d31e7902eb6b5ae148d12cfd23f4a249b9ffb6b9fee12084323d" ], - "version": "==0.9.0" + "markers": "python_version >= '3.7'", + "version": "==0.10.1" }, "platformdirs": { "hashes": [ @@ -1149,6 +1349,14 @@ "markers": "python_version >= '3.6'", "version": "==1.0.0" }, + "pre-commit": { + "hashes": [ + "sha256:51a5ba7c480ae8072ecdb6933df22d2f812dc897d5fe848778116129a681aac7", + "sha256:a978dac7bc9ec0bcee55c18a277d553b0f419d259dadb4b9418ff2d00eb43959" + ], + "index": "pypi", + "version": "==2.20.0" + }, "py": { "hashes": [ "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719", @@ -1159,27 +1367,35 @@ }, "pycodestyle": { "hashes": [ - "sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20", - "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f" + "sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785", + "sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==2.8.0" + "markers": "python_version >= '3.6'", + "version": "==2.9.1" + }, + "pyflakes": { + "hashes": [ + "sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2", + "sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3" + ], + "markers": "python_version >= '3.6'", + "version": "==2.5.0" }, "pygments": { "hashes": [ - "sha256:5eb116118f9612ff1ee89ac96437bb6b49e8f04d8a13b514ba26f620208e26eb", - "sha256:dc9c10fb40944260f6ed4c688ece0cd2048414940f1cea51b8b226318411c519" + "sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1", + "sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42" ], "markers": "python_version >= '3.6'", - "version": "==2.12.0" + "version": "==2.13.0" }, "pylint": { "hashes": [ - "sha256:487ce2192eee48211269a0e976421f334cf94de1806ca9d0a99449adcdf0285e", - "sha256:fabe30000de7d07636d2e82c9a518ad5ad7908590fe135ace169b44839c15f90" + "sha256:3b120505e5af1d06a5ad76b55d8660d44bf0f2fc3c59c2bdd94e39188ee3a4df", + "sha256:c2108037eb074334d9e874dc3c783752cc03d0796c88c9a9af282d0f161a1004" ], "index": "pypi", - "version": "==2.14.5" + "version": "==2.15.5" }, "pyparsing": { "hashes": [ @@ -1191,14 +1407,15 @@ }, "pytest": { "hashes": [ - "sha256:13d0e3ccfc2b6e26be000cb6568c832ba67ba32e719443bfe725814d3c42433c", - "sha256:a06a0425453864a270bc45e71f783330a7428defb4230fb5e6a731fde06ecd45" + "sha256:892f933d339f068883b6fd5a459f03d85bfcb355e4981e146d2c7616c21fef71", + "sha256:c4014eb40e10f11f355ad4e3c2fb2c6c6d1919c73f3b5a433de4708202cade59" ], "markers": "python_version >= '3.7'", - "version": "==7.1.2" + "version": "==7.2.0" }, "pyyaml": { "hashes": [ + "sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf", "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293", "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b", "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57", @@ -1210,26 +1427,32 @@ "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287", "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513", "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0", + "sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782", "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0", "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92", "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f", "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2", "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc", + "sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1", "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c", "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86", "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4", "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c", "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34", "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b", + "sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d", "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c", "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb", + "sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7", "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737", "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3", "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d", + "sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358", "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53", "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78", "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803", "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a", + "sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f", "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174", "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5" ], @@ -1238,83 +1461,97 @@ }, "regex": { "hashes": [ - "sha256:03cdd06061426378a83e8a5bdec9cc71b964c35e329f68fb7058d08791780c83", - "sha256:03d7ff80e3a276ef460baaa745d425162c19d8ea093d60ecf47f52ffee37aea5", - "sha256:0798f6b97c3f8139c95af7b128a60909f5305b2e431a012083063298b2481e5d", - "sha256:1228f5a6be5b45ce7b66a69a77682632f0ce64cea1d7da505f33972e01f1f3fe", - "sha256:14882770017436aabe4cfa2651a9777f9faa2625bc0f6cdaec362697a8a964c3", - "sha256:15bc8cddffe3a9181572c6bcdf45b145691fff1b5712767e7d7a6ef5d32f424f", - "sha256:1903a2a6c4463488452e953a49f7e6663cfea9ff5e75b09333cbcc840e727a5b", - "sha256:1991348464df42a6bc04601e1241dfa4a9ec4d599338dc64760f2c299e1cb996", - "sha256:1dee18c683a0603445ff9e77ffc39f1a3997f43ee07ae04ac80228fc5565fc4d", - "sha256:26d6e9a6431626c20821d0165a4c4508acb20a57e4c04ee77c96f01b7fe4c09c", - "sha256:39ed69803697f1e1e9f1fb1e0b5a8116c55c130745ecd39485cc6255d3b9f046", - "sha256:3ef5a4ced251a501962d1c8797d15978dd97661721e337cbe88d8bcdb9cd0d56", - "sha256:3ef700d411b900fcff91f1ef16771bf085a9f9a376d16d8a643e8a20ff6dcb7b", - "sha256:3f3de4baf25e960a3048a6ecd0246cedcdfeb462a741d55e9a42e91add5a4a99", - "sha256:42702dba0281bcafbcf194770ecb987d60854946071c622777e6d207b3c169bc", - "sha256:438b36fbf9446b94325eaeeb1336e2291cd81daeef91b9c728c0946ffbc42ba4", - "sha256:4433690ff474fd95a3058085aed5fe12ac4e09d4f4b2b983de35e3a6c899afa0", - "sha256:454c2c81d34eb4e1d015acbca0488789c17fc84188e336365eaa31a16c964c04", - "sha256:48018c71ce7b2fe80c1eb16b9104d7d04d07567e9333159810a4ae5ef8cdf01f", - "sha256:4d4640ab9fd3659378eab2ee6f47c3e04b4a269bf206475652c6d8520a9301cc", - "sha256:50497f3d8a1e8d8055c6da1768c98f5b618039e572aacdcccd642704db6077eb", - "sha256:50dd20fd10dafd9b697f1c0629285790d86e66946caa2c6a1135f67846d9b495", - "sha256:513be18bcf5f27076990dd111f72270d33188653e772023985be92a2c5438382", - "sha256:535a2392a0f11f7df80f43e63a5b69c51bb29a10a690e4ae5ad721b9fe50684d", - "sha256:55911aba9bae9ad826971d2c80428425625a3dd0c00b94e9bb19361888b983a6", - "sha256:609a97626bf310e8cd7c79173e6ed8acab7f01ed4519b7936e998b54b3eb8d31", - "sha256:730cc311757153d59bf2bcf06d4026e3c998c1919c06557ad0e382235049b376", - "sha256:7378a6fba8a043b3c5fb8cf915044c814ebb2463b0a7137ec09ae0b1b10f5484", - "sha256:750b5de7982e568c1bb60388dea1c3abd674d1d579b87ef1b945ba4da53eb5e2", - "sha256:76696de39cbbbf976aa85cbd7b1f3ea2d98b3bc9889f6739fdb6cda85a7f05aa", - "sha256:89f4c531409ef01aa12b7c15bb489415e219c186725d44bc12a8f279afde3fe2", - "sha256:8d928237cf78cfe3b46b608f87e255c45a1e11d04e7dd2c49cb60200cbd6f987", - "sha256:8e324436b7f8bbb8e7b3c4593b01d1dce7215befc83a60569ff34a38d6c250ae", - "sha256:9163ef45bfebc39838848330cb94f79b563f738c60fc0a20a7f0a30f13ec1573", - "sha256:91d2a85a4a134011eb517f2a752f4e488b0a4f6b6ad00ef247f9fac57f9ff4f0", - "sha256:933752abc9931cb53eccbd4ab3aedbcd0f1797c0a1b19ed385952e265636b2b6", - "sha256:9b8d411a547b47852020242f9c384da35d4c65ccf159ae55a3ba0e50b6220932", - "sha256:9eec276e6419de4f93824f9373b28a2a8eaed04f28514000cc6a41b64703d804", - "sha256:a06d6ada6bef79aaa550ef37c7d529da60b81c02838d9dd9c5ab788becfc57d4", - "sha256:a0c38edcc78556625cbadf48eb87decd5d3c5e82fc4810dd22c19a5498d2329d", - "sha256:a23653a18c1d69760a2d8b6793478815cf5dc8c12f3b6e608e50aed49829f0ef", - "sha256:a2afa24d06301f4ffcb00244d30df1c12e65cabf30dcb0ba8b871d6b0c54d19e", - "sha256:a60840ebd37fe0152b5be50b56e8a958e1430837475311986f867dabad1c7474", - "sha256:ab950bbafafe9bf2e0a75b9f17291500fa7794f398834f1f4a71c18dddece130", - "sha256:ae6cd6ce16681d345592d74a0a92b25a9530d4055be460af425e654d891cdee4", - "sha256:af3d5c74af5ae5d04d597ea61e5e9e0b84e84509e58d1e52aaefbae81cb697bb", - "sha256:b131c7c94da56f8f1c59b4540c37c20973119608ec8cf42b3ebb40a94f3afc2c", - "sha256:b24133df3d3c57a901f6a63ba3783d6eed1d0561ed1cafd027f0789e76a10615", - "sha256:b5f1e598b9b823fb37f2f1baf930bb5f30ae4a3d9b67dfdc63f8f2374f336679", - "sha256:bbc0c5b350036ce49a8fd6015a29e4621de725fa99d9e985d3d76b820d44e5a9", - "sha256:bd0883e86964cd61360ffc36dbebbc49b928e92a306f886eab02c11dfde5b7aa", - "sha256:c942696b541ce6be4e3cc2c963b48671277b38ebd4a28af803b511b2885759b7", - "sha256:cc018ce0f1b62df155a5b9c9a81464040a87e97fd9bd05e0febe92568c63e678", - "sha256:ccf10d7d0f25a3c5e123c97ffbab8d4b1429a3c25fbd50812010075bd5d844fd", - "sha256:d3ce546e54cfafa9dee60b11b7f99b87058d81ab62bd05e366fc5bf6b2c1383a", - "sha256:dc49d9c6289df4c7895c85094872ef98ce7f609ba0ecbeb77acdd7f8362cda7d", - "sha256:dd0b115c4fab388b1131c89518cdd98db38d88c55cedfffc71de33c92eeee9c6", - "sha256:e0c12e5c14eeb5e484c688f2db57ca4a8182d09b40ab69f73147dc32bcdf849d", - "sha256:e19695f7b8de8a3b7d940288abedf48dfcfc0cd8d36f360e5b1bc5e1c3f02a72", - "sha256:e1b83baa19355c8dd0ec23e725f18450be01bc464ba1f1865cfada03594fa629", - "sha256:e2c8f542c5afd36e60237dbbabc95722135047d4c2844b9c4bff74c7177a50a1", - "sha256:e4a72f70ad7aa3df8244da55cf21e28b6f0640a8d8e0065dfa7ec477dd2b4ea4", - "sha256:ea9f01224c25101c5f2c6dceebd29d1431525637d596241935640e4de0fbb822", - "sha256:ed42feff196aaf262db1878d5ac553a3bcef147caf1362e7095f1115b71ae0e1", - "sha256:f049a9fdacdbc4e84afcec7a3b14a8309699a7347c95a525d49c4b9a9c353cee", - "sha256:f7329e66c6bd9950eb428f225db3982e5f54e53d3d95951da424dce9aa621eae", - "sha256:f755fba215ddafa26211e33ac91b48dcebf84ff28590790e5b7711b46fa4095d", - "sha256:f86be4e30cf2ffcd67845251c8549d70740cd6eec77bd38d977c4c0640eefc24", - "sha256:f898bf0a9613cc8b7f7af6fdcd80cc8e7659787908834c63391f22271fdb1c14", - "sha256:fac0dd2f11a165a79e271a04226378a008c83368031c6a9294a6df9cd1c13c05", - "sha256:fbbf9858a3043f632c9da2a82e4ce895016dfb401f59ab110900121121ee73b7", - "sha256:fddd2ef742f05a18fde1d1c74df12fa6f426945cfb6fefba3fa1c5380e2dd2bf", - "sha256:fddd7ddd520661085ffd91f1db74b18e4cf5ed9b6e939aa7d31ca1ea67bc7621", - "sha256:ff0e0c3a48c635529a1723d2fea9326da1dacdba5db20be1a4eeaf56580e3949" + "sha256:052b670fafbe30966bbe5d025e90b2a491f85dfe5b2583a163b5e60a85a321ad", + "sha256:0653d012b3bf45f194e5e6a41df9258811ac8fc395579fa82958a8b76286bea4", + "sha256:0a069c8483466806ab94ea9068c34b200b8bfc66b6762f45a831c4baaa9e8cdd", + "sha256:0cf0da36a212978be2c2e2e2d04bdff46f850108fccc1851332bcae51c8907cc", + "sha256:131d4be09bea7ce2577f9623e415cab287a3c8e0624f778c1d955ec7c281bd4d", + "sha256:144486e029793a733e43b2e37df16a16df4ceb62102636ff3db6033994711066", + "sha256:1ddf14031a3882f684b8642cb74eea3af93a2be68893901b2b387c5fd92a03ec", + "sha256:1eba476b1b242620c266edf6325b443a2e22b633217a9835a52d8da2b5c051f9", + "sha256:20f61c9944f0be2dc2b75689ba409938c14876c19d02f7585af4460b6a21403e", + "sha256:22960019a842777a9fa5134c2364efaed5fbf9610ddc5c904bd3a400973b0eb8", + "sha256:22e7ebc231d28393dfdc19b185d97e14a0f178bedd78e85aad660e93b646604e", + "sha256:23cbb932cc53a86ebde0fb72e7e645f9a5eec1a5af7aa9ce333e46286caef783", + "sha256:29c04741b9ae13d1e94cf93fca257730b97ce6ea64cfe1eba11cf9ac4e85afb6", + "sha256:2bde29cc44fa81c0a0c8686992c3080b37c488df167a371500b2a43ce9f026d1", + "sha256:2cdc55ca07b4e70dda898d2ab7150ecf17c990076d3acd7a5f3b25cb23a69f1c", + "sha256:370f6e97d02bf2dd20d7468ce4f38e173a124e769762d00beadec3bc2f4b3bc4", + "sha256:395161bbdbd04a8333b9ff9763a05e9ceb4fe210e3c7690f5e68cedd3d65d8e1", + "sha256:44136355e2f5e06bf6b23d337a75386371ba742ffa771440b85bed367c1318d1", + "sha256:44a6c2f6374e0033873e9ed577a54a3602b4f609867794c1a3ebba65e4c93ee7", + "sha256:4919899577ba37f505aaebdf6e7dc812d55e8f097331312db7f1aab18767cce8", + "sha256:4b4b1fe58cd102d75ef0552cf17242705ce0759f9695334a56644ad2d83903fe", + "sha256:4bdd56ee719a8f751cf5a593476a441c4e56c9b64dc1f0f30902858c4ef8771d", + "sha256:4bf41b8b0a80708f7e0384519795e80dcb44d7199a35d52c15cc674d10b3081b", + "sha256:4cac3405d8dda8bc6ed499557625585544dd5cbf32072dcc72b5a176cb1271c8", + "sha256:4fe7fda2fe7c8890d454f2cbc91d6c01baf206fbc96d89a80241a02985118c0c", + "sha256:50921c140561d3db2ab9f5b11c5184846cde686bb5a9dc64cae442926e86f3af", + "sha256:5217c25229b6a85049416a5c1e6451e9060a1edcf988641e309dbe3ab26d3e49", + "sha256:5352bea8a8f84b89d45ccc503f390a6be77917932b1c98c4cdc3565137acc714", + "sha256:542e3e306d1669b25936b64917285cdffcd4f5c6f0247636fec037187bd93542", + "sha256:543883e3496c8b6d58bd036c99486c3c8387c2fc01f7a342b760c1ea3158a318", + "sha256:586b36ebda81e6c1a9c5a5d0bfdc236399ba6595e1397842fd4a45648c30f35e", + "sha256:597f899f4ed42a38df7b0e46714880fb4e19a25c2f66e5c908805466721760f5", + "sha256:5a260758454580f11dd8743fa98319bb046037dfab4f7828008909d0aa5292bc", + "sha256:5aefb84a301327ad115e9d346c8e2760009131d9d4b4c6b213648d02e2abe144", + "sha256:5e6a5567078b3eaed93558842346c9d678e116ab0135e22eb72db8325e90b453", + "sha256:5ff525698de226c0ca743bfa71fc6b378cda2ddcf0d22d7c37b1cc925c9650a5", + "sha256:61edbca89aa3f5ef7ecac8c23d975fe7261c12665f1d90a6b1af527bba86ce61", + "sha256:659175b2144d199560d99a8d13b2228b85e6019b6e09e556209dfb8c37b78a11", + "sha256:6a9a19bea8495bb419dc5d38c4519567781cd8d571c72efc6aa959473d10221a", + "sha256:6b30bddd61d2a3261f025ad0f9ee2586988c6a00c780a2fb0a92cea2aa702c54", + "sha256:6ffd55b5aedc6f25fd8d9f905c9376ca44fcf768673ffb9d160dd6f409bfda73", + "sha256:702d8fc6f25bbf412ee706bd73019da5e44a8400861dfff7ff31eb5b4a1276dc", + "sha256:74bcab50a13960f2a610cdcd066e25f1fd59e23b69637c92ad470784a51b1347", + "sha256:75f591b2055523fc02a4bbe598aa867df9e953255f0b7f7715d2a36a9c30065c", + "sha256:763b64853b0a8f4f9cfb41a76a4a85a9bcda7fdda5cb057016e7706fde928e66", + "sha256:76c598ca73ec73a2f568e2a72ba46c3b6c8690ad9a07092b18e48ceb936e9f0c", + "sha256:78d680ef3e4d405f36f0d6d1ea54e740366f061645930072d39bca16a10d8c93", + "sha256:7b280948d00bd3973c1998f92e22aa3ecb76682e3a4255f33e1020bd32adf443", + "sha256:7db345956ecce0c99b97b042b4ca7326feeec6b75facd8390af73b18e2650ffc", + "sha256:7dbdce0c534bbf52274b94768b3498abdf675a691fec5f751b6057b3030f34c1", + "sha256:7ef6b5942e6bfc5706301a18a62300c60db9af7f6368042227ccb7eeb22d0892", + "sha256:7f5a3ffc731494f1a57bd91c47dc483a1e10048131ffb52d901bfe2beb6102e8", + "sha256:8a45b6514861916c429e6059a55cf7db74670eaed2052a648e3e4d04f070e001", + "sha256:8ad241da7fac963d7573cc67a064c57c58766b62a9a20c452ca1f21050868dfa", + "sha256:8b0886885f7323beea6f552c28bff62cbe0983b9fbb94126531693ea6c5ebb90", + "sha256:8ca88da1bd78990b536c4a7765f719803eb4f8f9971cc22d6ca965c10a7f2c4c", + "sha256:8e0caeff18b96ea90fc0eb6e3bdb2b10ab5b01a95128dfeccb64a7238decf5f0", + "sha256:957403a978e10fb3ca42572a23e6f7badff39aa1ce2f4ade68ee452dc6807692", + "sha256:9af69f6746120998cd9c355e9c3c6aec7dff70d47247188feb4f829502be8ab4", + "sha256:9c94f7cc91ab16b36ba5ce476f1904c91d6c92441f01cd61a8e2729442d6fcf5", + "sha256:a37d51fa9a00d265cf73f3de3930fa9c41548177ba4f0faf76e61d512c774690", + "sha256:a3a98921da9a1bf8457aeee6a551948a83601689e5ecdd736894ea9bbec77e83", + "sha256:a3c1ebd4ed8e76e886507c9eddb1a891673686c813adf889b864a17fafcf6d66", + "sha256:a5f9505efd574d1e5b4a76ac9dd92a12acb2b309551e9aa874c13c11caefbe4f", + "sha256:a8ff454ef0bb061e37df03557afda9d785c905dab15584860f982e88be73015f", + "sha256:a9d0b68ac1743964755ae2d89772c7e6fb0118acd4d0b7464eaf3921c6b49dd4", + "sha256:aa62a07ac93b7cb6b7d0389d8ef57ffc321d78f60c037b19dfa78d6b17c928ee", + "sha256:ac741bf78b9bb432e2d314439275235f41656e189856b11fb4e774d9f7246d81", + "sha256:ae1e96785696b543394a4e3f15f3f225d44f3c55dafe3f206493031419fedf95", + "sha256:b683e5fd7f74fb66e89a1ed16076dbab3f8e9f34c18b1979ded614fe10cdc4d9", + "sha256:b7a8b43ee64ca8f4befa2bea4083f7c52c92864d8518244bfa6e88c751fa8fff", + "sha256:b8e38472739028e5f2c3a4aded0ab7eadc447f0d84f310c7a8bb697ec417229e", + "sha256:bfff48c7bd23c6e2aec6454aaf6edc44444b229e94743b34bdcdda2e35126cf5", + "sha256:c14b63c9d7bab795d17392c7c1f9aaabbffd4cf4387725a0ac69109fb3b550c6", + "sha256:c27cc1e4b197092e50ddbf0118c788d9977f3f8f35bfbbd3e76c1846a3443df7", + "sha256:c28d3309ebd6d6b2cf82969b5179bed5fefe6142c70f354ece94324fa11bf6a1", + "sha256:c670f4773f2f6f1957ff8a3962c7dd12e4be54d05839b216cb7fd70b5a1df394", + "sha256:ce6910b56b700bea7be82c54ddf2e0ed792a577dfaa4a76b9af07d550af435c6", + "sha256:d0213671691e341f6849bf33cd9fad21f7b1cb88b89e024f33370733fec58742", + "sha256:d03fe67b2325cb3f09be029fd5da8df9e6974f0cde2c2ac6a79d2634e791dd57", + "sha256:d0e5af9a9effb88535a472e19169e09ce750c3d442fb222254a276d77808620b", + "sha256:d243b36fbf3d73c25e48014961e83c19c9cc92530516ce3c43050ea6276a2ab7", + "sha256:d26166acf62f731f50bdd885b04b38828436d74e8e362bfcb8df221d868b5d9b", + "sha256:d403d781b0e06d2922435ce3b8d2376579f0c217ae491e273bab8d092727d244", + "sha256:d8716f82502997b3d0895d1c64c3b834181b1eaca28f3f6336a71777e437c2af", + "sha256:e4f781ffedd17b0b834c8731b75cce2639d5a8afe961c1e58ee7f1f20b3af185", + "sha256:e613a98ead2005c4ce037c7b061f2409a1a4e45099edb0ef3200ee26ed2a69a8", + "sha256:ef4163770525257876f10e8ece1cf25b71468316f61451ded1a6f44273eedeb5" ], "markers": "python_version >= '3.6'", - "version": "==2022.7.25" + "version": "==2022.10.31" }, "requests": { "hashes": [ @@ -1326,19 +1563,19 @@ }, "requests-mock": { "hashes": [ - "sha256:0a2d38a117c08bb78939ec163522976ad59a6b7fdd82b709e23bb98004a44970", - "sha256:8d72abe54546c1fc9696fa1516672f1031d72a55a1d66c85184f972a24ba0eba" + "sha256:2fdbb637ad17ee15c06f33d31169e71bf9fe2bdb7bc9da26185be0dd8d842699", + "sha256:59c9c32419a9fb1ae83ec242d98e889c45bd7d7a65d48375cc243ec08441658b" ], "index": "pypi", - "version": "==1.9.3" + "version": "==1.10.0" }, "setuptools": { "hashes": [ - "sha256:0d33c374d41c7863419fc8f6c10bfe25b7b498aa34164d135c622e52580c6b16", - "sha256:c04b44a57a6265fe34a4a444e965884716d34bae963119a76353434d6f18e450" + "sha256:512e5536220e38146176efb833d4a62aa726b7bbff82cfbc8ba9eaa3996e0b17", + "sha256:f62ea9da9ed6289bfe868cd6845968a2c854d1427f8548d52cae02a42b4f0356" ], "markers": "python_version >= '3.7'", - "version": "==63.2.0" + "version": "==65.5.0" }, "six": { "hashes": [ @@ -1350,11 +1587,11 @@ }, "sqlfluff": { "hashes": [ - "sha256:e266b3e1e795aa425dc36a42cd5a257721634431f03b899cb891c29451f3a624", - "sha256:f6bb6f399e76bd7ebca2202d6ede42abc3083d8db42525c9367d48ed4bd125b3" + "sha256:b65071162c70a0424dd2fc53edd4d76633293feb7690b32e0ed02d10c5a0b66c", + "sha256:cc16f31b1213e42fde1d6d80d66b5f54553ea269165602cc8e4e51484f15bb2d" ], "index": "pypi", - "version": "==1.2.1" + "version": "==1.4.1" }, "tblib": { "hashes": [ @@ -1377,40 +1614,48 @@ "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f" ], - "markers": "python_version < '3.11'", + "markers": "python_version >= '3.7'", "version": "==2.0.1" }, "tomlkit": { "hashes": [ - "sha256:1c5bebdf19d5051e2e1de6cf70adfc5948d47221f097fcff7a3ffc91e953eaf5", - "sha256:61901f81ff4017951119cd0d1ed9b7af31c821d6845c8c477587bbdcd5e5854e" + "sha256:07de26b0d8cfc18f871aec595fda24d95b08fef89d147caa861939f37230bf4b", + "sha256:71b952e5721688937fb02cf9d354dbcf0785066149d2855e44531ebdd2b65d73" ], - "markers": "python_version >= '3.6' and python_full_version < '4.0.0'", - "version": "==0.11.1" + "markers": "python_version >= '3.6'", + "version": "==0.11.6" }, "tqdm": { "hashes": [ - "sha256:40be55d30e200777a307a7585aee69e4eabb46b4ec6a4b4a5f2d9f11e7d5408d", - "sha256:74a2cdefe14d11442cedf3ba4e21a3b84ff9a2dbdc6cfae2c34addb2a14a5ea6" + "sha256:5f4f682a004951c1b450bc753c710e9280c5746ce6ffedee253ddbcbf54cf1e4", + "sha256:6fee160d6ffcd1b1c68c65f14c829c22832bc401726335ce92c52d395944a6a1" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==4.64.0" + "version": "==4.64.1" }, "typing-extensions": { "hashes": [ - "sha256:25642c956049920a5aa49edcdd6ab1e06d7e5d467fc00e0506c44ac86fbfca02", - "sha256:e6d2677a32f47fc7eb2795db1dd15c1f34eff616bcaf2cfb5e997f854fa1c4a6" + "sha256:1511434bb92bf8dd198c12b1cc812e800d4181cfcb867674e0f8279cc93087aa", + "sha256:16fa4864408f655d35ec496218b85f79b3437c829e93320c7c9215ccfd92489e" ], "markers": "python_version >= '3.7'", - "version": "==4.3.0" + "version": "==4.4.0" }, "urllib3": { "hashes": [ - "sha256:c33ccba33c819596124764c23a97d25f32b28433ba0dedeb77d873a38722c9bc", - "sha256:ea6e8fb210b19d950fab93b60c9009226c63a28808bc8386e05301e25883ac0a" + "sha256:3fa96cf423e6987997fc326ae8df396db2a8b7c667747d47ddd8ecba91f4a74e", + "sha256:b930dd878d5a8afb066a637fbb35144fe7901e3b209d1cd4f524bd0e9deee997" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5' and python_version < '4'", - "version": "==1.26.11" + "version": "==1.26.12" + }, + "virtualenv": { + "hashes": [ + "sha256:186ca84254abcbde98180fd17092f9628c5fe742273c02724972a1d8a2035108", + "sha256:530b850b523c6449406dfba859d6345e48ef19b8439606c5d74d7d3c9e14d76e" + ], + "markers": "python_version >= '3.6'", + "version": "==20.16.6" }, "wrapt": { "hashes": [ @@ -1479,7 +1724,7 @@ "sha256:ee6acae74a2b91865910eef5e7de37dc6895ad96fa23603d1d27ea69df545015", "sha256:ef3f72c9666bba2bab70d2a8b79f2c6d2c1a42a7f7e2b0ec83bb2f9e383950af" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", + "markers": "python_version >= '3.11'", "version": "==1.14.1" } } diff --git a/README.md b/README.md index 90bbc5ce47..76691bd456 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,14 @@ cd .. ``` + Docker内で開発用のPythonライブラリを使用したい場合は代わりに以下のコマンドを実行します。 + + ```sh + export TAG_NAME=$(git symbolic-ref --short HEAD | sed -e "s:/:-:g") + docker compose -f docker-compose.yml -f dev.docker-compose.yml up -d --wait + cd .. + ``` + 7. コードの変更はdocker composeの再起動で適用できます。 ```sh @@ -78,6 +86,13 @@ docker compose restart ``` + Docker内で開発用のPythonライブラリを使用したい場合は代わりに以下のコマンドを実行します。 + + ```sh + export TAG_NAME=$(git symbolic-ref --short HEAD | sed -e "s:/:-:g") + docker compose -f docker-compose.yml -f dev.docker-compose.yml restart + ``` + #### lintをかける方法 ```sh @@ -102,8 +117,12 @@ npm run lint #### コミットする前に行うこと - の手順に従って `pre-commit` をインストールします。 -これにより、[.pre-commit-config.yaml](.pre-commit-config.yaml)の設定に基づいて、コミット時にクレデンシャルが含まれていないかの検査が行われるようになります。 +開発に必要なパッケージと `pre-commit` のインストールを行います。 + +```sh +pipenv install --dev +pipenv run pre-commit install +``` #### 補足 @@ -114,9 +133,12 @@ npm run lint - 鳩botで使用可能なコマンドは次の通りです。 ```text - amesh ... 東京のameshを表示する。 - amesh [text] ... 指定した地名・住所・郵便番号[text]のameshを表示する。 - amesh [緯度 (float)] [経度 (float)] ... 指定した座標([緯度 (float)], [経度 (float)])のameshを表示する。 + amesh ... 東京のamesh(雨雲情報)を表示する。 + amesh [text] ... 指定した地名・住所・郵便番号[text]のamesh(雨雲情報)を表示する。 + amesh [緯度 (float)] [経度 (float)] ... 指定した座標([緯度 (float)], [経度 (float)])のamesh(雨雲情報)を表示する。 + amedas ... 東京のamedas(気象情報)を表示する。 + amedas [text] ... 指定した地名・住所・郵便番号[text]のamedas(気象情報)を表示する。 + amedas [緯度 (float)] [経度 (float)] ... 指定した座標([緯度 (float)], [経度 (float)])のamedas(気象情報)を表示する。 電力 ... 東京電力管内の電力使用率を表示する。 標高 ... 東京の標高を表示する。 標高 [text] ... 指定した地名・住所・郵便番号[text]の標高を表示する。 diff --git a/README.template.md b/README.template.md new file mode 100644 index 0000000000..369c4207da --- /dev/null +++ b/README.template.md @@ -0,0 +1,154 @@ +# 鳩bot - 愛嬌のあるSlack Bot + +![badge](https://github.com/dev-hato/hato-bot/workflows/pr-test/badge.svg) + +[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy) + +鳩botでは主に次のことができます。 + +- 雨雲情報 ... `amesh [text]` で指定した地名・住所[text]の雨雲情報を画像で表示します。 +- 最新の地震情報 ... `eq` で最新の地震情報を3件表示します。 +- パワーワードの登録、表示 ... `text` で登録したパワーワードを表示します。 +- 突然の死吹き出しで整形 ... `>< [text]` で文字列[text]を「突然の死」吹き出しで整形します。 + +![hato](./doc/img/hato-bot-run-1.png) + +## 鳩botを動かす + +鳩botを動かす方法は主に2種類あります。 +簡単でおすすめなHerokuで動かす方法と自分のPC上で動かす方法です。 + +### 必要なもの + +鳩botを使うには以下が必要です。 + +- Herokuアカウント(またはDockerが動作するPC) +- Slack API Token ([Slack API Tokenの取得手順](./doc/01_Get_Slack_API_Token.md)) +- Yahoo API Token ([Yahoo API Tokenの取得手順](./doc/02_Get_Yahoo_API_Token.md)) + +### Herokuで動かす + +すぐに鳩botを動かしたい場合はHerokuを使うと簡単です。 + +1. Slack API TokenとYahoo API Tokenを取得する。 +1. [Herokuへデプロイする。](./doc/03_Deploy_to_Heroku.md) +1. [Slack Event URLを設定する。](./doc/04_Setting_to_Event_URL.md) + +### 自分のPC上で動かす + +自分のPCで動かすこともできます。 + +1. 事前にSlack API TokenとYahoo API Tokenを取得します。 +2. hadolintをインストールします。 + +3. このリポジトリをcloneします。 + + 安定版を使う場合は `-b master` を指定します。最新の開発版を使う場合は指定不要です。 + + ```sh + git clone -b master https://github.com/dev-hato/hato-bot.git + cd hato-bot + ``` + + または [Release](https://github.com/dev-hato/hato-bot/releases/latest) から最新の安定版をダウンロードして解凍します。 + +4. 必要に応じてパッケージをインストールします。 + + ```sh + pipenv install + npm install + ``` + +5. `.env` ファイルを作成し Slack API Token、PostgreSQLの認証情報、Yahoo API Tokenなどを記述します。 + + `.env.example` をコピーして使うとよいでしょう + +6. docker composeで鳩botとPostgreSQLを起動します。 + + ```sh + export TAG_NAME=$(git symbolic-ref --short HEAD | sed -e "s:/:-:g") + docker compose up -d --wait + cd .. + ``` + + Docker内で開発用のPythonライブラリを使用したい場合は代わりに以下のコマンドを実行します。 + + ```sh + export TAG_NAME=$(git symbolic-ref --short HEAD | sed -e "s:/:-:g") + docker compose -f docker-compose.yml -f dev.docker-compose.yml up -d --wait + cd .. + ``` + +7. コードの変更はdocker composeの再起動で適用できます。 + + ```sh + export TAG_NAME=$(git symbolic-ref --short HEAD | sed -e "s:/:-:g") + docker compose restart + ``` + + Docker内で開発用のPythonライブラリを使用したい場合は代わりに以下のコマンドを実行します。 + + ```sh + export TAG_NAME=$(git symbolic-ref --short HEAD | sed -e "s:/:-:g") + docker compose -f docker-compose.yml -f dev.docker-compose.yml restart + ``` + +#### lintをかける方法 + +```sh +npm run lint +``` + +#### コマンドの実行方法 + +- 鳩botに対しコマンドを実行したいときは `post_command.py` を使うと便利です。 + + ```sh + pipenv run python post_command.py --channel {投稿先のチャンネルのchannel id} \ + --user {自分のuser_id} \ + "{hato-botのコマンド}" + ``` + +- または[ngrok](https://ngrok.com/)を使うこともできます。 + + ```sh + ./ngrok http 3000 + ``` + +#### コミットする前に行うこと + +開発に必要なパッケージと `pre-commit` のインストールを行います。 + +```sh +pipenv install --dev +pipenv run pre-commit install +``` + +#### 補足 + +- コードを整形する場合は `pipenv run autopep8 --in-place --recursive .` を実行します。 + +## 鳩botコマンド一覧 + +- 鳩botで使用可能なコマンドは次の通りです。 + + ```text + {commands} + ``` + +## バージョンアップによる変更点 + +- バージョンアップによる変更点については[CHANGELOG](./CHANGELOG.md) を参照してください。 + +## バグ報告や機能の要望について + +- バグ報告や機能追加の要望がある場合は [Issues](https://github.com/dev-hato/hato-bot/issues) の + `New Issue` から報告をお願いします。 + +- プルリクエストも大歓迎です。 + +## クレジット + +Botで利用しているサービスのクレジットを記載します。 + +- [Web Services by Yahoo! JAPAN](https://developer.yahoo.co.jp/sitemap/) diff --git a/app.json b/app.json index fae3b874f0..46a67caec0 100644 --- a/app.json +++ b/app.json @@ -33,4 +33,4 @@ } }, "stack": "container" -} \ No newline at end of file +} diff --git a/commands.txt b/commands.txt new file mode 100644 index 0000000000..494f6a8bbc --- /dev/null +++ b/commands.txt @@ -0,0 +1,20 @@ +amesh ... 東京のamesh(雨雲情報)を表示する。 +amesh [text] ... 指定した地名・住所・郵便番号[text]のamesh(雨雲情報)を表示する。 +amesh [緯度 (float)] [経度 (float)] ... 指定した座標([緯度 (float)], [経度 (float)])のamesh(雨雲情報)を表示する。 +amedas ... 東京のamedas(気象情報)を表示する。 +amedas [text] ... 指定した地名・住所・郵便番号[text]のamedas(気象情報)を表示する。 +amedas [緯度 (float)] [経度 (float)] ... 指定した座標([緯度 (float)], [経度 (float)])のamedas(気象情報)を表示する。 +電力 ... 東京電力管内の電力使用率を表示する。 +標高 ... 東京の標高を表示する。 +標高 [text] ... 指定した地名・住所・郵便番号[text]の標高を表示する。 +標高 [緯度 (float)] [経度 (float)] ... 指定した座標([緯度 (float)], [経度 (float)])の標高を表示する。 +eq ... 最新の地震情報を3件表示する。 +text list ... パワーワード一覧を表示する。 +text random ... パワーワードをひとつ、ランダムで表示する。 +text show [int] ... 指定した番号[int]のパワーワードを表示する。 +text add [text] ... パワーワードに[text]を登録する。 +text delete [int] ... 指定した番号[int]のパワーワードを削除する。 +>< [text] ... 文字列[text]を吹き出しで表示する。 +にゃーん ... 「よしよし」と返す。 +おみくじ ... おみくじを引いて返す。 +version ... バージョン情報を表示する。 diff --git a/dev.docker-compose.yml b/dev.docker-compose.yml new file mode 100644 index 0000000000..ee39794b2a --- /dev/null +++ b/dev.docker-compose.yml @@ -0,0 +1,15 @@ +--- +version: "3.8" +services: + hato-bot: + build: + cache_from: + - ghcr.io/${REPOSITORY:-dev-hato/hato-bot}/hato-bot-dev:${TAG_NAME} + - ghcr.io/${REPOSITORY:-dev-hato/hato-bot}/hato-bot-dev + - ghcr.io/${REPOSITORY:-dev-hato/hato-bot}/commit-hash:${TAG_NAME} + - ghcr.io/${REPOSITORY:-dev-hato/hato-bot}/commit-hash + args: + - ENV=dev + image: ghcr.io/${REPOSITORY:-dev-hato/hato-bot}/hato-bot-dev:${TAG_NAME} + env_file: + - .env diff --git a/heroku.yml b/heroku.yml index 2c310bbe2f..a887dccf78 100644 --- a/heroku.yml +++ b/heroku.yml @@ -1,4 +1,4 @@ --- build: docker: - web: Dockerfile \ No newline at end of file + web: Dockerfile diff --git a/library/clientclass.py b/library/clientclass.py index b4e4302952..aa6bf430e0 100644 --- a/library/clientclass.py +++ b/library/clientclass.py @@ -6,9 +6,10 @@ import os from abc import ABCMeta, abstractmethod -import slackbot_settings as conf from slack import WebClient +import slackbot_settings as conf + class BaseClient(metaclass=ABCMeta): """ diff --git a/library/database.py b/library/database.py index 085d5d1253..f8e9f9569e 100644 --- a/library/database.py +++ b/library/database.py @@ -3,6 +3,7 @@ """ import psycopg2 + import slackbot_settings as conf diff --git a/library/geo.py b/library/geo.py index c26a23699f..b5410eef71 100644 --- a/library/geo.py +++ b/library/geo.py @@ -4,17 +4,32 @@ amesh """ -import json import re +from random import choice from typing import Dict, Optional import requests + import slackbot_settings as conf def get_geo_data(place: str) -> Optional[Dict[str, str]]: """ - 地名や住所から座標を取得する + 地名や住所から座標を取得する(ラッパー) + :param place: 地名・住所・郵便番号 + :return: place: 地名, lat: 緯度, lon: 経度 + """ + + geo_data = get_yahoo_geo_data(place) + if geo_data is not None: + return geo_data + + return get_gsi_geo_data(place) + + +def get_yahoo_geo_data(place: str) -> Optional[Dict[str, str]]: + """ + 地名や住所から座標を取得する(Yahoo!地図版) :param place: 地名・住所・郵便番号 :return: place: 地名, lat: 緯度, lon: 経度 """ @@ -28,29 +43,60 @@ def get_geo_data(place: str) -> Optional[Dict[str, str]]: res = requests.get( url, {"appid": conf.YAHOO_API_TOKEN, "query": place, "output": "json"} ) - if res.status_code == 200: - geo_data = json.loads(res.content) - if "Feature" in geo_data: - for feature in geo_data["Feature"]: - if "Geometry" in feature and feature["Geometry"]: - geometry = feature["Geometry"] - res_place = None - - if ( - is_zip_code - and "Property" in feature - and "Address" in feature["Property"] - and feature["Property"]["Address"] - ): - res_place = feature["Property"]["Address"] - elif not is_zip_code and "Name" in feature and feature["Name"]: - res_place = feature["Name"] - else: - return None - - if "Coordinates" in geometry and geometry["Coordinates"]: - coordinates = geometry["Coordinates"] - lon, lat = coordinates.split(",", maxsplit=2) - return {"place": res_place, "lat": lat, "lon": lon} + + if res.status_code != 200: + return None + + for feature in res.json().get("Feature", []): + coordinates = feature.get("Geometry", {}).get("Coordinates") + if coordinates is None: + continue + + res_place = None + address = feature.get("Property", {}).get("Address") + name = feature.get("Name") + + if is_zip_code and address is not None: + res_place = address + elif not is_zip_code and name is not None: + res_place = name + else: + return None + + lon, lat = coordinates.split(",", maxsplit=2) + return {"place": res_place, "lat": lat, "lon": lon} return None + + +def get_gsi_geo_data(place: str) -> Optional[Dict[str, str]]: + """ + 地名から座標を取得する(国土地理院版) + 場所名が完全一致で優先して返し、部分一致のうちランダム返すことでそれっぽい挙動にしている + :param place: 地名・住所 + :return: place: 地名, lat: 緯度, lon: 経度 + """ + + res = requests.get( + "https://msearch.gsi.go.jp/address-search/AddressSearch", {"q": place} + ) + + if res.status_code != 200: + return None + + candidates = [] + for entry in res.json(): + res_place = entry.get("properties", {}).get("title", "") + lon, lat = entry.get("geometry", {}).get("coordinates", [None, None]) + if lon is None or lat is None: + continue + + if place == res_place: + return {"place": res_place, "lat": str(lat), "lon": str(lon)} + if place in res_place: + candidates.append({"place": res_place, "lat": str(lat), "lon": str(lon)}) + + if not candidates: + return None + + return choice(candidates) diff --git a/library/jma_amedas.py b/library/jma_amedas.py new file mode 100644 index 0000000000..e74235796d --- /dev/null +++ b/library/jma_amedas.py @@ -0,0 +1,81 @@ +import datetime +import math +from dataclasses import dataclass +from typing import Dict, Optional + +import requests + + +@dataclass +class Place: + code: int + distance: float + place: str + + +def get_jma_amedas(lat: float, lon: float) -> Optional[Dict]: + nearest_place: Optional[Place] = None + place_res = requests.get( + "https://www.jma.go.jp/bosai/amedas/const/amedastable.json" + ) + + if place_res.status_code != 200: + return None + + for code, place in place_res.json().items(): + decimal_lat = place["lat"][0] + float(place["lat"][1]) / 60 + decimal_lon = place["lon"][0] + float(place["lon"][1]) / 60 + distance = math.sqrt((decimal_lat - lat) ** 2 + (decimal_lon - lon) ** 2) + if nearest_place is None or distance < nearest_place.distance: + nearest_place = Place(code=code, distance=distance, place=place["kjName"]) + + if nearest_place is None: + return None + + latest_datetime_res = requests.get( + "https://www.jma.go.jp/bosai/amedas/data/latest_time.txt" + ) + + if latest_datetime_res.status_code != 200: + return None + + latest_datetime = datetime.datetime.fromisoformat(latest_datetime_res.text) + amedas_url = latest_datetime.strftime( + "https://www.jma.go.jp/bosai/amedas/data/map/%Y%m%d%H%M%S.json" + ) + amedas_res = requests.get(amedas_url) + + if amedas_res.status_code != 200: + return None + + amedas_data = amedas_res.json() + + if nearest_place.code not in amedas_data: + return None + + amedas = amedas_data[nearest_place.code] + amedas["place"] = nearest_place.place + amedas["datetime"] = latest_datetime.strftime("%Y/%m/%d %H:%M:%S") + + if "windDirection" in amedas_data: + directions = [ + "北北東", + "北東", + "東北東", + "東", + "東南東", + "南東", + "南南東", + "南", + "南南西", + "南西", + "西南西", + "西", + "西北西", + "北西", + "北北西", + "北", + ] + amedas["windDirectionJP"] = directions[amedas_data["windDirection"][0] - 1] + + return amedas diff --git a/library/jma_amesh.py b/library/jma_amesh.py index 4917023624..5480476079 100644 --- a/library/jma_amesh.py +++ b/library/jma_amesh.py @@ -20,6 +20,16 @@ import numpy as np import requests +from PIL import Image + + +@dataclass +class WebMercatorTile: + """Webメルカトル座標上のタイル""" + + tile_x: int = 0 + tile_y: int = 0 + zoom_level: int = 10 @dataclass diff --git a/library/vocabularydb.py b/library/vocabularydb.py index 6bfec84ef0..6df08024f5 100644 --- a/library/vocabularydb.py +++ b/library/vocabularydb.py @@ -3,6 +3,7 @@ """ import psycopg2 + from library.database import Database diff --git a/package-lock.json b/package-lock.json index bc6b6717f9..a47e320159 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,29 +8,29 @@ "@proofdict/textlint-rule-proofdict": "3.1.2", "@textlint-ja/textlint-rule-no-insert-dropping-sa": "2.0.1", "js-yaml": "4.1.0", - "markdownlint-cli": "0.32.1", - "renovate": "32.134.0", - "textlint": "12.2.1", + "markdownlint-cli": "0.32.2", + "renovate": "34.18.0", + "textlint": "12.2.2", "textlint-filter-rule-comments": "1.2.2", "textlint-rule-abbr-within-parentheses": "1.0.2", "textlint-rule-footnote-order": "1.0.3", "textlint-rule-general-novel-style-ja": "dev-hato/textlint-rule-general-novel-style-ja-markdown", - "textlint-rule-helper": "2.2.1", + "textlint-rule-helper": "2.2.3", "textlint-rule-ja-hiragana-fukushi": "1.3.0", "textlint-rule-ja-hiragana-hojodoushi": "1.0.4", "textlint-rule-ja-hiragana-keishikimeishi": "1.1.0", "textlint-rule-ja-unnatural-alphabet": "2.0.1", "textlint-rule-ng-word": "1.0.0", - "textlint-rule-no-dead-link": "4.8.0", + "textlint-rule-no-dead-link": "5.1.2", "textlint-rule-no-mixed-zenkaku-and-hankaku-alphabet": "1.0.1", "textlint-rule-prefer-tari-tari": "1.0.3", "textlint-rule-preset-ja-spacing": "2.2.0", "textlint-rule-preset-ja-technical-writing": "7.0.0", "textlint-rule-preset-jtf-style": "2.3.13", - "textlint-rule-terminology": "3.0.2" + "textlint-rule-terminology": "3.0.4" }, "engines": { - "npm": "^8.5.1" + "npm": "^8.19.2" } }, "node_modules/@arcanis/slice-ansi": { @@ -183,12 +183,12 @@ "dev": true }, "node_modules/@aws-sdk/abort-controller": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.110.0.tgz", - "integrity": "sha512-zok/WEVuK7Jh6V9YeA56pNZtxUASon9LTkS7vE65A4UFmNkPGNBCNgoiBcbhWfxwrZ8wtXcQk6rtUut39831mA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.127.0.tgz", + "integrity": "sha512-G77FLYcl9egUoD3ZmR6TX94NMqBMeT53hBGrEE3uVUJV1CwfGKfaF007mPpRZnIB3avnJBQGEK6MrwlCfv2qAw==", "dev": true, "dependencies": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -214,47 +214,93 @@ "tslib": "^2.3.1" } }, + "node_modules/@aws-sdk/client-codecommit": { + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-codecommit/-/client-codecommit-3.154.0.tgz", + "integrity": "sha512-7rm5+OcZ08nAfPRAB2ru8ZvRObFRpipdcOMzRSYOrJmg3CpvK2zf4E2As14q1yBmrnPnExG5x0bSSkfBsVewyQ==", + "dev": true, + "dependencies": { + "@aws-crypto/sha256-browser": "2.0.0", + "@aws-crypto/sha256-js": "2.0.0", + "@aws-sdk/client-sts": "3.154.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/credential-provider-node": "3.154.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/hash-node": "3.127.0", + "@aws-sdk/invalid-dependency": "3.127.0", + "@aws-sdk/middleware-content-length": "3.127.0", + "@aws-sdk/middleware-host-header": "3.127.0", + "@aws-sdk/middleware-logger": "3.127.0", + "@aws-sdk/middleware-recursion-detection": "3.127.0", + "@aws-sdk/middleware-retry": "3.127.0", + "@aws-sdk/middleware-serde": "3.127.0", + "@aws-sdk/middleware-signing": "3.130.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/middleware-user-agent": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/smithy-client": "3.142.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", + "@aws-sdk/util-base64-browser": "3.109.0", + "@aws-sdk/util-base64-node": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", + "@aws-sdk/util-body-length-node": "3.55.0", + "@aws-sdk/util-defaults-mode-browser": "3.142.0", + "@aws-sdk/util-defaults-mode-node": "3.142.0", + "@aws-sdk/util-user-agent-browser": "3.127.0", + "@aws-sdk/util-user-agent-node": "3.127.0", + "@aws-sdk/util-utf8-browser": "3.109.0", + "@aws-sdk/util-utf8-node": "3.109.0", + "tslib": "^2.3.1", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/@aws-sdk/client-ec2": { - "version": "3.112.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-ec2/-/client-ec2-3.112.0.tgz", - "integrity": "sha512-p8IDsXTQI6gKR2ecNndkPG/EIx4v2av/JBSlURjoRcdzodE4mt3Nbss9TpmavxuzdgBBIpaOUioJNA1+gQAzZQ==", + "version": "3.155.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-ec2/-/client-ec2-3.155.0.tgz", + "integrity": "sha512-FfWWw6A7SmyD4tXX6bDZgvLshyBLhT4wJXVDX2pkZRg0hqngy3Knrp0cu4r9i9t50w4016RAwUzJjMrurEL2FA==", "dev": true, "dependencies": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.112.0", - "@aws-sdk/config-resolver": "3.110.0", - "@aws-sdk/credential-provider-node": "3.112.0", - "@aws-sdk/fetch-http-handler": "3.110.0", - "@aws-sdk/hash-node": "3.110.0", - "@aws-sdk/invalid-dependency": "3.110.0", - "@aws-sdk/middleware-content-length": "3.110.0", - "@aws-sdk/middleware-host-header": "3.110.0", - "@aws-sdk/middleware-logger": "3.110.0", - "@aws-sdk/middleware-recursion-detection": "3.110.0", - "@aws-sdk/middleware-retry": "3.110.0", - "@aws-sdk/middleware-sdk-ec2": "3.110.0", - "@aws-sdk/middleware-serde": "3.110.0", - "@aws-sdk/middleware-signing": "3.110.0", - "@aws-sdk/middleware-stack": "3.110.0", - "@aws-sdk/middleware-user-agent": "3.110.0", - "@aws-sdk/node-config-provider": "3.110.0", - "@aws-sdk/node-http-handler": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/smithy-client": "3.110.0", - "@aws-sdk/types": "3.110.0", - "@aws-sdk/url-parser": "3.110.0", + "@aws-sdk/client-sts": "3.154.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/credential-provider-node": "3.154.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/hash-node": "3.127.0", + "@aws-sdk/invalid-dependency": "3.127.0", + "@aws-sdk/middleware-content-length": "3.127.0", + "@aws-sdk/middleware-host-header": "3.127.0", + "@aws-sdk/middleware-logger": "3.127.0", + "@aws-sdk/middleware-recursion-detection": "3.127.0", + "@aws-sdk/middleware-retry": "3.127.0", + "@aws-sdk/middleware-sdk-ec2": "3.130.0", + "@aws-sdk/middleware-serde": "3.127.0", + "@aws-sdk/middleware-signing": "3.130.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/middleware-user-agent": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/smithy-client": "3.142.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", "@aws-sdk/util-base64-browser": "3.109.0", "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.110.0", - "@aws-sdk/util-defaults-mode-node": "3.110.0", - "@aws-sdk/util-user-agent-browser": "3.110.0", - "@aws-sdk/util-user-agent-node": "3.110.0", + "@aws-sdk/util-defaults-mode-browser": "3.142.0", + "@aws-sdk/util-defaults-mode-node": "3.142.0", + "@aws-sdk/util-user-agent-browser": "3.127.0", + "@aws-sdk/util-user-agent-node": "3.127.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", - "@aws-sdk/util-waiter": "3.110.0", + "@aws-sdk/util-waiter": "3.127.0", "entities": "2.2.0", "fast-xml-parser": "3.19.0", "tslib": "^2.3.1", @@ -264,118 +310,141 @@ "node": ">=12.0.0" } }, - "node_modules/@aws-sdk/client-ec2/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "node_modules/@aws-sdk/client-ecr": { + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-ecr/-/client-ecr-3.154.0.tgz", + "integrity": "sha512-Pn8CFitR4irHfCJuZSqSWZpsr5NrxxemMblMBNXO4ZCMiaV6tsZDS0C8RM23Nb3b8eci2sS2nKlnwKAlLwfw9Q==", "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "dependencies": { + "@aws-crypto/sha256-browser": "2.0.0", + "@aws-crypto/sha256-js": "2.0.0", + "@aws-sdk/client-sts": "3.154.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/credential-provider-node": "3.154.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/hash-node": "3.127.0", + "@aws-sdk/invalid-dependency": "3.127.0", + "@aws-sdk/middleware-content-length": "3.127.0", + "@aws-sdk/middleware-host-header": "3.127.0", + "@aws-sdk/middleware-logger": "3.127.0", + "@aws-sdk/middleware-recursion-detection": "3.127.0", + "@aws-sdk/middleware-retry": "3.127.0", + "@aws-sdk/middleware-serde": "3.127.0", + "@aws-sdk/middleware-signing": "3.130.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/middleware-user-agent": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/smithy-client": "3.142.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", + "@aws-sdk/util-base64-browser": "3.109.0", + "@aws-sdk/util-base64-node": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", + "@aws-sdk/util-body-length-node": "3.55.0", + "@aws-sdk/util-defaults-mode-browser": "3.142.0", + "@aws-sdk/util-defaults-mode-node": "3.142.0", + "@aws-sdk/util-user-agent-browser": "3.127.0", + "@aws-sdk/util-user-agent-node": "3.127.0", + "@aws-sdk/util-utf8-browser": "3.109.0", + "@aws-sdk/util-utf8-node": "3.109.0", + "@aws-sdk/util-waiter": "3.127.0", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@aws-sdk/client-ecr": { - "version": "3.112.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-ecr/-/client-ecr-3.112.0.tgz", - "integrity": "sha512-s36X8KMZGiGXQ4dVtfKJb+k4iNvF/MfzXyNObF8sdJJwoXZUQPlF1+77fsxQzGGG1MqH36iTJAec/Qx7ATTcVQ==", + "node_modules/@aws-sdk/client-iam": { + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-iam/-/client-iam-3.154.0.tgz", + "integrity": "sha512-+lZCo4NkICCjho+D0Tajaowukd5hHYAFX5nzjJm/Yvmnc/rS1HGuKw7+3OXMiu2NebEjl3k23JVcvbaZMdFJ0w==", "dev": true, "dependencies": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.112.0", - "@aws-sdk/config-resolver": "3.110.0", - "@aws-sdk/credential-provider-node": "3.112.0", - "@aws-sdk/fetch-http-handler": "3.110.0", - "@aws-sdk/hash-node": "3.110.0", - "@aws-sdk/invalid-dependency": "3.110.0", - "@aws-sdk/middleware-content-length": "3.110.0", - "@aws-sdk/middleware-host-header": "3.110.0", - "@aws-sdk/middleware-logger": "3.110.0", - "@aws-sdk/middleware-recursion-detection": "3.110.0", - "@aws-sdk/middleware-retry": "3.110.0", - "@aws-sdk/middleware-serde": "3.110.0", - "@aws-sdk/middleware-signing": "3.110.0", - "@aws-sdk/middleware-stack": "3.110.0", - "@aws-sdk/middleware-user-agent": "3.110.0", - "@aws-sdk/node-config-provider": "3.110.0", - "@aws-sdk/node-http-handler": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/smithy-client": "3.110.0", - "@aws-sdk/types": "3.110.0", - "@aws-sdk/url-parser": "3.110.0", + "@aws-sdk/client-sts": "3.154.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/credential-provider-node": "3.154.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/hash-node": "3.127.0", + "@aws-sdk/invalid-dependency": "3.127.0", + "@aws-sdk/middleware-content-length": "3.127.0", + "@aws-sdk/middleware-host-header": "3.127.0", + "@aws-sdk/middleware-logger": "3.127.0", + "@aws-sdk/middleware-recursion-detection": "3.127.0", + "@aws-sdk/middleware-retry": "3.127.0", + "@aws-sdk/middleware-serde": "3.127.0", + "@aws-sdk/middleware-signing": "3.130.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/middleware-user-agent": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/smithy-client": "3.142.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", "@aws-sdk/util-base64-browser": "3.109.0", "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.110.0", - "@aws-sdk/util-defaults-mode-node": "3.110.0", - "@aws-sdk/util-user-agent-browser": "3.110.0", - "@aws-sdk/util-user-agent-node": "3.110.0", + "@aws-sdk/util-defaults-mode-browser": "3.142.0", + "@aws-sdk/util-defaults-mode-node": "3.142.0", + "@aws-sdk/util-user-agent-browser": "3.127.0", + "@aws-sdk/util-user-agent-node": "3.127.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", - "@aws-sdk/util-waiter": "3.110.0", + "@aws-sdk/util-waiter": "3.127.0", + "entities": "2.2.0", + "fast-xml-parser": "3.19.0", "tslib": "^2.3.1" }, "engines": { "node": ">=12.0.0" } }, - "node_modules/@aws-sdk/client-s3": { - "version": "3.113.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.113.0.tgz", - "integrity": "sha512-QHynLFWwhQFB2bULxMOlnIYzKPmE6ky5yRo0NPGklz4bnWc8RY/vSvlaii4JBxPee9TGxNM1/NCF0oMLUdXK3Q==", + "node_modules/@aws-sdk/client-rds": { + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-rds/-/client-rds-3.154.0.tgz", + "integrity": "sha512-75AC85vSu32FfkYw5YaxFOO5LgIzclIBzBdqgbPJb/oTSD9lY5Oo9UhfbJN1Ey5L6R3XnGZi/xFmhkK8R+TpRA==", "dev": true, "dependencies": { - "@aws-crypto/sha1-browser": "2.0.0", "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.112.0", - "@aws-sdk/config-resolver": "3.110.0", - "@aws-sdk/credential-provider-node": "3.112.0", - "@aws-sdk/eventstream-serde-browser": "3.110.0", - "@aws-sdk/eventstream-serde-config-resolver": "3.110.0", - "@aws-sdk/eventstream-serde-node": "3.110.0", - "@aws-sdk/fetch-http-handler": "3.110.0", - "@aws-sdk/hash-blob-browser": "3.110.0", - "@aws-sdk/hash-node": "3.110.0", - "@aws-sdk/hash-stream-node": "3.110.0", - "@aws-sdk/invalid-dependency": "3.110.0", - "@aws-sdk/md5-js": "3.110.0", - "@aws-sdk/middleware-bucket-endpoint": "3.110.0", - "@aws-sdk/middleware-content-length": "3.110.0", - "@aws-sdk/middleware-expect-continue": "3.113.0", - "@aws-sdk/middleware-flexible-checksums": "3.110.0", - "@aws-sdk/middleware-host-header": "3.110.0", - "@aws-sdk/middleware-location-constraint": "3.110.0", - "@aws-sdk/middleware-logger": "3.110.0", - "@aws-sdk/middleware-recursion-detection": "3.110.0", - "@aws-sdk/middleware-retry": "3.110.0", - "@aws-sdk/middleware-sdk-s3": "3.110.0", - "@aws-sdk/middleware-serde": "3.110.0", - "@aws-sdk/middleware-signing": "3.110.0", - "@aws-sdk/middleware-ssec": "3.110.0", - "@aws-sdk/middleware-stack": "3.110.0", - "@aws-sdk/middleware-user-agent": "3.110.0", - "@aws-sdk/node-config-provider": "3.110.0", - "@aws-sdk/node-http-handler": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/signature-v4-multi-region": "3.110.0", - "@aws-sdk/smithy-client": "3.110.0", - "@aws-sdk/types": "3.110.0", - "@aws-sdk/url-parser": "3.110.0", + "@aws-sdk/client-sts": "3.154.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/credential-provider-node": "3.154.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/hash-node": "3.127.0", + "@aws-sdk/invalid-dependency": "3.127.0", + "@aws-sdk/middleware-content-length": "3.127.0", + "@aws-sdk/middleware-host-header": "3.127.0", + "@aws-sdk/middleware-logger": "3.127.0", + "@aws-sdk/middleware-recursion-detection": "3.127.0", + "@aws-sdk/middleware-retry": "3.127.0", + "@aws-sdk/middleware-sdk-rds": "3.130.0", + "@aws-sdk/middleware-serde": "3.127.0", + "@aws-sdk/middleware-signing": "3.130.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/middleware-user-agent": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/smithy-client": "3.142.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", "@aws-sdk/util-base64-browser": "3.109.0", "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.110.0", - "@aws-sdk/util-defaults-mode-node": "3.110.0", - "@aws-sdk/util-stream-browser": "3.110.0", - "@aws-sdk/util-stream-node": "3.110.0", - "@aws-sdk/util-user-agent-browser": "3.110.0", - "@aws-sdk/util-user-agent-node": "3.110.0", + "@aws-sdk/util-defaults-mode-browser": "3.142.0", + "@aws-sdk/util-defaults-mode-node": "3.142.0", + "@aws-sdk/util-user-agent-browser": "3.127.0", + "@aws-sdk/util-user-agent-node": "3.127.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", - "@aws-sdk/util-waiter": "3.110.0", - "@aws-sdk/xml-builder": "3.109.0", + "@aws-sdk/util-waiter": "3.127.0", "entities": "2.2.0", "fast-xml-parser": "3.19.0", "tslib": "^2.3.1" @@ -384,49 +453,105 @@ "node": ">=12.0.0" } }, - "node_modules/@aws-sdk/client-s3/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "node_modules/@aws-sdk/client-s3": { + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.154.0.tgz", + "integrity": "sha512-TUkUZUmDuQlh7N6455LNqjuky/iIhjvnISJzl+wMKyQUMX61FPDZMYDG7HXDEQGV7uaAvjaabKfyHVNdoi/SmA==", "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "dependencies": { + "@aws-crypto/sha1-browser": "2.0.0", + "@aws-crypto/sha256-browser": "2.0.0", + "@aws-crypto/sha256-js": "2.0.0", + "@aws-sdk/client-sts": "3.154.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/credential-provider-node": "3.154.0", + "@aws-sdk/eventstream-serde-browser": "3.127.0", + "@aws-sdk/eventstream-serde-config-resolver": "3.127.0", + "@aws-sdk/eventstream-serde-node": "3.127.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/hash-blob-browser": "3.127.0", + "@aws-sdk/hash-node": "3.127.0", + "@aws-sdk/hash-stream-node": "3.127.0", + "@aws-sdk/invalid-dependency": "3.127.0", + "@aws-sdk/md5-js": "3.127.0", + "@aws-sdk/middleware-bucket-endpoint": "3.127.0", + "@aws-sdk/middleware-content-length": "3.127.0", + "@aws-sdk/middleware-expect-continue": "3.127.0", + "@aws-sdk/middleware-flexible-checksums": "3.127.0", + "@aws-sdk/middleware-host-header": "3.127.0", + "@aws-sdk/middleware-location-constraint": "3.127.0", + "@aws-sdk/middleware-logger": "3.127.0", + "@aws-sdk/middleware-recursion-detection": "3.127.0", + "@aws-sdk/middleware-retry": "3.127.0", + "@aws-sdk/middleware-sdk-s3": "3.127.0", + "@aws-sdk/middleware-serde": "3.127.0", + "@aws-sdk/middleware-signing": "3.130.0", + "@aws-sdk/middleware-ssec": "3.127.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/middleware-user-agent": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/signature-v4-multi-region": "3.130.0", + "@aws-sdk/smithy-client": "3.142.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", + "@aws-sdk/util-base64-browser": "3.109.0", + "@aws-sdk/util-base64-node": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", + "@aws-sdk/util-body-length-node": "3.55.0", + "@aws-sdk/util-defaults-mode-browser": "3.142.0", + "@aws-sdk/util-defaults-mode-node": "3.142.0", + "@aws-sdk/util-stream-browser": "3.131.0", + "@aws-sdk/util-stream-node": "3.129.0", + "@aws-sdk/util-user-agent-browser": "3.127.0", + "@aws-sdk/util-user-agent-node": "3.127.0", + "@aws-sdk/util-utf8-browser": "3.109.0", + "@aws-sdk/util-utf8-node": "3.109.0", + "@aws-sdk/util-waiter": "3.127.0", + "@aws-sdk/xml-builder": "3.142.0", + "entities": "2.2.0", + "fast-xml-parser": "3.19.0", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=12.0.0" } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.112.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.112.0.tgz", - "integrity": "sha512-FwFmiapxuVQiyMdDaBvCpajnJkVWEUHBdO+7rIpzgKHkODEPou5/AwboaGRPEFYULOyYeI0HiDFzpK0G6de+7Q==", + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.154.0.tgz", + "integrity": "sha512-v5pJOkCxtxcSX1Cflskz9w+7kbP3PDsE6ce3zvmdCghCRAdM0SoJMffGlg/08VXwqW+GMJTZu+i+ojXMXhZTJw==", "dev": true, "dependencies": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.110.0", - "@aws-sdk/fetch-http-handler": "3.110.0", - "@aws-sdk/hash-node": "3.110.0", - "@aws-sdk/invalid-dependency": "3.110.0", - "@aws-sdk/middleware-content-length": "3.110.0", - "@aws-sdk/middleware-host-header": "3.110.0", - "@aws-sdk/middleware-logger": "3.110.0", - "@aws-sdk/middleware-recursion-detection": "3.110.0", - "@aws-sdk/middleware-retry": "3.110.0", - "@aws-sdk/middleware-serde": "3.110.0", - "@aws-sdk/middleware-stack": "3.110.0", - "@aws-sdk/middleware-user-agent": "3.110.0", - "@aws-sdk/node-config-provider": "3.110.0", - "@aws-sdk/node-http-handler": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/smithy-client": "3.110.0", - "@aws-sdk/types": "3.110.0", - "@aws-sdk/url-parser": "3.110.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/hash-node": "3.127.0", + "@aws-sdk/invalid-dependency": "3.127.0", + "@aws-sdk/middleware-content-length": "3.127.0", + "@aws-sdk/middleware-host-header": "3.127.0", + "@aws-sdk/middleware-logger": "3.127.0", + "@aws-sdk/middleware-recursion-detection": "3.127.0", + "@aws-sdk/middleware-retry": "3.127.0", + "@aws-sdk/middleware-serde": "3.127.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/middleware-user-agent": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/smithy-client": "3.142.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", "@aws-sdk/util-base64-browser": "3.109.0", "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.110.0", - "@aws-sdk/util-defaults-mode-node": "3.110.0", - "@aws-sdk/util-user-agent-browser": "3.110.0", - "@aws-sdk/util-user-agent-node": "3.110.0", + "@aws-sdk/util-defaults-mode-browser": "3.142.0", + "@aws-sdk/util-defaults-mode-node": "3.142.0", + "@aws-sdk/util-user-agent-browser": "3.127.0", + "@aws-sdk/util-user-agent-node": "3.127.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", "tslib": "^2.3.1" @@ -436,42 +561,42 @@ } }, "node_modules/@aws-sdk/client-sts": { - "version": "3.112.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.112.0.tgz", - "integrity": "sha512-hSApRO2wg3jk9VRGM6SCZO3aFP7DKVSUqs6FrvlXlj+JU88ZKObjrGE61cCzXoD89Dh+b9t8A2T6W51Nzriaxw==", + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.154.0.tgz", + "integrity": "sha512-YFyyJ6GJbd0DpLqByqG7DXf/b6bEfzWer+MqUEdkomEy5smCPMfqlZOXrm1cCcqZbJiOb5ASJslQr6TLllLNIg==", "dev": true, "dependencies": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.110.0", - "@aws-sdk/credential-provider-node": "3.112.0", - "@aws-sdk/fetch-http-handler": "3.110.0", - "@aws-sdk/hash-node": "3.110.0", - "@aws-sdk/invalid-dependency": "3.110.0", - "@aws-sdk/middleware-content-length": "3.110.0", - "@aws-sdk/middleware-host-header": "3.110.0", - "@aws-sdk/middleware-logger": "3.110.0", - "@aws-sdk/middleware-recursion-detection": "3.110.0", - "@aws-sdk/middleware-retry": "3.110.0", - "@aws-sdk/middleware-sdk-sts": "3.110.0", - "@aws-sdk/middleware-serde": "3.110.0", - "@aws-sdk/middleware-signing": "3.110.0", - "@aws-sdk/middleware-stack": "3.110.0", - "@aws-sdk/middleware-user-agent": "3.110.0", - "@aws-sdk/node-config-provider": "3.110.0", - "@aws-sdk/node-http-handler": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/smithy-client": "3.110.0", - "@aws-sdk/types": "3.110.0", - "@aws-sdk/url-parser": "3.110.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/credential-provider-node": "3.154.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/hash-node": "3.127.0", + "@aws-sdk/invalid-dependency": "3.127.0", + "@aws-sdk/middleware-content-length": "3.127.0", + "@aws-sdk/middleware-host-header": "3.127.0", + "@aws-sdk/middleware-logger": "3.127.0", + "@aws-sdk/middleware-recursion-detection": "3.127.0", + "@aws-sdk/middleware-retry": "3.127.0", + "@aws-sdk/middleware-sdk-sts": "3.130.0", + "@aws-sdk/middleware-serde": "3.127.0", + "@aws-sdk/middleware-signing": "3.130.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/middleware-user-agent": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/smithy-client": "3.142.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", "@aws-sdk/util-base64-browser": "3.109.0", "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.110.0", - "@aws-sdk/util-defaults-mode-node": "3.110.0", - "@aws-sdk/util-user-agent-browser": "3.110.0", - "@aws-sdk/util-user-agent-node": "3.110.0", + "@aws-sdk/util-defaults-mode-browser": "3.142.0", + "@aws-sdk/util-defaults-mode-node": "3.142.0", + "@aws-sdk/util-user-agent-browser": "3.127.0", + "@aws-sdk/util-user-agent-node": "3.127.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", "entities": "2.2.0", @@ -482,25 +607,16 @@ "node": ">=12.0.0" } }, - "node_modules/@aws-sdk/client-sts/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/@aws-sdk/config-resolver": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.110.0.tgz", - "integrity": "sha512-7VvtKy4CL63BAktQ2vgsjhWDSXpkXO5YdiI56LQnHztrvSuJBBaxJ7R1p/k0b2tEUhYKUziAIW8EKE/7EGPR4g==", + "version": "3.130.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.130.0.tgz", + "integrity": "sha512-7dkCHHI9kRcHW6YNr9/2Ub6XkvU9Fu6H/BnlKbaKlDR8jq7QpaFhPhctOVi5D/NDpxJgALifexFne0dvo3piTw==", "dev": true, "dependencies": { - "@aws-sdk/signature-v4": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/signature-v4": "3.130.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-config-provider": "3.109.0", - "@aws-sdk/util-middleware": "3.110.0", + "@aws-sdk/util-middleware": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -508,13 +624,13 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.110.0.tgz", - "integrity": "sha512-oFU3IYk/Bl5tdsz1qigtm3I25a9cvXPqlE8VjYjxVDdLujF5zd/4HLbhP4GQWhpEwZmM1ijcSNfLcyywVevTZg==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.127.0.tgz", + "integrity": "sha512-Ig7XhUikRBlnRTYT5JBGzWfYZp68X5vkFVIFCmsHHt/qVy0Nz9raZpmDHicdS1u67yxDkWgCPn/bNevWnM0GFg==", "dev": true, "dependencies": { - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -522,15 +638,15 @@ } }, "node_modules/@aws-sdk/credential-provider-imds": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.110.0.tgz", - "integrity": "sha512-atl+7/dAB+8fG9XI2fYyCgXKYDbOzot65VAwis+14bOEUCVp7PCJifBEZ/L8GEq564p+Fa2p1IpV0wuQXxqFUQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.127.0.tgz", + "integrity": "sha512-I6KlIBBzmJn/U1KikiC50PK3SspT9G5lkVLBaW5a6YfOcijqVTXfAN3kYzqhfeS0j4IgfJEwKVsjsZfmprJO5A==", "dev": true, "dependencies": { - "@aws-sdk/node-config-provider": "3.110.0", - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/types": "3.110.0", - "@aws-sdk/url-parser": "3.110.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -538,18 +654,18 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.112.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.112.0.tgz", - "integrity": "sha512-ebgZ6/jZdTGHQ3zfq/ccmS+7YmLk6yUWHDmh69VK+B1Dd+S1jFwbD9EQ+pYWCp/gEl9F620NSwb6KghRylPWEQ==", - "dev": true, - "dependencies": { - "@aws-sdk/credential-provider-env": "3.110.0", - "@aws-sdk/credential-provider-imds": "3.110.0", - "@aws-sdk/credential-provider-sso": "3.112.0", - "@aws-sdk/credential-provider-web-identity": "3.110.0", - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/shared-ini-file-loader": "3.110.0", - "@aws-sdk/types": "3.110.0", + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.154.0.tgz", + "integrity": "sha512-5p8vueRuAMo3cMBAHQCgAu6Kr+K6R64Bm1yccQu72HEy8zoyQsCKMV0tQS7dYbObfOGpIXZbHyESyTon0khI0g==", + "dev": true, + "dependencies": { + "@aws-sdk/credential-provider-env": "3.127.0", + "@aws-sdk/credential-provider-imds": "3.127.0", + "@aws-sdk/credential-provider-sso": "3.154.0", + "@aws-sdk/credential-provider-web-identity": "3.127.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/shared-ini-file-loader": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -557,20 +673,20 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.112.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.112.0.tgz", - "integrity": "sha512-7txS7P3BAaU4cksFw/PnoVskVvO8h/TPvOl/BxFtCiUdwA6FRltLvBeMlN08fwUoqgM6z06q8areBdeDqCHOSw==", - "dev": true, - "dependencies": { - "@aws-sdk/credential-provider-env": "3.110.0", - "@aws-sdk/credential-provider-imds": "3.110.0", - "@aws-sdk/credential-provider-ini": "3.112.0", - "@aws-sdk/credential-provider-process": "3.110.0", - "@aws-sdk/credential-provider-sso": "3.112.0", - "@aws-sdk/credential-provider-web-identity": "3.110.0", - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/shared-ini-file-loader": "3.110.0", - "@aws-sdk/types": "3.110.0", + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.154.0.tgz", + "integrity": "sha512-pNxKtf/ye2574+QT2aKykSzKo3RnwCtWB7Tduo/8YlmQZL+/vX53BLcGj+fLOE1h7RbY5psF02dzbanvb4CVGg==", + "dev": true, + "dependencies": { + "@aws-sdk/credential-provider-env": "3.127.0", + "@aws-sdk/credential-provider-imds": "3.127.0", + "@aws-sdk/credential-provider-ini": "3.154.0", + "@aws-sdk/credential-provider-process": "3.127.0", + "@aws-sdk/credential-provider-sso": "3.154.0", + "@aws-sdk/credential-provider-web-identity": "3.127.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/shared-ini-file-loader": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -578,14 +694,14 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.110.0.tgz", - "integrity": "sha512-JJcZePvRTfQHYj/+EEY13yItnZH/e8exlARFUjN0L13UrgHpOJtDQBa+YBHXo6MbTFQh+re25z2kzc+zOYSMNQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.127.0.tgz", + "integrity": "sha512-6v0m2lqkO9J5fNlTl+HjriQNIdfg8mjVST544+5y9EnC/FVmTnIz64vfHveWdNkP/fehFx7wTimNENtoSqCn3A==", "dev": true, "dependencies": { - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/shared-ini-file-loader": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/shared-ini-file-loader": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -593,15 +709,15 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.112.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.112.0.tgz", - "integrity": "sha512-b6rOrSXbNK3fGyPvNpyF5zdktmAoNOqHCTmFSUcxRxOipyRGb5JACsbjWthIQkpWkpNCT8GFNLEg9spXPFIdLA==", + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.154.0.tgz", + "integrity": "sha512-w3EZo1IKLyE7rhurq56e8IZuMxr0bc3Qvkq+AJnDwTR4sm5TPp9RNJwo+/A0i7GOdhNufcTlaciZT9Izi3g4+A==", "dev": true, "dependencies": { - "@aws-sdk/client-sso": "3.112.0", - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/shared-ini-file-loader": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/client-sso": "3.154.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/shared-ini-file-loader": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -609,40 +725,39 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.110.0.tgz", - "integrity": "sha512-e4e5u7v3fsUFZsMcFMhMy1NdJBQpunYcLwpYlszm3OEICwTTekQ+hVvnVRd134doHvzepE4yp9sAop0Cj+IRVQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.127.0.tgz", + "integrity": "sha512-85ahDZnLYB3dqkW+cQ0bWt+NVqOoxomTrJoq3IC2q6muebeFrJ0pyf0JEW/RNRzBiUvvsZujzGdWifzWyQKfVg==", "dev": true, "dependencies": { - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" } }, - "node_modules/@aws-sdk/eventstream-marshaller": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-marshaller/-/eventstream-marshaller-3.110.0.tgz", - "integrity": "sha512-ZVJI2iCmjxigtLKfc9v48NHY34Qos5l9wgxzB1lU+RwaBppbmjogvIpPlKewEuAFsLTrErUK4ONBWGGsvLYlBQ==", + "node_modules/@aws-sdk/eventstream-codec": { + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-codec/-/eventstream-codec-3.127.0.tgz", + "integrity": "sha512-+Tlujx3VkB4DK8tYzG0rwxIE0ee6hWItQgSEREEmi5CwHQFw7VpRLYAShYabEx9wIJmRFObWzhlKxWNRi+TfaA==", "dev": true, "dependencies": { "@aws-crypto/crc32": "2.0.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-hex-encoding": "3.109.0", "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/eventstream-serde-browser": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.110.0.tgz", - "integrity": "sha512-zeZpKO9Ccsg6seB9oYf9rEQkYfM4nWnyQJtfGvpj/BlkJ7i3UhpbVca8q6aC61WLb3fcO/JROqNfDK1Vis8RgA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.127.0.tgz", + "integrity": "sha512-d1rTK4ljEp3Y/BQ78/AJ7eqgGyI6TE0bxNosCmXWcUBv00Tr5cerPqPe7Zvw8XwIMPX5y8cjtd1/cOtB2ePaBw==", "dev": true, "dependencies": { - "@aws-sdk/eventstream-marshaller": "3.110.0", - "@aws-sdk/eventstream-serde-universal": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/eventstream-serde-universal": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -650,12 +765,12 @@ } }, "node_modules/@aws-sdk/eventstream-serde-config-resolver": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.110.0.tgz", - "integrity": "sha512-0kyKUU5/46OGe6rgIqbNRJEQhNYwxLdgcJXlBl6q6CdgyQApz6jsAgG0C5xhSLSi4iJijDRriJTowAhkq4AlWQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.127.0.tgz", + "integrity": "sha512-dYvLfQYcKLOFtZVgwLwKDCykAxNkDyDLQRWytJK9DHCyjRig66IKi1codts9vOy4j0CeYwnXWs5WDavrUaE05g==", "dev": true, "dependencies": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -663,14 +778,13 @@ } }, "node_modules/@aws-sdk/eventstream-serde-node": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.110.0.tgz", - "integrity": "sha512-Bd7d57BANdy1RBnZ6EBxEaDzC4DidR40EMEk08Ho3+md6CW/vmW63n9wAhKjdoq9a+Hp6aDWP4huVKhyT/d6PA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.127.0.tgz", + "integrity": "sha512-Ie59jZYAIw3Kt6GePvEilp1k3JoYEQpY3WIyVZltm3dkVf0GmzhCZrPROH9vgF3qApzu1aGOWDV2wX91poXF8A==", "dev": true, "dependencies": { - "@aws-sdk/eventstream-marshaller": "3.110.0", - "@aws-sdk/eventstream-serde-universal": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/eventstream-serde-universal": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -678,13 +792,13 @@ } }, "node_modules/@aws-sdk/eventstream-serde-universal": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.110.0.tgz", - "integrity": "sha512-VjzOxDaHCzPlZs+9UqqQABP47gCWf97kqwhuoPUsCzV8leEHnLfAX3BvIZ58kNr4Fycua5AgK7Ww6uFfXVeW8w==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.127.0.tgz", + "integrity": "sha512-cJLSTtYDGTevknMTykzHpcDNRbD6yGve8FBUKSAczuNVjXZOedj0GbHJqkASuLj0ZnojbKBdCx4uu1XGyvubng==", "dev": true, "dependencies": { - "@aws-sdk/eventstream-marshaller": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/eventstream-codec": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -692,37 +806,37 @@ } }, "node_modules/@aws-sdk/fetch-http-handler": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.110.0.tgz", - "integrity": "sha512-vk+K4GeCZL2J2rtvKO+T0Q7i3MDpEGZBMg5K2tj9sMcEQwty0BF0aFnP7Eu2l4/Zif2z1mWuUFM2WcZI6DVnbw==", + "version": "3.131.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.131.0.tgz", + "integrity": "sha512-eNxmPZQX2IUeBGWHNC7eNTekWn9VIPLYEMKJbKYUBJryxuTJ7TtLeyEK5oakUjMwP1AUvWT+CV7C+8L7uG1omQ==", "dev": true, "dependencies": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/querystring-builder": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/querystring-builder": "3.127.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-base64-browser": "3.109.0", "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/hash-blob-browser": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.110.0.tgz", - "integrity": "sha512-NkTosjlYwP2dcBXY6yzhNafAK+W2nceheffvWdyGA29+E9YdRjDminXvKc/WAkZUMOW0CaCbD90otOiimAAYyQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.127.0.tgz", + "integrity": "sha512-XH9s2w6GXCtDI+3/y+sDAzMWJRTvhRXJJtI1fVDsCiyq96SYUTNKLLaUSuR01uawEBiRDBqGDDPMT8qJPDXc/w==", "dev": true, "dependencies": { "@aws-sdk/chunked-blob-reader": "3.55.0", "@aws-sdk/chunked-blob-reader-native": "3.109.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/hash-node": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.110.0.tgz", - "integrity": "sha512-wakl+kP2O8wTGYiQ3InZy+CVfGrIpFfq9fo4zif9PZac0BbUbguUU1dkY34uZiaf+4o2/9MoDYrHU2HYeXKxWw==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.127.0.tgz", + "integrity": "sha512-wx7DKlXdKebH4JcMsOevdsm2oDNMVm36kuMm0XWRIrFWQ/oq7OquDpEMJzWvGqWF/IfFUpb7FhAWZZpALwlcwA==", "dev": true, "dependencies": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-buffer-from": "3.55.0", "tslib": "^2.3.1" }, @@ -731,12 +845,12 @@ } }, "node_modules/@aws-sdk/hash-stream-node": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.110.0.tgz", - "integrity": "sha512-srlStn+dCnBlQy4oWBz3oFS8vT5Xgxhra91rt9U+vHruCyQ0L1es0J87X4uwy2HRlnIw3daPtVLtxekahEXzKQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.127.0.tgz", + "integrity": "sha512-ZCNqi+FJViYFCo8JfSx+YK0Hd/SC555gHqBe24GVBMCDqJ8UFIled7tF+GOQ8wTcKjxuwp/0EXDTXoaAb0K89g==", "dev": true, "dependencies": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -744,12 +858,12 @@ } }, "node_modules/@aws-sdk/invalid-dependency": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.110.0.tgz", - "integrity": "sha512-O8J1InmtJkoiUMbQDtxBfOzgigBp9iSVsNXQrhs2qHh3826cJOfE7NGT3u+NMw73Pk5j2cfmOh1+7k/76IqxOg==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.127.0.tgz", + "integrity": "sha512-bxvmtmJ6gIRfOHvh1jAPZBH2mzppEblPjEOFo4mOzXz4U3qPIxeuukCjboMnGK9QEpV2wObWcYYld0vxoRrfiA==", "dev": true, "dependencies": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, @@ -766,25 +880,25 @@ } }, "node_modules/@aws-sdk/md5-js": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.110.0.tgz", - "integrity": "sha512-66gV6CH8O7ymTZMIbGjdUI71K7ErDfudhtN/ULb97kD2TYX4NlFtxNZxx3+iZH1G0H636lWm9hJcU5ELG9B+bw==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.127.0.tgz", + "integrity": "sha512-9FzD++p2bvfZ56hbDxvGcLlA9JIMt9uZB/m4NEvbuvrpx1qnUpFv6HqthhGaVuhctkK25hONT5ZpOYHSisATrA==", "dev": true, "dependencies": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/middleware-bucket-endpoint": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.110.0.tgz", - "integrity": "sha512-l1q0KzMRFyGSSc7LZGEh2xhCha1933C8uJE5g23b7dZdklEU5I62l4daELo+TBANcxFzDiRXd6g5mly/T+ZTSg==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.127.0.tgz", + "integrity": "sha512-wJpXxWceBDhWktoxrRb4s6tMx0dWsEGYIaV0KkQPGhTPk2KMUgwa4xApfCXXVfYcE3THk486OKwHhPrR5jpe+g==", "dev": true, "dependencies": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-arn-parser": "3.55.0", "@aws-sdk/util-config-provider": "3.109.0", "tslib": "^2.3.1" @@ -794,13 +908,13 @@ } }, "node_modules/@aws-sdk/middleware-content-length": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.110.0.tgz", - "integrity": "sha512-hKU+zdqfAJQg22LXMVu/z35nNIHrVAKpVKPe9+WYVdL/Z7JKUPK7QymqKGOyDuDbzW6OxyulC1zKGEX12zGmdA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.127.0.tgz", + "integrity": "sha512-AFmMaIEW3Rzg0TaKB9l/RENLowd7ZEEOpm0trYw1CgUUORWW/ydCsDT7pekPlC25CPbhUmWXCSA4xPFSYOVnDw==", "dev": true, "dependencies": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -808,13 +922,13 @@ } }, "node_modules/@aws-sdk/middleware-expect-continue": { - "version": "3.113.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.113.0.tgz", - "integrity": "sha512-LLtSunCYVWeAhRP+6enn0kYF119WooV6gepMGOWeRCpKXO2iyi8YOx2Mtgc3T8ybiAG/dVlmZoX47Y1HINcuqg==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.127.0.tgz", + "integrity": "sha512-+X7mdgFqt9UqUDeGuMt+afR8CBX9nMecTxEIilAKdVOLx+fuXzHnC2mpddKMtiE9IGKMU4BI1Ahf7t32Odhs1Q==", "dev": true, "dependencies": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -822,16 +936,16 @@ } }, "node_modules/@aws-sdk/middleware-flexible-checksums": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.110.0.tgz", - "integrity": "sha512-Z/v1Da+e1McxrVr1s4jUykp2EXsOHpTxZ4M0X8vNkXCIVSuaMp4UI0P+LQawbDA+j3FaecqqBfWMZ2sHQ8bpoA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.127.0.tgz", + "integrity": "sha512-sXkAwhE9dikO72sEJ7DrUCo5mawauAxICCqipCCSGp0geSkptvtZHhySgJNMVSbUJQmu5bcS+zsFpFVwuJvGxg==", "dev": true, "dependencies": { "@aws-crypto/crc32": "2.0.0", "@aws-crypto/crc32c": "2.0.0", "@aws-sdk/is-array-buffer": "3.55.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -839,13 +953,13 @@ } }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.110.0.tgz", - "integrity": "sha512-/Cknn1vL2LTlclI0MX2RzmtdPlCJ5palCRXxm/mod1oHwg4oNTKRlUX3LUD+L8g7JuJ4h053Ch9KS/A0vanE5Q==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.127.0.tgz", + "integrity": "sha512-e2gTLJb5lYP9lRV7hN3rKY2l4jv8OygOoHElZJ3Z8KPZskjHelYPcQ8XbdfhSXXxC3vc/0QqN0ResFt3W3Pplg==", "dev": true, "dependencies": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -853,12 +967,12 @@ } }, "node_modules/@aws-sdk/middleware-location-constraint": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.110.0.tgz", - "integrity": "sha512-8ZSo9sqrTMcSp0xEJQ3ypmQpeSMQl1NXXv72khJPweZqDoO0eAbfytwyH4JH4sP0VwVVmuDHdwPXyDZX7I0iQg==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.127.0.tgz", + "integrity": "sha512-UtPmbOKEVu+Ue7CwICFSOOOSePV8Piydco/v2IpdRkMO0e4bqQ3Tn0XprBlWWfSW4QCtAPzydrArLsUdk636GA==", "dev": true, "dependencies": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -866,12 +980,12 @@ } }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.110.0.tgz", - "integrity": "sha512-+pz+a+8dfTnzLj79nHrv3aONMp/N36/erMd+7JXeR84QEosVLrFBUwKA8x5x6O3s1iBbQzRKMYEIuja9xn1BPA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.127.0.tgz", + "integrity": "sha512-jMNLcZB/ECA7OfkNBLNeAlrLRehyfnUeNQJHW3kcxs9h1+6VxaF6wY+WKozszLI7/3OBzQrFHBQCfRZV7ykSLg==", "dev": true, "dependencies": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -879,13 +993,13 @@ } }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.110.0.tgz", - "integrity": "sha512-Wav782zd7bcd1e6txRob76CDOdVOaUQ8HXoywiIm/uFrEEUZvhs2mgnXjVUVCMBUehdNgnL99z420aS13JeL/Q==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.127.0.tgz", + "integrity": "sha512-tB6WX+Z1kUKTnn5h38XFrTCzoqPKjUZLUjN4Wb27/cbeSiTSKGAZcCXHOJm36Ukorl5arlybQTqGe689EU00Hw==", "dev": true, "dependencies": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -893,15 +1007,15 @@ } }, "node_modules/@aws-sdk/middleware-retry": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.110.0.tgz", - "integrity": "sha512-lwLAQQveCiUqymQvVYjCee6QOXw3Zqbc9yq+pxYdXbs1Cv1XMA6PeJeUU5r5KEVuSceBLyyrnl6E0R1l1om1MQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.127.0.tgz", + "integrity": "sha512-ZSvg/AyGUacWnf3i8ZbyImtiCH+NyafF8uV7bITP7JkwPrG+VdNocJZOr88GRM0c1A0jfkOf7+oq+fInPwwiNA==", "dev": true, "dependencies": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/service-error-classification": "3.110.0", - "@aws-sdk/types": "3.110.0", - "@aws-sdk/util-middleware": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/service-error-classification": "3.127.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/util-middleware": "3.127.0", "tslib": "^2.3.1", "uuid": "^8.3.2" }, @@ -910,15 +1024,31 @@ } }, "node_modules/@aws-sdk/middleware-sdk-ec2": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-ec2/-/middleware-sdk-ec2-3.110.0.tgz", - "integrity": "sha512-b5L2HULfTOoQLg1vuz7kYeER5sdZxScIciclUSjEmTTIkmqxIYHsiQMffL3Q4QrwYIjOtn8Um0CiwtZjIaVE4w==", + "version": "3.130.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-ec2/-/middleware-sdk-ec2-3.130.0.tgz", + "integrity": "sha512-i1LXh8lLNPGJa4qJKI3B5lczRWibgEMhryebJhGemGsI8NEjrkkmhTxbu2fhuaw9PSfEGLVtLjafM1ukuM4v/g==", + "dev": true, + "dependencies": { + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/signature-v4": "3.130.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/util-format-url": "3.127.0", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds": { + "version": "3.130.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-rds/-/middleware-sdk-rds-3.130.0.tgz", + "integrity": "sha512-ahd5FMrgptfXAAUpR0HS35tVutCwdVgERpGNE76XACGQuiBxWgqI1WGqUOUg/u1SifM3URwY4ftf+kUkpphBfA==", "dev": true, "dependencies": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/signature-v4": "3.110.0", - "@aws-sdk/types": "3.110.0", - "@aws-sdk/util-format-url": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/signature-v4": "3.130.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/util-format-url": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -926,14 +1056,14 @@ } }, "node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.110.0.tgz", - "integrity": "sha512-/PpZU11dkGldD6yeAccPxFd5nzofLOA3+j25RdIwz2jlJMLl9TeznYRtFH5JhHonP3lsK+IPEnFPwuL6gkBxIQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.127.0.tgz", + "integrity": "sha512-q1mkEN7kYYdQ3LOHIhaT56omYe8DCubyiCKOXuEo5ZiIkE5iq06K/BxWxj3f8bFZxSX80Ma1m8XA5jcOEMphSA==", "dev": true, "dependencies": { - "@aws-sdk/middleware-bucket-endpoint": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/middleware-bucket-endpoint": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-arn-parser": "3.55.0", "tslib": "^2.3.1" }, @@ -942,16 +1072,16 @@ } }, "node_modules/@aws-sdk/middleware-sdk-sts": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.110.0.tgz", - "integrity": "sha512-EjY/YFdlr5jECde6qIrTIyGBbn/34CKcQGKvmvRd31+3qaClIJLAwNuHfcVzWvCUGbAslsfvdbOpLju33pSQRA==", + "version": "3.130.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.130.0.tgz", + "integrity": "sha512-FDfs7+ohbhEK3eH3Dshr6JDiL8P72bp3ffeNpPBXuURFqwt4pCmjHuX3SqQR0JIJ2cl3aIdxc17rKaZJfOjtPw==", "dev": true, "dependencies": { - "@aws-sdk/middleware-signing": "3.110.0", - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/signature-v4": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/middleware-signing": "3.130.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/signature-v4": "3.130.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -959,12 +1089,12 @@ } }, "node_modules/@aws-sdk/middleware-serde": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.110.0.tgz", - "integrity": "sha512-brVupxgEAmcZ9cZvdHEH8zncjvGKIiud8pOe4fiimp5NpHmjBLew4jUbnOKNZNAjaidcKUtz//cxtutD6yXEww==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.127.0.tgz", + "integrity": "sha512-xmWMYV/t9M+b9yHjqaD1noDNJJViI2QwOH7TQZ9VbbrvdVtDrFuS9Sf9He80TBCJqeHShwQN9783W1I3Pu/8kw==", "dev": true, "dependencies": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -972,15 +1102,15 @@ } }, "node_modules/@aws-sdk/middleware-signing": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.110.0.tgz", - "integrity": "sha512-y6ZKrGYfgDlFMzWhZmoq5J1UctBgZOUvMmnU9sSeZ020IlEPiOxFMvR0Zu6TcYThp8uy3P0wyjQtGYeTl9Z/kA==", + "version": "3.130.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.130.0.tgz", + "integrity": "sha512-JePq5XLR9TfRN3RQ0d7Za/bEW5D3xgtD1FNAwHeenWALeozMuQgRPjM5RroCnL/5jY3wuvCZI7cSXeqhawWqmA==", "dev": true, "dependencies": { - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/signature-v4": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/signature-v4": "3.130.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -988,12 +1118,12 @@ } }, "node_modules/@aws-sdk/middleware-ssec": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.110.0.tgz", - "integrity": "sha512-Zrm+h+C+MXv2Q+mh8O/zwK2hUYM4kq4I1vx72RPpvyfIk4/F5ZzeA3LSVluISyAW+iNqS8XFvGFrzl2gB8zWsg==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.127.0.tgz", + "integrity": "sha512-R5A13EvdYPdYD2Tq9eW5jqIdscyZlQykQXFEolBD2oi4pew7TZpc/5aazZC0zo9YKJ29qiUR1P4NvjcFJ7zFBg==", "dev": true, "dependencies": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -1001,9 +1131,9 @@ } }, "node_modules/@aws-sdk/middleware-stack": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.110.0.tgz", - "integrity": "sha512-iaLHw6ctOuGa9UxNueU01Xes+15dR+mqioRpUOUZ9Zx+vhXVpD7C8lnNqhRnYeFXs10/rNIzASgsIrAHTlnlIQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.127.0.tgz", + "integrity": "sha512-S1IoUE5o1vCmjsF5nIE8zlItNOM1UE+lhmZeigF7knXJ9+a6ewMB6POAj/s4eoi0wcn0eSnAGsqJCWMSUjOPLA==", "dev": true, "dependencies": { "tslib": "^2.3.1" @@ -1013,13 +1143,13 @@ } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.110.0.tgz", - "integrity": "sha512-Y6FgiZr99DilYq6AjeaaWcNwVlSQpNGKrILzvV4Tmz03OaBIspe4KL+8EZ2YA/sAu5Lpw80vItdezqDOwGAlnQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.127.0.tgz", + "integrity": "sha512-CHxgswoOzdkOEoIq7Oyob3Sx/4FYUv6BhUesAX7MNshaDDsTQPbSWjw5bqZDiL/gO+X/34fvqCVVpVD2GvxW/g==", "dev": true, "dependencies": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -1027,14 +1157,14 @@ } }, "node_modules/@aws-sdk/node-config-provider": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.110.0.tgz", - "integrity": "sha512-46p4dCPGYctuybTQTwLpjenA1QFHeyJw/OyggGbtUJUy+833+ldnAwcPVML2aXJKUKv3APGI8vq1kaloyNku3Q==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.127.0.tgz", + "integrity": "sha512-bAHkASMhLZHT1yv2TX6OJGFV9Lc3t1gKfTMEKdXM2O2YhGfSx9A/qLeJm79oDfnILWQtSS2NicxlRDI2lYGf4g==", "dev": true, "dependencies": { - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/shared-ini-file-loader": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/shared-ini-file-loader": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -1042,15 +1172,15 @@ } }, "node_modules/@aws-sdk/node-http-handler": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.110.0.tgz", - "integrity": "sha512-/rP+hY516DpP8fZhwFW5xM/ElH0w6lxw/15VvZCoY5EnOLAF5XIsJdzscWPSEW2FHCylBM4SNrKhGar14BDXhA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.127.0.tgz", + "integrity": "sha512-pyMKvheK8eDwWLgYIRsWy8wiyhsbYYcqkZQs3Eh6upI4E8iCY7eMmhWvHYCibvsO+UjsOwa4cAMOfwnv/Z9s8A==", "dev": true, "dependencies": { - "@aws-sdk/abort-controller": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/querystring-builder": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/abort-controller": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/querystring-builder": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -1058,12 +1188,12 @@ } }, "node_modules/@aws-sdk/property-provider": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.110.0.tgz", - "integrity": "sha512-7NkpmYeOkK3mhWBNU+/zSDqwzeaSPH1qrq4L//WV7WS/weYyE/jusQeZoOxVsuZQnQEXHt5O2hKVeUwShl12xA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.127.0.tgz", + "integrity": "sha512-JxenxlTEkWfLrtJqIjaXaJzAVQbbscoCb5bNjmdud07ESLVfWRKJx2nAJdecHKYp2M5NQyqBuFhQ1ELSFYQKCA==", "dev": true, "dependencies": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -1071,12 +1201,12 @@ } }, "node_modules/@aws-sdk/protocol-http": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.110.0.tgz", - "integrity": "sha512-qdi2gCbJiyPyLn+afebPNp/5nVCRh1X7t7IRIFl3FHVEC+o54u/ojay/MLZ4M/+X9Fa4Zxsb0Wpp3T0xAHVDBg==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.127.0.tgz", + "integrity": "sha512-UG83PVuKX40wilG2uRU0Fvz4OY8Bt+bSPOG776DFjwIXYzK7BwpJm9H2XI2HLhS5WxrJHhwrLBRgW6UiykMnFw==", "dev": true, "dependencies": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -1084,12 +1214,12 @@ } }, "node_modules/@aws-sdk/querystring-builder": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.110.0.tgz", - "integrity": "sha512-7V3CDXj519izmbBn9ZE68ymASwGriA+Aq+cb/yHSVtffnvXjPtvONNw7G/5iVblisGLSCUe2hSvpYtcaXozbHw==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.127.0.tgz", + "integrity": "sha512-tsoyp4lLPsASPDYWsezGAHD8VJsZbjUNATNAzTCFdH6p+4SKBK83Q5kfXCzxt13M+l3oKbxxIWLvS0kVQFyltQ==", "dev": true, "dependencies": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-uri-escape": "3.55.0", "tslib": "^2.3.1" }, @@ -1098,12 +1228,12 @@ } }, "node_modules/@aws-sdk/querystring-parser": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.110.0.tgz", - "integrity": "sha512-//pJHH7hrhdDMZGBPKXKymmC/tJM7gFT0w/qbu/yd3Wm4W2fMB+8gkmj6EZctx7jrsWlfRQuvFejKqEfapur/g==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.127.0.tgz", + "integrity": "sha512-Vn/Dv+PqUSepp/DzLqq0LJJD8HdPefJCnLbO5WcHCARHSGlyGlZUFEM45k/oEHpTvgMXj/ORaP3A+tLwLu0AmA==", "dev": true, "dependencies": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -1111,18 +1241,18 @@ } }, "node_modules/@aws-sdk/service-error-classification": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.110.0.tgz", - "integrity": "sha512-ccgCE0pU/4RmXR6CP3fLAdhPAve7bK/yXBbGzpSHGAQOXqNxYzOsAvQ30Jg6X+qjLHsI/HR2pLIE65z4k6tynw==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.127.0.tgz", + "integrity": "sha512-wjZY9rnlA8SPrICUumTYicEKtK4/yKB62iadUk66hxe8MrH8JhuHH2NqIad0Pt/bK/YtNVhd3yb4pRapOeY5qQ==", "dev": true, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/shared-ini-file-loader": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.110.0.tgz", - "integrity": "sha512-E1ERoqEoG206XNBYWCKLgHkzCbTxdpDEGbsLET2DnvjFsT0s9p2dPvVux3bYl7JVAhyGduE+qcqWk7MzhFCBNQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.127.0.tgz", + "integrity": "sha512-S3Nn4KRTqoJsB/TbRZSWBBUrkckNMR0Juqz7bOB+wupVvddKP6IcpspSC/GX9zgJjVMV8iGisZ6AUsYsC5r+cA==", "dev": true, "dependencies": { "tslib": "^2.3.1" @@ -1132,15 +1262,15 @@ } }, "node_modules/@aws-sdk/signature-v4": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.110.0.tgz", - "integrity": "sha512-utxxdllOnmQDhbpipnFAbuQ4c2pwefZ+2hi48jKvQRULQ2PO4nxLmdZm6B0FXaTijbKsyO7GrMik+EZ6mi3ARQ==", + "version": "3.130.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.130.0.tgz", + "integrity": "sha512-g5G1a1NHL2uOoFfC2zQdZcj+wbjgBQPkx6xGdtqNKf9v2kS0n6ap5JUGEaqWE02lUlmWHsoMsS73hXtzwXaBRQ==", "dev": true, "dependencies": { "@aws-sdk/is-array-buffer": "3.55.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-hex-encoding": "3.109.0", - "@aws-sdk/util-middleware": "3.110.0", + "@aws-sdk/util-middleware": "3.127.0", "@aws-sdk/util-uri-escape": "3.55.0", "tslib": "^2.3.1" }, @@ -1149,14 +1279,14 @@ } }, "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.110.0.tgz", - "integrity": "sha512-D5nlq6em9fU9EMmpjQtLItr2d6MmfM9yofOaeNQcgY8wFJEOCc2ADccq8dCO0F4twakAvjuUIkBAWMBviiuC7Q==", + "version": "3.130.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.130.0.tgz", + "integrity": "sha512-ZRRoPRoCVdkGDtjuog81pqHsSLfnXK6ELrWm4Dq8xdcHQGbEDNdYmeXARXG9yPAO42x9yIJXHNutMz5Y/P64cw==", "dev": true, "dependencies": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/signature-v4": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/signature-v4": "3.130.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-arn-parser": "3.55.0", "tslib": "^2.3.1" }, @@ -1164,7 +1294,7 @@ "node": ">= 12.0.0" }, "peerDependencies": { - "@aws-sdk/signature-v4-crt": "^3.79.0" + "@aws-sdk/signature-v4-crt": "^3.118.0" }, "peerDependenciesMeta": { "@aws-sdk/signature-v4-crt": { @@ -1173,13 +1303,13 @@ } }, "node_modules/@aws-sdk/smithy-client": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.110.0.tgz", - "integrity": "sha512-gNLYrmdAe/1hVF2Nv2LF4OkL1A0a1o708pEMZHzql9xP164omRDaLrGDhz9tH7tsJEgLz+Bf4E8nTuISeDwvGg==", + "version": "3.142.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.142.0.tgz", + "integrity": "sha512-G38YWTfSFZb5cOH6IwLct530Uy8pnmJvJFeC1pd1nkKD4PRZb+bI2w4xXSX+znYdLA71RYK620OtVKJlB44PtA==", "dev": true, "dependencies": { - "@aws-sdk/middleware-stack": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -1187,22 +1317,22 @@ } }, "node_modules/@aws-sdk/types": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.110.0.tgz", - "integrity": "sha512-dLVoqODU3laaqNFPyN1QLtlQnwX4gNPMXptEBIt/iJpuZf66IYJe6WCzVZGt4Zfa1CnUmrlA428AzdcA/KCr2A==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.127.0.tgz", + "integrity": "sha512-e0wtx2IkOl7rwfKfLH5pPTzQ+d45V7b1WrjeL0WDI8kOu6w+sXmhNxI6uM2kf0k4NiTLN84lW290AEWupey9Og==", "dev": true, "engines": { "node": ">= 12.0.0" } }, "node_modules/@aws-sdk/url-parser": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.110.0.tgz", - "integrity": "sha512-tILFB8/Q73yzgO0dErJNnELmmBszd0E6FucwAnG3hfDefjqCBe09Q/1yhu2aARXyRmZa4AKp0sWcdwIWHc8dnA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.127.0.tgz", + "integrity": "sha512-njZ7zn41JHRpNfr3BCesVXCLZE0zcWSfEdtRV0ICw0cU1FgYcKELSuY9+gLUB4ci6uc7gq7mPE8+w30FcM4QeA==", "dev": true, "dependencies": { - "@aws-sdk/querystring-parser": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/querystring-parser": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, @@ -1241,9 +1371,9 @@ } }, "node_modules/@aws-sdk/util-body-length-browser": { - "version": "3.55.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.55.0.tgz", - "integrity": "sha512-Ei2OCzXQw5N6ZkTMZbamUzc1z+z1R1Ja5tMEagz5BxuX4vWdBObT+uGlSzL8yvTbjoPjnxWA2aXyEqaUP3JS8Q==", + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.154.0.tgz", + "integrity": "sha512-TUuy7paVkBRQrB/XFCsL8iTW6g/ma0S3N8dYOiIMJdeTqTFryeyOGkBpYBgYFQL6zRMZpyu0jOM7GYEffGFOXw==", "dev": true, "dependencies": { "tslib": "^2.3.1" @@ -1287,13 +1417,13 @@ } }, "node_modules/@aws-sdk/util-defaults-mode-browser": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.110.0.tgz", - "integrity": "sha512-Y2dcOOD20S3bv/IjUqpdKIiDt6995SXNG5Pu/LeSdXNyLCOIm9rX4gHTxl9fC1KK5M/gR9fGJ362f67WwqEEqw==", + "version": "3.142.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.142.0.tgz", + "integrity": "sha512-vVB/CrodMmIfv4v54MyBlKO0sQSI/+Mvs4g5gMyVjmT4a+1gnktJQ9R6ZHQ2/ErGewcra6eH9MU5T0r1kYe0+w==", "dev": true, "dependencies": { - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/types": "3.127.0", "bowser": "^2.11.0", "tslib": "^2.3.1" }, @@ -1302,16 +1432,16 @@ } }, "node_modules/@aws-sdk/util-defaults-mode-node": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.110.0.tgz", - "integrity": "sha512-Cr3Z5nyrw1KowjbW76xp8hkT/zJtYjAVZ9PS4l84KxIicbVvDOBpxG3yNddkuQcavmlH6G4wH9uM5DcnpKDncg==", + "version": "3.142.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.142.0.tgz", + "integrity": "sha512-13d5RZLO13EDwll3COUq3D4KVsqM63kdf+YjG5mzXR1eXo6GVjghfQfiy0MYM6YbAjTfJxZQkc0nFgWLU8jdyg==", "dev": true, "dependencies": { - "@aws-sdk/config-resolver": "3.110.0", - "@aws-sdk/credential-provider-imds": "3.110.0", - "@aws-sdk/node-config-provider": "3.110.0", - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/credential-provider-imds": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -1319,13 +1449,13 @@ } }, "node_modules/@aws-sdk/util-format-url": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.110.0.tgz", - "integrity": "sha512-NES/Kf92stj6bMl3WyaKFlA5yKbYlb357buoXKv51MnjcLL6NAgIWm0lMQv6UgzLVTxKdbw4BxErpSiKM+10Xg==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.127.0.tgz", + "integrity": "sha512-leZeq6vxm6MSpu9Ruc5WKr7pzJ8kVXNJVerB4ixEk5KtFPPrJDw7MoEtnbnhVzhraLUnqHqYvrb6OlmkkISR+Q==", "dev": true, "dependencies": { - "@aws-sdk/querystring-builder": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/querystring-builder": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -1357,9 +1487,9 @@ } }, "node_modules/@aws-sdk/util-middleware": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.110.0.tgz", - "integrity": "sha512-PTVWrI5fA9d5hHJs6RzX2dIS2jRQ3uW073Fm0BePpQeDdZrEk+S5KNwRhUtpN6sdSV45vm6S9rrjZUG51qwGmA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.127.0.tgz", + "integrity": "sha512-EwAPPed9TNqh+Wov2VStLn2NuJ/Wyt7IkZCbCsBuSNp3BFZ1V4gfwTjqtKCtB2LQgQ48MTgWgNCvrH0zjCSPGg==", "dev": true, "dependencies": { "tslib": "^2.3.1" @@ -1369,22 +1499,28 @@ } }, "node_modules/@aws-sdk/util-stream-browser": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-browser/-/util-stream-browser-3.110.0.tgz", - "integrity": "sha512-kAMrHtgrhr6ODRnzt/V+LSDVDvejcbdUp19n4My2vrPwKw3lM65vT+FAPIlGeDQBtOOhmlTbrYM3G3KKnlnHyg==", + "version": "3.131.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-browser/-/util-stream-browser-3.131.0.tgz", + "integrity": "sha512-1YFbBPDu+elIgp8z1woUfT7zM+2PAvgJiw6ljDBuAlJzsP5xMhwk0X9e+8aQ+Qe4XftA0e7y/PH0gqvjNgCx2A==", "dev": true, "dependencies": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/util-base64-browser": "3.109.0", + "@aws-sdk/util-hex-encoding": "3.109.0", + "@aws-sdk/util-utf8-browser": "3.109.0", "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/util-stream-node": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-node/-/util-stream-node-3.110.0.tgz", - "integrity": "sha512-jgkO7aLRpE3EUqU5XUdo0FmlyBVCFHKyHd/jdEN8h9+XMa44rl2QMdOSFQtwaNI4NC8J+OC66u2dQ+8QQnOLig==", + "version": "3.129.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-node/-/util-stream-node-3.129.0.tgz", + "integrity": "sha512-1iWqsWvVXyP4JLPPPs8tBZKyzs7D5e7KctXuCtIjI+cnGOCeVLL+X4L/7KDZfV7sI2D6vONtIoTnUjMl5V/kEg==", "dev": true, "dependencies": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/util-buffer-from": "3.55.0", "tslib": "^2.3.1" }, "engines": { @@ -1404,28 +1540,36 @@ } }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.110.0.tgz", - "integrity": "sha512-rNdhmHDMV5dNJctqlBWimkZLJRB+x03DB+61pm+SKSFk6gPIVIvc1WNXqDFphkiswT4vA13ZUkGHzt+N4+noQQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.127.0.tgz", + "integrity": "sha512-uO2oHmJswuYKJS+GiMdYI8izhpC9M7/jFFvnAmLlTEVwpEi1VX9KePAOF+u5AaBC2kzITo/7dg141XfRHZloIQ==", "dev": true, "dependencies": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "bowser": "^2.11.0", "tslib": "^2.3.1" } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.110.0.tgz", - "integrity": "sha512-OQ915TPCCBwZWz5Np8zkNWn7U6KvrTZfFoCOy/VIemK3dUqmnBZ7HqGpuZx8SwJ2R9JE1x+j0niYSJ5fWJZZKA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.127.0.tgz", + "integrity": "sha512-3P/M4ZDD2qMeeoCk7TE/Mw7cG5IjB87F6BP8nI8/oHuaz7j6fsI7D49SNpyjl8JApRynZ122Ad6hwQwRj3isYw==", "dev": true, "dependencies": { - "@aws-sdk/node-config-provider": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { "node": ">= 12.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } } }, "node_modules/@aws-sdk/util-utf8-browser": { @@ -1451,13 +1595,13 @@ } }, "node_modules/@aws-sdk/util-waiter": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.110.0.tgz", - "integrity": "sha512-8dE6W6XYfjk1gx/aeb8NeLfMMLkLFhlV1lmKpFSBJhY8msajU8aQahTuykq5JW8QT/wCGbqbu7dH35SdX7kO+A==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.127.0.tgz", + "integrity": "sha512-E5qrRpBJS8dmClqSDW1pWVMKzCG/mxabG6jVUtlW/WLHnl/znxGaOQc6tnnwKik0nEq/4DpT9fEfPUz9JiLrkw==", "dev": true, "dependencies": { - "@aws-sdk/abort-controller": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/abort-controller": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" }, "engines": { @@ -1465,9 +1609,9 @@ } }, "node_modules/@aws-sdk/xml-builder": { - "version": "3.109.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.109.0.tgz", - "integrity": "sha512-+aAXynnrqya1Eukz4Gxch4xIXCZolIMWGD4Ll/Q5yXT5uAjGh2HQWd9J0LWE+gYChpWetZbAVYZ3cEJ6F+SpZA==", + "version": "3.142.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.142.0.tgz", + "integrity": "sha512-e8rFjm5y9ngFc/cPwWMNn/CmMMrLx98CajWew9q7OzP6OOXQJ0H6TaRps2uQPM5XUv3/Ab5YQCV3NiaLJLqqNg==", "dev": true, "dependencies": { "tslib": "^2.3.1" @@ -1632,81 +1776,15 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true + "dev": true, + "optional": true }, "node_modules/@iarna/toml": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", - "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-td6ZUkz2oS3VeleBcN+m//Q6HlCFCPrnI0FZhrt/h4XqLEdOyYp2u21nd8MdsR+WJy5r9PTDaHTDDfhf4H4l6Q==", "dev": true }, - "node_modules/@jamiemagee/osv-offline": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/@jamiemagee/osv-offline/-/osv-offline-1.2.10.tgz", - "integrity": "sha512-shFFIKEdXVETzHIdLAWWPSBrRtWzTT3+K7eYKAfC2UztYn4y8FRpJb1RGflvo9YBU/iu68Qg24TrYyxxpaaBCA==", - "dev": true, - "dependencies": { - "@jamiemagee/osv-offline-db": "1.1.4", - "@octokit/rest": "19.0.3", - "adm-zip": "^0.5.9", - "fs-extra": "10.0.0", - "got": "11.8.5", - "luxon": "3.0.1" - } - }, - "node_modules/@jamiemagee/osv-offline-db": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@jamiemagee/osv-offline-db/-/osv-offline-db-1.1.4.tgz", - "integrity": "sha512-xuXQ3PDwtxp1Tg++6SOeDUdrDNOfzO+ESOXkB756mv/v1Izm+Ss/4irO14SIAySU8YC8w2EJ6XXRmanZXLjunA==", - "dev": true, - "dependencies": { - "@seald-io/nedb": "3.0.0" - } - }, - "node_modules/@jamiemagee/osv-offline/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@jamiemagee/osv-offline/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@jamiemagee/osv-offline/node_modules/luxon": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.0.1.tgz", - "integrity": "sha512-hF3kv0e5gwHQZKz4wtm4c+inDtyc7elkanAsBq+fundaCdUBNJB1dHEGUZIM6SfSBUlbVFduPwEtNjFK8wLtcw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@jamiemagee/osv-offline/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/@kvs/env": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@kvs/env/-/env-1.2.0.tgz", @@ -1829,6 +1907,7 @@ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz", "integrity": "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==", "dev": true, + "optional": true, "dependencies": { "@gar/promisify": "^1.1.3", "semver": "^7.3.5" @@ -1842,6 +1921,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "optional": true, "dependencies": { "yallist": "^4.0.0" }, @@ -1854,6 +1934,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, + "optional": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -1869,6 +1950,7 @@ "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz", "integrity": "sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==", "dev": true, + "optional": true, "dependencies": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -1882,6 +1964,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, + "optional": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -1894,6 +1977,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, + "optional": true, "dependencies": { "glob": "^7.1.3" }, @@ -1905,28 +1989,28 @@ } }, "node_modules/@octokit/auth-token": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.0.tgz", - "integrity": "sha512-MDNFUBcJIptB9At7HiV7VCvU3NcL4GnfCQaP8C5lrxWrRPMJBnemYtehaKSOlaM7AYxeRyj9etenu8LVpSpVaQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.2.tgz", + "integrity": "sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q==", "dev": true, "dependencies": { - "@octokit/types": "^6.0.3" + "@octokit/types": "^8.0.0" }, "engines": { "node": ">= 14" } }, "node_modules/@octokit/core": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.0.4.tgz", - "integrity": "sha512-sUpR/hc4Gc7K34o60bWC7WUH6Q7T6ftZ2dUmepSyJr9PRF76/qqkWjE2SOEzCqLA5W83SaISymwKtxks+96hPQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.1.0.tgz", + "integrity": "sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ==", "dev": true, "dependencies": { "@octokit/auth-token": "^3.0.0", "@octokit/graphql": "^5.0.0", "@octokit/request": "^6.0.0", "@octokit/request-error": "^3.0.0", - "@octokit/types": "^6.0.3", + "@octokit/types": "^8.0.0", "before-after-hook": "^2.2.0", "universal-user-agent": "^6.0.0" }, @@ -1935,12 +2019,12 @@ } }, "node_modules/@octokit/endpoint": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.0.tgz", - "integrity": "sha512-Kz/mIkOTjs9rV50hf/JK9pIDl4aGwAtT8pry6Rpy+hVXkAPhXanNQRxMoq6AeRgDCZR6t/A1zKniY2V1YhrzlQ==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.3.tgz", + "integrity": "sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw==", "dev": true, "dependencies": { - "@octokit/types": "^6.0.3", + "@octokit/types": "^8.0.0", "is-plain-object": "^5.0.0", "universal-user-agent": "^6.0.0" }, @@ -1958,13 +2042,13 @@ } }, "node_modules/@octokit/graphql": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.0.tgz", - "integrity": "sha512-1ZZ8tX4lUEcLPvHagfIVu5S2xpHYXAmgN0+95eAOPoaVPzCfUXJtA5vASafcpWcO86ze0Pzn30TAx72aB2aguQ==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.4.tgz", + "integrity": "sha512-amO1M5QUQgYQo09aStR/XO7KAl13xpigcy/kI8/N1PnZYSS69fgte+xA4+c2DISKqUZfsh0wwjc2FaCt99L41A==", "dev": true, "dependencies": { "@octokit/request": "^6.0.0", - "@octokit/types": "^6.0.3", + "@octokit/types": "^8.0.0", "universal-user-agent": "^6.0.0" }, "engines": { @@ -1972,18 +2056,18 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "12.11.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", - "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-14.0.0.tgz", + "integrity": "sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==", "dev": true }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-3.1.0.tgz", - "integrity": "sha512-+cfc40pMzWcLkoDcLb1KXqjX0jTGYXjKuQdFQDc6UAknISJHnZTiBqld6HDwRJvD4DsouDKrWXNbNV0lE/3AXA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-5.0.1.tgz", + "integrity": "sha512-7A+rEkS70pH36Z6JivSlR7Zqepz3KVucEFVDnSrgHXzG7WLAzYwcHZbKdfTXHwuTHbkT1vKvz7dHl1+HNf6Qyw==", "dev": true, "dependencies": { - "@octokit/types": "^6.41.0" + "@octokit/types": "^8.0.0" }, "engines": { "node": ">= 14" @@ -2002,12 +2086,12 @@ } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.1.2.tgz", - "integrity": "sha512-sAfSKtLHNq0UQ2iFuI41I6m5SK6bnKFRJ5kUjDRVbmQXiRVi4aQiIcgG4cM7bt+bhSiWL4HwnTxDkWFlKeKClA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.7.0.tgz", + "integrity": "sha512-orxQ0fAHA7IpYhG2flD2AygztPlGYNAdlzYz8yrD8NDgelPfOYoRPROfEyIe035PlxvbYrgkfUZIhSBKju/Cvw==", "dev": true, "dependencies": { - "@octokit/types": "^6.40.0", + "@octokit/types": "^8.0.0", "deprecation": "^2.3.1" }, "engines": { @@ -2018,14 +2102,14 @@ } }, "node_modules/@octokit/request": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.0.tgz", - "integrity": "sha512-7IAmHnaezZrgUqtRShMlByJK33MT9ZDnMRgZjnRrRV9a/jzzFwKGz0vxhFU6i7VMLraYcQ1qmcAOin37Kryq+Q==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.2.tgz", + "integrity": "sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw==", "dev": true, "dependencies": { "@octokit/endpoint": "^7.0.0", "@octokit/request-error": "^3.0.0", - "@octokit/types": "^6.16.1", + "@octokit/types": "^8.0.0", "is-plain-object": "^5.0.0", "node-fetch": "^2.6.7", "universal-user-agent": "^6.0.0" @@ -2035,12 +2119,12 @@ } }, "node_modules/@octokit/request-error": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.0.tgz", - "integrity": "sha512-WBtpzm9lR8z4IHIMtOqr6XwfkGvMOOILNLxsWvDwtzm/n7f5AWuqJTXQXdDtOvPfTDrH4TPhEvW2qMlR4JFA2w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.2.tgz", + "integrity": "sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg==", "dev": true, "dependencies": { - "@octokit/types": "^6.0.3", + "@octokit/types": "^8.0.0", "deprecation": "^2.0.0", "once": "^1.4.0" }, @@ -2058,167 +2142,574 @@ } }, "node_modules/@octokit/rest": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.3.tgz", - "integrity": "sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ==", + "version": "19.0.5", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.5.tgz", + "integrity": "sha512-+4qdrUFq2lk7Va+Qff3ofREQWGBeoTKNqlJO+FGjFP35ZahP+nBenhZiGdu8USSgmq4Ky3IJ/i4u0xbLqHaeow==", "dev": true, "dependencies": { - "@octokit/core": "^4.0.0", - "@octokit/plugin-paginate-rest": "^3.0.0", + "@octokit/core": "^4.1.0", + "@octokit/plugin-paginate-rest": "^5.0.0", "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-rest-endpoint-methods": "^6.0.0" + "@octokit/plugin-rest-endpoint-methods": "^6.7.0" }, "engines": { "node": ">= 14" } }, "node_modules/@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-8.0.0.tgz", + "integrity": "sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg==", "dev": true, "dependencies": { - "@octokit/openapi-types": "^12.11.0" + "@octokit/openapi-types": "^14.0.0" } }, - "node_modules/@pnpm/constants": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/constants/-/constants-6.1.0.tgz", - "integrity": "sha512-L6AiU3OXv9kjKGTJN9j8n1TeJGDcLX9atQlZvAkthlvbXjvKc5SKNWESc/eXhr5nEfuMWhQhiKHDJCpYejmeCQ==", + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true + }, + "node_modules/@opentelemetry/api": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.2.0.tgz", + "integrity": "sha512-0nBr+VZNKm9tvNDZFstI3Pq1fCTEDK5OZTnVKNvBNAKgd0yIvmwsP4m61rEv7ZP+tOUjWJhROpxK5MsnlF911g==", "dev": true, "engines": { - "node": ">=14.19" - }, - "funding": { - "url": "https://opencollective.com/pnpm" + "node": ">=8.0.0" } }, - "node_modules/@pnpm/error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@pnpm/error/-/error-3.0.1.tgz", - "integrity": "sha512-hMlbWbFcfcfolNfSjKjpeaZFow71kNg438LZ8rAd01swiVIYRUf/sRv8gGySru6AijYfz5UqslpIJRDbYBkgQA==", + "node_modules/@opentelemetry/api-metrics": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz", + "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==", "dev": true, "dependencies": { - "@pnpm/constants": "6.1.0" + "@opentelemetry/api": "^1.0.0" }, "engines": { - "node": ">=14.19" - }, - "funding": { - "url": "https://opencollective.com/pnpm" + "node": ">=14" } }, - "node_modules/@pnpm/graceful-fs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@pnpm/graceful-fs/-/graceful-fs-2.0.0.tgz", - "integrity": "sha512-ogUZCGf0/UILZt6d8PsO4gA4pXh7f0BumXeFkcCe4AQ65PXPKfAkHC0C30Lheh2EgFOpLZm3twDP1Eiww18gew==", + "node_modules/@opentelemetry/context-async-hooks": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.7.0.tgz", + "integrity": "sha512-g4bMzyVW5dVBeMkyadaf3NRFpmNrdD4Pp9OJsrP29HwIam/zVMNfIWQpT5IBzjtTSMhl/ED5YQYR+UOSjVq3sQ==", "dev": true, - "dependencies": { - "graceful-fs": "^4.2.6" - }, "engines": { - "node": ">=14.19" + "node": ">=14" }, - "funding": { - "url": "https://opencollective.com/pnpm" + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.3.0" } }, - "node_modules/@pnpm/read-project-manifest": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@pnpm/read-project-manifest/-/read-project-manifest-3.0.6.tgz", - "integrity": "sha512-nKFODeo/K7kLSLXMJcGywANaiyL9JlLQHKG3SWJaAjkP3QBgYWqqXhGWx8ZPsk5z9k0RL0gPEpt3wod8FAbTPg==", + "node_modules/@opentelemetry/core": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.7.0.tgz", + "integrity": "sha512-AVqAi5uc8DrKJBimCTFUT4iFI+5eXpo4sYmGbQ0CypG0piOTHE2g9c5aSoTGYXu3CzOmJZf7pT6Xh+nwm5d6yQ==", "dev": true, "dependencies": { - "@pnpm/error": "3.0.1", - "@pnpm/graceful-fs": "2.0.0", - "@pnpm/types": "8.4.0", - "@pnpm/write-project-manifest": "3.0.5", - "detect-indent": "^6.0.0", - "fast-deep-equal": "^3.1.3", - "is-windows": "^1.0.2", - "json5": "^2.1.3", - "parse-json": "^5.1.0", - "read-yaml-file": "^2.1.0", - "sort-keys": "^4.2.0", - "strip-bom": "^4.0.0" + "@opentelemetry/semantic-conventions": "1.7.0" }, "engines": { - "node": ">=14.6" + "node": ">=14" }, - "funding": { - "url": "https://opencollective.com/pnpm" + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.3.0" } }, - "node_modules/@pnpm/read-project-manifest/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==", + "node_modules/@opentelemetry/exporter-trace-otlp-http": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.33.0.tgz", + "integrity": "sha512-bRMseTWB1NSrJtbCgf/ema5XO+o9Nj+Y4YbdTLg2n7gnsdoEW/l2Li+JXyxP7rgAsE3cLeekTmNp0IWq5t4TnA==", "dev": true, "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" + "@opentelemetry/core": "1.7.0", + "@opentelemetry/otlp-exporter-base": "0.33.0", + "@opentelemetry/otlp-transformer": "0.33.0", + "@opentelemetry/resources": "1.7.0", + "@opentelemetry/sdk-trace-base": "1.7.0" }, "engines": { - "node": ">=8" + "node": ">=14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@pnpm/read-project-manifest/node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "node_modules/@opentelemetry/instrumentation": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz", + "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==", "dev": true, + "dependencies": { + "@opentelemetry/api-metrics": "0.32.0", + "require-in-the-middle": "^5.0.3", + "semver": "^7.3.2", + "shimmer": "^1.2.1" + }, "engines": { - "node": ">=8" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@pnpm/types": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-8.4.0.tgz", - "integrity": "sha512-sq/UdSq/jWCpYglw9SFmvR8qzUEi0p2oZIO0AHjkWWQg4Qrolf6DgD0WWmLiEP2WxHjbYeyD3ZzWzQor1+6cvw==", + "node_modules/@opentelemetry/instrumentation-bunyan": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.30.0.tgz", + "integrity": "sha512-7U4w5QA/i60AQ0LhX5AQH6L/pdE8UEhrDRGn0P7EcWUtKgHCaza6yroTsCaz7abXma7ha8SNx6IHIbAQGSYOBA==", "dev": true, + "dependencies": { + "@opentelemetry/instrumentation": "^0.32.0", + "@types/bunyan": "1.8.7" + }, "engines": { - "node": ">=14.6" + "node": ">=8.12.0" }, - "funding": { - "url": "https://opencollective.com/pnpm" + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@pnpm/write-project-manifest": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@pnpm/write-project-manifest/-/write-project-manifest-3.0.5.tgz", - "integrity": "sha512-d56Lz1bIGSvaGRFG9rNliOayq8dLyLiexRaFX3KVO9zCziLJ7i2SNkYlw3bUhDCRYKEDcWvr34zS7NwKRlkBgQ==", + "node_modules/@opentelemetry/instrumentation-http": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.33.0.tgz", + "integrity": "sha512-8Ny31T1SEX9OKp89sMfLV7tP8WO5m6iBTZgmTC53Wu4t8kcNH6Y00tooMzypL/PgVtglgPXzv4T5mFLABo59AA==", "dev": true, "dependencies": { - "@pnpm/types": "8.4.0", - "json5": "^2.1.3", - "write-file-atomic": "^3.0.3", - "write-yaml-file": "^4.2.0" + "@opentelemetry/api-metrics": "0.33.0", + "@opentelemetry/core": "1.7.0", + "@opentelemetry/instrumentation": "0.33.0", + "@opentelemetry/sdk-metrics": "0.33.0", + "@opentelemetry/semantic-conventions": "1.7.0", + "semver": "^7.3.5" }, "engines": { - "node": ">=14.6" + "node": ">=14" }, - "funding": { - "url": "https://opencollective.com/pnpm" + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@pnpm/write-project-manifest/node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/api-metrics": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.33.0.tgz", + "integrity": "sha512-78evfPRRRnJA6uZ3xuBuS3VZlXTO/LRs+Ff1iv3O/7DgibCtq9k27T6Zlj8yRdJDFmcjcbQrvC0/CpDpWHaZYA==", "dev": true, "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "@opentelemetry/api": "^1.0.0" + }, + "engines": { + "node": ">=14" } }, - "node_modules/@proofdict/tester": { + "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/instrumentation": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.33.0.tgz", + "integrity": "sha512-8joPjKJ6TznNt04JbnzZG+m1j/4wm1OIrX7DEw/V5lyZ9/2fahIqG72jeZ26VKOZnLOpVzUUnU/dweURqBzT3Q==", + "dev": true, + "dependencies": { + "@opentelemetry/api-metrics": "0.33.0", + "require-in-the-middle": "^5.0.3", + "semver": "^7.3.2", + "shimmer": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" + } + }, + "node_modules/@opentelemetry/instrumentation-http/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@opentelemetry/instrumentation-http/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@opentelemetry/instrumentation/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@opentelemetry/instrumentation/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@opentelemetry/otlp-exporter-base": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.33.0.tgz", + "integrity": "sha512-st+nsgv23BXSARFwugy6pheulDfOKjIFvzoYOUzPQDVhQtU8+l7dc50rIEybwXghb13o7mZs6Nb8KOvRk57qww==", + "dev": true, + "dependencies": { + "@opentelemetry/core": "1.7.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" + } + }, + "node_modules/@opentelemetry/otlp-transformer": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.33.0.tgz", + "integrity": "sha512-L4OpsUaki9/Fib17t44YkDvAz3RpMZTtl6hYBhcTqAnqY0wVBpQf0ra25GyHQTKj+oiA//ZxvOlmmM/dXCYxoQ==", + "dev": true, + "dependencies": { + "@opentelemetry/api-metrics": "0.33.0", + "@opentelemetry/core": "1.7.0", + "@opentelemetry/resources": "1.7.0", + "@opentelemetry/sdk-metrics": "0.33.0", + "@opentelemetry/sdk-trace-base": "1.7.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.3.0" + } + }, + "node_modules/@opentelemetry/otlp-transformer/node_modules/@opentelemetry/api-metrics": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.33.0.tgz", + "integrity": "sha512-78evfPRRRnJA6uZ3xuBuS3VZlXTO/LRs+Ff1iv3O/7DgibCtq9k27T6Zlj8yRdJDFmcjcbQrvC0/CpDpWHaZYA==", + "dev": true, + "dependencies": { + "@opentelemetry/api": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/propagator-b3": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.7.0.tgz", + "integrity": "sha512-8kKGS1KwArvkThdhubMZlomuREE9FaBcn9L4JrYHh2jly1FZpqOtFNO2byHymVRjH59d43Pa+eJuFpD0Fp7kSw==", + "dev": true, + "dependencies": { + "@opentelemetry/core": "1.7.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.3.0" + } + }, + "node_modules/@opentelemetry/propagator-jaeger": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.7.0.tgz", + "integrity": "sha512-V7i/L1bx+R/ve4z6dTdn2jtvFxGThRsXS2wNb/tWZVfV8gqnePQp+HfoLrqB/Yz2iRPUcMWrcjx6vV78umvJFA==", + "dev": true, + "dependencies": { + "@opentelemetry/core": "1.7.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.3.0" + } + }, + "node_modules/@opentelemetry/resources": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.7.0.tgz", + "integrity": "sha512-u1M0yZotkjyKx8dj+46Sg5thwtOTBmtRieNXqdCRiWUp6SfFiIP0bI+1XK3LhuXqXkBXA1awJZaTqKduNMStRg==", + "dev": true, + "dependencies": { + "@opentelemetry/core": "1.7.0", + "@opentelemetry/semantic-conventions": "1.7.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.3.0" + } + }, + "node_modules/@opentelemetry/sdk-metrics": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-0.33.0.tgz", + "integrity": "sha512-ZXPixOlTd/FHLwpkmm5nTpJE7bZOPfmbSz8hBVFCEHkXE1aKEKaM38UFnZ+2xzOY1tDsDwyxEiiBiDX8y3039A==", + "dev": true, + "dependencies": { + "@opentelemetry/api-metrics": "0.33.0", + "@opentelemetry/core": "1.7.0", + "@opentelemetry/resources": "1.7.0", + "lodash.merge": "4.6.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" + } + }, + "node_modules/@opentelemetry/sdk-metrics/node_modules/@opentelemetry/api-metrics": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.33.0.tgz", + "integrity": "sha512-78evfPRRRnJA6uZ3xuBuS3VZlXTO/LRs+Ff1iv3O/7DgibCtq9k27T6Zlj8yRdJDFmcjcbQrvC0/CpDpWHaZYA==", + "dev": true, + "dependencies": { + "@opentelemetry/api": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/sdk-trace-base": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.7.0.tgz", + "integrity": "sha512-Iz84C+FVOskmauh9FNnj4+VrA+hG5o+tkMzXuoesvSfunVSioXib0syVFeNXwOm4+M5GdWCuW632LVjqEXStIg==", + "dev": true, + "dependencies": { + "@opentelemetry/core": "1.7.0", + "@opentelemetry/resources": "1.7.0", + "@opentelemetry/semantic-conventions": "1.7.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.3.0" + } + }, + "node_modules/@opentelemetry/sdk-trace-node": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.7.0.tgz", + "integrity": "sha512-DCAAbi0Zbb1pIofQcKzoAVy9/6bz24asFYeLb4fW/8QYAaawDnxumA++5Huw/RcYdJs8q8AIRBykwjYWWCm/5A==", + "dev": true, + "dependencies": { + "@opentelemetry/context-async-hooks": "1.7.0", + "@opentelemetry/core": "1.7.0", + "@opentelemetry/propagator-b3": "1.7.0", + "@opentelemetry/propagator-jaeger": "1.7.0", + "@opentelemetry/sdk-trace-base": "1.7.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.3.0" + } + }, + "node_modules/@opentelemetry/sdk-trace-node/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@opentelemetry/sdk-trace-node/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@opentelemetry/semantic-conventions": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.7.0.tgz", + "integrity": "sha512-FGBx/Qd09lMaqQcogCHyYrFEpTx4cAjeS+48lMIR12z7LdH+zofGDVQSubN59nL6IpubfKqTeIDu9rNO28iHVA==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pnpm/constants": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/constants/-/constants-6.1.0.tgz", + "integrity": "sha512-L6AiU3OXv9kjKGTJN9j8n1TeJGDcLX9atQlZvAkthlvbXjvKc5SKNWESc/eXhr5nEfuMWhQhiKHDJCpYejmeCQ==", + "dev": true, + "engines": { + "node": ">=14.19" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@pnpm/error/-/error-4.0.0.tgz", + "integrity": "sha512-NI4DFCMF6xb1SA0bZiiV5KrMCaJM2QmPJFC6p78FXujn7FpiRSWhT9r032wpuQumsl7DEmN4s3wl/P8TA+bL8w==", + "dev": true, + "dependencies": { + "@pnpm/constants": "6.1.0" + }, + "engines": { + "node": ">=14.6" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/graceful-fs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@pnpm/graceful-fs/-/graceful-fs-2.0.0.tgz", + "integrity": "sha512-ogUZCGf0/UILZt6d8PsO4gA4pXh7f0BumXeFkcCe4AQ65PXPKfAkHC0C30Lheh2EgFOpLZm3twDP1Eiww18gew==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.6" + }, + "engines": { + "node": ">=14.19" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/read-project-manifest": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@pnpm/read-project-manifest/-/read-project-manifest-4.0.1.tgz", + "integrity": "sha512-+mf0hDMkqRi/nFikEHqNpm+MEYhB96e5QPucFTSMe049JEJ0Ux7vvWaEo2/cCLbedjrmA0tf3dagXNV228op+A==", + "dev": true, + "dependencies": { + "@pnpm/error": "4.0.0", + "@pnpm/graceful-fs": "2.0.0", + "@pnpm/types": "8.8.0", + "@pnpm/write-project-manifest": "4.0.1", + "detect-indent": "^6.1.0", + "fast-deep-equal": "^3.1.3", + "is-windows": "^1.0.2", + "json5": "^2.2.1", + "parse-json": "^5.2.0", + "read-yaml-file": "^2.1.0", + "sort-keys": "^4.2.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": ">=14.6" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/read-project-manifest/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==", + "dev": true, + "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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@pnpm/read-project-manifest/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@pnpm/types": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-8.8.0.tgz", + "integrity": "sha512-IKUpbWRHDB9C4Yy4UeBpeYhU7eIsLj50jF5HNRUkbJnM0CWHPLxX9TGCI+ov8pgGeTP1t1g0GPDHD6en9D8LxQ==", + "dev": true, + "engines": { + "node": ">=14.6" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/write-project-manifest": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@pnpm/write-project-manifest/-/write-project-manifest-4.0.1.tgz", + "integrity": "sha512-QG6t7EPhZB3pik7BA/Ngv6g95Ys5YNfD5nTpMXb7vSHU7PiBm9vL/vEctdOZKBGh6HBjKcGgdqV5RdGS/CAF6g==", + "dev": true, + "dependencies": { + "@pnpm/types": "8.8.0", + "json5": "^2.2.1", + "write-file-atomic": "^4.0.2", + "write-yaml-file": "^4.2.0" + }, + "engines": { + "node": ">=14.6" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/write-project-manifest/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@proofdict/tester": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@proofdict/tester/-/tester-3.1.0.tgz", "integrity": "sha512-qzeYjOfNwpt4WF6rN9YHLUsGF3OEGD+Zt3ZfJ1KDw2tKH8e2lr9bVsEIbq7v3KBgoGo43zgx3bNsPM/CuE027w==", @@ -2371,9 +2862,9 @@ } }, "node_modules/@redis/client": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.2.0.tgz", - "integrity": "sha512-a8Nlw5fv2EIAFJxTDSSDVUT7yfBGpZO96ybZXzQpgkyLg/dxtQ1uiwTc0EGfzg1mrPjZokeBSEGTbGXekqTNOg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.3.0.tgz", + "integrity": "sha512-XCFV60nloXAefDsPnYMjHGtvbtHR8fV5Om8cQ0JYqTNbWcQo/4AryzJ2luRj4blveWazRK/j40gES8M7Cp6cfQ==", "dev": true, "dependencies": { "cluster-key-slot": "1.1.0", @@ -2394,18 +2885,18 @@ } }, "node_modules/@redis/json": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@redis/json/-/json-1.0.3.tgz", - "integrity": "sha512-4X0Qv0BzD9Zlb0edkUoau5c1bInWSICqXAGrpwEltkncUwcxJIGEcVryZhLgb0p/3PkKaLIWkjhHRtLe9yiA7Q==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@redis/json/-/json-1.0.4.tgz", + "integrity": "sha512-LUZE2Gdrhg0Rx7AN+cZkb1e6HjoSKaeeW8rYnt89Tly13GBI5eP4CwDVr+MY8BAYfCg4/N15OUrtLoona9uSgw==", "dev": true, "peerDependencies": { "@redis/client": "^1.0.0" } }, "node_modules/@redis/search": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@redis/search/-/search-1.0.6.tgz", - "integrity": "sha512-pP+ZQRis5P21SD6fjyCeLcQdps+LuTzp2wdUbzxEmNhleighDDTD5ck8+cYof+WLec4csZX7ks+BuoMw0RaZrA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@redis/search/-/search-1.1.0.tgz", + "integrity": "sha512-NyFZEVnxIJEybpy+YskjgOJRNsfTYqaPbK/Buv6W2kmFNaRk85JiqjJZA5QkRmWvGbyQYwoO5QfDi2wHskKrQQ==", "dev": true, "peerDependencies": { "@redis/client": "^1.0.0" @@ -2420,10 +2911,68 @@ "@redis/client": "^1.0.0" } }, + "node_modules/@renovatebot/osv-offline": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@renovatebot/osv-offline/-/osv-offline-1.0.5.tgz", + "integrity": "sha512-OMopjg3+z47LbC2qz0oaG8d9rX3j3H9Ir2KN+YMcpiJNYTRgSw6MTf7o4rfAgSCsf+7AAWvvkGDZYvBix4eI7Q==", + "dev": true, + "dependencies": { + "@octokit/rest": "19.0.5", + "@renovatebot/osv-offline-db": "1.0.1", + "adm-zip": "0.5.9", + "fs-extra": "10.1.0", + "got": "11.8.5", + "luxon": "3.0.4" + } + }, + "node_modules/@renovatebot/osv-offline-db": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@renovatebot/osv-offline-db/-/osv-offline-db-1.0.1.tgz", + "integrity": "sha512-GZiFxckbNWW06fb8013LGPdNzp1lGONoUloHTjbC9/SP0AdrfgHZAHXy/o8uKB5nleodk7+siBojv21JPsrcqQ==", + "dev": true, + "dependencies": { + "@seald-io/nedb": "3.1.0" + } + }, + "node_modules/@renovatebot/osv-offline/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@renovatebot/osv-offline/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@renovatebot/osv-offline/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/@renovatebot/pep440": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@renovatebot/pep440/-/pep440-2.1.3.tgz", - "integrity": "sha512-ZCBEyZ19sA/Anp/Ke74Kdn7aL06T7v1RL15wzKDJrLuScZrpgZ6eMFQKY4vgTzSikXShlox73NGF8qHJ+z+7Gw==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@renovatebot/pep440/-/pep440-2.1.5.tgz", + "integrity": "sha512-5KqCemtyjR7e98uHadFQUylRpoILYTopJGVaEbs+/WHfB14pJKGPGIkCUN1Zl6fYh+D0Qh7JAXsZ+fRVeSVNZg==", "dev": true, "engines": { "node": "^14.15.0 || >=16.13.0", @@ -2431,9 +2980,9 @@ } }, "node_modules/@renovatebot/ruby-semver": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@renovatebot/ruby-semver/-/ruby-semver-1.1.4.tgz", - "integrity": "sha512-KWX91/KwehU4LpGXQw0RXtsz4Fk5ZvyAiUVgZefd7/cu66tRKDMqOoVUaNiMuowwxuAnw/DQN1mRxk61WZg1oQ==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@renovatebot/ruby-semver/-/ruby-semver-1.1.6.tgz", + "integrity": "sha512-sNNI3Zu0Vo5Jngbe1aBkfSmwdODxK/YPMfczrLgYj9LU/qb5N9NsF0EUOf52igoaVZo8zdCAb0w7tsXEd8+N4Q==", "dev": true, "dependencies": { "tslib": "2.4.0" @@ -2446,9 +2995,9 @@ "dev": true }, "node_modules/@seald-io/nedb": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@seald-io/nedb/-/nedb-3.0.0.tgz", - "integrity": "sha512-nJLQPbosz84BlJdE9qLRbIfQDYpB7PPMi6yGfQbN7YoWsnGef/sIFLDGWcV/rqsOfzJD5wtQYEcA42MIDerFvg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@seald-io/nedb/-/nedb-3.1.0.tgz", + "integrity": "sha512-5G0hCQGJjOelOutvW1l4VD581XMhTPxpj1BUaCWTEM2MPXR9TzIr0MKMnEjnTA5nEKfujPyvVW7iF3etm1/gKQ==", "dev": true, "dependencies": { "@seald-io/binary-search-tree": "^1.0.2", @@ -2524,18 +3073,18 @@ } }, "node_modules/@textlint/ast-node-types": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.2.1.tgz", - "integrity": "sha512-NXYza6aG1+LdZ4g83gjRhDht+gdrTjJYkdcQhpvzNCtTar/sVpaykkauRcAKLhkIWrQpfb311pfMlU6qNDW76Q==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.2.2.tgz", + "integrity": "sha512-VQAXUSGdmEajHXrMxeM9ZTS8UBJSVB0ghJFHpFfqYKlcDsjIqClSmTprY6521HoCoSLoUIGBxTC3jQyUMJFIWw==", "dev": true }, "node_modules/@textlint/ast-tester": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-12.2.1.tgz", - "integrity": "sha512-QGg7wxFLpsEAb7uxYPAO6F/QxDoX50wQ8aQ378RbpcQK57J9r9TQfV5Sieuta5dJORUrrMIuIrP4qU7P+1YyUw==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-12.2.2.tgz", + "integrity": "sha512-l5VP2LG+cFCjVvBR3uRrXBeoElKLic2rG+tTQUsH/rywh3TeeDKsHZBk1gGz8kAHVoeEuuH7lx0Wu8AjP4AqGw==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^12.2.1", + "@textlint/ast-node-types": "^12.2.2", "debug": "^4.3.4" } }, @@ -2557,28 +3106,28 @@ } }, "node_modules/@textlint/ast-traverse": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-12.2.1.tgz", - "integrity": "sha512-uwppnDZRmRhH8R4WrkKAvwAbKcYux2yG/XqKlADuFd2T4hSMTlZOBLxDvXohLKY617HHM32/G99HJlmFFvP4GA==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-12.2.2.tgz", + "integrity": "sha512-ROd6W9P76DFA9hv7wCf1+Dc6aehLcsd0/3qKerQN/Luc3B2ek+/qJbGgWeAEsSBKl9LVLJhTBydmdgOAHrVjwA==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^12.2.1" + "@textlint/ast-node-types": "^12.2.2" } }, "node_modules/@textlint/feature-flag": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-12.2.1.tgz", - "integrity": "sha512-Vwn1VKaqNvhMteXNdvk+5duGzlG0MwSjkufU3AVaBQsS4SH4dchSvULpKc+r4BOTSzybNappN0APEcMjOx0Lxg==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-12.2.2.tgz", + "integrity": "sha512-L0v/ZjxmdzRXygja1WiXBjA2ZczvU3cG6qkwME4JGKwUsbEa9UzpwD8i3yBoO7ISkjkMpPM5BYD3AtJgQpCuEg==", "dev": true }, "node_modules/@textlint/fixer-formatter": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-12.2.1.tgz", - "integrity": "sha512-Y4FT2zVyYCxZCJ19tdfhBKr/FtCDP03iW+gfF6zHAjQaNPEGUU7ZfVUBJVVYBWOuHT/Zk22kcJZVFSINacPybQ==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-12.2.2.tgz", + "integrity": "sha512-uKJScqlJvIP9ttVxSq4632kYUjeEhsqc1mLmbViFd+H+GGtrKMwhHYI4zs9/6PQQxE1sUy6dBVkh/LAjgqOaUA==", "dev": true, "dependencies": { - "@textlint/module-interop": "^12.2.1", - "@textlint/types": "^12.2.1", + "@textlint/module-interop": "^12.2.2", + "@textlint/types": "^12.2.2", "chalk": "^4.1.2", "debug": "^4.3.4", "diff": "^4.0.2", @@ -2607,18 +3156,18 @@ } }, "node_modules/@textlint/kernel": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-12.2.1.tgz", - "integrity": "sha512-imKBeglOKVwsVmrCDzIHf8uiYXtEy0VFyPPb7GYiLhA2pImh59QOtuoPiMT0h8ctV5Aa2konOQVV6jM+JJ9xkQ==", - "dev": true, - "dependencies": { - "@textlint/ast-node-types": "^12.2.1", - "@textlint/ast-tester": "^12.2.1", - "@textlint/ast-traverse": "^12.2.1", - "@textlint/feature-flag": "^12.2.1", - "@textlint/source-code-fixer": "^12.2.1", - "@textlint/types": "^12.2.1", - "@textlint/utils": "^12.2.1", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-12.2.2.tgz", + "integrity": "sha512-rDa//HGBQh2BTcJvsgMDP1WRaVxwa57zeE6FPXUdaIA41GGKupQq9GXX8P0PcAVo9gxzOFnMrtbBw7mkQYu4hQ==", + "dev": true, + "dependencies": { + "@textlint/ast-node-types": "^12.2.2", + "@textlint/ast-tester": "^12.2.2", + "@textlint/ast-traverse": "^12.2.2", + "@textlint/feature-flag": "^12.2.2", + "@textlint/source-code-fixer": "^12.2.2", + "@textlint/types": "^12.2.2", + "@textlint/utils": "^12.2.2", "debug": "^4.3.4", "deep-equal": "^1.1.1", "structured-source": "^3.0.2" @@ -2642,15 +3191,15 @@ } }, "node_modules/@textlint/linter-formatter": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-12.2.1.tgz", - "integrity": "sha512-xfVRM+DRrJzBswzrYpmNDJDfapYyogOGlwOXb9Omc7/MvipVreG0WvtgSgxchJ+1nPJwsOPES8PAgQYcPR20+Q==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-12.2.2.tgz", + "integrity": "sha512-R4/n02lNPqiTT1WuxBe4Lh1vUZUME020y+cD8fDn++GR4QlEcWaWWaYNz5ZDtRJ6Li9CYnc6MC6uf2jnTcmFXw==", "dev": true, "dependencies": { "@azu/format-text": "^1.0.1", "@azu/style-format": "^1.0.0", - "@textlint/module-interop": "^12.2.1", - "@textlint/types": "^12.2.1", + "@textlint/module-interop": "^12.2.2", + "@textlint/types": "^12.2.2", "chalk": "^4.1.2", "debug": "^4.3.4", "is-file": "^1.0.0", @@ -2705,13 +3254,14 @@ } }, "node_modules/@textlint/markdown-to-ast": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-12.2.1.tgz", - "integrity": "sha512-p+LlVcrgHnSNEWWflYU412uu+v4Cejs6hmI4SgZCheNg4u7Ik78aKgpe4jT5BhjLSBZ/KP6IrJxtCUOoJIUWmQ==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-12.2.2.tgz", + "integrity": "sha512-OP0cnGCzt8Bbfhn8fO/arQSHBhmuXB4maSXH8REJAtKRpTADWOrbuxAOaI9mjQ7EMTDiml02RZ9MaELQAWAsqQ==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^12.2.1", + "@textlint/ast-node-types": "^12.2.2", "debug": "^4.3.4", + "mdast-util-gfm-autolink-literal": "^0.1.0", "remark-footnotes": "^3.0.0", "remark-frontmatter": "^3.0.0", "remark-gfm": "^1.0.0", @@ -2756,9 +3306,9 @@ } }, "node_modules/@textlint/module-interop": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-12.2.1.tgz", - "integrity": "sha512-/SixwKngWuTvVl9AArK4FEWGrNAwD7/ABvLCy/pdFprljnUa87P5JvSi7/v1PjpAXcnMQ2r04wDJjegs9oblBA==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-12.2.2.tgz", + "integrity": "sha512-3OVZDJ8GCgQ3V+dm5btCwhZhJUEO5xR7jEMI6i9n1/gA6yePBM4b1qT1gwYUItthNRFqy6q5x4zTx9MKqBGVGg==", "dev": true }, "node_modules/@textlint/regexp-string-matcher": { @@ -2777,12 +3327,12 @@ } }, "node_modules/@textlint/source-code-fixer": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-12.2.1.tgz", - "integrity": "sha512-yNkWcTxCcoz24b64rGUVDr2MzQdv3I1o2o7HuphCmGlAQztVzMGvY/GNzqUWW42+k8S0zRq3Saxz1XoMUvR5UA==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-12.2.2.tgz", + "integrity": "sha512-wk/8MmF3m1U9IAqGrvR0yehHsRGDfXuVAkXSahyRmafSwn88p8oS/iY6qDjECADVXJEnuRuxOcQ1GPlKM/eFOg==", "dev": true, "dependencies": { - "@textlint/types": "^12.2.1", + "@textlint/types": "^12.2.2", "debug": "^4.3.4" } }, @@ -2804,45 +3354,45 @@ } }, "node_modules/@textlint/text-to-ast": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-12.2.1.tgz", - "integrity": "sha512-NcuFa8iQglIMBQ1OaR1IYAIYJfBcTACVD0YtPGrdN0gkqC8TEfP5xIldiSxhkWiLPr3TQ4Mg7d6Ev5RH67n7pA==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-12.2.2.tgz", + "integrity": "sha512-LgCqy1y4oQfDws6rqYSlQaYyiIGRQHcGMT+ukbpBkwEtzzh9urbr6NIeVnHhEuZUITl+pZCHyHeKF2/RlGsn6Q==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^12.2.1" + "@textlint/ast-node-types": "^12.2.2" } }, "node_modules/@textlint/textlint-plugin-markdown": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-12.2.1.tgz", - "integrity": "sha512-BAjkVPMO5fzf6n5M5SwgHNyTwByE86BmjaNpBDhKNcSBctUnfX7nLCvQY8mGMkvefHufyi3oWIqDcZoZQn0PYQ==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-12.2.2.tgz", + "integrity": "sha512-ougYCuGavxCPwsFZZ/fCGzoaMxwvy2yM1siKa7Ra9chZHjxtj3y76m0QtJkboFcz/FEZV8tqh96T9Bq/4jD+nQ==", "dev": true, "dependencies": { - "@textlint/markdown-to-ast": "^12.2.1" + "@textlint/markdown-to-ast": "^12.2.2" } }, "node_modules/@textlint/textlint-plugin-text": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-12.2.1.tgz", - "integrity": "sha512-8Dt1Sn9AdqvweVxCLvlj1IC+pDxPRpdgERY6FzD6kLNpMAyl7luVWtpql19CvTYlxhPUHRxsETDBkRCQFClXsw==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-12.2.2.tgz", + "integrity": "sha512-0HLOr9kQRXKqEcZvIaNAnOhixNfTSpveOHBuhHepByDXkXcUrb+BJdxZzhtgVu4twBAR3qJ3KYhDE8XPHc9iDg==", "dev": true, "dependencies": { - "@textlint/text-to-ast": "^12.2.1" + "@textlint/text-to-ast": "^12.2.2" } }, "node_modules/@textlint/types": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-12.2.1.tgz", - "integrity": "sha512-nOQ3udAz9ulDZgETFY3vr3R+ubL2cevPLA3GmDs29ErvIHfK3pD+PpyO/OsS7HZKXolmpuMonVA9+J9Jybf3/Q==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-12.2.2.tgz", + "integrity": "sha512-fmKH9w8O3XOvIvf3cPNI7PWdJScRIiJYJ5VsoIMp/o41Hlkt5m//MObfAPYpQ/3nuXhzlB05kfRUxyj/NvcPAQ==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^12.2.1" + "@textlint/ast-node-types": "^12.2.2" } }, "node_modules/@textlint/utils": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-12.2.1.tgz", - "integrity": "sha512-e4jDM6bMZddFi48e5CzbvnG9ombeK2ZkjLnCaSWalJI3NTlCDm/ZDqfaqac/YPFbzoRQMqNkaoTW/9GZVjr6Hg==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-12.2.2.tgz", + "integrity": "sha512-74p3VWj5KlmXs+gFRJALEuUsyt/Sz4t91KQ//LAX1zNTY/aK0nk8LxipUcDZeBHArn3Gh5nf3SwlTgUZ7jvNrQ==", "dev": true }, "node_modules/@thi.ng/api": { @@ -3023,6 +3573,15 @@ "node": ">= 10" } }, + "node_modules/@types/bunyan": { + "version": "1.8.7", + "resolved": "https://registry.npmjs.org/@types/bunyan/-/bunyan-1.8.7.tgz", + "integrity": "sha512-jaNt6xX5poSmXuDAkQrSqx2zkR66OrdRDuVnU8ldvn3k/Ci/7Sf5nooKspQWimDnw337Bzt/yirqSThTjvrHkg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/cacheable-request": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", @@ -3174,26 +3733,26 @@ } }, "node_modules/@yarnpkg/core": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/core/-/core-3.1.0.tgz", - "integrity": "sha512-NOA2gOMkofZMX1nk9xY59EHRfW4CZrEpdN/ZVMD6qs5ZpYEZjB6aYYP1wjA0PEl0wDolODEXsRaoyZJ2WFQ8qA==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@yarnpkg/core/-/core-3.2.5.tgz", + "integrity": "sha512-8Z4xRhLKHwq37+TmEwVNYmgJIU6uPa1rUYWOc/luFHS+6KTJyW1OkZU9Sfe6SkcTKIH3gYP9EAqxyczf4TBOKA==", "dev": true, "dependencies": { - "@arcanis/slice-ansi": "^1.0.2", + "@arcanis/slice-ansi": "^1.1.1", "@types/semver": "^7.1.0", "@types/treeify": "^1.0.0", - "@yarnpkg/fslib": "^2.6.0", + "@yarnpkg/fslib": "^2.8.0", "@yarnpkg/json-proxy": "^2.1.1", - "@yarnpkg/libzip": "^2.2.2", - "@yarnpkg/parsers": "^2.4.1", - "@yarnpkg/pnp": "^3.1.0", - "@yarnpkg/shell": "^3.1.0", + "@yarnpkg/libzip": "^2.2.4", + "@yarnpkg/parsers": "^2.5.1", + "@yarnpkg/pnp": "^3.2.4", + "@yarnpkg/shell": "^3.2.4", "camelcase": "^5.3.1", "chalk": "^3.0.0", "ci-info": "^3.2.0", - "clipanion": "^3.0.1", + "clipanion": "3.2.0-rc.4", "cross-spawn": "7.0.3", - "diff": "^4.0.1", + "diff": "^5.1.0", "globby": "^11.0.1", "got": "^11.7.0", "json-file-plus": "^3.3.1", @@ -3201,7 +3760,6 @@ "micromatch": "^4.0.2", "mkdirp": "^0.5.1", "p-limit": "^2.2.0", - "p-queue": "^6.0.0", "pluralize": "^7.0.0", "pretty-bytes": "^5.1.0", "semver": "^7.1.2", @@ -3230,6 +3788,15 @@ "node": ">=8" } }, + "node_modules/@yarnpkg/core/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==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/@yarnpkg/core/node_modules/globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -3317,9 +3884,9 @@ "dev": true }, "node_modules/@yarnpkg/fslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.6.2.tgz", - "integrity": "sha512-cg8RfRD9ZJW+0/ER2TKXJbqvtk1707XeZ1MAWHpRXRqz/SJqmM3ujy1CfnG832lgzzkZK1315cIBwqFloopq6A==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.8.0.tgz", + "integrity": "sha512-Goo8vFEVfVLdumceSd/K7p4Em5lqo8/PSvXE56XOrkaXmp1hQfjHcKtgtFO3UsVhq2JgM7MChQigDQLPXTCvzw==", "dev": true, "dependencies": { "@yarnpkg/libzip": "^2.2.4", @@ -3415,13 +3982,13 @@ "dev": true }, "node_modules/@yarnpkg/pnp": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@yarnpkg/pnp/-/pnp-3.2.1.tgz", - "integrity": "sha512-e5BUsVt6l8pbo3i62IPpzYLUwWV2nnukOHnLZ1OgMkLdjWWXCnmXr9dze98CfD3IHEZVJCYivuI/rmSQ3TnMsA==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@yarnpkg/pnp/-/pnp-3.2.4.tgz", + "integrity": "sha512-ucQb6W/wm5civ9fPWWB06DWcd3Qqw/fm48dyMMO4YVF87dIbJpKP2uI2IqNWQbul2GaM63efIb2sk3kf7MAHtg==", "dev": true, "dependencies": { "@types/node": "^13.7.0", - "@yarnpkg/fslib": "^2.6.2" + "@yarnpkg/fslib": "^2.8.0" }, "engines": { "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" @@ -3434,15 +4001,15 @@ "dev": true }, "node_modules/@yarnpkg/shell": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@yarnpkg/shell/-/shell-3.2.2.tgz", - "integrity": "sha512-ghHj/QpkKPcnpOsX0ZSwApw73sJapkTFsniK0B5ZrhdJpmHToWUnVVwdEmNnEIRzgivHuN+6xg2tK22YeSs+vA==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@yarnpkg/shell/-/shell-3.2.4.tgz", + "integrity": "sha512-mCxB1N+onHynM2zcuvdb73y1njzqxKnpIu6hy+eFyxC6qyPDTT17w5gCdGDHWCs025I95jk2vPWbzhXJBiCEHw==", "dev": true, "dependencies": { - "@yarnpkg/fslib": "^2.6.2", + "@yarnpkg/fslib": "^2.7.1", "@yarnpkg/parsers": "^2.5.1", "chalk": "^3.0.0", - "clipanion": "^3.2.0-rc.4", + "clipanion": "3.2.0-rc.4", "cross-spawn": "7.0.3", "fast-glob": "^3.2.2", "micromatch": "^4.0.2", @@ -3469,18 +4036,6 @@ "node": ">=8" } }, - "node_modules/@yarnpkg/shell/node_modules/clipanion": { - "version": "3.2.0-rc.11", - "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-3.2.0-rc.11.tgz", - "integrity": "sha512-fugY+N5uPop31VDYhjTc31DwPjCCLx6kmvdlFTf8fztpOxwplopiZr1XSHSA2qNmfpcXlJZKJsXMkxvXmdzK7g==", - "dev": true, - "dependencies": { - "typanion": "^3.8.0" - }, - "peerDependencies": { - "typanion": "*" - } - }, "node_modules/@yarnpkg/shell/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -3521,7 +4076,6 @@ "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", "dev": true, - "optional": true, "dependencies": { "debug": "^4.1.0", "depd": "^1.1.2", @@ -3805,6 +4359,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, "node_modules/azure-devops-node-api": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-11.2.0.tgz", @@ -3840,9 +4400,9 @@ "license": "MIT" }, "node_modules/before-after-hook": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", - "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", "dev": true }, "node_modules/bn.js": { @@ -3970,10 +4530,11 @@ } }, "node_modules/cacache": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.1.tgz", - "integrity": "sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", "dev": true, + "optional": true, "dependencies": { "@npmcli/fs": "^2.1.0", "@npmcli/move-file": "^2.0.0", @@ -3992,7 +4553,7 @@ "rimraf": "^3.0.2", "ssri": "^9.0.0", "tar": "^6.1.11", - "unique-filename": "^1.1.1" + "unique-filename": "^2.0.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" @@ -4003,6 +4564,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "optional": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -4012,6 +4574,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", "dev": true, + "optional": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -4031,6 +4594,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", "dev": true, + "optional": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -4043,6 +4607,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, + "optional": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -4055,6 +4620,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, + "optional": true, "dependencies": { "glob": "^7.1.3" }, @@ -4070,6 +4636,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "optional": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -4080,6 +4647,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "optional": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -4100,6 +4668,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "optional": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -4313,9 +4882,9 @@ } }, "node_modules/clipanion": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-3.1.0.tgz", - "integrity": "sha512-v025Hz+IDQ15FpOyK8p02h5bFznMu6rLFsJSyOPR+7WrbSnZ1Ek6pblPukV7K5tC/dsWfncQPIrJ4iUy2PXkbw==", + "version": "3.2.0-rc.4", + "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-3.2.0-rc.4.tgz", + "integrity": "sha512-wkW5IYIK63i2aSmFr8EoRjEpZmy3KFXezDn4K8dBct7pq0hWWDFUoqwXTMIXWyBIEJFekmZ9v5wX+JtRBMZbOA==", "dev": true, "dependencies": { "typanion": "^3.3.1" @@ -4405,9 +4974,9 @@ } }, "node_modules/commander": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz", - "integrity": "sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", + "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", "dev": true, "engines": { "node": "^12.20.0 || >=14" @@ -4524,15 +5093,15 @@ } }, "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, "dependencies": { "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", "nth-check": "^2.0.1" }, "funding": { @@ -4742,7 +5311,6 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, - "optional": true, "engines": { "node": ">= 0.6" } @@ -4811,19 +5379,31 @@ } }, "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, "funding": { "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/domelementtype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", @@ -4837,12 +5417,12 @@ ] }, "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, "dependencies": { - "domelementtype": "^2.2.0" + "domelementtype": "^2.3.0" }, "engines": { "node": ">= 4" @@ -4852,14 +5432,14 @@ } }, "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", "dev": true, "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" }, "funding": { "url": "https://github.com/fb55/domutils?sponsor=1" @@ -4877,52 +5457,81 @@ "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.8.tgz", "integrity": "sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==", "dev": true, - "hasInstallScript": true, - "optional": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "nan": "^2.14.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/editorconfig": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.1.tgz", + "integrity": "sha512-QKhz+SCEjJ6JpIK4Ve64KpSZs8ZIoIkd2qWbhfrVrwbIh60+uVV70QDh3FYcZrhwJwQ+m9UdrOMSbGe/Osxiew==", + "dev": true, + "dependencies": { + "@one-ini/wasm": "0.1.1", + "commander": "^9.4.1", + "minimatch": "5.1.0", + "semver": "^7.3.8" + }, + "bin": { + "editorconfig": "bin/editorconfig" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/editorconfig/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==", + "dev": true, "dependencies": { - "nan": "^2.14.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=0.10" + "node": ">=10" } }, - "node_modules/editorconfig": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", - "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "node_modules/editorconfig/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", "dev": true, "dependencies": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" + "brace-expansion": "^2.0.1" }, - "bin": { - "editorconfig": "bin/editorconfig" + "engines": { + "node": ">=10" } }, - "node_modules/editorconfig/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==", - "dev": true - }, - "node_modules/editorconfig/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "node_modules/editorconfig/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/editorconfig/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true - }, "node_modules/email-addresses": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", @@ -4983,11 +5592,10 @@ "license": "MIT" }, "node_modules/entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true, - "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -5178,11 +5786,10 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "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, - "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -5200,12 +5807,6 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "dev": true - }, "node_modules/fast-xml-parser": { "version": "3.19.0", "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz", @@ -5288,14 +5889,14 @@ } }, "node_modules/find-packages": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/find-packages/-/find-packages-9.0.6.tgz", - "integrity": "sha512-D4IhAYrTKeg/FgcjVCpgCYrnTCKOzyNfqktYETB3ttk21kmjxSSK+bTqoAOIyKy88o0cmMfbohtAZt69mf848A==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/find-packages/-/find-packages-10.0.1.tgz", + "integrity": "sha512-v0IMSFBDZvfnEeqPTSodiKfJLcpCpP7wyIIzF/MYVHlPME64pKG0gQzOmmOVPzQkpgP5xZobPfEiAcibepumyA==", "dev": true, "dependencies": { - "@pnpm/read-project-manifest": "3.0.6", - "@pnpm/types": "8.4.0", - "fast-glob": "^3.2.4", + "@pnpm/read-project-manifest": "4.0.1", + "@pnpm/types": "8.8.0", + "fast-glob": "^3.2.12", "p-filter": "^2.1.0" }, "engines": { @@ -5793,22 +6394,22 @@ } }, "node_modules/git-up": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-6.0.0.tgz", - "integrity": "sha512-6RUFSNd1c/D0xtGnyWN2sxza2bZtZ/EmI9448n6rCZruFwV/ezeEn2fJP7XnUQGwf0RAtd/mmUCbtH6JPYA2SA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", + "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", "dev": true, "dependencies": { "is-ssh": "^1.4.0", - "parse-url": "^7.0.2" + "parse-url": "^8.1.0" } }, "node_modules/git-url-parse": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-12.0.0.tgz", - "integrity": "sha512-I6LMWsxV87vysX1WfsoglXsXg6GjQRKq7+Dgiseo+h0skmp5Hp2rzmcEIRQot9CPA+uzU7x1x7jZdqvTFGnB+Q==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz", + "integrity": "sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==", "dev": true, "dependencies": { - "git-up": "^6.0.0" + "git-up": "^7.0.0" } }, "node_modules/github-url-from-git": { @@ -5930,15 +6531,15 @@ } }, "node_modules/good-enough-parser": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/good-enough-parser/-/good-enough-parser-1.1.7.tgz", - "integrity": "sha512-2E03CBmbGc61rDA6TbDsTGm1UywMviza5N1APzp6YtFcB9g6bjWwDIG54EeNQdavOhLGivsMh1U8tB+v5mzE7Q==", + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/good-enough-parser/-/good-enough-parser-1.1.20.tgz", + "integrity": "sha512-jjdRPD2sjI+WP6/nyOSuj/oTWbiW3lyms+otTk27M5pCo5nJOXo3cSiwtPfzr1bdfcd2+B3CrZJnMzC7xPFhLg==", "dev": true, "dependencies": { "@thi.ng/zipper": "1.0.3", "@types/moo": "0.5.5", "klona": "2.0.5", - "moo": "0.5.1" + "moo": "0.5.2" } }, "node_modules/got": { @@ -6223,7 +6824,6 @@ "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dev": true, - "optional": true, "dependencies": { "ms": "^2.0.0" } @@ -6280,7 +6880,8 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true + "dev": true, + "optional": true }, "node_modules/inflight": { "version": "1.0.6", @@ -6301,9 +6902,9 @@ "license": "ISC" }, "node_modules/ini": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz", - "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", + "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", "dev": true, "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" @@ -7127,6 +7728,12 @@ "dev": true, "license": "MIT" }, + "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==", + "dev": true + }, "node_modules/lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", @@ -7191,9 +7798,9 @@ } }, "node_modules/luxon": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.5.0.tgz", - "integrity": "sha512-IDkEPB80Rb6gCAU+FEib0t4FeJ4uVOuX1CQ9GsvU3O+JAGIgu0J7sf1OarXKaKDygTZIoJyU6YdZzTFRu+YR0A==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.0.4.tgz", + "integrity": "sha512-aV48rGUwP/Vydn8HT+5cdr26YYQiUZ42NM6ToMoaGKwYfWbfLeRkEu1wXWMHBZT6+KyLfcbbtVcoQFCbbPjKlw==", "dev": true, "engines": { "node": ">=12" @@ -7302,9 +7909,9 @@ } }, "node_modules/markdownlint": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.26.1.tgz", - "integrity": "sha512-8sLz1ktz5s4E0IDum2H9aiWLQU7RA5Eket9HUW5IRwfFnW2RD2ZyqYePW+z71tMc7lrFZc1+yPmlN9lirbJnlg==", + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.26.2.tgz", + "integrity": "sha512-2Am42YX2Ex5SQhRq35HxYWDfz1NLEOZWWN25nqd2h3AHRKsGRE+Qg1gt1++exW792eXTrR4jCNHfShfWk9Nz8w==", "dev": true, "dependencies": { "markdown-it": "13.0.1" @@ -7314,9 +7921,9 @@ } }, "node_modules/markdownlint-cli": { - "version": "0.32.1", - "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.32.1.tgz", - "integrity": "sha512-hVLQ+72b5esQd7I+IqzBEB4x/4C+wJaxS2M6nqaGoDwrtNY6gydGf5CIUJtQcXtqsM615++a8TZPsvEtH6H4gw==", + "version": "0.32.2", + "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.32.2.tgz", + "integrity": "sha512-xmJT1rGueUgT4yGNwk6D0oqQr90UJ7nMyakXtqjgswAkEhYYqjHew9RY8wDbOmh2R270IWjuKSeZzHDEGPAUkQ==", "dev": true, "dependencies": { "commander": "~9.4.0", @@ -7325,8 +7932,8 @@ "ignore": "~5.2.0", "js-yaml": "^4.1.0", "jsonc-parser": "~3.1.0", - "markdownlint": "~0.26.1", - "markdownlint-rule-helpers": "~0.17.1", + "markdownlint": "~0.26.2", + "markdownlint-rule-helpers": "~0.17.2", "minimatch": "~5.1.0", "run-con": "~1.2.11" }, @@ -7390,9 +7997,9 @@ } }, "node_modules/markdownlint-rule-helpers": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.17.1.tgz", - "integrity": "sha512-Djc5IjJt7VA5sZRisISsJC/rQXR7hr8JS9u6Q9/ce3mjPZdzw535cFGG0U6Mag+ldRTRmRwCcTfivOh57KUP4w==", + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.17.2.tgz", + "integrity": "sha512-XaeoW2NYSlWxMCZM2B3H7YTG6nlaLfkEZWMBhr4hSPlq9MuY2sy83+Xr89jXOqZMZYjvi5nBCGoFh7hHoPKZmA==", "dev": true, "engines": { "node": ">=12" @@ -8167,6 +8774,12 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/module-details-from-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", + "integrity": "sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==", + "dev": true + }, "node_modules/moji": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/moji/-/moji-0.5.1.tgz", @@ -8188,9 +8801,9 @@ } }, "node_modules/moo": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", - "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", + "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==", "dev": true }, "node_modules/morpheme-match": { @@ -8485,12 +9098,12 @@ } }, "node_modules/node-html-parser": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-5.3.3.tgz", - "integrity": "sha512-ncg1033CaX9UexbyA7e1N0aAoAYRDiV8jkTvzEnfd1GDvzFdrsXLzR4p4ik8mwLgnaKP/jyUFWDy9q3jvRT2Jw==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.1.tgz", + "integrity": "sha512-eYYblUeoMg0nR6cYGM4GRb1XncNa9FXEftuKAU1qyMIr6rXVtNyUKduvzZtkqFqSHVByq2lLjC7WO8tz7VDmnA==", "dev": true, "dependencies": { - "css-select": "^4.2.1", + "css-select": "^5.1.0", "he": "1.2.0" } }, @@ -8671,9 +9284,9 @@ } }, "node_modules/openpgp": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/openpgp/-/openpgp-5.3.1.tgz", - "integrity": "sha512-CxjY4gZ3D0pp6dJUmcM6EgjvDv0u+LsY+3ymULPZYRUPa0tmigDXHNUm5EX+omqmU401DTQNO6ud+QA6UpCdEA==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/openpgp/-/openpgp-5.5.0.tgz", + "integrity": "sha512-SpwcJnxrK9Y0HRM6KxSFqkAEOSWEabCH/c8dII/+y2e5f6KvuDG5ZE7JXaPBaVJNE4VUZZeTphxXDoZD0KOHrw==", "dev": true, "dependencies": { "asn1.js": "^5.0.0" @@ -8846,6 +9459,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/p-throttle/-/p-throttle-4.1.1.tgz", + "integrity": "sha512-TuU8Ato+pRTPJoDzYD4s7ocJYcNSEZRvlxoq3hcPI2kZDZ49IQ1Wkj7/gDJc3X7XiEAAvRGtDzdXJI0tC3IL1g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-timeout": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", @@ -8911,24 +9536,21 @@ } }, "node_modules/parse-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-5.0.0.tgz", - "integrity": "sha512-qOpH55/+ZJ4jUu/oLO+ifUKjFPNZGfnPJtzvGzKN/4oLMil5m9OH4VpOj6++9/ytJcfks4kzH2hhi87GL/OU9A==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", + "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", "dev": true, "dependencies": { "protocols": "^2.0.0" } }, "node_modules/parse-url": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-7.0.2.tgz", - "integrity": "sha512-PqO4Z0eCiQ08Wj6QQmrmp5YTTxpYfONdOEamrtvK63AmzXpcavIVQubGHxOEwiIoDZFb8uDOoQFS0NCcjqIYQg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", "dev": true, "dependencies": { - "is-ssh": "^1.4.0", - "normalize-url": "^6.1.0", - "parse-path": "^5.0.0", - "protocols": "^2.0.1" + "parse-path": "^7.0.0" } }, "node_modules/parse5": { @@ -9213,12 +9835,6 @@ "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", "dev": true }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true - }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -9492,16 +10108,16 @@ } }, "node_modules/redis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/redis/-/redis-4.2.0.tgz", - "integrity": "sha512-bCR0gKVhIXFg8zCQjXEANzgI01DDixtPZgIUZHBCmwqixnu+MK3Tb2yqGjh+HCLASQVVgApiwhNkv+FoedZOGQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/redis/-/redis-4.3.1.tgz", + "integrity": "sha512-cM7yFU5CA6zyCF7N/+SSTcSJQSRMEKN0k0Whhu6J7n9mmXRoXugfWDBo5iOzGwABmsWKSwGPTU5J4Bxbl+0mrA==", "dev": true, "dependencies": { "@redis/bloom": "1.0.2", - "@redis/client": "1.2.0", + "@redis/client": "1.3.0", "@redis/graph": "1.0.1", - "@redis/json": "1.0.3", - "@redis/search": "1.0.6", + "@redis/json": "1.0.4", + "@redis/search": "1.1.0", "@redis/time-series": "1.0.3" } }, @@ -9708,91 +10324,111 @@ } }, "node_modules/renovate": { - "version": "32.134.0", - "resolved": "https://registry.npmjs.org/renovate/-/renovate-32.134.0.tgz", - "integrity": "sha512-58o2UjikAzqtbMbXncx4c5GC6oDcVeDYCFpvFmxCeS/D8iBodRqtnvtpp8fJUoUwS/ye3iS9Yi6F81jqzKozzQ==", + "version": "34.18.0", + "resolved": "https://registry.npmjs.org/renovate/-/renovate-34.18.0.tgz", + "integrity": "sha512-ygqqUUYuhcfWml2ueFyYoCXKCgIwMGZ0Xpefnr8qXYXorK2FLMvokDhMdm37QqqXFZnlqx25JahGJfVpvVMzWA==", "dev": true, "dependencies": { - "@aws-sdk/client-ec2": "3.112.0", - "@aws-sdk/client-ecr": "3.112.0", - "@aws-sdk/client-s3": "3.113.0", + "@aws-sdk/client-codecommit": "3.154.0", + "@aws-sdk/client-ec2": "3.155.0", + "@aws-sdk/client-ecr": "3.154.0", + "@aws-sdk/client-iam": "3.154.0", + "@aws-sdk/client-rds": "3.154.0", + "@aws-sdk/client-s3": "3.154.0", "@breejs/later": "4.1.0", "@cheap-glitch/mi-cron": "1.0.1", - "@iarna/toml": "2.2.5", - "@jamiemagee/osv-offline": "1.2.10", - "@renovatebot/pep440": "2.1.3", - "@renovatebot/ruby-semver": "1.1.4", + "@iarna/toml": "3.0.0", + "@opentelemetry/api": "1.2.0", + "@opentelemetry/context-async-hooks": "1.7.0", + "@opentelemetry/exporter-trace-otlp-http": "0.33.0", + "@opentelemetry/instrumentation": "0.33.0", + "@opentelemetry/instrumentation-bunyan": "0.30.0", + "@opentelemetry/instrumentation-http": "0.33.0", + "@opentelemetry/resources": "1.7.0", + "@opentelemetry/sdk-trace-base": "1.7.0", + "@opentelemetry/sdk-trace-node": "1.7.0", + "@opentelemetry/semantic-conventions": "1.7.0", + "@renovatebot/osv-offline": "1.0.5", + "@renovatebot/pep440": "2.1.5", + "@renovatebot/ruby-semver": "1.1.6", "@sindresorhus/is": "4.6.0", "@types/tmp": "0.2.3", - "@yarnpkg/core": "3.1.0", + "@yarnpkg/core": "3.2.5", "@yarnpkg/parsers": "2.5.1", + "agentkeepalive": "4.2.1", + "aggregate-error": "3.1.0", "auth-header": "1.0.0", + "aws4": "1.11.0", "azure-devops-node-api": "11.2.0", "bunyan": "1.8.15", - "cacache": "16.1.1", + "cacache": "17.0.1", + "cacheable-lookup": "5.0.4", "chalk": "4.1.2", "changelog-filename-regex": "2.0.1", "clean-git-ref": "2.0.1", - "commander": "9.4.0", + "commander": "9.4.1", "conventional-commits-detector": "1.0.3", "crypto-random-string": "3.3.1", "deepmerge": "4.2.2", "delay": "5.0.0", "dequal": "2.0.3", "detect-indent": "6.1.0", - "editorconfig": "0.15.3", + "editorconfig": "1.0.1", "email-addresses": "5.0.0", - "emoji-regex": "10.1.0", + "emoji-regex": "10.2.1", "emojibase": "6.1.0", "emojibase-regex": "6.0.1", "extract-zip": "2.0.1", - "fast-safe-stringify": "2.1.1", - "find-packages": "9.0.6", + "find-packages": "10.0.1", "find-up": "5.0.0", "fs-extra": "10.1.0", - "git-url-parse": "12.0.0", + "git-url-parse": "13.1.0", "github-url-from-git": "1.5.0", "global-agent": "3.0.0", - "good-enough-parser": "1.1.7", + "good-enough-parser": "1.1.20", "got": "11.8.5", "graph-data-structure": "2.0.0", "handlebars": "4.7.7", "hasha": "5.2.2", "ignore": "5.2.0", - "ini": "3.0.0", + "ini": "3.0.1", "js-yaml": "4.1.0", "json-dup-key-validator": "1.0.3", "json-stringify-pretty-compact": "3.0.0", "json5": "2.2.1", - "luxon": "2.5.0", + "luxon": "3.0.4", "markdown-it": "13.0.1", "markdown-table": "2.0.0", "marshal": "0.5.4", "minimatch": "5.1.0", - "moo": "0.5.1", + "moo": "0.5.2", "nanoid": "3.3.4", - "node-html-parser": "5.3.3", - "openpgp": "5.3.1", + "node-html-parser": "6.1.1", + "openpgp": "5.5.0", "p-all": "3.0.0", "p-map": "4.0.0", "p-queue": "6.6.2", + "p-throttle": "4.1.1", "parse-link-header": "2.0.0", "prettier": "2.7.1", - "redis": "4.2.0", + "quick-lru": "5.1.1", + "redis": "4.3.1", "remark": "13.0.0", "remark-github": "10.1.0", - "semver": "7.3.7", + "safe-stable-stringify": "2.4.0", + "semver": "7.3.8", "semver-stable": "3.0.0", "semver-utils": "1.1.4", "shlex": "2.1.2", - "simple-git": "3.10.0", + "simple-git": "3.14.1", "slugify": "1.6.5", - "traverse": "0.6.6", + "traverse": "0.6.7", "tslib": "2.4.0", "upath": "2.0.1", "url-join": "4.0.1", - "validate-npm-package-name": "4.0.0", - "xmldoc": "1.2.0" + "validate-npm-package-name": "5.0.0", + "xmldoc": "1.2.0", + "zod": "3.19.1" }, "bin": { "renovate": "dist/renovate.js", @@ -9806,6 +10442,62 @@ "re2": "1.17.7" } }, + "node_modules/renovate/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/renovate/node_modules/@npmcli/move-file": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-3.0.0.tgz", + "integrity": "sha512-mOUBUIXsqAQBfn87vGIjBAve6JmD9PkP9Vdq2SayDqQh2Ol60hnXaBSvT4V6IQiho1otw6SipnVV1fulvOiyKQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/renovate/node_modules/@opentelemetry/api-metrics": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.33.0.tgz", + "integrity": "sha512-78evfPRRRnJA6uZ3xuBuS3VZlXTO/LRs+Ff1iv3O/7DgibCtq9k27T6Zlj8yRdJDFmcjcbQrvC0/CpDpWHaZYA==", + "dev": true, + "dependencies": { + "@opentelemetry/api": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/renovate/node_modules/@opentelemetry/instrumentation": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.33.0.tgz", + "integrity": "sha512-8joPjKJ6TznNt04JbnzZG+m1j/4wm1OIrX7DEw/V5lyZ9/2fahIqG72jeZ26VKOZnLOpVzUUnU/dweURqBzT3Q==", + "dev": true, + "dependencies": { + "@opentelemetry/api-metrics": "0.33.0", + "require-in-the-middle": "^5.0.3", + "semver": "^7.3.2", + "shimmer": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" + } + }, "node_modules/renovate/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -9815,10 +10507,35 @@ "balanced-match": "^1.0.0" } }, + "node_modules/renovate/node_modules/cacache": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.0.1.tgz", + "integrity": "sha512-HRnDSZUXB5hdCQc2wuB8eBQPe1a9PVU2Ow8zMTi82NGJZmBGNTSjEGzetlndKlqpVYBa4esdaJ2LH6/uOB4sFQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.0.0", + "@npmcli/move-file": "^3.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/renovate/node_modules/emoji-regex": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.1.0.tgz", - "integrity": "sha512-xAEnNCT3w2Tg6MA7ly6QqYJvEoY1tm9iIjJ3yMKK9JPlWuRHAMoe5iETwQnx3M9TVbFMfsrBgWKR+IsmswwNjg==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.2.1.tgz", + "integrity": "sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==", "dev": true }, "node_modules/renovate/node_modules/find-up": { @@ -9851,6 +10568,25 @@ "node": ">=12" } }, + "node_modules/renovate/node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/renovate/node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -9878,82 +10614,187 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/renovate/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==", + "node_modules/renovate/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/renovate/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/renovate/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==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/renovate/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/renovate/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/renovate/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/renovate/node_modules/rimraf/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/renovate/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "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": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/renovate/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=10" + "node": "*" } }, - "node_modules/renovate/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "node_modules/renovate/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { "node": ">=10" } }, - "node_modules/renovate/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/renovate/node_modules/semver/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==", "dev": true, "dependencies": { - "yocto-queue": "^0.1.0" + "yallist": "^4.0.0" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/renovate/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "node_modules/renovate/node_modules/ssri": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.0.tgz", + "integrity": "sha512-64ghGOpqW0k+jh7m5jndBGdVEoPikWwGQmBNN5ks6jyUSMymzHDTlnNHOvzp+6MmHOljr2MokUzvRksnTwG0Iw==", "dev": true, "dependencies": { - "p-limit": "^3.0.2" + "minipass": "^3.1.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/renovate/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/renovate/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/renovate/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/renovate/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "imurmurhash": "^0.1.4" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/renovate/node_modules/universalify": { @@ -9995,14 +10836,32 @@ "node": ">=0.10.0" } }, + "node_modules/require-in-the-middle": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-5.2.0.tgz", + "integrity": "sha512-efCx3b+0Z69/LGJmm9Yvi4cqEdxnoGnxYxGxBghkkTTFeXRtTCmmhO0AnAfHz59k957uTSuy8WaHqOs8wbYUWg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dev": true, - "license": "MIT", "dependencies": { - "path-parse": "^1.0.6" + "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" @@ -10167,6 +11026,15 @@ "ret": "~0.1.10" } }, + "node_modules/safe-stable-stringify": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.0.tgz", + "integrity": "sha512-eehKHKpab6E741ud7ZIMcXhKcP6TSIezPkNZhy5U8xC6+VvrRdUA2tMgxGxaGl4cz7c2Ew5+mg5+wNB16KQqrA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -10299,6 +11167,12 @@ "node": ">=8" } }, + "node_modules/shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", + "dev": true + }, "node_modules/shlex": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/shlex/-/shlex-2.1.2.tgz", @@ -10319,12 +11193,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", - "dev": true - }, "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -10332,9 +11200,9 @@ "dev": true }, "node_modules/simple-git": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.10.0.tgz", - "integrity": "sha512-2w35xrS5rVtAW0g67LqtxCZN5cdddz/woQRfS0OJXaljXEoTychZ4jnE+CQgra/wX4ZvHeiChTUMenCwfIYEYw==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.14.1.tgz", + "integrity": "sha512-1ThF4PamK9wBORVGMK9HK5si4zoGS2GpRO7tkAFObA4FZv6dKaCVHLQT+8zlgiBm6K2h+wEU9yOaFCu/SR3OyA==", "dev": true, "dependencies": { "@kwsites/file-exists": "^1.1.1", @@ -10560,6 +11428,7 @@ "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", "dev": true, + "optional": true, "dependencies": { "minipass": "^3.1.1" }, @@ -10747,6 +11616,18 @@ "node": ">=8" } }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/table": { "version": "6.8.0", "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", @@ -10799,22 +11680,22 @@ "dev": true }, "node_modules/textlint": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/textlint/-/textlint-12.2.1.tgz", - "integrity": "sha512-e6xKNLbTt10KbnG0x3eVE7l8A7uOC9bj0Hc8cWk6VoLffjrdw4o8kJjWVIspNzfb0kUEs2dBKgXZo0ob4tMWAg==", - "dev": true, - "dependencies": { - "@textlint/ast-node-types": "^12.2.1", - "@textlint/ast-traverse": "^12.2.1", - "@textlint/feature-flag": "^12.2.1", - "@textlint/fixer-formatter": "^12.2.1", - "@textlint/kernel": "^12.2.1", - "@textlint/linter-formatter": "^12.2.1", - "@textlint/module-interop": "^12.2.1", - "@textlint/textlint-plugin-markdown": "^12.2.1", - "@textlint/textlint-plugin-text": "^12.2.1", - "@textlint/types": "^12.2.1", - "@textlint/utils": "^12.2.1", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/textlint/-/textlint-12.2.2.tgz", + "integrity": "sha512-+xORGVnAceaP3+77vGuALOtnNNtexh8VK9ssAK2r3vAr0iMApSMyvGaXousbsfLiwK5L/X0X/78yJDvXwGQPjA==", + "dev": true, + "dependencies": { + "@textlint/ast-node-types": "^12.2.2", + "@textlint/ast-traverse": "^12.2.2", + "@textlint/feature-flag": "^12.2.2", + "@textlint/fixer-formatter": "^12.2.2", + "@textlint/kernel": "^12.2.2", + "@textlint/linter-formatter": "^12.2.2", + "@textlint/module-interop": "^12.2.2", + "@textlint/textlint-plugin-markdown": "^12.2.2", + "@textlint/textlint-plugin-text": "^12.2.2", + "@textlint/types": "^12.2.2", + "@textlint/utils": "^12.2.2", "debug": "^4.3.4", "deep-equal": "^1.1.1", "file-entry-cache": "^5.0.1", @@ -10887,18 +11768,22 @@ } }, "node_modules/textlint-rule-helper": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.2.1.tgz", - "integrity": "sha512-pdX3uNbFzQTgINamaBpEHRT/MgROHev5wCnQnUTXRLT5DaRjls0Rmpi5d1MPZG6HT5NKVL++Q2J0FUbh5shi3Q==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.2.3.tgz", + "integrity": "sha512-H499NRHVurHTFXTL+w/FI+aX6YgZD1TAFuR6kHqYDQ2ArGwkCbnRu+so+deweTFEUI4etP7EVMsrLwXP1e2Q+w==", "dev": true, - "license": "MIT", "dependencies": { + "@textlint/ast-node-types": "^12.1.0", "structured-source": "^3.0.2", "unist-util-visit": "^2.0.3" }, "peerDependencies": { - "@textlint/ast-node-types": "^12.1.0", "@textlint/types": "^12.1.0" + }, + "peerDependenciesMeta": { + "@textlint/types": { + "optional": true + } } }, "node_modules/textlint-rule-helper/node_modules/unist-util-visit": { @@ -10906,7 +11791,6 @@ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", "dev": true, - "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0", @@ -11274,11 +12158,10 @@ "license": "MIT" }, "node_modules/textlint-rule-no-dead-link": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/textlint-rule-no-dead-link/-/textlint-rule-no-dead-link-4.8.0.tgz", - "integrity": "sha512-jB45mvIhKdgLFs4kDzfn8Q3C1WBv+BGI6At07ZJd9YmM/+dm+P8W9urisBSXFeQcYoGcaXqDiKZwK9BpdnpciQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/textlint-rule-no-dead-link/-/textlint-rule-no-dead-link-5.1.2.tgz", + "integrity": "sha512-TXJKXL5WU6dtSbRuNli91D0emY8hQTBP1VUSbq2Ka+zDMoE/vqkzsAyVl7V7YuiwW8URXfc98BzYHu4NDAdQLw==", "dev": true, - "license": "MIT", "dependencies": { "fs-extra": "^8.1.0", "get-url-origin": "^1.0.1", @@ -11286,10 +12169,18 @@ "node-fetch": "^2.6.0", "p-memoize": "^3.1.0", "p-queue": "^6.2.0", - "textlint-rule-helper": "^2.1.1" + "textlint-rule-helper": "^2.2.2" }, "engines": { "node": ">=4" + }, + "peerDependencies": { + "textlint": ">= 12.2.0" + }, + "peerDependenciesMeta": { + "textlint": { + "optional": true + } } }, "node_modules/textlint-rule-no-double-negative-ja": { @@ -11625,9 +12516,9 @@ } }, "node_modules/textlint-rule-terminology": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/textlint-rule-terminology/-/textlint-rule-terminology-3.0.2.tgz", - "integrity": "sha512-PgHg7wkf0gWbihSL+GZF+rG8GJX01azQXIUtWZ4UniDs5GwcwXpb98Dts8jrFQ+c9UeLb1u2HtBgjTmlWkWlQw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/textlint-rule-terminology/-/textlint-rule-terminology-3.0.4.tgz", + "integrity": "sha512-obQ3y0hqX6OWCrM8K5K6WSJGE4BOyNfGF6hUGPet56taTm/xzkRu8XA6vpn2GFr4zom/oMa0sBJ3OtDWCgrS/g==", "dev": true, "dependencies": { "lodash": "^4.17.15", @@ -11779,11 +12670,13 @@ "license": "MIT" }, "node_modules/traverse": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", + "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==", "dev": true, - "license": "MIT" + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/treeify": { "version": "1.1.0", @@ -11956,21 +12849,29 @@ "license": "MIT" }, "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==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", "dev": true, + "optional": true, "dependencies": { - "unique-slug": "^2.0.0" + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.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==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", "dev": true, + "optional": true, "dependencies": { "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/unist-types": { @@ -12161,15 +13062,15 @@ } }, "node_modules/validate-npm-package-name": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", - "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dev": true, "dependencies": { "builtins": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/vfile": { @@ -12442,6 +13343,15 @@ "node": "*" } }, + "node_modules/zod": { + "version": "3.19.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.19.1.tgz", + "integrity": "sha512-LYjZsEDhCdYET9ikFu6dVPGp2YH9DegXjdJToSzD9rO6fy4qiRYFoyEYwps88OseJlPyl2NOe2iJuhEhL7IpEA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/zwitch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", @@ -12621,12 +13531,12 @@ } }, "@aws-sdk/abort-controller": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.110.0.tgz", - "integrity": "sha512-zok/WEVuK7Jh6V9YeA56pNZtxUASon9LTkS7vE65A4UFmNkPGNBCNgoiBcbhWfxwrZ8wtXcQk6rtUut39831mA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.127.0.tgz", + "integrity": "sha512-G77FLYcl9egUoD3ZmR6TX94NMqBMeT53hBGrEE3uVUJV1CwfGKfaF007mPpRZnIB3avnJBQGEK6MrwlCfv2qAw==", "dev": true, "requires": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, @@ -12649,482 +13559,590 @@ "tslib": "^2.3.1" } }, + "@aws-sdk/client-codecommit": { + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-codecommit/-/client-codecommit-3.154.0.tgz", + "integrity": "sha512-7rm5+OcZ08nAfPRAB2ru8ZvRObFRpipdcOMzRSYOrJmg3CpvK2zf4E2As14q1yBmrnPnExG5x0bSSkfBsVewyQ==", + "dev": true, + "requires": { + "@aws-crypto/sha256-browser": "2.0.0", + "@aws-crypto/sha256-js": "2.0.0", + "@aws-sdk/client-sts": "3.154.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/credential-provider-node": "3.154.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/hash-node": "3.127.0", + "@aws-sdk/invalid-dependency": "3.127.0", + "@aws-sdk/middleware-content-length": "3.127.0", + "@aws-sdk/middleware-host-header": "3.127.0", + "@aws-sdk/middleware-logger": "3.127.0", + "@aws-sdk/middleware-recursion-detection": "3.127.0", + "@aws-sdk/middleware-retry": "3.127.0", + "@aws-sdk/middleware-serde": "3.127.0", + "@aws-sdk/middleware-signing": "3.130.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/middleware-user-agent": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/smithy-client": "3.142.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", + "@aws-sdk/util-base64-browser": "3.109.0", + "@aws-sdk/util-base64-node": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", + "@aws-sdk/util-body-length-node": "3.55.0", + "@aws-sdk/util-defaults-mode-browser": "3.142.0", + "@aws-sdk/util-defaults-mode-node": "3.142.0", + "@aws-sdk/util-user-agent-browser": "3.127.0", + "@aws-sdk/util-user-agent-node": "3.127.0", + "@aws-sdk/util-utf8-browser": "3.109.0", + "@aws-sdk/util-utf8-node": "3.109.0", + "tslib": "^2.3.1", + "uuid": "^8.3.2" + } + }, "@aws-sdk/client-ec2": { - "version": "3.112.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-ec2/-/client-ec2-3.112.0.tgz", - "integrity": "sha512-p8IDsXTQI6gKR2ecNndkPG/EIx4v2av/JBSlURjoRcdzodE4mt3Nbss9TpmavxuzdgBBIpaOUioJNA1+gQAzZQ==", + "version": "3.155.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-ec2/-/client-ec2-3.155.0.tgz", + "integrity": "sha512-FfWWw6A7SmyD4tXX6bDZgvLshyBLhT4wJXVDX2pkZRg0hqngy3Knrp0cu4r9i9t50w4016RAwUzJjMrurEL2FA==", "dev": true, "requires": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.112.0", - "@aws-sdk/config-resolver": "3.110.0", - "@aws-sdk/credential-provider-node": "3.112.0", - "@aws-sdk/fetch-http-handler": "3.110.0", - "@aws-sdk/hash-node": "3.110.0", - "@aws-sdk/invalid-dependency": "3.110.0", - "@aws-sdk/middleware-content-length": "3.110.0", - "@aws-sdk/middleware-host-header": "3.110.0", - "@aws-sdk/middleware-logger": "3.110.0", - "@aws-sdk/middleware-recursion-detection": "3.110.0", - "@aws-sdk/middleware-retry": "3.110.0", - "@aws-sdk/middleware-sdk-ec2": "3.110.0", - "@aws-sdk/middleware-serde": "3.110.0", - "@aws-sdk/middleware-signing": "3.110.0", - "@aws-sdk/middleware-stack": "3.110.0", - "@aws-sdk/middleware-user-agent": "3.110.0", - "@aws-sdk/node-config-provider": "3.110.0", - "@aws-sdk/node-http-handler": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/smithy-client": "3.110.0", - "@aws-sdk/types": "3.110.0", - "@aws-sdk/url-parser": "3.110.0", + "@aws-sdk/client-sts": "3.154.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/credential-provider-node": "3.154.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/hash-node": "3.127.0", + "@aws-sdk/invalid-dependency": "3.127.0", + "@aws-sdk/middleware-content-length": "3.127.0", + "@aws-sdk/middleware-host-header": "3.127.0", + "@aws-sdk/middleware-logger": "3.127.0", + "@aws-sdk/middleware-recursion-detection": "3.127.0", + "@aws-sdk/middleware-retry": "3.127.0", + "@aws-sdk/middleware-sdk-ec2": "3.130.0", + "@aws-sdk/middleware-serde": "3.127.0", + "@aws-sdk/middleware-signing": "3.130.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/middleware-user-agent": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/smithy-client": "3.142.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", "@aws-sdk/util-base64-browser": "3.109.0", "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.110.0", - "@aws-sdk/util-defaults-mode-node": "3.110.0", - "@aws-sdk/util-user-agent-browser": "3.110.0", - "@aws-sdk/util-user-agent-node": "3.110.0", + "@aws-sdk/util-defaults-mode-browser": "3.142.0", + "@aws-sdk/util-defaults-mode-node": "3.142.0", + "@aws-sdk/util-user-agent-browser": "3.127.0", + "@aws-sdk/util-user-agent-node": "3.127.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", - "@aws-sdk/util-waiter": "3.110.0", + "@aws-sdk/util-waiter": "3.127.0", "entities": "2.2.0", "fast-xml-parser": "3.19.0", "tslib": "^2.3.1", "uuid": "^8.3.2" - }, - "dependencies": { - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } } }, "@aws-sdk/client-ecr": { - "version": "3.112.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-ecr/-/client-ecr-3.112.0.tgz", - "integrity": "sha512-s36X8KMZGiGXQ4dVtfKJb+k4iNvF/MfzXyNObF8sdJJwoXZUQPlF1+77fsxQzGGG1MqH36iTJAec/Qx7ATTcVQ==", + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-ecr/-/client-ecr-3.154.0.tgz", + "integrity": "sha512-Pn8CFitR4irHfCJuZSqSWZpsr5NrxxemMblMBNXO4ZCMiaV6tsZDS0C8RM23Nb3b8eci2sS2nKlnwKAlLwfw9Q==", + "dev": true, + "requires": { + "@aws-crypto/sha256-browser": "2.0.0", + "@aws-crypto/sha256-js": "2.0.0", + "@aws-sdk/client-sts": "3.154.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/credential-provider-node": "3.154.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/hash-node": "3.127.0", + "@aws-sdk/invalid-dependency": "3.127.0", + "@aws-sdk/middleware-content-length": "3.127.0", + "@aws-sdk/middleware-host-header": "3.127.0", + "@aws-sdk/middleware-logger": "3.127.0", + "@aws-sdk/middleware-recursion-detection": "3.127.0", + "@aws-sdk/middleware-retry": "3.127.0", + "@aws-sdk/middleware-serde": "3.127.0", + "@aws-sdk/middleware-signing": "3.130.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/middleware-user-agent": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/smithy-client": "3.142.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", + "@aws-sdk/util-base64-browser": "3.109.0", + "@aws-sdk/util-base64-node": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", + "@aws-sdk/util-body-length-node": "3.55.0", + "@aws-sdk/util-defaults-mode-browser": "3.142.0", + "@aws-sdk/util-defaults-mode-node": "3.142.0", + "@aws-sdk/util-user-agent-browser": "3.127.0", + "@aws-sdk/util-user-agent-node": "3.127.0", + "@aws-sdk/util-utf8-browser": "3.109.0", + "@aws-sdk/util-utf8-node": "3.109.0", + "@aws-sdk/util-waiter": "3.127.0", + "tslib": "^2.3.1" + } + }, + "@aws-sdk/client-iam": { + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-iam/-/client-iam-3.154.0.tgz", + "integrity": "sha512-+lZCo4NkICCjho+D0Tajaowukd5hHYAFX5nzjJm/Yvmnc/rS1HGuKw7+3OXMiu2NebEjl3k23JVcvbaZMdFJ0w==", + "dev": true, + "requires": { + "@aws-crypto/sha256-browser": "2.0.0", + "@aws-crypto/sha256-js": "2.0.0", + "@aws-sdk/client-sts": "3.154.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/credential-provider-node": "3.154.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/hash-node": "3.127.0", + "@aws-sdk/invalid-dependency": "3.127.0", + "@aws-sdk/middleware-content-length": "3.127.0", + "@aws-sdk/middleware-host-header": "3.127.0", + "@aws-sdk/middleware-logger": "3.127.0", + "@aws-sdk/middleware-recursion-detection": "3.127.0", + "@aws-sdk/middleware-retry": "3.127.0", + "@aws-sdk/middleware-serde": "3.127.0", + "@aws-sdk/middleware-signing": "3.130.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/middleware-user-agent": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/smithy-client": "3.142.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", + "@aws-sdk/util-base64-browser": "3.109.0", + "@aws-sdk/util-base64-node": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", + "@aws-sdk/util-body-length-node": "3.55.0", + "@aws-sdk/util-defaults-mode-browser": "3.142.0", + "@aws-sdk/util-defaults-mode-node": "3.142.0", + "@aws-sdk/util-user-agent-browser": "3.127.0", + "@aws-sdk/util-user-agent-node": "3.127.0", + "@aws-sdk/util-utf8-browser": "3.109.0", + "@aws-sdk/util-utf8-node": "3.109.0", + "@aws-sdk/util-waiter": "3.127.0", + "entities": "2.2.0", + "fast-xml-parser": "3.19.0", + "tslib": "^2.3.1" + } + }, + "@aws-sdk/client-rds": { + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-rds/-/client-rds-3.154.0.tgz", + "integrity": "sha512-75AC85vSu32FfkYw5YaxFOO5LgIzclIBzBdqgbPJb/oTSD9lY5Oo9UhfbJN1Ey5L6R3XnGZi/xFmhkK8R+TpRA==", "dev": true, "requires": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.112.0", - "@aws-sdk/config-resolver": "3.110.0", - "@aws-sdk/credential-provider-node": "3.112.0", - "@aws-sdk/fetch-http-handler": "3.110.0", - "@aws-sdk/hash-node": "3.110.0", - "@aws-sdk/invalid-dependency": "3.110.0", - "@aws-sdk/middleware-content-length": "3.110.0", - "@aws-sdk/middleware-host-header": "3.110.0", - "@aws-sdk/middleware-logger": "3.110.0", - "@aws-sdk/middleware-recursion-detection": "3.110.0", - "@aws-sdk/middleware-retry": "3.110.0", - "@aws-sdk/middleware-serde": "3.110.0", - "@aws-sdk/middleware-signing": "3.110.0", - "@aws-sdk/middleware-stack": "3.110.0", - "@aws-sdk/middleware-user-agent": "3.110.0", - "@aws-sdk/node-config-provider": "3.110.0", - "@aws-sdk/node-http-handler": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/smithy-client": "3.110.0", - "@aws-sdk/types": "3.110.0", - "@aws-sdk/url-parser": "3.110.0", + "@aws-sdk/client-sts": "3.154.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/credential-provider-node": "3.154.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/hash-node": "3.127.0", + "@aws-sdk/invalid-dependency": "3.127.0", + "@aws-sdk/middleware-content-length": "3.127.0", + "@aws-sdk/middleware-host-header": "3.127.0", + "@aws-sdk/middleware-logger": "3.127.0", + "@aws-sdk/middleware-recursion-detection": "3.127.0", + "@aws-sdk/middleware-retry": "3.127.0", + "@aws-sdk/middleware-sdk-rds": "3.130.0", + "@aws-sdk/middleware-serde": "3.127.0", + "@aws-sdk/middleware-signing": "3.130.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/middleware-user-agent": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/smithy-client": "3.142.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", "@aws-sdk/util-base64-browser": "3.109.0", "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.110.0", - "@aws-sdk/util-defaults-mode-node": "3.110.0", - "@aws-sdk/util-user-agent-browser": "3.110.0", - "@aws-sdk/util-user-agent-node": "3.110.0", + "@aws-sdk/util-defaults-mode-browser": "3.142.0", + "@aws-sdk/util-defaults-mode-node": "3.142.0", + "@aws-sdk/util-user-agent-browser": "3.127.0", + "@aws-sdk/util-user-agent-node": "3.127.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", - "@aws-sdk/util-waiter": "3.110.0", + "@aws-sdk/util-waiter": "3.127.0", + "entities": "2.2.0", + "fast-xml-parser": "3.19.0", "tslib": "^2.3.1" } }, "@aws-sdk/client-s3": { - "version": "3.113.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.113.0.tgz", - "integrity": "sha512-QHynLFWwhQFB2bULxMOlnIYzKPmE6ky5yRo0NPGklz4bnWc8RY/vSvlaii4JBxPee9TGxNM1/NCF0oMLUdXK3Q==", + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.154.0.tgz", + "integrity": "sha512-TUkUZUmDuQlh7N6455LNqjuky/iIhjvnISJzl+wMKyQUMX61FPDZMYDG7HXDEQGV7uaAvjaabKfyHVNdoi/SmA==", "dev": true, "requires": { "@aws-crypto/sha1-browser": "2.0.0", "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.112.0", - "@aws-sdk/config-resolver": "3.110.0", - "@aws-sdk/credential-provider-node": "3.112.0", - "@aws-sdk/eventstream-serde-browser": "3.110.0", - "@aws-sdk/eventstream-serde-config-resolver": "3.110.0", - "@aws-sdk/eventstream-serde-node": "3.110.0", - "@aws-sdk/fetch-http-handler": "3.110.0", - "@aws-sdk/hash-blob-browser": "3.110.0", - "@aws-sdk/hash-node": "3.110.0", - "@aws-sdk/hash-stream-node": "3.110.0", - "@aws-sdk/invalid-dependency": "3.110.0", - "@aws-sdk/md5-js": "3.110.0", - "@aws-sdk/middleware-bucket-endpoint": "3.110.0", - "@aws-sdk/middleware-content-length": "3.110.0", - "@aws-sdk/middleware-expect-continue": "3.113.0", - "@aws-sdk/middleware-flexible-checksums": "3.110.0", - "@aws-sdk/middleware-host-header": "3.110.0", - "@aws-sdk/middleware-location-constraint": "3.110.0", - "@aws-sdk/middleware-logger": "3.110.0", - "@aws-sdk/middleware-recursion-detection": "3.110.0", - "@aws-sdk/middleware-retry": "3.110.0", - "@aws-sdk/middleware-sdk-s3": "3.110.0", - "@aws-sdk/middleware-serde": "3.110.0", - "@aws-sdk/middleware-signing": "3.110.0", - "@aws-sdk/middleware-ssec": "3.110.0", - "@aws-sdk/middleware-stack": "3.110.0", - "@aws-sdk/middleware-user-agent": "3.110.0", - "@aws-sdk/node-config-provider": "3.110.0", - "@aws-sdk/node-http-handler": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/signature-v4-multi-region": "3.110.0", - "@aws-sdk/smithy-client": "3.110.0", - "@aws-sdk/types": "3.110.0", - "@aws-sdk/url-parser": "3.110.0", + "@aws-sdk/client-sts": "3.154.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/credential-provider-node": "3.154.0", + "@aws-sdk/eventstream-serde-browser": "3.127.0", + "@aws-sdk/eventstream-serde-config-resolver": "3.127.0", + "@aws-sdk/eventstream-serde-node": "3.127.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/hash-blob-browser": "3.127.0", + "@aws-sdk/hash-node": "3.127.0", + "@aws-sdk/hash-stream-node": "3.127.0", + "@aws-sdk/invalid-dependency": "3.127.0", + "@aws-sdk/md5-js": "3.127.0", + "@aws-sdk/middleware-bucket-endpoint": "3.127.0", + "@aws-sdk/middleware-content-length": "3.127.0", + "@aws-sdk/middleware-expect-continue": "3.127.0", + "@aws-sdk/middleware-flexible-checksums": "3.127.0", + "@aws-sdk/middleware-host-header": "3.127.0", + "@aws-sdk/middleware-location-constraint": "3.127.0", + "@aws-sdk/middleware-logger": "3.127.0", + "@aws-sdk/middleware-recursion-detection": "3.127.0", + "@aws-sdk/middleware-retry": "3.127.0", + "@aws-sdk/middleware-sdk-s3": "3.127.0", + "@aws-sdk/middleware-serde": "3.127.0", + "@aws-sdk/middleware-signing": "3.130.0", + "@aws-sdk/middleware-ssec": "3.127.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/middleware-user-agent": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/signature-v4-multi-region": "3.130.0", + "@aws-sdk/smithy-client": "3.142.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", "@aws-sdk/util-base64-browser": "3.109.0", "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.110.0", - "@aws-sdk/util-defaults-mode-node": "3.110.0", - "@aws-sdk/util-stream-browser": "3.110.0", - "@aws-sdk/util-stream-node": "3.110.0", - "@aws-sdk/util-user-agent-browser": "3.110.0", - "@aws-sdk/util-user-agent-node": "3.110.0", + "@aws-sdk/util-defaults-mode-browser": "3.142.0", + "@aws-sdk/util-defaults-mode-node": "3.142.0", + "@aws-sdk/util-stream-browser": "3.131.0", + "@aws-sdk/util-stream-node": "3.129.0", + "@aws-sdk/util-user-agent-browser": "3.127.0", + "@aws-sdk/util-user-agent-node": "3.127.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", - "@aws-sdk/util-waiter": "3.110.0", - "@aws-sdk/xml-builder": "3.109.0", + "@aws-sdk/util-waiter": "3.127.0", + "@aws-sdk/xml-builder": "3.142.0", "entities": "2.2.0", "fast-xml-parser": "3.19.0", "tslib": "^2.3.1" - }, - "dependencies": { - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } } }, "@aws-sdk/client-sso": { - "version": "3.112.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.112.0.tgz", - "integrity": "sha512-FwFmiapxuVQiyMdDaBvCpajnJkVWEUHBdO+7rIpzgKHkODEPou5/AwboaGRPEFYULOyYeI0HiDFzpK0G6de+7Q==", + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.154.0.tgz", + "integrity": "sha512-v5pJOkCxtxcSX1Cflskz9w+7kbP3PDsE6ce3zvmdCghCRAdM0SoJMffGlg/08VXwqW+GMJTZu+i+ojXMXhZTJw==", "dev": true, "requires": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.110.0", - "@aws-sdk/fetch-http-handler": "3.110.0", - "@aws-sdk/hash-node": "3.110.0", - "@aws-sdk/invalid-dependency": "3.110.0", - "@aws-sdk/middleware-content-length": "3.110.0", - "@aws-sdk/middleware-host-header": "3.110.0", - "@aws-sdk/middleware-logger": "3.110.0", - "@aws-sdk/middleware-recursion-detection": "3.110.0", - "@aws-sdk/middleware-retry": "3.110.0", - "@aws-sdk/middleware-serde": "3.110.0", - "@aws-sdk/middleware-stack": "3.110.0", - "@aws-sdk/middleware-user-agent": "3.110.0", - "@aws-sdk/node-config-provider": "3.110.0", - "@aws-sdk/node-http-handler": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/smithy-client": "3.110.0", - "@aws-sdk/types": "3.110.0", - "@aws-sdk/url-parser": "3.110.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/hash-node": "3.127.0", + "@aws-sdk/invalid-dependency": "3.127.0", + "@aws-sdk/middleware-content-length": "3.127.0", + "@aws-sdk/middleware-host-header": "3.127.0", + "@aws-sdk/middleware-logger": "3.127.0", + "@aws-sdk/middleware-recursion-detection": "3.127.0", + "@aws-sdk/middleware-retry": "3.127.0", + "@aws-sdk/middleware-serde": "3.127.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/middleware-user-agent": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/smithy-client": "3.142.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", "@aws-sdk/util-base64-browser": "3.109.0", "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.110.0", - "@aws-sdk/util-defaults-mode-node": "3.110.0", - "@aws-sdk/util-user-agent-browser": "3.110.0", - "@aws-sdk/util-user-agent-node": "3.110.0", + "@aws-sdk/util-defaults-mode-browser": "3.142.0", + "@aws-sdk/util-defaults-mode-node": "3.142.0", + "@aws-sdk/util-user-agent-browser": "3.127.0", + "@aws-sdk/util-user-agent-node": "3.127.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", "tslib": "^2.3.1" } }, "@aws-sdk/client-sts": { - "version": "3.112.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.112.0.tgz", - "integrity": "sha512-hSApRO2wg3jk9VRGM6SCZO3aFP7DKVSUqs6FrvlXlj+JU88ZKObjrGE61cCzXoD89Dh+b9t8A2T6W51Nzriaxw==", + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.154.0.tgz", + "integrity": "sha512-YFyyJ6GJbd0DpLqByqG7DXf/b6bEfzWer+MqUEdkomEy5smCPMfqlZOXrm1cCcqZbJiOb5ASJslQr6TLllLNIg==", "dev": true, "requires": { "@aws-crypto/sha256-browser": "2.0.0", "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.110.0", - "@aws-sdk/credential-provider-node": "3.112.0", - "@aws-sdk/fetch-http-handler": "3.110.0", - "@aws-sdk/hash-node": "3.110.0", - "@aws-sdk/invalid-dependency": "3.110.0", - "@aws-sdk/middleware-content-length": "3.110.0", - "@aws-sdk/middleware-host-header": "3.110.0", - "@aws-sdk/middleware-logger": "3.110.0", - "@aws-sdk/middleware-recursion-detection": "3.110.0", - "@aws-sdk/middleware-retry": "3.110.0", - "@aws-sdk/middleware-sdk-sts": "3.110.0", - "@aws-sdk/middleware-serde": "3.110.0", - "@aws-sdk/middleware-signing": "3.110.0", - "@aws-sdk/middleware-stack": "3.110.0", - "@aws-sdk/middleware-user-agent": "3.110.0", - "@aws-sdk/node-config-provider": "3.110.0", - "@aws-sdk/node-http-handler": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/smithy-client": "3.110.0", - "@aws-sdk/types": "3.110.0", - "@aws-sdk/url-parser": "3.110.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/credential-provider-node": "3.154.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/hash-node": "3.127.0", + "@aws-sdk/invalid-dependency": "3.127.0", + "@aws-sdk/middleware-content-length": "3.127.0", + "@aws-sdk/middleware-host-header": "3.127.0", + "@aws-sdk/middleware-logger": "3.127.0", + "@aws-sdk/middleware-recursion-detection": "3.127.0", + "@aws-sdk/middleware-retry": "3.127.0", + "@aws-sdk/middleware-sdk-sts": "3.130.0", + "@aws-sdk/middleware-serde": "3.127.0", + "@aws-sdk/middleware-signing": "3.130.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/middleware-user-agent": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/smithy-client": "3.142.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", "@aws-sdk/util-base64-browser": "3.109.0", "@aws-sdk/util-base64-node": "3.55.0", - "@aws-sdk/util-body-length-browser": "3.55.0", + "@aws-sdk/util-body-length-browser": "3.154.0", "@aws-sdk/util-body-length-node": "3.55.0", - "@aws-sdk/util-defaults-mode-browser": "3.110.0", - "@aws-sdk/util-defaults-mode-node": "3.110.0", - "@aws-sdk/util-user-agent-browser": "3.110.0", - "@aws-sdk/util-user-agent-node": "3.110.0", + "@aws-sdk/util-defaults-mode-browser": "3.142.0", + "@aws-sdk/util-defaults-mode-node": "3.142.0", + "@aws-sdk/util-user-agent-browser": "3.127.0", + "@aws-sdk/util-user-agent-node": "3.127.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", "entities": "2.2.0", "fast-xml-parser": "3.19.0", "tslib": "^2.3.1" - }, - "dependencies": { - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } } }, "@aws-sdk/config-resolver": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.110.0.tgz", - "integrity": "sha512-7VvtKy4CL63BAktQ2vgsjhWDSXpkXO5YdiI56LQnHztrvSuJBBaxJ7R1p/k0b2tEUhYKUziAIW8EKE/7EGPR4g==", + "version": "3.130.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.130.0.tgz", + "integrity": "sha512-7dkCHHI9kRcHW6YNr9/2Ub6XkvU9Fu6H/BnlKbaKlDR8jq7QpaFhPhctOVi5D/NDpxJgALifexFne0dvo3piTw==", "dev": true, "requires": { - "@aws-sdk/signature-v4": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/signature-v4": "3.130.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-config-provider": "3.109.0", - "@aws-sdk/util-middleware": "3.110.0", + "@aws-sdk/util-middleware": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-env": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.110.0.tgz", - "integrity": "sha512-oFU3IYk/Bl5tdsz1qigtm3I25a9cvXPqlE8VjYjxVDdLujF5zd/4HLbhP4GQWhpEwZmM1ijcSNfLcyywVevTZg==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.127.0.tgz", + "integrity": "sha512-Ig7XhUikRBlnRTYT5JBGzWfYZp68X5vkFVIFCmsHHt/qVy0Nz9raZpmDHicdS1u67yxDkWgCPn/bNevWnM0GFg==", "dev": true, "requires": { - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-imds": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.110.0.tgz", - "integrity": "sha512-atl+7/dAB+8fG9XI2fYyCgXKYDbOzot65VAwis+14bOEUCVp7PCJifBEZ/L8GEq564p+Fa2p1IpV0wuQXxqFUQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.127.0.tgz", + "integrity": "sha512-I6KlIBBzmJn/U1KikiC50PK3SspT9G5lkVLBaW5a6YfOcijqVTXfAN3kYzqhfeS0j4IgfJEwKVsjsZfmprJO5A==", "dev": true, "requires": { - "@aws-sdk/node-config-provider": "3.110.0", - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/types": "3.110.0", - "@aws-sdk/url-parser": "3.110.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/url-parser": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-ini": { - "version": "3.112.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.112.0.tgz", - "integrity": "sha512-ebgZ6/jZdTGHQ3zfq/ccmS+7YmLk6yUWHDmh69VK+B1Dd+S1jFwbD9EQ+pYWCp/gEl9F620NSwb6KghRylPWEQ==", - "dev": true, - "requires": { - "@aws-sdk/credential-provider-env": "3.110.0", - "@aws-sdk/credential-provider-imds": "3.110.0", - "@aws-sdk/credential-provider-sso": "3.112.0", - "@aws-sdk/credential-provider-web-identity": "3.110.0", - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/shared-ini-file-loader": "3.110.0", - "@aws-sdk/types": "3.110.0", + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.154.0.tgz", + "integrity": "sha512-5p8vueRuAMo3cMBAHQCgAu6Kr+K6R64Bm1yccQu72HEy8zoyQsCKMV0tQS7dYbObfOGpIXZbHyESyTon0khI0g==", + "dev": true, + "requires": { + "@aws-sdk/credential-provider-env": "3.127.0", + "@aws-sdk/credential-provider-imds": "3.127.0", + "@aws-sdk/credential-provider-sso": "3.154.0", + "@aws-sdk/credential-provider-web-identity": "3.127.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/shared-ini-file-loader": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-node": { - "version": "3.112.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.112.0.tgz", - "integrity": "sha512-7txS7P3BAaU4cksFw/PnoVskVvO8h/TPvOl/BxFtCiUdwA6FRltLvBeMlN08fwUoqgM6z06q8areBdeDqCHOSw==", - "dev": true, - "requires": { - "@aws-sdk/credential-provider-env": "3.110.0", - "@aws-sdk/credential-provider-imds": "3.110.0", - "@aws-sdk/credential-provider-ini": "3.112.0", - "@aws-sdk/credential-provider-process": "3.110.0", - "@aws-sdk/credential-provider-sso": "3.112.0", - "@aws-sdk/credential-provider-web-identity": "3.110.0", - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/shared-ini-file-loader": "3.110.0", - "@aws-sdk/types": "3.110.0", + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.154.0.tgz", + "integrity": "sha512-pNxKtf/ye2574+QT2aKykSzKo3RnwCtWB7Tduo/8YlmQZL+/vX53BLcGj+fLOE1h7RbY5psF02dzbanvb4CVGg==", + "dev": true, + "requires": { + "@aws-sdk/credential-provider-env": "3.127.0", + "@aws-sdk/credential-provider-imds": "3.127.0", + "@aws-sdk/credential-provider-ini": "3.154.0", + "@aws-sdk/credential-provider-process": "3.127.0", + "@aws-sdk/credential-provider-sso": "3.154.0", + "@aws-sdk/credential-provider-web-identity": "3.127.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/shared-ini-file-loader": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-process": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.110.0.tgz", - "integrity": "sha512-JJcZePvRTfQHYj/+EEY13yItnZH/e8exlARFUjN0L13UrgHpOJtDQBa+YBHXo6MbTFQh+re25z2kzc+zOYSMNQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.127.0.tgz", + "integrity": "sha512-6v0m2lqkO9J5fNlTl+HjriQNIdfg8mjVST544+5y9EnC/FVmTnIz64vfHveWdNkP/fehFx7wTimNENtoSqCn3A==", "dev": true, "requires": { - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/shared-ini-file-loader": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/shared-ini-file-loader": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-sso": { - "version": "3.112.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.112.0.tgz", - "integrity": "sha512-b6rOrSXbNK3fGyPvNpyF5zdktmAoNOqHCTmFSUcxRxOipyRGb5JACsbjWthIQkpWkpNCT8GFNLEg9spXPFIdLA==", + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.154.0.tgz", + "integrity": "sha512-w3EZo1IKLyE7rhurq56e8IZuMxr0bc3Qvkq+AJnDwTR4sm5TPp9RNJwo+/A0i7GOdhNufcTlaciZT9Izi3g4+A==", "dev": true, "requires": { - "@aws-sdk/client-sso": "3.112.0", - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/shared-ini-file-loader": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/client-sso": "3.154.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/shared-ini-file-loader": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/credential-provider-web-identity": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.110.0.tgz", - "integrity": "sha512-e4e5u7v3fsUFZsMcFMhMy1NdJBQpunYcLwpYlszm3OEICwTTekQ+hVvnVRd134doHvzepE4yp9sAop0Cj+IRVQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.127.0.tgz", + "integrity": "sha512-85ahDZnLYB3dqkW+cQ0bWt+NVqOoxomTrJoq3IC2q6muebeFrJ0pyf0JEW/RNRzBiUvvsZujzGdWifzWyQKfVg==", "dev": true, "requires": { - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, - "@aws-sdk/eventstream-marshaller": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-marshaller/-/eventstream-marshaller-3.110.0.tgz", - "integrity": "sha512-ZVJI2iCmjxigtLKfc9v48NHY34Qos5l9wgxzB1lU+RwaBppbmjogvIpPlKewEuAFsLTrErUK4ONBWGGsvLYlBQ==", + "@aws-sdk/eventstream-codec": { + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-codec/-/eventstream-codec-3.127.0.tgz", + "integrity": "sha512-+Tlujx3VkB4DK8tYzG0rwxIE0ee6hWItQgSEREEmi5CwHQFw7VpRLYAShYabEx9wIJmRFObWzhlKxWNRi+TfaA==", "dev": true, "requires": { "@aws-crypto/crc32": "2.0.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-hex-encoding": "3.109.0", "tslib": "^2.3.1" } }, "@aws-sdk/eventstream-serde-browser": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.110.0.tgz", - "integrity": "sha512-zeZpKO9Ccsg6seB9oYf9rEQkYfM4nWnyQJtfGvpj/BlkJ7i3UhpbVca8q6aC61WLb3fcO/JROqNfDK1Vis8RgA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.127.0.tgz", + "integrity": "sha512-d1rTK4ljEp3Y/BQ78/AJ7eqgGyI6TE0bxNosCmXWcUBv00Tr5cerPqPe7Zvw8XwIMPX5y8cjtd1/cOtB2ePaBw==", "dev": true, "requires": { - "@aws-sdk/eventstream-marshaller": "3.110.0", - "@aws-sdk/eventstream-serde-universal": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/eventstream-serde-universal": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/eventstream-serde-config-resolver": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.110.0.tgz", - "integrity": "sha512-0kyKUU5/46OGe6rgIqbNRJEQhNYwxLdgcJXlBl6q6CdgyQApz6jsAgG0C5xhSLSi4iJijDRriJTowAhkq4AlWQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.127.0.tgz", + "integrity": "sha512-dYvLfQYcKLOFtZVgwLwKDCykAxNkDyDLQRWytJK9DHCyjRig66IKi1codts9vOy4j0CeYwnXWs5WDavrUaE05g==", "dev": true, "requires": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/eventstream-serde-node": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.110.0.tgz", - "integrity": "sha512-Bd7d57BANdy1RBnZ6EBxEaDzC4DidR40EMEk08Ho3+md6CW/vmW63n9wAhKjdoq9a+Hp6aDWP4huVKhyT/d6PA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.127.0.tgz", + "integrity": "sha512-Ie59jZYAIw3Kt6GePvEilp1k3JoYEQpY3WIyVZltm3dkVf0GmzhCZrPROH9vgF3qApzu1aGOWDV2wX91poXF8A==", "dev": true, "requires": { - "@aws-sdk/eventstream-marshaller": "3.110.0", - "@aws-sdk/eventstream-serde-universal": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/eventstream-serde-universal": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/eventstream-serde-universal": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.110.0.tgz", - "integrity": "sha512-VjzOxDaHCzPlZs+9UqqQABP47gCWf97kqwhuoPUsCzV8leEHnLfAX3BvIZ58kNr4Fycua5AgK7Ww6uFfXVeW8w==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.127.0.tgz", + "integrity": "sha512-cJLSTtYDGTevknMTykzHpcDNRbD6yGve8FBUKSAczuNVjXZOedj0GbHJqkASuLj0ZnojbKBdCx4uu1XGyvubng==", "dev": true, "requires": { - "@aws-sdk/eventstream-marshaller": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/eventstream-codec": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/fetch-http-handler": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.110.0.tgz", - "integrity": "sha512-vk+K4GeCZL2J2rtvKO+T0Q7i3MDpEGZBMg5K2tj9sMcEQwty0BF0aFnP7Eu2l4/Zif2z1mWuUFM2WcZI6DVnbw==", + "version": "3.131.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.131.0.tgz", + "integrity": "sha512-eNxmPZQX2IUeBGWHNC7eNTekWn9VIPLYEMKJbKYUBJryxuTJ7TtLeyEK5oakUjMwP1AUvWT+CV7C+8L7uG1omQ==", "dev": true, "requires": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/querystring-builder": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/querystring-builder": "3.127.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-base64-browser": "3.109.0", "tslib": "^2.3.1" } }, "@aws-sdk/hash-blob-browser": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.110.0.tgz", - "integrity": "sha512-NkTosjlYwP2dcBXY6yzhNafAK+W2nceheffvWdyGA29+E9YdRjDminXvKc/WAkZUMOW0CaCbD90otOiimAAYyQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.127.0.tgz", + "integrity": "sha512-XH9s2w6GXCtDI+3/y+sDAzMWJRTvhRXJJtI1fVDsCiyq96SYUTNKLLaUSuR01uawEBiRDBqGDDPMT8qJPDXc/w==", "dev": true, "requires": { "@aws-sdk/chunked-blob-reader": "3.55.0", "@aws-sdk/chunked-blob-reader-native": "3.109.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/hash-node": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.110.0.tgz", - "integrity": "sha512-wakl+kP2O8wTGYiQ3InZy+CVfGrIpFfq9fo4zif9PZac0BbUbguUU1dkY34uZiaf+4o2/9MoDYrHU2HYeXKxWw==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.127.0.tgz", + "integrity": "sha512-wx7DKlXdKebH4JcMsOevdsm2oDNMVm36kuMm0XWRIrFWQ/oq7OquDpEMJzWvGqWF/IfFUpb7FhAWZZpALwlcwA==", "dev": true, "requires": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-buffer-from": "3.55.0", "tslib": "^2.3.1" } }, "@aws-sdk/hash-stream-node": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.110.0.tgz", - "integrity": "sha512-srlStn+dCnBlQy4oWBz3oFS8vT5Xgxhra91rt9U+vHruCyQ0L1es0J87X4uwy2HRlnIw3daPtVLtxekahEXzKQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.127.0.tgz", + "integrity": "sha512-ZCNqi+FJViYFCo8JfSx+YK0Hd/SC555gHqBe24GVBMCDqJ8UFIled7tF+GOQ8wTcKjxuwp/0EXDTXoaAb0K89g==", "dev": true, "requires": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/invalid-dependency": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.110.0.tgz", - "integrity": "sha512-O8J1InmtJkoiUMbQDtxBfOzgigBp9iSVsNXQrhs2qHh3826cJOfE7NGT3u+NMw73Pk5j2cfmOh1+7k/76IqxOg==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.127.0.tgz", + "integrity": "sha512-bxvmtmJ6gIRfOHvh1jAPZBH2mzppEblPjEOFo4mOzXz4U3qPIxeuukCjboMnGK9QEpV2wObWcYYld0vxoRrfiA==", "dev": true, "requires": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, @@ -13138,348 +14156,361 @@ } }, "@aws-sdk/md5-js": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.110.0.tgz", - "integrity": "sha512-66gV6CH8O7ymTZMIbGjdUI71K7ErDfudhtN/ULb97kD2TYX4NlFtxNZxx3+iZH1G0H636lWm9hJcU5ELG9B+bw==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.127.0.tgz", + "integrity": "sha512-9FzD++p2bvfZ56hbDxvGcLlA9JIMt9uZB/m4NEvbuvrpx1qnUpFv6HqthhGaVuhctkK25hONT5ZpOYHSisATrA==", "dev": true, "requires": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-utf8-browser": "3.109.0", "@aws-sdk/util-utf8-node": "3.109.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-bucket-endpoint": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.110.0.tgz", - "integrity": "sha512-l1q0KzMRFyGSSc7LZGEh2xhCha1933C8uJE5g23b7dZdklEU5I62l4daELo+TBANcxFzDiRXd6g5mly/T+ZTSg==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.127.0.tgz", + "integrity": "sha512-wJpXxWceBDhWktoxrRb4s6tMx0dWsEGYIaV0KkQPGhTPk2KMUgwa4xApfCXXVfYcE3THk486OKwHhPrR5jpe+g==", "dev": true, "requires": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-arn-parser": "3.55.0", "@aws-sdk/util-config-provider": "3.109.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-content-length": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.110.0.tgz", - "integrity": "sha512-hKU+zdqfAJQg22LXMVu/z35nNIHrVAKpVKPe9+WYVdL/Z7JKUPK7QymqKGOyDuDbzW6OxyulC1zKGEX12zGmdA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.127.0.tgz", + "integrity": "sha512-AFmMaIEW3Rzg0TaKB9l/RENLowd7ZEEOpm0trYw1CgUUORWW/ydCsDT7pekPlC25CPbhUmWXCSA4xPFSYOVnDw==", "dev": true, "requires": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-expect-continue": { - "version": "3.113.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.113.0.tgz", - "integrity": "sha512-LLtSunCYVWeAhRP+6enn0kYF119WooV6gepMGOWeRCpKXO2iyi8YOx2Mtgc3T8ybiAG/dVlmZoX47Y1HINcuqg==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.127.0.tgz", + "integrity": "sha512-+X7mdgFqt9UqUDeGuMt+afR8CBX9nMecTxEIilAKdVOLx+fuXzHnC2mpddKMtiE9IGKMU4BI1Ahf7t32Odhs1Q==", "dev": true, "requires": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-flexible-checksums": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.110.0.tgz", - "integrity": "sha512-Z/v1Da+e1McxrVr1s4jUykp2EXsOHpTxZ4M0X8vNkXCIVSuaMp4UI0P+LQawbDA+j3FaecqqBfWMZ2sHQ8bpoA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.127.0.tgz", + "integrity": "sha512-sXkAwhE9dikO72sEJ7DrUCo5mawauAxICCqipCCSGp0geSkptvtZHhySgJNMVSbUJQmu5bcS+zsFpFVwuJvGxg==", "dev": true, "requires": { "@aws-crypto/crc32": "2.0.0", "@aws-crypto/crc32c": "2.0.0", "@aws-sdk/is-array-buffer": "3.55.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-host-header": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.110.0.tgz", - "integrity": "sha512-/Cknn1vL2LTlclI0MX2RzmtdPlCJ5palCRXxm/mod1oHwg4oNTKRlUX3LUD+L8g7JuJ4h053Ch9KS/A0vanE5Q==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.127.0.tgz", + "integrity": "sha512-e2gTLJb5lYP9lRV7hN3rKY2l4jv8OygOoHElZJ3Z8KPZskjHelYPcQ8XbdfhSXXxC3vc/0QqN0ResFt3W3Pplg==", "dev": true, "requires": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-location-constraint": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.110.0.tgz", - "integrity": "sha512-8ZSo9sqrTMcSp0xEJQ3ypmQpeSMQl1NXXv72khJPweZqDoO0eAbfytwyH4JH4sP0VwVVmuDHdwPXyDZX7I0iQg==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.127.0.tgz", + "integrity": "sha512-UtPmbOKEVu+Ue7CwICFSOOOSePV8Piydco/v2IpdRkMO0e4bqQ3Tn0XprBlWWfSW4QCtAPzydrArLsUdk636GA==", "dev": true, "requires": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-logger": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.110.0.tgz", - "integrity": "sha512-+pz+a+8dfTnzLj79nHrv3aONMp/N36/erMd+7JXeR84QEosVLrFBUwKA8x5x6O3s1iBbQzRKMYEIuja9xn1BPA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.127.0.tgz", + "integrity": "sha512-jMNLcZB/ECA7OfkNBLNeAlrLRehyfnUeNQJHW3kcxs9h1+6VxaF6wY+WKozszLI7/3OBzQrFHBQCfRZV7ykSLg==", "dev": true, "requires": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-recursion-detection": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.110.0.tgz", - "integrity": "sha512-Wav782zd7bcd1e6txRob76CDOdVOaUQ8HXoywiIm/uFrEEUZvhs2mgnXjVUVCMBUehdNgnL99z420aS13JeL/Q==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.127.0.tgz", + "integrity": "sha512-tB6WX+Z1kUKTnn5h38XFrTCzoqPKjUZLUjN4Wb27/cbeSiTSKGAZcCXHOJm36Ukorl5arlybQTqGe689EU00Hw==", "dev": true, "requires": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-retry": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.110.0.tgz", - "integrity": "sha512-lwLAQQveCiUqymQvVYjCee6QOXw3Zqbc9yq+pxYdXbs1Cv1XMA6PeJeUU5r5KEVuSceBLyyrnl6E0R1l1om1MQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.127.0.tgz", + "integrity": "sha512-ZSvg/AyGUacWnf3i8ZbyImtiCH+NyafF8uV7bITP7JkwPrG+VdNocJZOr88GRM0c1A0jfkOf7+oq+fInPwwiNA==", "dev": true, "requires": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/service-error-classification": "3.110.0", - "@aws-sdk/types": "3.110.0", - "@aws-sdk/util-middleware": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/service-error-classification": "3.127.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/util-middleware": "3.127.0", "tslib": "^2.3.1", "uuid": "^8.3.2" } }, "@aws-sdk/middleware-sdk-ec2": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-ec2/-/middleware-sdk-ec2-3.110.0.tgz", - "integrity": "sha512-b5L2HULfTOoQLg1vuz7kYeER5sdZxScIciclUSjEmTTIkmqxIYHsiQMffL3Q4QrwYIjOtn8Um0CiwtZjIaVE4w==", + "version": "3.130.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-ec2/-/middleware-sdk-ec2-3.130.0.tgz", + "integrity": "sha512-i1LXh8lLNPGJa4qJKI3B5lczRWibgEMhryebJhGemGsI8NEjrkkmhTxbu2fhuaw9PSfEGLVtLjafM1ukuM4v/g==", + "dev": true, + "requires": { + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/signature-v4": "3.130.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/util-format-url": "3.127.0", + "tslib": "^2.3.1" + } + }, + "@aws-sdk/middleware-sdk-rds": { + "version": "3.130.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-rds/-/middleware-sdk-rds-3.130.0.tgz", + "integrity": "sha512-ahd5FMrgptfXAAUpR0HS35tVutCwdVgERpGNE76XACGQuiBxWgqI1WGqUOUg/u1SifM3URwY4ftf+kUkpphBfA==", "dev": true, "requires": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/signature-v4": "3.110.0", - "@aws-sdk/types": "3.110.0", - "@aws-sdk/util-format-url": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/signature-v4": "3.130.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/util-format-url": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-sdk-s3": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.110.0.tgz", - "integrity": "sha512-/PpZU11dkGldD6yeAccPxFd5nzofLOA3+j25RdIwz2jlJMLl9TeznYRtFH5JhHonP3lsK+IPEnFPwuL6gkBxIQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.127.0.tgz", + "integrity": "sha512-q1mkEN7kYYdQ3LOHIhaT56omYe8DCubyiCKOXuEo5ZiIkE5iq06K/BxWxj3f8bFZxSX80Ma1m8XA5jcOEMphSA==", "dev": true, "requires": { - "@aws-sdk/middleware-bucket-endpoint": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/middleware-bucket-endpoint": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-arn-parser": "3.55.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-sdk-sts": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.110.0.tgz", - "integrity": "sha512-EjY/YFdlr5jECde6qIrTIyGBbn/34CKcQGKvmvRd31+3qaClIJLAwNuHfcVzWvCUGbAslsfvdbOpLju33pSQRA==", + "version": "3.130.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.130.0.tgz", + "integrity": "sha512-FDfs7+ohbhEK3eH3Dshr6JDiL8P72bp3ffeNpPBXuURFqwt4pCmjHuX3SqQR0JIJ2cl3aIdxc17rKaZJfOjtPw==", "dev": true, "requires": { - "@aws-sdk/middleware-signing": "3.110.0", - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/signature-v4": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/middleware-signing": "3.130.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/signature-v4": "3.130.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-serde": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.110.0.tgz", - "integrity": "sha512-brVupxgEAmcZ9cZvdHEH8zncjvGKIiud8pOe4fiimp5NpHmjBLew4jUbnOKNZNAjaidcKUtz//cxtutD6yXEww==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.127.0.tgz", + "integrity": "sha512-xmWMYV/t9M+b9yHjqaD1noDNJJViI2QwOH7TQZ9VbbrvdVtDrFuS9Sf9He80TBCJqeHShwQN9783W1I3Pu/8kw==", "dev": true, "requires": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-signing": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.110.0.tgz", - "integrity": "sha512-y6ZKrGYfgDlFMzWhZmoq5J1UctBgZOUvMmnU9sSeZ020IlEPiOxFMvR0Zu6TcYThp8uy3P0wyjQtGYeTl9Z/kA==", + "version": "3.130.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.130.0.tgz", + "integrity": "sha512-JePq5XLR9TfRN3RQ0d7Za/bEW5D3xgtD1FNAwHeenWALeozMuQgRPjM5RroCnL/5jY3wuvCZI7cSXeqhawWqmA==", "dev": true, "requires": { - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/signature-v4": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/signature-v4": "3.130.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-ssec": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.110.0.tgz", - "integrity": "sha512-Zrm+h+C+MXv2Q+mh8O/zwK2hUYM4kq4I1vx72RPpvyfIk4/F5ZzeA3LSVluISyAW+iNqS8XFvGFrzl2gB8zWsg==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.127.0.tgz", + "integrity": "sha512-R5A13EvdYPdYD2Tq9eW5jqIdscyZlQykQXFEolBD2oi4pew7TZpc/5aazZC0zo9YKJ29qiUR1P4NvjcFJ7zFBg==", "dev": true, "requires": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/middleware-stack": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.110.0.tgz", - "integrity": "sha512-iaLHw6ctOuGa9UxNueU01Xes+15dR+mqioRpUOUZ9Zx+vhXVpD7C8lnNqhRnYeFXs10/rNIzASgsIrAHTlnlIQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.127.0.tgz", + "integrity": "sha512-S1IoUE5o1vCmjsF5nIE8zlItNOM1UE+lhmZeigF7knXJ9+a6ewMB6POAj/s4eoi0wcn0eSnAGsqJCWMSUjOPLA==", "dev": true, "requires": { "tslib": "^2.3.1" } }, "@aws-sdk/middleware-user-agent": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.110.0.tgz", - "integrity": "sha512-Y6FgiZr99DilYq6AjeaaWcNwVlSQpNGKrILzvV4Tmz03OaBIspe4KL+8EZ2YA/sAu5Lpw80vItdezqDOwGAlnQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.127.0.tgz", + "integrity": "sha512-CHxgswoOzdkOEoIq7Oyob3Sx/4FYUv6BhUesAX7MNshaDDsTQPbSWjw5bqZDiL/gO+X/34fvqCVVpVD2GvxW/g==", "dev": true, "requires": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/node-config-provider": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.110.0.tgz", - "integrity": "sha512-46p4dCPGYctuybTQTwLpjenA1QFHeyJw/OyggGbtUJUy+833+ldnAwcPVML2aXJKUKv3APGI8vq1kaloyNku3Q==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.127.0.tgz", + "integrity": "sha512-bAHkASMhLZHT1yv2TX6OJGFV9Lc3t1gKfTMEKdXM2O2YhGfSx9A/qLeJm79oDfnILWQtSS2NicxlRDI2lYGf4g==", "dev": true, "requires": { - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/shared-ini-file-loader": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/shared-ini-file-loader": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/node-http-handler": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.110.0.tgz", - "integrity": "sha512-/rP+hY516DpP8fZhwFW5xM/ElH0w6lxw/15VvZCoY5EnOLAF5XIsJdzscWPSEW2FHCylBM4SNrKhGar14BDXhA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.127.0.tgz", + "integrity": "sha512-pyMKvheK8eDwWLgYIRsWy8wiyhsbYYcqkZQs3Eh6upI4E8iCY7eMmhWvHYCibvsO+UjsOwa4cAMOfwnv/Z9s8A==", "dev": true, "requires": { - "@aws-sdk/abort-controller": "3.110.0", - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/querystring-builder": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/abort-controller": "3.127.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/querystring-builder": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/property-provider": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.110.0.tgz", - "integrity": "sha512-7NkpmYeOkK3mhWBNU+/zSDqwzeaSPH1qrq4L//WV7WS/weYyE/jusQeZoOxVsuZQnQEXHt5O2hKVeUwShl12xA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.127.0.tgz", + "integrity": "sha512-JxenxlTEkWfLrtJqIjaXaJzAVQbbscoCb5bNjmdud07ESLVfWRKJx2nAJdecHKYp2M5NQyqBuFhQ1ELSFYQKCA==", "dev": true, "requires": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/protocol-http": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.110.0.tgz", - "integrity": "sha512-qdi2gCbJiyPyLn+afebPNp/5nVCRh1X7t7IRIFl3FHVEC+o54u/ojay/MLZ4M/+X9Fa4Zxsb0Wpp3T0xAHVDBg==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.127.0.tgz", + "integrity": "sha512-UG83PVuKX40wilG2uRU0Fvz4OY8Bt+bSPOG776DFjwIXYzK7BwpJm9H2XI2HLhS5WxrJHhwrLBRgW6UiykMnFw==", "dev": true, "requires": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/querystring-builder": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.110.0.tgz", - "integrity": "sha512-7V3CDXj519izmbBn9ZE68ymASwGriA+Aq+cb/yHSVtffnvXjPtvONNw7G/5iVblisGLSCUe2hSvpYtcaXozbHw==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.127.0.tgz", + "integrity": "sha512-tsoyp4lLPsASPDYWsezGAHD8VJsZbjUNATNAzTCFdH6p+4SKBK83Q5kfXCzxt13M+l3oKbxxIWLvS0kVQFyltQ==", "dev": true, "requires": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-uri-escape": "3.55.0", "tslib": "^2.3.1" } }, "@aws-sdk/querystring-parser": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.110.0.tgz", - "integrity": "sha512-//pJHH7hrhdDMZGBPKXKymmC/tJM7gFT0w/qbu/yd3Wm4W2fMB+8gkmj6EZctx7jrsWlfRQuvFejKqEfapur/g==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.127.0.tgz", + "integrity": "sha512-Vn/Dv+PqUSepp/DzLqq0LJJD8HdPefJCnLbO5WcHCARHSGlyGlZUFEM45k/oEHpTvgMXj/ORaP3A+tLwLu0AmA==", "dev": true, "requires": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/service-error-classification": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.110.0.tgz", - "integrity": "sha512-ccgCE0pU/4RmXR6CP3fLAdhPAve7bK/yXBbGzpSHGAQOXqNxYzOsAvQ30Jg6X+qjLHsI/HR2pLIE65z4k6tynw==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.127.0.tgz", + "integrity": "sha512-wjZY9rnlA8SPrICUumTYicEKtK4/yKB62iadUk66hxe8MrH8JhuHH2NqIad0Pt/bK/YtNVhd3yb4pRapOeY5qQ==", "dev": true }, "@aws-sdk/shared-ini-file-loader": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.110.0.tgz", - "integrity": "sha512-E1ERoqEoG206XNBYWCKLgHkzCbTxdpDEGbsLET2DnvjFsT0s9p2dPvVux3bYl7JVAhyGduE+qcqWk7MzhFCBNQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.127.0.tgz", + "integrity": "sha512-S3Nn4KRTqoJsB/TbRZSWBBUrkckNMR0Juqz7bOB+wupVvddKP6IcpspSC/GX9zgJjVMV8iGisZ6AUsYsC5r+cA==", "dev": true, "requires": { "tslib": "^2.3.1" } }, "@aws-sdk/signature-v4": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.110.0.tgz", - "integrity": "sha512-utxxdllOnmQDhbpipnFAbuQ4c2pwefZ+2hi48jKvQRULQ2PO4nxLmdZm6B0FXaTijbKsyO7GrMik+EZ6mi3ARQ==", + "version": "3.130.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.130.0.tgz", + "integrity": "sha512-g5G1a1NHL2uOoFfC2zQdZcj+wbjgBQPkx6xGdtqNKf9v2kS0n6ap5JUGEaqWE02lUlmWHsoMsS73hXtzwXaBRQ==", "dev": true, "requires": { "@aws-sdk/is-array-buffer": "3.55.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-hex-encoding": "3.109.0", - "@aws-sdk/util-middleware": "3.110.0", + "@aws-sdk/util-middleware": "3.127.0", "@aws-sdk/util-uri-escape": "3.55.0", "tslib": "^2.3.1" } }, "@aws-sdk/signature-v4-multi-region": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.110.0.tgz", - "integrity": "sha512-D5nlq6em9fU9EMmpjQtLItr2d6MmfM9yofOaeNQcgY8wFJEOCc2ADccq8dCO0F4twakAvjuUIkBAWMBviiuC7Q==", + "version": "3.130.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.130.0.tgz", + "integrity": "sha512-ZRRoPRoCVdkGDtjuog81pqHsSLfnXK6ELrWm4Dq8xdcHQGbEDNdYmeXARXG9yPAO42x9yIJXHNutMz5Y/P64cw==", "dev": true, "requires": { - "@aws-sdk/protocol-http": "3.110.0", - "@aws-sdk/signature-v4": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/protocol-http": "3.127.0", + "@aws-sdk/signature-v4": "3.130.0", + "@aws-sdk/types": "3.127.0", "@aws-sdk/util-arn-parser": "3.55.0", "tslib": "^2.3.1" } }, "@aws-sdk/smithy-client": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.110.0.tgz", - "integrity": "sha512-gNLYrmdAe/1hVF2Nv2LF4OkL1A0a1o708pEMZHzql9xP164omRDaLrGDhz9tH7tsJEgLz+Bf4E8nTuISeDwvGg==", + "version": "3.142.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.142.0.tgz", + "integrity": "sha512-G38YWTfSFZb5cOH6IwLct530Uy8pnmJvJFeC1pd1nkKD4PRZb+bI2w4xXSX+znYdLA71RYK620OtVKJlB44PtA==", "dev": true, "requires": { - "@aws-sdk/middleware-stack": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/middleware-stack": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/types": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.110.0.tgz", - "integrity": "sha512-dLVoqODU3laaqNFPyN1QLtlQnwX4gNPMXptEBIt/iJpuZf66IYJe6WCzVZGt4Zfa1CnUmrlA428AzdcA/KCr2A==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.127.0.tgz", + "integrity": "sha512-e0wtx2IkOl7rwfKfLH5pPTzQ+d45V7b1WrjeL0WDI8kOu6w+sXmhNxI6uM2kf0k4NiTLN84lW290AEWupey9Og==", "dev": true }, "@aws-sdk/url-parser": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.110.0.tgz", - "integrity": "sha512-tILFB8/Q73yzgO0dErJNnELmmBszd0E6FucwAnG3hfDefjqCBe09Q/1yhu2aARXyRmZa4AKp0sWcdwIWHc8dnA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.127.0.tgz", + "integrity": "sha512-njZ7zn41JHRpNfr3BCesVXCLZE0zcWSfEdtRV0ICw0cU1FgYcKELSuY9+gLUB4ci6uc7gq7mPE8+w30FcM4QeA==", "dev": true, "requires": { - "@aws-sdk/querystring-parser": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/querystring-parser": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, @@ -13512,9 +14543,9 @@ } }, "@aws-sdk/util-body-length-browser": { - "version": "3.55.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.55.0.tgz", - "integrity": "sha512-Ei2OCzXQw5N6ZkTMZbamUzc1z+z1R1Ja5tMEagz5BxuX4vWdBObT+uGlSzL8yvTbjoPjnxWA2aXyEqaUP3JS8Q==", + "version": "3.154.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.154.0.tgz", + "integrity": "sha512-TUuy7paVkBRQrB/XFCsL8iTW6g/ma0S3N8dYOiIMJdeTqTFryeyOGkBpYBgYFQL6zRMZpyu0jOM7GYEffGFOXw==", "dev": true, "requires": { "tslib": "^2.3.1" @@ -13549,39 +14580,39 @@ } }, "@aws-sdk/util-defaults-mode-browser": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.110.0.tgz", - "integrity": "sha512-Y2dcOOD20S3bv/IjUqpdKIiDt6995SXNG5Pu/LeSdXNyLCOIm9rX4gHTxl9fC1KK5M/gR9fGJ362f67WwqEEqw==", + "version": "3.142.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.142.0.tgz", + "integrity": "sha512-vVB/CrodMmIfv4v54MyBlKO0sQSI/+Mvs4g5gMyVjmT4a+1gnktJQ9R6ZHQ2/ErGewcra6eH9MU5T0r1kYe0+w==", "dev": true, "requires": { - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/types": "3.127.0", "bowser": "^2.11.0", "tslib": "^2.3.1" } }, "@aws-sdk/util-defaults-mode-node": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.110.0.tgz", - "integrity": "sha512-Cr3Z5nyrw1KowjbW76xp8hkT/zJtYjAVZ9PS4l84KxIicbVvDOBpxG3yNddkuQcavmlH6G4wH9uM5DcnpKDncg==", + "version": "3.142.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.142.0.tgz", + "integrity": "sha512-13d5RZLO13EDwll3COUq3D4KVsqM63kdf+YjG5mzXR1eXo6GVjghfQfiy0MYM6YbAjTfJxZQkc0nFgWLU8jdyg==", "dev": true, "requires": { - "@aws-sdk/config-resolver": "3.110.0", - "@aws-sdk/credential-provider-imds": "3.110.0", - "@aws-sdk/node-config-provider": "3.110.0", - "@aws-sdk/property-provider": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/config-resolver": "3.130.0", + "@aws-sdk/credential-provider-imds": "3.127.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/property-provider": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/util-format-url": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.110.0.tgz", - "integrity": "sha512-NES/Kf92stj6bMl3WyaKFlA5yKbYlb357buoXKv51MnjcLL6NAgIWm0lMQv6UgzLVTxKdbw4BxErpSiKM+10Xg==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.127.0.tgz", + "integrity": "sha512-leZeq6vxm6MSpu9Ruc5WKr7pzJ8kVXNJVerB4ixEk5KtFPPrJDw7MoEtnbnhVzhraLUnqHqYvrb6OlmkkISR+Q==", "dev": true, "requires": { - "@aws-sdk/querystring-builder": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/querystring-builder": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, @@ -13604,31 +14635,37 @@ } }, "@aws-sdk/util-middleware": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.110.0.tgz", - "integrity": "sha512-PTVWrI5fA9d5hHJs6RzX2dIS2jRQ3uW073Fm0BePpQeDdZrEk+S5KNwRhUtpN6sdSV45vm6S9rrjZUG51qwGmA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.127.0.tgz", + "integrity": "sha512-EwAPPed9TNqh+Wov2VStLn2NuJ/Wyt7IkZCbCsBuSNp3BFZ1V4gfwTjqtKCtB2LQgQ48MTgWgNCvrH0zjCSPGg==", "dev": true, "requires": { "tslib": "^2.3.1" } }, "@aws-sdk/util-stream-browser": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-browser/-/util-stream-browser-3.110.0.tgz", - "integrity": "sha512-kAMrHtgrhr6ODRnzt/V+LSDVDvejcbdUp19n4My2vrPwKw3lM65vT+FAPIlGeDQBtOOhmlTbrYM3G3KKnlnHyg==", + "version": "3.131.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-browser/-/util-stream-browser-3.131.0.tgz", + "integrity": "sha512-1YFbBPDu+elIgp8z1woUfT7zM+2PAvgJiw6ljDBuAlJzsP5xMhwk0X9e+8aQ+Qe4XftA0e7y/PH0gqvjNgCx2A==", "dev": true, "requires": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/fetch-http-handler": "3.131.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/util-base64-browser": "3.109.0", + "@aws-sdk/util-hex-encoding": "3.109.0", + "@aws-sdk/util-utf8-browser": "3.109.0", "tslib": "^2.3.1" } }, "@aws-sdk/util-stream-node": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-node/-/util-stream-node-3.110.0.tgz", - "integrity": "sha512-jgkO7aLRpE3EUqU5XUdo0FmlyBVCFHKyHd/jdEN8h9+XMa44rl2QMdOSFQtwaNI4NC8J+OC66u2dQ+8QQnOLig==", + "version": "3.129.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-node/-/util-stream-node-3.129.0.tgz", + "integrity": "sha512-1iWqsWvVXyP4JLPPPs8tBZKyzs7D5e7KctXuCtIjI+cnGOCeVLL+X4L/7KDZfV7sI2D6vONtIoTnUjMl5V/kEg==", "dev": true, "requires": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/node-http-handler": "3.127.0", + "@aws-sdk/types": "3.127.0", + "@aws-sdk/util-buffer-from": "3.55.0", "tslib": "^2.3.1" } }, @@ -13642,24 +14679,24 @@ } }, "@aws-sdk/util-user-agent-browser": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.110.0.tgz", - "integrity": "sha512-rNdhmHDMV5dNJctqlBWimkZLJRB+x03DB+61pm+SKSFk6gPIVIvc1WNXqDFphkiswT4vA13ZUkGHzt+N4+noQQ==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.127.0.tgz", + "integrity": "sha512-uO2oHmJswuYKJS+GiMdYI8izhpC9M7/jFFvnAmLlTEVwpEi1VX9KePAOF+u5AaBC2kzITo/7dg141XfRHZloIQ==", "dev": true, "requires": { - "@aws-sdk/types": "3.110.0", + "@aws-sdk/types": "3.127.0", "bowser": "^2.11.0", "tslib": "^2.3.1" } }, "@aws-sdk/util-user-agent-node": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.110.0.tgz", - "integrity": "sha512-OQ915TPCCBwZWz5Np8zkNWn7U6KvrTZfFoCOy/VIemK3dUqmnBZ7HqGpuZx8SwJ2R9JE1x+j0niYSJ5fWJZZKA==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.127.0.tgz", + "integrity": "sha512-3P/M4ZDD2qMeeoCk7TE/Mw7cG5IjB87F6BP8nI8/oHuaz7j6fsI7D49SNpyjl8JApRynZ122Ad6hwQwRj3isYw==", "dev": true, "requires": { - "@aws-sdk/node-config-provider": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/node-config-provider": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, @@ -13683,20 +14720,20 @@ } }, "@aws-sdk/util-waiter": { - "version": "3.110.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.110.0.tgz", - "integrity": "sha512-8dE6W6XYfjk1gx/aeb8NeLfMMLkLFhlV1lmKpFSBJhY8msajU8aQahTuykq5JW8QT/wCGbqbu7dH35SdX7kO+A==", + "version": "3.127.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.127.0.tgz", + "integrity": "sha512-E5qrRpBJS8dmClqSDW1pWVMKzCG/mxabG6jVUtlW/WLHnl/znxGaOQc6tnnwKik0nEq/4DpT9fEfPUz9JiLrkw==", "dev": true, "requires": { - "@aws-sdk/abort-controller": "3.110.0", - "@aws-sdk/types": "3.110.0", + "@aws-sdk/abort-controller": "3.127.0", + "@aws-sdk/types": "3.127.0", "tslib": "^2.3.1" } }, "@aws-sdk/xml-builder": { - "version": "3.109.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.109.0.tgz", - "integrity": "sha512-+aAXynnrqya1Eukz4Gxch4xIXCZolIMWGD4Ll/Q5yXT5uAjGh2HQWd9J0LWE+gYChpWetZbAVYZ3cEJ6F+SpZA==", + "version": "3.142.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.142.0.tgz", + "integrity": "sha512-e8rFjm5y9ngFc/cPwWMNn/CmMMrLx98CajWew9q7OzP6OOXQJ0H6TaRps2uQPM5XUv3/Ab5YQCV3NiaLJLqqNg==", "dev": true, "requires": { "tslib": "^2.3.1" @@ -13829,71 +14866,14 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, - "@iarna/toml": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", - "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", - "dev": true - }, - "@jamiemagee/osv-offline": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/@jamiemagee/osv-offline/-/osv-offline-1.2.10.tgz", - "integrity": "sha512-shFFIKEdXVETzHIdLAWWPSBrRtWzTT3+K7eYKAfC2UztYn4y8FRpJb1RGflvo9YBU/iu68Qg24TrYyxxpaaBCA==", - "dev": true, - "requires": { - "@jamiemagee/osv-offline-db": "1.1.4", - "@octokit/rest": "19.0.3", - "adm-zip": "^0.5.9", - "fs-extra": "10.0.0", - "got": "11.8.5", - "luxon": "3.0.1" - }, - "dependencies": { - "fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "luxon": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.0.1.tgz", - "integrity": "sha512-hF3kv0e5gwHQZKz4wtm4c+inDtyc7elkanAsBq+fundaCdUBNJB1dHEGUZIM6SfSBUlbVFduPwEtNjFK8wLtcw==", - "dev": true - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } - } - }, - "@jamiemagee/osv-offline-db": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@jamiemagee/osv-offline-db/-/osv-offline-db-1.1.4.tgz", - "integrity": "sha512-xuXQ3PDwtxp1Tg++6SOeDUdrDNOfzO+ESOXkB756mv/v1Izm+Ss/4irO14SIAySU8YC8w2EJ6XXRmanZXLjunA==", - "dev": true, - "requires": { - "@seald-io/nedb": "3.0.0" - } + "dev": true, + "optional": true + }, + "@iarna/toml": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-td6ZUkz2oS3VeleBcN+m//Q6HlCFCPrnI0FZhrt/h4XqLEdOyYp2u21nd8MdsR+WJy5r9PTDaHTDDfhf4H4l6Q==", + "dev": true }, "@kvs/env": { "version": "1.2.0", @@ -13995,6 +14975,7 @@ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz", "integrity": "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==", "dev": true, + "optional": true, "requires": { "@gar/promisify": "^1.1.3", "semver": "^7.3.5" @@ -14005,6 +14986,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "optional": true, "requires": { "yallist": "^4.0.0" } @@ -14014,6 +14996,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, + "optional": true, "requires": { "lru-cache": "^6.0.0" } @@ -14025,6 +15008,7 @@ "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz", "integrity": "sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==", "dev": true, + "optional": true, "requires": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -14034,13 +15018,15 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true + "dev": true, + "optional": true }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, + "optional": true, "requires": { "glob": "^7.1.3" } @@ -14048,36 +15034,36 @@ } }, "@octokit/auth-token": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.0.tgz", - "integrity": "sha512-MDNFUBcJIptB9At7HiV7VCvU3NcL4GnfCQaP8C5lrxWrRPMJBnemYtehaKSOlaM7AYxeRyj9etenu8LVpSpVaQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.2.tgz", + "integrity": "sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q==", "dev": true, "requires": { - "@octokit/types": "^6.0.3" + "@octokit/types": "^8.0.0" } }, "@octokit/core": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.0.4.tgz", - "integrity": "sha512-sUpR/hc4Gc7K34o60bWC7WUH6Q7T6ftZ2dUmepSyJr9PRF76/qqkWjE2SOEzCqLA5W83SaISymwKtxks+96hPQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.1.0.tgz", + "integrity": "sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ==", "dev": true, "requires": { "@octokit/auth-token": "^3.0.0", "@octokit/graphql": "^5.0.0", "@octokit/request": "^6.0.0", "@octokit/request-error": "^3.0.0", - "@octokit/types": "^6.0.3", + "@octokit/types": "^8.0.0", "before-after-hook": "^2.2.0", "universal-user-agent": "^6.0.0" } }, "@octokit/endpoint": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.0.tgz", - "integrity": "sha512-Kz/mIkOTjs9rV50hf/JK9pIDl4aGwAtT8pry6Rpy+hVXkAPhXanNQRxMoq6AeRgDCZR6t/A1zKniY2V1YhrzlQ==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.3.tgz", + "integrity": "sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw==", "dev": true, "requires": { - "@octokit/types": "^6.0.3", + "@octokit/types": "^8.0.0", "is-plain-object": "^5.0.0", "universal-user-agent": "^6.0.0" }, @@ -14091,29 +15077,29 @@ } }, "@octokit/graphql": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.0.tgz", - "integrity": "sha512-1ZZ8tX4lUEcLPvHagfIVu5S2xpHYXAmgN0+95eAOPoaVPzCfUXJtA5vASafcpWcO86ze0Pzn30TAx72aB2aguQ==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.4.tgz", + "integrity": "sha512-amO1M5QUQgYQo09aStR/XO7KAl13xpigcy/kI8/N1PnZYSS69fgte+xA4+c2DISKqUZfsh0wwjc2FaCt99L41A==", "dev": true, "requires": { "@octokit/request": "^6.0.0", - "@octokit/types": "^6.0.3", + "@octokit/types": "^8.0.0", "universal-user-agent": "^6.0.0" } }, "@octokit/openapi-types": { - "version": "12.11.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", - "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-14.0.0.tgz", + "integrity": "sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==", "dev": true }, "@octokit/plugin-paginate-rest": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-3.1.0.tgz", - "integrity": "sha512-+cfc40pMzWcLkoDcLb1KXqjX0jTGYXjKuQdFQDc6UAknISJHnZTiBqld6HDwRJvD4DsouDKrWXNbNV0lE/3AXA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-5.0.1.tgz", + "integrity": "sha512-7A+rEkS70pH36Z6JivSlR7Zqepz3KVucEFVDnSrgHXzG7WLAzYwcHZbKdfTXHwuTHbkT1vKvz7dHl1+HNf6Qyw==", "dev": true, "requires": { - "@octokit/types": "^6.41.0" + "@octokit/types": "^8.0.0" } }, "@octokit/plugin-request-log": { @@ -14124,24 +15110,24 @@ "requires": {} }, "@octokit/plugin-rest-endpoint-methods": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.1.2.tgz", - "integrity": "sha512-sAfSKtLHNq0UQ2iFuI41I6m5SK6bnKFRJ5kUjDRVbmQXiRVi4aQiIcgG4cM7bt+bhSiWL4HwnTxDkWFlKeKClA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.7.0.tgz", + "integrity": "sha512-orxQ0fAHA7IpYhG2flD2AygztPlGYNAdlzYz8yrD8NDgelPfOYoRPROfEyIe035PlxvbYrgkfUZIhSBKju/Cvw==", "dev": true, "requires": { - "@octokit/types": "^6.40.0", + "@octokit/types": "^8.0.0", "deprecation": "^2.3.1" } }, "@octokit/request": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.0.tgz", - "integrity": "sha512-7IAmHnaezZrgUqtRShMlByJK33MT9ZDnMRgZjnRrRV9a/jzzFwKGz0vxhFU6i7VMLraYcQ1qmcAOin37Kryq+Q==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.2.tgz", + "integrity": "sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw==", "dev": true, "requires": { "@octokit/endpoint": "^7.0.0", "@octokit/request-error": "^3.0.0", - "@octokit/types": "^6.16.1", + "@octokit/types": "^8.0.0", "is-plain-object": "^5.0.0", "node-fetch": "^2.6.7", "universal-user-agent": "^6.0.0" @@ -14156,37 +15142,319 @@ } }, "@octokit/request-error": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.0.tgz", - "integrity": "sha512-WBtpzm9lR8z4IHIMtOqr6XwfkGvMOOILNLxsWvDwtzm/n7f5AWuqJTXQXdDtOvPfTDrH4TPhEvW2qMlR4JFA2w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.2.tgz", + "integrity": "sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg==", "dev": true, "requires": { - "@octokit/types": "^6.0.3", + "@octokit/types": "^8.0.0", "deprecation": "^2.0.0", "once": "^1.4.0" } }, "@octokit/rest": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.3.tgz", - "integrity": "sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ==", + "version": "19.0.5", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.5.tgz", + "integrity": "sha512-+4qdrUFq2lk7Va+Qff3ofREQWGBeoTKNqlJO+FGjFP35ZahP+nBenhZiGdu8USSgmq4Ky3IJ/i4u0xbLqHaeow==", "dev": true, "requires": { - "@octokit/core": "^4.0.0", - "@octokit/plugin-paginate-rest": "^3.0.0", + "@octokit/core": "^4.1.0", + "@octokit/plugin-paginate-rest": "^5.0.0", "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-rest-endpoint-methods": "^6.0.0" + "@octokit/plugin-rest-endpoint-methods": "^6.7.0" } }, "@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-8.0.0.tgz", + "integrity": "sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^14.0.0" + } + }, + "@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true + }, + "@opentelemetry/api": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.2.0.tgz", + "integrity": "sha512-0nBr+VZNKm9tvNDZFstI3Pq1fCTEDK5OZTnVKNvBNAKgd0yIvmwsP4m61rEv7ZP+tOUjWJhROpxK5MsnlF911g==", + "dev": true + }, + "@opentelemetry/api-metrics": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz", + "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==", + "dev": true, + "requires": { + "@opentelemetry/api": "^1.0.0" + } + }, + "@opentelemetry/context-async-hooks": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.7.0.tgz", + "integrity": "sha512-g4bMzyVW5dVBeMkyadaf3NRFpmNrdD4Pp9OJsrP29HwIam/zVMNfIWQpT5IBzjtTSMhl/ED5YQYR+UOSjVq3sQ==", + "dev": true, + "requires": {} + }, + "@opentelemetry/core": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.7.0.tgz", + "integrity": "sha512-AVqAi5uc8DrKJBimCTFUT4iFI+5eXpo4sYmGbQ0CypG0piOTHE2g9c5aSoTGYXu3CzOmJZf7pT6Xh+nwm5d6yQ==", + "dev": true, + "requires": { + "@opentelemetry/semantic-conventions": "1.7.0" + } + }, + "@opentelemetry/exporter-trace-otlp-http": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.33.0.tgz", + "integrity": "sha512-bRMseTWB1NSrJtbCgf/ema5XO+o9Nj+Y4YbdTLg2n7gnsdoEW/l2Li+JXyxP7rgAsE3cLeekTmNp0IWq5t4TnA==", + "dev": true, + "requires": { + "@opentelemetry/core": "1.7.0", + "@opentelemetry/otlp-exporter-base": "0.33.0", + "@opentelemetry/otlp-transformer": "0.33.0", + "@opentelemetry/resources": "1.7.0", + "@opentelemetry/sdk-trace-base": "1.7.0" + } + }, + "@opentelemetry/instrumentation": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz", + "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==", + "dev": true, + "requires": { + "@opentelemetry/api-metrics": "0.32.0", + "require-in-the-middle": "^5.0.3", + "semver": "^7.3.2", + "shimmer": "^1.2.1" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@opentelemetry/instrumentation-bunyan": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.30.0.tgz", + "integrity": "sha512-7U4w5QA/i60AQ0LhX5AQH6L/pdE8UEhrDRGn0P7EcWUtKgHCaza6yroTsCaz7abXma7ha8SNx6IHIbAQGSYOBA==", + "dev": true, + "requires": { + "@opentelemetry/instrumentation": "^0.32.0", + "@types/bunyan": "1.8.7" + } + }, + "@opentelemetry/instrumentation-http": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.33.0.tgz", + "integrity": "sha512-8Ny31T1SEX9OKp89sMfLV7tP8WO5m6iBTZgmTC53Wu4t8kcNH6Y00tooMzypL/PgVtglgPXzv4T5mFLABo59AA==", + "dev": true, + "requires": { + "@opentelemetry/api-metrics": "0.33.0", + "@opentelemetry/core": "1.7.0", + "@opentelemetry/instrumentation": "0.33.0", + "@opentelemetry/sdk-metrics": "0.33.0", + "@opentelemetry/semantic-conventions": "1.7.0", + "semver": "^7.3.5" + }, + "dependencies": { + "@opentelemetry/api-metrics": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.33.0.tgz", + "integrity": "sha512-78evfPRRRnJA6uZ3xuBuS3VZlXTO/LRs+Ff1iv3O/7DgibCtq9k27T6Zlj8yRdJDFmcjcbQrvC0/CpDpWHaZYA==", + "dev": true, + "requires": { + "@opentelemetry/api": "^1.0.0" + } + }, + "@opentelemetry/instrumentation": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.33.0.tgz", + "integrity": "sha512-8joPjKJ6TznNt04JbnzZG+m1j/4wm1OIrX7DEw/V5lyZ9/2fahIqG72jeZ26VKOZnLOpVzUUnU/dweURqBzT3Q==", + "dev": true, + "requires": { + "@opentelemetry/api-metrics": "0.33.0", + "require-in-the-middle": "^5.0.3", + "semver": "^7.3.2", + "shimmer": "^1.2.1" + } + }, + "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==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@opentelemetry/otlp-exporter-base": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.33.0.tgz", + "integrity": "sha512-st+nsgv23BXSARFwugy6pheulDfOKjIFvzoYOUzPQDVhQtU8+l7dc50rIEybwXghb13o7mZs6Nb8KOvRk57qww==", + "dev": true, + "requires": { + "@opentelemetry/core": "1.7.0" + } + }, + "@opentelemetry/otlp-transformer": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.33.0.tgz", + "integrity": "sha512-L4OpsUaki9/Fib17t44YkDvAz3RpMZTtl6hYBhcTqAnqY0wVBpQf0ra25GyHQTKj+oiA//ZxvOlmmM/dXCYxoQ==", + "dev": true, + "requires": { + "@opentelemetry/api-metrics": "0.33.0", + "@opentelemetry/core": "1.7.0", + "@opentelemetry/resources": "1.7.0", + "@opentelemetry/sdk-metrics": "0.33.0", + "@opentelemetry/sdk-trace-base": "1.7.0" + }, + "dependencies": { + "@opentelemetry/api-metrics": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.33.0.tgz", + "integrity": "sha512-78evfPRRRnJA6uZ3xuBuS3VZlXTO/LRs+Ff1iv3O/7DgibCtq9k27T6Zlj8yRdJDFmcjcbQrvC0/CpDpWHaZYA==", + "dev": true, + "requires": { + "@opentelemetry/api": "^1.0.0" + } + } + } + }, + "@opentelemetry/propagator-b3": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.7.0.tgz", + "integrity": "sha512-8kKGS1KwArvkThdhubMZlomuREE9FaBcn9L4JrYHh2jly1FZpqOtFNO2byHymVRjH59d43Pa+eJuFpD0Fp7kSw==", + "dev": true, + "requires": { + "@opentelemetry/core": "1.7.0" + } + }, + "@opentelemetry/propagator-jaeger": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.7.0.tgz", + "integrity": "sha512-V7i/L1bx+R/ve4z6dTdn2jtvFxGThRsXS2wNb/tWZVfV8gqnePQp+HfoLrqB/Yz2iRPUcMWrcjx6vV78umvJFA==", + "dev": true, + "requires": { + "@opentelemetry/core": "1.7.0" + } + }, + "@opentelemetry/resources": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.7.0.tgz", + "integrity": "sha512-u1M0yZotkjyKx8dj+46Sg5thwtOTBmtRieNXqdCRiWUp6SfFiIP0bI+1XK3LhuXqXkBXA1awJZaTqKduNMStRg==", + "dev": true, + "requires": { + "@opentelemetry/core": "1.7.0", + "@opentelemetry/semantic-conventions": "1.7.0" + } + }, + "@opentelemetry/sdk-metrics": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-0.33.0.tgz", + "integrity": "sha512-ZXPixOlTd/FHLwpkmm5nTpJE7bZOPfmbSz8hBVFCEHkXE1aKEKaM38UFnZ+2xzOY1tDsDwyxEiiBiDX8y3039A==", + "dev": true, + "requires": { + "@opentelemetry/api-metrics": "0.33.0", + "@opentelemetry/core": "1.7.0", + "@opentelemetry/resources": "1.7.0", + "lodash.merge": "4.6.2" + }, + "dependencies": { + "@opentelemetry/api-metrics": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.33.0.tgz", + "integrity": "sha512-78evfPRRRnJA6uZ3xuBuS3VZlXTO/LRs+Ff1iv3O/7DgibCtq9k27T6Zlj8yRdJDFmcjcbQrvC0/CpDpWHaZYA==", + "dev": true, + "requires": { + "@opentelemetry/api": "^1.0.0" + } + } + } + }, + "@opentelemetry/sdk-trace-base": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.7.0.tgz", + "integrity": "sha512-Iz84C+FVOskmauh9FNnj4+VrA+hG5o+tkMzXuoesvSfunVSioXib0syVFeNXwOm4+M5GdWCuW632LVjqEXStIg==", + "dev": true, + "requires": { + "@opentelemetry/core": "1.7.0", + "@opentelemetry/resources": "1.7.0", + "@opentelemetry/semantic-conventions": "1.7.0" + } + }, + "@opentelemetry/sdk-trace-node": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.7.0.tgz", + "integrity": "sha512-DCAAbi0Zbb1pIofQcKzoAVy9/6bz24asFYeLb4fW/8QYAaawDnxumA++5Huw/RcYdJs8q8AIRBykwjYWWCm/5A==", "dev": true, "requires": { - "@octokit/openapi-types": "^12.11.0" + "@opentelemetry/context-async-hooks": "1.7.0", + "@opentelemetry/core": "1.7.0", + "@opentelemetry/propagator-b3": "1.7.0", + "@opentelemetry/propagator-jaeger": "1.7.0", + "@opentelemetry/sdk-trace-base": "1.7.0", + "semver": "^7.3.5" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, + "@opentelemetry/semantic-conventions": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.7.0.tgz", + "integrity": "sha512-FGBx/Qd09lMaqQcogCHyYrFEpTx4cAjeS+48lMIR12z7LdH+zofGDVQSubN59nL6IpubfKqTeIDu9rNO28iHVA==", + "dev": true + }, "@pnpm/constants": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@pnpm/constants/-/constants-6.1.0.tgz", @@ -14194,9 +15462,9 @@ "dev": true }, "@pnpm/error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@pnpm/error/-/error-3.0.1.tgz", - "integrity": "sha512-hMlbWbFcfcfolNfSjKjpeaZFow71kNg438LZ8rAd01swiVIYRUf/sRv8gGySru6AijYfz5UqslpIJRDbYBkgQA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@pnpm/error/-/error-4.0.0.tgz", + "integrity": "sha512-NI4DFCMF6xb1SA0bZiiV5KrMCaJM2QmPJFC6p78FXujn7FpiRSWhT9r032wpuQumsl7DEmN4s3wl/P8TA+bL8w==", "dev": true, "requires": { "@pnpm/constants": "6.1.0" @@ -14212,20 +15480,20 @@ } }, "@pnpm/read-project-manifest": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@pnpm/read-project-manifest/-/read-project-manifest-3.0.6.tgz", - "integrity": "sha512-nKFODeo/K7kLSLXMJcGywANaiyL9JlLQHKG3SWJaAjkP3QBgYWqqXhGWx8ZPsk5z9k0RL0gPEpt3wod8FAbTPg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@pnpm/read-project-manifest/-/read-project-manifest-4.0.1.tgz", + "integrity": "sha512-+mf0hDMkqRi/nFikEHqNpm+MEYhB96e5QPucFTSMe049JEJ0Ux7vvWaEo2/cCLbedjrmA0tf3dagXNV228op+A==", "dev": true, "requires": { - "@pnpm/error": "3.0.1", + "@pnpm/error": "4.0.0", "@pnpm/graceful-fs": "2.0.0", - "@pnpm/types": "8.4.0", - "@pnpm/write-project-manifest": "3.0.5", - "detect-indent": "^6.0.0", + "@pnpm/types": "8.8.0", + "@pnpm/write-project-manifest": "4.0.1", + "detect-indent": "^6.1.0", "fast-deep-equal": "^3.1.3", "is-windows": "^1.0.2", - "json5": "^2.1.3", - "parse-json": "^5.1.0", + "json5": "^2.2.1", + "parse-json": "^5.2.0", "read-yaml-file": "^2.1.0", "sort-keys": "^4.2.0", "strip-bom": "^4.0.0" @@ -14252,33 +15520,31 @@ } }, "@pnpm/types": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-8.4.0.tgz", - "integrity": "sha512-sq/UdSq/jWCpYglw9SFmvR8qzUEi0p2oZIO0AHjkWWQg4Qrolf6DgD0WWmLiEP2WxHjbYeyD3ZzWzQor1+6cvw==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-8.8.0.tgz", + "integrity": "sha512-IKUpbWRHDB9C4Yy4UeBpeYhU7eIsLj50jF5HNRUkbJnM0CWHPLxX9TGCI+ov8pgGeTP1t1g0GPDHD6en9D8LxQ==", "dev": true }, "@pnpm/write-project-manifest": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@pnpm/write-project-manifest/-/write-project-manifest-3.0.5.tgz", - "integrity": "sha512-d56Lz1bIGSvaGRFG9rNliOayq8dLyLiexRaFX3KVO9zCziLJ7i2SNkYlw3bUhDCRYKEDcWvr34zS7NwKRlkBgQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@pnpm/write-project-manifest/-/write-project-manifest-4.0.1.tgz", + "integrity": "sha512-QG6t7EPhZB3pik7BA/Ngv6g95Ys5YNfD5nTpMXb7vSHU7PiBm9vL/vEctdOZKBGh6HBjKcGgdqV5RdGS/CAF6g==", "dev": true, "requires": { - "@pnpm/types": "8.4.0", - "json5": "^2.1.3", - "write-file-atomic": "^3.0.3", + "@pnpm/types": "8.8.0", + "json5": "^2.2.1", + "write-file-atomic": "^4.0.2", "write-yaml-file": "^4.2.0" }, "dependencies": { "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, "requires": { "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "signal-exit": "^3.0.7" } } } @@ -14423,9 +15689,9 @@ "requires": {} }, "@redis/client": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.2.0.tgz", - "integrity": "sha512-a8Nlw5fv2EIAFJxTDSSDVUT7yfBGpZO96ybZXzQpgkyLg/dxtQ1uiwTc0EGfzg1mrPjZokeBSEGTbGXekqTNOg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.3.0.tgz", + "integrity": "sha512-XCFV60nloXAefDsPnYMjHGtvbtHR8fV5Om8cQ0JYqTNbWcQo/4AryzJ2luRj4blveWazRK/j40gES8M7Cp6cfQ==", "dev": true, "requires": { "cluster-key-slot": "1.1.0", @@ -14441,16 +15707,16 @@ "requires": {} }, "@redis/json": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@redis/json/-/json-1.0.3.tgz", - "integrity": "sha512-4X0Qv0BzD9Zlb0edkUoau5c1bInWSICqXAGrpwEltkncUwcxJIGEcVryZhLgb0p/3PkKaLIWkjhHRtLe9yiA7Q==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@redis/json/-/json-1.0.4.tgz", + "integrity": "sha512-LUZE2Gdrhg0Rx7AN+cZkb1e6HjoSKaeeW8rYnt89Tly13GBI5eP4CwDVr+MY8BAYfCg4/N15OUrtLoona9uSgw==", "dev": true, "requires": {} }, "@redis/search": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@redis/search/-/search-1.0.6.tgz", - "integrity": "sha512-pP+ZQRis5P21SD6fjyCeLcQdps+LuTzp2wdUbzxEmNhleighDDTD5ck8+cYof+WLec4csZX7ks+BuoMw0RaZrA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@redis/search/-/search-1.1.0.tgz", + "integrity": "sha512-NyFZEVnxIJEybpy+YskjgOJRNsfTYqaPbK/Buv6W2kmFNaRk85JiqjJZA5QkRmWvGbyQYwoO5QfDi2wHskKrQQ==", "dev": true, "requires": {} }, @@ -14461,16 +15727,68 @@ "dev": true, "requires": {} }, + "@renovatebot/osv-offline": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@renovatebot/osv-offline/-/osv-offline-1.0.5.tgz", + "integrity": "sha512-OMopjg3+z47LbC2qz0oaG8d9rX3j3H9Ir2KN+YMcpiJNYTRgSw6MTf7o4rfAgSCsf+7AAWvvkGDZYvBix4eI7Q==", + "dev": true, + "requires": { + "@octokit/rest": "19.0.5", + "@renovatebot/osv-offline-db": "1.0.1", + "adm-zip": "0.5.9", + "fs-extra": "10.1.0", + "got": "11.8.5", + "luxon": "3.0.4" + }, + "dependencies": { + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "@renovatebot/osv-offline-db": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@renovatebot/osv-offline-db/-/osv-offline-db-1.0.1.tgz", + "integrity": "sha512-GZiFxckbNWW06fb8013LGPdNzp1lGONoUloHTjbC9/SP0AdrfgHZAHXy/o8uKB5nleodk7+siBojv21JPsrcqQ==", + "dev": true, + "requires": { + "@seald-io/nedb": "3.1.0" + } + }, "@renovatebot/pep440": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@renovatebot/pep440/-/pep440-2.1.3.tgz", - "integrity": "sha512-ZCBEyZ19sA/Anp/Ke74Kdn7aL06T7v1RL15wzKDJrLuScZrpgZ6eMFQKY4vgTzSikXShlox73NGF8qHJ+z+7Gw==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@renovatebot/pep440/-/pep440-2.1.5.tgz", + "integrity": "sha512-5KqCemtyjR7e98uHadFQUylRpoILYTopJGVaEbs+/WHfB14pJKGPGIkCUN1Zl6fYh+D0Qh7JAXsZ+fRVeSVNZg==", "dev": true }, "@renovatebot/ruby-semver": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@renovatebot/ruby-semver/-/ruby-semver-1.1.4.tgz", - "integrity": "sha512-KWX91/KwehU4LpGXQw0RXtsz4Fk5ZvyAiUVgZefd7/cu66tRKDMqOoVUaNiMuowwxuAnw/DQN1mRxk61WZg1oQ==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@renovatebot/ruby-semver/-/ruby-semver-1.1.6.tgz", + "integrity": "sha512-sNNI3Zu0Vo5Jngbe1aBkfSmwdODxK/YPMfczrLgYj9LU/qb5N9NsF0EUOf52igoaVZo8zdCAb0w7tsXEd8+N4Q==", "dev": true, "requires": { "tslib": "2.4.0" @@ -14483,9 +15801,9 @@ "dev": true }, "@seald-io/nedb": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@seald-io/nedb/-/nedb-3.0.0.tgz", - "integrity": "sha512-nJLQPbosz84BlJdE9qLRbIfQDYpB7PPMi6yGfQbN7YoWsnGef/sIFLDGWcV/rqsOfzJD5wtQYEcA42MIDerFvg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@seald-io/nedb/-/nedb-3.1.0.tgz", + "integrity": "sha512-5G0hCQGJjOelOutvW1l4VD581XMhTPxpj1BUaCWTEM2MPXR9TzIr0MKMnEjnTA5nEKfujPyvVW7iF3etm1/gKQ==", "dev": true, "requires": { "@seald-io/binary-search-tree": "^1.0.2", @@ -14550,18 +15868,18 @@ } }, "@textlint/ast-node-types": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.2.1.tgz", - "integrity": "sha512-NXYza6aG1+LdZ4g83gjRhDht+gdrTjJYkdcQhpvzNCtTar/sVpaykkauRcAKLhkIWrQpfb311pfMlU6qNDW76Q==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.2.2.tgz", + "integrity": "sha512-VQAXUSGdmEajHXrMxeM9ZTS8UBJSVB0ghJFHpFfqYKlcDsjIqClSmTprY6521HoCoSLoUIGBxTC3jQyUMJFIWw==", "dev": true }, "@textlint/ast-tester": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-12.2.1.tgz", - "integrity": "sha512-QGg7wxFLpsEAb7uxYPAO6F/QxDoX50wQ8aQ378RbpcQK57J9r9TQfV5Sieuta5dJORUrrMIuIrP4qU7P+1YyUw==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-12.2.2.tgz", + "integrity": "sha512-l5VP2LG+cFCjVvBR3uRrXBeoElKLic2rG+tTQUsH/rywh3TeeDKsHZBk1gGz8kAHVoeEuuH7lx0Wu8AjP4AqGw==", "dev": true, "requires": { - "@textlint/ast-node-types": "^12.2.1", + "@textlint/ast-node-types": "^12.2.2", "debug": "^4.3.4" }, "dependencies": { @@ -14577,28 +15895,28 @@ } }, "@textlint/ast-traverse": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-12.2.1.tgz", - "integrity": "sha512-uwppnDZRmRhH8R4WrkKAvwAbKcYux2yG/XqKlADuFd2T4hSMTlZOBLxDvXohLKY617HHM32/G99HJlmFFvP4GA==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-12.2.2.tgz", + "integrity": "sha512-ROd6W9P76DFA9hv7wCf1+Dc6aehLcsd0/3qKerQN/Luc3B2ek+/qJbGgWeAEsSBKl9LVLJhTBydmdgOAHrVjwA==", "dev": true, "requires": { - "@textlint/ast-node-types": "^12.2.1" + "@textlint/ast-node-types": "^12.2.2" } }, "@textlint/feature-flag": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-12.2.1.tgz", - "integrity": "sha512-Vwn1VKaqNvhMteXNdvk+5duGzlG0MwSjkufU3AVaBQsS4SH4dchSvULpKc+r4BOTSzybNappN0APEcMjOx0Lxg==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-12.2.2.tgz", + "integrity": "sha512-L0v/ZjxmdzRXygja1WiXBjA2ZczvU3cG6qkwME4JGKwUsbEa9UzpwD8i3yBoO7ISkjkMpPM5BYD3AtJgQpCuEg==", "dev": true }, "@textlint/fixer-formatter": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-12.2.1.tgz", - "integrity": "sha512-Y4FT2zVyYCxZCJ19tdfhBKr/FtCDP03iW+gfF6zHAjQaNPEGUU7ZfVUBJVVYBWOuHT/Zk22kcJZVFSINacPybQ==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-12.2.2.tgz", + "integrity": "sha512-uKJScqlJvIP9ttVxSq4632kYUjeEhsqc1mLmbViFd+H+GGtrKMwhHYI4zs9/6PQQxE1sUy6dBVkh/LAjgqOaUA==", "dev": true, "requires": { - "@textlint/module-interop": "^12.2.1", - "@textlint/types": "^12.2.1", + "@textlint/module-interop": "^12.2.2", + "@textlint/types": "^12.2.2", "chalk": "^4.1.2", "debug": "^4.3.4", "diff": "^4.0.2", @@ -14621,18 +15939,18 @@ } }, "@textlint/kernel": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-12.2.1.tgz", - "integrity": "sha512-imKBeglOKVwsVmrCDzIHf8uiYXtEy0VFyPPb7GYiLhA2pImh59QOtuoPiMT0h8ctV5Aa2konOQVV6jM+JJ9xkQ==", - "dev": true, - "requires": { - "@textlint/ast-node-types": "^12.2.1", - "@textlint/ast-tester": "^12.2.1", - "@textlint/ast-traverse": "^12.2.1", - "@textlint/feature-flag": "^12.2.1", - "@textlint/source-code-fixer": "^12.2.1", - "@textlint/types": "^12.2.1", - "@textlint/utils": "^12.2.1", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-12.2.2.tgz", + "integrity": "sha512-rDa//HGBQh2BTcJvsgMDP1WRaVxwa57zeE6FPXUdaIA41GGKupQq9GXX8P0PcAVo9gxzOFnMrtbBw7mkQYu4hQ==", + "dev": true, + "requires": { + "@textlint/ast-node-types": "^12.2.2", + "@textlint/ast-tester": "^12.2.2", + "@textlint/ast-traverse": "^12.2.2", + "@textlint/feature-flag": "^12.2.2", + "@textlint/source-code-fixer": "^12.2.2", + "@textlint/types": "^12.2.2", + "@textlint/utils": "^12.2.2", "debug": "^4.3.4", "deep-equal": "^1.1.1", "structured-source": "^3.0.2" @@ -14650,15 +15968,15 @@ } }, "@textlint/linter-formatter": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-12.2.1.tgz", - "integrity": "sha512-xfVRM+DRrJzBswzrYpmNDJDfapYyogOGlwOXb9Omc7/MvipVreG0WvtgSgxchJ+1nPJwsOPES8PAgQYcPR20+Q==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-12.2.2.tgz", + "integrity": "sha512-R4/n02lNPqiTT1WuxBe4Lh1vUZUME020y+cD8fDn++GR4QlEcWaWWaYNz5ZDtRJ6Li9CYnc6MC6uf2jnTcmFXw==", "dev": true, "requires": { "@azu/format-text": "^1.0.1", "@azu/style-format": "^1.0.0", - "@textlint/module-interop": "^12.2.1", - "@textlint/types": "^12.2.1", + "@textlint/module-interop": "^12.2.2", + "@textlint/types": "^12.2.2", "chalk": "^4.1.2", "debug": "^4.3.4", "is-file": "^1.0.0", @@ -14704,13 +16022,14 @@ } }, "@textlint/markdown-to-ast": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-12.2.1.tgz", - "integrity": "sha512-p+LlVcrgHnSNEWWflYU412uu+v4Cejs6hmI4SgZCheNg4u7Ik78aKgpe4jT5BhjLSBZ/KP6IrJxtCUOoJIUWmQ==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-12.2.2.tgz", + "integrity": "sha512-OP0cnGCzt8Bbfhn8fO/arQSHBhmuXB4maSXH8REJAtKRpTADWOrbuxAOaI9mjQ7EMTDiml02RZ9MaELQAWAsqQ==", "dev": true, "requires": { - "@textlint/ast-node-types": "^12.2.1", + "@textlint/ast-node-types": "^12.2.2", "debug": "^4.3.4", + "mdast-util-gfm-autolink-literal": "^0.1.0", "remark-footnotes": "^3.0.0", "remark-frontmatter": "^3.0.0", "remark-gfm": "^1.0.0", @@ -14745,9 +16064,9 @@ } }, "@textlint/module-interop": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-12.2.1.tgz", - "integrity": "sha512-/SixwKngWuTvVl9AArK4FEWGrNAwD7/ABvLCy/pdFprljnUa87P5JvSi7/v1PjpAXcnMQ2r04wDJjegs9oblBA==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-12.2.2.tgz", + "integrity": "sha512-3OVZDJ8GCgQ3V+dm5btCwhZhJUEO5xR7jEMI6i9n1/gA6yePBM4b1qT1gwYUItthNRFqy6q5x4zTx9MKqBGVGg==", "dev": true }, "@textlint/regexp-string-matcher": { @@ -14765,12 +16084,12 @@ } }, "@textlint/source-code-fixer": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-12.2.1.tgz", - "integrity": "sha512-yNkWcTxCcoz24b64rGUVDr2MzQdv3I1o2o7HuphCmGlAQztVzMGvY/GNzqUWW42+k8S0zRq3Saxz1XoMUvR5UA==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-12.2.2.tgz", + "integrity": "sha512-wk/8MmF3m1U9IAqGrvR0yehHsRGDfXuVAkXSahyRmafSwn88p8oS/iY6qDjECADVXJEnuRuxOcQ1GPlKM/eFOg==", "dev": true, "requires": { - "@textlint/types": "^12.2.1", + "@textlint/types": "^12.2.2", "debug": "^4.3.4" }, "dependencies": { @@ -14786,45 +16105,45 @@ } }, "@textlint/text-to-ast": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-12.2.1.tgz", - "integrity": "sha512-NcuFa8iQglIMBQ1OaR1IYAIYJfBcTACVD0YtPGrdN0gkqC8TEfP5xIldiSxhkWiLPr3TQ4Mg7d6Ev5RH67n7pA==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-12.2.2.tgz", + "integrity": "sha512-LgCqy1y4oQfDws6rqYSlQaYyiIGRQHcGMT+ukbpBkwEtzzh9urbr6NIeVnHhEuZUITl+pZCHyHeKF2/RlGsn6Q==", "dev": true, "requires": { - "@textlint/ast-node-types": "^12.2.1" + "@textlint/ast-node-types": "^12.2.2" } }, "@textlint/textlint-plugin-markdown": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-12.2.1.tgz", - "integrity": "sha512-BAjkVPMO5fzf6n5M5SwgHNyTwByE86BmjaNpBDhKNcSBctUnfX7nLCvQY8mGMkvefHufyi3oWIqDcZoZQn0PYQ==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-12.2.2.tgz", + "integrity": "sha512-ougYCuGavxCPwsFZZ/fCGzoaMxwvy2yM1siKa7Ra9chZHjxtj3y76m0QtJkboFcz/FEZV8tqh96T9Bq/4jD+nQ==", "dev": true, "requires": { - "@textlint/markdown-to-ast": "^12.2.1" + "@textlint/markdown-to-ast": "^12.2.2" } }, "@textlint/textlint-plugin-text": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-12.2.1.tgz", - "integrity": "sha512-8Dt1Sn9AdqvweVxCLvlj1IC+pDxPRpdgERY6FzD6kLNpMAyl7luVWtpql19CvTYlxhPUHRxsETDBkRCQFClXsw==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-12.2.2.tgz", + "integrity": "sha512-0HLOr9kQRXKqEcZvIaNAnOhixNfTSpveOHBuhHepByDXkXcUrb+BJdxZzhtgVu4twBAR3qJ3KYhDE8XPHc9iDg==", "dev": true, "requires": { - "@textlint/text-to-ast": "^12.2.1" + "@textlint/text-to-ast": "^12.2.2" } }, "@textlint/types": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-12.2.1.tgz", - "integrity": "sha512-nOQ3udAz9ulDZgETFY3vr3R+ubL2cevPLA3GmDs29ErvIHfK3pD+PpyO/OsS7HZKXolmpuMonVA9+J9Jybf3/Q==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-12.2.2.tgz", + "integrity": "sha512-fmKH9w8O3XOvIvf3cPNI7PWdJScRIiJYJ5VsoIMp/o41Hlkt5m//MObfAPYpQ/3nuXhzlB05kfRUxyj/NvcPAQ==", "dev": true, "requires": { - "@textlint/ast-node-types": "^12.2.1" + "@textlint/ast-node-types": "^12.2.2" } }, "@textlint/utils": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-12.2.1.tgz", - "integrity": "sha512-e4jDM6bMZddFi48e5CzbvnG9ombeK2ZkjLnCaSWalJI3NTlCDm/ZDqfaqac/YPFbzoRQMqNkaoTW/9GZVjr6Hg==", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-12.2.2.tgz", + "integrity": "sha512-74p3VWj5KlmXs+gFRJALEuUsyt/Sz4t91KQ//LAX1zNTY/aK0nk8LxipUcDZeBHArn3Gh5nf3SwlTgUZ7jvNrQ==", "dev": true }, "@thi.ng/api": { @@ -14912,6 +16231,15 @@ "dev": true, "optional": true }, + "@types/bunyan": { + "version": "1.8.7", + "resolved": "https://registry.npmjs.org/@types/bunyan/-/bunyan-1.8.7.tgz", + "integrity": "sha512-jaNt6xX5poSmXuDAkQrSqx2zkR66OrdRDuVnU8ldvn3k/Ci/7Sf5nooKspQWimDnw337Bzt/yirqSThTjvrHkg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/cacheable-request": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", @@ -15056,26 +16384,26 @@ } }, "@yarnpkg/core": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/core/-/core-3.1.0.tgz", - "integrity": "sha512-NOA2gOMkofZMX1nk9xY59EHRfW4CZrEpdN/ZVMD6qs5ZpYEZjB6aYYP1wjA0PEl0wDolODEXsRaoyZJ2WFQ8qA==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@yarnpkg/core/-/core-3.2.5.tgz", + "integrity": "sha512-8Z4xRhLKHwq37+TmEwVNYmgJIU6uPa1rUYWOc/luFHS+6KTJyW1OkZU9Sfe6SkcTKIH3gYP9EAqxyczf4TBOKA==", "dev": true, "requires": { - "@arcanis/slice-ansi": "^1.0.2", + "@arcanis/slice-ansi": "^1.1.1", "@types/semver": "^7.1.0", "@types/treeify": "^1.0.0", - "@yarnpkg/fslib": "^2.6.0", + "@yarnpkg/fslib": "^2.8.0", "@yarnpkg/json-proxy": "^2.1.1", - "@yarnpkg/libzip": "^2.2.2", - "@yarnpkg/parsers": "^2.4.1", - "@yarnpkg/pnp": "^3.1.0", - "@yarnpkg/shell": "^3.1.0", + "@yarnpkg/libzip": "^2.2.4", + "@yarnpkg/parsers": "^2.5.1", + "@yarnpkg/pnp": "^3.2.4", + "@yarnpkg/shell": "^3.2.4", "camelcase": "^5.3.1", "chalk": "^3.0.0", "ci-info": "^3.2.0", - "clipanion": "^3.0.1", + "clipanion": "3.2.0-rc.4", "cross-spawn": "7.0.3", - "diff": "^4.0.1", + "diff": "^5.1.0", "globby": "^11.0.1", "got": "^11.7.0", "json-file-plus": "^3.3.1", @@ -15083,7 +16411,6 @@ "micromatch": "^4.0.2", "mkdirp": "^0.5.1", "p-limit": "^2.2.0", - "p-queue": "^6.0.0", "pluralize": "^7.0.0", "pretty-bytes": "^5.1.0", "semver": "^7.1.2", @@ -15106,6 +16433,12 @@ "supports-color": "^7.1.0" } }, + "diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "dev": true + }, "globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -15168,9 +16501,9 @@ } }, "@yarnpkg/fslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.6.2.tgz", - "integrity": "sha512-cg8RfRD9ZJW+0/ER2TKXJbqvtk1707XeZ1MAWHpRXRqz/SJqmM3ujy1CfnG832lgzzkZK1315cIBwqFloopq6A==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.8.0.tgz", + "integrity": "sha512-Goo8vFEVfVLdumceSd/K7p4Em5lqo8/PSvXE56XOrkaXmp1hQfjHcKtgtFO3UsVhq2JgM7MChQigDQLPXTCvzw==", "dev": true, "requires": { "@yarnpkg/libzip": "^2.2.4", @@ -15259,13 +16592,13 @@ } }, "@yarnpkg/pnp": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@yarnpkg/pnp/-/pnp-3.2.1.tgz", - "integrity": "sha512-e5BUsVt6l8pbo3i62IPpzYLUwWV2nnukOHnLZ1OgMkLdjWWXCnmXr9dze98CfD3IHEZVJCYivuI/rmSQ3TnMsA==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@yarnpkg/pnp/-/pnp-3.2.4.tgz", + "integrity": "sha512-ucQb6W/wm5civ9fPWWB06DWcd3Qqw/fm48dyMMO4YVF87dIbJpKP2uI2IqNWQbul2GaM63efIb2sk3kf7MAHtg==", "dev": true, "requires": { "@types/node": "^13.7.0", - "@yarnpkg/fslib": "^2.6.2" + "@yarnpkg/fslib": "^2.8.0" }, "dependencies": { "@types/node": { @@ -15277,15 +16610,15 @@ } }, "@yarnpkg/shell": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@yarnpkg/shell/-/shell-3.2.2.tgz", - "integrity": "sha512-ghHj/QpkKPcnpOsX0ZSwApw73sJapkTFsniK0B5ZrhdJpmHToWUnVVwdEmNnEIRzgivHuN+6xg2tK22YeSs+vA==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@yarnpkg/shell/-/shell-3.2.4.tgz", + "integrity": "sha512-mCxB1N+onHynM2zcuvdb73y1njzqxKnpIu6hy+eFyxC6qyPDTT17w5gCdGDHWCs025I95jk2vPWbzhXJBiCEHw==", "dev": true, "requires": { - "@yarnpkg/fslib": "^2.6.2", + "@yarnpkg/fslib": "^2.7.1", "@yarnpkg/parsers": "^2.5.1", "chalk": "^3.0.0", - "clipanion": "^3.2.0-rc.4", + "clipanion": "3.2.0-rc.4", "cross-spawn": "7.0.3", "fast-glob": "^3.2.2", "micromatch": "^4.0.2", @@ -15300,16 +16633,7 @@ "dev": true, "requires": { "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "clipanion": { - "version": "3.2.0-rc.11", - "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-3.2.0-rc.11.tgz", - "integrity": "sha512-fugY+N5uPop31VDYhjTc31DwPjCCLx6kmvdlFTf8fztpOxwplopiZr1XSHSA2qNmfpcXlJZKJsXMkxvXmdzK7g==", - "dev": true, - "requires": { - "typanion": "^3.8.0" + "supports-color": "^7.1.0" } }, "tslib": { @@ -15348,7 +16672,6 @@ "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", "dev": true, - "optional": true, "requires": { "debug": "^4.1.0", "depd": "^1.1.2", @@ -15567,6 +16890,12 @@ "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", "dev": true }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, "azure-devops-node-api": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-11.2.0.tgz", @@ -15596,9 +16925,9 @@ "dev": true }, "before-after-hook": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", - "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", "dev": true }, "bn.js": { @@ -15704,10 +17033,11 @@ } }, "cacache": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.1.tgz", - "integrity": "sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", "dev": true, + "optional": true, "requires": { "@npmcli/fs": "^2.1.0", "@npmcli/move-file": "^2.0.0", @@ -15726,7 +17056,7 @@ "rimraf": "^3.0.2", "ssri": "^9.0.0", "tar": "^6.1.11", - "unique-filename": "^1.1.1" + "unique-filename": "^2.0.0" }, "dependencies": { "brace-expansion": { @@ -15734,6 +17064,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0" } @@ -15743,6 +17074,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", "dev": true, + "optional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -15756,6 +17088,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", "dev": true, + "optional": true, "requires": { "brace-expansion": "^2.0.1" } @@ -15764,13 +17097,15 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true + "dev": true, + "optional": true }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, + "optional": true, "requires": { "glob": "^7.1.3" }, @@ -15780,6 +17115,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -15790,6 +17126,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "optional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -15804,6 +17141,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -15961,9 +17299,9 @@ "dev": true }, "clipanion": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-3.1.0.tgz", - "integrity": "sha512-v025Hz+IDQ15FpOyK8p02h5bFznMu6rLFsJSyOPR+7WrbSnZ1Ek6pblPukV7K5tC/dsWfncQPIrJ4iUy2PXkbw==", + "version": "3.2.0-rc.4", + "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-3.2.0-rc.4.tgz", + "integrity": "sha512-wkW5IYIK63i2aSmFr8EoRjEpZmy3KFXezDn4K8dBct7pq0hWWDFUoqwXTMIXWyBIEJFekmZ9v5wX+JtRBMZbOA==", "dev": true, "requires": { "typanion": "^3.3.1" @@ -16029,9 +17367,9 @@ "dev": true }, "commander": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz", - "integrity": "sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", + "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", "dev": true }, "commandpost": { @@ -16120,15 +17458,15 @@ } }, "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, "requires": { "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", "nth-check": "^2.0.1" } }, @@ -16269,8 +17607,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "optional": true + "dev": true }, "deprecation": { "version": "2.3.1", @@ -16320,14 +17657,22 @@ } }, "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "dependencies": { + "entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "dev": true + } } }, "domelementtype": { @@ -16337,23 +17682,23 @@ "dev": true }, "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, "requires": { - "domelementtype": "^2.2.0" + "domelementtype": "^2.3.0" } }, "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", "dev": true, "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" } }, "doublearray": { @@ -16373,38 +17718,52 @@ } }, "editorconfig": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", - "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.1.tgz", + "integrity": "sha512-QKhz+SCEjJ6JpIK4Ve64KpSZs8ZIoIkd2qWbhfrVrwbIh60+uVV70QDh3FYcZrhwJwQ+m9UdrOMSbGe/Osxiew==", "dev": true, "requires": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" + "@one-ini/wasm": "0.1.1", + "commander": "^9.4.1", + "minimatch": "5.1.0", + "semver": "^7.3.8" }, "dependencies": { - "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==", - "dev": true + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } }, "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "yallist": "^4.0.0" } }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } } } }, @@ -16458,9 +17817,9 @@ "dev": true }, "entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true }, "env-paths": { @@ -16602,9 +17961,9 @@ "dev": true }, "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "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", @@ -16620,12 +17979,6 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, - "fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "dev": true - }, "fast-xml-parser": { "version": "3.19.0", "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz", @@ -16687,14 +18040,14 @@ } }, "find-packages": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/find-packages/-/find-packages-9.0.6.tgz", - "integrity": "sha512-D4IhAYrTKeg/FgcjVCpgCYrnTCKOzyNfqktYETB3ttk21kmjxSSK+bTqoAOIyKy88o0cmMfbohtAZt69mf848A==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/find-packages/-/find-packages-10.0.1.tgz", + "integrity": "sha512-v0IMSFBDZvfnEeqPTSodiKfJLcpCpP7wyIIzF/MYVHlPME64pKG0gQzOmmOVPzQkpgP5xZobPfEiAcibepumyA==", "dev": true, "requires": { - "@pnpm/read-project-manifest": "3.0.6", - "@pnpm/types": "8.4.0", - "fast-glob": "^3.2.4", + "@pnpm/read-project-manifest": "4.0.1", + "@pnpm/types": "8.8.0", + "fast-glob": "^3.2.12", "p-filter": "^2.1.0" } }, @@ -17058,22 +18411,22 @@ } }, "git-up": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-6.0.0.tgz", - "integrity": "sha512-6RUFSNd1c/D0xtGnyWN2sxza2bZtZ/EmI9448n6rCZruFwV/ezeEn2fJP7XnUQGwf0RAtd/mmUCbtH6JPYA2SA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", + "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", "dev": true, "requires": { "is-ssh": "^1.4.0", - "parse-url": "^7.0.2" + "parse-url": "^8.1.0" } }, "git-url-parse": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-12.0.0.tgz", - "integrity": "sha512-I6LMWsxV87vysX1WfsoglXsXg6GjQRKq7+Dgiseo+h0skmp5Hp2rzmcEIRQot9CPA+uzU7x1x7jZdqvTFGnB+Q==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz", + "integrity": "sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==", "dev": true, "requires": { - "git-up": "^6.0.0" + "git-up": "^7.0.0" } }, "github-url-from-git": { @@ -17165,15 +18518,15 @@ } }, "good-enough-parser": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/good-enough-parser/-/good-enough-parser-1.1.7.tgz", - "integrity": "sha512-2E03CBmbGc61rDA6TbDsTGm1UywMviza5N1APzp6YtFcB9g6bjWwDIG54EeNQdavOhLGivsMh1U8tB+v5mzE7Q==", + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/good-enough-parser/-/good-enough-parser-1.1.20.tgz", + "integrity": "sha512-jjdRPD2sjI+WP6/nyOSuj/oTWbiW3lyms+otTk27M5pCo5nJOXo3cSiwtPfzr1bdfcd2+B3CrZJnMzC7xPFhLg==", "dev": true, "requires": { "@thi.ng/zipper": "1.0.3", "@types/moo": "0.5.5", "klona": "2.0.5", - "moo": "0.5.1" + "moo": "0.5.2" } }, "got": { @@ -17381,7 +18734,6 @@ "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dev": true, - "optional": true, "requires": { "ms": "^2.0.0" } @@ -17424,7 +18776,8 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true + "dev": true, + "optional": true }, "inflight": { "version": "1.0.6", @@ -17443,9 +18796,9 @@ "dev": true }, "ini": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz", - "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", + "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", "dev": true }, "install-artifact-from-github": { @@ -18050,6 +19403,12 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, + "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==", + "dev": true + }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", @@ -18099,9 +19458,9 @@ "dev": true }, "luxon": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.5.0.tgz", - "integrity": "sha512-IDkEPB80Rb6gCAU+FEib0t4FeJ4uVOuX1CQ9GsvU3O+JAGIgu0J7sf1OarXKaKDygTZIoJyU6YdZzTFRu+YR0A==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.0.4.tgz", + "integrity": "sha512-aV48rGUwP/Vydn8HT+5cdr26YYQiUZ42NM6ToMoaGKwYfWbfLeRkEu1wXWMHBZT6+KyLfcbbtVcoQFCbbPjKlw==", "dev": true }, "make-fetch-happen": { @@ -18181,18 +19540,18 @@ } }, "markdownlint": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.26.1.tgz", - "integrity": "sha512-8sLz1ktz5s4E0IDum2H9aiWLQU7RA5Eket9HUW5IRwfFnW2RD2ZyqYePW+z71tMc7lrFZc1+yPmlN9lirbJnlg==", + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.26.2.tgz", + "integrity": "sha512-2Am42YX2Ex5SQhRq35HxYWDfz1NLEOZWWN25nqd2h3AHRKsGRE+Qg1gt1++exW792eXTrR4jCNHfShfWk9Nz8w==", "dev": true, "requires": { "markdown-it": "13.0.1" } }, "markdownlint-cli": { - "version": "0.32.1", - "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.32.1.tgz", - "integrity": "sha512-hVLQ+72b5esQd7I+IqzBEB4x/4C+wJaxS2M6nqaGoDwrtNY6gydGf5CIUJtQcXtqsM615++a8TZPsvEtH6H4gw==", + "version": "0.32.2", + "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.32.2.tgz", + "integrity": "sha512-xmJT1rGueUgT4yGNwk6D0oqQr90UJ7nMyakXtqjgswAkEhYYqjHew9RY8wDbOmh2R270IWjuKSeZzHDEGPAUkQ==", "dev": true, "requires": { "commander": "~9.4.0", @@ -18201,8 +19560,8 @@ "ignore": "~5.2.0", "js-yaml": "^4.1.0", "jsonc-parser": "~3.1.0", - "markdownlint": "~0.26.1", - "markdownlint-rule-helpers": "~0.17.1", + "markdownlint": "~0.26.2", + "markdownlint-rule-helpers": "~0.17.2", "minimatch": "~5.1.0", "run-con": "~1.2.11" }, @@ -18247,9 +19606,9 @@ } }, "markdownlint-rule-helpers": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.17.1.tgz", - "integrity": "sha512-Djc5IjJt7VA5sZRisISsJC/rQXR7hr8JS9u6Q9/ce3mjPZdzw535cFGG0U6Mag+ldRTRmRwCcTfivOh57KUP4w==", + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.17.2.tgz", + "integrity": "sha512-XaeoW2NYSlWxMCZM2B3H7YTG6nlaLfkEZWMBhr4hSPlq9MuY2sy83+Xr89jXOqZMZYjvi5nBCGoFh7hHoPKZmA==", "dev": true }, "marshal": { @@ -18809,6 +20168,12 @@ "minimist": "^1.2.6" } }, + "module-details-from-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", + "integrity": "sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==", + "dev": true + }, "moji": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/moji/-/moji-0.5.1.tgz", @@ -18826,9 +20191,9 @@ "optional": true }, "moo": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", - "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", + "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==", "dev": true }, "morpheme-match": { @@ -19062,12 +20427,12 @@ } }, "node-html-parser": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-5.3.3.tgz", - "integrity": "sha512-ncg1033CaX9UexbyA7e1N0aAoAYRDiV8jkTvzEnfd1GDvzFdrsXLzR4p4ik8mwLgnaKP/jyUFWDy9q3jvRT2Jw==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.1.tgz", + "integrity": "sha512-eYYblUeoMg0nR6cYGM4GRb1XncNa9FXEftuKAU1qyMIr6rXVtNyUKduvzZtkqFqSHVByq2lLjC7WO8tz7VDmnA==", "dev": true, "requires": { - "css-select": "^4.2.1", + "css-select": "^5.1.0", "he": "1.2.0" } }, @@ -19196,9 +20561,9 @@ } }, "openpgp": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/openpgp/-/openpgp-5.3.1.tgz", - "integrity": "sha512-CxjY4gZ3D0pp6dJUmcM6EgjvDv0u+LsY+3ymULPZYRUPa0tmigDXHNUm5EX+omqmU401DTQNO6ud+QA6UpCdEA==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/openpgp/-/openpgp-5.5.0.tgz", + "integrity": "sha512-SpwcJnxrK9Y0HRM6KxSFqkAEOSWEabCH/c8dII/+y2e5f6KvuDG5ZE7JXaPBaVJNE4VUZZeTphxXDoZD0KOHrw==", "dev": true, "requires": { "asn1.js": "^5.0.0" @@ -19315,6 +20680,12 @@ "p-timeout": "^3.2.0" } }, + "p-throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/p-throttle/-/p-throttle-4.1.1.tgz", + "integrity": "sha512-TuU8Ato+pRTPJoDzYD4s7ocJYcNSEZRvlxoq3hcPI2kZDZ49IQ1Wkj7/gDJc3X7XiEAAvRGtDzdXJI0tC3IL1g==", + "dev": true + }, "p-timeout": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", @@ -19363,24 +20734,21 @@ } }, "parse-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-5.0.0.tgz", - "integrity": "sha512-qOpH55/+ZJ4jUu/oLO+ifUKjFPNZGfnPJtzvGzKN/4oLMil5m9OH4VpOj6++9/ytJcfks4kzH2hhi87GL/OU9A==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", + "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", "dev": true, "requires": { "protocols": "^2.0.0" } }, "parse-url": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-7.0.2.tgz", - "integrity": "sha512-PqO4Z0eCiQ08Wj6QQmrmp5YTTxpYfONdOEamrtvK63AmzXpcavIVQubGHxOEwiIoDZFb8uDOoQFS0NCcjqIYQg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", "dev": true, "requires": { - "is-ssh": "^1.4.0", - "normalize-url": "^6.1.0", - "parse-path": "^5.0.0", - "protocols": "^2.0.1" + "parse-path": "^7.0.0" } }, "parse5": { @@ -19585,12 +20953,6 @@ "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", "dev": true }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true - }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -19790,16 +21152,16 @@ } }, "redis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/redis/-/redis-4.2.0.tgz", - "integrity": "sha512-bCR0gKVhIXFg8zCQjXEANzgI01DDixtPZgIUZHBCmwqixnu+MK3Tb2yqGjh+HCLASQVVgApiwhNkv+FoedZOGQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/redis/-/redis-4.3.1.tgz", + "integrity": "sha512-cM7yFU5CA6zyCF7N/+SSTcSJQSRMEKN0k0Whhu6J7n9mmXRoXugfWDBo5iOzGwABmsWKSwGPTU5J4Bxbl+0mrA==", "dev": true, "requires": { "@redis/bloom": "1.0.2", - "@redis/client": "1.2.0", + "@redis/client": "1.3.0", "@redis/graph": "1.0.1", - "@redis/json": "1.0.3", - "@redis/search": "1.0.6", + "@redis/json": "1.0.4", + "@redis/search": "1.1.0", "@redis/time-series": "1.0.3" } }, @@ -19953,94 +21315,154 @@ } }, "renovate": { - "version": "32.134.0", - "resolved": "https://registry.npmjs.org/renovate/-/renovate-32.134.0.tgz", - "integrity": "sha512-58o2UjikAzqtbMbXncx4c5GC6oDcVeDYCFpvFmxCeS/D8iBodRqtnvtpp8fJUoUwS/ye3iS9Yi6F81jqzKozzQ==", + "version": "34.18.0", + "resolved": "https://registry.npmjs.org/renovate/-/renovate-34.18.0.tgz", + "integrity": "sha512-ygqqUUYuhcfWml2ueFyYoCXKCgIwMGZ0Xpefnr8qXYXorK2FLMvokDhMdm37QqqXFZnlqx25JahGJfVpvVMzWA==", "dev": true, "requires": { - "@aws-sdk/client-ec2": "3.112.0", - "@aws-sdk/client-ecr": "3.112.0", - "@aws-sdk/client-s3": "3.113.0", + "@aws-sdk/client-codecommit": "3.154.0", + "@aws-sdk/client-ec2": "3.155.0", + "@aws-sdk/client-ecr": "3.154.0", + "@aws-sdk/client-iam": "3.154.0", + "@aws-sdk/client-rds": "3.154.0", + "@aws-sdk/client-s3": "3.154.0", "@breejs/later": "4.1.0", "@cheap-glitch/mi-cron": "1.0.1", - "@iarna/toml": "2.2.5", - "@jamiemagee/osv-offline": "1.2.10", - "@renovatebot/pep440": "2.1.3", - "@renovatebot/ruby-semver": "1.1.4", + "@iarna/toml": "3.0.0", + "@opentelemetry/api": "1.2.0", + "@opentelemetry/context-async-hooks": "1.7.0", + "@opentelemetry/exporter-trace-otlp-http": "0.33.0", + "@opentelemetry/instrumentation": "0.33.0", + "@opentelemetry/instrumentation-bunyan": "0.30.0", + "@opentelemetry/instrumentation-http": "0.33.0", + "@opentelemetry/resources": "1.7.0", + "@opentelemetry/sdk-trace-base": "1.7.0", + "@opentelemetry/sdk-trace-node": "1.7.0", + "@opentelemetry/semantic-conventions": "1.7.0", + "@renovatebot/osv-offline": "1.0.5", + "@renovatebot/pep440": "2.1.5", + "@renovatebot/ruby-semver": "1.1.6", "@sindresorhus/is": "4.6.0", "@types/tmp": "0.2.3", - "@yarnpkg/core": "3.1.0", + "@yarnpkg/core": "3.2.5", "@yarnpkg/parsers": "2.5.1", + "agentkeepalive": "4.2.1", + "aggregate-error": "3.1.0", "auth-header": "1.0.0", + "aws4": "1.11.0", "azure-devops-node-api": "11.2.0", "bunyan": "1.8.15", - "cacache": "16.1.1", + "cacache": "17.0.1", + "cacheable-lookup": "5.0.4", "chalk": "4.1.2", "changelog-filename-regex": "2.0.1", "clean-git-ref": "2.0.1", - "commander": "9.4.0", + "commander": "9.4.1", "conventional-commits-detector": "1.0.3", "crypto-random-string": "3.3.1", "deepmerge": "4.2.2", "delay": "5.0.0", "dequal": "2.0.3", "detect-indent": "6.1.0", - "editorconfig": "0.15.3", + "editorconfig": "1.0.1", "email-addresses": "5.0.0", - "emoji-regex": "10.1.0", + "emoji-regex": "10.2.1", "emojibase": "6.1.0", "emojibase-regex": "6.0.1", "extract-zip": "2.0.1", - "fast-safe-stringify": "2.1.1", - "find-packages": "9.0.6", + "find-packages": "10.0.1", "find-up": "5.0.0", "fs-extra": "10.1.0", - "git-url-parse": "12.0.0", + "git-url-parse": "13.1.0", "github-url-from-git": "1.5.0", "global-agent": "3.0.0", - "good-enough-parser": "1.1.7", + "good-enough-parser": "1.1.20", "got": "11.8.5", "graph-data-structure": "2.0.0", "handlebars": "4.7.7", "hasha": "5.2.2", "ignore": "5.2.0", - "ini": "3.0.0", + "ini": "3.0.1", "js-yaml": "4.1.0", "json-dup-key-validator": "1.0.3", "json-stringify-pretty-compact": "3.0.0", "json5": "2.2.1", - "luxon": "2.5.0", + "luxon": "3.0.4", "markdown-it": "13.0.1", "markdown-table": "2.0.0", "marshal": "0.5.4", "minimatch": "5.1.0", - "moo": "0.5.1", + "moo": "0.5.2", "nanoid": "3.3.4", - "node-html-parser": "5.3.3", - "openpgp": "5.3.1", + "node-html-parser": "6.1.1", + "openpgp": "5.5.0", "p-all": "3.0.0", "p-map": "4.0.0", "p-queue": "6.6.2", + "p-throttle": "4.1.1", "parse-link-header": "2.0.0", "prettier": "2.7.1", + "quick-lru": "5.1.1", "re2": "1.17.7", - "redis": "4.2.0", + "redis": "4.3.1", "remark": "13.0.0", "remark-github": "10.1.0", - "semver": "7.3.7", + "safe-stable-stringify": "2.4.0", + "semver": "7.3.8", "semver-stable": "3.0.0", "semver-utils": "1.1.4", "shlex": "2.1.2", - "simple-git": "3.10.0", + "simple-git": "3.14.1", "slugify": "1.6.5", - "traverse": "0.6.6", + "traverse": "0.6.7", "tslib": "2.4.0", "upath": "2.0.1", "url-join": "4.0.1", - "validate-npm-package-name": "4.0.0", - "xmldoc": "1.2.0" + "validate-npm-package-name": "5.0.0", + "xmldoc": "1.2.0", + "zod": "3.19.1" }, "dependencies": { + "@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "@npmcli/move-file": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-3.0.0.tgz", + "integrity": "sha512-mOUBUIXsqAQBfn87vGIjBAve6JmD9PkP9Vdq2SayDqQh2Ol60hnXaBSvT4V6IQiho1otw6SipnVV1fulvOiyKQ==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@opentelemetry/api-metrics": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.33.0.tgz", + "integrity": "sha512-78evfPRRRnJA6uZ3xuBuS3VZlXTO/LRs+Ff1iv3O/7DgibCtq9k27T6Zlj8yRdJDFmcjcbQrvC0/CpDpWHaZYA==", + "dev": true, + "requires": { + "@opentelemetry/api": "^1.0.0" + } + }, + "@opentelemetry/instrumentation": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.33.0.tgz", + "integrity": "sha512-8joPjKJ6TznNt04JbnzZG+m1j/4wm1OIrX7DEw/V5lyZ9/2fahIqG72jeZ26VKOZnLOpVzUUnU/dweURqBzT3Q==", + "dev": true, + "requires": { + "@opentelemetry/api-metrics": "0.33.0", + "require-in-the-middle": "^5.0.3", + "semver": "^7.3.2", + "shimmer": "^1.2.1" + } + }, "brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -20050,10 +21472,32 @@ "balanced-match": "^1.0.0" } }, + "cacache": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.0.1.tgz", + "integrity": "sha512-HRnDSZUXB5hdCQc2wuB8eBQPe1a9PVU2Ow8zMTi82NGJZmBGNTSjEGzetlndKlqpVYBa4esdaJ2LH6/uOB4sFQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.0.0", + "@npmcli/move-file": "^3.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, "emoji-regex": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.1.0.tgz", - "integrity": "sha512-xAEnNCT3w2Tg6MA7ly6QqYJvEoY1tm9iIjJ3yMKK9JPlWuRHAMoe5iETwQnx3M9TVbFMfsrBgWKR+IsmswwNjg==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.2.1.tgz", + "integrity": "sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==", "dev": true }, "find-up": { @@ -20077,6 +21521,19 @@ "universalify": "^2.0.0" } }, + "glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, "jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -20096,15 +21553,6 @@ "p-locate": "^5.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==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, "minimatch": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", @@ -20114,6 +21562,12 @@ "brace-expansion": "^2.0.1" } }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, "p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -20138,13 +21592,95 @@ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "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" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "requires": { "lru-cache": "^6.0.0" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "ssri": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.0.tgz", + "integrity": "sha512-64ghGOpqW0k+jh7m5jndBGdVEoPikWwGQmBNN5ks6jyUSMymzHDTlnNHOvzp+6MmHOljr2MokUzvRksnTwG0Iw==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "requires": { + "unique-slug": "^4.0.0" + } + }, + "unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" } }, "universalify": { @@ -20173,13 +21709,26 @@ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, + "require-in-the-middle": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-5.2.0.tgz", + "integrity": "sha512-efCx3b+0Z69/LGJmm9Yvi4cqEdxnoGnxYxGxBghkkTTFeXRtTCmmhO0AnAfHz59k957uTSuy8WaHqOs8wbYUWg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + } + }, "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dev": true, "requires": { - "path-parse": "^1.0.6" + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, "resolve-alpn": { @@ -20290,6 +21839,12 @@ "ret": "~0.1.10" } }, + "safe-stable-stringify": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.0.tgz", + "integrity": "sha512-eehKHKpab6E741ud7ZIMcXhKcP6TSIezPkNZhy5U8xC6+VvrRdUA2tMgxGxaGl4cz7c2Ew5+mg5+wNB16KQqrA==", + "dev": true + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -20396,6 +21951,12 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, + "shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", + "dev": true + }, "shlex": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/shlex/-/shlex-2.1.2.tgz", @@ -20413,12 +21974,6 @@ "object-inspect": "^1.9.0" } }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", - "dev": true - }, "signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -20426,9 +21981,9 @@ "dev": true }, "simple-git": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.10.0.tgz", - "integrity": "sha512-2w35xrS5rVtAW0g67LqtxCZN5cdddz/woQRfS0OJXaljXEoTychZ4jnE+CQgra/wX4ZvHeiChTUMenCwfIYEYw==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.14.1.tgz", + "integrity": "sha512-1ThF4PamK9wBORVGMK9HK5si4zoGS2GpRO7tkAFObA4FZv6dKaCVHLQT+8zlgiBm6K2h+wEU9yOaFCu/SR3OyA==", "dev": true, "requires": { "@kwsites/file-exists": "^1.1.1", @@ -20597,6 +22152,7 @@ "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", "dev": true, + "optional": true, "requires": { "minipass": "^3.1.1" } @@ -20748,6 +22304,12 @@ "has-flag": "^4.0.0" } }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, "table": { "version": "6.8.0", "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", @@ -20790,22 +22352,22 @@ "dev": true }, "textlint": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/textlint/-/textlint-12.2.1.tgz", - "integrity": "sha512-e6xKNLbTt10KbnG0x3eVE7l8A7uOC9bj0Hc8cWk6VoLffjrdw4o8kJjWVIspNzfb0kUEs2dBKgXZo0ob4tMWAg==", - "dev": true, - "requires": { - "@textlint/ast-node-types": "^12.2.1", - "@textlint/ast-traverse": "^12.2.1", - "@textlint/feature-flag": "^12.2.1", - "@textlint/fixer-formatter": "^12.2.1", - "@textlint/kernel": "^12.2.1", - "@textlint/linter-formatter": "^12.2.1", - "@textlint/module-interop": "^12.2.1", - "@textlint/textlint-plugin-markdown": "^12.2.1", - "@textlint/textlint-plugin-text": "^12.2.1", - "@textlint/types": "^12.2.1", - "@textlint/utils": "^12.2.1", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/textlint/-/textlint-12.2.2.tgz", + "integrity": "sha512-+xORGVnAceaP3+77vGuALOtnNNtexh8VK9ssAK2r3vAr0iMApSMyvGaXousbsfLiwK5L/X0X/78yJDvXwGQPjA==", + "dev": true, + "requires": { + "@textlint/ast-node-types": "^12.2.2", + "@textlint/ast-traverse": "^12.2.2", + "@textlint/feature-flag": "^12.2.2", + "@textlint/fixer-formatter": "^12.2.2", + "@textlint/kernel": "^12.2.2", + "@textlint/linter-formatter": "^12.2.2", + "@textlint/module-interop": "^12.2.2", + "@textlint/textlint-plugin-markdown": "^12.2.2", + "@textlint/textlint-plugin-text": "^12.2.2", + "@textlint/types": "^12.2.2", + "@textlint/utils": "^12.2.2", "debug": "^4.3.4", "deep-equal": "^1.1.1", "file-entry-cache": "^5.0.1", @@ -20878,11 +22440,12 @@ } }, "textlint-rule-helper": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.2.1.tgz", - "integrity": "sha512-pdX3uNbFzQTgINamaBpEHRT/MgROHev5wCnQnUTXRLT5DaRjls0Rmpi5d1MPZG6HT5NKVL++Q2J0FUbh5shi3Q==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.2.3.tgz", + "integrity": "sha512-H499NRHVurHTFXTL+w/FI+aX6YgZD1TAFuR6kHqYDQ2ArGwkCbnRu+so+deweTFEUI4etP7EVMsrLwXP1e2Q+w==", "dev": true, "requires": { + "@textlint/ast-node-types": "^12.1.0", "structured-source": "^3.0.2", "unist-util-visit": "^2.0.3" }, @@ -21228,9 +22791,9 @@ "dev": true }, "textlint-rule-no-dead-link": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/textlint-rule-no-dead-link/-/textlint-rule-no-dead-link-4.8.0.tgz", - "integrity": "sha512-jB45mvIhKdgLFs4kDzfn8Q3C1WBv+BGI6At07ZJd9YmM/+dm+P8W9urisBSXFeQcYoGcaXqDiKZwK9BpdnpciQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/textlint-rule-no-dead-link/-/textlint-rule-no-dead-link-5.1.2.tgz", + "integrity": "sha512-TXJKXL5WU6dtSbRuNli91D0emY8hQTBP1VUSbq2Ka+zDMoE/vqkzsAyVl7V7YuiwW8URXfc98BzYHu4NDAdQLw==", "dev": true, "requires": { "fs-extra": "^8.1.0", @@ -21239,7 +22802,7 @@ "node-fetch": "^2.6.0", "p-memoize": "^3.1.0", "p-queue": "^6.2.0", - "textlint-rule-helper": "^2.1.1" + "textlint-rule-helper": "^2.2.2" } }, "textlint-rule-no-double-negative-ja": { @@ -21534,9 +23097,9 @@ } }, "textlint-rule-terminology": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/textlint-rule-terminology/-/textlint-rule-terminology-3.0.2.tgz", - "integrity": "sha512-PgHg7wkf0gWbihSL+GZF+rG8GJX01azQXIUtWZ4UniDs5GwcwXpb98Dts8jrFQ+c9UeLb1u2HtBgjTmlWkWlQw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/textlint-rule-terminology/-/textlint-rule-terminology-3.0.4.tgz", + "integrity": "sha512-obQ3y0hqX6OWCrM8K5K6WSJGE4BOyNfGF6hUGPet56taTm/xzkRu8XA6vpn2GFr4zom/oMa0sBJ3OtDWCgrS/g==", "dev": true, "requires": { "lodash": "^4.17.15", @@ -21662,9 +23225,9 @@ "dev": true }, "traverse": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", + "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==", "dev": true }, "treeify": { @@ -21801,19 +23364,21 @@ "dev": true }, "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", "dev": true, + "optional": true, "requires": { - "unique-slug": "^2.0.0" + "unique-slug": "^3.0.0" } }, "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", "dev": true, + "optional": true, "requires": { "imurmurhash": "^0.1.4" } @@ -21966,9 +23531,9 @@ } }, "validate-npm-package-name": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", - "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dev": true, "requires": { "builtins": "^5.0.0" @@ -22186,6 +23751,12 @@ "integrity": "sha1-riDwYkMpPYXCVVYxifmxL1s7oaA=", "dev": true }, + "zod": { + "version": "3.19.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.19.1.tgz", + "integrity": "sha512-LYjZsEDhCdYET9ikFu6dVPGp2YH9DegXjdJToSzD9rO6fy4qiRYFoyEYwps88OseJlPyl2NOe2iJuhEhL7IpEA==", + "dev": true + }, "zwitch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", diff --git a/package.json b/package.json index ac702c9ad2..ca34b0f8f0 100644 --- a/package.json +++ b/package.json @@ -13,28 +13,28 @@ "@proofdict/textlint-rule-proofdict": "3.1.2", "@textlint-ja/textlint-rule-no-insert-dropping-sa": "2.0.1", "js-yaml": "4.1.0", - "markdownlint-cli": "0.32.1", - "renovate": "32.134.0", - "textlint": "12.2.1", + "markdownlint-cli": "0.32.2", + "renovate": "34.18.0", + "textlint": "12.2.2", "textlint-filter-rule-comments": "1.2.2", "textlint-rule-abbr-within-parentheses": "1.0.2", "textlint-rule-footnote-order": "1.0.3", "textlint-rule-general-novel-style-ja": "dev-hato/textlint-rule-general-novel-style-ja-markdown", - "textlint-rule-helper": "2.2.1", + "textlint-rule-helper": "2.2.3", "textlint-rule-ja-hiragana-fukushi": "1.3.0", "textlint-rule-ja-hiragana-hojodoushi": "1.0.4", "textlint-rule-ja-hiragana-keishikimeishi": "1.1.0", "textlint-rule-ja-unnatural-alphabet": "2.0.1", "textlint-rule-ng-word": "1.0.0", - "textlint-rule-no-dead-link": "4.8.0", + "textlint-rule-no-dead-link": "5.1.2", "textlint-rule-no-mixed-zenkaku-and-hankaku-alphabet": "1.0.1", "textlint-rule-prefer-tari-tari": "1.0.3", "textlint-rule-preset-ja-spacing": "2.2.0", "textlint-rule-preset-ja-technical-writing": "7.0.0", "textlint-rule-preset-jtf-style": "2.3.13", - "textlint-rule-terminology": "3.0.2" + "textlint-rule-terminology": "3.0.4" }, "engines": { - "npm": "^8.5.1" + "npm": "^8.19.2" } } diff --git a/plugins/analyze.py b/plugins/analyze.py index 1a8666cf78..bf81e82fb1 100644 --- a/plugins/analyze.py +++ b/plugins/analyze.py @@ -28,6 +28,7 @@ def analyze_message(message: str) -> Callable[[BaseClient], None]: "text": lambda m: hato.show_random_text, ">< ": lambda m: partial(hato.totuzensi, message=m[len(">< ") :]), "amesh": lambda m: partial(hato.amesh, place=m[len("amesh") :].strip()), + "amedas": lambda m: partial(hato.amedas, place=m[len("amedas") :].strip()), "電力": lambda m: hato.electricity_demand, "標高": lambda m: partial(hato.altitude, place=m[len("標高") :].strip()), "version": lambda m: hato.version, diff --git a/plugins/hato.py b/plugins/hato.py index be9838e698..f3fb5ff45a 100644 --- a/plugins/hato.py +++ b/plugins/hato.py @@ -9,19 +9,21 @@ from enum import Enum, auto from logging import getLogger from tempfile import NamedTemporaryFile -from typing import List +from typing import List, Optional import matplotlib.pyplot as plt import pandas as pd import requests -import slackbot_settings as conf from git import Repo from git.exc import GitCommandNotFound, InvalidGitRepositoryError + +import slackbot_settings as conf from library.clientclass import BaseClient from library.earthquake import generate_quake_info_for_slack, get_quake_list from library.geo import get_geo_data from library.hatokaraage import hato_ha_karaage from library.hukidasi import generator +from library.jma_amedas import get_jma_amedas from library.jma_amesh import jma_amesh from library.omikuji import OmikujiResult, OmikujiResults from library.omikuji import draw as omikuji_draw @@ -68,32 +70,17 @@ def split_command(command: str, maxsplit: int = 0) -> List[str]: def help_message(): """「hato help」を見つけたら、使い方を表示する""" - str_help = [ - "", - "使い方", - "```", - "amesh ... 東京のamesh(雨雲情報)を表示する。", - "amesh [text] ... 指定した地名・住所・郵便番号[text]のamesh(雨雲情報)を表示する。", - "amesh [緯度 (float)] [経度 (float)] ... 指定した座標([緯度 (float)], [経度 (float)])のameshを表示する。", - "電力 ... 東京電力管内の電力使用率を表示する。", - "標高 ... 東京の標高を表示する。", - "標高 [text] ... 指定した地名・住所・郵便番号[text]の標高を表示する。", - "標高 [緯度 (float)] [経度 (float)] ... 指定した座標([緯度 (float)], [経度 (float)])の標高を表示する。", - "eq ... 最新の地震情報を3件表示する。", - "text list ... パワーワード一覧を表示する。 ", - "text random ... パワーワードをひとつ、ランダムで表示する。 ", - "text show [int] ... 指定した番号[int]のパワーワードを表示する。 ", - "text add [text] ... パワーワードに[text]を登録する。 ", - "text delete [int] ... 指定した番号[int]のパワーワードを削除する。 ", - ">< [text] ... 文字列[text]を吹き出しで表示する。", - "にゃーん ... 「よしよし」と返す。", - "おみくじ ... おみくじを引いて返す。", - "version ... バージョン情報を表示する。", - "", - "詳細はドキュメント(https://github.com/dev-hato/hato-bot/wiki)も見てくれっぽ!", - "```", - ] - return os.linesep.join(str_help) + with open("commands.txt", "r") as f: + str_help = [ + "", + "使い方", + "```", + f.read().strip(), + "", + "詳細はドキュメント(https://github.com/dev-hato/hato-bot/wiki)も見てくれっぽ!", + "```", + ] + return os.linesep.join(str_help) @action("default") @@ -203,6 +190,60 @@ def amesh(client: BaseClient, place: str): ) +@action("amedas", with_client=True) +def amedas(client: BaseClient, place: str): + """気象情報を表示する""" + + lat: Optional[float] = None + lon: Optional[float] = None + place_list = split_command(place, 2) + + if len(place_list) == 2: + lat = float(place_list[0]) + lon = float(place_list[1]) + else: + geo_data = get_geo_data(place_list[0] or "東京") + if geo_data is not None: + lat = float(geo_data["lat"]) + lon = float(geo_data["lon"]) + + if lat is None or lon is None: + client.post("座標を特定できなかったっぽ......") + return + + amedas_data = get_jma_amedas(lat, lon) + + if amedas_data is None: + client.post("気象状況を取得できなかったっぽ......") + return + + res = [f"{amedas_data['datetime']}現在の{amedas_data['place']}の気象状況をお知らせするっぽ!", "```"] + + if "temp" in amedas_data: + res.append(f"気温: {amedas_data['temp'][0]}℃") + + if "precipitation1h" in amedas_data: + res.append(f"降水量 (前1時間): {amedas_data['precipitation1h'][0]}mm") + + if "windDirectionJP" in amedas_data: + res.append(f"風向: {amedas_data['windDirectionJP']}") + + if "wind" in amedas_data: + res.append(f"風速: {amedas_data['wind'][0]}m/s") + + if "sun1h" in amedas_data: + res.append(f"日照時間 (前1時間): {amedas_data['sun1h'][0]}時間") + + if "humidity" in amedas_data: + res.append(f"湿度: {amedas_data['humidity'][0]}%") + + if "normalPressure" in amedas_data: + res.append(f"海面気圧: {amedas_data['normalPressure'][0]}hPa") + + res.append("```") + client.post(os.linesep.join(res)) + + @action("電力", with_client=True) def electricity_demand(client: BaseClient): """東京電力管内の電力使用率を表示する""" diff --git a/postgres/Dockerfile b/postgres/Dockerfile index 2c05a32a09..048da6c8f0 100644 --- a/postgres/Dockerfile +++ b/postgres/Dockerfile @@ -1,4 +1,4 @@ -FROM postgres:14.4-bullseye +FROM postgres:15.0-bullseye RUN find / -type f -perm /u+s -ignore_readdir_race -exec chmod u-s {} \; && \ find / -type f -perm /g+s -ignore_readdir_race -exec chmod g-s {} \; diff --git a/renovate.json b/renovate.json index e2e3445b1f..499e321937 100644 --- a/renovate.json +++ b/renovate.json @@ -1,6 +1,5 @@ { "extends": [ - "github>dev-hato/renovate-config", - "config:base" + "github>dev-hato/renovate-config" ] } diff --git a/run.py b/run.py index e6fd7bc560..4573f06661 100644 --- a/run.py +++ b/run.py @@ -9,12 +9,13 @@ from concurrent.futures import ThreadPoolExecutor from typing import Callable, List -import slackbot_settings as conf from flask import Flask, escape, jsonify, request +from slackeventsapi import SlackEventAdapter + +import slackbot_settings as conf from library.clientclass import ApiClient, SlackClient from library.database import Database from plugins import analyze -from slackeventsapi import SlackEventAdapter app = Flask(__name__) diff --git a/scripts/create_pull_request.js b/scripts/create_pull_request.js new file mode 100644 index 0000000000..f281e906c5 --- /dev/null +++ b/scripts/create_pull_request.js @@ -0,0 +1,26 @@ +module.exports = async ({ github, pullsCreateParams, commonParams }) => { + console.log('call pulls.create:', pullsCreateParams) + const createPullRes = await github.rest.pulls.create( + pullsCreateParams + ) + const number = createPullRes.data.number + const releaseUsers = ['nakkaa'] + const pullsRequestReviewsParams = { + pull_number: number, + reviewers: releaseUsers, + ...commonParams + } + console.log('call pulls.requestReviewers:') + console.log(pullsRequestReviewsParams) + await github.rest.pulls.requestReviewers( + pullsRequestReviewsParams + ) + const issuesAddAssigneesParams = { + issue_number: number, + assignees: releaseUsers, + ...commonParams + } + console.log('call issues.addAssignees:') + console.log(issuesAddAssigneesParams) + await github.rest.issues.addAssignees(issuesAddAssigneesParams) +} diff --git a/scripts/deploy_hato_bot/dockle/install_dockle.sh b/scripts/deploy_hato_bot/dockle/install_dockle.sh new file mode 100755 index 0000000000..f91cdb27a2 --- /dev/null +++ b/scripts/deploy_hato_bot/dockle/install_dockle.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +dockle_version="$(cat .dockle-version)" +curl -L -o dockle.deb "https://github.com/goodwithtech/dockle/releases/download/v${dockle_version}/dockle_${dockle_version}_Linux-64bit.deb" +sudo dpkg -i dockle.deb diff --git a/scripts/deploy_hato_bot/dockle/run_dockle.sh b/scripts/deploy_hato_bot/dockle/run_dockle.sh new file mode 100755 index 0000000000..d25bd795e9 --- /dev/null +++ b/scripts/deploy_hato_bot/dockle/run_dockle.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +for image_name in $(docker compose images | awk 'OFS=":" {print $2,$3}' | tail -n +2); do + cmd="dockle --exit-code 1 " + + if [[ "${image_name}" =~ "postgres" ]]; then + cmd+="-ak key " + fi + + cmd+="${image_name}" + echo "> ${cmd}" + eval "${cmd}" +done diff --git a/scripts/deploy_hato_bot/update_version_python_version/get_python_version.sh b/scripts/deploy_hato_bot/update_version_python_version/get_python_version.sh new file mode 100755 index 0000000000..4c486aabdc --- /dev/null +++ b/scripts/deploy_hato_bot/update_version_python_version/get_python_version.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +DOCKER_CMD="python --version 2>&1 | sed -e 's/^Python //g'" +python_version=$(docker compose run hato-bot sh -c "${DOCKER_CMD}") +echo "Python version:" "${python_version}" +echo "python_version=${python_version}" >>"${GITHUB_OUTPUT}" diff --git a/scripts/get_pull_requests.js b/scripts/get_pull_requests.js new file mode 100644 index 0000000000..62ea4812d5 --- /dev/null +++ b/scripts/get_pull_requests.js @@ -0,0 +1,12 @@ +module.exports = async ({ github, context }) => { + const pullsListParams = { + owner: context.repo.owner, + repo: context.repo.repo, + head: process.env.ORG_NAME + ':develop', + base: 'master', + state: 'open' + } + console.log('call pulls.list:', pullsListParams) + const pulls = await github.paginate(github.rest.pulls.list, pullsListParams) + return pulls.length +} diff --git a/scripts/install_npm.sh b/scripts/install_npm.sh new file mode 100755 index 0000000000..1457c2bc63 --- /dev/null +++ b/scripts/install_npm.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +npm_version=$(jq -r '.engines.npm | ltrimstr("^")' package.json) +npm install --location=global "npm@${npm_version}" diff --git a/scripts/npm_ci.sh b/scripts/npm_ci.sh new file mode 100755 index 0000000000..fe668f83c4 --- /dev/null +++ b/scripts/npm_ci.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +bash "${GITHUB_WORKSPACE}/scripts/install_npm.sh" +npm ci diff --git a/scripts/pr_check_npm/npm_install.sh b/scripts/pr_check_npm/npm_install.sh new file mode 100755 index 0000000000..9fd82c8a92 --- /dev/null +++ b/scripts/pr_check_npm/npm_install.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +bash "${GITHUB_WORKSPACE}/scripts/install_npm.sh" +npm install diff --git a/scripts/pr_check_npm/pr_update_version/get_dependabot_npm_version.sh b/scripts/pr_check_npm/pr_update_version/get_dependabot_npm_version.sh new file mode 100755 index 0000000000..0d493f6dcb --- /dev/null +++ b/scripts/pr_check_npm/pr_update_version/get_dependabot_npm_version.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +DOCKER_CMD="npm --version" +npm_version="$(docker run ghcr.io/dependabot/dependabot-core sh -c "${DOCKER_CMD}")" +echo "npm version:" "${npm_version}" +echo "npm_version=${npm_version}" >>"${GITHUB_OUTPUT}" diff --git a/scripts/pr_check_npm/pr_update_version/update_version.sh b/scripts/pr_check_npm/pr_update_version/update_version.sh new file mode 100755 index 0000000000..78c8f040da --- /dev/null +++ b/scripts/pr_check_npm/pr_update_version/update_version.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +NPM_PATTERN_PACKAGE="s/\"npm\": \".*\"/\"npm\": \"^${DEPENDABOT_NPM_VERSION}\"/g" +sed -i -e "${NPM_PATTERN_PACKAGE}" package.json diff --git a/scripts/pr_copy_ci_hato_bot/pr_copy_ci/copy_ci.sh b/scripts/pr_copy_ci_hato_bot/pr_copy_ci/copy_ci.sh new file mode 100755 index 0000000000..ef9aaa1737 --- /dev/null +++ b/scripts/pr_copy_ci_hato_bot/pr_copy_ci/copy_ci.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +workflows_path=.github/workflows +find sudden-death/${workflows_path} -type f \ + -not -name "*sudden-death.yml" \ + -exec rm -f {} \; + +for f in $(find hato-bot/${workflows_path} -type f \ + -not -name "*hato-bot.yml" | sed -e "s:hato-bot/${workflows_path}/::g"); do + yq '(.jobs.*.steps.[] | select(has("with")).with | select(has("repo-name")).repo-name) = "dev-hato/sudden-death"' "hato-bot/${workflows_path}/${f}" >"sudden-death/${workflows_path}/${f}" +done + +for f in $(find hato-bot/scripts -type f | grep -v hato_bot | sed -e "s:hato-bot/::g"); do + mkdir -p "sudden-death/$(dirname "${f}")" + cp "hato-bot/${f}" "sudden-death/${f}" +done + +for f in .markdown-lint.yml .python-lint .textlintrc .gitleaks.toml .mypy.ini .pre-commit-config.yaml .python-version .pep8 .flake8 .python-black .isort.cfg renovate.json; do + cp hato-bot/${f} sudden-death/ +done +PATTERN_BEFORE="$(grep '^click' sudden-death/Pipfile)" +PATTERN_AFTER="$(grep '^click' hato-bot/Pipfile)" +PATTERN="s/${PATTERN_BEFORE}/${PATTERN_AFTER}/g" +sed -i -e "${PATTERN}" sudden-death/Pipfile diff --git a/scripts/pr_copy_ci_hato_bot/pr_copy_ci/copy_package.js b/scripts/pr_copy_ci_hato_bot/pr_copy_ci/copy_package.js new file mode 100644 index 0000000000..f39b1dda0b --- /dev/null +++ b/scripts/pr_copy_ci_hato_bot/pr_copy_ci/copy_package.js @@ -0,0 +1,23 @@ +const fs = require('fs') +const hatoBotPackage = require(`${process.env.GITHUB_WORKSPACE}/package.json`) +const hatoBotPackageLock = require(`${process.env.GITHUB_WORKSPACE}/package-lock.json`) +const suddenDeathPackage = require(`${process.env.GITHUB_WORKSPACE}/../sudden-death/package.json`) +const suddenDeathPackageLock = require(`${process.env.GITHUB_WORKSPACE}/../sudden-death/package-lock.json`) + +module.exports = () => { + delete hatoBotPackage.scripts + + for (const packageKey of Object.keys(hatoBotPackage)) { + suddenDeathPackage[packageKey] = hatoBotPackage[packageKey] + } + + fs.writeFileSync(`${process.env.GITHUB_WORKSPACE}/../sudden-death/package.json`, JSON.stringify(suddenDeathPackage, null, ' ') + '\n', 'utf8') + + delete hatoBotPackageLock.name + + for (const packageLockKey of Object.keys(hatoBotPackageLock)) { + suddenDeathPackageLock[packageLockKey] = hatoBotPackageLock[packageLockKey] + } + + fs.writeFileSync(`${process.env.GITHUB_WORKSPACE}/../sudden-death/package-lock.json`, JSON.stringify(suddenDeathPackageLock, null, ' ') + '\n', 'utf8') +} diff --git a/scripts/pr_copy_ci_hato_bot/pr_copy_ci/push.sh b/scripts/pr_copy_ci_hato_bot/pr_copy_ci/push.sh new file mode 100755 index 0000000000..22f7382ea2 --- /dev/null +++ b/scripts/pr_copy_ci_hato_bot/pr_copy_ci/push.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +git config user.name "github-actions[bot]" +EMAIL="41898282+github-actions[bot]@users.noreply.github.com" +git config user.email "${EMAIL}" +git commit -m "鳩は唐揚げ!(hato-botのCIを反映するよ!)" +echo "${SUDDEN_DEATH_CI_PRIVATE_KEY}" >deploy_key.pem +chmod 600 deploy_key.pem +REPO_URL="git@github.com:${ORG_NAME}/sudden-death.git" +GITHUB_HEAD="HEAD:refs/heads/pr-copy-ci" +GIT_SSH_COMMAND="ssh" +GIT_SSH_COMMAND+=" -i deploy_key.pem" +GIT_SSH_COMMAND+=" -o StrictHostKeyChecking=no" +GIT_SSH_COMMAND+=" -F /dev/null" +export GIT_SSH_COMMAND +git push -f "${REPO_URL}" "${GITHUB_HEAD}" diff --git a/scripts/pr_copy_ci_hato_bot/pr_copy_ci/show_diff.sh b/scripts/pr_copy_ci_hato_bot/pr_copy_ci/show_diff.sh new file mode 100755 index 0000000000..3282fa5e31 --- /dev/null +++ b/scripts/pr_copy_ci_hato_bot/pr_copy_ci/show_diff.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +git add -A +result="$(git diff --cached)" +result="${result//'%'/'%25'}" +result="${result//$'\n'/'%0A'}" +result="${result//$'\r'/'%0D'}" +echo "diff=${result}" >>"${GITHUB_OUTPUT}" diff --git a/scripts/pr_format/pr_format/format.sh b/scripts/pr_format/pr_format/format.sh new file mode 100755 index 0000000000..fd834a2b49 --- /dev/null +++ b/scripts/pr_format/pr_format/format.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +pipenv run autopep8 --exit-code --in-place --recursive . +pipenv run black --config .python-black . +pipenv run isort --sp .isort.cfg . diff --git a/scripts/pr_format/pr_format/install_pipenv.sh b/scripts/pr_format/pr_format/install_pipenv.sh new file mode 100755 index 0000000000..71553e16dc --- /dev/null +++ b/scripts/pr_format/pr_format/install_pipenv.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +file_name=Dockerfile +package_name=pipenv + +if [ -f ${file_name} ]; then + PATTERN="${package_name}[^ ]+" + package_name_with_version=$(grep -oE "${PATTERN}" ${file_name}) +else + package_name_with_version=${package_name} +fi + +pip install ${package_name_with_version} + +if [ -f ${file_name} ]; then + new_version="$(pip list --outdated | grep pipenv || true)" + new_version="$(echo -e "${new_version}" | awk '{print $3}')" + if [ -n "${new_version}" ]; then + PATTERN_BEFORE="${package_name}[^ ]+" + PATTERN_AFTER="${package_name}==${new_version}" + sed -i -E "s/${PATTERN_BEFORE}/${PATTERN_AFTER}/g" ${file_name} + pip install "${package_name}==${new_version}" + exit 1 + fi +fi diff --git a/scripts/pr_merge_develop_hato_bot/pr_master_to_develop/create_pull_request.js b/scripts/pr_merge_develop_hato_bot/pr_master_to_develop/create_pull_request.js new file mode 100644 index 0000000000..b7217eaa8a --- /dev/null +++ b/scripts/pr_merge_develop_hato_bot/pr_master_to_develop/create_pull_request.js @@ -0,0 +1,16 @@ +const script = require(`${process.env.GITHUB_WORKSPACE}/scripts/create_pull_request.js`) + +module.exports = async ({ github, context }) => { + const commonParams = { + owner: context.repo.owner, + repo: context.repo.repo + } + const pullsCreateParams = { + head: process.env.ORG_NAME + ':master', + base: 'develop', + title: 'master -> develop', + body: '鳩の歴史は同期される\ndevelopに新たなコミットがpushされる前にマージしてね!', + ...commonParams + } + script({ github, pullsCreateParams, commonParams }) +} diff --git a/scripts/pr_release_hato_bot/pr_release/create_pull_request.js b/scripts/pr_release_hato_bot/pr_release/create_pull_request.js new file mode 100644 index 0000000000..2181ab40d0 --- /dev/null +++ b/scripts/pr_release_hato_bot/pr_release/create_pull_request.js @@ -0,0 +1,17 @@ +const script = require(`${process.env.GITHUB_WORKSPACE}/scripts/create_pull_request.js`) + +module.exports = async ({ github, context }) => { + const commonParams = { + owner: context.repo.owner, + repo: context.repo.repo + } + const pullsCreateParams = { + head: process.env.ORG_NAME + ':develop', + base: 'master', + title: 'リリース', + body: '鳩は唐揚げになるため、片栗粉へ飛び込む', + draft: true, + ...commonParams + } + script({ github, pullsCreateParams, commonParams }) +} diff --git a/scripts/pr_release_hato_bot/pr_release/get_diff.sh b/scripts/pr_release_hato_bot/pr_release/get_diff.sh new file mode 100755 index 0000000000..db18bb090b --- /dev/null +++ b/scripts/pr_release_hato_bot/pr_release/get_diff.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +result=$(git diff origin/develop origin/master) +echo "${result}" +result="${result//$'\n'/'%0A'}" +result="${result//$'\r'/'%0D'}" +echo "result=${result}" >>"${GITHUB_OUTPUT}" diff --git a/scripts/pr_test/pr_super_lint/install_pipenv.sh b/scripts/pr_test/pr_super_lint/install_pipenv.sh new file mode 100755 index 0000000000..df5621e277 --- /dev/null +++ b/scripts/pr_test/pr_super_lint/install_pipenv.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +file_name=Dockerfile +package_name=pipenv + +if [ -f ${file_name} ]; then + package_name_v=$(grep -oE "${package_name}[^ ]+" ${file_name}) +else + package_name_v=${package_name} +fi + +pip install ${package_name_v} diff --git a/scripts/pr_test/pr_super_lint/set_venv_path.sh b/scripts/pr_test/pr_super_lint/set_venv_path.sh new file mode 100755 index 0000000000..43a1dcb2ea --- /dev/null +++ b/scripts/pr_test/pr_super_lint/set_venv_path.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +# 環境ファイルを使ってenvにsetしている +# 参考URL: https://bit.ly/2KJhjqk +venv_path=$(pipenv --venv) +echo "${venv_path}" +echo "venv_path=${venv_path}" >>"${GITHUB_ENV}" diff --git a/scripts/pr_test_hato_bot/pr_test/install_pipenv.sh b/scripts/pr_test_hato_bot/pr_test/install_pipenv.sh new file mode 100755 index 0000000000..d08cec5983 --- /dev/null +++ b/scripts/pr_test_hato_bot/pr_test/install_pipenv.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +file_name=Dockerfile +package_name=pipenv + +if [ -f ${file_name} ]; then + PATTERN="${package_name}[^ ]+" + package_name_with_version=$(grep -oE "${PATTERN}" ${file_name}) +else + package_name_with_version=${package_name} +fi + +pip install ${package_name_with_version} diff --git a/tests/library/test_geo.py b/tests/library/test_geo.py index fccca23d8d..41cabe334a 100644 --- a/tests/library/test_geo.py +++ b/tests/library/test_geo.py @@ -5,11 +5,14 @@ import unittest import requests_mock + import slackbot_settings as conf -from library.geo import get_geo_data +from library.geo import get_gsi_geo_data, get_yahoo_geo_data -def set_mock(place: str, mocker: requests_mock.Mocker, is_zip_code: bool, content=None): +def set_yahoo_mock( + place: str, mocker: requests_mock.Mocker, is_zip_code: bool, content=None +): """ Mockを設定する :param place: 地名・住所・郵便番号 @@ -31,9 +34,9 @@ def set_mock(place: str, mocker: requests_mock.Mocker, is_zip_code: bool, conten mocker.get(url + "?" + query, content=json.dumps(content).encode()) -class TestGetGeoData(unittest.TestCase): +class TestGetYahooGeoData(unittest.TestCase): """ - get_geo_dataのテスト + get_yahoo_geo_dataのテスト """ def test_valid_place(self): @@ -51,8 +54,8 @@ def test_valid_place(self): } ] } - set_mock(place, mocker, False, content) - self.assertEqual(get_geo_data(place), result) + set_yahoo_mock(place, mocker, False, content) + self.assertEqual(get_yahoo_geo_data(place), result) def test_valid_zip_code(self): """正しい郵便番号を指定した場合""" @@ -73,15 +76,107 @@ def test_valid_zip_code(self): } ] } - set_mock(place, mocker, True, content) - self.assertEqual(get_geo_data(place), result) + set_yahoo_mock(place, mocker, True, content) + self.assertEqual(get_yahoo_geo_data(place), result) + + def test_invalid_place(self): + """正しくない地名を指定した場合""" + with requests_mock.Mocker() as mocker: + place = "hoge" + set_yahoo_mock(place, mocker, False) + self.assertIsNone(get_yahoo_geo_data(place)) + + +def set_gsi_mock(place: str, mocker: requests_mock.Mocker, content=None): + """ + 国土地理院用のMockを設定する + :param place: 地名 + :param mocker: requestsのMocker + :param content: req.contentの内容 + """ + if content is None: + content = {} + + mocker.get( + "https://msearch.gsi.go.jp/address-search/AddressSearch" + "?q=" + place, + content=json.dumps(content).encode(), + ) + + +class TestGetGsiGeoData(unittest.TestCase): + """ + get_gsi_geo_dataのテスト + """ + + def test_valid_place(self): + """完全一致のある地名を指定した場合""" + + with requests_mock.Mocker() as mocker: + place = "高ボッチ山" + result = { + "place": "高ボッチ山", + "lat": "138.040319506908", + "lon": "36.1321653109996", + } + content = [ + { + "geometry": { + "coordinates": [140.37767, 35.885433], + "type": "Point", + }, + "type": "Feature", + "properties": {"addressCode": "", "title": "千葉県成田市高"}, + }, + { + "geometry": { + "coordinates": [140.560532, 35.681522], + "type": "Point", + }, + "type": "Feature", + "properties": {"addressCode": "", "title": "千葉県匝瑳市高"}, + }, + { + "geometry": { + "coordinates": [135.702744, 34.553802], + "type": "Point", + }, + "type": "Feature", + "properties": {"addressCode": "", "title": "奈良県香芝市高"}, + }, + { + "geometry": { + "coordinates": [result["lon"], result["lat"]], + "type": "Point", + }, + "type": "Feature", + "properties": { + "addressCode": "20204", + "title": result["place"], + "dataSource": "4", + }, + }, + { + "geometry": { + "coordinates": [138.032837199722, 36.1328983561111], + "type": "Point", + }, + "type": "Feature", + "properties": { + "addressCode": "20215", + "title": "高ボッチ牧場", + "dataSource": "1", + }, + }, + ] + set_gsi_mock(place, mocker, content) + self.assertEqual(get_gsi_geo_data(place), result) def test_invalid_place(self): """正しくない地名を指定した場合""" with requests_mock.Mocker() as mocker: place = "hoge" - set_mock(place, mocker, False) - self.assertIsNone(get_geo_data(place)) + set_gsi_mock(place, mocker) + self.assertIsNone(get_gsi_geo_data(place)) if __name__ == "__main__": diff --git a/tests/plugins/test_amedas_latest_time.txt b/tests/plugins/test_amedas_latest_time.txt new file mode 100644 index 0000000000..d27c2cde5d --- /dev/null +++ b/tests/plugins/test_amedas_latest_time.txt @@ -0,0 +1 @@ +2022-09-24T13:40:00+09:00 \ No newline at end of file diff --git a/tests/plugins/test_amedas_map.json b/tests/plugins/test_amedas_map.json new file mode 100644 index 0000000000..934a131b3d --- /dev/null +++ b/tests/plugins/test_amedas_map.json @@ -0,0 +1,43864 @@ +{ + "11001": { + "temp": [ + 19.9, + 0 + ], + "humidity": [ + 81, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 21.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 8.6, + 0 + ] + }, + "11016": { + "pressure": [ + 1002.2, + 0 + ], + "normalPressure": [ + 1003.6, + 0 + ], + "temp": [ + 20.3, + 0 + ], + "humidity": [ + 70, + 0 + ], + "visibility": [ + 18870, + 0 + ], + "sun10m": [ + 9, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 33.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 7.4, + 0 + ] + }, + "11046": { + "temp": [ + 18.6, + 0 + ], + "humidity": [ + 72, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 36, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 10.6, + 0 + ] + }, + "11061": { + "temp": [ + 20.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 19, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 11.5, + 0 + ] + }, + "11076": { + "temp": [ + 19.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 8, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 7.4, + 0 + ] + }, + "11091": { + "temp": [ + 19.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 26.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 14.9, + 0 + ] + }, + "11121": { + "temp": [ + 19.6, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 19, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 5.9, + 0 + ] + }, + "11151": { + "temp": [ + 20, + 0 + ], + "humidity": [ + 70, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 27, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 10.7, + 0 + ] + }, + "11176": { + "temp": [ + 20.2, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 18, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 4.6, + 0 + ] + }, + "11206": { + "temp": [ + 20, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 4, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 3.7, + 0 + ] + }, + "11276": { + "temp": [ + 19.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 7.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "11291": { + "pressure": [ + 1003.2, + 0 + ], + "normalPressure": [ + 1004.2, + 0 + ], + "temp": [ + 20.5, + 0 + ], + "humidity": [ + 67, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 8.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 5.9, + 0 + ] + }, + "11316": { + "temp": [ + 21.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 6.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 4.7, + 0 + ] + }, + "12011": { + "temp": [ + 20.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 9.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 5.5, + 0 + ] + }, + "12041": { + "temp": [ + 19.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 12.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 3.5, + 0 + ] + }, + "12066": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 10, + 0 + ] + }, + "12141": { + "temp": [ + 19.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 10.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "12181": { + "temp": [ + 18.7, + 0 + ], + "humidity": [ + 90, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 11, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "12217": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 10, + 0 + ] + }, + "12231": { + "temp": [ + 18.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 5.5, + 0 + ], + "precipitation24h": [ + 14, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "12256": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 14.5, + 0 + ] + }, + "12261": { + "temp": [ + 18.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 12.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "12266": { + "temp": [ + 17.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 13.5, + 0 + ], + "precipitation24h": [ + 25.5, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "12301": { + "temp": [ + 18.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 8.5, + 0 + ], + "precipitation24h": [ + 21, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "12386": { + "temp": [ + 19.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 6, + 0 + ], + "precipitation24h": [ + 20.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "12396": { + "temp": [ + 18.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 7, + 0 + ], + "precipitation24h": [ + 22.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "12411": { + "temp": [ + 16.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 10.5, + 0 + ], + "precipitation24h": [ + 23.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "12442": { + "pressure": [ + 990.1, + 0 + ], + "normalPressure": [ + 1006.3, + 0 + ], + "temp": [ + 19.4, + 0 + ], + "humidity": [ + 81, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 7, + 0 + ], + "precipitation24h": [ + 23, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 6.3, + 0 + ] + }, + "12451": { + "temp": [ + 18.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 6.5, + 0 + ], + "precipitation24h": [ + 22, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "12457": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 11, + 0 + ], + "precipitation24h": [ + 25, + 0 + ] + }, + "12471": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 3.5, + 0 + ], + "precipitation3h": [ + 6.5, + 0 + ], + "precipitation24h": [ + 32, + 0 + ] + }, + "12501": { + "temp": [ + 18.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 4.5, + 0 + ], + "precipitation24h": [ + 21.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "12512": { + "temp": [ + 18.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 10, + 0 + ], + "precipitation24h": [ + 23.5, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 0.4, + 0 + ] + }, + "12551": { + "temp": [ + 18.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 5.5, + 0 + ], + "precipitation24h": [ + 20.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "12596": { + "temp": [ + 20.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 5, + 0 + ], + "precipitation24h": [ + 21.5, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "12607": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 5.5, + 0 + ], + "precipitation3h": [ + 9.5, + 0 + ], + "precipitation24h": [ + 27, + 0 + ] + }, + "12626": { + "temp": [ + 19.6, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 6.5, + 0 + ], + "precipitation24h": [ + 31.5, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "12632": { + "temp": [ + 22.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 7.5, + 0 + ], + "precipitation24h": [ + 25.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "12686": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 6.5, + 0 + ], + "precipitation24h": [ + 45.5, + 0 + ] + }, + "12691": { + "temp": [ + 20, + 0 + ], + "humidity": [ + 88, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 9, + 0 + ], + "precipitation24h": [ + 28, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 4.3, + 0 + ] + }, + "12746": { + "temp": [ + 19.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 9.5, + 0 + ], + "precipitation24h": [ + 36.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "13011": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 13, + 0 + ] + }, + "13061": { + "temp": [ + 20.2, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 9.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 10.1, + 0 + ] + }, + "13086": { + "temp": [ + 20.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 10.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 5.2, + 0 + ] + }, + "13121": { + "temp": [ + 19.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 11, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 10.2, + 0 + ] + }, + "13146": { + "temp": [ + 19, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 7, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 9.9, + 0 + ] + }, + "13181": { + "pressure": [ + 1005.3, + 0 + ], + "normalPressure": [ + 1006.4, + 0 + ], + "temp": [ + 20, + 0 + ], + "humidity": [ + 73, + 0 + ], + "visibility": [ + 18820, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 14, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 8.8, + 0 + ] + }, + "13206": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 10.5, + 0 + ] + }, + "13261": { + "temp": [ + 19.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 18.5, + 0 + ], + "windDirection": [ + 0, + 0 + ], + "wind": [ + 0, + 0 + ] + }, + "13277": { + "pressure": [ + 1003.8, + 0 + ], + "normalPressure": [ + 1006.7, + 0 + ], + "temp": [ + 19.5, + 0 + ], + "humidity": [ + 68, + 0 + ], + "visibility": [ + 14670, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 12, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 9.1, + 0 + ] + }, + "13311": { + "temp": [ + 19.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 2, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 4.7, + 0 + ] + }, + "13321": { + "temp": [ + 19.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 11, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "14026": { + "temp": [ + 19.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 17, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 6, + 0 + ] + }, + "14071": { + "temp": [ + 19.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 24.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 5.2, + 0 + ] + }, + "14101": { + "temp": [ + 20.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 21, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "14116": { + "temp": [ + 19.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 4, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "14121": { + "temp": [ + 20.1, + 0 + ], + "humidity": [ + 82, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 10.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 4.2, + 0 + ] + }, + "14136": { + "temp": [ + 20.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 20.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "14157": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 8, + 0 + ] + }, + "14163": { + "pressure": [ + 1003.7, + 0 + ], + "normalPressure": [ + 1006.7, + 0 + ], + "temp": [ + 21.2, + 0 + ], + "humidity": [ + 75, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 9.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "14191": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 7, + 0 + ] + }, + "14206": { + "temp": [ + 20.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 29.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "14286": { + "temp": [ + 19.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 56.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "14296": { + "temp": [ + 22.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 27.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 3.8, + 0 + ] + }, + "15041": { + "temp": [ + 16.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 15.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "15076": { + "temp": [ + 18.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 16, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 5.9, + 0 + ] + }, + "15116": { + "temp": [ + 19.1, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 13, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "15161": { + "temp": [ + 20.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 5, + 0 + ], + "precipitation24h": [ + 17, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 2.5, + 0 + ] + }, + "15197": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 11.5, + 0 + ] + }, + "15216": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 5, + 0 + ], + "precipitation24h": [ + 21, + 0 + ] + }, + "15231": { + "temp": [ + 20.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 21, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 3.4, + 0 + ] + }, + "15241": { + "temp": [ + 20.1, + 0 + ], + "humidity": [ + 90, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 19, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "15247": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 5, + 0 + ], + "precipitation24h": [ + 26, + 0 + ] + }, + "15251": { + "temp": [ + 19.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 3.5, + 0 + ], + "precipitation24h": [ + 20.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "15276": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 25.5, + 0 + ] + }, + "15311": { + "temp": [ + 20.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 23.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "15321": { + "temp": [ + 21.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 25.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 3.7, + 0 + ] + }, + "15356": { + "pressure": [ + 1001.2, + 0 + ], + "normalPressure": [ + 1007.2, + 0 + ], + "temp": [ + 20.4, + 0 + ], + "humidity": [ + 82, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 27, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 0.5, + 0 + ] + }, + "15391": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 20.5, + 0 + ] + }, + "15431": { + "temp": [ + 20.9, + 0 + ], + "humidity": [ + 93, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 15, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 1.2, + 0 + ] + }, + "15442": { + "temp": [ + 18.9, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 5, + 0 + ], + "precipitation24h": [ + 29.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 0.9, + 0 + ] + }, + "15451": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 7.5, + 0 + ], + "precipitation24h": [ + 43.5, + 0 + ] + }, + "15491": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 4.5, + 0 + ], + "precipitation24h": [ + 36, + 0 + ] + }, + "16026": { + "temp": [ + 22.2, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 7.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 2.9, + 0 + ] + }, + "16061": { + "temp": [ + 19.9, + 0 + ], + "humidity": [ + 68, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 19, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 3.9, + 0 + ] + }, + "16076": { + "temp": [ + 20.9, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 6, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 5.2, + 0 + ] + }, + "16091": { + "pressure": [ + 1003.9, + 0 + ], + "normalPressure": [ + 1007, + 0 + ], + "temp": [ + 20.7, + 0 + ], + "humidity": [ + 60, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 3, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 2, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 5, + 0 + ] + }, + "16126": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 8, + 0 + ] + }, + "16156": { + "temp": [ + 20.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 6.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 9, + 0 + ] + }, + "16206": { + "temp": [ + 20, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 13.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "16217": { + "pressure": [ + 985.9, + 0 + ], + "normalPressure": [ + 1007.6, + 0 + ], + "temp": [ + 18.9, + 0 + ], + "humidity": [ + 68, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 15, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "16252": { + "pressure": [ + 1004, + 0 + ], + "normalPressure": [ + 1008.1, + 0 + ], + "temp": [ + 20, + 0 + ], + "humidity": [ + 61, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 13, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "16272": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 14.5, + 0 + ] + }, + "16281": { + "temp": [ + 16.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 23.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "16286": { + "temp": [ + 18.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 14.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2.4, + 0 + ] + }, + "16321": { + "temp": [ + 21.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 14, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "17036": { + "pressure": [ + 1002.5, + 0 + ], + "normalPressure": [ + 1004.4, + 0 + ], + "temp": [ + 19.5, + 0 + ], + "humidity": [ + 81, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 11, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 4, + 0 + ] + }, + "17076": { + "temp": [ + 18.9, + 0 + ], + "humidity": [ + 87, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 3.5, + 0 + ], + "precipitation24h": [ + 11.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 0.7, + 0 + ] + }, + "17091": { + "temp": [ + 18.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 5, + 0 + ], + "precipitation24h": [ + 15, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "17112": { + "pressure": [ + 1002.8, + 0 + ], + "normalPressure": [ + 1004.9, + 0 + ], + "temp": [ + 18, + 0 + ], + "humidity": [ + 91, + 0 + ], + "visibility": [ + 2050, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 2.5, + 0 + ], + "precipitation1h": [ + 2.5, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 12, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "17116": { + "temp": [ + 18.9, + 0 + ], + "precipitation10m": [ + 2, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 9.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 3.2, + 0 + ] + }, + "17166": { + "temp": [ + 19, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 11, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 6.3, + 0 + ] + }, + "17196": { + "temp": [ + 19.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 12.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "17211": { + "precipitation10m": [ + 2, + 0 + ], + "precipitation1h": [ + 5.5, + 0 + ], + "precipitation3h": [ + 5.5, + 0 + ], + "precipitation24h": [ + 15.5, + 0 + ] + }, + "17246": { + "temp": [ + 22.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 14, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "17306": { + "temp": [ + 22.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 17.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "17316": { + "temp": [ + 22.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 14, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 2.4, + 0 + ] + }, + "17341": { + "pressure": [ + 998.9, + 0 + ], + "normalPressure": [ + 1003.9, + 0 + ], + "temp": [ + 23.6, + 0 + ], + "humidity": [ + 87, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 13, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "17351": { + "temp": [ + 25.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 10, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 3.7, + 0 + ] + }, + "17386": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 30, + 0 + ] + }, + "17482": { + "temp": [ + 17.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 28.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "17501": { + "temp": [ + 22.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 19.5, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 0.9, + 0 + ] + }, + "17512": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 4.5, + 0 + ], + "precipitation24h": [ + 19.5, + 0 + ] + }, + "17521": { + "temp": [ + 22.8, + 0 + ], + "humidity": [ + 91, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 16, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 4.5, + 0 + ] + }, + "17531": { + "temp": [ + 23.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 9, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 2.5, + 0 + ] + }, + "17541": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 11, + 0 + ] + }, + "17546": { + "temp": [ + 24, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 8.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 8.6, + 0 + ] + }, + "17561": { + "temp": [ + 25.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 7, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 6.5, + 0 + ] + }, + "17596": { + "temp": [ + 21.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 6.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 4.7, + 0 + ] + }, + "17607": { + "temp": [ + 22.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 13.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 7.3, + 0 + ] + }, + "17631": { + "temp": [ + 24.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 8, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 3.8, + 0 + ] + }, + "17642": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 4.5, + 0 + ] + }, + "17686": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 13, + 0 + ] + }, + "17717": { + "temp": [ + 23.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 7, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "17776": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 11, + 0 + ] + }, + "18038": { + "temp": [ + 22.1, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 18.5, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "18091": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 31, + 0 + ] + }, + "18136": { + "temp": [ + 24.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 26.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 4.9, + 0 + ] + }, + "18161": { + "temp": [ + 22.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 24, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 8.9, + 0 + ] + }, + "18171": { + "temp": [ + 23.7, + 0 + ], + "humidity": [ + 96, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 27, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 8.1, + 0 + ] + }, + "18174": { + "temp": [ + 23.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 24, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 7.9, + 0 + ] + }, + "18256": { + "temp": [ + 23.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 34.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 4.8, + 0 + ] + }, + "18273": { + "pressure": [ + 1004.6, + 0 + ], + "normalPressure": [ + 1007.7, + 0 + ], + "temp": [ + 21.7, + 0 + ], + "humidity": [ + 95, + 0 + ], + "visibility": [ + 9210, + 0 + ], + "sun10m": [ + 1, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 31, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 8.6, + 0 + ] + }, + "18281": { + "temp": [ + 23.2, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 22.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 8.2, + 0 + ] + }, + "18311": { + "temp": [ + 21.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 35, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 7.1, + 0 + ] + }, + "19021": { + "temp": [ + 21.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "19051": { + "temp": [ + 21.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 10, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 7.6, + 0 + ] + }, + "19076": { + "temp": [ + 21.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 10.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 3.7, + 0 + ] + }, + "19151": { + "temp": [ + 22.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 2.5, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 25, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 5.5, + 0 + ] + }, + "19191": { + "temp": [ + 21.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 24, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 5.6, + 0 + ] + }, + "19261": { + "temp": [ + 22, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 18.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "19281": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 3, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 28.5, + 0 + ] + }, + "19301": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 44.5, + 0 + ] + }, + "19311": { + "temp": [ + 20.9, + 0 + ], + "humidity": [ + 96, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 41, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 4.5, + 0 + ] + }, + "19346": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 23, + 0 + ] + }, + "19347": { + "temp": [ + 19.8, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 23, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 9.1, + 0 + ] + }, + "19376": { + "temp": [ + 21.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 43, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 7.2, + 0 + ] + }, + "19406": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 19.5, + 0 + ] + }, + "19416": { + "temp": [ + 20.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 14, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 5.7, + 0 + ] + }, + "19432": { + "pressure": [ + 1002.4, + 0 + ], + "normalPressure": [ + 1007, + 0 + ], + "temp": [ + 20.8, + 0 + ], + "humidity": [ + 100, + 0 + ], + "visibility": [ + 3810, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 31, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 11.8, + 0 + ] + }, + "19451": { + "temp": [ + 19.4, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 42.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 7.6, + 0 + ] + }, + "20047": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 6.5, + 0 + ], + "precipitation24h": [ + 22, + 0 + ] + }, + "20071": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 7.5, + 0 + ], + "precipitation24h": [ + 22.5, + 0 + ] + }, + "20146": { + "temp": [ + 20.6, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 4.5, + 0 + ], + "precipitation24h": [ + 18.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "20186": { + "temp": [ + 19.2, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 3.5, + 0 + ], + "precipitation3h": [ + 9, + 0 + ], + "precipitation24h": [ + 36, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 0.9, + 0 + ] + }, + "20202": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 11, + 0 + ], + "precipitation24h": [ + 33.5, + 0 + ] + }, + "20222": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 11, + 0 + ] + }, + "20266": { + "temp": [ + 18.8, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 5, + 0 + ], + "precipitation24h": [ + 22, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1.4, + 0 + ] + }, + "20276": { + "temp": [ + 20.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 6, + 0 + ], + "precipitation24h": [ + 15.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 0.6, + 0 + ] + }, + "20331": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 3.5, + 0 + ], + "precipitation24h": [ + 11.5, + 0 + ] + }, + "20341": { + "temp": [ + 19.7, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 4, + 0 + ], + "precipitation24h": [ + 12, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 0.8, + 0 + ] + }, + "20356": { + "temp": [ + 18.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 8, + 0 + ], + "precipitation24h": [ + 38, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 0.5, + 0 + ] + }, + "20361": { + "temp": [ + 18.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 1, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 3.5, + 0 + ], + "precipitation24h": [ + 15.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.3, + 0 + ] + }, + "20371": { + "temp": [ + 18.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 16, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 0.8, + 0 + ] + }, + "20421": { + "temp": [ + 18.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 23, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "20432": { + "pressure": [ + 1001, + 0 + ], + "normalPressure": [ + 1006.1, + 0 + ], + "temp": [ + 18.8, + 0 + ], + "humidity": [ + 96, + 0 + ], + "visibility": [ + 13200, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 16, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "20441": { + "temp": [ + 18.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 13.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "20451": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 11.5, + 0 + ] + }, + "20506": { + "temp": [ + 20.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 17.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "20551": { + "temp": [ + 17.5, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 12.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 2.7, + 0 + ] + }, + "20556": { + "temp": [ + 19.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 15.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 0.4, + 0 + ] + }, + "20601": { + "temp": [ + 17.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 24, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "20606": { + "temp": [ + 17.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 17, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1.2, + 0 + ] + }, + "20631": { + "temp": [ + 19.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 19.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 4.5, + 0 + ] + }, + "20696": { + "temp": [ + 19, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 13.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 2.9, + 0 + ] + }, + "20751": { + "pressure": [ + 1001.6, + 0 + ], + "normalPressure": [ + 1005.5, + 0 + ], + "temp": [ + 23, + 0 + ], + "humidity": [ + 92, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 21, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 4.1, + 0 + ] + }, + "21031": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 27, + 0 + ] + }, + "21111": { + "temp": [ + 20.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 28.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "21126": { + "temp": [ + 19.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 4, + 0 + ], + "precipitation24h": [ + 35.5, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "21161": { + "temp": [ + 16.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 20, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 3, + 0 + ] + }, + "21171": { + "temp": [ + 18.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 100, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 0.9, + 0 + ] + }, + "21187": { + "pressure": [ + 1006.1, + 0 + ], + "normalPressure": [ + 1007, + 0 + ], + "temp": [ + 22, + 0 + ], + "humidity": [ + 70, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 24.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 4.1, + 0 + ] + }, + "21226": { + "temp": [ + 20.8, + 0 + ], + "humidity": [ + 59, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 13.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "21237": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 19, + 0 + ] + }, + "21251": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 76, + 0 + ] + }, + "21261": { + "temp": [ + 21.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 22.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 3.8, + 0 + ] + }, + "21276": { + "temp": [ + 20.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 17, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 4.9, + 0 + ] + }, + "21297": { + "temp": [ + 19.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 16, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 4.5, + 0 + ] + }, + "21312": { + "temp": [ + 17.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 41.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 3.2, + 0 + ] + }, + "21323": { + "pressure": [ + 1002.4, + 0 + ], + "normalPressure": [ + 1008.2, + 0 + ], + "temp": [ + 19.2, + 0 + ], + "humidity": [ + 76, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 11, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 7.1, + 0 + ] + }, + "22036": { + "temp": [ + 17.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 3.5, + 0 + ], + "precipitation3h": [ + 17, + 0 + ], + "precipitation24h": [ + 39, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "22072": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 3, + 0 + ], + "precipitation3h": [ + 22, + 0 + ], + "precipitation24h": [ + 50.5, + 0 + ] + }, + "22106": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 7, + 0 + ], + "precipitation3h": [ + 18.5, + 0 + ], + "precipitation24h": [ + 54.5, + 0 + ] + }, + "22141": { + "temp": [ + 19.1, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 27.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "22156": { + "temp": [ + 18.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 4, + 0 + ], + "precipitation3h": [ + 13, + 0 + ], + "precipitation24h": [ + 44.5, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 0.6, + 0 + ] + }, + "22206": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 3, + 0 + ], + "precipitation3h": [ + 19, + 0 + ], + "precipitation24h": [ + 55, + 0 + ] + }, + "22241": { + "temp": [ + 18.5, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 9, + 0 + ], + "precipitation24h": [ + 44.5, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "22291": { + "temp": [ + 18.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 5, + 0 + ], + "precipitation3h": [ + 16, + 0 + ], + "precipitation24h": [ + 37, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.4, + 0 + ] + }, + "22306": { + "temp": [ + 18.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 2, + 0 + ], + "precipitation1h": [ + 15, + 0 + ], + "precipitation3h": [ + 25, + 0 + ], + "precipitation24h": [ + 63.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 4.3, + 0 + ] + }, + "22327": { + "pressure": [ + 1004.4, + 0 + ], + "normalPressure": [ + 1008.9, + 0 + ], + "temp": [ + 17.5, + 0 + ], + "humidity": [ + 98, + 0 + ], + "visibility": [ + 4460, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 1, + 0 + ], + "precipitation1h": [ + 9.5, + 0 + ], + "precipitation3h": [ + 15, + 0 + ], + "precipitation24h": [ + 33, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 5.2, + 0 + ] + }, + "22356": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 4, + 0 + ], + "precipitation24h": [ + 38.5, + 0 + ] + }, + "22366": { + "precipitation10m": [ + 2, + 0 + ], + "precipitation1h": [ + 7, + 0 + ], + "precipitation3h": [ + 14, + 0 + ], + "precipitation24h": [ + 22.5, + 0 + ] + }, + "22391": { + "temp": [ + 18.7, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 14, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 12.5, + 0 + ] + }, + "23031": { + "temp": [ + 21.5, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 11.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 3.4, + 0 + ] + }, + "23086": { + "temp": [ + 21.8, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 7.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 5.6, + 0 + ] + }, + "23166": { + "temp": [ + 19.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 9.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 3.2, + 0 + ] + }, + "23191": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 7.5, + 0 + ] + }, + "23206": { + "temp": [ + 23.2, + 0 + ], + "humidity": [ + 62, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 5.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "23226": { + "temp": [ + 20.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 9, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "23232": { + "pressure": [ + 1004, + 0 + ], + "normalPressure": [ + 1009.1, + 0 + ], + "temp": [ + 21, + 0 + ], + "humidity": [ + 62, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 5.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 6.7, + 0 + ] + }, + "23281": { + "temp": [ + 20.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 5.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 6.4, + 0 + ] + }, + "23291": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 6, + 0 + ] + }, + "23321": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 13.5, + 0 + ] + }, + "23326": { + "temp": [ + 21.8, + 0 + ], + "humidity": [ + 62, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 9, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 3.7, + 0 + ] + }, + "23356": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 14, + 0 + ] + }, + "23376": { + "temp": [ + 21.4, + 0 + ], + "humidity": [ + 62, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 10, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 6.3, + 0 + ] + }, + "24041": { + "temp": [ + 21.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 6.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 3.9, + 0 + ] + }, + "24051": { + "temp": [ + 20.8, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 11, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 4, + 0 + ] + }, + "24101": { + "temp": [ + 19.8, + 0 + ], + "humidity": [ + 63, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 5.6, + 0 + ] + }, + "24141": { + "temp": [ + 20.4, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 16, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 6, + 0 + ] + }, + "24156": { + "temp": [ + 20, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 4.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 6.5, + 0 + ] + }, + "24166": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 13.5, + 0 + ] + }, + "24201": { + "temp": [ + 20.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 12.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "24217": { + "pressure": [ + 1008.4, + 0 + ], + "normalPressure": [ + 1009.8, + 0 + ], + "temp": [ + 21.1, + 0 + ], + "humidity": [ + 62, + 0 + ], + "visibility": [ + 19200, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 10.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 5.8, + 0 + ] + }, + "24236": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 17.5, + 0 + ] + }, + "31001": { + "temp": [ + 22.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 10.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 6.8, + 0 + ] + }, + "31036": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 4.5, + 0 + ] + }, + "31111": { + "pressure": [ + 1008.5, + 0 + ], + "normalPressure": [ + 1009.1, + 0 + ], + "temp": [ + 22, + 0 + ], + "humidity": [ + 70, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 12, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 4.6, + 0 + ] + }, + "31121": { + "temp": [ + 21.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 21.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2.5, + 0 + ] + }, + "31136": { + "temp": [ + 20.8, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 3.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "31156": { + "temp": [ + 21.7, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 8, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2.5, + 0 + ] + }, + "31186": { + "temp": [ + 20.7, + 0 + ], + "humidity": [ + 76, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 7, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "31201": { + "temp": [ + 21.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 3.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 6.8, + 0 + ] + }, + "31296": { + "temp": [ + 22.7, + 0 + ], + "humidity": [ + 68, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 7.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 6.2, + 0 + ] + }, + "31312": { + "pressure": [ + 1009.2, + 0 + ], + "normalPressure": [ + 1009.7, + 0 + ], + "temp": [ + 23.3, + 0 + ], + "humidity": [ + 67, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 15, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 6.9, + 0 + ] + }, + "31321": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 14.5, + 0 + ] + }, + "31332": { + "temp": [ + 21.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 24.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 3.4, + 0 + ] + }, + "31336": { + "temp": [ + 20.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 26, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "31366": { + "temp": [ + 21, + 0 + ], + "humidity": [ + 75, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 4, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 5.1, + 0 + ] + }, + "31386": { + "temp": [ + 20.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 18, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "31411": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 13, + 0 + ] + }, + "31436": { + "pressure": [ + 1003.3, + 0 + ], + "normalPressure": [ + 1011.2, + 0 + ], + "temp": [ + 21.6, + 0 + ], + "humidity": [ + 71, + 0 + ], + "visibility": [ + 18840, + 0 + ], + "sun10m": [ + 9, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 7, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 3.4, + 0 + ] + }, + "31451": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 4.5, + 0 + ] + }, + "31461": { + "temp": [ + 24.8, + 0 + ], + "humidity": [ + 48, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 11.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 3, + 0 + ] + }, + "31466": { + "temp": [ + 22.9, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 20.5, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "31482": { + "temp": [ + 16.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 28, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "31506": { + "temp": [ + 21.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 6.5, + 0 + ], + "precipitation24h": [ + 24, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "31551": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 17, + 0 + ] + }, + "31562": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 3.5, + 0 + ], + "precipitation24h": [ + 28, + 0 + ] + }, + "31586": { + "temp": [ + 20.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 7.5, + 0 + ], + "precipitation24h": [ + 20, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 3.5, + 0 + ] + }, + "31602": { + "pressure": [ + 1006.4, + 0 + ], + "normalPressure": [ + 1009.7, + 0 + ], + "temp": [ + 20.1, + 0 + ], + "humidity": [ + 85, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 4.5, + 0 + ], + "precipitation24h": [ + 20, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 5.4, + 0 + ] + }, + "31646": { + "temp": [ + 22, + 0 + ], + "humidity": [ + 83, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 24, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 3.7, + 0 + ] + }, + "31662": { + "temp": [ + 20.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 23.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 3.2, + 0 + ] + }, + "31671": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 18, + 0 + ] + }, + "31721": { + "temp": [ + 18.9, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 3.5, + 0 + ], + "precipitation24h": [ + 16.5, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 0.4, + 0 + ] + }, + "32056": { + "temp": [ + 21.3, + 0 + ], + "humidity": [ + 72, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 6, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 4.9, + 0 + ] + }, + "32071": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 14, + 0 + ] + }, + "32091": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 32, + 0 + ] + }, + "32096": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 5, + 0 + ], + "precipitation24h": [ + 32, + 0 + ] + }, + "32111": { + "temp": [ + 22.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 7, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 5.3, + 0 + ] + }, + "32126": { + "temp": [ + 22.7, + 0 + ], + "humidity": [ + 74, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 20.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 4, + 0 + ] + }, + "32136": { + "temp": [ + 23.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 22.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "32146": { + "temp": [ + 21.1, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 4.5, + 0 + ], + "precipitation24h": [ + 47, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 1.4, + 0 + ] + }, + "32181": { + "temp": [ + 21.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 23.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 5.1, + 0 + ] + }, + "32206": { + "temp": [ + 19.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 4.5, + 0 + ], + "precipitation24h": [ + 26, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "32266": { + "temp": [ + 18, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 5.5, + 0 + ], + "precipitation24h": [ + 25.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "32276": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 7, + 0 + ] + }, + "32286": { + "temp": [ + 21.6, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 8.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "32287": { + "temp": [ + 23.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 10, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 3.9, + 0 + ] + }, + "32296": { + "temp": [ + 22.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 27.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 3.2, + 0 + ] + }, + "32311": { + "temp": [ + 22.2, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 36.5, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "32312": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 33, + 0 + ] + }, + "32376": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 9, + 0 + ], + "precipitation24h": [ + 52, + 0 + ] + }, + "32402": { + "pressure": [ + 1009.3, + 0 + ], + "normalPressure": [ + 1011.8, + 0 + ], + "temp": [ + 21.6, + 0 + ], + "humidity": [ + 81, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 35.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2.7, + 0 + ] + }, + "32407": { + "temp": [ + 20.9, + 0 + ], + "humidity": [ + 98, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 41.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 0.7, + 0 + ] + }, + "32408": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 40, + 0 + ] + }, + "32426": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 13, + 0 + ], + "precipitation24h": [ + 45, + 0 + ] + }, + "32431": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 14, + 0 + ], + "precipitation24h": [ + 43.5, + 0 + ] + }, + "32451": { + "temp": [ + 20.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 34, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "32466": { + "temp": [ + 19.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 8.5, + 0 + ], + "precipitation24h": [ + 41, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 1.2, + 0 + ] + }, + "32476": { + "temp": [ + 18.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 11, + 0 + ], + "precipitation24h": [ + 36.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "32496": { + "temp": [ + 20.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 32.5, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "32551": { + "temp": [ + 19.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 8.5, + 0 + ], + "precipitation24h": [ + 43, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 0.3, + 0 + ] + }, + "32571": { + "temp": [ + 23, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 35, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "32581": { + "temp": [ + 20.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 6.5, + 0 + ], + "precipitation24h": [ + 35, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 0.3, + 0 + ] + }, + "32596": { + "temp": [ + 19.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 11.5, + 0 + ], + "precipitation24h": [ + 45.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 0.8, + 0 + ] + }, + "32616": { + "temp": [ + 22.4, + 0 + ], + "humidity": [ + 84, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 38, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 4.7, + 0 + ] + }, + "32626": { + "temp": [ + 20.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 25.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 0.5, + 0 + ] + }, + "32681": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 10, + 0 + ], + "precipitation24h": [ + 34, + 0 + ] + }, + "32691": { + "temp": [ + 18.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 8, + 0 + ], + "precipitation24h": [ + 30, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 0.9, + 0 + ] + }, + "32701": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 10.5, + 0 + ], + "precipitation24h": [ + 37.5, + 0 + ] + }, + "32771": { + "temp": [ + 17.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 4, + 0 + ], + "precipitation24h": [ + 23.5, + 0 + ], + "windDirection": [ + 0, + 0 + ], + "wind": [ + 0.2, + 0 + ] + }, + "33006": { + "temp": [ + 18.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 27.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 0.7, + 0 + ] + }, + "33026": { + "temp": [ + 19.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 16.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "33071": { + "temp": [ + 19.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 19.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 0.7, + 0 + ] + }, + "33086": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 28, + 0 + ] + }, + "33136": { + "temp": [ + 19.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 18.5, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 0.8, + 0 + ] + }, + "33146": { + "temp": [ + 21.1, + 0 + ], + "humidity": [ + 97, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 3.5, + 0 + ], + "precipitation24h": [ + 22, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.4, + 0 + ] + }, + "33166": { + "temp": [ + 18.8, + 0 + ], + "humidity": [ + 94, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 4, + 0 + ], + "precipitation24h": [ + 12.5, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 1.2, + 0 + ] + }, + "33176": { + "temp": [ + 17.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 5.5, + 0 + ], + "precipitation24h": [ + 30.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "33186": { + "temp": [ + 18.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 24.5, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "33201": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 2.5, + 0 + ], + "precipitation3h": [ + 4.5, + 0 + ], + "precipitation24h": [ + 20, + 0 + ] + }, + "33206": { + "temp": [ + 21.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 3.5, + 0 + ], + "precipitation3h": [ + 5, + 0 + ], + "precipitation24h": [ + 18.5, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 1.2, + 0 + ] + }, + "33226": { + "temp": [ + 18.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 21, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 0.9, + 0 + ] + }, + "33231": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 6.5, + 0 + ], + "precipitation24h": [ + 32.5, + 0 + ] + }, + "33296": { + "temp": [ + 20.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 4, + 0 + ], + "precipitation24h": [ + 41.5, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "33326": { + "temp": [ + 23, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 13.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 0.9, + 0 + ] + }, + "33336": { + "temp": [ + 23.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 1, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 21, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "33351": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 3.5, + 0 + ], + "precipitation24h": [ + 41.5, + 0 + ] + }, + "33361": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 44.5, + 0 + ] + }, + "33371": { + "temp": [ + 16.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 5, + 0 + ], + "precipitation3h": [ + 12.5, + 0 + ], + "precipitation24h": [ + 65.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 0.9, + 0 + ] + }, + "33421": { + "temp": [ + 19.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 38, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "33431": { + "pressure": [ + 993, + 0 + ], + "normalPressure": [ + 1011, + 0 + ], + "temp": [ + 19.4, + 0 + ], + "humidity": [ + 92, + 0 + ], + "visibility": [ + 14260, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 7, + 0 + ], + "precipitation24h": [ + 45, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "33441": { + "temp": [ + 15.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 6.5, + 0 + ], + "precipitation3h": [ + 17.5, + 0 + ], + "precipitation24h": [ + 109, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "33472": { + "pressure": [ + 1003.3, + 0 + ], + "normalPressure": [ + 1008.7, + 0 + ], + "temp": [ + 24.1, + 0 + ], + "humidity": [ + 94, + 0 + ], + "visibility": [ + 13940, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 21, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "33486": { + "temp": [ + 17.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 42.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 4.1, + 0 + ] + }, + "33501": { + "temp": [ + 19.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 3, + 0 + ], + "precipitation3h": [ + 11.5, + 0 + ], + "precipitation24h": [ + 60, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "33526": { + "temp": [ + 24.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 29.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 3, + 0 + ] + }, + "33566": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 45, + 0 + ] + }, + "33576": { + "temp": [ + 20.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 70.5, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 2.5, + 0 + ] + }, + "33581": { + "temp": [ + 19.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 2.5, + 0 + ], + "precipitation3h": [ + 4, + 0 + ], + "precipitation24h": [ + 64, + 0 + ], + "windDirection": [ + 0, + 0 + ], + "wind": [ + 0.2, + 0 + ] + }, + "33596": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 40.5, + 0 + ] + }, + "33611": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 33, + 0 + ] + }, + "33616": { + "temp": [ + 23.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 25, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "33631": { + "temp": [ + 19, + 0 + ], + "humidity": [ + 97, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 8.5, + 0 + ], + "precipitation24h": [ + 38.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "33671": { + "temp": [ + 20.2, + 0 + ], + "humidity": [ + 92, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 35.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 6.3, + 0 + ] + }, + "33711": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 52.5, + 0 + ] + }, + "33716": { + "temp": [ + 20, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 60, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "33726": { + "precipitation10m": [ + 1.5, + 0 + ], + "precipitation1h": [ + 2.5, + 0 + ], + "precipitation3h": [ + 5, + 0 + ], + "precipitation24h": [ + 37, + 0 + ] + }, + "33751": { + "temp": [ + 25.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 36, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "33776": { + "temp": [ + 20, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 4, + 0 + ], + "precipitation3h": [ + 4.5, + 0 + ], + "precipitation24h": [ + 51.5, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 2.4, + 0 + ] + }, + "33781": { + "temp": [ + 19.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 42.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 3, + 0 + ] + }, + "33801": { + "temp": [ + 22.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 2.5, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 56, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "33831": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 42.5, + 0 + ] + }, + "33841": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 45, + 0 + ] + }, + "33856": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 35.5, + 0 + ] + }, + "33877": { + "pressure": [ + 1004.8, + 0 + ], + "normalPressure": [ + 1009.2, + 0 + ], + "temp": [ + 23.9, + 0 + ], + "humidity": [ + 83, + 0 + ], + "visibility": [ + 18500, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 41.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 4, + 0 + ] + }, + "33911": { + "temp": [ + 20.4, + 0 + ], + "humidity": [ + 93, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 39.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 2.7, + 0 + ] + }, + "33921": { + "temp": [ + 21.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 1, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 50, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "34012": { + "temp": [ + 18.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 3.5, + 0 + ], + "precipitation3h": [ + 4.5, + 0 + ], + "precipitation24h": [ + 47.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "34026": { + "temp": [ + 23.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 42.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "34056": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 47, + 0 + ] + }, + "34096": { + "temp": [ + 19.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 35.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "34111": { + "temp": [ + 22.4, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 43, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "34171": { + "temp": [ + 23.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 52, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 4.7, + 0 + ] + }, + "34186": { + "temp": [ + 24.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 45, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 0.5, + 0 + ] + }, + "34206": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 36, + 0 + ] + }, + "34216": { + "temp": [ + 21.3, + 0 + ], + "humidity": [ + 99, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 29.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 5, + 0 + ] + }, + "34241": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 40, + 0 + ] + }, + "34262": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 42, + 0 + ] + }, + "34266": { + "temp": [ + 21.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 35.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "34276": { + "temp": [ + 22.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 45, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 3.7, + 0 + ] + }, + "34292": { + "pressure": [ + 1004.9, + 0 + ], + "normalPressure": [ + 1009.8, + 0 + ], + "temp": [ + 23.4, + 0 + ], + "humidity": [ + 90, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 52.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 3.8, + 0 + ] + }, + "34296": { + "temp": [ + 23.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 40, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "34311": { + "temp": [ + 22, + 0 + ], + "humidity": [ + 90, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 35, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 3.4, + 0 + ] + }, + "34331": { + "temp": [ + 21.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 49, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 4.6, + 0 + ] + }, + "34392": { + "pressure": [ + 1004.4, + 0 + ], + "normalPressure": [ + 1009.4, + 0 + ], + "temp": [ + 23.8, + 0 + ], + "humidity": [ + 93, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 40.5, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "34436": { + "temp": [ + 22.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 50.5, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "34461": { + "temp": [ + 23.7, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 41, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 1.2, + 0 + ] + }, + "34462": { + "temp": [ + 23.8, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 43.5, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 0.3, + 0 + ] + }, + "34471": { + "temp": [ + 22.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 50, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "34506": { + "temp": [ + 23.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 42, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 1.2, + 0 + ] + }, + "34526": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 5, + 0 + ], + "precipitation24h": [ + 47.5, + 0 + ] + }, + "35002": { + "temp": [ + 21.5, + 0 + ], + "humidity": [ + 86, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 11.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 5.4, + 0 + ] + }, + "35052": { + "pressure": [ + 1012.1, + 0 + ], + "normalPressure": [ + 1012.7, + 0 + ], + "temp": [ + 20.8, + 0 + ], + "humidity": [ + 89, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 59.5, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "35056": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 7, + 0 + ], + "precipitation24h": [ + 63, + 1 + ] + }, + "35071": { + "temp": [ + 19.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 6, + 0 + ], + "precipitation24h": [ + 48, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "35086": { + "temp": [ + 20.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 3.5, + 0 + ], + "precipitation24h": [ + 61.5, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "35116": { + "temp": [ + 18.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 5.5, + 0 + ], + "precipitation24h": [ + 35.5, + 0 + ], + "windDirection": [ + 0, + 0 + ], + "wind": [ + 0.2, + 0 + ] + }, + "35141": { + "temp": [ + 20.4, + 0 + ], + "humidity": [ + 98, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 7, + 0 + ], + "precipitation24h": [ + 61, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 0.7, + 0 + ] + }, + "35146": { + "temp": [ + 19.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 6, + 0 + ], + "precipitation24h": [ + 49, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 0.5, + 0 + ] + }, + "35162": { + "pressure": [ + 1000.2, + 0 + ], + "normalPressure": [ + 1012.1, + 0 + ], + "temp": [ + 20.1, + 0 + ], + "humidity": [ + 87, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 36, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4.8, + 0 + ] + }, + "35171": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 36, + 0 + ] + }, + "35176": { + "temp": [ + 19, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 40, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 0.4, + 0 + ] + }, + "35201": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 4.5, + 0 + ], + "precipitation24h": [ + 50, + 0 + ] + }, + "35216": { + "temp": [ + 19.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 28.5, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "35231": { + "temp": [ + 19.1, + 0 + ], + "humidity": [ + 97, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 31, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "35246": { + "temp": [ + 21.8, + 0 + ], + "humidity": [ + 93, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 5, + 0 + ], + "precipitation24h": [ + 75.5, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 0.4, + 0 + ] + }, + "35256": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 4.5, + 0 + ], + "precipitation24h": [ + 38.5, + 0 + ] + }, + "35332": { + "temp": [ + 18.8, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 36.5, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 2.5, + 0 + ] + }, + "35334": { + "temp": [ + 19.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 33.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 6.7, + 0 + ] + }, + "35361": { + "temp": [ + 20.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 23, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 1.4, + 0 + ] + }, + "35376": { + "temp": [ + 20.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 38.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 1.2, + 0 + ] + }, + "35426": { + "pressure": [ + 993.5, + 0 + ], + "normalPressure": [ + 1011.2, + 0 + ], + "temp": [ + 20.7, + 0 + ], + "humidity": [ + 87, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 4.5, + 0 + ], + "precipitation24h": [ + 29.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 4.3, + 0 + ] + }, + "35456": { + "temp": [ + 22.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 39.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "35466": { + "precipitation10m": [ + 1, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 39.5, + 0 + ] + }, + "35486": { + "temp": [ + 20.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 21.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 0.4, + 0 + ] + }, + "35511": { + "temp": [ + 21.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 28.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 2.7, + 0 + ] + }, + "35537": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 34.5, + 0 + ] + }, + "35541": { + "temp": [ + 21.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 31.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "35552": { + "temp": [ + 21.1, + 0 + ], + "humidity": [ + 94, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 4, + 0 + ], + "precipitation24h": [ + 32, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "36056": { + "temp": [ + 22.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 36.5, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "36066": { + "temp": [ + 25.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 46.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "36106": { + "temp": [ + 17.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 47, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 0.7, + 0 + ] + }, + "36127": { + "pressure": [ + 1001.6, + 0 + ], + "normalPressure": [ + 1009.5, + 0 + ], + "temp": [ + 25, + 0 + ], + "humidity": [ + 68, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 55.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 4.3, + 0 + ] + }, + "36151": { + "temp": [ + 22.5, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 43, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "36176": { + "temp": [ + 21.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 39, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.9, + 0 + ] + }, + "36196": { + "temp": [ + 15.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 47.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.4, + 0 + ] + }, + "36221": { + "temp": [ + 22.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 5, + 0 + ], + "precipitation24h": [ + 49, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "36231": { + "precipitation10m": [ + 2, + 0 + ], + "precipitation1h": [ + 4.5, + 0 + ], + "precipitation3h": [ + 12.5, + 0 + ], + "precipitation24h": [ + 52.5, + 0 + ] + }, + "36251": { + "temp": [ + 20.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 39.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "36276": { + "temp": [ + 18.7, + 0 + ], + "humidity": [ + 89, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 38, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 4.9, + 0 + ] + }, + "36291": { + "temp": [ + 24.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 57.5, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "36307": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 6, + 0 + ], + "precipitation24h": [ + 50.5, + 0 + ] + }, + "36342": { + "temp": [ + 20.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 33, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "36361": { + "pressure": [ + 987, + 0 + ], + "normalPressure": [ + 1011.5, + 0 + ], + "temp": [ + 21.5, + 0 + ], + "humidity": [ + 80, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 31.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 1.4, + 0 + ] + }, + "36391": { + "temp": [ + 20.3, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 9, + 0 + ], + "precipitation24h": [ + 70.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "36411": { + "temp": [ + 22.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 6, + 0 + ], + "precipitation3h": [ + 29.5, + 0 + ], + "precipitation24h": [ + 57.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "36426": { + "temp": [ + 20.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 29, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 0.5, + 0 + ] + }, + "36461": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 54, + 0 + ] + }, + "36476": { + "temp": [ + 20.7, + 0 + ], + "humidity": [ + 87, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 3.5, + 0 + ], + "precipitation24h": [ + 56.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 5, + 0 + ] + }, + "36501": { + "temp": [ + 21.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 1, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 28.5, + 0 + ], + "precipitation24h": [ + 68, + 0 + ], + "windDirection": [ + 0, + 0 + ], + "wind": [ + 0.1, + 0 + ] + }, + "36511": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 22, + 0 + ], + "precipitation3h": [ + 31.5, + 0 + ], + "precipitation24h": [ + 58.5, + 0 + ] + }, + "36536": { + "temp": [ + 20.2, + 0 + ], + "humidity": [ + 93, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 28, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "36562": { + "temp": [ + 18.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 80.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "36571": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 95, + 0 + ] + }, + "36581": { + "temp": [ + 20.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 26.5, + 0 + ], + "precipitation24h": [ + 88, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 7.9, + 0 + ] + }, + "36591": { + "temp": [ + 21.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 17.5, + 0 + ], + "precipitation24h": [ + 71, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 0.9, + 0 + ] + }, + "36597": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 36, + 0 + ], + "precipitation24h": [ + 78, + 0 + ] + }, + "36611": { + "temp": [ + 23.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 24, + 0 + ], + "precipitation3h": [ + 27, + 0 + ], + "precipitation24h": [ + 53, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 0.3, + 0 + ] + }, + "36641": { + "temp": [ + 21.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 34, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 2.3, + 0 + ] + }, + "36667": { + "pressure": [ + 969.2, + 0 + ], + "normalPressure": [ + 1009.5, + 0 + ], + "temp": [ + 22, + 0 + ], + "humidity": [ + 99, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 7.5, + 0 + ], + "precipitation24h": [ + 97, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 2.5, + 0 + ] + }, + "36676": { + "temp": [ + 22, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 19, + 0 + ], + "precipitation24h": [ + 84, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 0.3, + 0 + ] + }, + "36716": { + "temp": [ + 19.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 38, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 0.7, + 0 + ] + }, + "36726": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 29.5, + 0 + ] + }, + "36781": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 9.5, + 0 + ], + "precipitation3h": [ + 15, + 0 + ], + "precipitation24h": [ + 43.5, + 0 + ] + }, + "36821": { + "temp": [ + 21.9, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 3, + 0 + ], + "precipitation1h": [ + 19.5, + 0 + ], + "precipitation3h": [ + 36.5, + 0 + ], + "precipitation24h": [ + 88, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "36836": { + "temp": [ + 24.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 6.5, + 0 + ], + "precipitation24h": [ + 43, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "36846": { + "pressure": [ + 1007.7, + 0 + ], + "normalPressure": [ + 1008.3, + 0 + ], + "temp": [ + 23.6, + 0 + ], + "humidity": [ + 98, + 0 + ], + "visibility": [ + 1990, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 3.5, + 0 + ], + "precipitation1h": [ + 21, + 0 + ], + "precipitation3h": [ + 21, + 0 + ], + "precipitation24h": [ + 43.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "40041": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 5, + 0 + ], + "precipitation24h": [ + 62, + 0 + ] + }, + "40046": { + "temp": [ + 24.4, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 6.5, + 0 + ], + "precipitation3h": [ + 7.5, + 0 + ], + "precipitation24h": [ + 30.5, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "40061": { + "temp": [ + 22.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 3, + 0 + ], + "precipitation1h": [ + 6, + 0 + ], + "precipitation3h": [ + 17.5, + 0 + ], + "precipitation24h": [ + 59.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 0.5, + 0 + ] + }, + "40066": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 10.5, + 0 + ], + "precipitation24h": [ + 42, + 0 + ] + }, + "40076": { + "precipitation10m": [ + 1, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 3.5, + 0 + ], + "precipitation24h": [ + 48, + 0 + ] + }, + "40091": { + "temp": [ + 23.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 3.5, + 0 + ], + "precipitation24h": [ + 40.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "40126": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 2.5, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 30, + 0 + ] + }, + "40136": { + "temp": [ + 25.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 7, + 0 + ], + "precipitation3h": [ + 7.5, + 0 + ], + "precipitation24h": [ + 39, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "40181": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 85.5, + 0 + ] + }, + "40191": { + "temp": [ + 23.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 78.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1.2, + 0 + ] + }, + "40201": { + "pressure": [ + 1004.7, + 0 + ], + "normalPressure": [ + 1008.2, + 0 + ], + "temp": [ + 24.2, + 0 + ], + "humidity": [ + 92, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 17.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "40221": { + "temp": [ + 23, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 4, + 0 + ], + "precipitation1h": [ + 12, + 0 + ], + "precipitation3h": [ + 19.5, + 0 + ], + "precipitation24h": [ + 66, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "40231": { + "temp": [ + 23.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 100, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "40241": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 87.5, + 0 + ] + }, + "40251": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 49, + 0 + ] + }, + "40281": { + "temp": [ + 23.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 82.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 2.3, + 0 + ] + }, + "40311": { + "temp": [ + 26.6, + 0 + ], + "humidity": [ + 97, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 29.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "40326": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 87.5, + 0 + ] + }, + "40336": { + "pressure": [ + 1004.8, + 0 + ], + "normalPressure": [ + 1007.9, + 0 + ], + "temp": [ + 25.1, + 0 + ], + "humidity": [ + 97, + 0 + ], + "visibility": [ + 5900, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 100, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "40341": { + "temp": [ + 27.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 74.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "40391": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 84, + 0 + ] + }, + "40406": { + "temp": [ + 25.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 41, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "40426": { + "temp": [ + 26.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 62, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "41011": { + "temp": [ + 20.4, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 148, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "41076": { + "temp": [ + 21.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 61, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 0.7, + 0 + ] + }, + "41091": { + "temp": [ + 22.3, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 141, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "41116": { + "temp": [ + 21.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 54, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 0.8, + 0 + ] + }, + "41141": { + "temp": [ + 22.5, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 6.5, + 0 + ], + "precipitation3h": [ + 15, + 0 + ], + "precipitation24h": [ + 148, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "41166": { + "pressure": [ + 869.4, + 0 + ], + "temp": [ + 18.8, + 0 + ], + "humidity": [ + null, + 6 + ], + "visibility": [ + 680, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 89, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "41171": { + "temp": [ + 22.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 93.5, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 0.6, + 0 + ] + }, + "41181": { + "temp": [ + 22.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 4, + 0 + ], + "precipitation3h": [ + 10, + 0 + ], + "precipitation24h": [ + 124.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 2.3, + 0 + ] + }, + "41211": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 83.5, + 0 + ] + }, + "41241": { + "precipitation10m": [ + 2.5, + 0 + ], + "precipitation1h": [ + 24, + 0 + ], + "precipitation3h": [ + 39.5, + 0 + ], + "precipitation24h": [ + 149, + 0 + ] + }, + "41247": { + "temp": [ + 22.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 1.5, + 0 + ], + "precipitation1h": [ + 22, + 0 + ], + "precipitation3h": [ + 27, + 0 + ], + "precipitation24h": [ + 124, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "41271": { + "temp": [ + 23.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 17, + 0 + ], + "precipitation24h": [ + 115.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "41277": { + "pressure": [ + 992.2, + 0 + ], + "normalPressure": [ + 1008.2, + 0 + ], + "temp": [ + 22.6, + 0 + ], + "humidity": [ + 100, + 0 + ], + "visibility": [ + 4530, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 12.5, + 0 + ], + "precipitation3h": [ + 44.5, + 0 + ], + "precipitation24h": [ + 158, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 4.4, + 0 + ] + }, + "41311": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 8, + 0 + ], + "precipitation24h": [ + 109.5, + 0 + ] + }, + "41331": { + "temp": [ + 22.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 9, + 0 + ], + "precipitation1h": [ + 25, + 0 + ], + "precipitation3h": [ + 29.5, + 0 + ], + "precipitation24h": [ + 115, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 0.3, + 0 + ] + }, + "41356": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 7.5, + 0 + ], + "precipitation24h": [ + 95, + 0 + ] + }, + "41361": { + "temp": [ + 24.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 11.5, + 0 + ], + "precipitation24h": [ + 94, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "41371": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 21, + 0 + ], + "precipitation24h": [ + 99, + 0 + ] + }, + "41376": { + "temp": [ + 22.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 2.5, + 0 + ], + "precipitation1h": [ + 23.5, + 0 + ], + "precipitation3h": [ + 33.5, + 0 + ], + "precipitation24h": [ + 100, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "42046": { + "temp": [ + 21.5, + 0 + ], + "humidity": [ + 74, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 45, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "42091": { + "temp": [ + 23.2, + 0 + ], + "humidity": [ + 69, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 55, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "42106": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 56.5, + 0 + ] + }, + "42121": { + "temp": [ + 20.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 57, + 0 + ], + "windDirection": [ + 0, + 0 + ], + "wind": [ + 0.2, + 0 + ] + }, + "42146": { + "temp": [ + 26.4, + 0 + ], + "humidity": [ + 59, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 47.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 5.5, + 0 + ] + }, + "42186": { + "temp": [ + 26.8, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 66.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 3.7, + 0 + ] + }, + "42221": { + "temp": [ + 22.5, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 64, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "42241": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 68, + 0 + ] + }, + "42251": { + "pressure": [ + 994.1, + 0 + ], + "normalPressure": [ + 1006.7, + 0 + ], + "temp": [ + 30.3, + 0 + ], + "humidity": [ + 67, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 60.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 0.7, + 0 + ] + }, + "42261": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 73.5, + 0 + ] + }, + "42266": { + "temp": [ + 28, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 62.5, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 3, + 0 + ] + }, + "42286": { + "temp": [ + 31.2, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 58.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "42302": { + "temp": [ + 29.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 52, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 2.4, + 0 + ] + }, + "42326": { + "temp": [ + 29.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 47.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "42341": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 52.5, + 0 + ] + }, + "42366": { + "temp": [ + 24.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 7, + 0 + ], + "precipitation24h": [ + 70.5, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "42396": { + "temp": [ + 24.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 51, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 0.5, + 0 + ] + }, + "43051": { + "temp": [ + 27.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 53.5, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "43056": { + "pressure": [ + 1004.3, + 0 + ], + "normalPressure": [ + 1007.9, + 0 + ], + "temp": [ + 25.8, + 0 + ], + "humidity": [ + 90, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 68, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "43091": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 45.5, + 0 + ] + }, + "43121": { + "precipitation10m": [ + 5.5, + 0 + ], + "precipitation1h": [ + 32.5, + 0 + ], + "precipitation3h": [ + 42, + 0 + ], + "precipitation24h": [ + 110, + 0 + ] + }, + "43126": { + "temp": [ + 23.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 9, + 0 + ], + "precipitation1h": [ + 20.5, + 0 + ], + "precipitation3h": [ + 30, + 0 + ], + "precipitation24h": [ + 87, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 1.2, + 0 + ] + }, + "43151": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 59, + 0 + ] + }, + "43156": { + "pressure": [ + 981.2, + 0 + ], + "normalPressure": [ + 1007.3, + 0 + ], + "temp": [ + 27.2, + 0 + ], + "humidity": [ + 78, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 46.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "43157": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 49, + 0 + ] + }, + "43162": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 58, + 0 + ] + }, + "43171": { + "temp": [ + 24.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 6.5, + 0 + ], + "precipitation24h": [ + 71.5, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "43231": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 10, + 0 + ], + "precipitation24h": [ + 77, + 0 + ] + }, + "43241": { + "temp": [ + 23.3, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 6.5, + 0 + ], + "precipitation24h": [ + 66.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "43256": { + "temp": [ + 23.6, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 61.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "43266": { + "temp": [ + 22.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 4, + 0 + ], + "precipitation24h": [ + 64, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "44046": { + "temp": [ + 23.1, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 3.5, + 0 + ], + "precipitation24h": [ + 72, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "44051": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 75.5, + 0 + ] + }, + "44056": { + "temp": [ + 23.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 5.5, + 0 + ], + "precipitation24h": [ + 67, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 0.6, + 0 + ] + }, + "44071": { + "temp": [ + 23.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 7.5, + 0 + ], + "precipitation24h": [ + 96.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "44112": { + "temp": [ + 23.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 90.5, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "44116": { + "temp": [ + 23.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 6.5, + 0 + ], + "precipitation24h": [ + 83.5, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 0.9, + 0 + ] + }, + "44126": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 5, + 0 + ], + "precipitation24h": [ + 90, + 0 + ] + }, + "44132": { + "pressure": [ + 1005.4, + 0 + ], + "normalPressure": [ + 1008.2, + 0 + ], + "temp": [ + 23.7, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 92.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "44136": { + "temp": [ + 24.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 77, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "44166": { + "temp": [ + 24.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 102.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 5.9, + 0 + ] + }, + "44172": { + "pressure": [ + 999.2, + 0 + ], + "normalPressure": [ + 1007.9, + 0 + ], + "temp": [ + 22.7, + 0 + ], + "humidity": [ + 96, + 0 + ], + "visibility": [ + 810, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 12, + 0 + ], + "precipitation1h": [ + 22.5, + 0 + ], + "precipitation3h": [ + 93.5, + 0 + ], + "precipitation24h": [ + 121.5, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 4.8, + 0 + ] + }, + "44173": { + "temp": [ + 22.4, + 0 + ], + "precipitation10m": [ + 17.5, + 0 + ], + "precipitation1h": [ + 41.5, + 0 + ], + "precipitation3h": [ + 121.5, + 0 + ], + "precipitation24h": [ + 163, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 6.9, + 0 + ] + }, + "44191": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 9.5, + 0 + ] + }, + "44207": { + "temp": [ + 27, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 8, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 5.1, + 0 + ] + }, + "44216": { + "temp": [ + 25.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 4.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "44226": { + "pressure": [ + 1002, + 0 + ], + "normalPressure": [ + 1006.5, + 0 + ], + "temp": [ + 28.8, + 0 + ], + "humidity": [ + 82, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 4.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 6.2, + 0 + ] + }, + "44228": { + "temp": [ + 28, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 6.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 13, + 0 + ] + }, + "44262": { + "temp": [ + 27.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 9.5, + 0 + ] + }, + "44263": { + "pressure": [ + 991.2, + 0 + ], + "normalPressure": [ + 1008.4, + 0 + ], + "temp": [ + 26.3, + 0 + ], + "humidity": [ + 92, + 0 + ], + "visibility": [ + 10270, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 3.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 4.3, + 0 + ] + }, + "44281": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 1 + ] + }, + "44301": { + "pressure": [ + 1008.7, + 0 + ], + "normalPressure": [ + 1009.6, + 0 + ], + "temp": [ + 30.2, + 0 + ], + "humidity": [ + 76, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 8, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 10, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 3.4, + 0 + ] + }, + "44316": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "44356": { + "pressure": [ + 1009, + 0 + ], + "normalPressure": [ + 1010, + 0 + ], + "temp": [ + 28.4, + 0 + ], + "humidity": [ + 80, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 10.5, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 7, + 0 + ] + }, + "45061": { + "temp": [ + 25.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 62.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "45081": { + "temp": [ + 25.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 93.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 4.2, + 0 + ] + }, + "45086": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 61.5, + 0 + ] + }, + "45106": { + "temp": [ + 25, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 80, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "45116": { + "temp": [ + 27, + 0 + ], + "humidity": [ + 88, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 52.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 4.4, + 0 + ] + }, + "45121": { + "temp": [ + 25.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 91.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 4.1, + 0 + ] + }, + "45147": { + "pressure": [ + 1004.5, + 0 + ], + "normalPressure": [ + 1007.7, + 0 + ], + "temp": [ + 28.3, + 0 + ], + "humidity": [ + 82, + 0 + ], + "visibility": [ + 16560, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 66, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 8, + 0 + ] + }, + "45181": { + "temp": [ + 25.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 103.5, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 3.5, + 0 + ] + }, + "45212": { + "pressure": [ + 1007.4, + 0 + ], + "normalPressure": [ + 1008.1, + 0 + ], + "temp": [ + 24.5, + 0 + ], + "humidity": [ + 92, + 0 + ], + "visibility": [ + 10030, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 64, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 6.9, + 0 + ] + }, + "45261": { + "temp": [ + 26.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 55, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "45282": { + "temp": [ + 23.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 52, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 3.9, + 0 + ] + }, + "45291": { + "temp": [ + 26, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 37, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "45326": { + "temp": [ + 25.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 40, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "45331": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 50.5, + 0 + ] + }, + "45346": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 24.5, + 0 + ] + }, + "45361": { + "temp": [ + 26.9, + 0 + ], + "humidity": [ + 95, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 34.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 4, + 0 + ] + }, + "45371": { + "pressure": [ + 1006.5, + 0 + ], + "normalPressure": [ + 1008, + 0 + ], + "temp": [ + 27, + 0 + ], + "humidity": [ + 90, + 0 + ], + "visibility": [ + 10840, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 23, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 6.1, + 0 + ] + }, + "45401": { + "pressure": [ + 1006.6, + 0 + ], + "normalPressure": [ + 1007.4, + 0 + ], + "temp": [ + 25.6, + 0 + ], + "humidity": [ + 92, + 0 + ], + "visibility": [ + 3580, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 1.5, + 0 + ], + "precipitation1h": [ + 8.5, + 0 + ], + "precipitation3h": [ + 9, + 0 + ], + "precipitation24h": [ + 32.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 4, + 0 + ] + }, + "46001": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 68, + 0 + ] + }, + "46046": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 6.5, + 0 + ], + "precipitation24h": [ + 122.5, + 0 + ] + }, + "46061": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 98.5, + 0 + ] + }, + "46076": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 73.5, + 0 + ] + }, + "46091": { + "temp": [ + 23.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 4, + 0 + ], + "precipitation24h": [ + 94, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 0.8, + 0 + ] + }, + "46106": { + "pressure": [ + 1003.2, + 0 + ], + "normalPressure": [ + 1008.1, + 0 + ], + "temp": [ + 23.8, + 0 + ], + "humidity": [ + 95, + 0 + ], + "visibility": [ + 11660, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 76.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 3.2, + 0 + ] + }, + "46136": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 78, + 0 + ] + }, + "46141": { + "temp": [ + 23.7, + 0 + ], + "humidity": [ + 98, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 39.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 5.7, + 0 + ] + }, + "46161": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 117.5, + 0 + ] + }, + "46166": { + "temp": [ + 24.9, + 0 + ], + "humidity": [ + 95, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 80.5, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 3.9, + 0 + ] + }, + "46211": { + "temp": [ + 23.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 45.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "48031": { + "temp": [ + 18.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 57, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "48061": { + "temp": [ + 17.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 60, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "48066": { + "temp": [ + 21.3, + 0 + ], + "humidity": [ + 87, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 55, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 3.7, + 0 + ] + }, + "48097": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 51, + 0 + ] + }, + "48141": { + "temp": [ + 18.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 64.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "48146": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 70.5, + 0 + ] + }, + "48156": { + "pressure": [ + 963.5, + 0 + ], + "normalPressure": [ + 1011, + 0 + ], + "temp": [ + 21.4, + 0 + ], + "humidity": [ + 77, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 64, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 4.4, + 0 + ] + }, + "48172": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 58.5, + 0 + ] + }, + "48191": { + "temp": [ + 19.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 65, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 6.2, + 0 + ] + }, + "48196": { + "temp": [ + 20.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 78, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 1.2, + 0 + ] + }, + "48216": { + "temp": [ + 14.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 56, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "48247": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 66, + 0 + ] + }, + "48256": { + "temp": [ + 25, + 0 + ], + "humidity": [ + 73, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 46.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.2, + 0 + ] + }, + "48296": { + "temp": [ + 22, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 72.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 4.2, + 0 + ] + }, + "48321": { + "temp": [ + 22.2, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 55.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 4.1, + 0 + ] + }, + "48331": { + "pressure": [ + 898.9, + 0 + ], + "temp": [ + 21.9, + 0 + ], + "humidity": [ + 94, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 49.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "48346": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 84, + 0 + ] + }, + "48361": { + "pressure": [ + 940.8, + 0 + ], + "normalPressure": [ + 1008.1, + 0 + ], + "temp": [ + 24.5, + 0 + ], + "humidity": [ + 70, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 4, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 66, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 4.6, + 0 + ] + }, + "48363": { + "temp": [ + 23, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 63.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 7.4, + 0 + ] + }, + "48371": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 53.5, + 0 + ] + }, + "48381": { + "temp": [ + 23.6, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 57, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "48386": { + "temp": [ + 26, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 47, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.5, + 0 + ] + }, + "48436": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 53.5, + 0 + ] + }, + "48466": { + "temp": [ + 25, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 74.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "48491": { + "pressure": [ + 923.5, + 0 + ], + "normalPressure": [ + 1006.5, + 0 + ], + "temp": [ + 24.3, + 0 + ], + "humidity": [ + 77, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 49.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 7.6, + 0 + ] + }, + "48516": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 47.5, + 0 + ] + }, + "48531": { + "temp": [ + 19, + 0 + ], + "humidity": [ + 87, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 76.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 3.4, + 0 + ] + }, + "48536": { + "temp": [ + 25.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 42.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 2.4, + 0 + ] + }, + "48546": { + "temp": [ + 25.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 47, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "48556": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 38.5, + 0 + ] + }, + "48561": { + "temp": [ + 24.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 39.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 4.1, + 0 + ] + }, + "48571": { + "temp": [ + 21.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 73, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "48601": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 88, + 0 + ] + }, + "48606": { + "temp": [ + 29.1, + 0 + ], + "humidity": [ + 64, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 61.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "48621": { + "temp": [ + 28.4, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 41.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 5.1, + 0 + ] + }, + "48681": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 51.5, + 0 + ] + }, + "48691": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 31, + 0 + ] + }, + "48716": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 44, + 0 + ] + }, + "48717": { + "temp": [ + 27.7, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 47.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "48731": { + "temp": [ + 28.2, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 35.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 0.8, + 0 + ] + }, + "48737": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 44, + 0 + ] + }, + "48767": { + "pressure": [ + 947.9, + 0 + ], + "normalPressure": [ + 1005.2, + 0 + ], + "temp": [ + 30, + 0 + ], + "humidity": [ + 60, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 44, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "48826": { + "temp": [ + 26.5, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 83, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "48836": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 70.5, + 0 + ] + }, + "48841": { + "temp": [ + 30.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 79, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "49036": { + "temp": [ + 26.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 54.5, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "49052": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 79, + 0 + ] + }, + "49086": { + "temp": [ + 28.4, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 80.5, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "49142": { + "pressure": [ + 974.8, + 0 + ], + "normalPressure": [ + 1005.9, + 0 + ], + "temp": [ + 28.9, + 0 + ], + "humidity": [ + 69, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 76, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "49151": { + "temp": [ + 28.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 84, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 0.5, + 0 + ] + }, + "49161": { + "temp": [ + 25.4, + 0 + ], + "humidity": [ + 93, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 81.5, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "49172": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 89.5, + 0 + ] + }, + "49187": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 93.5, + 0 + ] + }, + "49196": { + "temp": [ + 25.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 109.5, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "49236": { + "temp": [ + 27, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 128.5, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "49251": { + "pressure": [ + 912.9, + 0 + ], + "temp": [ + 24.2, + 0 + ], + "humidity": [ + 87, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 107, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "49256": { + "temp": [ + 23.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 162.5, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "49316": { + "temp": [ + 28.3, + 0 + ], + "humidity": [ + 74, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 261.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "50056": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 208, + 0 + ] + }, + "50066": { + "temp": [ + 8.2, + 0 + ], + "sun10m": [ + null, + 5 + ], + "sun1h": [ + null, + 5 + ] + }, + "50106": { + "temp": [ + 26, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 274, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "50112": {}, + "50136": { + "temp": [ + 22.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 115.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "50196": { + "temp": [ + 28.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 220, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 3.7, + 0 + ] + }, + "50206": { + "pressure": [ + 1005, + 0 + ], + "normalPressure": [ + 1007.5, + 0 + ], + "temp": [ + 26.6, + 0 + ], + "humidity": [ + 86, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 95.5, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "50211": { + "temp": [ + 22.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 90, + 0 + ], + "windDirection": [ + 0, + 0 + ], + "wind": [ + 0.1, + 0 + ] + }, + "50226": { + "temp": [ + 30.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 144.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "50232": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 333, + 0 + ] + }, + "50241": { + "temp": [ + 30.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 317.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "50247": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 393.5, + 0 + ] + }, + "50261": { + "temp": [ + 28.6, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 313, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "50281": { + "pressure": [ + 1000.4, + 0 + ], + "normalPressure": [ + 1008.2, + 0 + ], + "temp": [ + 23.8, + 0 + ], + "humidity": [ + 100, + 0 + ], + "visibility": [ + 14030, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 4, + 0 + ], + "precipitation24h": [ + 114, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "50296": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 158, + 0 + ] + }, + "50317": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 392.5, + 0 + ] + }, + "50331": { + "pressure": [ + 1005, + 0 + ], + "normalPressure": [ + 1006.8, + 0 + ], + "temp": [ + 28.9, + 0 + ], + "humidity": [ + 80, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 409, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 1.4, + 0 + ] + }, + "50371": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 117.5, + 0 + ] + }, + "50386": { + "temp": [ + 31.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 271, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "50391": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 353.5, + 0 + ] + }, + "50416": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 64.5, + 0 + ] + }, + "50426": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 113, + 0 + ] + }, + "50427": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 4, + 0 + ], + "precipitation3h": [ + 20, + 0 + ], + "precipitation24h": [ + 308.5, + 0 + ] + }, + "50456": { + "pressure": [ + 1001.3, + 0 + ], + "normalPressure": [ + 1006.6, + 0 + ], + "temp": [ + 31.4, + 0 + ], + "humidity": [ + 60, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 264.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 5.3, + 0 + ] + }, + "50466": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 273, + 0 + ] + }, + "50476": { + "temp": [ + 27.2, + 0 + ], + "humidity": [ + 98, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 265, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "50477": { + "temp": [ + 26.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 296, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 3.2, + 0 + ] + }, + "50491": { + "temp": [ + 26.6, + 0 + ], + "humidity": [ + 96, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 62, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.3, + 0 + ] + }, + "50506": { + "temp": [ + 23.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 134, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 4.5, + 0 + ] + }, + "50536": { + "temp": [ + 30.9, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 208.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 3.8, + 0 + ] + }, + "50551": { + "pressure": [ + 1001.4, + 0 + ], + "normalPressure": [ + 1007.1, + 0 + ], + "temp": [ + 27.1, + 0 + ], + "humidity": [ + 86, + 0 + ], + "visibility": [ + 18510, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 95.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "50561": { + "pressure": [ + 1001.1, + 0 + ], + "normalPressure": [ + 1007.1, + 0 + ], + "temp": [ + 27.2, + 0 + ], + "humidity": [ + 88, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 4, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 20.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "51011": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 56, + 0 + ] + }, + "51031": { + "temp": [ + 29.2, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 60.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 5, + 0 + ] + }, + "51056": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 80, + 0 + ] + }, + "51071": { + "temp": [ + 26.8, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 69.5, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "51077": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 93.5, + 0 + ] + }, + "51096": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 56.5, + 0 + ] + }, + "51106": { + "pressure": [ + 1002.4, + 0 + ], + "normalPressure": [ + 1008.7, + 0 + ], + "temp": [ + 29.6, + 0 + ], + "humidity": [ + 48, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 46.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 7.6, + 0 + ] + }, + "51116": { + "temp": [ + 29.5, + 0 + ], + "humidity": [ + 54, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 84.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "51192": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 87, + 0 + ] + }, + "51216": { + "temp": [ + 29.4, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 46.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 4.5, + 0 + ] + }, + "51226": { + "temp": [ + 29.9, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 117, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 4.6, + 0 + ] + }, + "51241": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 109.5, + 0 + ] + }, + "51247": { + "temp": [ + 30.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 102.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "51261": { + "temp": [ + 27.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 59, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 8.6, + 0 + ] + }, + "51271": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 89.5, + 0 + ] + }, + "51281": { + "temp": [ + 29.6, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 103.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "51311": { + "temp": [ + 28.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 71, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 4.5, + 0 + ] + }, + "51331": { + "temp": [ + 28.9, + 0 + ], + "humidity": [ + 61, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 70.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 5.9, + 0 + ] + }, + "51346": { + "pressure": [ + 1008, + 0 + ], + "normalPressure": [ + 1008.9, + 0 + ], + "temp": [ + 28.7, + 0 + ], + "humidity": [ + 58, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 149, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 5.6, + 0 + ] + }, + "51356": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 150, + 0 + ] + }, + "52041": { + "temp": [ + 21.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 30, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 4.6, + 0 + ] + }, + "52051": { + "temp": [ + 21.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 57, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3.8, + 0 + ] + }, + "52081": { + "temp": [ + 21.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 19.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 2.4, + 0 + ] + }, + "52111": { + "temp": [ + 18.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 76.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 0.5, + 0 + ] + }, + "52131": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 30.5, + 0 + ] + }, + "52137": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 39, + 0 + ] + }, + "52146": { + "pressure": [ + 948.5, + 0 + ], + "normalPressure": [ + 1011.2, + 0 + ], + "temp": [ + 22.4, + 0 + ], + "humidity": [ + 73, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 82, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 3.7, + 0 + ] + }, + "52152": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 79.5, + 0 + ] + }, + "52173": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 38.5, + 0 + ] + }, + "52181": { + "temp": [ + 20.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 65, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "52192": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 82, + 0 + ] + }, + "52196": { + "temp": [ + 18.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 83.5, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "52221": { + "temp": [ + 24.2, + 0 + ], + "humidity": [ + 66, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 44.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "52286": { + "temp": [ + 24.8, + 0 + ], + "humidity": [ + 69, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 82, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "52321": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 65, + 0 + ] + }, + "52331": { + "temp": [ + 26.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 72, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 0.9, + 0 + ] + }, + "52346": { + "temp": [ + 26.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 81, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 3.5, + 0 + ] + }, + "52381": { + "temp": [ + 25.8, + 0 + ], + "humidity": [ + 63, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 26, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3.8, + 0 + ] + }, + "52406": { + "temp": [ + 27.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 62.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "52421": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 62.5, + 0 + ] + }, + "52461": { + "temp": [ + 30.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 65, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 1.4, + 0 + ] + }, + "52476": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 70, + 0 + ] + }, + "52482": { + "temp": [ + 27, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 76.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 0.5, + 0 + ] + }, + "52511": { + "temp": [ + 29.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 42.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 6, + 0 + ] + }, + "52536": { + "temp": [ + 29.2, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 43, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 5.4, + 0 + ] + }, + "52556": { + "temp": [ + 30, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 79.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 3.8, + 0 + ] + }, + "52557": { + "temp": [ + 28.8, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 68, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "52571": { + "temp": [ + 27.2, + 0 + ], + "humidity": [ + 56, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 22.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 5.9, + 0 + ] + }, + "52581": { + "temp": [ + 29.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 46.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 3.5, + 0 + ] + }, + "52586": { + "pressure": [ + 1007.4, + 0 + ], + "normalPressure": [ + 1009.4, + 0 + ], + "temp": [ + 29.4, + 0 + ], + "humidity": [ + 44, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 66.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 5.6, + 0 + ] + }, + "52606": { + "temp": [ + 31, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 57, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "52642": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 29.5, + 0 + ] + }, + "53016": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 48.5, + 0 + ] + }, + "53041": { + "temp": [ + 30.6, + 0 + ], + "humidity": [ + 46, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 37, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 5.7, + 0 + ] + }, + "53061": { + "pressure": [ + 1003, + 0 + ], + "normalPressure": [ + 1009.4, + 0 + ], + "temp": [ + 28.6, + 0 + ], + "humidity": [ + 56, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 34, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 3.9, + 0 + ] + }, + "53091": { + "temp": [ + 27.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 26, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 5.4, + 0 + ] + }, + "53112": { + "pressure": [ + 992.5, + 0 + ], + "normalPressure": [ + 1010.6, + 0 + ], + "temp": [ + 27.9, + 0 + ], + "humidity": [ + 53, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 9, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 17, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 4.7, + 0 + ] + }, + "53121": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 20.5, + 0 + ] + }, + "53133": { + "pressure": [ + 1007.8, + 0 + ], + "normalPressure": [ + 1009.9, + 0 + ], + "temp": [ + 28.5, + 0 + ], + "humidity": [ + null, + 6 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 22, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 6.3, + 0 + ] + }, + "53141": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 11, + 0 + ] + }, + "53151": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 10.5, + 0 + ] + }, + "53196": { + "temp": [ + 29.2, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 26, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 4.1, + 0 + ] + }, + "53231": { + "temp": [ + 28.4, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 8.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "53257": { + "temp": [ + 26.8, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 97, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 5.6, + 0 + ] + }, + "53287": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 11, + 0 + ] + }, + "53296": { + "temp": [ + 29.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 23.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "53307": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 137, + 0 + ] + }, + "53321": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 9, + 0 + ] + }, + "53326": { + "temp": [ + 29.8, + 0 + ], + "humidity": [ + 69, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 4.5, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "53378": { + "pressure": [ + 1006.7, + 0 + ], + "normalPressure": [ + 1008.6, + 0 + ], + "temp": [ + 29.7, + 0 + ], + "humidity": [ + 68, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 9, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 5.6, + 0 + ] + }, + "53401": { + "temp": [ + 29.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 13, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 2.3, + 0 + ] + }, + "53416": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 15, + 0 + ] + }, + "54012": { + "temp": [ + 22.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 31.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "54041": { + "temp": [ + 22.8, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 11.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "54056": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 5, + 0 + ], + "precipitation24h": [ + 65.5, + 0 + ] + }, + "54086": { + "temp": [ + 21, + 0 + ], + "humidity": [ + 100, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 56.5, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 0.4, + 0 + ] + }, + "54097": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 5, + 0 + ], + "precipitation24h": [ + 54.5, + 0 + ] + }, + "54157": { + "pressure": [ + 1012.1, + 0 + ], + "normalPressure": [ + 1012.9, + 0 + ], + "temp": [ + 23, + 0 + ], + "humidity": [ + 65, + 0 + ], + "visibility": [ + 19750, + 0 + ], + "sun10m": [ + 9, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 10.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 8.2, + 0 + ] + }, + "54166": { + "temp": [ + 25.2, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 5.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 3.5, + 0 + ] + }, + "54181": { + "temp": [ + 19.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 6, + 0 + ], + "precipitation24h": [ + 47, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "54191": { + "temp": [ + 19.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 7, + 0 + ], + "precipitation24h": [ + 48.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "54232": { + "pressure": [ + 1012.1, + 0 + ], + "normalPressure": [ + 1012.8, + 0 + ], + "temp": [ + 21.7, + 0 + ], + "humidity": [ + 92, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 39.5, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 3, + 0 + ] + }, + "54236": { + "temp": [ + 21.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 38, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 2.4, + 0 + ] + }, + "54271": { + "temp": [ + 24, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 9, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3, + 0 + ] + }, + "54296": { + "temp": [ + 22.2, + 0 + ], + "humidity": [ + 97, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 35, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 1.4, + 0 + ] + }, + "54301": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 45, + 0 + ] + }, + "54311": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 32.5, + 0 + ] + }, + "54341": { + "temp": [ + 22.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 29.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 3.2, + 0 + ] + }, + "54387": { + "temp": [ + 21, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 38, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 0.5, + 0 + ] + }, + "54396": { + "temp": [ + 22, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 41.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "54406": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 46.5, + 0 + ] + }, + "54421": { + "temp": [ + 19.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 28.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 0.4, + 0 + ] + }, + "54462": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 52, + 0 + ] + }, + "54472": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 26.5, + 1 + ] + }, + "54501": { + "temp": [ + 21.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2.5, + 0 + ], + "precipitation24h": [ + 55.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "54506": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 58.5, + 0 + ] + }, + "54541": { + "temp": [ + 20.3, + 0 + ], + "humidity": [ + 98, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 6, + 0 + ], + "precipitation24h": [ + 43, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 0.8, + 0 + ] + }, + "54566": { + "temp": [ + 19.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 3.5, + 0 + ], + "precipitation3h": [ + 4.5, + 0 + ], + "precipitation24h": [ + 48, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 1.2, + 0 + ] + }, + "54586": { + "temp": [ + 20.4, + 0 + ], + "humidity": [ + 97, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1.5, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 42.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "54606": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 53.5, + 0 + ] + }, + "54616": { + "temp": [ + 19.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 3, + 0 + ], + "precipitation24h": [ + 44.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "54621": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 34.5, + 0 + ] + }, + "54651": { + "pressure": [ + 1011.4, + 0 + ], + "normalPressure": [ + 1013.1, + 0 + ], + "temp": [ + 21.4, + 0 + ], + "humidity": [ + 92, + 0 + ], + "visibility": [ + 8370, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 43.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 3, + 0 + ] + }, + "54661": { + "temp": [ + 19.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 50.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "54666": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 3, + 0 + ], + "precipitation3h": [ + 3.5, + 0 + ], + "precipitation24h": [ + 55, + 0 + ] + }, + "54671": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 55.5, + 0 + ] + }, + "54676": { + "temp": [ + 19.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 52.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "54711": { + "temp": [ + 23.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 18, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "54721": { + "temp": [ + 20.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 27.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "54737": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 39, + 0 + ] + }, + "54761": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 0.5, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 40.5, + 0 + ] + }, + "54816": { + "temp": [ + 19.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 44, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "54836": { + "temp": [ + 18.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 41, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 0.8, + 0 + ] + }, + "54841": { + "temp": [ + 19.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 40.5, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 0.5, + 0 + ] + }, + "54876": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 34.5, + 0 + ] + }, + "54892": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 47.5, + 0 + ] + }, + "55022": { + "temp": [ + 21, + 0 + ], + "humidity": [ + 95, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 34, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "55041": { + "temp": [ + 23.3, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 4.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 2.5, + 0 + ] + }, + "55056": { + "temp": [ + 21.2, + 0 + ], + "humidity": [ + 91, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 36.5, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "55063": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 33.5, + 0 + ] + }, + "55091": { + "pressure": [ + 1011.9, + 0 + ], + "normalPressure": [ + 1013.4, + 0 + ], + "temp": [ + 23.5, + 0 + ], + "humidity": [ + 72, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 12.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 4, + 0 + ] + }, + "55102": { + "pressure": [ + 1011.6, + 0 + ], + "normalPressure": [ + 1013.6, + 0 + ], + "temp": [ + 22.8, + 0 + ], + "humidity": [ + 87, + 0 + ], + "visibility": [ + 19210, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 24, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "55141": { + "temp": [ + 22.1, + 0 + ], + "humidity": [ + 87, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 13, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "55151": { + "temp": [ + 22, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 22.5, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "55156": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 33.5, + 0 + ] + }, + "55166": { + "temp": [ + 19.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 36.5, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "55191": { + "temp": [ + 21.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 14, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "55206": { + "temp": [ + 21.8, + 0 + ], + "humidity": [ + 90, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 21, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 0.3, + 0 + ] + }, + "55217": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 39, + 0 + ] + }, + "55252": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 23.5, + 0 + ] + }, + "55267": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 28, + 0 + ] + }, + "56036": { + "temp": [ + 23.8, + 0 + ], + "humidity": [ + 62, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 8, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 4.4, + 0 + ] + }, + "56052": { + "pressure": [ + 1012.9, + 0 + ], + "normalPressure": [ + 1013.7, + 0 + ], + "temp": [ + 23.7, + 0 + ], + "humidity": [ + 55, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 3.4, + 0 + ] + }, + "56081": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 3, + 0 + ] + }, + "56093": { + "temp": [ + 22.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 8, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 4.9, + 0 + ] + }, + "56116": { + "temp": [ + 23.9, + 0 + ], + "humidity": [ + 57, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 3, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 4.3, + 0 + ] + }, + "56146": { + "temp": [ + 24.7, + 0 + ], + "humidity": [ + 66, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 8, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "56176": { + "temp": [ + 24.9, + 0 + ], + "humidity": [ + 62, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 9.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 5.2, + 0 + ] + }, + "56186": { + "temp": [ + 23.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 7.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 3.4, + 0 + ] + }, + "56192": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 9, + 0 + ] + }, + "56227": { + "pressure": [ + 1010.1, + 0 + ], + "normalPressure": [ + 1014, + 0 + ], + "temp": [ + 23.8, + 0 + ], + "humidity": [ + 63, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 4.6, + 0 + ] + }, + "56232": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 22, + 0 + ] + }, + "56276": { + "temp": [ + 23.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 2.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "56286": { + "temp": [ + 21.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1.5, + 0 + ], + "precipitation24h": [ + 21.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 2.4, + 0 + ] + }, + "56301": { + "temp": [ + 23.1, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 4.5, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 3.4, + 0 + ] + }, + "56346": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 15, + 0 + ] + }, + "56401": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "57001": { + "temp": [ + 24.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 2, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3.4, + 0 + ] + }, + "57026": { + "temp": [ + 24.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 3, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 4.7, + 0 + ] + }, + "57051": { + "temp": [ + 22.8, + 0 + ], + "humidity": [ + 79, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 3, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 2.7, + 0 + ] + }, + "57066": { + "pressure": [ + 1011.7, + 0 + ], + "normalPressure": [ + 1013.7, + 0 + ], + "temp": [ + 24.7, + 0 + ], + "humidity": [ + 68, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 4, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4.5, + 0 + ] + }, + "57071": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 4, + 0 + ] + }, + "57082": { + "temp": [ + 24.5, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 13.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 5, + 0 + ] + }, + "57106": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 2.5, + 0 + ] + }, + "57121": { + "temp": [ + 24.2, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 12, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "57176": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 22, + 0 + ] + }, + "57206": { + "temp": [ + 23.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 8, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 7.2, + 0 + ] + }, + "57248": { + "pressure": [ + 1011.5, + 0 + ], + "normalPressure": [ + 1012.9, + 0 + ], + "temp": [ + 25, + 0 + ], + "humidity": [ + 65, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 4, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 6.6, + 0 + ] + }, + "57286": { + "temp": [ + 24.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 10.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3.8, + 0 + ] + }, + "57311": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1.5, + 0 + ] + }, + "57317": { + "temp": [ + 23.1, + 0 + ], + "humidity": [ + 74, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 2, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 6.2, + 0 + ] + }, + "60026": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 4.5, + 0 + ] + }, + "60051": { + "temp": [ + 24.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 4, + 0 + ] + }, + "60061": { + "temp": [ + 25.8, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 13, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 4.9, + 0 + ] + }, + "60081": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1, + 0 + ] + }, + "60102": { + "temp": [ + 25.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 8.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 5.7, + 0 + ] + }, + "60116": { + "temp": [ + 25.1, + 0 + ], + "humidity": [ + 64, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 3.5, + 0 + ] + }, + "60131": { + "pressure": [ + 1001.1, + 0 + ], + "normalPressure": [ + 1011.6, + 0 + ], + "temp": [ + 26.3, + 0 + ], + "humidity": [ + 64, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 16.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 7.7, + 0 + ] + }, + "60161": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 11.5, + 0 + ] + }, + "60196": { + "temp": [ + 26.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 14, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 5.7, + 0 + ] + }, + "60216": { + "temp": [ + 27.4, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 4.5, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "60226": { + "temp": [ + 24.6, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 10.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3.9, + 0 + ] + }, + "60236": { + "temp": [ + 25.2, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 12, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "61001": { + "temp": [ + 22.5, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 3.8, + 0 + ] + }, + "61031": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "61076": { + "temp": [ + 24.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "61096": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "61111": { + "pressure": [ + 1013.1, + 0 + ], + "normalPressure": [ + 1013.6, + 0 + ], + "temp": [ + 24.1, + 0 + ], + "humidity": [ + 68, + 0 + ], + "visibility": [ + 16670, + 0 + ], + "sun10m": [ + 3, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 5.8, + 0 + ] + }, + "61151": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "61187": { + "temp": [ + 25.6, + 0 + ], + "humidity": [ + 64, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 3.9, + 0 + ] + }, + "61192": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "61196": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "61201": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "61206": { + "temp": [ + 22.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 4.9, + 0 + ] + }, + "61241": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "61242": { + "temp": [ + 25.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 4.1, + 0 + ] + }, + "61251": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "61286": { + "pressure": [ + 1005.4, + 0 + ], + "normalPressure": [ + 1011.4, + 0 + ], + "temp": [ + 27.8, + 0 + ], + "humidity": [ + 51, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 3, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4.1, + 0 + ] + }, + "61306": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "61326": { + "temp": [ + 28.5, + 0 + ], + "humidity": [ + 60, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "62016": { + "temp": [ + 26.3, + 0 + ], + "humidity": [ + 65, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "62037": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "62046": { + "temp": [ + 28.1, + 0 + ], + "humidity": [ + 54, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "62051": { + "temp": [ + 28.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3.8, + 0 + ] + }, + "62078": { + "pressure": [ + 1001.8, + 0 + ], + "normalPressure": [ + 1011.1, + 0 + ], + "temp": [ + 29.3, + 0 + ], + "humidity": [ + 44, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "62081": { + "temp": [ + 23.5, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 2.3, + 0 + ] + }, + "62091": { + "temp": [ + 28.8, + 0 + ], + "humidity": [ + 55, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "62096": { + "temp": [ + 28.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 2.9, + 0 + ] + }, + "62101": { + "temp": [ + 26, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "62111": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "62131": { + "temp": [ + 27.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "63016": { + "temp": [ + 23.5, + 0 + ], + "humidity": [ + 60, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4.2, + 0 + ] + }, + "63032": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "63051": { + "pressure": [ + 1013.4, + 0 + ], + "normalPressure": [ + 1014.1, + 0 + ], + "temp": [ + 25.2, + 0 + ], + "humidity": [ + 57, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4.7, + 0 + ] + }, + "63071": { + "temp": [ + 19.2, + 0 + ], + "humidity": [ + 78, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "63111": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "63116": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "63121": { + "temp": [ + 24, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 4.7, + 0 + ] + }, + "63201": { + "temp": [ + 24, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "63216": { + "temp": [ + 25.9, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 2.7, + 0 + ] + }, + "63241": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "63251": { + "temp": [ + 26.5, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3, + 0 + ] + }, + "63321": { + "temp": [ + 28.8, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 0.7, + 0 + ] + }, + "63331": { + "temp": [ + 27.8, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "63346": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "63366": { + "temp": [ + 27.7, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "63383": { + "pressure": [ + 1006.8, + 0 + ], + "normalPressure": [ + 1011.3, + 0 + ], + "temp": [ + 27.8, + 0 + ], + "humidity": [ + 48, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 3.7, + 0 + ] + }, + "63411": { + "temp": [ + 26, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4.1, + 0 + ] + }, + "63461": { + "temp": [ + 27.6, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 2.7, + 0 + ] + }, + "63477": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "63491": { + "temp": [ + 26.8, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 2.9, + 0 + ] + }, + "63496": { + "temp": [ + 26.8, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 4, + 0 + ] + }, + "63517": { + "temp": [ + 27.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 3.5, + 0 + ] + }, + "63518": { + "pressure": [ + 1008, + 0 + ], + "normalPressure": [ + 1011.5, + 0 + ], + "temp": [ + 28.4, + 0 + ], + "humidity": [ + 49, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 9, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "63551": { + "temp": [ + 28.3, + 0 + ], + "humidity": [ + 60, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "63571": { + "pressure": [ + 1003.8, + 0 + ], + "normalPressure": [ + 1011.8, + 0 + ], + "temp": [ + 26.8, + 0 + ], + "humidity": [ + 58, + 0 + ], + "visibility": [ + 19030, + 0 + ], + "sun10m": [ + 6, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 3.2, + 0 + ] + }, + "63588": { + "temp": [ + 27.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "64036": { + "pressure": [ + 999.1, + 0 + ], + "normalPressure": [ + 1010.8, + 0 + ], + "temp": [ + 27.9, + 0 + ], + "humidity": [ + 51, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "64041": { + "temp": [ + 24.6, + 0 + ], + "humidity": [ + 63, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 17, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 2.7, + 0 + ] + }, + "64056": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "64076": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 12, + 0 + ] + }, + "64091": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "64101": { + "temp": [ + 23.4, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 9.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "64127": { + "temp": [ + 27.1, + 0 + ], + "humidity": [ + 59, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "64136": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 5.5, + 0 + ] + }, + "64161": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 13.5, + 0 + ] + }, + "64206": { + "temp": [ + 28, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 14, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 4.7, + 0 + ] + }, + "64227": { + "temp": [ + 27.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 3, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 1.2, + 0 + ] + }, + "64236": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 12.5, + 0 + ] + }, + "64262": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 9, + 0 + ] + }, + "65021": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "65026": { + "temp": [ + 27.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 3, + 0 + ] + }, + "65036": { + "temp": [ + 27.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "65042": { + "pressure": [ + 1009.3, + 0 + ], + "normalPressure": [ + 1011.4, + 0 + ], + "temp": [ + 27.6, + 0 + ], + "humidity": [ + 57, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4.1, + 0 + ] + }, + "65061": { + "temp": [ + 22.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "65106": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "65121": { + "temp": [ + 27.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "65127": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1.5, + 0 + ] + }, + "65162": { + "temp": [ + 27.2, + 0 + ], + "humidity": [ + 54, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "65201": { + "temp": [ + 28.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 4, + 0 + ] + }, + "65226": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 6.5, + 0 + ] + }, + "65256": { + "temp": [ + 30, + 0 + ], + "humidity": [ + 53, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 3.9, + 0 + ] + }, + "65276": { + "temp": [ + 30.9, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 20.5, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 2.7, + 0 + ] + }, + "65288": { + "temp": [ + 29, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 7, + 0 + ] + }, + "65306": { + "temp": [ + 31.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 3, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 1.4, + 0 + ] + }, + "65311": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 3.5, + 0 + ] + }, + "65321": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 2, + 0 + ] + }, + "65356": { + "pressure": [ + 1000.4, + 0 + ], + "normalPressure": [ + 1008.2, + 0 + ], + "temp": [ + 28.4, + 0 + ], + "humidity": [ + 71, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 21.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 8, + 0 + ] + }, + "66046": { + "temp": [ + 19.3, + 0 + ], + "humidity": [ + 84, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "66056": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "66091": { + "temp": [ + 22.2, + 0 + ], + "humidity": [ + 68, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "66112": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "66127": { + "temp": [ + 26.6, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "66136": { + "temp": [ + 25, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "66171": { + "temp": [ + 26.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 5, + 0 + ] + }, + "66186": { + "pressure": [ + 995.2, + 0 + ], + "normalPressure": [ + 1011.9, + 0 + ], + "temp": [ + 27.1, + 0 + ], + "humidity": [ + 55, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 9, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "66221": { + "temp": [ + 25.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "66226": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "66237": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "66251": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "66276": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "66287": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "66296": { + "temp": [ + 27.3, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "66306": { + "temp": [ + 28.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "66336": { + "temp": [ + 27.6, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 2.4, + 0 + ] + }, + "66346": { + "temp": [ + 25.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "66381": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "66391": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "66408": { + "pressure": [ + 1010.9, + 0 + ], + "normalPressure": [ + 1011.7, + 0 + ], + "temp": [ + 28.5, + 0 + ], + "humidity": [ + 45, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 3, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "66421": { + "temp": [ + 27.8, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "66446": { + "temp": [ + 27.4, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2.9, + 0 + ] + }, + "66481": { + "temp": [ + 26.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 4.4, + 0 + ] + }, + "66501": { + "temp": [ + 28.7, + 0 + ], + "humidity": [ + 51, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 2.9, + 0 + ] + }, + "67016": { + "temp": [ + 21.3, + 0 + ], + "humidity": [ + 65, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 2.7, + 0 + ] + }, + "67026": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "67052": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "67106": { + "temp": [ + 26.9, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "67116": { + "temp": [ + 27.2, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 0.5, + 0 + ] + }, + "67126": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "67136": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "67151": { + "temp": [ + 23.6, + 0 + ], + "humidity": [ + 63, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 4.2, + 0 + ] + }, + "67161": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "67191": { + "temp": [ + 24.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "67211": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "67212": { + "temp": [ + 27.9, + 0 + ], + "humidity": [ + 37, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "67217": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "67231": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "67251": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "67271": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "67292": { + "temp": [ + 28.4, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 2.3, + 0 + ] + }, + "67306": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "67316": { + "temp": [ + 25.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "67326": { + "temp": [ + 28.2, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "67351": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "67371": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "67376": { + "temp": [ + 25.2, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "67386": { + "temp": [ + 24.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2.4, + 0 + ] + }, + "67401": { + "pressure": [ + 1011.9, + 0 + ], + "normalPressure": [ + 1012.3, + 0 + ], + "temp": [ + 26.3, + 0 + ], + "humidity": [ + 60, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 4, + 0 + ], + "sun1h": [ + 0.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 2.3, + 0 + ] + }, + "67421": { + "temp": [ + 27, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "67437": { + "pressure": [ + 1006.2, + 0 + ], + "normalPressure": [ + 1012.3, + 0 + ], + "temp": [ + 28.2, + 0 + ], + "humidity": [ + 44, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 3.2, + 0 + ] + }, + "67461": { + "temp": [ + 26.3, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "67471": { + "temp": [ + 27.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 2.5, + 0 + ] + }, + "67496": { + "temp": [ + 26.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "67511": { + "pressure": [ + 1011.9, + 0 + ], + "normalPressure": [ + 1012.5, + 0 + ], + "temp": [ + 25.7, + 0 + ], + "humidity": [ + 59, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 6, + 0 + ], + "sun1h": [ + 0.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 3.8, + 0 + ] + }, + "67566": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "67576": { + "temp": [ + 26.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 2.5, + 0 + ] + }, + "68022": { + "pressure": [ + 1011.1, + 0 + ], + "normalPressure": [ + 1014.3, + 0 + ], + "temp": [ + 23.8, + 0 + ], + "humidity": [ + 44, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 4, + 0 + ] + }, + "68046": { + "temp": [ + 23.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 4.1, + 0 + ] + }, + "68056": { + "temp": [ + 23.4, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 2.3, + 0 + ] + }, + "68091": { + "temp": [ + 22.4, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "68121": { + "temp": [ + 23.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 3.9, + 0 + ] + }, + "68132": { + "pressure": [ + 1012, + 0 + ], + "normalPressure": [ + 1014.6, + 0 + ], + "temp": [ + 23.9, + 0 + ], + "humidity": [ + 59, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 4.6, + 0 + ] + }, + "68156": { + "temp": [ + 23.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "68166": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "68181": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "68206": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "68246": { + "temp": [ + 23.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "68261": { + "temp": [ + 22.8, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 2.7, + 0 + ] + }, + "68276": { + "temp": [ + 22.9, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "68286": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "68306": { + "temp": [ + 21.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "68346": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "68351": { + "temp": [ + 22.3, + 0 + ], + "humidity": [ + 67, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "68376": { + "pressure": [ + 1012.1, + 0 + ], + "normalPressure": [ + 1014.5, + 0 + ], + "temp": [ + 23.3, + 0 + ], + "humidity": [ + 60, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4.5, + 0 + ] + }, + "68401": { + "temp": [ + 25.4, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2.9, + 0 + ] + }, + "68421": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "68431": { + "temp": [ + 20.4, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 4.1, + 0 + ] + }, + "68436": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "68456": { + "temp": [ + 23, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 4.2, + 0 + ] + }, + "68462": { + "temp": [ + 24.4, + 0 + ], + "humidity": [ + 61, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "68501": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "68516": { + "temp": [ + 26.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 3.4, + 0 + ] + }, + "68541": { + "temp": [ + 24.6, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "69006": { + "pressure": [ + 1014.4, + 0 + ], + "normalPressure": [ + 1014.8, + 0 + ], + "temp": [ + 23.9, + 0 + ], + "humidity": [ + 58, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "69021": { + "temp": [ + 23.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "69041": { + "temp": [ + 23.3, + 0 + ], + "humidity": [ + 64, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 3.2, + 0 + ] + }, + "69052": { + "temp": [ + 23.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3.9, + 0 + ] + }, + "69061": { + "temp": [ + 22.6, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 2.9, + 0 + ] + }, + "69076": { + "pressure": [ + 1013.8, + 0 + ], + "normalPressure": [ + 1014.7, + 0 + ], + "temp": [ + 23.5, + 0 + ], + "humidity": [ + 56, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 8, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4.2, + 0 + ] + }, + "69101": { + "temp": [ + 22, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "69111": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "69122": { + "pressure": [ + 1012.7, + 0 + ], + "normalPressure": [ + 1014.5, + 0 + ], + "temp": [ + 25, + 0 + ], + "humidity": [ + 57, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 6, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4, + 0 + ] + }, + "69152": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "69161": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "69181": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "69196": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "69222": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "69246": { + "temp": [ + 23.7, + 0 + ], + "humidity": [ + 68, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "69271": { + "temp": [ + 21.6, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "71066": { + "temp": [ + 26.4, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 1.1, + 0 + ] + }, + "71087": { + "temp": [ + 27.5, + 0 + ], + "humidity": [ + 50, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "71106": { + "pressure": [ + 1011, + 0 + ], + "normalPressure": [ + 1011.7, + 0 + ], + "temp": [ + 28, + 0 + ], + "humidity": [ + 41, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 6, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 5.4, + 0 + ] + }, + "71136": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "71191": { + "temp": [ + 24.9, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 0.9, + 0 + ] + }, + "71211": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "71231": { + "temp": [ + 26.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 3.4, + 0 + ] + }, + "71251": { + "temp": [ + 25.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 0.5, + 0 + ] + }, + "71266": { + "temp": [ + 30.9, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "71291": { + "temp": [ + 29, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "72061": { + "temp": [ + 28.1, + 0 + ], + "humidity": [ + 53, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "72086": { + "pressure": [ + 1010.7, + 0 + ], + "normalPressure": [ + 1011.9, + 0 + ], + "temp": [ + 29.1, + 0 + ], + "humidity": [ + 42, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 3, + 0 + ] + }, + "72111": { + "pressure": [ + 1011.7, + 0 + ], + "normalPressure": [ + 1012.3, + 0 + ], + "temp": [ + 28.4, + 0 + ], + "humidity": [ + 47, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 2, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2.3, + 0 + ] + }, + "72121": { + "temp": [ + 27.3, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "72126": { + "temp": [ + 26.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 2, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 4.4, + 0 + ] + }, + "72146": { + "temp": [ + 28.2, + 0 + ], + "humidity": [ + 51, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 3.2, + 0 + ] + }, + "72161": { + "temp": [ + 26.3, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 2, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "72176": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1, + 0 + ] + }, + "73001": { + "temp": [ + 26.9, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 3, + 0 + ] + }, + "73071": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "73076": { + "temp": [ + 27.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "73126": { + "temp": [ + 27, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "73141": { + "temp": [ + 26.8, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 0.7, + 0 + ] + }, + "73151": { + "temp": [ + 26.5, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 2.5, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2.4, + 0 + ] + }, + "73152": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1.5, + 0 + ] + }, + "73166": { + "pressure": [ + 1008, + 0 + ], + "normalPressure": [ + 1011.9, + 0 + ], + "temp": [ + 28.4, + 0 + ], + "humidity": [ + 52, + 0 + ], + "visibility": [ + 17590, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 4.3, + 0 + ] + }, + "73168": { + "temp": [ + 27.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 4.8, + 0 + ] + }, + "73231": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "73247": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "73256": { + "temp": [ + 24.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 3.7, + 0 + ] + }, + "73271": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "73276": { + "temp": [ + 26.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 2.4, + 0 + ] + }, + "73306": { + "temp": [ + 28, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "73321": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "73341": { + "temp": [ + 25.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 5.2, + 0 + ] + }, + "73351": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "73406": { + "temp": [ + 27.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 3.5, + 0 + ] + }, + "73442": { + "pressure": [ + 1009.8, + 0 + ], + "normalPressure": [ + 1011.5, + 0 + ], + "temp": [ + 29.3, + 0 + ], + "humidity": [ + 52, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 5.7, + 0 + ] + }, + "73446": { + "temp": [ + 28.8, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "73516": { + "temp": [ + 29, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 6.8, + 0 + ] + }, + "74056": { + "temp": [ + 25.4, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1.2, + 0 + ] + }, + "74071": { + "temp": [ + 27.4, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "74101": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "74126": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "74136": { + "temp": [ + 30.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 2.7, + 0 + ] + }, + "74151": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "74166": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "74181": { + "pressure": [ + 1009.3, + 0 + ], + "normalPressure": [ + 1009.8, + 0 + ], + "temp": [ + 31.6, + 0 + ], + "humidity": [ + 44, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "74187": { + "temp": [ + 30.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "74188": { + "temp": [ + 31, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 3, + 0 + ] + }, + "74237": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "74238": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "74271": { + "temp": [ + 29.5, + 0 + ], + "humidity": [ + 75, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "74276": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "74296": { + "temp": [ + 27.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 0.9, + 0 + ] + }, + "74311": { + "temp": [ + 29, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "74336": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "74361": { + "temp": [ + 29.5, + 0 + ], + "humidity": [ + 62, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 2.3, + 0 + ] + }, + "74372": { + "pressure": [ + 989.4, + 0 + ], + "normalPressure": [ + 1010.4, + 0 + ], + "temp": [ + 26.3, + 0 + ], + "humidity": [ + 71, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 1.4, + 0 + ] + }, + "74381": { + "temp": [ + 30.4, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "74391": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "74436": { + "temp": [ + 28.6, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 2.3, + 0 + ] + }, + "74447": { + "pressure": [ + 1009.4, + 0 + ], + "normalPressure": [ + 1010.6, + 0 + ], + "temp": [ + 29.9, + 0 + ], + "humidity": [ + 55, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 3.9, + 0 + ] + }, + "74456": { + "temp": [ + 30.9, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 2.9, + 0 + ] + }, + "74506": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "74516": { + "pressure": [ + 1007, + 0 + ], + "normalPressure": [ + 1010.8, + 0 + ], + "temp": [ + 29.2, + 0 + ], + "humidity": [ + 63, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 2.5, + 0 + ] + }, + "81011": { + "temp": [ + 22.9, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 4.9, + 0 + ] + }, + "81071": { + "pressure": [ + 1013.8, + 0 + ], + "normalPressure": [ + 1014.2, + 0 + ], + "temp": [ + 24.1, + 0 + ], + "humidity": [ + 62, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4.6, + 0 + ] + }, + "81116": { + "temp": [ + 23.9, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 3.5, + 0 + ] + }, + "81146": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "81151": { + "temp": [ + 24.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "81167": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "81196": { + "temp": [ + 23.2, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 4.8, + 0 + ] + }, + "81228": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "81231": { + "temp": [ + 27.9, + 0 + ], + "humidity": [ + 38, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 3, + 0 + ] + }, + "81266": { + "temp": [ + 25.2, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 3.5, + 0 + ] + }, + "81271": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "81286": { + "pressure": [ + 1010.5, + 0 + ], + "normalPressure": [ + 1012.7, + 0 + ], + "temp": [ + 27.8, + 0 + ], + "humidity": [ + 45, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "81301": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "81321": { + "temp": [ + 25.9, + 0 + ], + "humidity": [ + 65, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 4, + 0 + ] + }, + "81371": { + "temp": [ + 26.9, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 4, + 0 + ] + }, + "81386": { + "temp": [ + 26.1, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 3.2, + 0 + ] + }, + "81397": { + "temp": [ + 27.2, + 0 + ], + "humidity": [ + 59, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "81428": { + "pressure": [ + 1011.5, + 0 + ], + "normalPressure": [ + 1013.7, + 0 + ], + "temp": [ + 25.5, + 0 + ], + "humidity": [ + 64, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 4.9, + 0 + ] + }, + "81436": { + "temp": [ + 25.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 6.5, + 0 + ] + }, + "81481": { + "temp": [ + 25.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 6, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "81486": { + "temp": [ + 25.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "82036": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "82046": { + "temp": [ + 23.4, + 0 + ], + "humidity": [ + 70, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "82056": { + "temp": [ + 23.8, + 0 + ], + "humidity": [ + 59, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 2.7, + 0 + ] + }, + "82068": { + "temp": [ + 25.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 4.3, + 0 + ] + }, + "82097": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "82101": { + "temp": [ + 26.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1.5, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "82136": { + "pressure": [ + 1009.5, + 0 + ], + "normalPressure": [ + 1013.8, + 0 + ], + "temp": [ + 25.4, + 0 + ], + "humidity": [ + 54, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 2.9, + 0 + ] + }, + "82171": { + "temp": [ + 24.2, + 0 + ], + "humidity": [ + 63, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 2.7, + 0 + ] + }, + "82182": { + "pressure": [ + 1012.5, + 0 + ], + "normalPressure": [ + 1014.2, + 0 + ], + "temp": [ + 24.9, + 0 + ], + "humidity": [ + 57, + 0 + ], + "sun10m": [ + 8, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 5.7, + 0 + ] + }, + "82186": { + "temp": [ + 24.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 6.6, + 0 + ] + }, + "82191": { + "temp": [ + 24.9, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 4.2, + 0 + ] + }, + "82206": { + "temp": [ + 24.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 0.9, + 0 + ] + }, + "82241": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "82261": { + "temp": [ + 24.9, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 4.7, + 0 + ] + }, + "82272": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "82306": { + "temp": [ + 26.7, + 0 + ], + "humidity": [ + 51, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 2, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 3.4, + 0 + ] + }, + "82316": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1.5, + 0 + ] + }, + "82317": { + "temp": [ + 26, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "82331": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "82361": { + "temp": [ + 27, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4.1, + 0 + ] + }, + "83021": { + "temp": [ + 24.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 1.2, + 0 + ] + }, + "83051": { + "temp": [ + 24.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "83061": { + "temp": [ + 24.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.9, + 0 + ] + }, + "83096": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "83106": { + "temp": [ + 24.9, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 3.2, + 0 + ] + }, + "83121": { + "temp": [ + 25.7, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 3.5, + 0 + ] + }, + "83126": { + "temp": [ + 26, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 5, + 0 + ] + }, + "83137": { + "pressure": [ + 1003.1, + 0 + ], + "normalPressure": [ + 1012.6, + 0 + ], + "temp": [ + 28, + 0 + ], + "humidity": [ + 49, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 8, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.9, + 0 + ] + }, + "83191": { + "temp": [ + 25, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "83201": { + "temp": [ + 24.3, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "83216": { + "pressure": [ + 1011.4, + 0 + ], + "normalPressure": [ + 1012.9, + 0 + ], + "temp": [ + 27, + 0 + ], + "humidity": [ + 46, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 5.7, + 0 + ] + }, + "83226": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "83242": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "83286": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "83341": { + "temp": [ + 27.3, + 0 + ], + "humidity": [ + 52, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 3.5, + 0 + ] + }, + "83371": { + "temp": [ + 26.5, + 0 + ], + "humidity": [ + 60, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "83401": { + "temp": [ + 27.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 2.9, + 0 + ] + }, + "83431": { + "temp": [ + 27.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 2.4, + 0 + ] + }, + "83476": { + "temp": [ + 28.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 3.7, + 0 + ] + }, + "84012": { + "temp": [ + 22.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "84072": { + "pressure": [ + 1014.7, + 0 + ], + "normalPressure": [ + 1015.2, + 0 + ], + "temp": [ + 23.5, + 0 + ], + "humidity": [ + 50, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "84076": { + "temp": [ + 22.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 3.4, + 0 + ] + }, + "84121": { + "temp": [ + 22.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "84122": { + "temp": [ + 22.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 4.9, + 0 + ] + }, + "84171": { + "pressure": [ + 1007.4, + 0 + ], + "normalPressure": [ + 1014.2, + 0 + ], + "temp": [ + 22.3, + 0 + ], + "humidity": [ + 61, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4, + 0 + ] + }, + "84183": { + "temp": [ + 23.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 3.9, + 0 + ] + }, + "84266": { + "pressure": [ + 1012.7, + 0 + ], + "normalPressure": [ + 1013.3, + 0 + ], + "temp": [ + 26.3, + 0 + ], + "humidity": [ + 49, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 5.4, + 0 + ] + }, + "84306": { + "temp": [ + 24.8, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 2.5, + 0 + ] + }, + "84341": { + "temp": [ + 23.4, + 0 + ], + "humidity": [ + 63, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4.7, + 0 + ] + }, + "84361": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 2.5, + 0 + ] + }, + "84371": { + "temp": [ + 26.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 3, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 7, + 0 + ] + }, + "84441": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 3.5, + 0 + ] + }, + "84496": { + "pressure": [ + 1008.7, + 0 + ], + "normalPressure": [ + 1012.8, + 0 + ], + "temp": [ + 26.4, + 0 + ], + "humidity": [ + 49, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 2.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 2.2, + 0 + ] + }, + "84519": { + "pressure": [ + 936.6, + 0 + ], + "normalPressure": [ + 1011.8, + 0 + ], + "temp": [ + 22.9, + 0 + ], + "humidity": [ + 64, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 9, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 0.9, + 0 + ] + }, + "84523": { + "temp": [ + 27.1, + 0 + ], + "humidity": [ + 46, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 3.7, + 0 + ] + }, + "84536": { + "pressure": [ + 1011, + 0 + ], + "normalPressure": [ + 1014.1, + 0 + ], + "temp": [ + 23.1, + 0 + ], + "humidity": [ + 65, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4.1, + 0 + ] + }, + "84537": { + "temp": [ + 23, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 6.8, + 0 + ] + }, + "84561": { + "temp": [ + 28.2, + 0 + ], + "humidity": [ + 46, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "84597": { + "temp": [ + 25.9, + 0 + ], + "humidity": [ + 62, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 3, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 3.4, + 0 + ] + }, + "85033": { + "temp": [ + 23.4, + 0 + ], + "humidity": [ + 67, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 4.1, + 0 + ] + }, + "85046": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1, + 0 + ] + }, + "85106": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 4.5, + 0 + ] + }, + "85116": { + "temp": [ + 24, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 4.4, + 0 + ] + }, + "85142": { + "pressure": [ + 1009.3, + 0 + ], + "normalPressure": [ + 1013.1, + 0 + ], + "temp": [ + 26.4, + 0 + ], + "humidity": [ + 44, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 2, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4.5, + 0 + ] + }, + "85161": { + "temp": [ + 24.4, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3.5, + 0 + ] + }, + "85166": { + "temp": [ + 26.7, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1.5, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 1.2, + 0 + ] + }, + "85176": { + "temp": [ + 26.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 2, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4.2, + 0 + ] + }, + "86006": { + "temp": [ + 26.1, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 3.9, + 0 + ] + }, + "86066": { + "temp": [ + 25.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3.8, + 0 + ] + }, + "86086": { + "temp": [ + 29.2, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3.9, + 0 + ] + }, + "86101": { + "temp": [ + 28.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.4, + 0 + ] + }, + "86111": { + "temp": [ + 25.9, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 2.3, + 0 + ] + }, + "86141": { + "pressure": [ + 1007.5, + 0 + ], + "normalPressure": [ + 1011.9, + 0 + ], + "temp": [ + 29.2, + 0 + ], + "humidity": [ + 47, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "86146": { + "temp": [ + 26.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1.4, + 0 + ] + }, + "86157": { + "temp": [ + 27.6, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "86161": { + "temp": [ + 25.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "86181": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "86197": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "86216": { + "temp": [ + 25.1, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 5.8, + 0 + ] + }, + "86236": { + "temp": [ + 27.7, + 0 + ], + "humidity": [ + 59, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "86271": { + "temp": [ + 26.9, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 4, + 0 + ] + }, + "86316": { + "temp": [ + 26.9, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 0.9, + 0 + ] + }, + "86336": { + "temp": [ + 27.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 2.8, + 0 + ] + }, + "86396": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "86407": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 4 + ] + }, + "86411": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "86451": { + "temp": [ + 27.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 3, + 0 + ] + }, + "86461": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "86467": { + "pressure": [ + 994.2, + 0 + ], + "normalPressure": [ + 1010.6, + 0 + ], + "temp": [ + 30.9, + 0 + ], + "humidity": [ + 50, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "86477": { + "temp": [ + 29.6, + 0 + ], + "humidity": [ + 51, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "86478": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "86481": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "86491": { + "pressure": [ + 1010.4, + 0 + ], + "normalPressure": [ + 1012.1, + 0 + ], + "temp": [ + 28.5, + 0 + ], + "humidity": [ + 52, + 0 + ], + "visibility": [ + 18320, + 0 + ], + "sun10m": [ + 9, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 4.8, + 0 + ] + }, + "87041": { + "temp": [ + 28, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 2.5, + 0 + ] + }, + "87066": { + "temp": [ + 28.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 4.1, + 0 + ] + }, + "87071": { + "temp": [ + 26.8, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "87086": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "87127": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "87136": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "87141": { + "pressure": [ + 1008.6, + 0 + ], + "normalPressure": [ + 1011, + 0 + ], + "temp": [ + 29.2, + 0 + ], + "humidity": [ + 46, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 4, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "87157": {}, + "87181": { + "temp": [ + 28.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 1.4, + 0 + ] + }, + "87206": { + "temp": [ + 30.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 6.5, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "87231": { + "temp": [ + 30, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "87251": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "87293": { + "temp": [ + 29.3, + 0 + ], + "humidity": [ + 62, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 2.5, + 0 + ] + }, + "87301": { + "temp": [ + 30.2, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 2.4, + 0 + ] + }, + "87331": { + "temp": [ + 29.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 3.7, + 0 + ] + }, + "87346": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "87352": { + "temp": [ + 30, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "87361": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 1, + 0 + ] + }, + "87371": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "87376": { + "pressure": [ + 1009.6, + 0 + ], + "normalPressure": [ + 1011.3, + 0 + ], + "temp": [ + 28.4, + 0 + ], + "humidity": [ + 58, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 3.5, + 0 + ] + }, + "87406": { + "temp": [ + 27.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "87412": { + "temp": [ + 28.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 4.8, + 0 + ] + }, + "87426": { + "pressure": [ + 993, + 0 + ], + "normalPressure": [ + 1010.3, + 0 + ], + "temp": [ + 30.4, + 0 + ], + "humidity": [ + 58, + 0 + ], + "visibility": [ + 8040, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 10, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "87461": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 3, + 0 + ] + }, + "87492": { + "pressure": [ + 1009.6, + 0 + ], + "normalPressure": [ + 1011.3, + 0 + ], + "temp": [ + 27.4, + 0 + ], + "humidity": [ + 64, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 9, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 5.4, + 0 + ] + }, + "87501": { + "temp": [ + 30.1, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 1.4, + 0 + ] + }, + "88061": { + "pressure": [ + 1007.2, + 0 + ], + "normalPressure": [ + 1012, + 0 + ], + "temp": [ + 27.6, + 0 + ], + "humidity": [ + 53, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 4.4, + 0 + ] + }, + "88066": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "88081": { + "temp": [ + 29.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 1, + 0 + ] + }, + "88101": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "88107": { + "temp": [ + 29.9, + 0 + ], + "humidity": [ + 51, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 1.3, + 0 + ] + }, + "88131": { + "temp": [ + 26.5, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 14, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "88151": { + "temp": [ + 29.4, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "88166": { + "temp": [ + 28.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "88211": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "88261": { + "temp": [ + 28.9, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 11, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "88286": { + "temp": [ + 26.8, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2.7, + 0 + ] + }, + "88317": { + "pressure": [ + 1007.5, + 0 + ], + "normalPressure": [ + 1011.1, + 0 + ], + "temp": [ + 30.2, + 0 + ], + "humidity": [ + 59, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 5, + 0 + ], + "wind": [ + 2.3, + 0 + ] + }, + "88331": { + "temp": [ + 27, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 1.9, + 0 + ] + }, + "88341": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "88371": { + "temp": [ + 28.8, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 12, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "88392": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "88406": { + "temp": [ + 28.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 7, + 0 + ], + "wind": [ + 2, + 0 + ] + }, + "88432": { + "temp": [ + 27.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "88442": { + "temp": [ + 29.6, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 9, + 0 + ], + "wind": [ + 1.5, + 0 + ] + }, + "88447": { + "temp": [ + 29.2, + 0 + ], + "humidity": [ + 75, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "88466": { + "pressure": [ + 1008.1, + 0 + ], + "normalPressure": [ + 1011.7, + 0 + ], + "temp": [ + 28, + 0 + ], + "humidity": [ + 68, + 0 + ], + "visibility": [ + 17990, + 0 + ], + "sun10m": [ + 1, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 3, + 0 + ] + }, + "88486": { + "temp": [ + 30, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 8, + 0 + ], + "wind": [ + 1.6, + 0 + ] + }, + "88506": { + "temp": [ + 29.3, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 3.8, + 0 + ] + }, + "88536": { + "temp": [ + 27.5, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 13, + 0 + ], + "wind": [ + 2.1, + 0 + ] + }, + "88551": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "88612": { + "pressure": [ + 1006.9, + 0 + ], + "normalPressure": [ + 1011.1, + 0 + ], + "temp": [ + 28.8, + 0 + ], + "humidity": [ + 64, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 3.4, + 0 + ] + }, + "88621": { + "temp": [ + 26.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 3.3, + 0 + ] + }, + "88666": { + "temp": [ + 28.2, + 0 + ], + "humidity": [ + 75, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 2.6, + 0 + ] + }, + "88686": { + "pressure": [ + 1006.9, + 0 + ], + "normalPressure": [ + 1011.2, + 0 + ], + "temp": [ + 27.3, + 0 + ], + "humidity": [ + 76, + 0 + ], + "visibility": [ + 15010, + 0 + ], + "sun10m": [ + 1, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 1.8, + 0 + ] + }, + "88706": { + "temp": [ + 29, + 0 + ], + "humidity": [ + 75, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 3.6, + 0 + ] + }, + "88736": { + "temp": [ + 28, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 1.7, + 0 + ] + }, + "88746": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "88756": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "88776": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "88781": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 4, + 0 + ] + }, + "88821": { + "temp": [ + 30, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 6.1, + 0 + ] + }, + "88836": { + "pressure": [ + 1010, + 0 + ], + "normalPressure": [ + 1010.9, + 0 + ], + "temp": [ + 29.1, + 0 + ], + "humidity": [ + 67, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 16, + 0 + ], + "wind": [ + 4.2, + 0 + ] + }, + "88851": { + "temp": [ + 29.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 4.5, + 0 + ] + }, + "88901": { + "temp": [ + 29.7, + 0 + ], + "humidity": [ + 75, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 1.4, + 0 + ] + }, + "88931": { + "temp": [ + 28.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 6, + 0 + ], + "precipitation24h": [ + 6.5, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 4, + 0 + ] + }, + "88956": { + "temp": [ + 29, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 4.9, + 0 + ] + }, + "88971": { + "pressure": [ + 1007.2, + 0 + ], + "normalPressure": [ + 1010.5, + 0 + ], + "temp": [ + 29.5, + 0 + ], + "humidity": [ + 74, + 0 + ], + "visibility": [ + 22900, + 0 + ], + "sun10m": [ + 9, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 5.8, + 0 + ] + }, + "88986": { + "temp": [ + 29.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 4, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 5.5, + 0 + ] + }, + "91011": { + "temp": [ + 29.1, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 5.7, + 0 + ] + }, + "91021": { + "temp": [ + 27.4, + 0 + ], + "humidity": [ + 85, + 0 + ], + "sun10m": [ + 5, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 5.1, + 0 + ] + }, + "91046": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 0.5, + 0 + ] + }, + "91066": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 2, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 3, + 0 + ] + }, + "91081": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 5.5, + 0 + ] + }, + "91096": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 2, + 0 + ], + "precipitation24h": [ + 34, + 0 + ] + }, + "91107": { + "pressure": [ + 1008.9, + 0 + ], + "normalPressure": [ + 1009.7, + 0 + ], + "temp": [ + 29.2, + 0 + ], + "humidity": [ + 83, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 14.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 4.7, + 0 + ] + }, + "91121": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 13, + 0 + ] + }, + "91141": { + "temp": [ + 28.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 9.5, + 0 + ] + }, + "91146": { + "pressure": [ + 1009.6, + 0 + ], + "normalPressure": [ + 1010.3, + 0 + ], + "temp": [ + 28.6, + 0 + ], + "humidity": [ + 81, + 0 + ], + "visibility": [ + 19440, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.3, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 6.3, + 0 + ] + }, + "91151": { + "precipitation10m": [ + 0.5, + 0 + ], + "precipitation1h": [ + 6, + 0 + ], + "precipitation3h": [ + 6, + 0 + ], + "precipitation24h": [ + 6, + 0 + ] + }, + "91161": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 13, + 0 + ] + }, + "91166": { + "temp": [ + 28.2, + 0 + ], + "humidity": [ + 81, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 7, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 6.3, + 0 + ] + }, + "91181": { + "temp": [ + 25.6, + 0 + ], + "sun10m": [ + 0, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 1, + 0 + ], + "precipitation3h": [ + 5.5, + 0 + ], + "precipitation24h": [ + 5.5, + 0 + ], + "windDirection": [ + 15, + 0 + ], + "wind": [ + 3.1, + 0 + ] + }, + "91197": { + "pressure": [ + 1004.1, + 0 + ], + "normalPressure": [ + 1009.7, + 0 + ], + "temp": [ + 30, + 0 + ], + "humidity": [ + 76, + 0 + ], + "sun10m": [ + 2, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 29, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 5.3, + 0 + ] + }, + "91236": { + "temp": [ + 30.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 5.5, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 4.8, + 0 + ] + }, + "91241": { + "temp": [ + 28.6, + 0 + ], + "humidity": [ + 80, + 0 + ], + "sun10m": [ + 7, + 0 + ], + "sun1h": [ + 0.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 11.5, + 0 + ], + "windDirection": [ + 4, + 0 + ], + "wind": [ + 5.1, + 0 + ] + }, + "92006": { + "temp": [ + 30.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 3, + 0 + ], + "wind": [ + 5.4, + 0 + ] + }, + "92011": { + "pressure": [ + 1007, + 0 + ], + "normalPressure": [ + 1009.3, + 0 + ], + "temp": [ + 30, + 0 + ], + "humidity": [ + 73, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 6, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 6.2, + 0 + ] + }, + "92012": { + "temp": [ + 30.2, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 4.8, + 0 + ] + }, + "93012": { + "temp": [ + 30.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 3, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 7.1, + 0 + ] + }, + "93041": { + "pressure": [ + 1004.4, + 0 + ], + "normalPressure": [ + 1008.9, + 0 + ], + "temp": [ + 29.9, + 0 + ], + "humidity": [ + 75, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 8, + 0 + ], + "sun1h": [ + 0.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 5, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 6.5, + 0 + ] + }, + "93042": { + "temp": [ + 29.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 6.8, + 0 + ] + }, + "93051": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "93062": { + "temp": [ + 29.8, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 5.6, + 0 + ] + }, + "94001": { + "temp": [ + 30.2, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 5.6, + 0 + ] + }, + "94011": { + "temp": [ + 27.5, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0.5, + 0 + ], + "precipitation24h": [ + 2.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 13.1, + 0 + ] + }, + "94017": { + "pressure": [ + 1006, + 0 + ], + "normalPressure": [ + 1010.1, + 0 + ], + "temp": [ + 27.4, + 0 + ], + "humidity": [ + 89, + 0 + ], + "visibility": [ + 13820, + 0 + ], + "sun10m": [ + 1, + 0 + ], + "sun1h": [ + 0, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 1, + 0 + ], + "precipitation24h": [ + 3.5, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 10.5, + 0 + ] + }, + "94036": { + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ] + }, + "94062": { + "pressure": [ + 1008.2, + 0 + ], + "normalPressure": [ + 1009.5, + 0 + ], + "temp": [ + 30.3, + 0 + ], + "humidity": [ + 81, + 0 + ], + "visibility": [ + 11680, + 0 + ], + "sun10m": [ + 6, + 0 + ], + "sun1h": [ + 0.4, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 5.5, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 4.4, + 0 + ] + }, + "94081": { + "pressure": [ + 1007.4, + 0 + ], + "normalPressure": [ + 1009.1, + 0 + ], + "temp": [ + 31.5, + 0 + ], + "humidity": [ + 67, + 0 + ], + "visibility": [ + 20000, + 0 + ], + "sun10m": [ + 8, + 0 + ], + "sun1h": [ + 0.9, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 8.2, + 0 + ] + }, + "94086": { + "temp": [ + 29.6, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 1, + 0 + ], + "wind": [ + 7.9, + 0 + ] + }, + "94101": { + "temp": [ + 29.7, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 0.7, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 9, + 0 + ], + "precipitation24h": [ + 9, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 5.6, + 0 + ] + }, + "94116": { + "temp": [ + 31.2, + 0 + ], + "sun10m": [ + 10, + 0 + ], + "sun1h": [ + 1, + 0 + ], + "precipitation10m": [ + 0, + 0 + ], + "precipitation1h": [ + 0, + 0 + ], + "precipitation3h": [ + 0, + 0 + ], + "precipitation24h": [ + 0, + 0 + ], + "windDirection": [ + 2, + 0 + ], + "wind": [ + 4.9, + 0 + ] + } +} diff --git a/tests/plugins/test_amedastable.json b/tests/plugins/test_amedastable.json new file mode 100644 index 0000000000..a7a99fc374 --- /dev/null +++ b/tests/plugins/test_amedastable.json @@ -0,0 +1,20578 @@ +{ + "11001": { + "type": "C", + "elems": "11112010", + "lat": [ + 45, + 31.2 + ], + "lon": [ + 141, + 56.1 + ], + "alt": 26, + "kjName": "宗谷岬", + "knName": "ソウヤミサキ", + "enName": "Cape Soya" + }, + "11016": { + "type": "A", + "elems": "11111111", + "lat": [ + 45, + 24.9 + ], + "lon": [ + 141, + 40.7 + ], + "alt": 3, + "kjName": "稚内", + "knName": "ワッカナイ", + "enName": "Wakkanai" + }, + "11046": { + "type": "C", + "elems": "11112010", + "lat": [ + 45, + 18.3 + ], + "lon": [ + 141, + 2.7 + ], + "alt": 65, + "kjName": "礼文", + "knName": "レブン", + "enName": "Rebun" + }, + "11061": { + "type": "C", + "elems": "11110100", + "lat": [ + 45, + 24.2 + ], + "lon": [ + 141, + 48.1 + ], + "alt": 8, + "kjName": "声問", + "knName": "コエトイ:稚内空港", + "enName": "Koetoi" + }, + "11076": { + "type": "C", + "elems": "11112100", + "lat": [ + 45, + 20.1 + ], + "lon": [ + 142, + 10.2 + ], + "alt": 13, + "kjName": "浜鬼志別", + "knName": "ハマオニシベツ", + "enName": "Hamaoni-Shibetsu" + }, + "11091": { + "type": "C", + "elems": "11110000", + "lat": [ + 45, + 14.5 + ], + "lon": [ + 141, + 11.2 + ], + "alt": 30, + "kjName": "本泊", + "knName": "モトドマリ:利尻空港", + "enName": "Motodomari" + }, + "11121": { + "type": "C", + "elems": "11112100", + "lat": [ + 45, + 14.9 + ], + "lon": [ + 141, + 51.1 + ], + "alt": 23, + "kjName": "沼川", + "knName": "ヌマカワ", + "enName": "Numakawa" + }, + "11151": { + "type": "C", + "elems": "11112010", + "lat": [ + 45, + 10.7 + ], + "lon": [ + 141, + 8.3 + ], + "alt": 14, + "kjName": "沓形", + "knName": "クツガタ", + "enName": "Kutsugata" + }, + "11176": { + "type": "C", + "elems": "11112100", + "lat": [ + 45, + 6.1 + ], + "lon": [ + 141, + 46.8 + ], + "alt": 14, + "kjName": "豊富", + "knName": "トヨトミ", + "enName": "Toyotomi" + }, + "11206": { + "type": "C", + "elems": "11112000", + "lat": [ + 45, + 7.5 + ], + "lon": [ + 142, + 21 + ], + "alt": 18, + "kjName": "浜頓別", + "knName": "ハマトンベツ", + "enName": "Hamatonbetsu" + }, + "11276": { + "type": "C", + "elems": "11112100", + "lat": [ + 44, + 57.9 + ], + "lon": [ + 142, + 16.8 + ], + "alt": 25, + "kjName": "中頓別", + "knName": "ナカトンベツ", + "enName": "Nakatonbetsu" + }, + "11291": { + "type": "B", + "elems": "11111111", + "lat": [ + 44, + 56.4 + ], + "lon": [ + 142, + 35.1 + ], + "alt": 7, + "kjName": "北見枝幸", + "knName": "キタミエサシ", + "enName": "Kitami-Esashi" + }, + "11316": { + "type": "C", + "elems": "11112100", + "lat": [ + 44, + 50.5 + ], + "lon": [ + 142, + 28.8 + ], + "alt": 14, + "kjName": "歌登", + "knName": "ウタノボリ", + "enName": "Utanobori" + }, + "12011": { + "type": "C", + "elems": "11112000", + "lat": [ + 44, + 49.7 + ], + "lon": [ + 142, + 4.6 + ], + "alt": 22, + "kjName": "中川", + "knName": "ナカガワ", + "enName": "Nakagawa" + }, + "12041": { + "type": "C", + "elems": "11112100", + "lat": [ + 44, + 43.6 + ], + "lon": [ + 142, + 15.9 + ], + "alt": 40, + "kjName": "音威子府", + "knName": "オトイネップ", + "enName": "Otoineppu" + }, + "12066": { + "type": "C", + "elems": "01000000", + "lat": [ + 44, + 36.5 + ], + "lon": [ + 142, + 17.7 + ], + "alt": 60, + "kjName": "小車", + "knName": "オグルマ", + "enName": "Oguruma" + }, + "12141": { + "type": "C", + "elems": "11112100", + "lat": [ + 44, + 28.8 + ], + "lon": [ + 142, + 20.5 + ], + "alt": 77, + "kjName": "美深", + "knName": "ビフカ", + "enName": "Bifuka" + }, + "12181": { + "type": "C", + "elems": "11112110", + "lat": [ + 44, + 22.2 + ], + "lon": [ + 142, + 27.4 + ], + "alt": 89, + "kjName": "名寄", + "knName": "ナヨロ", + "enName": "Nayoro" + }, + "12217": { + "type": "C", + "elems": "01000000", + "lat": [ + 44, + 17.7 + ], + "lon": [ + 142, + 21.5 + ], + "alt": 128, + "kjName": "西風連", + "knName": "ニシフウレン", + "enName": "Nishi-Furen" + }, + "12231": { + "type": "C", + "elems": "11112100", + "lat": [ + 44, + 17.7 + ], + "lon": [ + 142, + 38.2 + ], + "alt": 143, + "kjName": "下川", + "knName": "シモカワ", + "enName": "Shimokawa" + }, + "12256": { + "type": "C", + "elems": "01000000", + "lat": [ + 44, + 6.4 + ], + "lon": [ + 142, + 21.2 + ], + "alt": 138, + "kjName": "剣淵", + "knName": "ケンブチ", + "enName": "Kenbuchi" + }, + "12261": { + "type": "C", + "elems": "11112000", + "lat": [ + 44, + 11.2 + ], + "lon": [ + 142, + 25 + ], + "alt": 135, + "kjName": "士別", + "knName": "シベツ", + "enName": "Shibetsu" + }, + "12266": { + "type": "C", + "elems": "11112000", + "lat": [ + 44, + 7.1 + ], + "lon": [ + 142, + 35.7 + ], + "alt": 225, + "kjName": "朝日", + "knName": "アサヒ", + "enName": "Asahi" + }, + "12301": { + "type": "C", + "elems": "11112100", + "lat": [ + 44, + 1.7 + ], + "lon": [ + 142, + 24.6 + ], + "alt": 150, + "kjName": "和寒", + "knName": "ワッサム", + "enName": "Wassamu" + }, + "12386": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 52.2 + ], + "lon": [ + 142, + 15.6 + ], + "alt": 140, + "kjName": "江丹別", + "knName": "エタンベツ", + "enName": "Etanbetsu" + }, + "12396": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 52.2 + ], + "lon": [ + 142, + 28.2 + ], + "alt": 164, + "kjName": "比布", + "knName": "ピップ", + "enName": "Pippu" + }, + "12411": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 50.8 + ], + "lon": [ + 142, + 45.2 + ], + "alt": 324, + "kjName": "上川", + "knName": "カミカワ", + "enName": "Kamikawa" + }, + "12442": { + "type": "A", + "elems": "11111111", + "lat": [ + 43, + 45.4 + ], + "lon": [ + 142, + 22.3 + ], + "alt": 120, + "kjName": "旭川", + "knName": "アサヒカワ", + "enName": "Asahikawa" + }, + "12451": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 42.1 + ], + "lon": [ + 142, + 30.5 + ], + "alt": 215, + "kjName": "東川", + "knName": "ヒガシカワ", + "enName": "Higashikawa" + }, + "12457": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 44.2 + ], + "lon": [ + 142, + 38.3 + ], + "alt": 289, + "kjName": "瑞穂", + "knName": "ミズホ", + "enName": "Mizuho" + }, + "12471": { + "type": "C", + "elems": "01000100", + "lat": [ + 43, + 45.2 + ], + "lon": [ + 142, + 55.8 + ], + "alt": 540, + "kjName": "層雲峡", + "knName": "ソウウンキョウ", + "enName": "Sounkyo" + }, + "12501": { + "type": "C", + "elems": "11110100", + "lat": [ + 43, + 40.2 + ], + "lon": [ + 142, + 26.8 + ], + "alt": 211, + "kjName": "東神楽", + "knName": "ヒガシカグラ:旭川空港", + "enName": "Higashi-Kagura" + }, + "12512": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 38.6 + ], + "lon": [ + 142, + 34.9 + ], + "alt": 310, + "kjName": "志比内", + "knName": "シビナイ", + "enName": "Shibinai" + }, + "12551": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 35.3 + ], + "lon": [ + 142, + 29.6 + ], + "alt": 250, + "kjName": "美瑛", + "knName": "ビエイ", + "enName": "Biei" + }, + "12596": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 27.3 + ], + "lon": [ + 142, + 27.9 + ], + "alt": 220, + "kjName": "上富良野", + "knName": "カミフラノ", + "enName": "Kami-Furano" + }, + "12607": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 28.5 + ], + "lon": [ + 142, + 39 + ], + "alt": 658, + "kjName": "白金", + "knName": "シロガネ", + "enName": "Shirogane" + }, + "12626": { + "type": "C", + "elems": "11112110", + "lat": [ + 43, + 20 + ], + "lon": [ + 142, + 24 + ], + "alt": 174, + "kjName": "富良野", + "knName": "フラノ", + "enName": "Furano" + }, + "12632": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 18.1 + ], + "lon": [ + 142, + 31.3 + ], + "alt": 315, + "kjName": "麓郷", + "knName": "ロクゴウ", + "enName": "Rokugo" + }, + "12686": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 8.3 + ], + "lon": [ + 142, + 25 + ], + "alt": 284, + "kjName": "金山", + "knName": "カナヤマ", + "enName": "Kanayama" + }, + "12691": { + "type": "C", + "elems": "11112110", + "lat": [ + 43, + 10.1 + ], + "lon": [ + 142, + 34.1 + ], + "alt": 350, + "kjName": "幾寅", + "knName": "イクトラ", + "enName": "Ikutora" + }, + "12746": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 58.7 + ], + "lon": [ + 142, + 23.7 + ], + "alt": 332, + "kjName": "占冠", + "knName": "シムカップ", + "enName": "Shimukappu" + }, + "13011": { + "type": "C", + "elems": "01000000", + "lat": [ + 45, + 0.4 + ], + "lon": [ + 141, + 51.1 + ], + "alt": 5, + "kjName": "幌延", + "knName": "ホロノベ", + "enName": "Horonobe" + }, + "13061": { + "type": "C", + "elems": "11112100", + "lat": [ + 44, + 53.6 + ], + "lon": [ + 141, + 45.7 + ], + "alt": 9, + "kjName": "天塩", + "knName": "テシオ", + "enName": "Teshio" + }, + "13086": { + "type": "C", + "elems": "11112000", + "lat": [ + 44, + 43.1 + ], + "lon": [ + 141, + 48.4 + ], + "alt": 7, + "kjName": "遠別", + "knName": "エンベツ", + "enName": "Enbetsu" + }, + "13121": { + "type": "C", + "elems": "11112100", + "lat": [ + 44, + 31.4 + ], + "lon": [ + 141, + 46.2 + ], + "alt": 27, + "kjName": "初山別", + "knName": "ショサンベツ", + "enName": "Shosanbetsu" + }, + "13146": { + "type": "C", + "elems": "11112000", + "lat": [ + 44, + 25.7 + ], + "lon": [ + 141, + 25.3 + ], + "alt": 38, + "kjName": "焼尻", + "knName": "ヤギシリ", + "enName": "Yagishiri" + }, + "13181": { + "type": "B", + "elems": "11111111", + "lat": [ + 44, + 21.8 + ], + "lon": [ + 141, + 42 + ], + "alt": 8, + "kjName": "羽幌", + "knName": "ハボロ", + "enName": "Haboro" + }, + "13206": { + "type": "C", + "elems": "01000100", + "lat": [ + 44, + 15.9 + ], + "lon": [ + 141, + 43.3 + ], + "alt": 15, + "kjName": "古丹別", + "knName": "コタンベツ", + "enName": "Kotanbetsu" + }, + "13261": { + "type": "C", + "elems": "11112000", + "lat": [ + 44, + 2.9 + ], + "lon": [ + 141, + 51.4 + ], + "alt": 30, + "kjName": "達布", + "knName": "タップ", + "enName": "Tappu" + }, + "13277": { + "type": "B", + "elems": "11111111", + "lat": [ + 43, + 56.7 + ], + "lon": [ + 141, + 37.9 + ], + "alt": 24, + "kjName": "留萌", + "knName": "ルモイ", + "enName": "Rumoi" + }, + "13311": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 50.9 + ], + "lon": [ + 141, + 30.6 + ], + "alt": 20, + "kjName": "増毛", + "knName": "マシケ", + "enName": "Mashike" + }, + "13321": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 51.2 + ], + "lon": [ + 141, + 45.6 + ], + "alt": 20, + "kjName": "幌糠", + "knName": "ホロヌカ", + "enName": "Horonuka" + }, + "14026": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 34.9 + ], + "lon": [ + 141, + 23.2 + ], + "alt": 3, + "kjName": "浜益", + "knName": "ハママス", + "enName": "Hamamasu" + }, + "14071": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 23.8 + ], + "lon": [ + 141, + 26.2 + ], + "alt": 5, + "kjName": "厚田", + "knName": "アツタ", + "enName": "Atsuta" + }, + "14101": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 13.2 + ], + "lon": [ + 141, + 38.7 + ], + "alt": 9, + "kjName": "新篠津", + "knName": "シンシノツ", + "enName": "Shinshinotsu" + }, + "14116": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 8.9 + ], + "lon": [ + 141, + 13.3 + ], + "alt": 5, + "kjName": "山口", + "knName": "ヤマグチ", + "enName": "Yamaguchi" + }, + "14121": { + "type": "C", + "elems": "11112110", + "lat": [ + 43, + 11.6 + ], + "lon": [ + 141, + 22.2 + ], + "alt": 5, + "kjName": "石狩", + "knName": "イシカリ", + "enName": "Ishikari" + }, + "14136": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 6.6 + ], + "lon": [ + 141, + 36.1 + ], + "alt": 8, + "kjName": "江別", + "knName": "エベツ", + "enName": "Ebetsu" + }, + "14157": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 5 + ], + "lon": [ + 141, + 12.1 + ], + "alt": 568, + "kjName": "手稲山", + "knName": "テイネヤマ", + "enName": "Mt.Teine" + }, + "14163": { + "type": "A", + "elems": "11111111", + "lat": [ + 43, + 3.6 + ], + "lon": [ + 141, + 19.7 + ], + "alt": 17, + "kjName": "札幌", + "knName": "サッポロ", + "enName": "Sapporo" + }, + "14191": { + "type": "C", + "elems": "01000100", + "lat": [ + 42, + 57.8 + ], + "lon": [ + 141, + 13 + ], + "alt": 230, + "kjName": "小金湯", + "knName": "コガネユ", + "enName": "Koganeyu" + }, + "14206": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 55.6 + ], + "lon": [ + 141, + 33.9 + ], + "alt": 30, + "kjName": "恵庭島松", + "knName": "エニワシママツ", + "enName": "Eniwa-Shimamatsu" + }, + "14286": { + "type": "C", + "elems": "11112000", + "lat": [ + 42, + 46.3 + ], + "lon": [ + 141, + 24.4 + ], + "alt": 290, + "kjName": "支笏湖畔", + "knName": "シコツコハン", + "enName": "Lake-shore Shikotsu" + }, + "14296": { + "type": "C", + "elems": "11110100", + "lat": [ + 42, + 46.5 + ], + "lon": [ + 141, + 41.5 + ], + "alt": 22, + "kjName": "千歳", + "knName": "チトセ:新千歳空港", + "enName": "Chitose" + }, + "15041": { + "type": "C", + "elems": "11112100", + "lat": [ + 44, + 16.9 + ], + "lon": [ + 142, + 9.7 + ], + "alt": 255, + "kjName": "朱鞠内", + "knName": "シュマリナイ", + "enName": "Shumarinai" + }, + "15076": { + "type": "C", + "elems": "11112100", + "lat": [ + 44, + 0.6 + ], + "lon": [ + 142, + 9.6 + ], + "alt": 159, + "kjName": "幌加内", + "knName": "ホロカナイ", + "enName": "Horokanai" + }, + "15116": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 48.9 + ], + "lon": [ + 141, + 55.6 + ], + "alt": 63, + "kjName": "石狩沼田", + "knName": "イシカリヌマタ", + "enName": "Ishikari-Numata" + }, + "15161": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 43.1 + ], + "lon": [ + 142, + 4.4 + ], + "alt": 55, + "kjName": "深川", + "knName": "フカガワ", + "enName": "Fukagawa" + }, + "15197": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 39.6 + ], + "lon": [ + 141, + 53.5 + ], + "alt": 42, + "kjName": "雨竜", + "knName": "ウリュウ", + "enName": "Uryu" + }, + "15216": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 36.7 + ], + "lon": [ + 142, + 12.2 + ], + "alt": 147, + "kjName": "新城", + "knName": "シンジョウ", + "enName": "Shinjo" + }, + "15231": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 35.7 + ], + "lon": [ + 141, + 43.9 + ], + "alt": 100, + "kjName": "空知吉野", + "knName": "ソラチヨシノ", + "enName": "Sorachi-Yoshino" + }, + "15241": { + "type": "C", + "elems": "11112110", + "lat": [ + 43, + 34.2 + ], + "lon": [ + 141, + 56.3 + ], + "alt": 50, + "kjName": "滝川", + "knName": "タキカワ", + "enName": "Takikawa" + }, + "15247": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 33.2 + ], + "lon": [ + 142, + 4 + ], + "alt": 120, + "kjName": "赤平", + "knName": "アカビラ", + "enName": "Akabira" + }, + "15251": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 31.2 + ], + "lon": [ + 142, + 11.4 + ], + "alt": 91, + "kjName": "芦別", + "knName": "アシベツ", + "enName": "Ashibetsu" + }, + "15276": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 25.7 + ], + "lon": [ + 141, + 48.5 + ], + "alt": 25, + "kjName": "浦臼", + "knName": "ウラウス", + "enName": "Urausu" + }, + "15311": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 19.8 + ], + "lon": [ + 141, + 37 + ], + "alt": 50, + "kjName": "月形", + "knName": "ツキガタ", + "enName": "Tsukigata" + }, + "15321": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 21.8 + ], + "lon": [ + 141, + 49.6 + ], + "alt": 16, + "kjName": "美唄", + "knName": "ビバイ", + "enName": "Bibai" + }, + "15356": { + "type": "B", + "elems": "11111111", + "lat": [ + 43, + 12.7 + ], + "lon": [ + 141, + 47.1 + ], + "alt": 42, + "kjName": "岩見沢", + "knName": "イワミザワ", + "enName": "Iwamizawa" + }, + "15391": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 7.3 + ], + "lon": [ + 141, + 44.7 + ], + "alt": 20, + "kjName": "栗沢", + "knName": "クリサワ", + "enName": "Kurisawa" + }, + "15431": { + "type": "C", + "elems": "11112010", + "lat": [ + 43, + 0.7 + ], + "lon": [ + 141, + 41.6 + ], + "alt": 13, + "kjName": "長沼", + "knName": "ナガヌマ", + "enName": "Naganuma" + }, + "15442": { + "type": "C", + "elems": "11112110", + "lat": [ + 43, + 2.3 + ], + "lon": [ + 141, + 57.4 + ], + "alt": 293, + "kjName": "夕張", + "knName": "ユウバリ", + "enName": "Yubari" + }, + "15451": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 4.8 + ], + "lon": [ + 142, + 6 + ], + "alt": 310, + "kjName": "鹿島", + "knName": "カシマ", + "enName": "Kashima" + }, + "15491": { + "type": "C", + "elems": "01000000", + "lat": [ + 42, + 57.6 + ], + "lon": [ + 142, + 1.2 + ], + "alt": 161, + "kjName": "沼の沢", + "knName": "ヌマノサワ", + "enName": "Numanosawa" + }, + "16026": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 16.3 + ], + "lon": [ + 140, + 33.8 + ], + "alt": 75, + "kjName": "美国", + "knName": "ビクニ", + "enName": "Bikuni" + }, + "16061": { + "type": "C", + "elems": "11112010", + "lat": [ + 43, + 8.7 + ], + "lon": [ + 140, + 25.4 + ], + "alt": 50, + "kjName": "神恵内", + "knName": "カモエナイ", + "enName": "Kamoenai" + }, + "16076": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 10.9 + ], + "lon": [ + 140, + 45.5 + ], + "alt": 20, + "kjName": "余市", + "knName": "ヨイチ", + "enName": "Yoichi" + }, + "16091": { + "type": "B", + "elems": "11111111", + "lat": [ + 43, + 10.9 + ], + "lon": [ + 141, + 0.9 + ], + "alt": 25, + "kjName": "小樽", + "knName": "オタル", + "enName": "Otaru" + }, + "16126": { + "type": "C", + "elems": "01000100", + "lat": [ + 43, + 5 + ], + "lon": [ + 140, + 49.2 + ], + "alt": 148, + "kjName": "赤井川", + "knName": "アカイガワ", + "enName": "Akaigawa" + }, + "16156": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 58.8 + ], + "lon": [ + 140, + 36.2 + ], + "alt": 15, + "kjName": "共和", + "knName": "キョウワ", + "enName": "Kyowa" + }, + "16206": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 48.6 + ], + "lon": [ + 140, + 32.5 + ], + "alt": 39, + "kjName": "蘭越", + "knName": "ランコシ", + "enName": "Rankoshi" + }, + "16217": { + "type": "B", + "elems": "11111111", + "lat": [ + 42, + 54 + ], + "lon": [ + 140, + 45.4 + ], + "alt": 176, + "kjName": "倶知安", + "knName": "クッチャン", + "enName": "Kutchan" + }, + "16252": { + "type": "B", + "elems": "11111111", + "lat": [ + 42, + 47.7 + ], + "lon": [ + 140, + 13.4 + ], + "alt": 33, + "kjName": "寿都", + "knName": "スッツ", + "enName": "Suttsu" + }, + "16272": { + "type": "C", + "elems": "01000000", + "lat": [ + 42, + 46.7 + ], + "lon": [ + 140, + 40 + ], + "alt": 113, + "kjName": "ニセコ", + "knName": "ニセコ", + "enName": "Niseko" + }, + "16281": { + "type": "C", + "elems": "11112000", + "lat": [ + 42, + 46.5 + ], + "lon": [ + 140, + 52.8 + ], + "alt": 440, + "kjName": "真狩", + "knName": "マッカリ", + "enName": "Makkari" + }, + "16286": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 47.6 + ], + "lon": [ + 140, + 56.9 + ], + "alt": 264, + "kjName": "喜茂別", + "knName": "キモベツ", + "enName": "Kimobetsu" + }, + "16321": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 39.8 + ], + "lon": [ + 140, + 18.6 + ], + "alt": 27, + "kjName": "黒松内", + "knName": "クロマツナイ", + "enName": "Kuromatsunai" + }, + "17036": { + "type": "B", + "elems": "11111111", + "lat": [ + 44, + 34.8 + ], + "lon": [ + 142, + 57.8 + ], + "alt": 14, + "kjName": "雄武", + "knName": "オウム", + "enName": "Omu" + }, + "17076": { + "type": "C", + "elems": "11112010", + "lat": [ + 44, + 28.2 + ], + "lon": [ + 143, + 6.5 + ], + "alt": 8, + "kjName": "興部", + "knName": "オコッペ", + "enName": "Okoppe" + }, + "17091": { + "type": "C", + "elems": "11112100", + "lat": [ + 44, + 19.9 + ], + "lon": [ + 142, + 56.1 + ], + "alt": 120, + "kjName": "西興部", + "knName": "ニシオコッペ", + "enName": "Nishi-Okoppe" + }, + "17112": { + "type": "B", + "elems": "11111111", + "lat": [ + 44, + 20.7 + ], + "lon": [ + 143, + 21.3 + ], + "alt": 16, + "kjName": "紋別", + "knName": "モンベツ", + "enName": "Mombetsu" + }, + "17116": { + "type": "C", + "elems": "11110100", + "lat": [ + 44, + 18.2 + ], + "lon": [ + 143, + 24.2 + ], + "alt": 18, + "kjName": "紋別小向", + "knName": "モンベツコムカイ:紋別空港", + "enName": "Mombetsu-Komukai" + }, + "17166": { + "type": "C", + "elems": "11112000", + "lat": [ + 44, + 12.8 + ], + "lon": [ + 143, + 37.1 + ], + "alt": 5, + "kjName": "湧別", + "knName": "ユウベツ", + "enName": "Yubetsu" + }, + "17196": { + "type": "C", + "elems": "11112100", + "lat": [ + 44, + 10.6 + ], + "lon": [ + 143, + 3.7 + ], + "alt": 165, + "kjName": "滝上", + "knName": "タキノウエ", + "enName": "Takinoue" + }, + "17211": { + "type": "C", + "elems": "01000000", + "lat": [ + 44, + 11.2 + ], + "lon": [ + 143, + 20.1 + ], + "alt": 94, + "kjName": "上藻別", + "knName": "カミモベツ", + "enName": "Kamimobetsu" + }, + "17246": { + "type": "C", + "elems": "11112000", + "lat": [ + 44, + 6.9 + ], + "lon": [ + 144, + 2.2 + ], + "alt": 3, + "kjName": "常呂", + "knName": "トコロ", + "enName": "Tokoro" + }, + "17306": { + "type": "C", + "elems": "11112100", + "lat": [ + 44, + 3.2 + ], + "lon": [ + 143, + 32.4 + ], + "alt": 80, + "kjName": "遠軽", + "knName": "エンガル", + "enName": "Engaru" + }, + "17316": { + "type": "C", + "elems": "11112100", + "lat": [ + 44, + 1.1 + ], + "lon": [ + 143, + 45.6 + ], + "alt": 54, + "kjName": "佐呂間", + "knName": "サロマ", + "enName": "Saroma" + }, + "17341": { + "type": "A", + "elems": "11111111", + "lat": [ + 44, + 1 + ], + "lon": [ + 144, + 16.7 + ], + "alt": 38, + "kjName": "網走", + "knName": "アバシリ", + "enName": "Abashiri" + }, + "17351": { + "type": "C", + "elems": "11112100", + "lat": [ + 44, + 3.1 + ], + "lon": [ + 144, + 58.9 + ], + "alt": 144, + "kjName": "宇登呂", + "knName": "ウトロ", + "enName": "Utoro" + }, + "17386": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 57.1 + ], + "lon": [ + 143, + 19.7 + ], + "alt": 242, + "kjName": "丸瀬布", + "knName": "マルセップ", + "enName": "Maruseppu" + }, + "17482": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 51.9 + ], + "lon": [ + 143, + 9.2 + ], + "alt": 475, + "kjName": "白滝", + "knName": "シラタキ", + "enName": "Shirataki" + }, + "17501": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 55 + ], + "lon": [ + 143, + 31.9 + ], + "alt": 199, + "kjName": "生田原", + "knName": "イクタハラ", + "enName": "Ikutahara" + }, + "17512": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 51.6 + ], + "lon": [ + 143, + 44.8 + ], + "alt": 261, + "kjName": "仁頃山", + "knName": "ニコロヤマ", + "enName": "Mt.Nikoro" + }, + "17521": { + "type": "C", + "elems": "11112110", + "lat": [ + 43, + 46.6 + ], + "lon": [ + 143, + 50.5 + ], + "alt": 104, + "kjName": "北見", + "knName": "キタミ", + "enName": "Kitami" + }, + "17531": { + "type": "C", + "elems": "11110100", + "lat": [ + 43, + 52.8 + ], + "lon": [ + 144, + 9.8 + ], + "alt": 33, + "kjName": "女満別", + "knName": "メマンベツ:女満別空港", + "enName": "Memanbetsu" + }, + "17541": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 50.4 + ], + "lon": [ + 144, + 17.1 + ], + "alt": 58, + "kjName": "東藻琴", + "knName": "ヒガシモコト", + "enName": "Higashi-Mokoto" + }, + "17546": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 50.5 + ], + "lon": [ + 144, + 29.1 + ], + "alt": 52, + "kjName": "小清水", + "knName": "コシミズ", + "enName": "Koshimizu" + }, + "17561": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 53.1 + ], + "lon": [ + 144, + 42 + ], + "alt": 15, + "kjName": "斜里", + "knName": "シャリ", + "enName": "Shari" + }, + "17596": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 44.5 + ], + "lon": [ + 143, + 27 + ], + "alt": 325, + "kjName": "留辺蘂", + "knName": "ルベシベ", + "enName": "Rubeshibe" + }, + "17607": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 42.4 + ], + "lon": [ + 143, + 38.6 + ], + "alt": 184, + "kjName": "境野", + "knName": "サカイノ", + "enName": "Sakaino" + }, + "17631": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 46.2 + ], + "lon": [ + 144, + 10.3 + ], + "alt": 60, + "kjName": "美幌", + "knName": "ビホロ", + "enName": "Bihoro" + }, + "17642": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 44.6 + ], + "lon": [ + 144, + 20.2 + ], + "alt": 361, + "kjName": "山園", + "knName": "ヤマゾノ", + "enName": "Yamazono" + }, + "17686": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 37.2 + ], + "lon": [ + 143, + 26.4 + ], + "alt": 368, + "kjName": "置戸常元", + "knName": "オケトツネモト", + "enName": "Oketo-Tsunemoto" + }, + "17717": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 42.1 + ], + "lon": [ + 144, + 2 + ], + "alt": 100, + "kjName": "津別", + "knName": "ツベツ", + "enName": "Tsubetsu" + }, + "17776": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 35 + ], + "lon": [ + 143, + 51.9 + ], + "alt": 210, + "kjName": "津別二又", + "knName": "ツベツフタマタ", + "enName": "Tsubetsu-Futamata" + }, + "18038": { + "type": "C", + "elems": "11112110", + "lat": [ + 44, + 1.4 + ], + "lon": [ + 145, + 11.2 + ], + "alt": 15, + "kjName": "羅臼", + "knName": "ラウス", + "enName": "Rausu" + }, + "18091": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 43.3 + ], + "lon": [ + 144, + 59.3 + ], + "alt": 115, + "kjName": "糸櫛別", + "knName": "イトクシベツ", + "enName": "Itokushibetsu" + }, + "18136": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 39.7 + ], + "lon": [ + 145, + 7.9 + ], + "alt": 3, + "kjName": "標津", + "knName": "シベツ", + "enName": "Shibetsu" + }, + "18161": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 31.2 + ], + "lon": [ + 144, + 44.8 + ], + "alt": 160, + "kjName": "上標津", + "knName": "カミシベツ", + "enName": "Kami-shibetsu" + }, + "18171": { + "type": "C", + "elems": "11112110", + "lat": [ + 43, + 32.6 + ], + "lon": [ + 144, + 58.7 + ], + "alt": 50, + "kjName": "中標津", + "knName": "ナカシベツ", + "enName": "Naka-shibetsu" + }, + "18174": { + "type": "C", + "elems": "11110100", + "lat": [ + 43, + 34.6 + ], + "lon": [ + 144, + 57.6 + ], + "alt": 65, + "kjName": "根室中標津", + "knName": "ネムロナカシベツ:中標津空港", + "enName": "Nemuro-Nakashibetsu" + }, + "18256": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 22.9 + ], + "lon": [ + 145, + 7.1 + ], + "alt": 23, + "kjName": "別海", + "knName": "ベツカイ", + "enName": "Betsukai" + }, + "18273": { + "type": "B", + "elems": "11111111", + "lat": [ + 43, + 19.8 + ], + "lon": [ + 145, + 35.1 + ], + "alt": 25, + "kjName": "根室", + "knName": "ネムロ", + "enName": "Nemuro" + }, + "18281": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 23.6 + ], + "lon": [ + 145, + 45.5 + ], + "alt": 12, + "kjName": "納沙布", + "knName": "ノサップ", + "enName": "Nosappu" + }, + "18311": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 13.3 + ], + "lon": [ + 145, + 13.6 + ], + "alt": 41, + "kjName": "厚床", + "knName": "アットコ", + "enName": "Attoko" + }, + "19021": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 37 + ], + "lon": [ + 144, + 27.4 + ], + "alt": 158, + "kjName": "川湯", + "knName": "カワユ", + "enName": "Kawayu" + }, + "19051": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 30.6 + ], + "lon": [ + 144, + 28 + ], + "alt": 170, + "kjName": "弟子屈", + "knName": "テシカガ", + "enName": "Teshikaga" + }, + "19076": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 26.2 + ], + "lon": [ + 144, + 5 + ], + "alt": 426, + "kjName": "阿寒湖畔", + "knName": "アカンコハン", + "enName": "Lake-Shore Akan" + }, + "19151": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 17.5 + ], + "lon": [ + 144, + 35.2 + ], + "alt": 20, + "kjName": "標茶", + "knName": "シベチャ", + "enName": "Shibecha" + }, + "19191": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 13.9 + ], + "lon": [ + 144, + 19.5 + ], + "alt": 38, + "kjName": "鶴居", + "knName": "ツルイ", + "enName": "Tsurui" + }, + "19261": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 11.9 + ], + "lon": [ + 144, + 8.5 + ], + "alt": 80, + "kjName": "中徹別", + "knName": "ナカテシベツ", + "enName": "Nakateshibetsu" + }, + "19281": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 8.9 + ], + "lon": [ + 144, + 29.8 + ], + "alt": 25, + "kjName": "塘路", + "knName": "トウロ", + "enName": "Toro" + }, + "19301": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 10.4 + ], + "lon": [ + 144, + 58 + ], + "alt": 70, + "kjName": "茶内原野", + "knName": "チャナイゲンヤ", + "enName": "Chyanaigenya" + }, + "19311": { + "type": "C", + "elems": "11112010", + "lat": [ + 43, + 7.2 + ], + "lon": [ + 145, + 6.6 + ], + "alt": 2, + "kjName": "榊町", + "knName": "サカキマチ", + "enName": "Sakakimachi" + }, + "19346": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 6.8 + ], + "lon": [ + 144, + 7.4 + ], + "alt": 40, + "kjName": "阿寒", + "knName": "アカン", + "enName": "Akan" + }, + "19347": { + "type": "C", + "elems": "11110100", + "lat": [ + 43, + 2.4 + ], + "lon": [ + 144, + 11.5 + ], + "alt": 95, + "kjName": "鶴丘", + "knName": "ツルオカ:釧路空港", + "enName": "Tsuruoka" + }, + "19376": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 5.4 + ], + "lon": [ + 144, + 46.7 + ], + "alt": 85, + "kjName": "太田", + "knName": "オオタ", + "enName": "Ota" + }, + "19406": { + "type": "C", + "elems": "01000000", + "lat": [ + 42, + 58.3 + ], + "lon": [ + 143, + 52.5 + ], + "alt": 45, + "kjName": "二俣", + "knName": "フタマタ", + "enName": "Futamata" + }, + "19416": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 58.2 + ], + "lon": [ + 144, + 3.7 + ], + "alt": 9, + "kjName": "白糠", + "knName": "シラヌカ", + "enName": "Shiranuka" + }, + "19432": { + "type": "A", + "elems": "11111111", + "lat": [ + 42, + 59.1 + ], + "lon": [ + 144, + 22.6 + ], + "alt": 5, + "kjName": "釧路", + "knName": "クシロ", + "enName": "Kushiro" + }, + "19451": { + "type": "C", + "elems": "11112010", + "lat": [ + 42, + 56.3 + ], + "lon": [ + 144, + 44.1 + ], + "alt": 149, + "kjName": "知方学", + "knName": "チッポマナイ", + "enName": "Chippomanai" + }, + "20047": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 30.6 + ], + "lon": [ + 143, + 8.9 + ], + "alt": 660, + "kjName": "三股", + "knName": "ミツマタ", + "enName": "Mitsumata" + }, + "20071": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 35.3 + ], + "lon": [ + 143, + 40.8 + ], + "alt": 313, + "kjName": "小利別", + "knName": "ショウトシベツ", + "enName": "Shotoshibetsu" + }, + "20146": { + "type": "C", + "elems": "11112110", + "lat": [ + 43, + 28.1 + ], + "lon": [ + 143, + 44.3 + ], + "alt": 207, + "kjName": "陸別", + "knName": "リクベツ", + "enName": "Rikubetsu" + }, + "20186": { + "type": "C", + "elems": "11112110", + "lat": [ + 43, + 22 + ], + "lon": [ + 143, + 11.5 + ], + "alt": 540, + "kjName": "ぬかびら源泉郷", + "knName": "ヌカビラゲンセンキョウ", + "enName": "Nukabiragensenkyo" + }, + "20202": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 21.7 + ], + "lon": [ + 143, + 27.5 + ], + "alt": 378, + "kjName": "柏倉", + "knName": "カシワクラ", + "enName": "Kashiwakura" + }, + "20222": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 19.1 + ], + "lon": [ + 143, + 48.1 + ], + "alt": 232, + "kjName": "上螺湾", + "knName": "カミラワン", + "enName": "Kami-rawan" + }, + "20266": { + "type": "C", + "elems": "11112110", + "lat": [ + 43, + 14.5 + ], + "lon": [ + 143, + 17.7 + ], + "alt": 287, + "kjName": "上士幌", + "knName": "カミシホロ", + "enName": "Kamishihoro" + }, + "20276": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 14.6 + ], + "lon": [ + 143, + 33.2 + ], + "alt": 90, + "kjName": "足寄", + "knName": "アショロ", + "enName": "Ashoro" + }, + "20331": { + "type": "C", + "elems": "01000000", + "lat": [ + 43, + 6.9 + ], + "lon": [ + 143, + 26.6 + ], + "alt": 104, + "kjName": "押帯", + "knName": "オショップ", + "enName": "Oshoppu" + }, + "20341": { + "type": "C", + "elems": "11112110", + "lat": [ + 43, + 7.9 + ], + "lon": [ + 143, + 36 + ], + "alt": 67, + "kjName": "本別", + "knName": "ホンベツ", + "enName": "Honbetsu" + }, + "20356": { + "type": "C", + "elems": "11112100", + "lat": [ + 43, + 4.6 + ], + "lon": [ + 142, + 50.4 + ], + "alt": 178, + "kjName": "新得", + "knName": "シントク", + "enName": "Shintoku" + }, + "20361": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 6.2 + ], + "lon": [ + 142, + 59.7 + ], + "alt": 206, + "kjName": "鹿追", + "knName": "シカオイ", + "enName": "Shikaoi" + }, + "20371": { + "type": "C", + "elems": "11112000", + "lat": [ + 43, + 3 + ], + "lon": [ + 143, + 11 + ], + "alt": 112, + "kjName": "駒場", + "knName": "コマバ", + "enName": "Komaba" + }, + "20421": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 54 + ], + "lon": [ + 143, + 2.6 + ], + "alt": 90, + "kjName": "芽室", + "knName": "メムロ", + "enName": "Memuro" + }, + "20432": { + "type": "B", + "elems": "11111111", + "lat": [ + 42, + 55.3 + ], + "lon": [ + 143, + 12.7 + ], + "alt": 38, + "kjName": "帯広", + "knName": "オビヒロ", + "enName": "Obihiro" + }, + "20441": { + "type": "C", + "elems": "11112000", + "lat": [ + 42, + 55.2 + ], + "lon": [ + 143, + 27.5 + ], + "alt": 42, + "kjName": "池田", + "knName": "イケダ", + "enName": "Ikeda" + }, + "20451": { + "type": "C", + "elems": "01000000", + "lat": [ + 42, + 55 + ], + "lon": [ + 143, + 39.7 + ], + "alt": 40, + "kjName": "留真", + "knName": "ルシン", + "enName": "Rushin" + }, + "20506": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 48.5 + ], + "lon": [ + 143, + 39.4 + ], + "alt": 20, + "kjName": "浦幌", + "knName": "ウラホロ", + "enName": "Urahoro" + }, + "20551": { + "type": "C", + "elems": "11110100", + "lat": [ + 42, + 44 + ], + "lon": [ + 143, + 13 + ], + "alt": 149, + "kjName": "帯広泉", + "knName": "オビヒロイズミ:帯広空港", + "enName": "Obihiroizumi" + }, + "20556": { + "type": "C", + "elems": "11112000", + "lat": [ + 42, + 47.2 + ], + "lon": [ + 143, + 19.7 + ], + "alt": 70, + "kjName": "糠内", + "knName": "ヌカナイ", + "enName": "Nukanai" + }, + "20601": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 38.5 + ], + "lon": [ + 143, + 5.8 + ], + "alt": 251, + "kjName": "上札内", + "knName": "カミサツナイ", + "enName": "Kami-satsunai" + }, + "20606": { + "type": "C", + "elems": "11112000", + "lat": [ + 42, + 39.1 + ], + "lon": [ + 143, + 11.7 + ], + "alt": 185, + "kjName": "更別", + "knName": "サラベツ", + "enName": "Sarabetsu" + }, + "20631": { + "type": "C", + "elems": "11112000", + "lat": [ + 42, + 41.2 + ], + "lon": [ + 143, + 38.8 + ], + "alt": 4, + "kjName": "大津", + "knName": "オオツ", + "enName": "Otsu" + }, + "20696": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 30 + ], + "lon": [ + 143, + 16.4 + ], + "alt": 87, + "kjName": "大樹", + "knName": "タイキ", + "enName": "Taiki" + }, + "20751": { + "type": "B", + "elems": "11111111", + "lat": [ + 42, + 17.6 + ], + "lon": [ + 143, + 19 + ], + "alt": 32, + "kjName": "広尾", + "knName": "ヒロオ", + "enName": "Hiroo" + }, + "21031": { + "type": "C", + "elems": "01000100", + "lat": [ + 42, + 48.8 + ], + "lon": [ + 141, + 49.7 + ], + "alt": 32, + "kjName": "安平", + "knName": "アビラ", + "enName": "Abira" + }, + "21111": { + "type": "C", + "elems": "11112000", + "lat": [ + 42, + 43.8 + ], + "lon": [ + 141, + 53.3 + ], + "alt": 20, + "kjName": "厚真", + "knName": "アツマ", + "enName": "Atsuma" + }, + "21126": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 45.7 + ], + "lon": [ + 142, + 8.6 + ], + "alt": 56, + "kjName": "穂別", + "knName": "ホベツ", + "enName": "Hobetsu" + }, + "21161": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 40.2 + ], + "lon": [ + 141, + 4.7 + ], + "alt": 390, + "kjName": "大滝", + "knName": "オオタキ", + "enName": "Otaki" + }, + "21171": { + "type": "C", + "elems": "11112000", + "lat": [ + 42, + 37.8 + ], + "lon": [ + 141, + 14.8 + ], + "alt": 170, + "kjName": "森野", + "knName": "モリノ", + "enName": "Morino" + }, + "21187": { + "type": "B", + "elems": "11111111", + "lat": [ + 42, + 37.4 + ], + "lon": [ + 141, + 32.8 + ], + "alt": 6, + "kjName": "苫小牧", + "knName": "トマコマイ", + "enName": "Tomakomai" + }, + "21226": { + "type": "C", + "elems": "11112110", + "lat": [ + 42, + 35.4 + ], + "lon": [ + 140, + 38.6 + ], + "alt": 4, + "kjName": "大岸", + "knName": "オオキシ", + "enName": "Okishi" + }, + "21237": { + "type": "C", + "elems": "01000000", + "lat": [ + 42, + 33.9 + ], + "lon": [ + 140, + 48.4 + ], + "alt": 85, + "kjName": "洞爺湖温泉", + "knName": "トウヤコオンセン", + "enName": "Toyako Onsen" + }, + "21251": { + "type": "C", + "elems": "01000000", + "lat": [ + 42, + 31 + ], + "lon": [ + 141, + 6.4 + ], + "alt": 300, + "kjName": "カルルス", + "knName": "カルルス", + "enName": "Karurusu" + }, + "21261": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 32.6 + ], + "lon": [ + 141, + 21.1 + ], + "alt": 6, + "kjName": "白老", + "knName": "シラオイ", + "enName": "Shiraoi" + }, + "21276": { + "type": "C", + "elems": "11112000", + "lat": [ + 42, + 35.4 + ], + "lon": [ + 141, + 56 + ], + "alt": 10, + "kjName": "鵡川", + "knName": "ムカワ", + "enName": "Mukawa" + }, + "21297": { + "type": "C", + "elems": "11112000", + "lat": [ + 42, + 28.5 + ], + "lon": [ + 140, + 50.9 + ], + "alt": 3, + "kjName": "伊達", + "knName": "ダテ", + "enName": "Date" + }, + "21312": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 27.5 + ], + "lon": [ + 141, + 7.1 + ], + "alt": 197, + "kjName": "登別", + "knName": "ノボリベツ", + "enName": "Noboribetsu" + }, + "21323": { + "type": "A", + "elems": "11111111", + "lat": [ + 42, + 18.7 + ], + "lon": [ + 140, + 58.5 + ], + "alt": 40, + "kjName": "室蘭", + "knName": "ムロラン", + "enName": "Muroran" + }, + "22036": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 52.6 + ], + "lon": [ + 142, + 26.5 + ], + "alt": 280, + "kjName": "日高", + "knName": "ヒダカ", + "enName": "Hidaka" + }, + "22072": { + "type": "C", + "elems": "01000000", + "lat": [ + 42, + 46.3 + ], + "lon": [ + 142, + 21.5 + ], + "alt": 150, + "kjName": "仁世宇", + "knName": "ニセウ", + "enName": "Niseu" + }, + "22106": { + "type": "C", + "elems": "01000100", + "lat": [ + 42, + 37.7 + ], + "lon": [ + 142, + 23.6 + ], + "alt": 245, + "kjName": "旭", + "knName": "アサヒ", + "enName": "Asahi" + }, + "22141": { + "type": "C", + "elems": "11112010", + "lat": [ + 42, + 29.8 + ], + "lon": [ + 142, + 3.2 + ], + "alt": 47, + "kjName": "日高門別", + "knName": "ヒダカモンベツ", + "enName": "Hidaka-Monbetsu" + }, + "22156": { + "type": "C", + "elems": "11112000", + "lat": [ + 42, + 32.6 + ], + "lon": [ + 142, + 20 + ], + "alt": 60, + "kjName": "新和", + "knName": "シンワ", + "enName": "Shinwa" + }, + "22206": { + "type": "C", + "elems": "01000000", + "lat": [ + 42, + 26 + ], + "lon": [ + 142, + 28.9 + ], + "alt": 110, + "kjName": "笹山", + "knName": "ササヤマ", + "enName": "Sasayama" + }, + "22241": { + "type": "C", + "elems": "11112110", + "lat": [ + 42, + 20.6 + ], + "lon": [ + 142, + 21.7 + ], + "alt": 10, + "kjName": "静内", + "knName": "シズナイ", + "enName": "Shizunai" + }, + "22291": { + "type": "C", + "elems": "11112000", + "lat": [ + 42, + 14.7 + ], + "lon": [ + 142, + 39.7 + ], + "alt": 10, + "kjName": "三石", + "knName": "ミツイシ", + "enName": "Mitsuishi" + }, + "22306": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 13.4 + ], + "lon": [ + 142, + 56.9 + ], + "alt": 98, + "kjName": "中杵臼", + "knName": "ナカキネウス", + "enName": "Nakakineusu" + }, + "22327": { + "type": "B", + "elems": "11111111", + "lat": [ + 42, + 9.7 + ], + "lon": [ + 142, + 46.6 + ], + "alt": 37, + "kjName": "浦河", + "knName": "ウラカワ", + "enName": "Urakawa" + }, + "22356": { + "type": "C", + "elems": "01000100", + "lat": [ + 42, + 7.7 + ], + "lon": [ + 143, + 18.7 + ], + "alt": 7, + "kjName": "目黒", + "knName": "メグロ", + "enName": "Meguro" + }, + "22366": { + "type": "C", + "elems": "01000000", + "lat": [ + 42, + 4.6 + ], + "lon": [ + 143, + 2.1 + ], + "alt": 0, + "kjName": "幌満", + "knName": "ホロマン", + "enName": "Horoman" + }, + "22391": { + "type": "C", + "elems": "11112010", + "lat": [ + 41, + 55.5 + ], + "lon": [ + 143, + 14.6 + ], + "alt": 63, + "kjName": "えりも岬", + "knName": "エリモミサキ", + "enName": "Cape Erimo" + }, + "23031": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 31.4 + ], + "lon": [ + 140, + 22.9 + ], + "alt": 10, + "kjName": "長万部", + "knName": "オシャマンベ", + "enName": "Oshamanbe" + }, + "23086": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 15.1 + ], + "lon": [ + 140, + 16.3 + ], + "alt": 8, + "kjName": "八雲", + "knName": "ヤクモ", + "enName": "Yakumo" + }, + "23166": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 4 + ], + "lon": [ + 140, + 35.3 + ], + "alt": 125, + "kjName": "森", + "knName": "モリ", + "enName": "Mori" + }, + "23191": { + "type": "C", + "elems": "01000100", + "lat": [ + 41, + 58.6 + ], + "lon": [ + 140, + 42.9 + ], + "alt": 165, + "kjName": "大沼", + "knName": "オオヌマ", + "enName": "Lake Onuma" + }, + "23206": { + "type": "C", + "elems": "11112010", + "lat": [ + 41, + 54.3 + ], + "lon": [ + 140, + 58.2 + ], + "alt": 25, + "kjName": "川汲", + "knName": "カックミ", + "enName": "Kakkumi" + }, + "23226": { + "type": "C", + "elems": "11112000", + "lat": [ + 41, + 53.2 + ], + "lon": [ + 140, + 39.2 + ], + "alt": 25, + "kjName": "北斗", + "knName": "ホクト", + "enName": "Hokuto" + }, + "23232": { + "type": "A", + "elems": "11111111", + "lat": [ + 41, + 49 + ], + "lon": [ + 140, + 45.2 + ], + "alt": 35, + "kjName": "函館", + "knName": "ハコダテ", + "enName": "Hakodate" + }, + "23281": { + "type": "C", + "elems": "11110100", + "lat": [ + 41, + 46.2 + ], + "lon": [ + 140, + 49.3 + ], + "alt": 34, + "kjName": "高松", + "knName": "タカマツ:函館空港", + "enName": "Takamatsu" + }, + "23291": { + "type": "C", + "elems": "01000000", + "lat": [ + 41, + 43 + ], + "lon": [ + 141, + 0.2 + ], + "alt": 20, + "kjName": "戸井泊", + "knName": "トイトマリ", + "enName": "Toitomari" + }, + "23321": { + "type": "C", + "elems": "01000000", + "lat": [ + 41, + 35.9 + ], + "lon": [ + 140, + 22.5 + ], + "alt": 24, + "kjName": "知内", + "knName": "シリウチ", + "enName": "Shiriuchi" + }, + "23326": { + "type": "C", + "elems": "11112010", + "lat": [ + 41, + 40.8 + ], + "lon": [ + 140, + 26.2 + ], + "alt": 10, + "kjName": "木古内", + "knName": "キコナイ", + "enName": "Kikonai" + }, + "23356": { + "type": "C", + "elems": "01000100", + "lat": [ + 41, + 33.5 + ], + "lon": [ + 140, + 16.3 + ], + "alt": 100, + "kjName": "千軒", + "knName": "センゲン", + "enName": "Sengen" + }, + "23376": { + "type": "C", + "elems": "11112010", + "lat": [ + 41, + 25.4 + ], + "lon": [ + 140, + 5.2 + ], + "alt": 30, + "kjName": "松前", + "knName": "マツマエ", + "enName": "Matsumae" + }, + "24041": { + "type": "C", + "elems": "11112000", + "lat": [ + 42, + 27 + ], + "lon": [ + 139, + 51.1 + ], + "alt": 10, + "kjName": "せたな", + "knName": "セタナ", + "enName": "Setana" + }, + "24051": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 25.7 + ], + "lon": [ + 140, + 0.5 + ], + "alt": 19, + "kjName": "今金", + "knName": "イマカネ", + "enName": "Imakane" + }, + "24101": { + "type": "C", + "elems": "11112010", + "lat": [ + 42, + 14.9 + ], + "lon": [ + 139, + 33.4 + ], + "alt": 5, + "kjName": "奥尻", + "knName": "オクシリ", + "enName": "Okushiri" + }, + "24141": { + "type": "C", + "elems": "11112100", + "lat": [ + 42, + 7.7 + ], + "lon": [ + 139, + 59.1 + ], + "alt": 12, + "kjName": "熊石", + "knName": "クマイシ", + "enName": "Kumaishi" + }, + "24156": { + "type": "C", + "elems": "11110000", + "lat": [ + 42, + 4.3 + ], + "lon": [ + 139, + 25.9 + ], + "alt": 49, + "kjName": "米岡", + "knName": "ヨネオカ:奥尻空港", + "enName": "Yoneoka" + }, + "24166": { + "type": "C", + "elems": "01000000", + "lat": [ + 42, + 2.3 + ], + "lon": [ + 140, + 5.3 + ], + "alt": 50, + "kjName": "潮見", + "knName": "シオミ", + "enName": "Shiomi" + }, + "24201": { + "type": "C", + "elems": "11112100", + "lat": [ + 41, + 55.8 + ], + "lon": [ + 140, + 18.7 + ], + "alt": 53, + "kjName": "鶉", + "knName": "ウズラ", + "enName": "Uzura" + }, + "24217": { + "type": "B", + "elems": "11111111", + "lat": [ + 41, + 52 + ], + "lon": [ + 140, + 7.4 + ], + "alt": 4, + "kjName": "江差", + "knName": "エサシ", + "enName": "Esashi" + }, + "24236": { + "type": "C", + "elems": "01000000", + "lat": [ + 41, + 42 + ], + "lon": [ + 140, + 1.7 + ], + "alt": 5, + "kjName": "石崎", + "knName": "イシザキ", + "enName": "Ishizaki" + }, + "31001": { + "type": "C", + "elems": "11112100", + "lat": [ + 41, + 31.6 + ], + "lon": [ + 140, + 54.7 + ], + "alt": 14, + "kjName": "大間", + "knName": "オオマ", + "enName": "Oma" + }, + "31036": { + "type": "C", + "elems": "01000000", + "lat": [ + 41, + 18.8 + ], + "lon": [ + 140, + 57.4 + ], + "alt": 162, + "kjName": "湯野川", + "knName": "ユノカワ", + "enName": "Yunokawa" + }, + "31111": { + "type": "B", + "elems": "11111111", + "lat": [ + 41, + 17 + ], + "lon": [ + 141, + 12.6 + ], + "alt": 3, + "kjName": "むつ", + "knName": "ムツ", + "enName": "Mutsu" + }, + "31121": { + "type": "C", + "elems": "11112000", + "lat": [ + 41, + 14.1 + ], + "lon": [ + 141, + 23.8 + ], + "alt": 6, + "kjName": "小田野沢", + "knName": "オダノサワ", + "enName": "Odanosawa" + }, + "31136": { + "type": "C", + "elems": "11112100", + "lat": [ + 41, + 10.8 + ], + "lon": [ + 140, + 28.9 + ], + "alt": 30, + "kjName": "今別", + "knName": "イマベツ", + "enName": "Imabetsu" + }, + "31156": { + "type": "C", + "elems": "11112100", + "lat": [ + 41, + 8.7 + ], + "lon": [ + 140, + 49.3 + ], + "alt": 15, + "kjName": "脇野沢", + "knName": "ワキノサワ", + "enName": "Wakinosawa" + }, + "31186": { + "type": "C", + "elems": "11112010", + "lat": [ + 41, + 3.4 + ], + "lon": [ + 140, + 20.8 + ], + "alt": 20, + "kjName": "市浦", + "knName": "シウラ", + "enName": "Shiura" + }, + "31201": { + "type": "C", + "elems": "11112000", + "lat": [ + 41, + 2.7 + ], + "lon": [ + 140, + 38 + ], + "alt": 5, + "kjName": "蟹田", + "knName": "カニタ", + "enName": "Kanita" + }, + "31296": { + "type": "C", + "elems": "11112110", + "lat": [ + 40, + 48.5 + ], + "lon": [ + 140, + 27.5 + ], + "alt": 9, + "kjName": "五所川原", + "knName": "ゴショガワラ", + "enName": "Goshogawara" + }, + "31312": { + "type": "A", + "elems": "11111111", + "lat": [ + 40, + 49.3 + ], + "lon": [ + 140, + 46.1 + ], + "alt": 3, + "kjName": "青森", + "knName": "アオモリ", + "enName": "Aomori" + }, + "31321": { + "type": "C", + "elems": "01000000", + "lat": [ + 40, + 50.9 + ], + "lon": [ + 140, + 59.1 + ], + "alt": 137, + "kjName": "大和山", + "knName": "ヤマトヤマ", + "enName": "Mt.Yamato" + }, + "31332": { + "type": "C", + "elems": "11112100", + "lat": [ + 40, + 53.1 + ], + "lon": [ + 141, + 9.6 + ], + "alt": 14, + "kjName": "野辺地", + "knName": "ノヘジ", + "enName": "Noheji" + }, + "31336": { + "type": "C", + "elems": "11112000", + "lat": [ + 40, + 53.1 + ], + "lon": [ + 141, + 16.3 + ], + "alt": 80, + "kjName": "六ケ所", + "knName": "ロッカショ", + "enName": "Rokkasho" + }, + "31366": { + "type": "C", + "elems": "11112110", + "lat": [ + 40, + 46.6 + ], + "lon": [ + 140, + 12.3 + ], + "alt": 40, + "kjName": "鰺ケ沢", + "knName": "アジガサワ", + "enName": "Ajigasawa" + }, + "31386": { + "type": "C", + "elems": "11110100", + "lat": [ + 40, + 44 + ], + "lon": [ + 140, + 41.3 + ], + "alt": 198, + "kjName": "青森大谷", + "knName": "アオモリオオタニ:青森空港", + "enName": "Aomori-Otani" + }, + "31411": { + "type": "C", + "elems": "01000000", + "lat": [ + 40, + 42.5 + ], + "lon": [ + 141, + 7.7 + ], + "alt": 57, + "kjName": "七戸", + "knName": "シチノヘ", + "enName": "Shichinohe" + }, + "31436": { + "type": "B", + "elems": "11111111", + "lat": [ + 40, + 38.7 + ], + "lon": [ + 139, + 55.9 + ], + "alt": 66, + "kjName": "深浦", + "knName": "フカウラ", + "enName": "Fukaura" + }, + "31451": { + "type": "C", + "elems": "01000000", + "lat": [ + 40, + 37.7 + ], + "lon": [ + 140, + 15.8 + ], + "alt": 438, + "kjName": "岳", + "knName": "ダケ", + "enName": "Dake" + }, + "31461": { + "type": "C", + "elems": "11112110", + "lat": [ + 40, + 36.7 + ], + "lon": [ + 140, + 27.3 + ], + "alt": 30, + "kjName": "弘前", + "knName": "ヒロサキ", + "enName": "Hirosaki" + }, + "31466": { + "type": "C", + "elems": "11112000", + "lat": [ + 40, + 40 + ], + "lon": [ + 140, + 35.1 + ], + "alt": 30, + "kjName": "黒石", + "knName": "クロイシ", + "enName": "Kuroishi" + }, + "31482": { + "type": "C", + "elems": "11112100", + "lat": [ + 40, + 38.9 + ], + "lon": [ + 140, + 50.9 + ], + "alt": 890, + "kjName": "酸ケ湯", + "knName": "スカユ", + "enName": "Sukayu" + }, + "31506": { + "type": "C", + "elems": "11112000", + "lat": [ + 40, + 40.5 + ], + "lon": [ + 141, + 22.5 + ], + "alt": 39, + "kjName": "三沢", + "knName": "ミサワ", + "enName": "Misawa" + }, + "31551": { + "type": "C", + "elems": "01000000", + "lat": [ + 40, + 31.8 + ], + "lon": [ + 140, + 33.3 + ], + "alt": 63, + "kjName": "大鰐", + "knName": "オオワニ", + "enName": "Owani" + }, + "31562": { + "type": "C", + "elems": "01000000", + "lat": [ + 40, + 30.9 + ], + "lon": [ + 140, + 47 + ], + "alt": 404, + "kjName": "温川", + "knName": "ヌルカワ", + "enName": "Nurukawa" + }, + "31586": { + "type": "C", + "elems": "11112100", + "lat": [ + 40, + 36.4 + ], + "lon": [ + 141, + 14 + ], + "alt": 55, + "kjName": "十和田", + "knName": "トワダ", + "enName": "Towada" + }, + "31602": { + "type": "B", + "elems": "11111111", + "lat": [ + 40, + 31.6 + ], + "lon": [ + 141, + 31.3 + ], + "alt": 27, + "kjName": "八戸", + "knName": "ハチノヘ", + "enName": "Hachinohe" + }, + "31646": { + "type": "C", + "elems": "11112110", + "lat": [ + 40, + 28.9 + ], + "lon": [ + 140, + 37.2 + ], + "alt": 135, + "kjName": "碇ケ関", + "knName": "イカリガセキ", + "enName": "Ikarigaseki" + }, + "31662": { + "type": "C", + "elems": "11112000", + "lat": [ + 40, + 25.6 + ], + "lon": [ + 140, + 53.9 + ], + "alt": 414, + "kjName": "休屋", + "knName": "ヤスミヤ", + "enName": "Yasumiya" + }, + "31671": { + "type": "C", + "elems": "01000000", + "lat": [ + 40, + 28.1 + ], + "lon": [ + 141, + 10.6 + ], + "alt": 125, + "kjName": "戸来", + "knName": "ヘライ", + "enName": "Herai" + }, + "31721": { + "type": "C", + "elems": "11112110", + "lat": [ + 40, + 23 + ], + "lon": [ + 141, + 15.4 + ], + "alt": 60, + "kjName": "三戸", + "knName": "サンノヘ", + "enName": "Sannohe" + }, + "32056": { + "type": "C", + "elems": "11112010", + "lat": [ + 40, + 24.8 + ], + "lon": [ + 139, + 56.9 + ], + "alt": 34, + "kjName": "八森", + "knName": "ハチモリ", + "enName": "Hachimori" + }, + "32071": { + "type": "C", + "elems": "01000000", + "lat": [ + 40, + 19.2 + ], + "lon": [ + 140, + 17.6 + ], + "alt": 68, + "kjName": "藤里", + "knName": "フジサト", + "enName": "Fujisato" + }, + "32091": { + "type": "C", + "elems": "01000000", + "lat": [ + 40, + 24.2 + ], + "lon": [ + 140, + 36.5 + ], + "alt": 176, + "kjName": "陣場", + "knName": "ジンバ", + "enName": "Jinba" + }, + "32096": { + "type": "C", + "elems": "01000000", + "lat": [ + 40, + 21.2 + ], + "lon": [ + 140, + 46.8 + ], + "alt": 280, + "kjName": "藤原", + "knName": "フジワラ", + "enName": "Fujiwara" + }, + "32111": { + "type": "C", + "elems": "11112100", + "lat": [ + 40, + 11.9 + ], + "lon": [ + 140, + 1.9 + ], + "alt": 6, + "kjName": "能代", + "knName": "ノシロ", + "enName": "Noshiro" + }, + "32126": { + "type": "C", + "elems": "11112110", + "lat": [ + 40, + 13.6 + ], + "lon": [ + 140, + 22.3 + ], + "alt": 29, + "kjName": "鷹巣", + "knName": "タカノス", + "enName": "Takanosu" + }, + "32136": { + "type": "C", + "elems": "11112000", + "lat": [ + 40, + 15.1 + ], + "lon": [ + 140, + 30.3 + ], + "alt": 49, + "kjName": "大館", + "knName": "オオダテ", + "enName": "Odate" + }, + "32146": { + "type": "C", + "elems": "11112100", + "lat": [ + 40, + 12.9 + ], + "lon": [ + 140, + 47.2 + ], + "alt": 123, + "kjName": "鹿角", + "knName": "カヅノ", + "enName": "Kazuno" + }, + "32181": { + "type": "C", + "elems": "11110000", + "lat": [ + 40, + 11.5 + ], + "lon": [ + 140, + 22.3 + ], + "alt": 84, + "kjName": "脇神", + "knName": "ワキガミ:大館能代空港", + "enName": "Wakigami" + }, + "32206": { + "type": "C", + "elems": "11112000", + "lat": [ + 40, + 7.2 + ], + "lon": [ + 140, + 50.4 + ], + "alt": 214, + "kjName": "湯瀬", + "knName": "ユゼ", + "enName": "Yuze" + }, + "32266": { + "type": "C", + "elems": "11112000", + "lat": [ + 40, + 0.8 + ], + "lon": [ + 140, + 48.1 + ], + "alt": 578, + "kjName": "八幡平", + "knName": "ハチマンタイ", + "enName": "Hachimantai" + }, + "32276": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 56.3 + ], + "lon": [ + 139, + 46.9 + ], + "alt": 84, + "kjName": "男鹿真山", + "knName": "オガシンザン", + "enName": "Mt.Oga-Shinzan" + }, + "32286": { + "type": "C", + "elems": "11112000", + "lat": [ + 39, + 54.7 + ], + "lon": [ + 139, + 54 + ], + "alt": 20, + "kjName": "男鹿", + "knName": "オガ", + "enName": "Oga" + }, + "32287": { + "type": "C", + "elems": "11112000", + "lat": [ + 40, + 0 + ], + "lon": [ + 139, + 57 + ], + "alt": -3, + "kjName": "大潟", + "knName": "オオガタ", + "enName": "Ogata" + }, + "32296": { + "type": "C", + "elems": "11112100", + "lat": [ + 39, + 56.3 + ], + "lon": [ + 140, + 6.9 + ], + "alt": 6, + "kjName": "五城目", + "knName": "ゴジョウメ", + "enName": "Gojome" + }, + "32311": { + "type": "C", + "elems": "11112100", + "lat": [ + 39, + 59.6 + ], + "lon": [ + 140, + 24.2 + ], + "alt": 120, + "kjName": "阿仁合", + "knName": "アニアイ", + "enName": "Aniai" + }, + "32312": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 54.2 + ], + "lon": [ + 140, + 27 + ], + "alt": 210, + "kjName": "比立内", + "knName": "ヒタチナイ", + "enName": "Hitachinai" + }, + "32376": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 48.7 + ], + "lon": [ + 140, + 35.1 + ], + "alt": 255, + "kjName": "桧木内", + "knName": "ヒノキナイ", + "enName": "Hinokinai" + }, + "32402": { + "type": "A", + "elems": "11111111", + "lat": [ + 39, + 43 + ], + "lon": [ + 140, + 5.9 + ], + "alt": 6, + "kjName": "秋田", + "knName": "アキタ", + "enName": "Akita" + }, + "32407": { + "type": "C", + "elems": "11112010", + "lat": [ + 39, + 42.4 + ], + "lon": [ + 140, + 17.2 + ], + "alt": 41, + "kjName": "岩見三内", + "knName": "イワミサンナイ", + "enName": "Iwami-Sannai" + }, + "32408": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 48 + ], + "lon": [ + 140, + 13 + ], + "alt": 179, + "kjName": "仁別", + "knName": "ニベツ", + "enName": "Nibetsu" + }, + "32426": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 46.5 + ], + "lon": [ + 140, + 39.9 + ], + "alt": 281, + "kjName": "鎧畑", + "knName": "ヨロイバタ", + "enName": "Yoroibata" + }, + "32431": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 46.7 + ], + "lon": [ + 140, + 45.7 + ], + "alt": 652, + "kjName": "田沢湖高原", + "knName": "タザワココウゲン", + "enName": "Tazawako Highlands" + }, + "32451": { + "type": "C", + "elems": "11110100", + "lat": [ + 39, + 36.9 + ], + "lon": [ + 140, + 13.1 + ], + "alt": 93, + "kjName": "雄和", + "knName": "ユウワ:秋田空港", + "enName": "Yuwa" + }, + "32466": { + "type": "C", + "elems": "11112100", + "lat": [ + 39, + 36.2 + ], + "lon": [ + 140, + 33.4 + ], + "alt": 56, + "kjName": "角館", + "knName": "カクノダテ", + "enName": "Kakunodate" + }, + "32476": { + "type": "C", + "elems": "11112000", + "lat": [ + 39, + 41.9 + ], + "lon": [ + 140, + 43.9 + ], + "alt": 230, + "kjName": "田沢湖", + "knName": "タザワコ", + "enName": "Lake Tazawa" + }, + "32496": { + "type": "C", + "elems": "11112100", + "lat": [ + 39, + 31.6 + ], + "lon": [ + 140, + 14 + ], + "alt": 20, + "kjName": "大正寺", + "knName": "ダイショウジ", + "enName": "Daisho-ji" + }, + "32551": { + "type": "C", + "elems": "11112000", + "lat": [ + 39, + 29.4 + ], + "lon": [ + 140, + 29.7 + ], + "alt": 30, + "kjName": "大曲", + "knName": "オオマガリ", + "enName": "Omagari" + }, + "32571": { + "type": "C", + "elems": "11112100", + "lat": [ + 39, + 21.6 + ], + "lon": [ + 140, + 3.3 + ], + "alt": 11, + "kjName": "本荘", + "knName": "ホンジョウ", + "enName": "Honjo" + }, + "32581": { + "type": "C", + "elems": "11112000", + "lat": [ + 39, + 18.3 + ], + "lon": [ + 140, + 17.3 + ], + "alt": 117, + "kjName": "東由利", + "knName": "ヒガシユリ", + "enName": "Higashiyuri" + }, + "32596": { + "type": "C", + "elems": "11112100", + "lat": [ + 39, + 19.2 + ], + "lon": [ + 140, + 33.3 + ], + "alt": 59, + "kjName": "横手", + "knName": "ヨコテ", + "enName": "Yokote" + }, + "32616": { + "type": "C", + "elems": "11112010", + "lat": [ + 39, + 15.3 + ], + "lon": [ + 139, + 54.8 + ], + "alt": 7, + "kjName": "にかほ", + "knName": "ニカホ", + "enName": "Nikaho" + }, + "32626": { + "type": "C", + "elems": "11112100", + "lat": [ + 39, + 14.1 + ], + "lon": [ + 140, + 8.2 + ], + "alt": 46, + "kjName": "矢島", + "knName": "ヤシマ", + "enName": "Yashima" + }, + "32681": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 6.2 + ], + "lon": [ + 140, + 17.6 + ], + "alt": 200, + "kjName": "笹子", + "knName": "ジネゴ", + "enName": "Jinego" + }, + "32691": { + "type": "C", + "elems": "11112100", + "lat": [ + 39, + 11.2 + ], + "lon": [ + 140, + 27.8 + ], + "alt": 74, + "kjName": "湯沢", + "knName": "ユザワ", + "enName": "Yuzawa" + }, + "32701": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 10.7 + ], + "lon": [ + 140, + 38.9 + ], + "alt": 191, + "kjName": "東成瀬", + "knName": "ヒガシナルセ", + "enName": "Higashinaruse" + }, + "32771": { + "type": "C", + "elems": "11112100", + "lat": [ + 38, + 57.6 + ], + "lon": [ + 140, + 31.7 + ], + "alt": 335, + "kjName": "湯の岱", + "knName": "ユノタイ", + "enName": "Yunotai" + }, + "33006": { + "type": "C", + "elems": "11112000", + "lat": [ + 40, + 24.2 + ], + "lon": [ + 141, + 42 + ], + "alt": 70, + "kjName": "種市", + "knName": "タネイチ", + "enName": "Taneichi" + }, + "33026": { + "type": "C", + "elems": "11112000", + "lat": [ + 40, + 19.5 + ], + "lon": [ + 141, + 28 + ], + "alt": 148, + "kjName": "軽米", + "knName": "カルマイ", + "enName": "Karumai" + }, + "33071": { + "type": "C", + "elems": "11112100", + "lat": [ + 40, + 17.9 + ], + "lon": [ + 141, + 17.9 + ], + "alt": 87, + "kjName": "二戸", + "knName": "ニノヘ", + "enName": "Ninohe" + }, + "33086": { + "type": "C", + "elems": "01000000", + "lat": [ + 40, + 16.9 + ], + "lon": [ + 141, + 40 + ], + "alt": 200, + "kjName": "大野", + "knName": "オオノ", + "enName": "Ohno" + }, + "33136": { + "type": "C", + "elems": "11112000", + "lat": [ + 40, + 8.9 + ], + "lon": [ + 141, + 34.3 + ], + "alt": 290, + "kjName": "山形", + "knName": "ヤマガタ", + "enName": "Yamagata" + }, + "33146": { + "type": "C", + "elems": "11112110", + "lat": [ + 40, + 10.1 + ], + "lon": [ + 141, + 44.9 + ], + "alt": 13, + "kjName": "久慈", + "knName": "クジ", + "enName": "Kuji" + }, + "33166": { + "type": "C", + "elems": "11112010", + "lat": [ + 40, + 6.2 + ], + "lon": [ + 141, + 3 + ], + "alt": 290, + "kjName": "荒屋", + "knName": "アラヤ", + "enName": "Araya" + }, + "33176": { + "type": "C", + "elems": "11112100", + "lat": [ + 40, + 3.6 + ], + "lon": [ + 141, + 13.5 + ], + "alt": 430, + "kjName": "奥中山", + "knName": "オクナカヤマ", + "enName": "Mt.Okunaka" + }, + "33186": { + "type": "C", + "elems": "11112100", + "lat": [ + 40, + 2.4 + ], + "lon": [ + 141, + 27.4 + ], + "alt": 418, + "kjName": "葛巻", + "knName": "クズマキ", + "enName": "Kuzumaki" + }, + "33201": { + "type": "C", + "elems": "01000000", + "lat": [ + 40, + 5 + ], + "lon": [ + 141, + 42.7 + ], + "alt": 239, + "kjName": "下戸鎖", + "knName": "シモトクサリ", + "enName": "Shimotokusari" + }, + "33206": { + "type": "C", + "elems": "11112000", + "lat": [ + 40, + 0.2 + ], + "lon": [ + 141, + 53 + ], + "alt": 8, + "kjName": "普代", + "knName": "フダイ", + "enName": "Fudai" + }, + "33226": { + "type": "C", + "elems": "11112100", + "lat": [ + 39, + 57.1 + ], + "lon": [ + 141, + 3.9 + ], + "alt": 275, + "kjName": "岩手松尾", + "knName": "イワテマツオ", + "enName": "Iwate-Matsuo" + }, + "33231": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 58.4 + ], + "lon": [ + 141, + 10 + ], + "alt": 285, + "kjName": "一方井", + "knName": "イッカタイ", + "enName": "Ikkatai" + }, + "33296": { + "type": "C", + "elems": "11112000", + "lat": [ + 39, + 52.1 + ], + "lon": [ + 141, + 10 + ], + "alt": 205, + "kjName": "好摩", + "knName": "コウマ", + "enName": "Koma" + }, + "33326": { + "type": "C", + "elems": "11112110", + "lat": [ + 39, + 50.8 + ], + "lon": [ + 141, + 47.7 + ], + "alt": 105, + "kjName": "岩泉", + "knName": "イワイズミ", + "enName": "Iwaizumi" + }, + "33336": { + "type": "C", + "elems": "11112000", + "lat": [ + 39, + 50.8 + ], + "lon": [ + 141, + 57.8 + ], + "alt": 3, + "kjName": "小本", + "knName": "オモト", + "enName": "Omoto" + }, + "33351": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 46.6 + ], + "lon": [ + 140, + 56.7 + ], + "alt": 350, + "kjName": "葛根田", + "knName": "カッコンダ", + "enName": "Kakkonda" + }, + "33361": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 46.8 + ], + "lon": [ + 141, + 5.8 + ], + "alt": 210, + "kjName": "滝沢", + "knName": "タキザワ", + "enName": "Takizawa" + }, + "33371": { + "type": "C", + "elems": "11112000", + "lat": [ + 39, + 47 + ], + "lon": [ + 141, + 19.7 + ], + "alt": 680, + "kjName": "薮川", + "knName": "ヤブカワ", + "enName": "Yabukawa" + }, + "33421": { + "type": "C", + "elems": "11112100", + "lat": [ + 39, + 41.8 + ], + "lon": [ + 140, + 58.5 + ], + "alt": 195, + "kjName": "雫石", + "knName": "シズクイシ", + "enName": "Shizukuishi" + }, + "33431": { + "type": "A", + "elems": "11111111", + "lat": [ + 39, + 41.9 + ], + "lon": [ + 141, + 9.9 + ], + "alt": 155, + "kjName": "盛岡", + "knName": "モリオカ", + "enName": "Morioka" + }, + "33441": { + "type": "C", + "elems": "11112100", + "lat": [ + 39, + 39 + ], + "lon": [ + 141, + 21.2 + ], + "alt": 734, + "kjName": "区界", + "knName": "クザカイ", + "enName": "Kuzakai" + }, + "33472": { + "type": "B", + "elems": "11111111", + "lat": [ + 39, + 38.8 + ], + "lon": [ + 141, + 57.9 + ], + "alt": 43, + "kjName": "宮古", + "knName": "ミヤコ", + "enName": "Miyako" + }, + "33486": { + "type": "C", + "elems": "11112000", + "lat": [ + 39, + 32.9 + ], + "lon": [ + 140, + 50.6 + ], + "alt": 407, + "kjName": "沢内", + "knName": "サワウチ", + "enName": "Sawauchi" + }, + "33501": { + "type": "C", + "elems": "11112000", + "lat": [ + 39, + 32.8 + ], + "lon": [ + 141, + 7.6 + ], + "alt": 125, + "kjName": "紫波", + "knName": "シワ", + "enName": "Shiwa" + }, + "33526": { + "type": "C", + "elems": "11112000", + "lat": [ + 39, + 35.9 + ], + "lon": [ + 141, + 40.9 + ], + "alt": 192, + "kjName": "川井", + "knName": "カワイ", + "enName": "Kawai" + }, + "33566": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 28.8 + ], + "lon": [ + 140, + 58.1 + ], + "alt": 300, + "kjName": "豊沢", + "knName": "トヨサワ", + "enName": "Toyosawa" + }, + "33576": { + "type": "C", + "elems": "11110000", + "lat": [ + 39, + 25.7 + ], + "lon": [ + 141, + 8.1 + ], + "alt": 90, + "kjName": "花巻", + "knName": "ハナマキ:花巻空港", + "enName": "Hanamaki" + }, + "33581": { + "type": "C", + "elems": "11112000", + "lat": [ + 39, + 28.2 + ], + "lon": [ + 141, + 16.7 + ], + "alt": 150, + "kjName": "大迫", + "knName": "オオハサマ", + "enName": "Ohasama" + }, + "33596": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 27.4 + ], + "lon": [ + 141, + 30.4 + ], + "alt": 440, + "kjName": "附馬牛", + "knName": "ツキモウシ", + "enName": "Tsukimoshi" + }, + "33611": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 26.3 + ], + "lon": [ + 141, + 48.4 + ], + "alt": 120, + "kjName": "大槌", + "knName": "オオツチ", + "enName": "Otsuchi" + }, + "33616": { + "type": "C", + "elems": "11112000", + "lat": [ + 39, + 27 + ], + "lon": [ + 141, + 57.4 + ], + "alt": 24, + "kjName": "山田", + "knName": "ヤマダ", + "enName": "Yamada" + }, + "33631": { + "type": "C", + "elems": "11112110", + "lat": [ + 39, + 18.6 + ], + "lon": [ + 140, + 46.6 + ], + "alt": 250, + "kjName": "湯田", + "knName": "ユダ", + "enName": "Yuda" + }, + "33671": { + "type": "C", + "elems": "11112110", + "lat": [ + 39, + 20.3 + ], + "lon": [ + 141, + 32.6 + ], + "alt": 275, + "kjName": "遠野", + "knName": "トオノ", + "enName": "Tono" + }, + "33711": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 13.5 + ], + "lon": [ + 141, + 0.9 + ], + "alt": 170, + "kjName": "金ヶ崎", + "knName": "カネガサキ", + "enName": "Kanegasaki" + }, + "33716": { + "type": "C", + "elems": "11112100", + "lat": [ + 39, + 17.3 + ], + "lon": [ + 141, + 6.6 + ], + "alt": 61, + "kjName": "北上", + "knName": "キタカミ", + "enName": "Kitakami" + }, + "33726": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 14 + ], + "lon": [ + 141, + 18.6 + ], + "alt": 170, + "kjName": "米里", + "knName": "ヨネサト", + "enName": "Yonesato" + }, + "33751": { + "type": "C", + "elems": "11112000", + "lat": [ + 39, + 16.2 + ], + "lon": [ + 141, + 52.7 + ], + "alt": 5, + "kjName": "釜石", + "knName": "カマイシ", + "enName": "Kamaishi" + }, + "33776": { + "type": "C", + "elems": "11112000", + "lat": [ + 39, + 8.4 + ], + "lon": [ + 141, + 3.8 + ], + "alt": 97, + "kjName": "若柳", + "knName": "ワカヤナギ", + "enName": "Wakayanagi" + }, + "33781": { + "type": "C", + "elems": "11112000", + "lat": [ + 39, + 11 + ], + "lon": [ + 141, + 9.7 + ], + "alt": 42, + "kjName": "江刺", + "knName": "エサシ", + "enName": "Esashi" + }, + "33801": { + "type": "C", + "elems": "11112000", + "lat": [ + 39, + 8.5 + ], + "lon": [ + 141, + 34.4 + ], + "alt": 80, + "kjName": "住田", + "knName": "スミタ", + "enName": "Sumita" + }, + "33831": { + "type": "C", + "elems": "01000100", + "lat": [ + 39, + 0.7 + ], + "lon": [ + 140, + 51.9 + ], + "alt": 350, + "kjName": "祭畤", + "knName": "マツルベ", + "enName": "Matsurube" + }, + "33841": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 3 + ], + "lon": [ + 141, + 2.7 + ], + "alt": 75, + "kjName": "衣川", + "knName": "コロモガワ", + "enName": "Koromogawa" + }, + "33856": { + "type": "C", + "elems": "01000000", + "lat": [ + 39, + 2.3 + ], + "lon": [ + 141, + 17.8 + ], + "alt": 140, + "kjName": "大東", + "knName": "ダイトウ", + "enName": "Daito" + }, + "33877": { + "type": "B", + "elems": "11111111", + "lat": [ + 39, + 3.8 + ], + "lon": [ + 141, + 42.8 + ], + "alt": 37, + "kjName": "大船渡", + "knName": "オオフナト", + "enName": "Ofunato" + }, + "33911": { + "type": "C", + "elems": "11112110", + "lat": [ + 38, + 56 + ], + "lon": [ + 141, + 7.5 + ], + "alt": 32, + "kjName": "一関", + "knName": "イチノセキ", + "enName": "Ichinoseki" + }, + "33921": { + "type": "C", + "elems": "11112000", + "lat": [ + 38, + 55.3 + ], + "lon": [ + 141, + 19.8 + ], + "alt": 120, + "kjName": "千厩", + "knName": "センマヤ", + "enName": "Senmaya" + }, + "34012": { + "type": "C", + "elems": "11112100", + "lat": [ + 38, + 54.8 + ], + "lon": [ + 140, + 49.7 + ], + "alt": 525, + "kjName": "駒ノ湯", + "knName": "コマノユ", + "enName": "Komanoyu" + }, + "34026": { + "type": "C", + "elems": "11112000", + "lat": [ + 38, + 54.4 + ], + "lon": [ + 141, + 33.4 + ], + "alt": 62, + "kjName": "気仙沼", + "knName": "ケセンヌマ", + "enName": "Kesennuma" + }, + "34056": { + "type": "C", + "elems": "01000000", + "lat": [ + 38, + 48.3 + ], + "lon": [ + 140, + 56.9 + ], + "alt": 33, + "kjName": "鴬沢", + "knName": "ウグイスザワ", + "enName": "Uguisuzawa" + }, + "34096": { + "type": "C", + "elems": "11112100", + "lat": [ + 38, + 44.6 + ], + "lon": [ + 140, + 45.6 + ], + "alt": 170, + "kjName": "川渡", + "knName": "カワタビ", + "enName": "Kawatabi" + }, + "34111": { + "type": "C", + "elems": "11112010", + "lat": [ + 38, + 44.1 + ], + "lon": [ + 141, + 0.3 + ], + "alt": 25, + "kjName": "築館", + "knName": "ツキダテ", + "enName": "Tsukidate" + }, + "34171": { + "type": "C", + "elems": "11112000", + "lat": [ + 38, + 37.6 + ], + "lon": [ + 141, + 11.3 + ], + "alt": 5, + "kjName": "米山", + "knName": "ヨネヤマ", + "enName": "Yoneyama" + }, + "34186": { + "type": "C", + "elems": "11112000", + "lat": [ + 38, + 40.9 + ], + "lon": [ + 141, + 26.9 + ], + "alt": 39, + "kjName": "志津川", + "knName": "シヅガワ", + "enName": "Shizugawa" + }, + "34206": { + "type": "C", + "elems": "01000000", + "lat": [ + 38, + 34.3 + ], + "lon": [ + 140, + 43.6 + ], + "alt": 195, + "kjName": "加美", + "knName": "カミ", + "enName": "Kami" + }, + "34216": { + "type": "C", + "elems": "11112110", + "lat": [ + 38, + 35.9 + ], + "lon": [ + 140, + 54.7 + ], + "alt": 28, + "kjName": "古川", + "knName": "フルカワ", + "enName": "Furukawa" + }, + "34241": { + "type": "C", + "elems": "01000000", + "lat": [ + 38, + 31.2 + ], + "lon": [ + 141, + 27.9 + ], + "alt": 24, + "kjName": "雄勝", + "knName": "オガツ", + "enName": "Ogatsu" + }, + "34262": { + "type": "C", + "elems": "01000000", + "lat": [ + 38, + 24.4 + ], + "lon": [ + 140, + 43.3 + ], + "alt": 630, + "kjName": "泉ケ岳", + "knName": "イズミガダケ", + "enName": "Mt.Izumigadake" + }, + "34266": { + "type": "C", + "elems": "11112000", + "lat": [ + 38, + 28.4 + ], + "lon": [ + 140, + 53.3 + ], + "alt": 57, + "kjName": "大衡", + "knName": "オオヒラ", + "enName": "Ohira" + }, + "34276": { + "type": "C", + "elems": "11112000", + "lat": [ + 38, + 27.6 + ], + "lon": [ + 141, + 5.5 + ], + "alt": 3, + "kjName": "鹿島台", + "knName": "カシマダイ", + "enName": "Kashimadai" + }, + "34292": { + "type": "B", + "elems": "11111111", + "lat": [ + 38, + 25.6 + ], + "lon": [ + 141, + 17.9 + ], + "alt": 43, + "kjName": "石巻", + "knName": "イシノマキ", + "enName": "Ishinomaki" + }, + "34296": { + "type": "C", + "elems": "11112000", + "lat": [ + 38, + 26.8 + ], + "lon": [ + 141, + 27 + ], + "alt": 38, + "kjName": "女川", + "knName": "オナガワ", + "enName": "Onagawa" + }, + "34311": { + "type": "C", + "elems": "11112110", + "lat": [ + 38, + 18.2 + ], + "lon": [ + 140, + 38.2 + ], + "alt": 265, + "kjName": "新川", + "knName": "ニッカワ", + "enName": "Nikkawa" + }, + "34331": { + "type": "C", + "elems": "11112000", + "lat": [ + 38, + 20.3 + ], + "lon": [ + 141, + 0.8 + ], + "alt": 105, + "kjName": "塩釜", + "knName": "シオガマ", + "enName": "Shiogama" + }, + "34392": { + "type": "A", + "elems": "11111111", + "lat": [ + 38, + 15.7 + ], + "lon": [ + 140, + 53.8 + ], + "alt": 39, + "kjName": "仙台", + "knName": "センダイ", + "enName": "Sendai" + }, + "34436": { + "type": "C", + "elems": "11110100", + "lat": [ + 38, + 8.3 + ], + "lon": [ + 140, + 55 + ], + "alt": 2, + "kjName": "名取", + "knName": "ナトリ:仙台空港", + "enName": "Natori" + }, + "34461": { + "type": "C", + "elems": "11112110", + "lat": [ + 38, + 0.9 + ], + "lon": [ + 140, + 36.7 + ], + "alt": 86, + "kjName": "白石", + "knName": "シロイシ", + "enName": "Shiroishi" + }, + "34462": { + "type": "C", + "elems": "11112010", + "lat": [ + 38, + 7.6 + ], + "lon": [ + 140, + 40.8 + ], + "alt": 112, + "kjName": "蔵王", + "knName": "ザオウ", + "enName": "Zao" + }, + "34471": { + "type": "C", + "elems": "11112000", + "lat": [ + 38, + 1.5 + ], + "lon": [ + 140, + 51.5 + ], + "alt": 4, + "kjName": "亘理", + "knName": "ワタリ", + "enName": "Watari" + }, + "34506": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 55.9 + ], + "lon": [ + 140, + 46.7 + ], + "alt": 18, + "kjName": "丸森", + "knName": "マルモリ", + "enName": "Marumori" + }, + "34526": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 49.6 + ], + "lon": [ + 140, + 43.7 + ], + "alt": 305, + "kjName": "筆甫", + "knName": "ヒッポ", + "enName": "Hippo" + }, + "35002": { + "type": "C", + "elems": "11112010", + "lat": [ + 39, + 11 + ], + "lon": [ + 139, + 32.6 + ], + "alt": 58, + "kjName": "飛島", + "knName": "トビシマ", + "enName": "Tobishima Island" + }, + "35052": { + "type": "B", + "elems": "11111111", + "lat": [ + 38, + 54.5 + ], + "lon": [ + 139, + 50.6 + ], + "alt": 3, + "kjName": "酒田", + "knName": "サカタ", + "enName": "Sakata" + }, + "35056": { + "type": "C", + "elems": "01000000", + "lat": [ + 38, + 57.9 + ], + "lon": [ + 139, + 59.9 + ], + "alt": 65, + "kjName": "酒田大沢", + "knName": "サカタオオサワ", + "enName": "Sakata-Osawa" + }, + "35071": { + "type": "C", + "elems": "11112000", + "lat": [ + 38, + 55.1 + ], + "lon": [ + 140, + 12 + ], + "alt": 88, + "kjName": "差首鍋", + "knName": "サスナベ", + "enName": "Sasunabe" + }, + "35086": { + "type": "C", + "elems": "11110000", + "lat": [ + 38, + 48.7 + ], + "lon": [ + 139, + 47.2 + ], + "alt": 22, + "kjName": "浜中", + "knName": "ハマナカ:庄内空港", + "enName": "Hamanaka" + }, + "35116": { + "type": "C", + "elems": "11112100", + "lat": [ + 38, + 52.7 + ], + "lon": [ + 140, + 19.9 + ], + "alt": 170, + "kjName": "金山", + "knName": "カネヤマ", + "enName": "Kaneyama" + }, + "35141": { + "type": "C", + "elems": "11112010", + "lat": [ + 38, + 44.1 + ], + "lon": [ + 139, + 49.7 + ], + "alt": 16, + "kjName": "鶴岡", + "knName": "ツルオカ", + "enName": "Tsuruoka" + }, + "35146": { + "type": "C", + "elems": "11112100", + "lat": [ + 38, + 48 + ], + "lon": [ + 139, + 58.4 + ], + "alt": 17, + "kjName": "狩川", + "knName": "カリカワ", + "enName": "Karikawa" + }, + "35162": { + "type": "B", + "elems": "11111111", + "lat": [ + 38, + 45.4 + ], + "lon": [ + 140, + 18.7 + ], + "alt": 105, + "kjName": "新庄", + "knName": "シンジョウ", + "enName": "Shinjo" + }, + "35171": { + "type": "C", + "elems": "01000000", + "lat": [ + 38, + 45.3 + ], + "lon": [ + 140, + 24.8 + ], + "alt": 150, + "kjName": "瀬見", + "knName": "セミ", + "enName": "Semi" + }, + "35176": { + "type": "C", + "elems": "11112100", + "lat": [ + 38, + 45.5 + ], + "lon": [ + 140, + 31 + ], + "alt": 212, + "kjName": "向町", + "knName": "ムカイマチ", + "enName": "Mukaimachi" + }, + "35201": { + "type": "C", + "elems": "01000100", + "lat": [ + 38, + 40.3 + ], + "lon": [ + 139, + 50.9 + ], + "alt": 33, + "kjName": "櫛引", + "knName": "クシビキ", + "enName": "Kushibiki" + }, + "35216": { + "type": "C", + "elems": "11112100", + "lat": [ + 38, + 36.4 + ], + "lon": [ + 140, + 9.8 + ], + "alt": 330, + "kjName": "肘折", + "knName": "ヒジオリ", + "enName": "Hijiori" + }, + "35231": { + "type": "C", + "elems": "11112110", + "lat": [ + 38, + 36.5 + ], + "lon": [ + 140, + 24.7 + ], + "alt": 106, + "kjName": "尾花沢", + "knName": "オバナザワ", + "enName": "Obanazawa" + }, + "35246": { + "type": "C", + "elems": "11112010", + "lat": [ + 38, + 34 + ], + "lon": [ + 139, + 33.1 + ], + "alt": 18, + "kjName": "鼠ケ関", + "knName": "ネズガセキ", + "enName": "Nezugaseki" + }, + "35256": { + "type": "C", + "elems": "01000000", + "lat": [ + 38, + 30.5 + ], + "lon": [ + 139, + 46.9 + ], + "alt": 272, + "kjName": "荒沢", + "knName": "アラサワ", + "enName": "Arasawa" + }, + "35332": { + "type": "C", + "elems": "11112010", + "lat": [ + 38, + 27.6 + ], + "lon": [ + 140, + 20.9 + ], + "alt": 80, + "kjName": "村山", + "knName": "ムラヤマ", + "enName": "Murayama" + }, + "35334": { + "type": "C", + "elems": "11110000", + "lat": [ + 38, + 24.7 + ], + "lon": [ + 140, + 22.2 + ], + "alt": 105, + "kjName": "東根", + "knName": "ヒガシネ:山形空港", + "enName": "Higashine" + }, + "35361": { + "type": "C", + "elems": "11112100", + "lat": [ + 38, + 23.4 + ], + "lon": [ + 139, + 59.6 + ], + "alt": 440, + "kjName": "大井沢", + "knName": "オオイサワ", + "enName": "Oisawa" + }, + "35376": { + "type": "C", + "elems": "11112100", + "lat": [ + 38, + 22.2 + ], + "lon": [ + 140, + 11.5 + ], + "alt": 133, + "kjName": "左沢", + "knName": "アテラザワ", + "enName": "Aterazawa" + }, + "35426": { + "type": "A", + "elems": "11111111", + "lat": [ + 38, + 15.3 + ], + "lon": [ + 140, + 20.7 + ], + "alt": 153, + "kjName": "山形", + "knName": "ヤマガタ", + "enName": "Yamagata" + }, + "35456": { + "type": "C", + "elems": "11112100", + "lat": [ + 38, + 6.3 + ], + "lon": [ + 140, + 0.9 + ], + "alt": 210, + "kjName": "長井", + "knName": "ナガイ", + "enName": "Nagai" + }, + "35466": { + "type": "C", + "elems": "01000000", + "lat": [ + 38, + 7 + ], + "lon": [ + 140, + 12.8 + ], + "alt": 270, + "kjName": "上山中山", + "knName": "カミノヤマナカヤマ", + "enName": "Kaminoyama-Nakayama" + }, + "35486": { + "type": "C", + "elems": "11112100", + "lat": [ + 38, + 4.7 + ], + "lon": [ + 139, + 44.1 + ], + "alt": 140, + "kjName": "小国", + "knName": "オグニ", + "enName": "Oguni" + }, + "35511": { + "type": "C", + "elems": "11112000", + "lat": [ + 38, + 0.2 + ], + "lon": [ + 140, + 12.4 + ], + "alt": 220, + "kjName": "高畠", + "knName": "タカハタ", + "enName": "Takahata" + }, + "35537": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 54.6 + ], + "lon": [ + 139, + 50.6 + ], + "alt": 390, + "kjName": "中津川", + "knName": "ナカツガワ", + "enName": "Nakatsugawa" + }, + "35541": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 59.4 + ], + "lon": [ + 139, + 57.2 + ], + "alt": 260, + "kjName": "高峰", + "knName": "タカミネ", + "enName": "Takamine" + }, + "35552": { + "type": "C", + "elems": "11112110", + "lat": [ + 37, + 54.7 + ], + "lon": [ + 140, + 8.6 + ], + "alt": 245, + "kjName": "米沢", + "knName": "ヨネザワ", + "enName": "Yonezawa" + }, + "36056": { + "type": "C", + "elems": "11112100", + "lat": [ + 37, + 53.5 + ], + "lon": [ + 140, + 26.2 + ], + "alt": 200, + "kjName": "茂庭", + "knName": "モニワ", + "enName": "Moniwa" + }, + "36066": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 51.1 + ], + "lon": [ + 140, + 35.3 + ], + "alt": 43, + "kjName": "梁川", + "knName": "ヤナガワ", + "enName": "Yanagawa" + }, + "36106": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 43.3 + ], + "lon": [ + 140, + 3.5 + ], + "alt": 824, + "kjName": "桧原", + "knName": "ヒバラ", + "enName": "Hibara" + }, + "36127": { + "type": "A", + "elems": "11111111", + "lat": [ + 37, + 45.5 + ], + "lon": [ + 140, + 28.2 + ], + "alt": 67, + "kjName": "福島", + "knName": "フクシマ", + "enName": "Fukushima" + }, + "36151": { + "type": "C", + "elems": "11112010", + "lat": [ + 37, + 47 + ], + "lon": [ + 140, + 55.5 + ], + "alt": 9, + "kjName": "相馬", + "knName": "ソウマ", + "enName": "Soma" + }, + "36176": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 39.5 + ], + "lon": [ + 139, + 51.8 + ], + "alt": 212, + "kjName": "喜多方", + "knName": "キタカタ", + "enName": "Kitakata" + }, + "36196": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 40.1 + ], + "lon": [ + 140, + 15.6 + ], + "alt": 1220, + "kjName": "鷲倉", + "knName": "ワシクラ", + "enName": "Washikura" + }, + "36221": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 39.9 + ], + "lon": [ + 140, + 43.6 + ], + "alt": 463, + "kjName": "飯舘", + "knName": "イイタテ", + "enName": "Iitate" + }, + "36231": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 38.3 + ], + "lon": [ + 140, + 59 + ], + "alt": 17, + "kjName": "原町", + "knName": "ハラマチ", + "enName": "Haramachi" + }, + "36251": { + "type": "C", + "elems": "11112100", + "lat": [ + 37, + 35.3 + ], + "lon": [ + 139, + 39.4 + ], + "alt": 165, + "kjName": "西会津", + "knName": "ニシアイヅ", + "enName": "Nishiaizu" + }, + "36276": { + "type": "C", + "elems": "11112110", + "lat": [ + 37, + 33.1 + ], + "lon": [ + 140, + 6.5 + ], + "alt": 519, + "kjName": "猪苗代", + "knName": "イナワシロ", + "enName": "Inawashiro" + }, + "36291": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 35 + ], + "lon": [ + 140, + 25.8 + ], + "alt": 235, + "kjName": "二本松", + "knName": "ニホンマツ", + "enName": "Nihonmatsu" + }, + "36307": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 33.6 + ], + "lon": [ + 140, + 45.2 + ], + "alt": 400, + "kjName": "津島", + "knName": "ツシマ", + "enName": "Tsushima" + }, + "36342": { + "type": "C", + "elems": "11112100", + "lat": [ + 37, + 28.4 + ], + "lon": [ + 139, + 31.7 + ], + "alt": 296, + "kjName": "金山", + "knName": "カネヤマ", + "enName": "Kaneyama" + }, + "36361": { + "type": "B", + "elems": "11111111", + "lat": [ + 37, + 29.3 + ], + "lon": [ + 139, + 54.6 + ], + "alt": 212, + "kjName": "若松", + "knName": "ワカマツ", + "enName": "Wakamatsu" + }, + "36391": { + "type": "C", + "elems": "11112010", + "lat": [ + 37, + 26.1 + ], + "lon": [ + 140, + 34.6 + ], + "alt": 421, + "kjName": "船引", + "knName": "フネヒキ", + "enName": "Funehiki" + }, + "36411": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 29.5 + ], + "lon": [ + 140, + 57.9 + ], + "alt": 47, + "kjName": "浪江", + "knName": "ナミエ", + "enName": "Namie" + }, + "36426": { + "type": "C", + "elems": "11112100", + "lat": [ + 37, + 20.6 + ], + "lon": [ + 139, + 18.8 + ], + "alt": 377, + "kjName": "只見", + "knName": "タダミ", + "enName": "Tadami" + }, + "36461": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 23.3 + ], + "lon": [ + 140, + 5.4 + ], + "alt": 536, + "kjName": "湖南", + "knName": "コナン", + "enName": "Konan" + }, + "36476": { + "type": "C", + "elems": "11112010", + "lat": [ + 37, + 22.1 + ], + "lon": [ + 140, + 19.8 + ], + "alt": 249, + "kjName": "郡山", + "knName": "コオリヤマ", + "enName": "Koriyama" + }, + "36501": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 20.2 + ], + "lon": [ + 140, + 48.5 + ], + "alt": 410, + "kjName": "川内", + "knName": "カワウチ", + "enName": "Kawauchi" + }, + "36511": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 20.8 + ], + "lon": [ + 141, + 1 + ], + "alt": 50, + "kjName": "富岡", + "knName": "トミオカ", + "enName": "Tomioka" + }, + "36536": { + "type": "C", + "elems": "11112110", + "lat": [ + 37, + 15.9 + ], + "lon": [ + 139, + 32.2 + ], + "alt": 494, + "kjName": "南郷", + "knName": "ナンゴウ", + "enName": "Nango" + }, + "36562": { + "type": "C", + "elems": "11112100", + "lat": [ + 37, + 16.6 + ], + "lon": [ + 140, + 3.8 + ], + "alt": 646, + "kjName": "湯本", + "knName": "ユモト", + "enName": "Yumoto" + }, + "36571": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 17.3 + ], + "lon": [ + 140, + 13.1 + ], + "alt": 317, + "kjName": "長沼", + "knName": "ナガヌマ", + "enName": "Naganuma" + }, + "36581": { + "type": "C", + "elems": "11110100", + "lat": [ + 37, + 13.6 + ], + "lon": [ + 140, + 25.6 + ], + "alt": 372, + "kjName": "玉川", + "knName": "タマカワ:福島空港", + "enName": "Tamakawa" + }, + "36591": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 17.2 + ], + "lon": [ + 140, + 37.5 + ], + "alt": 433, + "kjName": "小野新町", + "knName": "オノニイマチ", + "enName": "Ono-Niimachi" + }, + "36597": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 14.8 + ], + "lon": [ + 140, + 43.4 + ], + "alt": 492, + "kjName": "川前", + "knName": "カワマエ", + "enName": "Kawamae" + }, + "36611": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 14 + ], + "lon": [ + 141, + 0 + ], + "alt": 43, + "kjName": "広野", + "knName": "ヒロノ", + "enName": "Hirono" + }, + "36641": { + "type": "C", + "elems": "11112100", + "lat": [ + 37, + 12.4 + ], + "lon": [ + 139, + 47.7 + ], + "alt": 544, + "kjName": "田島", + "knName": "タジマ", + "enName": "Tajima" + }, + "36667": { + "type": "B", + "elems": "11111111", + "lat": [ + 37, + 7.9 + ], + "lon": [ + 140, + 12.9 + ], + "alt": 355, + "kjName": "白河", + "knName": "シラカワ", + "enName": "Shirakawa" + }, + "36676": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 8.8 + ], + "lon": [ + 140, + 27.6 + ], + "alt": 290, + "kjName": "石川", + "knName": "イシカワ", + "enName": "Ishikawa" + }, + "36716": { + "type": "C", + "elems": "11112100", + "lat": [ + 37, + 0.6 + ], + "lon": [ + 139, + 22.5 + ], + "alt": 973, + "kjName": "桧枝岐", + "knName": "ヒノエマタ", + "enName": "Hinoemata" + }, + "36726": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 5.5 + ], + "lon": [ + 139, + 31.9 + ], + "alt": 690, + "kjName": "舘岩", + "knName": "タテイワ", + "enName": "Tateiwa" + }, + "36781": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 3.9 + ], + "lon": [ + 140, + 52.6 + ], + "alt": 12, + "kjName": "平", + "knName": "タイラ", + "enName": "Taira" + }, + "36821": { + "type": "C", + "elems": "11112010", + "lat": [ + 36, + 56.3 + ], + "lon": [ + 140, + 24.5 + ], + "alt": 183, + "kjName": "東白川", + "knName": "ヒガシシラカワ", + "enName": "Higashi-Shirakawa" + }, + "36836": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 56 + ], + "lon": [ + 140, + 44 + ], + "alt": 25, + "kjName": "山田", + "knName": "ヤマダ", + "enName": "Yamada" + }, + "36846": { + "type": "B", + "elems": "11111011", + "lat": [ + 36, + 56.8 + ], + "lon": [ + 140, + 54.2 + ], + "alt": 3, + "kjName": "小名浜", + "knName": "オナハマ", + "enName": "Onahama" + }, + "40041": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 52.1 + ], + "lon": [ + 140, + 38.2 + ], + "alt": 370, + "kjName": "花園", + "knName": "ハナゾノ", + "enName": "Hanazono" + }, + "40046": { + "type": "C", + "elems": "11112010", + "lat": [ + 36, + 50 + ], + "lon": [ + 140, + 46.3 + ], + "alt": 5, + "kjName": "北茨城", + "knName": "キタイバラキ", + "enName": "KitaIbaraki" + }, + "40061": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 46.7 + ], + "lon": [ + 140, + 20.7 + ], + "alt": 120, + "kjName": "大子", + "knName": "ダイゴ", + "enName": "Daigo" + }, + "40066": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 46.7 + ], + "lon": [ + 140, + 28.9 + ], + "alt": 270, + "kjName": "徳田", + "knName": "トクダ", + "enName": "Tokuda" + }, + "40076": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 44.6 + ], + "lon": [ + 140, + 35.6 + ], + "alt": 395, + "kjName": "大能", + "knName": "オオノウ", + "enName": "Ono" + }, + "40091": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 36.4 + ], + "lon": [ + 140, + 19.5 + ], + "alt": 95, + "kjName": "常陸大宮", + "knName": "ヒタチオオミヤ", + "enName": "Hitachi-omiya" + }, + "40126": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 30.9 + ], + "lon": [ + 140, + 28.4 + ], + "alt": 17, + "kjName": "中野", + "knName": "ナカノ", + "enName": "Nakano" + }, + "40136": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 34.8 + ], + "lon": [ + 140, + 38.7 + ], + "alt": 34, + "kjName": "日立", + "knName": "ヒタチ", + "enName": "Hitachi" + }, + "40181": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 20 + ], + "lon": [ + 140, + 2 + ], + "alt": 40, + "kjName": "門井", + "knName": "カドイ", + "enName": "Kadoi" + }, + "40191": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 23.7 + ], + "lon": [ + 140, + 14.4 + ], + "alt": 72, + "kjName": "笠間", + "knName": "カサマ", + "enName": "Kasama" + }, + "40201": { + "type": "A", + "elems": "11111111", + "lat": [ + 36, + 22.8 + ], + "lon": [ + 140, + 28 + ], + "alt": 29, + "kjName": "水戸", + "knName": "ミト", + "enName": "Mito" + }, + "40221": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 12.1 + ], + "lon": [ + 139, + 43 + ], + "alt": 20, + "kjName": "古河", + "knName": "コガ", + "enName": "Koga" + }, + "40231": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 16.9 + ], + "lon": [ + 139, + 59.3 + ], + "alt": 24, + "kjName": "下館", + "knName": "シモダテ", + "enName": "Shimodate" + }, + "40241": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 14 + ], + "lon": [ + 140, + 11.3 + ], + "alt": 27, + "kjName": "柿岡", + "knName": "カキオカ", + "enName": "Kakioka" + }, + "40251": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 14.2 + ], + "lon": [ + 140, + 19.5 + ], + "alt": 25, + "kjName": "美野里", + "knName": "ミノリ", + "enName": "Minori" + }, + "40281": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 10.1 + ], + "lon": [ + 139, + 56.7 + ], + "alt": 20, + "kjName": "下妻", + "knName": "シモツマ", + "enName": "Shimotsuma" + }, + "40311": { + "type": "C", + "elems": "11112010", + "lat": [ + 36, + 10.1 + ], + "lon": [ + 140, + 31.6 + ], + "alt": 32, + "kjName": "鉾田", + "knName": "ホコタ", + "enName": "Hokota" + }, + "40326": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 2.1 + ], + "lon": [ + 139, + 53.6 + ], + "alt": 16, + "kjName": "坂東", + "knName": "バンドウ", + "enName": "Bando" + }, + "40336": { + "type": "C", + "elems": "11111100", + "lat": [ + 36, + 3.4 + ], + "lon": [ + 140, + 7.5 + ], + "alt": 25, + "kjName": "つくば", + "knName": "ツクバ", + "enName": "Tsukuba" + }, + "40341": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 6.2 + ], + "lon": [ + 140, + 13.2 + ], + "alt": 26, + "kjName": "土浦", + "knName": "ツチウラ", + "enName": "Tsuchiura" + }, + "40391": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 57.6 + ], + "lon": [ + 140, + 19.2 + ], + "alt": 25, + "kjName": "江戸崎", + "knName": "エドサキ", + "enName": "Edosaki" + }, + "40406": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 57.8 + ], + "lon": [ + 140, + 37.3 + ], + "alt": 37, + "kjName": "鹿嶋", + "knName": "カシマ", + "enName": "Kashima" + }, + "40426": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 53.4 + ], + "lon": [ + 140, + 12.7 + ], + "alt": 4, + "kjName": "龍ケ崎", + "knName": "リュウガサキ", + "enName": "Ryugasaki" + }, + "41011": { + "type": "C", + "elems": "11112110", + "lat": [ + 37, + 7.4 + ], + "lon": [ + 140, + 2.1 + ], + "alt": 749, + "kjName": "那須高原", + "knName": "ナスコウゲン", + "enName": "Nasu Highlands" + }, + "41076": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 55.3 + ], + "lon": [ + 139, + 41.7 + ], + "alt": 620, + "kjName": "五十里", + "knName": "イカリ", + "enName": "Ikari" + }, + "41091": { + "type": "C", + "elems": "11112010", + "lat": [ + 36, + 58.9 + ], + "lon": [ + 140, + 1.1 + ], + "alt": 343, + "kjName": "黒磯", + "knName": "クロイソ", + "enName": "Kuroiso" + }, + "41116": { + "type": "C", + "elems": "11112100", + "lat": [ + 36, + 53.5 + ], + "lon": [ + 139, + 34.1 + ], + "alt": 925, + "kjName": "土呂部", + "knName": "ドロブ", + "enName": "Dorobu" + }, + "41141": { + "type": "C", + "elems": "11112010", + "lat": [ + 36, + 50.4 + ], + "lon": [ + 140, + 2.1 + ], + "alt": 188, + "kjName": "大田原", + "knName": "オオタワラ", + "enName": "Otawara" + }, + "41166": { + "type": "B", + "elems": "11111111", + "lat": [ + 36, + 44.3 + ], + "lon": [ + 139, + 30 + ], + "alt": 1292, + "kjName": "奥日光", + "knName": "オクニッコウ", + "enName": "Oku-Nikko" + }, + "41171": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 43.6 + ], + "lon": [ + 139, + 40.6 + ], + "alt": 414, + "kjName": "今市", + "knName": "イマイチ", + "enName": "Imaichi" + }, + "41181": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 45.4 + ], + "lon": [ + 139, + 53 + ], + "alt": 225, + "kjName": "塩谷", + "knName": "シオヤ", + "enName": "Shioya" + }, + "41211": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 38.8 + ], + "lon": [ + 139, + 26.9 + ], + "alt": 650, + "kjName": "足尾", + "knName": "アシオ", + "enName": "Ashio" + }, + "41241": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 36.4 + ], + "lon": [ + 139, + 59.9 + ], + "alt": 148, + "kjName": "高根沢", + "knName": "タカネザワ", + "enName": "Takanezawa" + }, + "41247": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 38.5 + ], + "lon": [ + 140, + 7 + ], + "alt": 82, + "kjName": "那須烏山", + "knName": "ナスカラスヤマ", + "enName": "Nasu-Karasuyama" + }, + "41271": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 35.5 + ], + "lon": [ + 139, + 44.1 + ], + "alt": 165, + "kjName": "鹿沼", + "knName": "カヌマ", + "enName": "Kanuma" + }, + "41277": { + "type": "A", + "elems": "11111111", + "lat": [ + 36, + 32.9 + ], + "lon": [ + 139, + 52.1 + ], + "alt": 119, + "kjName": "宇都宮", + "knName": "ウツノミヤ", + "enName": "Utsunomiya" + }, + "41311": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 25.9 + ], + "lon": [ + 139, + 35.4 + ], + "alt": 120, + "kjName": "葛生", + "knName": "クズウ", + "enName": "Kuzuu" + }, + "41331": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 28.6 + ], + "lon": [ + 139, + 59.2 + ], + "alt": 91, + "kjName": "真岡", + "knName": "モオカ", + "enName": "Mooka" + }, + "41356": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 20.5 + ], + "lon": [ + 139, + 27.7 + ], + "alt": 35, + "kjName": "足利", + "knName": "アシカガ", + "enName": "Ashikaga" + }, + "41361": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 21.8 + ], + "lon": [ + 139, + 34.2 + ], + "alt": 68, + "kjName": "佐野", + "knName": "サノ", + "enName": "Sano" + }, + "41371": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 22.4 + ], + "lon": [ + 139, + 42.2 + ], + "alt": 65, + "kjName": "栃木", + "knName": "トチギ", + "enName": "Tochigi" + }, + "41376": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 20.3 + ], + "lon": [ + 139, + 49.8 + ], + "alt": 44, + "kjName": "小山", + "knName": "オヤマ", + "enName": "Oyama" + }, + "42046": { + "type": "C", + "elems": "11112110", + "lat": [ + 36, + 51.8 + ], + "lon": [ + 139, + 3.5 + ], + "alt": 700, + "kjName": "藤原", + "knName": "フジワラ", + "enName": "Fujiwara" + }, + "42091": { + "type": "C", + "elems": "11112110", + "lat": [ + 36, + 46.4 + ], + "lon": [ + 138, + 57.9 + ], + "alt": 524, + "kjName": "みなかみ", + "knName": "ミナカミ", + "enName": "Minakami" + }, + "42106": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 46.3 + ], + "lon": [ + 139, + 14.3 + ], + "alt": 861, + "kjName": "片品", + "knName": "カタシナ", + "enName": "Katashina" + }, + "42121": { + "type": "C", + "elems": "11112100", + "lat": [ + 36, + 37 + ], + "lon": [ + 138, + 35.5 + ], + "alt": 1223, + "kjName": "草津", + "knName": "クサツ", + "enName": "Kusatsu" + }, + "42146": { + "type": "C", + "elems": "11112010", + "lat": [ + 36, + 40.1 + ], + "lon": [ + 139, + 1.3 + ], + "alt": 390, + "kjName": "沼田", + "knName": "ヌマタ", + "enName": "Numata" + }, + "42186": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 35.2 + ], + "lon": [ + 138, + 51 + ], + "alt": 354, + "kjName": "中之条", + "knName": "ナカノジョウ", + "enName": "Nakanojo" + }, + "42221": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 27.8 + ], + "lon": [ + 138, + 27.8 + ], + "alt": 1230, + "kjName": "田代", + "knName": "タシロ", + "enName": "Tashiro" + }, + "42241": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 28.3 + ], + "lon": [ + 138, + 52.4 + ], + "alt": 1088, + "kjName": "榛名山", + "knName": "ハルナサン", + "enName": "Mt. Haruna" + }, + "42251": { + "type": "A", + "elems": "11111111", + "lat": [ + 36, + 24.3 + ], + "lon": [ + 139, + 3.6 + ], + "alt": 112, + "kjName": "前橋", + "knName": "マエバシ", + "enName": "Maebashi" + }, + "42261": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 30.1 + ], + "lon": [ + 139, + 17 + ], + "alt": 285, + "kjName": "黒保根", + "knName": "クロホネ", + "enName": "kurohone" + }, + "42266": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 24.6 + ], + "lon": [ + 139, + 19.5 + ], + "alt": 117, + "kjName": "桐生", + "knName": "キリュウ", + "enName": "Kiryu" + }, + "42286": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 22.6 + ], + "lon": [ + 138, + 53.7 + ], + "alt": 183, + "kjName": "上里見", + "knName": "カミサトミ", + "enName": "Kami-Satomi" + }, + "42302": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 19.9 + ], + "lon": [ + 139, + 9.9 + ], + "alt": 64, + "kjName": "伊勢崎", + "knName": "イセサキ", + "enName": "Isesaki" + }, + "42326": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 14.7 + ], + "lon": [ + 138, + 42.4 + ], + "alt": 375, + "kjName": "西野牧", + "knName": "ニシノマキ", + "enName": "Nishinomaki" + }, + "42341": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 14.5 + ], + "lon": [ + 139, + 4.2 + ], + "alt": 95, + "kjName": "藤岡", + "knName": "フジオカ", + "enName": "Fujioka" + }, + "42366": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 14.4 + ], + "lon": [ + 139, + 30.8 + ], + "alt": 23, + "kjName": "館林", + "knName": "タテバヤシ", + "enName": "Tatebayashi" + }, + "42396": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 6.5 + ], + "lon": [ + 138, + 53.8 + ], + "alt": 357, + "kjName": "神流", + "knName": "カンナ", + "enName": "Kanna" + }, + "43051": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 6.3 + ], + "lon": [ + 139, + 11 + ], + "alt": 128, + "kjName": "寄居", + "knName": "ヨリイ", + "enName": "Yorii" + }, + "43056": { + "type": "A", + "elems": "11111111", + "lat": [ + 36, + 9 + ], + "lon": [ + 139, + 22.8 + ], + "alt": 30, + "kjName": "熊谷", + "knName": "クマガヤ", + "enName": "Kumagaya" + }, + "43091": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 3.2 + ], + "lon": [ + 138, + 58.8 + ], + "alt": 275, + "kjName": "上吉田", + "knName": "カミヨシダ", + "enName": "Kamiyoshida" + }, + "43121": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 3.9 + ], + "lon": [ + 139, + 31.3 + ], + "alt": 15, + "kjName": "鴻巣", + "knName": "コウノス", + "enName": "Konosu" + }, + "43126": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 5.2 + ], + "lon": [ + 139, + 38.1 + ], + "alt": 12, + "kjName": "久喜", + "knName": "クキ", + "enName": "Kuki" + }, + "43151": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 55.6 + ], + "lon": [ + 138, + 55.4 + ], + "alt": 975, + "kjName": "三峰", + "knName": "ミツミネ", + "enName": "Mitsumine" + }, + "43156": { + "type": "B", + "elems": "11111111", + "lat": [ + 35, + 59.4 + ], + "lon": [ + 139, + 4.4 + ], + "alt": 232, + "kjName": "秩父", + "knName": "チチブ", + "enName": "Chichibu" + }, + "43157": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 55.2 + ], + "lon": [ + 139, + 4.2 + ], + "alt": 400, + "kjName": "浦山", + "knName": "ウラヤマ", + "enName": "Urayama" + }, + "43162": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 59.4 + ], + "lon": [ + 139, + 12.4 + ], + "alt": 295, + "kjName": "ときがわ", + "knName": "トキガワ", + "enName": "Tokigawa" + }, + "43171": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 59.1 + ], + "lon": [ + 139, + 20.1 + ], + "alt": 44, + "kjName": "鳩山", + "knName": "ハトヤマ", + "enName": "Hatoyama" + }, + "43231": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 50.3 + ], + "lon": [ + 139, + 19.3 + ], + "alt": 84, + "kjName": "飯能", + "knName": "ハンノウ", + "enName": "Hanno" + }, + "43241": { + "type": "C", + "elems": "11112110", + "lat": [ + 35, + 52.5 + ], + "lon": [ + 139, + 35.2 + ], + "alt": 8, + "kjName": "さいたま", + "knName": "サイタマ", + "enName": "Saitama" + }, + "43256": { + "type": "C", + "elems": "11112010", + "lat": [ + 35, + 53 + ], + "lon": [ + 139, + 45.4 + ], + "alt": 3, + "kjName": "越谷", + "knName": "コシガヤ", + "enName": "Koshigaya" + }, + "43266": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 46.4 + ], + "lon": [ + 139, + 24.8 + ], + "alt": 119, + "kjName": "所沢", + "knName": "トコロザワ", + "enName": "Tokorozawa" + }, + "44046": { + "type": "C", + "elems": "11112010", + "lat": [ + 35, + 47.5 + ], + "lon": [ + 139, + 3 + ], + "alt": 530, + "kjName": "小河内", + "knName": "オゴウチ", + "enName": "Ogochi" + }, + "44051": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 44.1 + ], + "lon": [ + 139, + 7.4 + ], + "alt": 420, + "kjName": "小沢", + "knName": "オザワ", + "enName": "Ozawa" + }, + "44056": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 47.3 + ], + "lon": [ + 139, + 18.7 + ], + "alt": 155, + "kjName": "青梅", + "knName": "オウメ", + "enName": "Ome" + }, + "44071": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 44.3 + ], + "lon": [ + 139, + 35.5 + ], + "alt": 51, + "kjName": "練馬", + "knName": "ネリマ", + "enName": "Nerima" + }, + "44112": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 40 + ], + "lon": [ + 139, + 19 + ], + "alt": 123, + "kjName": "八王子", + "knName": "ハチオウジ", + "enName": "Hachioji" + }, + "44116": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 41 + ], + "lon": [ + 139, + 29 + ], + "alt": 59, + "kjName": "府中", + "knName": "フチュウ", + "enName": "Fuchu" + }, + "44126": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 37.6 + ], + "lon": [ + 139, + 37.2 + ], + "alt": 35, + "kjName": "世田谷", + "knName": "セタガヤ", + "enName": "Setagaya" + }, + "44132": { + "type": "A", + "elems": "11111111", + "lat": [ + 35, + 41.5 + ], + "lon": [ + 139, + 45 + ], + "alt": 25, + "kjName": "東京", + "knName": "トウキョウ", + "enName": "Tokyo" + }, + "44136": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 38.3 + ], + "lon": [ + 139, + 51.8 + ], + "alt": 5, + "kjName": "江戸川臨海", + "knName": "エドガワリンカイ", + "enName": "Edogawa Seaside" + }, + "44166": { + "type": "C", + "elems": "11110000", + "lat": [ + 35, + 33.2 + ], + "lon": [ + 139, + 46.8 + ], + "alt": 6, + "kjName": "羽田", + "knName": "ハネダ:東京国際空港", + "enName": "Haneda" + }, + "44172": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 44.9 + ], + "lon": [ + 139, + 21.7 + ], + "alt": 74, + "kjName": "大島", + "knName": "オオシマ", + "enName": "Oshima Island" + }, + "44173": { + "type": "C", + "elems": "11110000", + "lat": [ + 34, + 46.9 + ], + "lon": [ + 139, + 21.6 + ], + "alt": 38, + "kjName": "大島北ノ山", + "knName": "オオシマキタノヤマ:大島空港", + "enName": "Oshima-Kitanoyama" + }, + "44191": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 31.7 + ], + "lon": [ + 139, + 16.9 + ], + "alt": 100, + "kjName": "利島", + "knName": "トシマ", + "enName": "Toshima Island" + }, + "44207": { + "type": "C", + "elems": "11110000", + "lat": [ + 34, + 22.1 + ], + "lon": [ + 139, + 16.1 + ], + "alt": 29, + "kjName": "新島", + "knName": "ニイジマ:新島空港", + "enName": "Niijima Island" + }, + "44216": { + "type": "C", + "elems": "11110000", + "lat": [ + 34, + 11.3 + ], + "lon": [ + 139, + 8 + ], + "alt": 138, + "kjName": "神津島", + "knName": "コウヅシマ:神津島空港", + "enName": "Kozushima Island" + }, + "44226": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 7.4 + ], + "lon": [ + 139, + 31.2 + ], + "alt": 38, + "kjName": "三宅島", + "knName": "ミヤケジマ", + "enName": "Miyakejima Island" + }, + "44228": { + "type": "C", + "elems": "11110000", + "lat": [ + 34, + 4.4 + ], + "lon": [ + 139, + 33.6 + ], + "alt": 20, + "kjName": "三宅坪田", + "knName": "ミヤケツボタ:三宅島空港", + "enName": "Miyake-Tsubota" + }, + "44262": { + "type": "C", + "elems": "11110000", + "lat": [ + 33, + 6.9 + ], + "lon": [ + 139, + 47.1 + ], + "alt": 92, + "kjName": "八重見ヶ原", + "knName": "ヤエミガハラ:八丈島空港", + "enName": "Yaemigahara" + }, + "44263": { + "type": "B", + "elems": "11111011", + "lat": [ + 33, + 7.3 + ], + "lon": [ + 139, + 46.7 + ], + "alt": 151, + "kjName": "八丈島", + "knName": "ハチジョウジマ", + "enName": "Hachijojima Island" + }, + "44281": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 28 + ], + "lon": [ + 139, + 45.6 + ], + "alt": 272, + "kjName": "青ヶ島", + "knName": "アオガシマ", + "enName": "Aogashima Island" + }, + "44301": { + "type": "D", + "elems": "11111011", + "lat": [ + 27, + 5.5 + ], + "lon": [ + 142, + 11.4 + ], + "alt": 3, + "kjName": "父島", + "knName": "チチジマ", + "enName": "Chichijima Island" + }, + "44316": { + "type": "C", + "elems": "01000000", + "lat": [ + 26, + 38.1 + ], + "lon": [ + 142, + 9.7 + ], + "alt": 32, + "kjName": "母島", + "knName": "ハハジマ", + "enName": "Hahajima Island" + }, + "44356": { + "type": "E", + "elems": "11111011", + "lat": [ + 24, + 17.3 + ], + "lon": [ + 153, + 59 + ], + "alt": 7, + "kjName": "南鳥島", + "knName": "ミナミトリシマ", + "enName": "Minamitorishima Island" + }, + "45061": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 51.8 + ], + "lon": [ + 140, + 6.6 + ], + "alt": 20, + "kjName": "我孫子", + "knName": "アビコ", + "enName": "Abiko" + }, + "45081": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 51.5 + ], + "lon": [ + 140, + 30.1 + ], + "alt": 37, + "kjName": "香取", + "knName": "カトリ", + "enName": "Katori" + }, + "45086": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 47.7 + ], + "lon": [ + 140, + 40.9 + ], + "alt": 52, + "kjName": "東庄", + "knName": "トウノショウ", + "enName": "Tonosho" + }, + "45106": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 42.7 + ], + "lon": [ + 140, + 2.6 + ], + "alt": 28, + "kjName": "船橋", + "knName": "フナバシ", + "enName": "Funabashi" + }, + "45116": { + "type": "C", + "elems": "11112010", + "lat": [ + 35, + 43.7 + ], + "lon": [ + 140, + 12.7 + ], + "alt": 5, + "kjName": "佐倉", + "knName": "サクラ", + "enName": "Sakura" + }, + "45121": { + "type": "C", + "elems": "11110000", + "lat": [ + 35, + 45.8 + ], + "lon": [ + 140, + 23.1 + ], + "alt": 41, + "kjName": "成田", + "knName": "ナリタ:成田国際空港", + "enName": "Narita" + }, + "45147": { + "type": "A", + "elems": "11111111", + "lat": [ + 35, + 44.3 + ], + "lon": [ + 140, + 51.4 + ], + "alt": 20, + "kjName": "銚子", + "knName": "チョウシ", + "enName": "Choshi" + }, + "45181": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 39.3 + ], + "lon": [ + 140, + 30.3 + ], + "alt": 5, + "kjName": "横芝光", + "knName": "ヨコシバヒカリ", + "enName": "Yokoshibahikari" + }, + "45212": { + "type": "B", + "elems": "11111111", + "lat": [ + 35, + 36.1 + ], + "lon": [ + 140, + 6.2 + ], + "alt": 3, + "kjName": "千葉", + "knName": "チバ", + "enName": "Chiba" + }, + "45261": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 26.2 + ], + "lon": [ + 140, + 17.6 + ], + "alt": 11, + "kjName": "茂原", + "knName": "モバラ", + "enName": "Mobara" + }, + "45282": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 21.7 + ], + "lon": [ + 139, + 56.4 + ], + "alt": 60, + "kjName": "木更津", + "knName": "キサラヅ", + "enName": "Kisarazu" + }, + "45291": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 23.8 + ], + "lon": [ + 140, + 8.9 + ], + "alt": 30, + "kjName": "牛久", + "knName": "ウシク", + "enName": "Ushiku" + }, + "45326": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 14.1 + ], + "lon": [ + 140, + 5.9 + ], + "alt": 120, + "kjName": "坂畑", + "knName": "サカハタ", + "enName": "Sakahata" + }, + "45331": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 15.1 + ], + "lon": [ + 140, + 12.9 + ], + "alt": 70, + "kjName": "大多喜", + "knName": "オオタキ", + "enName": "Otaki" + }, + "45346": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 7.3 + ], + "lon": [ + 139, + 50.2 + ], + "alt": 10, + "kjName": "鋸南", + "knName": "キョナン", + "enName": "Kyonan" + }, + "45361": { + "type": "C", + "elems": "11112010", + "lat": [ + 35, + 6.7 + ], + "lon": [ + 140, + 6 + ], + "alt": 5, + "kjName": "鴨川", + "knName": "カモガワ", + "enName": "Kamogawa" + }, + "45371": { + "type": "B", + "elems": "11111011", + "lat": [ + 35, + 9 + ], + "lon": [ + 140, + 18.7 + ], + "alt": 12, + "kjName": "勝浦", + "knName": "カツウラ", + "enName": "Katsuura" + }, + "45401": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 59.2 + ], + "lon": [ + 139, + 51.9 + ], + "alt": 6, + "kjName": "館山", + "knName": "タテヤマ", + "enName": "Tateyama" + }, + "46001": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 36.8 + ], + "lon": [ + 139, + 11.6 + ], + "alt": 188, + "kjName": "相模湖", + "knName": "サガミコ", + "enName": "Lake Sagami" + }, + "46046": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 34.3 + ], + "lon": [ + 139, + 22.2 + ], + "alt": 149, + "kjName": "相模原中央", + "knName": "サガミハラチュウオウ", + "enName": "Sagamihara-Chuo" + }, + "46061": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 33.1 + ], + "lon": [ + 139, + 39 + ], + "alt": 57, + "kjName": "日吉", + "knName": "ヒヨシ", + "enName": "Hiyoshi" + }, + "46076": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 24.6 + ], + "lon": [ + 139, + 2.6 + ], + "alt": 330, + "kjName": "丹沢湖", + "knName": "タンザワコ", + "enName": "Lake Tanzawa" + }, + "46091": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 26 + ], + "lon": [ + 139, + 23.2 + ], + "alt": 18, + "kjName": "海老名", + "knName": "エビナ", + "enName": "Ebina" + }, + "46106": { + "type": "A", + "elems": "11111111", + "lat": [ + 35, + 26.3 + ], + "lon": [ + 139, + 39.1 + ], + "alt": 39, + "kjName": "横浜", + "knName": "ヨコハマ", + "enName": "Yokohama" + }, + "46136": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 20.7 + ], + "lon": [ + 139, + 18.3 + ], + "alt": 20, + "kjName": "平塚", + "knName": "ヒラツカ", + "enName": "Hiratsuka" + }, + "46141": { + "type": "C", + "elems": "11112010", + "lat": [ + 35, + 19.2 + ], + "lon": [ + 139, + 27 + ], + "alt": 5, + "kjName": "辻堂", + "knName": "ツジドウ", + "enName": "Tsujido" + }, + "46161": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 13.3 + ], + "lon": [ + 139, + 2.5 + ], + "alt": 855, + "kjName": "箱根", + "knName": "ハコネ", + "enName": "Hakone" + }, + "46166": { + "type": "C", + "elems": "11112010", + "lat": [ + 35, + 16.6 + ], + "lon": [ + 139, + 9.3 + ], + "alt": 14, + "kjName": "小田原", + "knName": "オダワラ", + "enName": "Odawara" + }, + "46211": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 10.7 + ], + "lon": [ + 139, + 37.8 + ], + "alt": 42, + "kjName": "三浦", + "knName": "ミウラ", + "enName": "Miura" + }, + "48031": { + "type": "C", + "elems": "11112100", + "lat": [ + 36, + 54.7 + ], + "lon": [ + 138, + 26.5 + ], + "alt": 576, + "kjName": "野沢温泉", + "knName": "ノザワオンセン", + "enName": "Nozawa Onsen" + }, + "48061": { + "type": "C", + "elems": "11112100", + "lat": [ + 36, + 48.5 + ], + "lon": [ + 138, + 11.8 + ], + "alt": 685, + "kjName": "信濃町", + "knName": "シナノマチ", + "enName": "Shinano-Machi" + }, + "48066": { + "type": "C", + "elems": "11112110", + "lat": [ + 36, + 52.5 + ], + "lon": [ + 138, + 22.5 + ], + "alt": 313, + "kjName": "飯山", + "knName": "イイヤマ", + "enName": "Iiyama" + }, + "48097": { + "type": "C", + "elems": "01000100", + "lat": [ + 36, + 49.3 + ], + "lon": [ + 137, + 55.8 + ], + "alt": 550, + "kjName": "小谷", + "knName": "オタリ", + "enName": "Otari" + }, + "48141": { + "type": "C", + "elems": "11112100", + "lat": [ + 36, + 41.9 + ], + "lon": [ + 137, + 51.7 + ], + "alt": 703, + "kjName": "白馬", + "knName": "ハクバ", + "enName": "Hakuba" + }, + "48146": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 41.3 + ], + "lon": [ + 137, + 57.9 + ], + "alt": 778, + "kjName": "鬼無里", + "knName": "キナサ", + "enName": "Kinasa" + }, + "48156": { + "type": "A", + "elems": "11111111", + "lat": [ + 36, + 39.7 + ], + "lon": [ + 138, + 11.5 + ], + "alt": 418, + "kjName": "長野", + "knName": "ナガノ", + "enName": "Nagano" + }, + "48172": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 39.9 + ], + "lon": [ + 138, + 27.5 + ], + "alt": 1473, + "kjName": "笠岳", + "knName": "カサダケ", + "enName": "Kasadake" + }, + "48191": { + "type": "C", + "elems": "11112100", + "lat": [ + 36, + 31.4 + ], + "lon": [ + 137, + 49.9 + ], + "alt": 784, + "kjName": "大町", + "knName": "オオマチ", + "enName": "Omachi" + }, + "48196": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 32.9 + ], + "lon": [ + 137, + 59.8 + ], + "alt": 509, + "kjName": "信州新町", + "knName": "シンシュウシンマチ", + "enName": "Shinshu-Shinmachi" + }, + "48216": { + "type": "C", + "elems": "11112100", + "lat": [ + 36, + 31.9 + ], + "lon": [ + 138, + 19.5 + ], + "alt": 1253, + "kjName": "菅平", + "knName": "スガダイラ", + "enName": "Sugadaira" + }, + "48247": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 29.2 + ], + "lon": [ + 138, + 4.1 + ], + "alt": 985, + "kjName": "聖高原", + "knName": "ヒジリコウゲン", + "enName": "Hijiri Highlands" + }, + "48256": { + "type": "C", + "elems": "11112010", + "lat": [ + 36, + 24 + ], + "lon": [ + 138, + 15.9 + ], + "alt": 502, + "kjName": "上田", + "knName": "ウエダ", + "enName": "Ueda" + }, + "48296": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 20.6 + ], + "lon": [ + 137, + 52.9 + ], + "alt": 540, + "kjName": "穂高", + "knName": "ホタカ", + "enName": "Hotaka" + }, + "48321": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 23 + ], + "lon": [ + 138, + 23 + ], + "alt": 958, + "kjName": "東御", + "knName": "トウミ", + "enName": "Tomi" + }, + "48331": { + "type": "B", + "elems": "11111111", + "lat": [ + 36, + 20.5 + ], + "lon": [ + 138, + 32.8 + ], + "alt": 999, + "kjName": "軽井沢", + "knName": "カルイザワ", + "enName": "Karuizawa" + }, + "48346": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 14.9 + ], + "lon": [ + 137, + 38 + ], + "alt": 1510, + "kjName": "上高地", + "knName": "カミコウチ", + "enName": "Kamikochi" + }, + "48361": { + "type": "B", + "elems": "11111111", + "lat": [ + 36, + 14.8 + ], + "lon": [ + 137, + 58.2 + ], + "alt": 610, + "kjName": "松本", + "knName": "マツモト", + "enName": "Matsumoto" + }, + "48363": { + "type": "C", + "elems": "11110000", + "lat": [ + 36, + 10 + ], + "lon": [ + 137, + 55.3 + ], + "alt": 658, + "kjName": "松本今井", + "knName": "マツモトイマイ:松本空港", + "enName": "Matsumoto-Imai" + }, + "48371": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 18.1 + ], + "lon": [ + 138, + 8.2 + ], + "alt": 721, + "kjName": "鹿教湯", + "knName": "カケユ", + "enName": "Kakeyu" + }, + "48381": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 16.3 + ], + "lon": [ + 138, + 18.8 + ], + "alt": 715, + "kjName": "立科", + "knName": "タテシナ", + "enName": "Tateshina" + }, + "48386": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 14.8 + ], + "lon": [ + 138, + 28.6 + ], + "alt": 683, + "kjName": "佐久", + "knName": "サク", + "enName": "Saku" + }, + "48436": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 6.3 + ], + "lon": [ + 138, + 13.7 + ], + "alt": 1440, + "kjName": "白樺湖", + "knName": "シラカバコ", + "enName": "Lake Shirakaba" + }, + "48466": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 5.3 + ], + "lon": [ + 137, + 41 + ], + "alt": 1068, + "kjName": "奈川", + "knName": "ナガワ", + "enName": "Nagawa" + }, + "48491": { + "type": "B", + "elems": "11111111", + "lat": [ + 36, + 2.7 + ], + "lon": [ + 138, + 6.5 + ], + "alt": 760, + "kjName": "諏訪", + "knName": "スワ", + "enName": "Suwa" + }, + "48516": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 4.3 + ], + "lon": [ + 138, + 36.7 + ], + "alt": 1185, + "kjName": "北相木", + "knName": "キタアイキ", + "enName": "Kitaaiki" + }, + "48531": { + "type": "C", + "elems": "11112110", + "lat": [ + 35, + 56.3 + ], + "lon": [ + 137, + 36.1 + ], + "alt": 1130, + "kjName": "開田高原", + "knName": "カイダコウゲン", + "enName": "Kaida Highlands" + }, + "48536": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 56.2 + ], + "lon": [ + 137, + 47.2 + ], + "alt": 985, + "kjName": "木祖薮原", + "knName": "キソヤブハラ", + "enName": "Kiso-Yabuhara" + }, + "48546": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 59 + ], + "lon": [ + 137, + 59 + ], + "alt": 732, + "kjName": "辰野", + "knName": "タツノ", + "enName": "Tatsuno" + }, + "48556": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 57.2 + ], + "lon": [ + 138, + 6.5 + ], + "alt": 1075, + "kjName": "高遠", + "knName": "タカトオ", + "enName": "Takato" + }, + "48561": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 58.2 + ], + "lon": [ + 138, + 13.2 + ], + "alt": 1017, + "kjName": "原村", + "knName": "ハラムラ", + "enName": "Haramura" + }, + "48571": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 56.9 + ], + "lon": [ + 138, + 28.3 + ], + "alt": 1350, + "kjName": "野辺山", + "knName": "ノベヤマ", + "enName": "Nobeyama" + }, + "48601": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 52.3 + ], + "lon": [ + 137, + 30.2 + ], + "alt": 2195, + "kjName": "御嶽山", + "knName": "オンタケサン", + "enName": "Mt.Ontakesan" + }, + "48606": { + "type": "C", + "elems": "11112010", + "lat": [ + 35, + 50.4 + ], + "lon": [ + 137, + 41.3 + ], + "alt": 750, + "kjName": "木曽福島", + "knName": "キソフクシマ", + "enName": "Kiso-Fukushima" + }, + "48621": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 49.5 + ], + "lon": [ + 137, + 57.3 + ], + "alt": 633, + "kjName": "伊那", + "knName": "イナ", + "enName": "Ina" + }, + "48681": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 46.4 + ], + "lon": [ + 137, + 53.1 + ], + "alt": 1660, + "kjName": "宮田高原", + "knName": "ミヤダコウゲン", + "enName": "Miyata Highlands" + }, + "48691": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 43.6 + ], + "lon": [ + 138, + 5.6 + ], + "alt": 905, + "kjName": "杉島", + "knName": "スギシマ", + "enName": "Sugishima" + }, + "48716": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 41.9 + ], + "lon": [ + 137, + 41.5 + ], + "alt": 535, + "kjName": "須原", + "knName": "スハラ", + "enName": "Suhara" + }, + "48717": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 36.6 + ], + "lon": [ + 137, + 37.2 + ], + "alt": 560, + "kjName": "南木曽", + "knName": "ナギソ", + "enName": "Nagiso" + }, + "48731": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 39.2 + ], + "lon": [ + 137, + 53.9 + ], + "alt": 728, + "kjName": "飯島", + "knName": "イイジマ", + "enName": "Iijima" + }, + "48737": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 33.4 + ], + "lon": [ + 138, + 2.4 + ], + "alt": 718, + "kjName": "大鹿", + "knName": "オオシカ", + "enName": "Oshika" + }, + "48767": { + "type": "B", + "elems": "11111111", + "lat": [ + 35, + 31.4 + ], + "lon": [ + 137, + 49.3 + ], + "alt": 516, + "kjName": "飯田", + "knName": "イイダ", + "enName": "Iida" + }, + "48826": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 22.4 + ], + "lon": [ + 137, + 41.5 + ], + "alt": 940, + "kjName": "浪合", + "knName": "ナミアイ", + "enName": "Namiai" + }, + "48836": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 18.8 + ], + "lon": [ + 137, + 48.7 + ], + "alt": 610, + "kjName": "阿南", + "knName": "アナン", + "enName": "Anan" + }, + "48841": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 19.3 + ], + "lon": [ + 137, + 55.9 + ], + "alt": 407, + "kjName": "南信濃", + "knName": "ミナミシナノ", + "enName": "Minami-Shinano" + }, + "49036": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 51.7 + ], + "lon": [ + 138, + 23.2 + ], + "alt": 867, + "kjName": "大泉", + "knName": "オオイズミ", + "enName": "Oizumi" + }, + "49052": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 48.4 + ], + "lon": [ + 138, + 39.3 + ], + "alt": 1465, + "kjName": "乙女湖", + "knName": "オトメコ", + "enName": "Lake Otome" + }, + "49086": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 41.6 + ], + "lon": [ + 138, + 26.9 + ], + "alt": 341, + "kjName": "韮崎", + "knName": "ニラサキ", + "enName": "Nirasaki" + }, + "49142": { + "type": "A", + "elems": "11111111", + "lat": [ + 35, + 40 + ], + "lon": [ + 138, + 33.2 + ], + "alt": 273, + "kjName": "甲府", + "knName": "コウフ", + "enName": "Kofu" + }, + "49151": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 39.8 + ], + "lon": [ + 138, + 43.5 + ], + "alt": 394, + "kjName": "勝沼", + "knName": "カツヌマ", + "enName": "Katsunuma" + }, + "49161": { + "type": "C", + "elems": "11112010", + "lat": [ + 35, + 36.5 + ], + "lon": [ + 138, + 56.3 + ], + "alt": 364, + "kjName": "大月", + "knName": "オオツキ", + "enName": "Otsuki" + }, + "49172": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 37.2 + ], + "lon": [ + 139, + 6.3 + ], + "alt": 187, + "kjName": "上野原", + "knName": "ウエノハラ", + "enName": "Uenohara" + }, + "49187": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 33.7 + ], + "lon": [ + 138, + 26.9 + ], + "alt": 295, + "kjName": "富士川", + "knName": "フジカワ", + "enName": "Fujikawa" + }, + "49196": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 31.7 + ], + "lon": [ + 138, + 36.9 + ], + "alt": 552, + "kjName": "古関", + "knName": "フルセキ", + "enName": "Furuseki" + }, + "49236": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 28 + ], + "lon": [ + 138, + 26.5 + ], + "alt": 226, + "kjName": "切石", + "knName": "キリイシ", + "enName": "Kiriishi" + }, + "49251": { + "type": "B", + "elems": "11111111", + "lat": [ + 35, + 30 + ], + "lon": [ + 138, + 45.6 + ], + "alt": 860, + "kjName": "河口湖", + "knName": "カワグチコ", + "enName": "Lake Kawaguchi" + }, + "49256": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 26.2 + ], + "lon": [ + 138, + 50.2 + ], + "alt": 992, + "kjName": "山中", + "knName": "ヤマナカ", + "enName": "Yamanaka" + }, + "49316": { + "type": "C", + "elems": "11112010", + "lat": [ + 35, + 17.3 + ], + "lon": [ + 138, + 26.7 + ], + "alt": 141, + "kjName": "南部", + "knName": "ナンブ", + "enName": "Nanbu" + }, + "50056": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 18.7 + ], + "lon": [ + 138, + 34.7 + ], + "alt": 530, + "kjName": "白糸", + "knName": "シライト", + "enName": "Shiraito" + }, + "50066": { + "type": "F", + "elems": "10001011", + "lat": [ + 35, + 21.6 + ], + "lon": [ + 138, + 43.6 + ], + "alt": 3775, + "kjName": "富士山", + "knName": "フジサン", + "enName": "Mt.Fuji" + }, + "50106": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 13 + ], + "lon": [ + 138, + 13.3 + ], + "alt": 755, + "kjName": "井川", + "knName": "イカワ", + "enName": "Ikawa" + }, + "50112": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 12.4 + ], + "lon": [ + 138, + 22.1 + ], + "alt": 585, + "kjName": "有東木", + "knName": "ウトウギ", + "enName": "Utogi" + }, + "50136": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 18.3 + ], + "lon": [ + 138, + 55.6 + ], + "alt": 472, + "kjName": "御殿場", + "knName": "ゴテンバ", + "enName": "Gotenba" + }, + "50196": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 11.1 + ], + "lon": [ + 138, + 39.8 + ], + "alt": 66, + "kjName": "富士", + "knName": "フジ", + "enName": "Fuji" + }, + "50206": { + "type": "B", + "elems": "11111011", + "lat": [ + 35, + 6.8 + ], + "lon": [ + 138, + 55.5 + ], + "alt": 21, + "kjName": "三島", + "knName": "ミシマ", + "enName": "Mishima" + }, + "50211": { + "type": "C", + "elems": "11110000", + "lat": [ + 35, + 6.9 + ], + "lon": [ + 139, + 5 + ], + "alt": 144, + "kjName": "熱海伊豆山", + "knName": "アタミイズサン", + "enName": "Atamiizusan" + }, + "50226": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 3.4 + ], + "lon": [ + 137, + 45.7 + ], + "alt": 150, + "kjName": "佐久間", + "knName": "サクマ", + "enName": "Sakuma" + }, + "50232": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 0.7 + ], + "lon": [ + 137, + 56.7 + ], + "alt": 486, + "kjName": "春野", + "knName": "ハルノ", + "enName": "Haruno" + }, + "50241": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 6.1 + ], + "lon": [ + 138, + 7.7 + ], + "alt": 290, + "kjName": "川根本町", + "knName": "カワネホンチョウ", + "enName": "Kawane-Honcho" + }, + "50247": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 2.9 + ], + "lon": [ + 138, + 14.8 + ], + "alt": 160, + "kjName": "鍵穴", + "knName": "カギアナ", + "enName": "Kagiana" + }, + "50261": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 3.2 + ], + "lon": [ + 138, + 31.3 + ], + "alt": 3, + "kjName": "清水", + "knName": "シミズ", + "enName": "Shimizu" + }, + "50281": { + "type": "B", + "elems": "11111011", + "lat": [ + 35, + 2.7 + ], + "lon": [ + 139, + 5.5 + ], + "alt": 67, + "kjName": "網代", + "knName": "アジロ", + "enName": "Ajiro" + }, + "50296": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 57.5 + ], + "lon": [ + 137, + 44 + ], + "alt": 375, + "kjName": "熊", + "knName": "クマ", + "enName": "Kuma" + }, + "50317": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 58.5 + ], + "lon": [ + 138, + 11.8 + ], + "alt": 415, + "kjName": "高根山", + "knName": "タカネサン", + "enName": "Mt.Takane" + }, + "50331": { + "type": "A", + "elems": "11111111", + "lat": [ + 34, + 58.5 + ], + "lon": [ + 138, + 24.2 + ], + "alt": 14, + "kjName": "静岡", + "knName": "シズオカ", + "enName": "Shizuoka" + }, + "50371": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 48.1 + ], + "lon": [ + 137, + 33.4 + ], + "alt": 2, + "kjName": "三ヶ日", + "knName": "ミッカビ", + "enName": "Mikkabi" + }, + "50386": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 53.4 + ], + "lon": [ + 137, + 48.8 + ], + "alt": 61, + "kjName": "天竜", + "knName": "テンリュウ", + "enName": "Tenryu" + }, + "50391": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 53.7 + ], + "lon": [ + 137, + 56.4 + ], + "alt": 114, + "kjName": "三倉", + "knName": "ミクラ", + "enName": "Mikura" + }, + "50416": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 52.6 + ], + "lon": [ + 138, + 45.7 + ], + "alt": 92, + "kjName": "土肥", + "knName": "トイ", + "enName": "Toi" + }, + "50426": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 54 + ], + "lon": [ + 138, + 55.5 + ], + "alt": 165, + "kjName": "湯ケ島", + "knName": "ユガシマ", + "enName": "Yugashima" + }, + "50427": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 52.3 + ], + "lon": [ + 139, + 1.4 + ], + "alt": 1066, + "kjName": "天城山", + "knName": "アマギサン", + "enName": "Mt.Amagi" + }, + "50456": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 45.2 + ], + "lon": [ + 137, + 42.7 + ], + "alt": 46, + "kjName": "浜松", + "knName": "ハママツ", + "enName": "Hamamatsu" + }, + "50466": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 46.1 + ], + "lon": [ + 137, + 59.7 + ], + "alt": 32, + "kjName": "掛川", + "knName": "カケガワ", + "enName": "Kakegawa" + }, + "50476": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 47.1 + ], + "lon": [ + 138, + 8.3 + ], + "alt": 191, + "kjName": "菊川牧之原", + "knName": "キクガワマキノハラ", + "enName": "Kikugawa-Makinohara" + }, + "50477": { + "type": "C", + "elems": "11110000", + "lat": [ + 34, + 47.7 + ], + "lon": [ + 138, + 11.3 + ], + "alt": 132, + "kjName": "静岡空港", + "knName": "シズオカクウコウ:静岡空港", + "enName": "Shizuoka Airport" + }, + "50491": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 45.3 + ], + "lon": [ + 138, + 47 + ], + "alt": 4, + "kjName": "松崎", + "knName": "マツザキ", + "enName": "Matsuzaki" + }, + "50506": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 46.9 + ], + "lon": [ + 139, + 2.9 + ], + "alt": 130, + "kjName": "稲取", + "knName": "イナトリ", + "enName": "Inatori" + }, + "50536": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 41.5 + ], + "lon": [ + 137, + 52.8 + ], + "alt": 1, + "kjName": "磐田", + "knName": "イワタ", + "enName": "Iwata" + }, + "50551": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 36.2 + ], + "lon": [ + 138, + 12.8 + ], + "alt": 45, + "kjName": "御前崎", + "knName": "オマエザキ", + "enName": "Omaezaki" + }, + "50561": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 36.2 + ], + "lon": [ + 138, + 50.5 + ], + "alt": 52, + "kjName": "石廊崎", + "knName": "イロウザキ", + "enName": "Irozaki" + }, + "51011": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 17.9 + ], + "lon": [ + 136, + 51.2 + ], + "alt": 11, + "kjName": "一宮", + "knName": "イチノミヤ", + "enName": "Ichinomiya" + }, + "51031": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 13 + ], + "lon": [ + 136, + 41.9 + ], + "alt": 5, + "kjName": "愛西", + "knName": "アイサイ", + "enName": "Aisai" + }, + "51056": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 13.7 + ], + "lon": [ + 137, + 17.1 + ], + "alt": 290, + "kjName": "小原", + "knName": "オバラ", + "enName": "Obara" + }, + "51071": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 12.7 + ], + "lon": [ + 137, + 30.4 + ], + "alt": 505, + "kjName": "稲武", + "knName": "イナブ", + "enName": "Inabu" + }, + "51077": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 13.2 + ], + "lon": [ + 137, + 39.6 + ], + "alt": 1216, + "kjName": "茶臼山", + "knName": "チャウスヤマ", + "enName": "Mt. Chyausu" + }, + "51096": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 8.2 + ], + "lon": [ + 136, + 47.5 + ], + "alt": 2, + "kjName": "蟹江", + "knName": "カニエ", + "enName": "Kanie" + }, + "51106": { + "type": "A", + "elems": "11111111", + "lat": [ + 35, + 10 + ], + "lon": [ + 136, + 57.9 + ], + "alt": 51, + "kjName": "名古屋", + "knName": "ナゴヤ", + "enName": "Nagoya" + }, + "51116": { + "type": "C", + "elems": "11112010", + "lat": [ + 35, + 7.9 + ], + "lon": [ + 137, + 10.6 + ], + "alt": 75, + "kjName": "豊田", + "knName": "トヨタ", + "enName": "Toyota" + }, + "51216": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 59.7 + ], + "lon": [ + 136, + 56.6 + ], + "alt": 32, + "kjName": "大府", + "knName": "オオブ", + "enName": "Obu" + }, + "51192": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 4.7 + ], + "lon": [ + 137, + 24.8 + ], + "alt": 613, + "kjName": "阿蔵", + "knName": "アゾウ", + "enName": "Azo" + }, + "51226": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 55.1 + ], + "lon": [ + 137, + 11.6 + ], + "alt": 47, + "kjName": "岡崎", + "knName": "オカザキ", + "enName": "Okazaki" + }, + "51241": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 58.6 + ], + "lon": [ + 137, + 25.5 + ], + "alt": 532, + "kjName": "作手", + "knName": "ツクデ", + "enName": "Tsukude" + }, + "51247": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 54.4 + ], + "lon": [ + 137, + 31.1 + ], + "alt": 53, + "kjName": "新城", + "knName": "シンシロ", + "enName": "Shinshiro" + }, + "51261": { + "type": "C", + "elems": "11110000", + "lat": [ + 34, + 51.5 + ], + "lon": [ + 136, + 48.3 + ], + "alt": 4, + "kjName": "セントレア", + "knName": "セントレア:中部国際空港", + "enName": "Centrair" + }, + "51271": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 48.7 + ], + "lon": [ + 137, + 1.7 + ], + "alt": 12, + "kjName": "一色", + "knName": "イッシキ", + "enName": "Isshiki" + }, + "51281": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 50.7 + ], + "lon": [ + 137, + 13 + ], + "alt": 55, + "kjName": "蒲郡", + "knName": "ガマゴオリ", + "enName": "Gamagori" + }, + "51311": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 44.4 + ], + "lon": [ + 136, + 56.3 + ], + "alt": 16, + "kjName": "南知多", + "knName": "ミナミチタ", + "enName": "Minamichita" + }, + "51331": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 45 + ], + "lon": [ + 137, + 20.5 + ], + "alt": 3, + "kjName": "豊橋", + "knName": "トヨハシ", + "enName": "Toyohashi" + }, + "51346": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 37.7 + ], + "lon": [ + 137, + 5.6 + ], + "alt": 6, + "kjName": "伊良湖", + "knName": "イラコ", + "enName": "Irako" + }, + "51356": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 37.6 + ], + "lon": [ + 137, + 13.3 + ], + "alt": 45, + "kjName": "田原", + "knName": "タハラ", + "enName": "Tahara" + }, + "52041": { + "type": "C", + "elems": "11112100", + "lat": [ + 36, + 18.3 + ], + "lon": [ + 137, + 6 + ], + "alt": 471, + "kjName": "河合", + "knName": "カワイ", + "enName": "Kawai" + }, + "52051": { + "type": "C", + "elems": "11112100", + "lat": [ + 36, + 19.3 + ], + "lon": [ + 137, + 18.5 + ], + "alt": 455, + "kjName": "神岡", + "knName": "カミオカ", + "enName": "Kamioka" + }, + "52081": { + "type": "C", + "elems": "11112100", + "lat": [ + 36, + 16.4 + ], + "lon": [ + 136, + 53.8 + ], + "alt": 478, + "kjName": "白川", + "knName": "シラカワ", + "enName": "Shirakawa" + }, + "52111": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 14.9 + ], + "lon": [ + 137, + 30.2 + ], + "alt": 765, + "kjName": "栃尾", + "knName": "トチオ", + "enName": "Tochio" + }, + "52131": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 8.8 + ], + "lon": [ + 136, + 54.5 + ], + "alt": 640, + "kjName": "御母衣", + "knName": "ミボロ", + "enName": "Miboro" + }, + "52137": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 10.8 + ], + "lon": [ + 137, + 2.7 + ], + "alt": 740, + "kjName": "清見", + "knName": "キヨミ", + "enName": "Kiyomi" + }, + "52146": { + "type": "B", + "elems": "11111111", + "lat": [ + 36, + 9.3 + ], + "lon": [ + 137, + 15.2 + ], + "alt": 560, + "kjName": "高山", + "knName": "タカヤマ", + "enName": "Takayama" + }, + "52152": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 11.2 + ], + "lon": [ + 137, + 22.3 + ], + "alt": 910, + "kjName": "丹生川", + "knName": "ニュウカワ", + "enName": "Nyukawa" + }, + "52173": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 0.6 + ], + "lon": [ + 136, + 53.6 + ], + "alt": 885, + "kjName": "ひるがの", + "knName": "ヒルガノ", + "enName": "Hirugano" + }, + "52181": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 3.6 + ], + "lon": [ + 137, + 2.1 + ], + "alt": 1015, + "kjName": "六厩", + "knName": "ムマヤ", + "enName": "Mumaya" + }, + "52192": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 2.1 + ], + "lon": [ + 137, + 15.6 + ], + "alt": 880, + "kjName": "船山", + "knName": "フナヤマ", + "enName": "Mt.Funayama" + }, + "52196": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 0.9 + ], + "lon": [ + 137, + 23.3 + ], + "alt": 930, + "kjName": "宮之前", + "knName": "ミヤノマエ", + "enName": "Miyanomae" + }, + "52221": { + "type": "C", + "elems": "11112110", + "lat": [ + 35, + 55.4 + ], + "lon": [ + 136, + 49.9 + ], + "alt": 430, + "kjName": "長滝", + "knName": "ナガタキ", + "enName": "Nagataki" + }, + "52286": { + "type": "C", + "elems": "11112010", + "lat": [ + 35, + 53.3 + ], + "lon": [ + 137, + 12.4 + ], + "alt": 425, + "kjName": "萩原", + "knName": "ハギワラ", + "enName": "Hagiwara" + }, + "52321": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 43.4 + ], + "lon": [ + 136, + 47 + ], + "alt": 351, + "kjName": "関市板取", + "knName": "セキシイタドリ", + "enName": "Itadori, Seki City" + }, + "52331": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 45.4 + ], + "lon": [ + 136, + 58.7 + ], + "alt": 271, + "kjName": "八幡", + "knName": "ハチマン", + "enName": "Hachiman" + }, + "52346": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 45.8 + ], + "lon": [ + 137, + 17.3 + ], + "alt": 450, + "kjName": "宮地", + "knName": "ミヤジ", + "enName": "Miyaji" + }, + "52381": { + "type": "C", + "elems": "11112110", + "lat": [ + 35, + 38.3 + ], + "lon": [ + 136, + 36.1 + ], + "alt": 190, + "kjName": "樽見", + "knName": "タルミ", + "enName": "Tarumi" + }, + "52406": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 39.7 + ], + "lon": [ + 137, + 9.6 + ], + "alt": 233, + "kjName": "金山", + "knName": "カナヤマ", + "enName": "Kanayama" + }, + "52421": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 39.7 + ], + "lon": [ + 137, + 25.6 + ], + "alt": 461, + "kjName": "付知", + "knName": "ツケチ", + "enName": "Tsukechi" + }, + "52461": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 33.3 + ], + "lon": [ + 136, + 54.6 + ], + "alt": 68, + "kjName": "美濃", + "knName": "ミノ", + "enName": "Mino" + }, + "52476": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 30.9 + ], + "lon": [ + 137, + 13.8 + ], + "alt": 650, + "kjName": "伽藍", + "knName": "ガラン", + "enName": "Garan" + }, + "52482": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 35.9 + ], + "lon": [ + 137, + 19.1 + ], + "alt": 517, + "kjName": "黒川", + "knName": "クロカワ", + "enName": "Kurokawa" + }, + "52511": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 29.1 + ], + "lon": [ + 136, + 34 + ], + "alt": 45, + "kjName": "揖斐川", + "knName": "イビガワ", + "enName": "Ibigawa" + }, + "52536": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 26.7 + ], + "lon": [ + 137, + 0.3 + ], + "alt": 74, + "kjName": "美濃加茂", + "knName": "ミノカモ", + "enName": "Minokamo" + }, + "52556": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 26.8 + ], + "lon": [ + 137, + 24.2 + ], + "alt": 315, + "kjName": "恵那", + "knName": "エナ", + "enName": "Ena" + }, + "52557": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 28.6 + ], + "lon": [ + 137, + 29.2 + ], + "alt": 378, + "kjName": "中津川", + "knName": "ナカツガワ", + "enName": "Nakatsugawa" + }, + "52571": { + "type": "C", + "elems": "11112110", + "lat": [ + 35, + 21.8 + ], + "lon": [ + 136, + 28 + ], + "alt": 130, + "kjName": "関ケ原", + "knName": "セキガハラ", + "enName": "Sekigahara" + }, + "52581": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 20.8 + ], + "lon": [ + 136, + 37.2 + ], + "alt": 6, + "kjName": "大垣", + "knName": "オオガキ", + "enName": "Ogaki" + }, + "52586": { + "type": "A", + "elems": "11111111", + "lat": [ + 35, + 24 + ], + "lon": [ + 136, + 45.7 + ], + "alt": 13, + "kjName": "岐阜", + "knName": "ギフ", + "enName": "Gifu" + }, + "52606": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 20.8 + ], + "lon": [ + 137, + 6.5 + ], + "alt": 120, + "kjName": "多治見", + "knName": "タジミ", + "enName": "Tajimi" + }, + "52642": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 14.8 + ], + "lon": [ + 136, + 27.5 + ], + "alt": 193, + "kjName": "上石津", + "knName": "カミイシヅ", + "enName": "Kamiishizu" + }, + "53016": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 8.6 + ], + "lon": [ + 136, + 32.3 + ], + "alt": 125, + "kjName": "北勢", + "knName": "ホクセイ", + "enName": "Hokusei" + }, + "53041": { + "type": "C", + "elems": "11112010", + "lat": [ + 35, + 3 + ], + "lon": [ + 136, + 41.6 + ], + "alt": 3, + "kjName": "桑名", + "knName": "クワナ", + "enName": "Kuwana" + }, + "53061": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 56.4 + ], + "lon": [ + 136, + 34.8 + ], + "alt": 55, + "kjName": "四日市", + "knName": "ヨッカイチ", + "enName": "Yokkaichi" + }, + "53091": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 52.2 + ], + "lon": [ + 136, + 27.2 + ], + "alt": 70, + "kjName": "亀山", + "knName": "カメヤマ", + "enName": "Kameyama" + }, + "53112": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 45.7 + ], + "lon": [ + 136, + 8.5 + ], + "alt": 159, + "kjName": "上野", + "knName": "ウエノ", + "enName": "Ueno" + }, + "53121": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 43.5 + ], + "lon": [ + 136, + 18.5 + ], + "alt": 810, + "kjName": "笠取山", + "knName": "カサトリヤマ", + "enName": "Mt.Kasatori" + }, + "53133": { + "type": "A", + "elems": "11111111", + "lat": [ + 34, + 44 + ], + "lon": [ + 136, + 31.1 + ], + "alt": 3, + "kjName": "津", + "knName": "ツ", + "enName": "Tsu" + }, + "53141": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 37.6 + ], + "lon": [ + 136, + 6.5 + ], + "alt": 226, + "kjName": "名張", + "knName": "ナバリ", + "enName": "Nabari" + }, + "53151": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 37.5 + ], + "lon": [ + 136, + 19.3 + ], + "alt": 60, + "kjName": "白山", + "knName": "ハクサン", + "enName": "Hakusan" + }, + "53196": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 31.7 + ], + "lon": [ + 136, + 39.9 + ], + "alt": 10, + "kjName": "小俣", + "knName": "オバタ", + "enName": "Obata" + }, + "53231": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 26.9 + ], + "lon": [ + 136, + 23.4 + ], + "alt": 120, + "kjName": "粥見", + "knName": "カユミ", + "enName": "Kayumi" + }, + "53257": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 28.9 + ], + "lon": [ + 136, + 49.5 + ], + "alt": 2, + "kjName": "鳥羽", + "knName": "トバ", + "enName": "Toba" + }, + "53287": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 19.4 + ], + "lon": [ + 136, + 29.3 + ], + "alt": 560, + "kjName": "藤坂峠", + "knName": "フジサカトウゲ", + "enName": "Fujisaka Pass" + }, + "53296": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 20.7 + ], + "lon": [ + 136, + 40.9 + ], + "alt": 6, + "kjName": "南伊勢", + "knName": "ミナミイセ", + "enName": "Minami-Ise" + }, + "53307": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 18.5 + ], + "lon": [ + 136, + 52.4 + ], + "alt": 31, + "kjName": "阿児", + "knName": "アゴ", + "enName": "Ago" + }, + "53321": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 16.7 + ], + "lon": [ + 136, + 12.5 + ], + "alt": 205, + "kjName": "宮川", + "knName": "ミヤガワ", + "enName": "Miyagawa" + }, + "53326": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 12.5 + ], + "lon": [ + 136, + 19.6 + ], + "alt": 3, + "kjName": "紀伊長島", + "knName": "キイナガシマ", + "enName": "Kii-Nagashima" + }, + "53378": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 4.1 + ], + "lon": [ + 136, + 11.6 + ], + "alt": 15, + "kjName": "尾鷲", + "knName": "オワセ", + "enName": "Owase" + }, + "53401": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 55.9 + ], + "lon": [ + 136, + 8.3 + ], + "alt": 23, + "kjName": "熊野新鹿", + "knName": "クマノアタシカ", + "enName": "Kumano-Atashika" + }, + "53416": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 51.1 + ], + "lon": [ + 135, + 58.8 + ], + "alt": 130, + "kjName": "御浜", + "knName": "ミハマ", + "enName": "Mihama" + }, + "54012": { + "type": "C", + "elems": "11112000", + "lat": [ + 38, + 27.9 + ], + "lon": [ + 139, + 15.2 + ], + "alt": 4, + "kjName": "粟島", + "knName": "アワシマ", + "enName": "Awashima Island" + }, + "54041": { + "type": "C", + "elems": "11112000", + "lat": [ + 38, + 19.8 + ], + "lon": [ + 138, + 30.7 + ], + "alt": 58, + "kjName": "弾崎", + "knName": "ハジキザキ", + "enName": "Hajikizaki" + }, + "54056": { + "type": "C", + "elems": "01000000", + "lat": [ + 38, + 19.8 + ], + "lon": [ + 139, + 36.2 + ], + "alt": 85, + "kjName": "高根", + "knName": "タカネ", + "enName": "Takane" + }, + "54086": { + "type": "C", + "elems": "11112010", + "lat": [ + 38, + 13.6 + ], + "lon": [ + 139, + 28.7 + ], + "alt": 10, + "kjName": "村上", + "knName": "ムラカミ", + "enName": "Murakami" + }, + "54097": { + "type": "C", + "elems": "01000000", + "lat": [ + 38, + 14.8 + ], + "lon": [ + 139, + 36.3 + ], + "alt": 45, + "kjName": "三面", + "knName": "ミオモテ", + "enName": "Miomote" + }, + "54157": { + "type": "B", + "elems": "11111111", + "lat": [ + 38, + 1.7 + ], + "lon": [ + 138, + 14.4 + ], + "alt": 6, + "kjName": "相川", + "knName": "アイカワ", + "enName": "Aikawa" + }, + "54166": { + "type": "C", + "elems": "11112000", + "lat": [ + 38, + 4.4 + ], + "lon": [ + 138, + 26.4 + ], + "alt": 2, + "kjName": "両津", + "knName": "リョウツ", + "enName": "Ryotsu" + }, + "54181": { + "type": "C", + "elems": "11112000", + "lat": [ + 38, + 4.6 + ], + "lon": [ + 139, + 23.3 + ], + "alt": 14, + "kjName": "中条", + "knName": "ナカジョウ", + "enName": "Nakajo" + }, + "54191": { + "type": "C", + "elems": "11112100", + "lat": [ + 38, + 5.5 + ], + "lon": [ + 139, + 33.8 + ], + "alt": 33, + "kjName": "下関", + "knName": "シモセキ", + "enName": "Shimoseki" + }, + "54232": { + "type": "A", + "elems": "11111111", + "lat": [ + 37, + 53.6 + ], + "lon": [ + 139, + 1.1 + ], + "alt": 4, + "kjName": "新潟", + "knName": "ニイガタ", + "enName": "Niigata" + }, + "54236": { + "type": "C", + "elems": "11110100", + "lat": [ + 37, + 57.3 + ], + "lon": [ + 139, + 6.7 + ], + "alt": 1, + "kjName": "松浜", + "knName": "マツハマ:新潟空港", + "enName": "Matsuhama" + }, + "54271": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 50.5 + ], + "lon": [ + 138, + 18.8 + ], + "alt": 11, + "kjName": "羽茂", + "knName": "ハモチ", + "enName": "Hamochi" + }, + "54296": { + "type": "C", + "elems": "11112110", + "lat": [ + 37, + 47.5 + ], + "lon": [ + 139, + 5.2 + ], + "alt": 3, + "kjName": "新津", + "knName": "ニイツ", + "enName": "Niitsu" + }, + "54301": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 50 + ], + "lon": [ + 139, + 14.2 + ], + "alt": 9, + "kjName": "瓢湖", + "knName": "ヒョウコ", + "enName": "Hyoko" + }, + "54311": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 50.1 + ], + "lon": [ + 139, + 24.9 + ], + "alt": 135, + "kjName": "赤谷", + "knName": "アカダニ", + "enName": "Akadani" + }, + "54341": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 46.1 + ], + "lon": [ + 138, + 54.8 + ], + "alt": 2, + "kjName": "巻", + "knName": "マキ", + "enName": "Maki" + }, + "54387": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 38.4 + ], + "lon": [ + 138, + 46 + ], + "alt": 44, + "kjName": "寺泊", + "knName": "テラドマリ", + "enName": "Teradomari" + }, + "54396": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 38.4 + ], + "lon": [ + 138, + 57.3 + ], + "alt": 9, + "kjName": "三条", + "knName": "サンジョウ", + "enName": "Sanjo" + }, + "54406": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 41.8 + ], + "lon": [ + 139, + 11.3 + ], + "alt": 25, + "kjName": "村松", + "knName": "ムラマツ", + "enName": "Muramatsu" + }, + "54421": { + "type": "C", + "elems": "11112100", + "lat": [ + 37, + 40.3 + ], + "lon": [ + 139, + 26.8 + ], + "alt": 100, + "kjName": "津川", + "knName": "ツガワ", + "enName": "Tsugawa" + }, + "54462": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 34.8 + ], + "lon": [ + 139, + 8.4 + ], + "alt": 125, + "kjName": "宮寄上", + "knName": "ミヤヨリカミ", + "enName": "Miyayorikami" + }, + "54472": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 33 + ], + "lon": [ + 139, + 22.2 + ], + "alt": 200, + "kjName": "室谷", + "knName": "ムロヤ", + "enName": "Muroya" + }, + "54501": { + "type": "C", + "elems": "11112100", + "lat": [ + 37, + 27 + ], + "lon": [ + 138, + 49.4 + ], + "alt": 23, + "kjName": "長岡", + "knName": "ナガオカ", + "enName": "Nagaoka" + }, + "54506": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 28.5 + ], + "lon": [ + 138, + 59.5 + ], + "alt": 83, + "kjName": "栃尾", + "knName": "トチオ", + "enName": "Tochio" + }, + "54541": { + "type": "C", + "elems": "11112110", + "lat": [ + 37, + 21.1 + ], + "lon": [ + 138, + 33.2 + ], + "alt": 7, + "kjName": "柏崎", + "knName": "カシワザキ", + "enName": "Kashiwazaki" + }, + "54566": { + "type": "C", + "elems": "11112100", + "lat": [ + 37, + 20.8 + ], + "lon": [ + 139, + 2.6 + ], + "alt": 222, + "kjName": "守門", + "knName": "スモン", + "enName": "Sumon" + }, + "54586": { + "type": "C", + "elems": "11112010", + "lat": [ + 37, + 13.5 + ], + "lon": [ + 138, + 19.5 + ], + "alt": 13, + "kjName": "大潟", + "knName": "オオガタ", + "enName": "Ogata" + }, + "54606": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 17.5 + ], + "lon": [ + 138, + 42.1 + ], + "alt": 83, + "kjName": "小国", + "knName": "オグニ", + "enName": "Oguni" + }, + "54616": { + "type": "C", + "elems": "11112100", + "lat": [ + 37, + 13.6 + ], + "lon": [ + 138, + 57.8 + ], + "alt": 98, + "kjName": "小出", + "knName": "コイデ", + "enName": "Koide" + }, + "54621": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 12.3 + ], + "lon": [ + 139, + 3.7 + ], + "alt": 240, + "kjName": "大湯", + "knName": "オオユ", + "enName": "Oyu" + }, + "54651": { + "type": "B", + "elems": "11111111", + "lat": [ + 37, + 6.4 + ], + "lon": [ + 138, + 14.8 + ], + "alt": 13, + "kjName": "高田", + "knName": "タカダ", + "enName": "Takada" + }, + "54661": { + "type": "C", + "elems": "11112100", + "lat": [ + 37, + 6.4 + ], + "lon": [ + 138, + 27.4 + ], + "alt": 126, + "kjName": "安塚", + "knName": "ヤスヅカ", + "enName": "Yasuzuka" + }, + "54666": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 12 + ], + "lon": [ + 138, + 31 + ], + "alt": 206, + "kjName": "川谷", + "knName": "カワダニ", + "enName": "Kawadani" + }, + "54671": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 7.9 + ], + "lon": [ + 138, + 36.4 + ], + "alt": 210, + "kjName": "松代", + "knName": "マツダイ", + "enName": "Matsudai" + }, + "54676": { + "type": "C", + "elems": "11112100", + "lat": [ + 37, + 8.6 + ], + "lon": [ + 138, + 43.6 + ], + "alt": 170, + "kjName": "十日町", + "knName": "トオカマチ", + "enName": "Tokamachi" + }, + "54711": { + "type": "C", + "elems": "11112000", + "lat": [ + 37, + 2.6 + ], + "lon": [ + 137, + 52.5 + ], + "alt": 8, + "kjName": "糸魚川", + "knName": "イトイガワ", + "enName": "Itoigawa" + }, + "54721": { + "type": "C", + "elems": "11112100", + "lat": [ + 37, + 5 + ], + "lon": [ + 138, + 1.4 + ], + "alt": 55, + "kjName": "能生", + "knName": "ノウ", + "enName": "Nou" + }, + "54737": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 1.8 + ], + "lon": [ + 138, + 20.6 + ], + "alt": 255, + "kjName": "筒方", + "knName": "ドウガタ", + "enName": "Dogata" + }, + "54761": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 2.3 + ], + "lon": [ + 138, + 50.8 + ], + "alt": 195, + "kjName": "塩沢", + "knName": "シオザワ", + "enName": "Shiozawa" + }, + "54816": { + "type": "C", + "elems": "11112100", + "lat": [ + 36, + 56 + ], + "lon": [ + 138, + 13.3 + ], + "alt": 350, + "kjName": "関山", + "knName": "セキヤマ", + "enName": "Sekiyama" + }, + "54836": { + "type": "C", + "elems": "11112100", + "lat": [ + 36, + 59.8 + ], + "lon": [ + 138, + 41 + ], + "alt": 452, + "kjName": "津南", + "knName": "ツナン", + "enName": "Tsunan" + }, + "54841": { + "type": "C", + "elems": "11112100", + "lat": [ + 36, + 56.5 + ], + "lon": [ + 138, + 48.6 + ], + "alt": 340, + "kjName": "湯沢", + "knName": "ユザワ", + "enName": "Yuzawa" + }, + "54876": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 53.2 + ], + "lon": [ + 137, + 51.8 + ], + "alt": 260, + "kjName": "平岩", + "knName": "ヒライワ", + "enName": "Hiraiwa" + }, + "54892": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 53.4 + ], + "lon": [ + 138, + 16.5 + ], + "alt": 633, + "kjName": "樽本", + "knName": "タルモト", + "enName": "Tarumoto" + }, + "55022": { + "type": "C", + "elems": "11112110", + "lat": [ + 36, + 56.2 + ], + "lon": [ + 137, + 33.8 + ], + "alt": 43, + "kjName": "朝日", + "knName": "アサヒ", + "enName": "Asahi" + }, + "55041": { + "type": "C", + "elems": "11112100", + "lat": [ + 36, + 51.8 + ], + "lon": [ + 136, + 57.6 + ], + "alt": 7, + "kjName": "氷見", + "knName": "ヒミ", + "enName": "Himi" + }, + "55056": { + "type": "C", + "elems": "11112110", + "lat": [ + 36, + 49.3 + ], + "lon": [ + 137, + 25.7 + ], + "alt": 48, + "kjName": "魚津", + "knName": "ウオヅ", + "enName": "Uozu" + }, + "55063": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 50.8 + ], + "lon": [ + 137, + 33.4 + ], + "alt": 160, + "kjName": "宇奈月", + "knName": "ウナヅキ", + "enName": "Unazuki" + }, + "55091": { + "type": "B", + "elems": "11111111", + "lat": [ + 36, + 47.5 + ], + "lon": [ + 137, + 3.3 + ], + "alt": 12, + "kjName": "伏木", + "knName": "フシキ", + "enName": "Fushiki" + }, + "55102": { + "type": "A", + "elems": "11111111", + "lat": [ + 36, + 42.5 + ], + "lon": [ + 137, + 12.1 + ], + "alt": 9, + "kjName": "富山", + "knName": "トヤマ", + "enName": "Toyama" + }, + "55141": { + "type": "C", + "elems": "11112110", + "lat": [ + 36, + 36.6 + ], + "lon": [ + 136, + 57.3 + ], + "alt": 69, + "kjName": "砺波", + "knName": "トナミ", + "enName": "Tonami" + }, + "55151": { + "type": "C", + "elems": "11110100", + "lat": [ + 36, + 38.9 + ], + "lon": [ + 137, + 11.2 + ], + "alt": 24, + "kjName": "秋ヶ島", + "knName": "アキガシマ:富山空港", + "enName": "Akigashima" + }, + "55156": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 36.5 + ], + "lon": [ + 137, + 17 + ], + "alt": 128, + "kjName": "大山", + "knName": "オオヤマ", + "enName": "Oyama" + }, + "55166": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 40.2 + ], + "lon": [ + 137, + 25.4 + ], + "alt": 296, + "kjName": "上市", + "knName": "カミイチ", + "enName": "Kamiichi" + }, + "55191": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 32.7 + ], + "lon": [ + 136, + 52.3 + ], + "alt": 91, + "kjName": "南砺高宮", + "knName": "ナントタカミヤ", + "enName": "Nanto-Takamiya" + }, + "55206": { + "type": "C", + "elems": "11112010", + "lat": [ + 36, + 34.2 + ], + "lon": [ + 137, + 9.5 + ], + "alt": 124, + "kjName": "八尾", + "knName": "ヤツオ", + "enName": "Yatsuo" + }, + "55217": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 34.6 + ], + "lon": [ + 137, + 23.1 + ], + "alt": 379, + "kjName": "立山芦峅", + "knName": "タテヤマアシクラ", + "enName": "Tateyama-Ashikura" + }, + "55252": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 25.8 + ], + "lon": [ + 136, + 56.5 + ], + "alt": 357, + "kjName": "五箇山", + "knName": "ゴカヤマ", + "enName": "Gokayama" + }, + "55267": { + "type": "C", + "elems": "01000100", + "lat": [ + 36, + 28.4 + ], + "lon": [ + 137, + 14.2 + ], + "alt": 215, + "kjName": "猪谷", + "knName": "イノタニ", + "enName": "Inotani" + }, + "56036": { + "type": "C", + "elems": "11112110", + "lat": [ + 37, + 26.8 + ], + "lon": [ + 137, + 17.2 + ], + "alt": 4, + "kjName": "珠洲", + "knName": "スズ", + "enName": "Suzu" + }, + "56052": { + "type": "B", + "elems": "11111111", + "lat": [ + 37, + 23.4 + ], + "lon": [ + 136, + 53.7 + ], + "alt": 5, + "kjName": "輪島", + "knName": "ワジマ", + "enName": "Wajima" + }, + "56081": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 15.7 + ], + "lon": [ + 136, + 43.7 + ], + "alt": 11, + "kjName": "門前", + "knName": "モンゼン", + "enName": "Monzen" + }, + "56093": { + "type": "C", + "elems": "11110000", + "lat": [ + 37, + 17.6 + ], + "lon": [ + 136, + 57.7 + ], + "alt": 219, + "kjName": "三井", + "knName": "ミイ:能登空港", + "enName": "Mii" + }, + "56116": { + "type": "C", + "elems": "11112010", + "lat": [ + 37, + 8.6 + ], + "lon": [ + 136, + 43.5 + ], + "alt": 6, + "kjName": "志賀", + "knName": "シカ", + "enName": "Shika" + }, + "56146": { + "type": "C", + "elems": "11112110", + "lat": [ + 37, + 1.8 + ], + "lon": [ + 136, + 59.5 + ], + "alt": 58, + "kjName": "七尾", + "knName": "ナナオ", + "enName": "Nanao" + }, + "56176": { + "type": "C", + "elems": "11112010", + "lat": [ + 36, + 53.6 + ], + "lon": [ + 136, + 46.6 + ], + "alt": 15, + "kjName": "羽咋", + "knName": "ハクイ", + "enName": "Hakui" + }, + "56186": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 42.7 + ], + "lon": [ + 136, + 41.5 + ], + "alt": 42, + "kjName": "かほく", + "knName": "カホク", + "enName": "Kahoku" + }, + "56192": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 47.3 + ], + "lon": [ + 136, + 46.1 + ], + "alt": 90, + "kjName": "宝達志水", + "knName": "ホウダツシミズ", + "enName": "Hodatsu-Shimizu" + }, + "56227": { + "type": "A", + "elems": "11111111", + "lat": [ + 36, + 35.3 + ], + "lon": [ + 136, + 38 + ], + "alt": 6, + "kjName": "金沢", + "knName": "カナザワ", + "enName": "Kanazawa" + }, + "56232": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 31.2 + ], + "lon": [ + 136, + 44.7 + ], + "alt": 420, + "kjName": "医王山", + "knName": "イオウゼン", + "enName": "Mt Io" + }, + "56276": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 22.9 + ], + "lon": [ + 136, + 26.1 + ], + "alt": 3, + "kjName": "小松", + "knName": "コマツ", + "enName": "Komatsu" + }, + "56286": { + "type": "C", + "elems": "11112100", + "lat": [ + 36, + 23.8 + ], + "lon": [ + 136, + 37.2 + ], + "alt": 136, + "kjName": "白山河内", + "knName": "ハクサンカワチ", + "enName": "Hakusan-kawachi" + }, + "56301": { + "type": "C", + "elems": "11112100", + "lat": [ + 36, + 13.8 + ], + "lon": [ + 136, + 21.7 + ], + "alt": 83, + "kjName": "加賀菅谷", + "knName": "カガスガタニ", + "enName": "Kaga-Sugatani" + }, + "56346": { + "type": "C", + "elems": "01000000", + "lat": [ + 36, + 10.8 + ], + "lon": [ + 136, + 37.5 + ], + "alt": 470, + "kjName": "白山白峰", + "knName": "ハクサンシラミネ", + "enName": "Hakusan-Shiramine" + }, + "56401": { + "type": "C", + "elems": "01000000", + "lat": [ + 37, + 51 + ], + "lon": [ + 136, + 55.1 + ], + "alt": 8, + "kjName": "舳倉島", + "knName": "ヘグラジマ", + "enName": "Hegurajima Island" + }, + "57001": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 14.6 + ], + "lon": [ + 136, + 10.4 + ], + "alt": 34, + "kjName": "三国", + "knName": "ミクニ", + "enName": "Mikuni" + }, + "57026": { + "type": "C", + "elems": "11110000", + "lat": [ + 36, + 8.5 + ], + "lon": [ + 136, + 13.4 + ], + "alt": 5, + "kjName": "春江", + "knName": "ハルエ:福井空港", + "enName": "Harue" + }, + "57051": { + "type": "C", + "elems": "11112010", + "lat": [ + 36, + 0.7 + ], + "lon": [ + 135, + 59.4 + ], + "alt": 30, + "kjName": "越廼", + "knName": "コシノ", + "enName": "Koshino" + }, + "57066": { + "type": "A", + "elems": "11111111", + "lat": [ + 36, + 3.3 + ], + "lon": [ + 136, + 13.3 + ], + "alt": 9, + "kjName": "福井", + "knName": "フクイ", + "enName": "Fukui" + }, + "57071": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 59.9 + ], + "lon": [ + 136, + 21.5 + ], + "alt": 70, + "kjName": "美山", + "knName": "ミヤマ", + "enName": "Miyama" + }, + "57082": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 2.3 + ], + "lon": [ + 136, + 31.3 + ], + "alt": 196, + "kjName": "勝山", + "knName": "カツヤマ", + "enName": "Katsuyama" + }, + "57106": { + "type": "C", + "elems": "01000100", + "lat": [ + 35, + 54.3 + ], + "lon": [ + 136, + 10.4 + ], + "alt": 32, + "kjName": "武生", + "knName": "タケフ", + "enName": "Takefu" + }, + "57121": { + "type": "C", + "elems": "11112100", + "lat": [ + 35, + 58.3 + ], + "lon": [ + 136, + 29.8 + ], + "alt": 182, + "kjName": "大野", + "knName": "オオノ", + "enName": "Ohno" + }, + "57176": { + "type": "C", + "elems": "01000100", + "lat": [ + 35, + 54.5 + ], + "lon": [ + 136, + 40.1 + ], + "alt": 436, + "kjName": "九頭竜", + "knName": "クズリュウ", + "enName": "Kuzuryu" + }, + "57206": { + "type": "C", + "elems": "11112100", + "lat": [ + 35, + 46 + ], + "lon": [ + 136, + 12 + ], + "alt": 128, + "kjName": "今庄", + "knName": "イマジョウ", + "enName": "Imajo" + }, + "57248": { + "type": "B", + "elems": "11111111", + "lat": [ + 35, + 39.2 + ], + "lon": [ + 136, + 3.7 + ], + "alt": 2, + "kjName": "敦賀", + "knName": "ツルガ", + "enName": "Tsuruga" + }, + "57286": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 36 + ], + "lon": [ + 135, + 55 + ], + "alt": 10, + "kjName": "美浜", + "knName": "ミハマ", + "enName": "Mihama" + }, + "57311": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 28.8 + ], + "lon": [ + 135, + 37 + ], + "alt": 3, + "kjName": "大飯", + "knName": "オオイ", + "enName": "Oi" + }, + "57317": { + "type": "C", + "elems": "11112110", + "lat": [ + 35, + 29 + ], + "lon": [ + 135, + 46.9 + ], + "alt": 10, + "kjName": "小浜", + "knName": "オバマ", + "enName": "Obama" + }, + "60026": { + "type": "C", + "elems": "01000100", + "lat": [ + 35, + 34.9 + ], + "lon": [ + 136, + 11.3 + ], + "alt": 220, + "kjName": "柳ケ瀬", + "knName": "ヤナガセ", + "enName": "Yanagase" + }, + "60051": { + "type": "C", + "elems": "11112100", + "lat": [ + 35, + 24.7 + ], + "lon": [ + 136, + 1.7 + ], + "alt": 88, + "kjName": "今津", + "knName": "イマヅ", + "enName": "Imazu" + }, + "60061": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 25.4 + ], + "lon": [ + 136, + 14.5 + ], + "alt": 95, + "kjName": "長浜", + "knName": "ナガハマ", + "enName": "Nagahama" + }, + "60081": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 18.5 + ], + "lon": [ + 135, + 49.8 + ], + "alt": 380, + "kjName": "朽木平良", + "knName": "クツキヘラ", + "enName": "Kutsuki-Hera" + }, + "60102": { + "type": "C", + "elems": "11112100", + "lat": [ + 35, + 23 + ], + "lon": [ + 136, + 20.6 + ], + "alt": 147, + "kjName": "米原", + "knName": "マイバラ", + "enName": "Maibara" + }, + "60116": { + "type": "C", + "elems": "11112010", + "lat": [ + 35, + 14.1 + ], + "lon": [ + 135, + 57.4 + ], + "alt": 90, + "kjName": "南小松", + "knName": "ミナミコマツ", + "enName": "Minami-Komatsu" + }, + "60131": { + "type": "A", + "elems": "11111111", + "lat": [ + 35, + 16.5 + ], + "lon": [ + 136, + 14.6 + ], + "alt": 87, + "kjName": "彦根", + "knName": "ヒコネ", + "enName": "Hikone" + }, + "60161": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 7.6 + ], + "lon": [ + 136, + 5.5 + ], + "alt": 90, + "kjName": "近江八幡", + "knName": "オウミハチマン", + "enName": "Omi-Hachiman" + }, + "60196": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 3.7 + ], + "lon": [ + 136, + 11.4 + ], + "alt": 128, + "kjName": "東近江", + "knName": "ヒガシオウミ", + "enName": "Higashi-Omi" + }, + "60216": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 59.5 + ], + "lon": [ + 135, + 54.7 + ], + "alt": 86, + "kjName": "大津", + "knName": "オオツ", + "enName": "Otsu" + }, + "60226": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 54.8 + ], + "lon": [ + 136, + 4.8 + ], + "alt": 265, + "kjName": "信楽", + "knName": "シガラキ", + "enName": "Shigaraki" + }, + "60236": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 56.3 + ], + "lon": [ + 136, + 16.7 + ], + "alt": 248, + "kjName": "土山", + "knName": "ツチヤマ", + "enName": "Tsuchiyama" + }, + "61001": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 44.2 + ], + "lon": [ + 135, + 5.2 + ], + "alt": 42, + "kjName": "間人", + "knName": "タイザ", + "enName": "Taiza" + }, + "61031": { + "type": "C", + "elems": "01000100", + "lat": [ + 35, + 37.1 + ], + "lon": [ + 135, + 4.3 + ], + "alt": 23, + "kjName": "峰山", + "knName": "ミネヤマ", + "enName": "Mineyama" + }, + "61076": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 33 + ], + "lon": [ + 135, + 14.1 + ], + "alt": 2, + "kjName": "宮津", + "knName": "ミヤヅ", + "enName": "Miyazu" + }, + "61111": { + "type": "B", + "elems": "11111111", + "lat": [ + 35, + 27 + ], + "lon": [ + 135, + 19 + ], + "alt": 2, + "kjName": "舞鶴", + "knName": "マイヅル", + "enName": "Maizuru" + }, + "61096": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 25.1 + ], + "lon": [ + 135, + 5.2 + ], + "alt": 223, + "kjName": "坂浦", + "knName": "サカウラ", + "enName": "Sakaura" + }, + "61151": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 22.9 + ], + "lon": [ + 135, + 27.2 + ], + "alt": 175, + "kjName": "睦寄", + "knName": "ムツヨリ", + "enName": "Mutsuyori" + }, + "61187": { + "type": "C", + "elems": "11112010", + "lat": [ + 35, + 18.7 + ], + "lon": [ + 135, + 6.8 + ], + "alt": 17, + "kjName": "福知山", + "knName": "フクチヤマ", + "enName": "Fukuchiyama" + }, + "61192": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 13 + ], + "lon": [ + 135, + 13.9 + ], + "alt": 105, + "kjName": "三和", + "knName": "ミワ", + "enName": "Miwa" + }, + "61196": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 17.8 + ], + "lon": [ + 135, + 18.9 + ], + "alt": 87, + "kjName": "綾部山家", + "knName": "アヤベヤマガ", + "enName": "Ayabe-Yamaga" + }, + "61201": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 15.6 + ], + "lon": [ + 135, + 23.7 + ], + "alt": 95, + "kjName": "本庄", + "knName": "ホンジョウ", + "enName": "Honjo" + }, + "61206": { + "type": "C", + "elems": "11112100", + "lat": [ + 35, + 16.5 + ], + "lon": [ + 135, + 33 + ], + "alt": 200, + "kjName": "美山", + "knName": "ミヤマ", + "enName": "Miyama" + }, + "61241": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 10.6 + ], + "lon": [ + 135, + 25.2 + ], + "alt": 150, + "kjName": "須知", + "knName": "シュウチ", + "enName": "Shuchi" + }, + "61242": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 6.5 + ], + "lon": [ + 135, + 27.3 + ], + "alt": 134, + "kjName": "園部", + "knName": "ソノベ", + "enName": "Sonobe" + }, + "61251": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 10.9 + ], + "lon": [ + 135, + 39.7 + ], + "alt": 260, + "kjName": "京北", + "knName": "ケイホク", + "enName": "Keihoku" + }, + "61286": { + "type": "A", + "elems": "11111111", + "lat": [ + 35, + 0.8 + ], + "lon": [ + 135, + 43.9 + ], + "alt": 41, + "kjName": "京都", + "knName": "キョウト", + "enName": "Kyoto" + }, + "61306": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 55.8 + ], + "lon": [ + 135, + 40.7 + ], + "alt": 71, + "kjName": "長岡京", + "knName": "ナガオカキョウ", + "enName": "Nagaokakyo" + }, + "61326": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 49.8 + ], + "lon": [ + 135, + 45.6 + ], + "alt": 20, + "kjName": "京田辺", + "knName": "キョウタナベ", + "enName": "Kyotanabe" + }, + "62016": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 56.9 + ], + "lon": [ + 135, + 27.3 + ], + "alt": 235, + "kjName": "能勢", + "knName": "ノセ", + "enName": "Nose" + }, + "62037": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 51.6 + ], + "lon": [ + 135, + 33.6 + ], + "alt": 78, + "kjName": "茨木", + "knName": "イバラキ", + "enName": "Ibaraki" + }, + "62046": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 48.5 + ], + "lon": [ + 135, + 40.3 + ], + "alt": 26, + "kjName": "枚方", + "knName": "ヒラカタ", + "enName": "Hirakata" + }, + "62051": { + "type": "C", + "elems": "11110000", + "lat": [ + 34, + 47 + ], + "lon": [ + 135, + 26.3 + ], + "alt": 12, + "kjName": "豊中", + "knName": "トヨナカ:大阪国際空港", + "enName": "Toyonaka" + }, + "62078": { + "type": "A", + "elems": "11111111", + "lat": [ + 34, + 40.9 + ], + "lon": [ + 135, + 31.1 + ], + "alt": 23, + "kjName": "大阪", + "knName": "オオサカ", + "enName": "Osaka" + }, + "62081": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 40.5 + ], + "lon": [ + 135, + 40.6 + ], + "alt": 626, + "kjName": "生駒山", + "knName": "イコマヤマ", + "enName": "Mt.Ikoma" + }, + "62091": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 33.3 + ], + "lon": [ + 135, + 29.1 + ], + "alt": 20, + "kjName": "堺", + "knName": "サカイ", + "enName": "Sakai" + }, + "62096": { + "type": "C", + "elems": "11110000", + "lat": [ + 34, + 35.8 + ], + "lon": [ + 135, + 36 + ], + "alt": 10, + "kjName": "八尾", + "knName": "ヤオ:八尾空港", + "enName": "Yao" + }, + "62101": { + "type": "C", + "elems": "11110000", + "lat": [ + 34, + 26 + ], + "lon": [ + 135, + 13.9 + ], + "alt": 5, + "kjName": "関空島", + "knName": "カンクウジマ:関西国際空港", + "enName": "Kanku Island" + }, + "62111": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 25.4 + ], + "lon": [ + 135, + 32.6 + ], + "alt": 160, + "kjName": "河内長野", + "knName": "カワチナガノ", + "enName": "Kawachi-Nagano" + }, + "62131": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 23.1 + ], + "lon": [ + 135, + 21 + ], + "alt": 68, + "kjName": "熊取", + "knName": "クマトリ", + "enName": "Kumatori" + }, + "63016": { + "type": "C", + "elems": "11112110", + "lat": [ + 35, + 37.5 + ], + "lon": [ + 134, + 37.6 + ], + "alt": 5, + "kjName": "香住", + "knName": "カスミ", + "enName": "Kasumi" + }, + "63032": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 31.7 + ], + "lon": [ + 134, + 28.8 + ], + "alt": 233, + "kjName": "温泉", + "knName": "オンセン", + "enName": "Onsen" + }, + "63051": { + "type": "B", + "elems": "11111111", + "lat": [ + 35, + 32.1 + ], + "lon": [ + 134, + 49.3 + ], + "alt": 3, + "kjName": "豊岡", + "knName": "トヨオカ", + "enName": "Toyooka" + }, + "63071": { + "type": "C", + "elems": "11112110", + "lat": [ + 35, + 25.9 + ], + "lon": [ + 134, + 35 + ], + "alt": 540, + "kjName": "兎和野高原", + "knName": "ウワノコウゲン", + "enName": "Uwano Highlands" + }, + "63111": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 19.9 + ], + "lon": [ + 134, + 39.9 + ], + "alt": 150, + "kjName": "大屋", + "knName": "オオヤ", + "enName": "Oya" + }, + "63116": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 23.9 + ], + "lon": [ + 134, + 44.4 + ], + "alt": 183, + "kjName": "八鹿", + "knName": "ヨウカ", + "enName": "Yoka" + }, + "63121": { + "type": "C", + "elems": "11112100", + "lat": [ + 35, + 19.4 + ], + "lon": [ + 134, + 50.9 + ], + "alt": 80, + "kjName": "和田山", + "knName": "ワダヤマ", + "enName": "Wadayama" + }, + "63201": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 10 + ], + "lon": [ + 134, + 47.5 + ], + "alt": 320, + "kjName": "生野", + "knName": "イクノ", + "enName": "Ikuno" + }, + "63216": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 8.2 + ], + "lon": [ + 135, + 3.9 + ], + "alt": 98, + "kjName": "柏原", + "knName": "カイバラ", + "enName": "Kaibara" + }, + "63241": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 1 + ], + "lon": [ + 134, + 22.1 + ], + "alt": 120, + "kjName": "佐用", + "knName": "サヨウ", + "enName": "Sayo" + }, + "63251": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 5.8 + ], + "lon": [ + 134, + 35.1 + ], + "alt": 195, + "kjName": "一宮", + "knName": "イチノミヤ", + "enName": "Ichinomiya" + }, + "63321": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 57 + ], + "lon": [ + 134, + 44.9 + ], + "alt": 72, + "kjName": "福崎", + "knName": "フクサキ", + "enName": "Fukusaki" + }, + "63331": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 59.9 + ], + "lon": [ + 134, + 59.8 + ], + "alt": 72, + "kjName": "西脇", + "knName": "ニシワキ", + "enName": "Nishiwaki" + }, + "63346": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 1.5 + ], + "lon": [ + 135, + 17.6 + ], + "alt": 330, + "kjName": "後川", + "knName": "シツカワ", + "enName": "Shitsukawa" + }, + "63366": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 51.5 + ], + "lon": [ + 134, + 22.4 + ], + "alt": 20, + "kjName": "上郡", + "knName": "カミゴオリ", + "enName": "Kamigori" + }, + "63383": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 50.3 + ], + "lon": [ + 134, + 40.2 + ], + "alt": 38, + "kjName": "姫路", + "knName": "ヒメジ", + "enName": "Himeji" + }, + "63411": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 53.7 + ], + "lon": [ + 135, + 12.7 + ], + "alt": 150, + "kjName": "三田", + "knName": "サンダ", + "enName": "Sanda" + }, + "63461": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 46.6 + ], + "lon": [ + 135, + 0.8 + ], + "alt": 145, + "kjName": "三木", + "knName": "ミキ", + "enName": "Miki" + }, + "63477": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 45 + ], + "lon": [ + 135, + 20.1 + ], + "alt": 38, + "kjName": "西宮", + "knName": "ニシノミヤ", + "enName": "Nishinomiya" + }, + "63491": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 40.3 + ], + "lon": [ + 134, + 31.6 + ], + "alt": 88, + "kjName": "家島", + "knName": "イエシマ", + "enName": "Ieshima" + }, + "63496": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 41.2 + ], + "lon": [ + 134, + 52.6 + ], + "alt": 3, + "kjName": "明石", + "knName": "アカシ", + "enName": "Akashi" + }, + "63517": { + "type": "C", + "elems": "11110000", + "lat": [ + 34, + 37.9 + ], + "lon": [ + 135, + 13.4 + ], + "alt": 5, + "kjName": "神戸空港", + "knName": "コウベクウコウ:神戸空港", + "enName": "Kobe Airport" + }, + "63518": { + "type": "A", + "elems": "11111111", + "lat": [ + 34, + 41.8 + ], + "lon": [ + 135, + 12.7 + ], + "alt": 5, + "kjName": "神戸", + "knName": "コウベ", + "enName": "Kobe" + }, + "63551": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 28 + ], + "lon": [ + 134, + 50.9 + ], + "alt": 5, + "kjName": "郡家", + "knName": "グンゲ", + "enName": "Gunge" + }, + "63571": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 18.6 + ], + "lon": [ + 134, + 50.9 + ], + "alt": 69, + "kjName": "洲本", + "knName": "スモト", + "enName": "Sumoto" + }, + "63588": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 13.1 + ], + "lon": [ + 134, + 43.2 + ], + "alt": 5, + "kjName": "南淡", + "knName": "ナンダン", + "enName": "Nandan" + }, + "64036": { + "type": "A", + "elems": "11111111", + "lat": [ + 34, + 40.4 + ], + "lon": [ + 135, + 50.2 + ], + "alt": 102, + "kjName": "奈良", + "knName": "ナラ", + "enName": "Nara" + }, + "64041": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 36.3 + ], + "lon": [ + 135, + 57.1 + ], + "alt": 468, + "kjName": "針", + "knName": "ハリ", + "enName": "Hari" + }, + "64056": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 33.3 + ], + "lon": [ + 135, + 47.1 + ], + "alt": 50, + "kjName": "田原本", + "knName": "タワラモト", + "enName": "Tawaramoto" + }, + "64076": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 31.3 + ], + "lon": [ + 136, + 9.5 + ], + "alt": 610, + "kjName": "曽爾", + "knName": "ソニ", + "enName": "Soni" + }, + "64091": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 29.3 + ], + "lon": [ + 135, + 42.2 + ], + "alt": 141, + "kjName": "葛城", + "knName": "カツラギ", + "enName": "Katsuragi" + }, + "64101": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 29.3 + ], + "lon": [ + 135, + 55.9 + ], + "alt": 349, + "kjName": "大宇陀", + "knName": "オオウダ", + "enName": "Ouda" + }, + "64127": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 22.8 + ], + "lon": [ + 135, + 43.8 + ], + "alt": 190, + "kjName": "五條", + "knName": "ゴジョウ", + "enName": "Gojo" + }, + "64136": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 22.7 + ], + "lon": [ + 135, + 54 + ], + "alt": 188, + "kjName": "吉野", + "knName": "ヨシノ", + "enName": "Yoshino" + }, + "64161": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 16.2 + ], + "lon": [ + 135, + 53 + ], + "alt": 840, + "kjName": "天川", + "knName": "テンカワ", + "enName": "Tenkawa" + }, + "64206": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 8.2 + ], + "lon": [ + 136, + 0.3 + ], + "alt": 334, + "kjName": "上北山", + "knName": "カミキタヤマ", + "enName": "Kamikitayama" + }, + "64227": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 2.7 + ], + "lon": [ + 135, + 47.2 + ], + "alt": 301, + "kjName": "風屋", + "knName": "カゼヤ", + "enName": "Kazeya" + }, + "64236": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 0.2 + ], + "lon": [ + 135, + 58 + ], + "alt": 249, + "kjName": "下北山", + "knName": "シモキタヤマ", + "enName": "Shimokitayama" + }, + "64262": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 57.2 + ], + "lon": [ + 135, + 51.4 + ], + "alt": 396, + "kjName": "葛川", + "knName": "クズカワ", + "enName": "Kuzukawa" + }, + "65021": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 20.8 + ], + "lon": [ + 135, + 26.2 + ], + "alt": 840, + "kjName": "葛城山", + "knName": "カツラギサン", + "enName": "Mt.Katsuragi" + }, + "65026": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 18.6 + ], + "lon": [ + 135, + 31.7 + ], + "alt": 142, + "kjName": "かつらぎ", + "knName": "カツラギ", + "enName": "Katsuragi" + }, + "65036": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 16.8 + ], + "lon": [ + 134, + 59.9 + ], + "alt": 44, + "kjName": "友ケ島", + "knName": "トモガシマ", + "enName": "Tomogashima Island" + }, + "65042": { + "type": "A", + "elems": "11111111", + "lat": [ + 34, + 13.7 + ], + "lon": [ + 135, + 9.8 + ], + "alt": 14, + "kjName": "和歌山", + "knName": "ワカヤマ", + "enName": "Wakayama" + }, + "65061": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 13.3 + ], + "lon": [ + 135, + 35.4 + ], + "alt": 801, + "kjName": "高野山", + "knName": "コウヤサン", + "enName": "Koyasan" + }, + "65106": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 2.1 + ], + "lon": [ + 135, + 10.9 + ], + "alt": 8, + "kjName": "湯浅", + "knName": "ユアサ", + "enName": "Yuasa" + }, + "65121": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 5.2 + ], + "lon": [ + 135, + 25.5 + ], + "alt": 240, + "kjName": "清水", + "knName": "シミズ", + "enName": "Shimizu" + }, + "65127": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 2.4 + ], + "lon": [ + 135, + 34 + ], + "alt": 1130, + "kjName": "護摩壇山", + "knName": "ゴマダンザン", + "enName": "Mt.Goma-Danzan" + }, + "65162": { + "type": "C", + "elems": "11112010", + "lat": [ + 33, + 56.7 + ], + "lon": [ + 135, + 33.4 + ], + "alt": 410, + "kjName": "龍神", + "knName": "リュウジン", + "enName": "Ryujin" + }, + "65201": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 53.6 + ], + "lon": [ + 135, + 13 + ], + "alt": 84, + "kjName": "川辺", + "knName": "カワベ", + "enName": "Kawabe" + }, + "65226": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 50.2 + ], + "lon": [ + 135, + 46.4 + ], + "alt": 60, + "kjName": "本宮", + "knName": "ホングウ", + "enName": "Hongu" + }, + "65256": { + "type": "C", + "elems": "11112010", + "lat": [ + 33, + 47.5 + ], + "lon": [ + 135, + 30.8 + ], + "alt": 160, + "kjName": "栗栖川", + "knName": "クリスガワ", + "enName": "Kurisugawa" + }, + "65276": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 41.2 + ], + "lon": [ + 135, + 58.2 + ], + "alt": 18, + "kjName": "新宮", + "knName": "シングウ", + "enName": "Shingu" + }, + "65288": { + "type": "C", + "elems": "11110000", + "lat": [ + 33, + 39.7 + ], + "lon": [ + 135, + 21.8 + ], + "alt": 89, + "kjName": "南紀白浜", + "knName": "ナンキシラハマ:南紀白浜空港", + "enName": "Nanki-Shirahama" + }, + "65306": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 38.3 + ], + "lon": [ + 135, + 42.6 + ], + "alt": 150, + "kjName": "西川", + "knName": "ニシカワ", + "enName": "Nishikawa" + }, + "65311": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 40.5 + ], + "lon": [ + 135, + 50.9 + ], + "alt": 275, + "kjName": "色川", + "knName": "イロカワ", + "enName": "Irokawa" + }, + "65321": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 36.3 + ], + "lon": [ + 135, + 28.8 + ], + "alt": 17, + "kjName": "日置川", + "knName": "ヒキガワ", + "enName": "Hikigawa" + }, + "65356": { + "type": "B", + "elems": "11111011", + "lat": [ + 33, + 27 + ], + "lon": [ + 135, + 45.4 + ], + "alt": 68, + "kjName": "潮岬", + "knName": "シオノミサキ", + "enName": "Cape Shiono" + }, + "66046": { + "type": "C", + "elems": "11112110", + "lat": [ + 35, + 17.8 + ], + "lon": [ + 133, + 43.5 + ], + "alt": 430, + "kjName": "上長田", + "knName": "カミナガタ", + "enName": "Kaminagata" + }, + "66056": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 18 + ], + "lon": [ + 133, + 59.2 + ], + "alt": 734, + "kjName": "恩原", + "knName": "オンバラ", + "enName": "Onbara" + }, + "66091": { + "type": "C", + "elems": "11112110", + "lat": [ + 35, + 6.2 + ], + "lon": [ + 133, + 26.1 + ], + "alt": 525, + "kjName": "千屋", + "knName": "チヤ", + "enName": "Chiya" + }, + "66112": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 10.7 + ], + "lon": [ + 133, + 48.3 + ], + "alt": 480, + "kjName": "富", + "knName": "トミ", + "enName": "Tomi" + }, + "66127": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 6.7 + ], + "lon": [ + 134, + 10.2 + ], + "alt": 212, + "kjName": "奈義", + "knName": "ナギ", + "enName": "Nagi" + }, + "66136": { + "type": "C", + "elems": "11112100", + "lat": [ + 35, + 5.9 + ], + "lon": [ + 134, + 19.5 + ], + "alt": 207, + "kjName": "今岡", + "knName": "イマオカ", + "enName": "Imaoka" + }, + "66171": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 4.1 + ], + "lon": [ + 133, + 45.2 + ], + "alt": 144, + "kjName": "久世", + "knName": "クセ", + "enName": "Kuse" + }, + "66186": { + "type": "B", + "elems": "11111111", + "lat": [ + 35, + 3.8 + ], + "lon": [ + 134, + 0.5 + ], + "alt": 146, + "kjName": "津山", + "knName": "ツヤマ", + "enName": "Tsuyama" + }, + "66221": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 56.6 + ], + "lon": [ + 133, + 31.1 + ], + "alt": 393, + "kjName": "新見", + "knName": "ニイミ", + "enName": "Niimi" + }, + "66226": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 57.9 + ], + "lon": [ + 133, + 37.7 + ], + "alt": 180, + "kjName": "下呰部", + "knName": "シモアザエ", + "enName": "Shimoazae" + }, + "66237": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 57.7 + ], + "lon": [ + 133, + 48.7 + ], + "alt": 230, + "kjName": "旭西", + "knName": "アサヒニシ", + "enName": "Asahinishi" + }, + "66251": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 55.1 + ], + "lon": [ + 134, + 4.9 + ], + "alt": 56, + "kjName": "赤磐", + "knName": "アカイワ", + "enName": "Akaiwa" + }, + "66276": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 49.7 + ], + "lon": [ + 133, + 31.4 + ], + "alt": 529, + "kjName": "陣山", + "knName": "ジンヤマ", + "enName": "Mt.Jinyama" + }, + "66287": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 49 + ], + "lon": [ + 133, + 42.3 + ], + "alt": 340, + "kjName": "吉備中央", + "knName": "キビチュウオウ", + "enName": "Kibi-Chuo" + }, + "66296": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 52 + ], + "lon": [ + 133, + 54.2 + ], + "alt": 63, + "kjName": "福渡", + "knName": "フクワタリ", + "enName": "Fukuwatari" + }, + "66306": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 48.9 + ], + "lon": [ + 134, + 11 + ], + "alt": 35, + "kjName": "和気", + "knName": "ワケ", + "enName": "Wake" + }, + "66336": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 47.5 + ], + "lon": [ + 133, + 36.6 + ], + "alt": 60, + "kjName": "高梁", + "knName": "タカハシ", + "enName": "Takahashi" + }, + "66346": { + "type": "C", + "elems": "11110000", + "lat": [ + 34, + 45.4 + ], + "lon": [ + 133, + 51.3 + ], + "alt": 239, + "kjName": "日応寺", + "knName": "ニチオウジ:岡山空港", + "enName": "Nichioji" + }, + "66381": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 41.1 + ], + "lon": [ + 133, + 26.7 + ], + "alt": 390, + "kjName": "佐屋", + "knName": "サヤ", + "enName": "Saya" + }, + "66391": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 37 + ], + "lon": [ + 133, + 37.1 + ], + "alt": 18, + "kjName": "矢掛", + "knName": "ヤカゲ", + "enName": "Yakage" + }, + "66408": { + "type": "A", + "elems": "11111111", + "lat": [ + 34, + 41.1 + ], + "lon": [ + 133, + 55.5 + ], + "alt": 5, + "kjName": "岡山", + "knName": "オカヤマ", + "enName": "Okayama" + }, + "66421": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 40.9 + ], + "lon": [ + 134, + 12.4 + ], + "alt": 10, + "kjName": "虫明", + "knName": "ムシアゲ", + "enName": "Mushiage" + }, + "66446": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 35.4 + ], + "lon": [ + 133, + 46.1 + ], + "alt": 3, + "kjName": "倉敷", + "knName": "クラシキ", + "enName": "Kurashiki" + }, + "66481": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 30.1 + ], + "lon": [ + 133, + 29.7 + ], + "alt": 0, + "kjName": "笠岡", + "knName": "カサオカ", + "enName": "Kasaoka" + }, + "66501": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 29.2 + ], + "lon": [ + 133, + 57 + ], + "alt": 2, + "kjName": "玉野", + "knName": "タマノ", + "enName": "Tamano" + }, + "67016": { + "type": "C", + "elems": "11112110", + "lat": [ + 35, + 2 + ], + "lon": [ + 132, + 54.1 + ], + "alt": 570, + "kjName": "高野", + "knName": "タカノ", + "enName": "Takano" + }, + "67026": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 3.4 + ], + "lon": [ + 133, + 11.3 + ], + "alt": 729, + "kjName": "道後山", + "knName": "ドウゴヤマ", + "enName": "Mt.Dogo" + }, + "67052": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 55.7 + ], + "lon": [ + 132, + 49.8 + ], + "alt": 304, + "kjName": "君田", + "knName": "キミタ", + "enName": "Kimita" + }, + "67106": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 48.7 + ], + "lon": [ + 132, + 51 + ], + "alt": 159, + "kjName": "三次", + "knName": "ミヨシ", + "enName": "Miyoshi" + }, + "67116": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 51.6 + ], + "lon": [ + 133, + 1.4 + ], + "alt": 300, + "kjName": "庄原", + "knName": "ショウバラ", + "enName": "Shobara" + }, + "67126": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 53.7 + ], + "lon": [ + 133, + 16.6 + ], + "alt": 310, + "kjName": "東城", + "knName": "トウジョウ", + "enName": "Tojo" + }, + "67136": { + "type": "C", + "elems": "01000100", + "lat": [ + 34, + 42.5 + ], + "lon": [ + 132, + 10.4 + ], + "alt": 774, + "kjName": "八幡", + "knName": "ヤワタ", + "enName": "Yawata" + }, + "67151": { + "type": "C", + "elems": "11112110", + "lat": [ + 34, + 46.1 + ], + "lon": [ + 132, + 27.8 + ], + "alt": 399, + "kjName": "大朝", + "knName": "オオアサ", + "enName": "Oasa" + }, + "67161": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 43.3 + ], + "lon": [ + 132, + 39.3 + ], + "alt": 318, + "kjName": "美土里", + "knName": "ミドリ", + "enName": "Midori" + }, + "67191": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 45.8 + ], + "lon": [ + 133, + 16.7 + ], + "alt": 510, + "kjName": "油木", + "knName": "ユキ", + "enName": "Yuki" + }, + "67211": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 41.9 + ], + "lon": [ + 132, + 18.7 + ], + "alt": 525, + "kjName": "王泊", + "knName": "オオドマリ", + "enName": "Odomari" + }, + "67212": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 36.6 + ], + "lon": [ + 132, + 19.2 + ], + "alt": 210, + "kjName": "加計", + "knName": "カケ", + "enName": "Kake" + }, + "67217": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 38.8 + ], + "lon": [ + 132, + 26.6 + ], + "alt": 400, + "kjName": "都志見", + "knName": "ツシミ", + "enName": "Tsushimi" + }, + "67231": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 41.7 + ], + "lon": [ + 132, + 45.6 + ], + "alt": 185, + "kjName": "甲田", + "knName": "コウダ", + "enName": "Koda" + }, + "67251": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 41.6 + ], + "lon": [ + 133, + 7 + ], + "alt": 384, + "kjName": "上下", + "knName": "ジョウゲ", + "enName": "Joge" + }, + "67271": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 35.8 + ], + "lon": [ + 132, + 10.6 + ], + "alt": 987, + "kjName": "内黒山", + "knName": "ウチグロヤマ", + "enName": "Mt.Uchiguro" + }, + "67292": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 32.7 + ], + "lon": [ + 132, + 31.8 + ], + "alt": 70, + "kjName": "三入", + "knName": "ミイリ", + "enName": "Miiri" + }, + "67306": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 34 + ], + "lon": [ + 132, + 50.3 + ], + "alt": 363, + "kjName": "安宿", + "knName": "アスカ", + "enName": "Asuka" + }, + "67316": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 35 + ], + "lon": [ + 133, + 3 + ], + "alt": 350, + "kjName": "世羅", + "knName": "セラ", + "enName": "Sera" + }, + "67326": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 33.7 + ], + "lon": [ + 133, + 13.9 + ], + "alt": 70, + "kjName": "府中", + "knName": "フチュウ", + "enName": "Fuchu" + }, + "67351": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 29.9 + ], + "lon": [ + 132, + 17.4 + ], + "alt": 206, + "kjName": "佐伯湯来", + "knName": "サエキユキ", + "enName": "Saeki-Yuki" + }, + "67371": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 29.9 + ], + "lon": [ + 132, + 39.6 + ], + "alt": 215, + "kjName": "志和", + "knName": "シワ", + "enName": "Shiwa" + }, + "67376": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 25 + ], + "lon": [ + 132, + 42 + ], + "alt": 224, + "kjName": "東広島", + "knName": "ヒガシヒロシマ", + "enName": "Higashi-Hiroshima" + }, + "67386": { + "type": "C", + "elems": "11110000", + "lat": [ + 34, + 26.1 + ], + "lon": [ + 132, + 55.1 + ], + "alt": 331, + "kjName": "本郷", + "knName": "ホンゴウ:広島空港", + "enName": "Hongo" + }, + "67401": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 26.8 + ], + "lon": [ + 133, + 14.8 + ], + "alt": 2, + "kjName": "福山", + "knName": "フクヤマ", + "enName": "Fukuyama" + }, + "67421": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 21.9 + ], + "lon": [ + 132, + 11.4 + ], + "alt": 317, + "kjName": "廿日市津田", + "knName": "ハツカイチツタ", + "enName": "Hatsukaichi-Tsuta" + }, + "67437": { + "type": "A", + "elems": "11111111", + "lat": [ + 34, + 23.9 + ], + "lon": [ + 132, + 27.7 + ], + "alt": 4, + "kjName": "広島", + "knName": "ヒロシマ", + "enName": "Hiroshima" + }, + "67461": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 19.8 + ], + "lon": [ + 132, + 58.9 + ], + "alt": 5, + "kjName": "竹原", + "knName": "タケハラ", + "enName": "Takehara" + }, + "67471": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 16.7 + ], + "lon": [ + 133, + 7.4 + ], + "alt": 3, + "kjName": "生口島", + "knName": "イクチジマ", + "enName": "Ikuchijima Island" + }, + "67496": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 13.3 + ], + "lon": [ + 132, + 13.2 + ], + "alt": 1, + "kjName": "大竹", + "knName": "オオタケ", + "enName": "Otake" + }, + "67511": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 14.4 + ], + "lon": [ + 132, + 33 + ], + "alt": 4, + "kjName": "呉", + "knName": "クレ", + "enName": "Kure" + }, + "67566": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 5.5 + ], + "lon": [ + 132, + 29.3 + ], + "alt": 3, + "kjName": "倉橋", + "knName": "クラハシ", + "enName": "Kurahashi" + }, + "67576": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 9.9 + ], + "lon": [ + 132, + 44.9 + ], + "alt": 48, + "kjName": "呉市蒲刈", + "knName": "クレシカマガリ", + "enName": "Kamagari, Kure City" + }, + "68022": { + "type": "B", + "elems": "11111111", + "lat": [ + 36, + 12.2 + ], + "lon": [ + 133, + 20 + ], + "alt": 27, + "kjName": "西郷", + "knName": "サイゴウ", + "enName": "Saigo" + }, + "68046": { + "type": "C", + "elems": "11110000", + "lat": [ + 36, + 10.7 + ], + "lon": [ + 133, + 19.4 + ], + "alt": 80, + "kjName": "西郷岬", + "knName": "サイゴウミサキ:隠岐空港", + "enName": "Cape Saigo" + }, + "68056": { + "type": "C", + "elems": "11112000", + "lat": [ + 36, + 5.8 + ], + "lon": [ + 133, + 5.8 + ], + "alt": 3, + "kjName": "海士", + "knName": "アマ", + "enName": "Ama" + }, + "68091": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 31.2 + ], + "lon": [ + 132, + 59 + ], + "alt": 3, + "kjName": "鹿島", + "knName": "カシマ", + "enName": "Kashima" + }, + "68121": { + "type": "C", + "elems": "11110100", + "lat": [ + 35, + 24.8 + ], + "lon": [ + 132, + 53.4 + ], + "alt": 2, + "kjName": "斐川", + "knName": "ヒカワ:出雲空港", + "enName": "Hikawa" + }, + "68132": { + "type": "A", + "elems": "11111111", + "lat": [ + 35, + 27.4 + ], + "lon": [ + 133, + 3.9 + ], + "alt": 17, + "kjName": "松江", + "knName": "マツエ", + "enName": "Matsue" + }, + "68156": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 19.9 + ], + "lon": [ + 132, + 43.8 + ], + "alt": 20, + "kjName": "出雲", + "knName": "イズモ", + "enName": "Izumo" + }, + "68166": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 19.1 + ], + "lon": [ + 132, + 57.9 + ], + "alt": 56, + "kjName": "大東", + "knName": "ダイトウ", + "enName": "Daito" + }, + "68181": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 21 + ], + "lon": [ + 133, + 16.4 + ], + "alt": 23, + "kjName": "伯太", + "knName": "ハクタ", + "enName": "Hakuta" + }, + "68206": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 13.3 + ], + "lon": [ + 132, + 43.4 + ], + "alt": 100, + "kjName": "佐田", + "knName": "サダ", + "enName": "Sada" + }, + "68246": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 11.4 + ], + "lon": [ + 132, + 29.8 + ], + "alt": 30, + "kjName": "大田", + "knName": "オオダ", + "enName": "Oda" + }, + "68261": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 11.8 + ], + "lon": [ + 132, + 48.9 + ], + "alt": 215, + "kjName": "掛合", + "knName": "カケヤ", + "enName": "Kakeya" + }, + "68276": { + "type": "C", + "elems": "11112100", + "lat": [ + 35, + 10.4 + ], + "lon": [ + 133, + 6.2 + ], + "alt": 369, + "kjName": "横田", + "knName": "ヨコタ", + "enName": "Yokota" + }, + "68286": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 4.2 + ], + "lon": [ + 132, + 20 + ], + "alt": 8, + "kjName": "福光", + "knName": "フクミツ", + "enName": "Fukumitsu" + }, + "68306": { + "type": "C", + "elems": "11112100", + "lat": [ + 35, + 0.1 + ], + "lon": [ + 132, + 42.7 + ], + "alt": 444, + "kjName": "赤名", + "knName": "アカナ", + "enName": "Akana" + }, + "68346": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 57.2 + ], + "lon": [ + 132, + 20 + ], + "alt": 32, + "kjName": "桜江", + "knName": "サクラエ", + "enName": "Sakurae" + }, + "68351": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 58.6 + ], + "lon": [ + 132, + 29.5 + ], + "alt": 132, + "kjName": "川本", + "knName": "カワモト", + "enName": "Kawamoto" + }, + "68376": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 53.8 + ], + "lon": [ + 132, + 4.2 + ], + "alt": 19, + "kjName": "浜田", + "knName": "ハマダ", + "enName": "Hamada" + }, + "68401": { + "type": "C", + "elems": "11112100", + "lat": [ + 34, + 51.2 + ], + "lon": [ + 132, + 31.8 + ], + "alt": 327, + "kjName": "瑞穂", + "knName": "ミズホ", + "enName": "Mizuho" + }, + "68421": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 47.7 + ], + "lon": [ + 131, + 56.9 + ], + "alt": 9, + "kjName": "三隅", + "knName": "ミスミ", + "enName": "Misumi" + }, + "68431": { + "type": "C", + "elems": "11112100", + "lat": [ + 34, + 46.6 + ], + "lon": [ + 132, + 6.5 + ], + "alt": 380, + "kjName": "弥栄", + "knName": "ヤサカ", + "enName": "Yasaka" + }, + "68436": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 46.8 + ], + "lon": [ + 132, + 11.8 + ], + "alt": 370, + "kjName": "波佐", + "knName": "ハザ", + "enName": "Haza" + }, + "68456": { + "type": "C", + "elems": "11110000", + "lat": [ + 34, + 40.5 + ], + "lon": [ + 131, + 47.4 + ], + "alt": 54, + "kjName": "高津", + "knName": "タカツ:石見空港", + "enName": "Takatsu" + }, + "68462": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 40.6 + ], + "lon": [ + 131, + 50.6 + ], + "alt": 4, + "kjName": "益田", + "knName": "マスダ", + "enName": "Masuda" + }, + "68501": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 34.3 + ], + "lon": [ + 132, + 1 + ], + "alt": 259, + "kjName": "匹見", + "knName": "ヒキミ", + "enName": "Hikimi" + }, + "68516": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 27.7 + ], + "lon": [ + 131, + 46.2 + ], + "alt": 165, + "kjName": "津和野", + "knName": "ツワノ", + "enName": "Tsuwano" + }, + "68541": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 23.5 + ], + "lon": [ + 131, + 53.6 + ], + "alt": 250, + "kjName": "吉賀", + "knName": "ヨシカ", + "enName": "Yoshika" + }, + "69006": { + "type": "B", + "elems": "11111111", + "lat": [ + 35, + 32.6 + ], + "lon": [ + 133, + 14.1 + ], + "alt": 2, + "kjName": "境", + "knName": "サカイ", + "enName": "Sakai" + }, + "69021": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 31.4 + ], + "lon": [ + 133, + 34 + ], + "alt": 15, + "kjName": "塩津", + "knName": "シオツ", + "enName": "Shiotsu" + }, + "69041": { + "type": "C", + "elems": "11112010", + "lat": [ + 35, + 31.2 + ], + "lon": [ + 133, + 59.8 + ], + "alt": 13, + "kjName": "青谷", + "knName": "アオヤ", + "enName": "Aoya" + }, + "69052": { + "type": "C", + "elems": "11110000", + "lat": [ + 35, + 31.8 + ], + "lon": [ + 134, + 9.9 + ], + "alt": 15, + "kjName": "湖山", + "knName": "コヤマ:鳥取空港", + "enName": "Koyama" + }, + "69061": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 33.5 + ], + "lon": [ + 134, + 21.6 + ], + "alt": 19, + "kjName": "岩井", + "knName": "イワイ", + "enName": "Iwai" + }, + "69076": { + "type": "B", + "elems": "11111111", + "lat": [ + 35, + 26 + ], + "lon": [ + 133, + 20.3 + ], + "alt": 7, + "kjName": "米子", + "knName": "ヨナゴ", + "enName": "Yonago" + }, + "69101": { + "type": "C", + "elems": "11112100", + "lat": [ + 35, + 28.4 + ], + "lon": [ + 133, + 50.3 + ], + "alt": 8, + "kjName": "倉吉", + "knName": "クラヨシ", + "enName": "Kurayoshi" + }, + "69111": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 24.8 + ], + "lon": [ + 134, + 1 + ], + "alt": 210, + "kjName": "鹿野", + "knName": "シカノ", + "enName": "Shikano" + }, + "69122": { + "type": "A", + "elems": "11111111", + "lat": [ + 35, + 29.2 + ], + "lon": [ + 134, + 14.3 + ], + "alt": 7, + "kjName": "鳥取", + "knName": "トットリ", + "enName": "Tottori" + }, + "69152": { + "type": "C", + "elems": "01000100", + "lat": [ + 35, + 23.6 + ], + "lon": [ + 133, + 32.2 + ], + "alt": 875, + "kjName": "大山", + "knName": "ダイセン", + "enName": "Mt.Daisen" + }, + "69161": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 22.7 + ], + "lon": [ + 133, + 45.4 + ], + "alt": 150, + "kjName": "関金", + "knName": "セキガネ", + "enName": "Sekigane" + }, + "69181": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 19.7 + ], + "lon": [ + 134, + 6.8 + ], + "alt": 210, + "kjName": "佐治", + "knName": "サジ", + "enName": "Saji" + }, + "69196": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 20 + ], + "lon": [ + 134, + 24.3 + ], + "alt": 231, + "kjName": "若桜", + "knName": "ワカサ", + "enName": "Wakasa" + }, + "69222": { + "type": "C", + "elems": "01000000", + "lat": [ + 35, + 17.3 + ], + "lon": [ + 133, + 29 + ], + "alt": 155, + "kjName": "江尾", + "knName": "エビ", + "enName": "Ebi" + }, + "69246": { + "type": "C", + "elems": "11112110", + "lat": [ + 35, + 15.8 + ], + "lon": [ + 134, + 14.4 + ], + "alt": 182, + "kjName": "智頭", + "knName": "チズ", + "enName": "Chizu" + }, + "69271": { + "type": "C", + "elems": "11112000", + "lat": [ + 35, + 11.2 + ], + "lon": [ + 133, + 13.8 + ], + "alt": 490, + "kjName": "茶屋", + "knName": "チャヤ", + "enName": "Chaya" + }, + "71066": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 1.4 + ], + "lon": [ + 133, + 47.7 + ], + "alt": 214, + "kjName": "池田", + "knName": "イケダ", + "enName": "Ikeda" + }, + "71087": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 2.4 + ], + "lon": [ + 134, + 9.4 + ], + "alt": 160, + "kjName": "穴吹", + "knName": "アナブキ", + "enName": "Anabuki" + }, + "71106": { + "type": "A", + "elems": "11111111", + "lat": [ + 34, + 4 + ], + "lon": [ + 134, + 34.4 + ], + "alt": 2, + "kjName": "徳島", + "knName": "トクシマ", + "enName": "Tokushima" + }, + "71136": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 59.4 + ], + "lon": [ + 134, + 2.2 + ], + "alt": 228, + "kjName": "半田", + "knName": "ハンダ", + "enName": "Handa" + }, + "71191": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 52 + ], + "lon": [ + 133, + 54.2 + ], + "alt": 532, + "kjName": "京上", + "knName": "キョウジョウ", + "enName": "Kyojo" + }, + "71211": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 52.7 + ], + "lon": [ + 134, + 23.3 + ], + "alt": 290, + "kjName": "福原旭", + "knName": "フクハラアサヒ", + "enName": "Fukuhara-Asahi" + }, + "71231": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 50.2 + ], + "lon": [ + 134, + 44.5 + ], + "alt": 10, + "kjName": "蒲生田", + "knName": "カモダ", + "enName": "Kamoda" + }, + "71251": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 46.3 + ], + "lon": [ + 134, + 11.9 + ], + "alt": 363, + "kjName": "木頭", + "knName": "キトウ", + "enName": "Kito" + }, + "71266": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 43.9 + ], + "lon": [ + 134, + 32.3 + ], + "alt": 3, + "kjName": "日和佐", + "knName": "ヒワサ", + "enName": "Hiwasa" + }, + "71291": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 36.7 + ], + "lon": [ + 134, + 21.3 + ], + "alt": 5, + "kjName": "海陽", + "knName": "カイヨウ", + "enName": "Kaiyo" + }, + "72061": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 28.3 + ], + "lon": [ + 134, + 16.4 + ], + "alt": 20, + "kjName": "内海", + "knName": "ウチノミ", + "enName": "Uchinomi" + }, + "72086": { + "type": "A", + "elems": "11111111", + "lat": [ + 34, + 19.1 + ], + "lon": [ + 134, + 3.2 + ], + "alt": 9, + "kjName": "高松", + "knName": "タカマツ", + "enName": "Takamatsu" + }, + "72111": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 16.5 + ], + "lon": [ + 133, + 45.1 + ], + "alt": 4, + "kjName": "多度津", + "knName": "タドツ", + "enName": "Tadotsu" + }, + "72121": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 14.2 + ], + "lon": [ + 133, + 55.4 + ], + "alt": 60, + "kjName": "滝宮", + "knName": "タキノミヤ", + "enName": "Takinomiya" + }, + "72126": { + "type": "C", + "elems": "11110000", + "lat": [ + 34, + 12.8 + ], + "lon": [ + 134, + 0.9 + ], + "alt": 185, + "kjName": "香南", + "knName": "コウナン:高松空港", + "enName": "Konan" + }, + "72146": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 12.8 + ], + "lon": [ + 134, + 24.4 + ], + "alt": 12, + "kjName": "引田", + "knName": "ヒケタ", + "enName": "Hiketa" + }, + "72161": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 7.2 + ], + "lon": [ + 133, + 46.3 + ], + "alt": 65, + "kjName": "財田", + "knName": "サイタ", + "enName": "Saita" + }, + "72176": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 6.8 + ], + "lon": [ + 134, + 3 + ], + "alt": 1040, + "kjName": "竜王山", + "knName": "リュウオウザン", + "enName": "Mt.Ryuo" + }, + "73001": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 15 + ], + "lon": [ + 133, + 0.4 + ], + "alt": 9, + "kjName": "大三島", + "knName": "オオミシマ", + "enName": "Omishima" + }, + "73071": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 1.1 + ], + "lon": [ + 132, + 56.4 + ], + "alt": 67, + "kjName": "玉川", + "knName": "タマガワ", + "enName": "Tamagawa" + }, + "73076": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 3.2 + ], + "lon": [ + 132, + 58.5 + ], + "alt": 27, + "kjName": "今治", + "knName": "イマバリ", + "enName": "Imabari" + }, + "73126": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 54.9 + ], + "lon": [ + 133, + 4.8 + ], + "alt": 4, + "kjName": "西条", + "knName": "サイジョウ", + "enName": "Saijo" + }, + "73141": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 56.2 + ], + "lon": [ + 133, + 20.3 + ], + "alt": 90, + "kjName": "新居浜", + "knName": "ニイハマ", + "enName": "Niihama" + }, + "73151": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 58.9 + ], + "lon": [ + 133, + 34.9 + ], + "alt": 75, + "kjName": "四国中央", + "knName": "シコクチュウオウ", + "enName": "Shikoku-Chuo" + }, + "73152": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 54.9 + ], + "lon": [ + 133, + 30.6 + ], + "alt": 310, + "kjName": "富郷", + "knName": "トミサト", + "enName": "Tomisato" + }, + "73166": { + "type": "A", + "elems": "11111111", + "lat": [ + 33, + 50.6 + ], + "lon": [ + 132, + 46.6 + ], + "alt": 32, + "kjName": "松山", + "knName": "マツヤマ", + "enName": "Matsuyama" + }, + "73168": { + "type": "C", + "elems": "11110000", + "lat": [ + 33, + 49.6 + ], + "lon": [ + 132, + 41.9 + ], + "alt": 4, + "kjName": "松山南吉田", + "knName": "マツヤマミナミヨシダ:松山空港", + "enName": "Matsuyama-Minamiyoshida" + }, + "73231": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 44.3 + ], + "lon": [ + 132, + 53.4 + ], + "alt": 460, + "kjName": "上林", + "knName": "カミハヤシ", + "enName": "Kamihayashi" + }, + "73247": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 47.7 + ], + "lon": [ + 133, + 7.9 + ], + "alt": 1280, + "kjName": "成就社", + "knName": "ジョウジュシャ", + "enName": "Jojusha" + }, + "73256": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 37 + ], + "lon": [ + 132, + 28.8 + ], + "alt": 4, + "kjName": "長浜", + "knName": "ナガハマ", + "enName": "Nagahama" + }, + "73271": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 38.3 + ], + "lon": [ + 132, + 42.5 + ], + "alt": 163, + "kjName": "中山", + "knName": "ナカヤマ", + "enName": "Nakayama" + }, + "73276": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 39.8 + ], + "lon": [ + 132, + 53.7 + ], + "alt": 511, + "kjName": "久万", + "knName": "クマ", + "enName": "Kuma" + }, + "73306": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 30.5 + ], + "lon": [ + 132, + 32.1 + ], + "alt": 20, + "kjName": "大洲", + "knName": "オオズ", + "enName": "Ozu" + }, + "73321": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 32.6 + ], + "lon": [ + 132, + 49.9 + ], + "alt": 1000, + "kjName": "獅子越峠", + "knName": "シシゴエトウゲ", + "enName": "Shishigoe Pass" + }, + "73341": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 26.8 + ], + "lon": [ + 132, + 15.4 + ], + "alt": 143, + "kjName": "瀬戸", + "knName": "セト", + "enName": "Seto" + }, + "73351": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 26.9 + ], + "lon": [ + 132, + 26 + ], + "alt": 8, + "kjName": "八幡浜", + "knName": "ヤワタハマ", + "enName": "Yawatahama" + }, + "73406": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 22 + ], + "lon": [ + 132, + 30.2 + ], + "alt": 200, + "kjName": "宇和", + "knName": "ウワ", + "enName": "Uwa" + }, + "73442": { + "type": "B", + "elems": "11111011", + "lat": [ + 33, + 13.6 + ], + "lon": [ + 132, + 33.1 + ], + "alt": 2, + "kjName": "宇和島", + "knName": "ウワジマ", + "enName": "Uwajima" + }, + "73446": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 15.2 + ], + "lon": [ + 132, + 40.5 + ], + "alt": 129, + "kjName": "近永", + "knName": "チカナガ", + "enName": "Chikanaga" + }, + "73516": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 57.8 + ], + "lon": [ + 132, + 34.2 + ], + "alt": 12, + "kjName": "御荘", + "knName": "ミショウ", + "enName": "Misho" + }, + "74056": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 45.9 + ], + "lon": [ + 133, + 20.3 + ], + "alt": 605, + "kjName": "本川", + "knName": "ホンガワ", + "enName": "Hongawa" + }, + "74071": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 45.2 + ], + "lon": [ + 133, + 34.5 + ], + "alt": 252, + "kjName": "本山", + "knName": "モトヤマ", + "enName": "Motoyama" + }, + "74101": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 36.4 + ], + "lon": [ + 133, + 10.2 + ], + "alt": 141, + "kjName": "池川", + "knName": "イケガワ", + "enName": "Ikegawa" + }, + "74126": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 40.7 + ], + "lon": [ + 133, + 41.1 + ], + "alt": 346, + "kjName": "繁藤", + "knName": "シゲトウ", + "enName": "Shigeto" + }, + "74136": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 41.9 + ], + "lon": [ + 133, + 52.5 + ], + "alt": 210, + "kjName": "大栃", + "knName": "オオドチ", + "enName": "Odochi" + }, + "74151": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 36.9 + ], + "lon": [ + 134, + 6.5 + ], + "alt": 450, + "kjName": "魚梁瀬", + "knName": "ヤナセ", + "enName": "Yanase" + }, + "74166": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 30.7 + ], + "lon": [ + 133, + 16.3 + ], + "alt": 80, + "kjName": "佐川", + "knName": "サカワ", + "enName": "Sakawa" + }, + "74181": { + "type": "A", + "elems": "11111111", + "lat": [ + 33, + 34 + ], + "lon": [ + 133, + 32.9 + ], + "alt": 1, + "kjName": "高知", + "knName": "コウチ", + "enName": "Kochi" + }, + "74187": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 35.4 + ], + "lon": [ + 133, + 38.6 + ], + "alt": 12, + "kjName": "後免", + "knName": "ゴメン", + "enName": "Gomen" + }, + "74188": { + "type": "C", + "elems": "11110000", + "lat": [ + 33, + 32.7 + ], + "lon": [ + 133, + 40.1 + ], + "alt": 9, + "kjName": "南国日章", + "knName": "ナンコクニッショウ:高知空港", + "enName": "Nankoku-Nissho" + }, + "74237": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 25 + ], + "lon": [ + 133, + 5.3 + ], + "alt": 425, + "kjName": "船戸", + "knName": "フナト", + "enName": "Funato" + }, + "74238": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 28.8 + ], + "lon": [ + 133, + 5 + ], + "alt": 835, + "kjName": "鳥形山", + "knName": "トリガタヤマ", + "enName": "Mt. Torigata" + }, + "74271": { + "type": "C", + "elems": "11112010", + "lat": [ + 33, + 29.3 + ], + "lon": [ + 133, + 56 + ], + "alt": 6, + "kjName": "安芸", + "knName": "アキ", + "enName": "Aki" + }, + "74276": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 25.6 + ], + "lon": [ + 134, + 0.4 + ], + "alt": 17, + "kjName": "田野", + "knName": "タノ", + "enName": "Tano" + }, + "74296": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 23.4 + ], + "lon": [ + 132, + 55.3 + ], + "alt": 415, + "kjName": "梼原", + "knName": "ユスハラ", + "enName": "Yusuhara" + }, + "74311": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 23.1 + ], + "lon": [ + 133, + 16.6 + ], + "alt": 4, + "kjName": "須崎", + "knName": "スサキ", + "enName": "Susaki" + }, + "74336": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 24.7 + ], + "lon": [ + 134, + 11.9 + ], + "alt": 26, + "kjName": "佐喜浜", + "knName": "サキハマ", + "enName": "Sakihama" + }, + "74361": { + "type": "C", + "elems": "11112010", + "lat": [ + 33, + 12.4 + ], + "lon": [ + 133, + 7.7 + ], + "alt": 205, + "kjName": "窪川", + "knName": "クボカワ", + "enName": "Kubokawa" + }, + "74372": { + "type": "B", + "elems": "11111011", + "lat": [ + 33, + 15.1 + ], + "lon": [ + 134, + 10.6 + ], + "alt": 185, + "kjName": "室戸岬", + "knName": "ムロトミサキ", + "enName": "Cape Muroto" + }, + "74381": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 10.2 + ], + "lon": [ + 132, + 47.5 + ], + "alt": 72, + "kjName": "江川崎", + "knName": "エカワサキ", + "enName": "Ekawasaki" + }, + "74391": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 11.6 + ], + "lon": [ + 132, + 58.3 + ], + "alt": 150, + "kjName": "大正", + "knName": "タイショウ", + "enName": "Taisho" + }, + "74436": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 4.7 + ], + "lon": [ + 133, + 6.1 + ], + "alt": 3, + "kjName": "佐賀", + "knName": "サガ", + "enName": "Saga" + }, + "74447": { + "type": "B", + "elems": "11111011", + "lat": [ + 32, + 55.2 + ], + "lon": [ + 132, + 41.7 + ], + "alt": 2, + "kjName": "宿毛", + "knName": "スクモ", + "enName": "Sukumo" + }, + "74456": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 59.4 + ], + "lon": [ + 132, + 55.2 + ], + "alt": 8, + "kjName": "中村", + "knName": "ナカムラ", + "enName": "Nakamura" + }, + "74506": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 47.7 + ], + "lon": [ + 132, + 52.3 + ], + "alt": 9, + "kjName": "三崎", + "knName": "ミサキ", + "enName": "Misaki" + }, + "74516": { + "type": "B", + "elems": "11111011", + "lat": [ + 32, + 43.3 + ], + "lon": [ + 133, + 0.6 + ], + "alt": 31, + "kjName": "清水", + "knName": "シミズ", + "enName": "Shimizu" + }, + "81011": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 36.9 + ], + "lon": [ + 131, + 37.4 + ], + "alt": 50, + "kjName": "須佐", + "knName": "スサ", + "enName": "Susa" + }, + "81071": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 24.6 + ], + "lon": [ + 131, + 24.3 + ], + "alt": 2, + "kjName": "萩", + "knName": "ハギ", + "enName": "Hagi" + }, + "81116": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 22.2 + ], + "lon": [ + 131, + 3.3 + ], + "alt": 20, + "kjName": "油谷", + "knName": "ユヤ", + "enName": "Yuya" + }, + "81146": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 20.3 + ], + "lon": [ + 131, + 37.6 + ], + "alt": 264, + "kjName": "篠生", + "knName": "シノブ", + "enName": "Shinobu" + }, + "81151": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 23.9 + ], + "lon": [ + 131, + 43.5 + ], + "alt": 310, + "kjName": "徳佐", + "knName": "トクサ", + "enName": "Tokusa" + }, + "81167": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 21 + ], + "lon": [ + 132, + 3.8 + ], + "alt": 945, + "kjName": "羅漢山", + "knName": "ラカンザン", + "enName": "Mt.Rakanzan" + }, + "81196": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 14.1 + ], + "lon": [ + 131, + 18.4 + ], + "alt": 240, + "kjName": "秋吉台", + "knName": "アキヨシダイ", + "enName": "Akiyoshidai" + }, + "81228": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 13.5 + ], + "lon": [ + 131, + 48.9 + ], + "alt": 368, + "kjName": "鹿野", + "knName": "カノ", + "enName": "Kano" + }, + "81231": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 15.7 + ], + "lon": [ + 131, + 57.1 + ], + "alt": 97, + "kjName": "広瀬", + "knName": "ヒロセ", + "enName": "Hirose" + }, + "81266": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 11.2 + ], + "lon": [ + 131, + 4.6 + ], + "alt": 40, + "kjName": "豊田", + "knName": "トヨタ", + "enName": "Toyota" + }, + "81271": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 7.1 + ], + "lon": [ + 131, + 10.9 + ], + "alt": 56, + "kjName": "東厚保", + "knName": "ヒガシアツ", + "enName": "Higashiatsu" + }, + "81286": { + "type": "B", + "elems": "11111111", + "lat": [ + 34, + 9.7 + ], + "lon": [ + 131, + 27.7 + ], + "alt": 18, + "kjName": "山口", + "knName": "ヤマグチ", + "enName": "Yamaguchi" + }, + "81301": { + "type": "C", + "elems": "01000000", + "lat": [ + 34, + 8.9 + ], + "lon": [ + 131, + 44.1 + ], + "alt": 140, + "kjName": "和田", + "knName": "ワダ", + "enName": "Wada" + }, + "81321": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 9.3 + ], + "lon": [ + 132, + 10.7 + ], + "alt": 41, + "kjName": "岩国", + "knName": "イワクニ", + "enName": "Iwakuni" + }, + "81371": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 2.4 + ], + "lon": [ + 131, + 32 + ], + "alt": 4, + "kjName": "防府", + "knName": "ホウフ", + "enName": "Hofu" + }, + "81386": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 0.6 + ], + "lon": [ + 131, + 52.3 + ], + "alt": 27, + "kjName": "下松", + "knName": "クダマツ", + "enName": "Kudamatsu" + }, + "81397": { + "type": "C", + "elems": "11112010", + "lat": [ + 34, + 5.7 + ], + "lon": [ + 132, + 4.5 + ], + "alt": 68, + "kjName": "玖珂", + "knName": "クガ", + "enName": "Kuga" + }, + "81428": { + "type": "A", + "elems": "11111111", + "lat": [ + 33, + 56.9 + ], + "lon": [ + 130, + 55.5 + ], + "alt": 3, + "kjName": "下関", + "knName": "シモノセキ", + "enName": "Shimonoseki" + }, + "81436": { + "type": "C", + "elems": "11110000", + "lat": [ + 33, + 55.8 + ], + "lon": [ + 131, + 16.7 + ], + "alt": 5, + "kjName": "宇部", + "knName": "ウベ:山口宇部空港", + "enName": "Ube" + }, + "81481": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 57.5 + ], + "lon": [ + 132, + 6.8 + ], + "alt": 3, + "kjName": "柳井", + "knName": "ヤナイ", + "enName": "Yanai" + }, + "81486": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 54.2 + ], + "lon": [ + 132, + 17.6 + ], + "alt": 5, + "kjName": "安下庄", + "knName": "アゲノショウ", + "enName": "Agenosho" + }, + "82046": { + "type": "C", + "elems": "11112010", + "lat": [ + 33, + 48.5 + ], + "lon": [ + 130, + 32.3 + ], + "alt": 7, + "kjName": "宗像", + "knName": "ムナカタ", + "enName": "Munakata" + }, + "82056": { + "type": "C", + "elems": "11112010", + "lat": [ + 33, + 51.1 + ], + "lon": [ + 130, + 44.6 + ], + "alt": 20, + "kjName": "八幡", + "knName": "ヤハタ", + "enName": "Yahata" + }, + "82068": { + "type": "C", + "elems": "11110000", + "lat": [ + 33, + 50.7 + ], + "lon": [ + 131, + 2.1 + ], + "alt": 7, + "kjName": "空港北町", + "knName": "クウコウキタマチ:北九州空港", + "enName": "Kukokitamachi" + }, + "82097": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 46.7 + ], + "lon": [ + 130, + 51.9 + ], + "alt": 55, + "kjName": "東谷", + "knName": "ヒガシタニ", + "enName": "Higashitani" + }, + "82101": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 42.8 + ], + "lon": [ + 130, + 58.5 + ], + "alt": 9, + "kjName": "行橋", + "knName": "ユクハシ", + "enName": "Yukuhashi" + }, + "82136": { + "type": "B", + "elems": "11111011", + "lat": [ + 33, + 39.1 + ], + "lon": [ + 130, + 41.6 + ], + "alt": 37, + "kjName": "飯塚", + "knName": "イイヅカ", + "enName": "Iizuka" + }, + "82171": { + "type": "C", + "elems": "11112010", + "lat": [ + 33, + 33.6 + ], + "lon": [ + 130, + 11.4 + ], + "alt": 5, + "kjName": "前原", + "knName": "マエバル", + "enName": "Maebaru" + }, + "82182": { + "type": "A", + "elems": "11111111", + "lat": [ + 33, + 34.9 + ], + "lon": [ + 130, + 22.5 + ], + "alt": 3, + "kjName": "福岡", + "knName": "フクオカ", + "enName": "Fukuoka" + }, + "82186": { + "type": "C", + "elems": "11110000", + "lat": [ + 33, + 35 + ], + "lon": [ + 130, + 27.1 + ], + "alt": 9, + "kjName": "博多", + "knName": "ハカタ:福岡空港", + "enName": "Hakata" + }, + "82191": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 29.8 + ], + "lon": [ + 130, + 29.4 + ], + "alt": 52, + "kjName": "太宰府", + "knName": "ダザイフ", + "enName": "Dazaifu" + }, + "82206": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 33.5 + ], + "lon": [ + 130, + 51.3 + ], + "alt": 92, + "kjName": "添田", + "knName": "ソエダ", + "enName": "Soeda" + }, + "82241": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 29.3 + ], + "lon": [ + 130, + 21.2 + ], + "alt": 83, + "kjName": "早良脇山", + "knName": "サワラワキヤマ", + "enName": "Sawara-Wakiyama" + }, + "82261": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 24.4 + ], + "lon": [ + 130, + 41.7 + ], + "alt": 38, + "kjName": "朝倉", + "knName": "アサクラ", + "enName": "Asakura" + }, + "82272": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 29.3 + ], + "lon": [ + 130, + 55.4 + ], + "alt": 823, + "kjName": "英彦山", + "knName": "ヒコサン", + "enName": "Mt.Hikosan" + }, + "82306": { + "type": "C", + "elems": "11112010", + "lat": [ + 33, + 18.2 + ], + "lon": [ + 130, + 29.6 + ], + "alt": 7, + "kjName": "久留米", + "knName": "クルメ", + "enName": "Kurume" + }, + "82316": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 17.5 + ], + "lon": [ + 130, + 37.5 + ], + "alt": 607, + "kjName": "耳納山", + "knName": "ミノウサン", + "enName": "Mt. Mino" + }, + "82317": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 13.5 + ], + "lon": [ + 130, + 38.7 + ], + "alt": 144, + "kjName": "黒木", + "knName": "クロギ", + "enName": "Kurogi" + }, + "82331": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 9.6 + ], + "lon": [ + 130, + 24.2 + ], + "alt": 7, + "kjName": "柳川", + "knName": "ヤナガワ", + "enName": "Yanagawa" + }, + "82361": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 0.4 + ], + "lon": [ + 130, + 28 + ], + "alt": 40, + "kjName": "大牟田", + "knName": "オオムタ", + "enName": "Omuta" + }, + "83021": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 40.5 + ], + "lon": [ + 131, + 35.4 + ], + "alt": 14, + "kjName": "国見", + "knName": "クニミ", + "enName": "Kunimi" + }, + "83051": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 35.2 + ], + "lon": [ + 131, + 14.7 + ], + "alt": 12, + "kjName": "中津", + "knName": "ナカツ", + "enName": "Nakatsu" + }, + "83061": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 34.2 + ], + "lon": [ + 131, + 26 + ], + "alt": 5, + "kjName": "豊後高田", + "knName": "ブンゴタカダ", + "enName": "Bungo-Takada" + }, + "83096": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 26.7 + ], + "lon": [ + 131, + 6.9 + ], + "alt": 100, + "kjName": "耶馬渓", + "knName": "ヤバケイ", + "enName": "Yabakei" + }, + "83106": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 25.2 + ], + "lon": [ + 131, + 19 + ], + "alt": 90, + "kjName": "院内", + "knName": "インナイ", + "enName": "Innai" + }, + "83121": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 25 + ], + "lon": [ + 131, + 35.8 + ], + "alt": 5, + "kjName": "杵築", + "knName": "キツキ", + "enName": "Kitsuki" + }, + "83126": { + "type": "C", + "elems": "11110000", + "lat": [ + 33, + 28.7 + ], + "lon": [ + 131, + 44.2 + ], + "alt": 5, + "kjName": "武蔵", + "knName": "ムサシ:大分空港", + "enName": "Musashi" + }, + "83137": { + "type": "B", + "elems": "11111011", + "lat": [ + 33, + 19.3 + ], + "lon": [ + 130, + 55.7 + ], + "alt": 83, + "kjName": "日田", + "knName": "ヒタ", + "enName": "Hita" + }, + "83191": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 17.5 + ], + "lon": [ + 131, + 9.3 + ], + "alt": 331, + "kjName": "玖珠", + "knName": "クス", + "enName": "Kusu" + }, + "83201": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 15.2 + ], + "lon": [ + 131, + 20.8 + ], + "alt": 435, + "kjName": "湯布院", + "knName": "ユフイン", + "enName": "Yufuin" + }, + "83216": { + "type": "A", + "elems": "11111111", + "lat": [ + 33, + 14.1 + ], + "lon": [ + 131, + 37.1 + ], + "alt": 5, + "kjName": "大分", + "knName": "オオイタ", + "enName": "Oita" + }, + "83226": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 14.9 + ], + "lon": [ + 131, + 51.9 + ], + "alt": 1, + "kjName": "佐賀関", + "knName": "サガノセキ", + "enName": "Saganoseki" + }, + "83242": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 11.4 + ], + "lon": [ + 130, + 54.9 + ], + "alt": 843, + "kjName": "椿ヶ鼻", + "knName": "ツバキガハナ", + "enName": "Tsubakigahana" + }, + "83286": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 7.9 + ], + "lon": [ + 131, + 47.8 + ], + "alt": 30, + "kjName": "臼杵", + "knName": "ウスキ", + "enName": "Usuki" + }, + "83341": { + "type": "C", + "elems": "11112010", + "lat": [ + 33, + 3.9 + ], + "lon": [ + 131, + 37.9 + ], + "alt": 121, + "kjName": "犬飼", + "knName": "イヌカイ", + "enName": "Inukai" + }, + "83371": { + "type": "C", + "elems": "11112010", + "lat": [ + 32, + 58.4 + ], + "lon": [ + 131, + 23.9 + ], + "alt": 261, + "kjName": "竹田", + "knName": "タケタ", + "enName": "Taketa" + }, + "83401": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 57 + ], + "lon": [ + 131, + 54.1 + ], + "alt": 2, + "kjName": "佐伯", + "knName": "サイキ", + "enName": "Saiki" + }, + "83431": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 50.7 + ], + "lon": [ + 131, + 40.5 + ], + "alt": 200, + "kjName": "宇目", + "knName": "ウメ", + "enName": "Ume" + }, + "83476": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 47.7 + ], + "lon": [ + 131, + 55.4 + ], + "alt": 2, + "kjName": "蒲江", + "knName": "カマエ", + "enName": "Kamae" + }, + "84012": { + "type": "C", + "elems": "11112000", + "lat": [ + 34, + 41.9 + ], + "lon": [ + 129, + 26.7 + ], + "alt": 63, + "kjName": "鰐浦", + "knName": "ワニウラ", + "enName": "Waniura" + }, + "84072": { + "type": "B", + "elems": "11111011", + "lat": [ + 34, + 11.8 + ], + "lon": [ + 129, + 17.5 + ], + "alt": 4, + "kjName": "厳原", + "knName": "イヅハラ", + "enName": "Izuhara" + }, + "84076": { + "type": "C", + "elems": "11110000", + "lat": [ + 34, + 17.1 + ], + "lon": [ + 129, + 19.8 + ], + "alt": 63, + "kjName": "美津島", + "knName": "ミツシマ:対馬空港", + "enName": "Mitsushima" + }, + "84121": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 48 + ], + "lon": [ + 129, + 43.3 + ], + "alt": 97, + "kjName": "芦辺", + "knName": "アシベ", + "enName": "Ashibe" + }, + "84122": { + "type": "C", + "elems": "11110000", + "lat": [ + 33, + 44.9 + ], + "lon": [ + 129, + 47.1 + ], + "alt": 12, + "kjName": "石田", + "knName": "イシダ:壱岐空港", + "enName": "Ishida" + }, + "84171": { + "type": "B", + "elems": "11111011", + "lat": [ + 33, + 21.6 + ], + "lon": [ + 129, + 33 + ], + "alt": 58, + "kjName": "平戸", + "knName": "ヒラド", + "enName": "Hirado" + }, + "84183": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 20.5 + ], + "lon": [ + 129, + 42.7 + ], + "alt": 14, + "kjName": "松浦", + "knName": "マツウラ", + "enName": "Matsuura" + }, + "84266": { + "type": "B", + "elems": "11111011", + "lat": [ + 33, + 9.5 + ], + "lon": [ + 129, + 43.6 + ], + "alt": 4, + "kjName": "佐世保", + "knName": "サセボ", + "enName": "Sasebo" + }, + "84306": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 0.8 + ], + "lon": [ + 129, + 39.1 + ], + "alt": 18, + "kjName": "西海", + "knName": "サイカイ", + "enName": "Saikai" + }, + "84341": { + "type": "C", + "elems": "11112010", + "lat": [ + 32, + 58.9 + ], + "lon": [ + 129, + 7.1 + ], + "alt": 11, + "kjName": "有川", + "knName": "アリカワ", + "enName": "Arikawa" + }, + "84361": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 54.5 + ], + "lon": [ + 129, + 44.3 + ], + "alt": 510, + "kjName": "長浦岳", + "knName": "ナガウラダケ", + "enName": "Mt.Nagaura" + }, + "84371": { + "type": "C", + "elems": "11110000", + "lat": [ + 32, + 55 + ], + "lon": [ + 129, + 54.8 + ], + "alt": 3, + "kjName": "大村", + "knName": "オオムラ:長崎空港", + "enName": "Omura" + }, + "84441": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 50.6 + ], + "lon": [ + 130, + 1.5 + ], + "alt": 15, + "kjName": "諫早", + "knName": "イサハヤ", + "enName": "Isahaya" + }, + "84496": { + "type": "A", + "elems": "11111111", + "lat": [ + 32, + 44 + ], + "lon": [ + 129, + 52 + ], + "alt": 27, + "kjName": "長崎", + "knName": "ナガサキ", + "enName": "Nagasaki" + }, + "84519": { + "type": "B", + "elems": "11111011", + "lat": [ + 32, + 44.2 + ], + "lon": [ + 130, + 15.7 + ], + "alt": 678, + "kjName": "雲仙岳", + "knName": "ウンゼンダケ", + "enName": "Mt.Unzen" + }, + "84523": { + "type": "C", + "elems": "11112010", + "lat": [ + 32, + 45.6 + ], + "lon": [ + 130, + 21.7 + ], + "alt": 14, + "kjName": "島原", + "knName": "シマバラ", + "enName": "Shimabara" + }, + "84536": { + "type": "B", + "elems": "11111011", + "lat": [ + 32, + 41.6 + ], + "lon": [ + 128, + 49.6 + ], + "alt": 25, + "kjName": "福江", + "knName": "フクエ", + "enName": "Fukue" + }, + "84537": { + "type": "C", + "elems": "11110000", + "lat": [ + 32, + 39.9 + ], + "lon": [ + 128, + 49.9 + ], + "alt": 77, + "kjName": "上大津", + "knName": "カミオオヅ:福江空港", + "enName": "Kami-Ozu" + }, + "84561": { + "type": "C", + "elems": "11112010", + "lat": [ + 32, + 36.7 + ], + "lon": [ + 130, + 11.6 + ], + "alt": 13, + "kjName": "口之津", + "knName": "クチノツ", + "enName": "Kuchinotsu" + }, + "84597": { + "type": "C", + "elems": "11112010", + "lat": [ + 32, + 34.9 + ], + "lon": [ + 129, + 46.6 + ], + "alt": 4, + "kjName": "脇岬", + "knName": "ワキミサキ", + "enName": "Wakimisaki" + }, + "85033": { + "type": "C", + "elems": "11112010", + "lat": [ + 33, + 27.5 + ], + "lon": [ + 129, + 57.3 + ], + "alt": 23, + "kjName": "唐津", + "knName": "カラツ", + "enName": "Karatsu" + }, + "85046": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 24.8 + ], + "lon": [ + 130, + 13.2 + ], + "alt": 339, + "kjName": "北山", + "knName": "ホクザン", + "enName": "Hokuzan" + }, + "85106": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 23.1 + ], + "lon": [ + 130, + 31 + ], + "alt": 25, + "kjName": "鳥栖", + "knName": "トス", + "enName": "Tosu" + }, + "85116": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 16 + ], + "lon": [ + 129, + 52.7 + ], + "alt": 25, + "kjName": "伊万里", + "knName": "イマリ", + "enName": "Imari" + }, + "85142": { + "type": "A", + "elems": "11111111", + "lat": [ + 33, + 15.9 + ], + "lon": [ + 130, + 18.3 + ], + "alt": 6, + "kjName": "佐賀", + "knName": "サガ", + "enName": "Saga" + }, + "85161": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 7 + ], + "lon": [ + 129, + 59.7 + ], + "alt": 81, + "kjName": "嬉野", + "knName": "ウレシノ", + "enName": "Ureshino" + }, + "85166": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 11 + ], + "lon": [ + 130, + 8.9 + ], + "alt": 2, + "kjName": "白石", + "knName": "シロイシ", + "enName": "Shiroishi" + }, + "85176": { + "type": "C", + "elems": "11110000", + "lat": [ + 33, + 8.9 + ], + "lon": [ + 130, + 18.1 + ], + "alt": 2, + "kjName": "川副", + "knName": "カワソエ:佐賀空港", + "enName": "Kawasoe" + }, + "86006": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 6.9 + ], + "lon": [ + 130, + 41.5 + ], + "alt": 119, + "kjName": "鹿北", + "knName": "カホク", + "enName": "Kahoku" + }, + "86066": { + "type": "C", + "elems": "11112000", + "lat": [ + 33, + 6.2 + ], + "lon": [ + 131, + 4 + ], + "alt": 448, + "kjName": "南小国", + "knName": "ミナミオグニ", + "enName": "Minami-Oguni" + }, + "86086": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 54.9 + ], + "lon": [ + 130, + 30.7 + ], + "alt": 15, + "kjName": "岱明", + "knName": "タイメイ", + "enName": "Taimei" + }, + "86101": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 56.7 + ], + "lon": [ + 130, + 46.9 + ], + "alt": 83, + "kjName": "菊池", + "knName": "キクチ", + "enName": "Kikuchi" + }, + "86111": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 56.8 + ], + "lon": [ + 131, + 2.4 + ], + "alt": 487, + "kjName": "阿蘇乙姫", + "knName": "アソオトヒメ", + "enName": "Aso-Otohime" + }, + "86141": { + "type": "A", + "elems": "11111111", + "lat": [ + 32, + 48.8 + ], + "lon": [ + 130, + 42.4 + ], + "alt": 38, + "kjName": "熊本", + "knName": "クマモト", + "enName": "Kumamoto" + }, + "86146": { + "type": "C", + "elems": "11110000", + "lat": [ + 32, + 50.2 + ], + "lon": [ + 130, + 51.3 + ], + "alt": 193, + "kjName": "益城", + "knName": "マシキ:熊本空港", + "enName": "Mashiki" + }, + "86157": { + "type": "C", + "elems": "11112100", + "lat": [ + 32, + 49.9 + ], + "lon": [ + 131, + 0.8 + ], + "alt": 394, + "kjName": "南阿蘇", + "knName": "ミナミアソ", + "enName": "Minami-Aso" + }, + "86161": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 49.3 + ], + "lon": [ + 131, + 7.5 + ], + "alt": 555, + "kjName": "高森", + "knName": "タカモリ", + "enName": "Takamori" + }, + "86181": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 42 + ], + "lon": [ + 130, + 39.4 + ], + "alt": 6, + "kjName": "宇土", + "knName": "ウト", + "enName": "Uto" + }, + "86197": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 42.7 + ], + "lon": [ + 130, + 57.5 + ], + "alt": 574, + "kjName": "山都", + "knName": "ヤマト", + "enName": "Yamato" + }, + "86216": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 36.7 + ], + "lon": [ + 130, + 28.7 + ], + "alt": 60, + "kjName": "三角", + "knName": "ミスミ", + "enName": "Misumi" + }, + "86236": { + "type": "C", + "elems": "11112010", + "lat": [ + 32, + 38.7 + ], + "lon": [ + 130, + 48.6 + ], + "alt": 36, + "kjName": "甲佐", + "knName": "コウサ", + "enName": "Kosa" + }, + "86271": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 30.9 + ], + "lon": [ + 130, + 26.8 + ], + "alt": 2, + "kjName": "松島", + "knName": "マツシマ", + "enName": "Matsushima" + }, + "86316": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 28.1 + ], + "lon": [ + 130, + 10.8 + ], + "alt": 30, + "kjName": "本渡", + "knName": "ホンド", + "enName": "Hondo" + }, + "86336": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 28.4 + ], + "lon": [ + 130, + 36.4 + ], + "alt": 8, + "kjName": "八代", + "knName": "ヤツシロ", + "enName": "Yatsushiro" + }, + "86396": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 21.8 + ], + "lon": [ + 130, + 30.5 + ], + "alt": 3, + "kjName": "田浦", + "knName": "タノウラ", + "enName": "Tanoura" + }, + "86407": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 18.1 + ], + "lon": [ + 130, + 44.8 + ], + "alt": 218, + "kjName": "山江", + "knName": "ヤマエ", + "enName": "Yamae" + }, + "86411": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 23.7 + ], + "lon": [ + 130, + 49.6 + ], + "alt": 310, + "kjName": "五木", + "knName": "イツキ", + "enName": "Itsuki" + }, + "86451": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 12.3 + ], + "lon": [ + 130, + 24.4 + ], + "alt": 6, + "kjName": "水俣", + "knName": "ミナマタ", + "enName": "Minamata" + }, + "86461": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 14.7 + ], + "lon": [ + 130, + 38.7 + ], + "alt": 120, + "kjName": "一勝地", + "knName": "イッショウチ", + "enName": "Isshochi" + }, + "86467": { + "type": "B", + "elems": "11111011", + "lat": [ + 32, + 13 + ], + "lon": [ + 130, + 45.3 + ], + "alt": 146, + "kjName": "人吉", + "knName": "ヒトヨシ", + "enName": "Hitoyoshi" + }, + "86477": { + "type": "C", + "elems": "11112010", + "lat": [ + 32, + 13.5 + ], + "lon": [ + 130, + 54.3 + ], + "alt": 166, + "kjName": "上", + "knName": "ウエ", + "enName": "Ue" + }, + "86478": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 17.7 + ], + "lon": [ + 130, + 57 + ], + "alt": 210, + "kjName": "多良木", + "knName": "タラギ", + "enName": "Taragi" + }, + "86481": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 15.8 + ], + "lon": [ + 131, + 2.6 + ], + "alt": 665, + "kjName": "湯前横谷", + "knName": "ユノマエヨコタニ", + "enName": "Yunomae-Yokotani" + }, + "86491": { + "type": "B", + "elems": "11111011", + "lat": [ + 32, + 11.8 + ], + "lon": [ + 130, + 1.6 + ], + "alt": 3, + "kjName": "牛深", + "knName": "ウシブカ", + "enName": "Ushibuka" + }, + "87041": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 42.7 + ], + "lon": [ + 131, + 17.4 + ], + "alt": 350, + "kjName": "高千穂", + "knName": "タカチホ", + "enName": "Takachiho" + }, + "87066": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 42.7 + ], + "lon": [ + 131, + 49.2 + ], + "alt": 14, + "kjName": "古江", + "knName": "フルエ", + "enName": "Furue" + }, + "87071": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 38.6 + ], + "lon": [ + 131, + 9.4 + ], + "alt": 590, + "kjName": "鞍岡", + "knName": "クラオカ", + "enName": "Kuraoka" + }, + "87086": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 40.9 + ], + "lon": [ + 131, + 24.4 + ], + "alt": 262, + "kjName": "日之影", + "knName": "ヒノカゲ", + "enName": "Hinokage" + }, + "87127": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 31 + ], + "lon": [ + 131, + 20.1 + ], + "alt": 150, + "kjName": "諸塚", + "knName": "モロツカ", + "enName": "Morotsuka" + }, + "87136": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 33.7 + ], + "lon": [ + 131, + 31.5 + ], + "alt": 30, + "kjName": "北方", + "knName": "キタカタ", + "enName": "Kitakata" + }, + "87141": { + "type": "B", + "elems": "11111011", + "lat": [ + 32, + 34.9 + ], + "lon": [ + 131, + 39.4 + ], + "alt": 19, + "kjName": "延岡", + "knName": "ノベオカ", + "enName": "Nobeoka" + }, + "87157": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 28.5 + ], + "lon": [ + 131, + 6.2 + ], + "alt": 517, + "kjName": "椎葉", + "knName": "シイバ", + "enName": "Shiiba" + }, + "87181": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 24.5 + ], + "lon": [ + 131, + 36 + ], + "alt": 20, + "kjName": "日向", + "knName": "ヒュウガ", + "enName": "Hyuga" + }, + "87206": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 23.1 + ], + "lon": [ + 131, + 19.9 + ], + "alt": 250, + "kjName": "神門", + "knName": "ミカド", + "enName": "Mikado" + }, + "87231": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 14.4 + ], + "lon": [ + 131, + 9.1 + ], + "alt": 260, + "kjName": "西米良", + "knName": "ニシメラ", + "enName": "Nishimera" + }, + "87251": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 17 + ], + "lon": [ + 131, + 32.5 + ], + "alt": 61, + "kjName": "都農", + "knName": "ツノ", + "enName": "Tsuno" + }, + "87293": { + "type": "C", + "elems": "11112010", + "lat": [ + 32, + 7.4 + ], + "lon": [ + 131, + 28.5 + ], + "alt": 57, + "kjName": "高鍋", + "knName": "タカナベ", + "enName": "Takanabe" + }, + "87301": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 2.8 + ], + "lon": [ + 130, + 48.6 + ], + "alt": 228, + "kjName": "加久藤", + "knName": "カクトウ", + "enName": "Kakuto" + }, + "87331": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 3.8 + ], + "lon": [ + 131, + 24.8 + ], + "alt": 8, + "kjName": "西都", + "knName": "サイト", + "enName": "Saito" + }, + "87346": { + "type": "C", + "elems": "01000000", + "lat": [ + 31, + 56.7 + ], + "lon": [ + 130, + 50.4 + ], + "alt": 1150, + "kjName": "えびの", + "knName": "エビノ", + "enName": "Ebino" + }, + "87352": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 0 + ], + "lon": [ + 130, + 57.2 + ], + "alt": 276, + "kjName": "小林", + "knName": "コバヤシ", + "enName": "Kobayashi" + }, + "87361": { + "type": "C", + "elems": "01000000", + "lat": [ + 31, + 57.4 + ], + "lon": [ + 131, + 9.4 + ], + "alt": 182, + "kjName": "野尻", + "knName": "ノジリ", + "enName": "Nojiri" + }, + "87371": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 0.4 + ], + "lon": [ + 131, + 17.8 + ], + "alt": 66, + "kjName": "国富", + "knName": "クニトミ", + "enName": "Kunitomi" + }, + "87376": { + "type": "A", + "elems": "11111111", + "lat": [ + 31, + 56.3 + ], + "lon": [ + 131, + 24.8 + ], + "alt": 9, + "kjName": "宮崎", + "knName": "ミヤザキ", + "enName": "Miyazaki" + }, + "87406": { + "type": "C", + "elems": "11112000", + "lat": [ + 31, + 50.6 + ], + "lon": [ + 131, + 18.5 + ], + "alt": 134, + "kjName": "田野", + "knName": "タノ", + "enName": "Tano" + }, + "87412": { + "type": "C", + "elems": "11110000", + "lat": [ + 31, + 52.6 + ], + "lon": [ + 131, + 26.9 + ], + "alt": 6, + "kjName": "赤江", + "knName": "アカエ:宮崎空港", + "enName": "Akae" + }, + "87426": { + "type": "B", + "elems": "11111011", + "lat": [ + 31, + 43.8 + ], + "lon": [ + 131, + 4.9 + ], + "alt": 154, + "kjName": "都城", + "knName": "ミヤコノジョウ", + "enName": "Miyakonojo" + }, + "87461": { + "type": "C", + "elems": "01000000", + "lat": [ + 31, + 38.2 + ], + "lon": [ + 131, + 15 + ], + "alt": 130, + "kjName": "深瀬", + "knName": "フカセ", + "enName": "Fukase" + }, + "87492": { + "type": "B", + "elems": "11111011", + "lat": [ + 31, + 34.7 + ], + "lon": [ + 131, + 24.4 + ], + "alt": 3, + "kjName": "油津", + "knName": "アブラツ", + "enName": "Aburatsu" + }, + "87501": { + "type": "C", + "elems": "11112000", + "lat": [ + 31, + 27.9 + ], + "lon": [ + 131, + 13.2 + ], + "alt": 20, + "kjName": "串間", + "knName": "クシマ", + "enName": "Kushima" + }, + "82036": { + "type": "C", + "elems": "01000000", + "lat": [ + 33, + 51.8 + ], + "lon": [ + 130, + 2.1 + ], + "alt": 49, + "kjName": "小呂島", + "knName": "オロノシマ", + "enName": "Oronoshima" + }, + "88061": { + "type": "B", + "elems": "11111011", + "lat": [ + 32, + 1.6 + ], + "lon": [ + 130, + 12 + ], + "alt": 40, + "kjName": "阿久根", + "knName": "アクネ", + "enName": "Akune" + }, + "88066": { + "type": "C", + "elems": "01000000", + "lat": [ + 32, + 5.6 + ], + "lon": [ + 130, + 21.1 + ], + "alt": 11, + "kjName": "出水", + "knName": "イズミ", + "enName": "Izumi" + }, + "88081": { + "type": "C", + "elems": "11112000", + "lat": [ + 32, + 2.8 + ], + "lon": [ + 130, + 37.6 + ], + "alt": 175, + "kjName": "大口", + "knName": "オオクチ", + "enName": "Okuchi" + }, + "88101": { + "type": "C", + "elems": "01000000", + "lat": [ + 31, + 58.8 + ], + "lon": [ + 130, + 22 + ], + "alt": 1060, + "kjName": "紫尾山", + "knName": "シビサン", + "enName": "Mt.Shibisan" + }, + "88107": { + "type": "C", + "elems": "11112010", + "lat": [ + 31, + 55 + ], + "lon": [ + 130, + 27.3 + ], + "alt": 59, + "kjName": "さつま柏原", + "knName": "サツマカシワバル", + "enName": "Satsuma-Kashiwabaru" + }, + "88131": { + "type": "C", + "elems": "11112000", + "lat": [ + 31, + 50.1 + ], + "lon": [ + 129, + 52 + ], + "alt": 10, + "kjName": "中甑", + "knName": "ナカコシキ", + "enName": "Nakakoshiki" + }, + "88151": { + "type": "C", + "elems": "11112000", + "lat": [ + 31, + 50 + ], + "lon": [ + 130, + 18.9 + ], + "alt": 5, + "kjName": "川内", + "knName": "センダイ", + "enName": "Sendai" + }, + "88166": { + "type": "C", + "elems": "11110000", + "lat": [ + 31, + 48.2 + ], + "lon": [ + 130, + 43.1 + ], + "alt": 272, + "kjName": "溝辺", + "knName": "ミゾベ:鹿児島空港", + "enName": "Mizobe" + }, + "88211": { + "type": "C", + "elems": "01000000", + "lat": [ + 31, + 44.8 + ], + "lon": [ + 130, + 26.3 + ], + "alt": 533, + "kjName": "八重山", + "knName": "ヤエヤマ", + "enName": "Yaeyama" + }, + "88261": { + "type": "C", + "elems": "11112000", + "lat": [ + 31, + 40.1 + ], + "lon": [ + 130, + 19.7 + ], + "alt": 40, + "kjName": "東市来", + "knName": "ヒガシイチキ", + "enName": "Higashi-Ichiki" + }, + "88286": { + "type": "C", + "elems": "11112000", + "lat": [ + 31, + 39.7 + ], + "lon": [ + 130, + 50.6 + ], + "alt": 387, + "kjName": "牧之原", + "knName": "マキノハラ", + "enName": "Makinohara" + }, + "88317": { + "type": "A", + "elems": "11111111", + "lat": [ + 31, + 33.3 + ], + "lon": [ + 130, + 32.8 + ], + "alt": 4, + "kjName": "鹿児島", + "knName": "カゴシマ", + "enName": "Kagoshima" + }, + "88331": { + "type": "C", + "elems": "11112000", + "lat": [ + 31, + 35.3 + ], + "lon": [ + 130, + 51.3 + ], + "alt": 360, + "kjName": "輝北", + "knName": "キホク", + "enName": "Kihoku" + }, + "88341": { + "type": "C", + "elems": "01000000", + "lat": [ + 31, + 34.8 + ], + "lon": [ + 131, + 0.3 + ], + "alt": 170, + "kjName": "大隅", + "knName": "オオスミ", + "enName": "Osumi" + }, + "88371": { + "type": "C", + "elems": "11112000", + "lat": [ + 31, + 24.9 + ], + "lon": [ + 130, + 19.5 + ], + "alt": 9, + "kjName": "加世田", + "knName": "カセダ", + "enName": "Kaseda" + }, + "88392": { + "type": "C", + "elems": "01000000", + "lat": [ + 31, + 27.5 + ], + "lon": [ + 130, + 51.7 + ], + "alt": 89, + "kjName": "吉ケ別府", + "knName": "ヨシガベップ", + "enName": "Yoshigabeppu" + }, + "88406": { + "type": "C", + "elems": "11112000", + "lat": [ + 31, + 28.7 + ], + "lon": [ + 131, + 5.7 + ], + "alt": 70, + "kjName": "志布志", + "knName": "シブシ", + "enName": "Shibushi" + }, + "88432": { + "type": "C", + "elems": "11112000", + "lat": [ + 31, + 23.2 + ], + "lon": [ + 130, + 32.4 + ], + "alt": 4, + "kjName": "喜入", + "knName": "キイレ", + "enName": "Kiire" + }, + "88442": { + "type": "C", + "elems": "11112000", + "lat": [ + 31, + 23.5 + ], + "lon": [ + 130, + 51.8 + ], + "alt": 63, + "kjName": "鹿屋", + "knName": "カノヤ", + "enName": "Kanoya" + }, + "88447": { + "type": "C", + "elems": "11112010", + "lat": [ + 31, + 20.4 + ], + "lon": [ + 130, + 56.3 + ], + "alt": 31, + "kjName": "肝付前田", + "knName": "キモツキマエダ", + "enName": "Kimotsuki-Maeda" + }, + "88466": { + "type": "B", + "elems": "11111011", + "lat": [ + 31, + 16.3 + ], + "lon": [ + 130, + 17.5 + ], + "alt": 30, + "kjName": "枕崎", + "knName": "マクラザキ", + "enName": "Makurazaki" + }, + "88486": { + "type": "C", + "elems": "11112000", + "lat": [ + 31, + 15 + ], + "lon": [ + 130, + 38.2 + ], + "alt": 5, + "kjName": "指宿", + "knName": "イブスキ", + "enName": "Ibusuki" + }, + "88506": { + "type": "C", + "elems": "11112000", + "lat": [ + 31, + 16.6 + ], + "lon": [ + 131, + 3.3 + ], + "alt": 8, + "kjName": "内之浦", + "knName": "ウチノウラ", + "enName": "Uchinoura" + }, + "88536": { + "type": "C", + "elems": "11112000", + "lat": [ + 31, + 11.9 + ], + "lon": [ + 130, + 50.6 + ], + "alt": 182, + "kjName": "田代", + "knName": "タシロ", + "enName": "Tashiro" + }, + "88551": { + "type": "C", + "elems": "01000000", + "lat": [ + 31, + 5.6 + ], + "lon": [ + 130, + 41.4 + ], + "alt": 27, + "kjName": "佐多", + "knName": "サタ", + "enName": "Sata" + }, + "88612": { + "type": "B", + "elems": "11111011", + "lat": [ + 30, + 43.2 + ], + "lon": [ + 130, + 58.9 + ], + "alt": 25, + "kjName": "種子島", + "knName": "タネガシマ", + "enName": "Tanegashima Island" + }, + "88621": { + "type": "C", + "elems": "11110000", + "lat": [ + 30, + 36.3 + ], + "lon": [ + 130, + 59.5 + ], + "alt": 234, + "kjName": "中種子", + "knName": "ナカタネ:種子島空港", + "enName": "Nakatane" + }, + "88666": { + "type": "C", + "elems": "11112010", + "lat": [ + 30, + 24.4 + ], + "lon": [ + 130, + 54.1 + ], + "alt": 150, + "kjName": "上中", + "knName": "カミナカ", + "enName": "Kaminaka" + }, + "88686": { + "type": "B", + "elems": "11111011", + "lat": [ + 30, + 23.1 + ], + "lon": [ + 130, + 39.5 + ], + "alt": 37, + "kjName": "屋久島", + "knName": "ヤクシマ:屋久島空港", + "enName": "Yakushima Island" + }, + "88706": { + "type": "C", + "elems": "11112010", + "lat": [ + 30, + 14.1 + ], + "lon": [ + 130, + 33.3 + ], + "alt": 60, + "kjName": "尾之間", + "knName": "オノアイダ", + "enName": "Onoaida" + }, + "88736": { + "type": "C", + "elems": "11112000", + "lat": [ + 29, + 50.4 + ], + "lon": [ + 129, + 52 + ], + "alt": 220, + "kjName": "中之島", + "knName": "ナカノシマ", + "enName": "Nakanoshima Island" + }, + "88746": { + "type": "C", + "elems": "01000000", + "lat": [ + 29, + 41 + ], + "lon": [ + 129, + 31.7 + ], + "alt": 97, + "kjName": "平島", + "knName": "タイラジマ", + "enName": "Tairajima Island" + }, + "88756": { + "type": "C", + "elems": "01000000", + "lat": [ + 29, + 36.6 + ], + "lon": [ + 129, + 42.3 + ], + "alt": 111, + "kjName": "諏訪之瀬島", + "knName": "スワノセジマ", + "enName": "Suwanosejima Island" + }, + "88776": { + "type": "C", + "elems": "01000000", + "lat": [ + 29, + 13.5 + ], + "lon": [ + 129, + 19.7 + ], + "alt": 10, + "kjName": "小宝島", + "knName": "コダカラジマ", + "enName": "Kodakarajima Island" + }, + "88781": { + "type": "C", + "elems": "01000000", + "lat": [ + 29, + 9.1 + ], + "lon": [ + 129, + 12.1 + ], + "alt": 33, + "kjName": "宝島", + "knName": "タカラジマ", + "enName": "Takarajima Island" + }, + "88821": { + "type": "C", + "elems": "11110000", + "lat": [ + 28, + 25.8 + ], + "lon": [ + 129, + 42.7 + ], + "alt": 4, + "kjName": "笠利", + "knName": "カサリ:奄美空港", + "enName": "Kasari" + }, + "88836": { + "type": "B", + "elems": "11111011", + "lat": [ + 28, + 22.7 + ], + "lon": [ + 129, + 29.7 + ], + "alt": 3, + "kjName": "名瀬", + "knName": "ナゼ", + "enName": "Naze" + }, + "88851": { + "type": "C", + "elems": "11110000", + "lat": [ + 28, + 19.2 + ], + "lon": [ + 129, + 55.6 + ], + "alt": 5, + "kjName": "喜界島", + "knName": "キカイジマ:喜界空港", + "enName": "Kikaijima Island" + }, + "88901": { + "type": "C", + "elems": "11112010", + "lat": [ + 28, + 8.6 + ], + "lon": [ + 129, + 18.9 + ], + "alt": 2, + "kjName": "古仁屋", + "knName": "コニヤ", + "enName": "Koniya" + }, + "88931": { + "type": "C", + "elems": "11110000", + "lat": [ + 27, + 50.1 + ], + "lon": [ + 128, + 52.8 + ], + "alt": 2, + "kjName": "天城", + "knName": "アマギ:徳之島空港", + "enName": "Amagi" + }, + "88956": { + "type": "C", + "elems": "11112000", + "lat": [ + 27, + 40.6 + ], + "lon": [ + 128, + 58.4 + ], + "alt": 44, + "kjName": "伊仙", + "knName": "イセン", + "enName": "Isen" + }, + "88971": { + "type": "B", + "elems": "11111011", + "lat": [ + 27, + 25.9 + ], + "lon": [ + 128, + 42.3 + ], + "alt": 27, + "kjName": "沖永良部", + "knName": "オキノエラブ:沖永良部空港", + "enName": "Okinoerabu" + }, + "88986": { + "type": "C", + "elems": "11110000", + "lat": [ + 27, + 2.6 + ], + "lon": [ + 128, + 24.1 + ], + "alt": 14, + "kjName": "与論島", + "knName": "ヨロンジマ:与論空港", + "enName": "Yoronjima Island" + }, + "91011": { + "type": "C", + "elems": "11112000", + "lat": [ + 26, + 56.9 + ], + "lon": [ + 127, + 56.4 + ], + "alt": 14, + "kjName": "伊是名", + "knName": "イゼナ", + "enName": "Izena" + }, + "91021": { + "type": "C", + "elems": "11112010", + "lat": [ + 26, + 50.1 + ], + "lon": [ + 128, + 16.3 + ], + "alt": 232, + "kjName": "奥", + "knName": "オク", + "enName": "Oku" + }, + "91046": { + "type": "C", + "elems": "01000000", + "lat": [ + 26, + 43.7 + ], + "lon": [ + 128, + 10.7 + ], + "alt": 8, + "kjName": "国頭", + "knName": "クニガミ", + "enName": "Kunigami" + }, + "91066": { + "type": "C", + "elems": "01000000", + "lat": [ + 26, + 41.1 + ], + "lon": [ + 127, + 53.9 + ], + "alt": 25, + "kjName": "本部", + "knName": "モトブ", + "enName": "Motobu" + }, + "91081": { + "type": "C", + "elems": "01000000", + "lat": [ + 26, + 37.9 + ], + "lon": [ + 128, + 9.2 + ], + "alt": 24, + "kjName": "東", + "knName": "ヒガシ", + "enName": "Higashi" + }, + "91096": { + "type": "C", + "elems": "01000000", + "lat": [ + 26, + 35.5 + ], + "lon": [ + 127, + 14.3 + ], + "alt": 14, + "kjName": "粟国", + "knName": "アグニ", + "enName": "Aguni" + }, + "91107": { + "type": "B", + "elems": "11111011", + "lat": [ + 26, + 35.6 + ], + "lon": [ + 127, + 57.9 + ], + "alt": 6, + "kjName": "名護", + "knName": "ナゴ", + "enName": "Nago" + }, + "91121": { + "type": "C", + "elems": "01000000", + "lat": [ + 26, + 24.4 + ], + "lon": [ + 127, + 44 + ], + "alt": 90, + "kjName": "読谷", + "knName": "ヨミタン", + "enName": "Yomitan" + }, + "91141": { + "type": "C", + "elems": "11110000", + "lat": [ + 26, + 21.8 + ], + "lon": [ + 126, + 42.8 + ], + "alt": 7, + "kjName": "北原", + "knName": "キタハラ:久米島空港", + "enName": "Kitahara" + }, + "91146": { + "type": "B", + "elems": "11111011", + "lat": [ + 26, + 20.2 + ], + "lon": [ + 126, + 48.2 + ], + "alt": 5, + "kjName": "久米島", + "knName": "クメジマ", + "enName": "Kumejima Island" + }, + "91151": { + "type": "C", + "elems": "01000000", + "lat": [ + 26, + 22.4 + ], + "lon": [ + 127, + 8.5 + ], + "alt": 7, + "kjName": "渡名喜", + "knName": "トナキ", + "enName": "Tonaki" + }, + "91161": { + "type": "C", + "elems": "01000000", + "lat": [ + 26, + 19.6 + ], + "lon": [ + 127, + 48.3 + ], + "alt": 86, + "kjName": "胡屋", + "knName": "ゴヤ", + "enName": "Goya" + }, + "91166": { + "type": "C", + "elems": "11112010", + "lat": [ + 26, + 21.8 + ], + "lon": [ + 127, + 58.3 + ], + "alt": 100, + "kjName": "宮城島", + "knName": "ミヤギジマ", + "enName": "Miyagijima Island" + }, + "91181": { + "type": "C", + "elems": "11112000", + "lat": [ + 26, + 12.6 + ], + "lon": [ + 127, + 21.8 + ], + "alt": 220, + "kjName": "渡嘉敷", + "knName": "トカシキ", + "enName": "Tokashiki" + }, + "91197": { + "type": "A", + "elems": "11111011", + "lat": [ + 26, + 12.4 + ], + "lon": [ + 127, + 41.2 + ], + "alt": 28, + "kjName": "那覇", + "knName": "ナハ", + "enName": "Naha" + }, + "91236": { + "type": "C", + "elems": "11110000", + "lat": [ + 26, + 11.6 + ], + "lon": [ + 127, + 38.3 + ], + "alt": 3, + "kjName": "安次嶺", + "knName": "アシミネ:那覇空港", + "enName": "Ashimine" + }, + "91241": { + "type": "C", + "elems": "11112010", + "lat": [ + 26, + 9.2 + ], + "lon": [ + 127, + 45.9 + ], + "alt": 186, + "kjName": "糸数", + "knName": "イトカズ", + "enName": "Itokazu" + }, + "92006": { + "type": "C", + "elems": "11110000", + "lat": [ + 25, + 56.6 + ], + "lon": [ + 131, + 19.6 + ], + "alt": 22, + "kjName": "北大東", + "knName": "キタダイトウ:北大東空港", + "enName": "Kita-Daito" + }, + "92011": { + "type": "A", + "elems": "11111011", + "lat": [ + 25, + 49.7 + ], + "lon": [ + 131, + 13.7 + ], + "alt": 15, + "kjName": "南大東", + "knName": "ミナミダイトウ", + "enName": "Minami-Daito" + }, + "92012": { + "type": "C", + "elems": "11110000", + "lat": [ + 25, + 50.8 + ], + "lon": [ + 131, + 15.8 + ], + "alt": 48, + "kjName": "旧東", + "knName": "キュウトウ:南大東空港", + "enName": "Kyuto" + }, + "93012": { + "type": "C", + "elems": "11110000", + "lat": [ + 24, + 49.6 + ], + "lon": [ + 125, + 8.6 + ], + "alt": 8, + "kjName": "下地島", + "knName": "シモジシマ:下地島空港", + "enName": "Shimojishima Island" + }, + "93041": { + "type": "A", + "elems": "11111011", + "lat": [ + 24, + 47.6 + ], + "lon": [ + 125, + 16.7 + ], + "alt": 39, + "kjName": "宮古島", + "knName": "ミヤコジマ", + "enName": "Miyakojima Island" + }, + "93042": { + "type": "C", + "elems": "11110000", + "lat": [ + 24, + 46.9 + ], + "lon": [ + 125, + 17.7 + ], + "alt": 43, + "kjName": "鏡原", + "knName": "カガミハラ:宮古空港", + "enName": "Kagamihara" + }, + "93051": { + "type": "C", + "elems": "01000000", + "lat": [ + 24, + 44.6 + ], + "lon": [ + 125, + 24.6 + ], + "alt": 55, + "kjName": "城辺", + "knName": "グスクベ", + "enName": "Gusukube" + }, + "93062": { + "type": "C", + "elems": "11110000", + "lat": [ + 24, + 39.2 + ], + "lon": [ + 124, + 40.5 + ], + "alt": 10, + "kjName": "仲筋", + "knName": "ナカスジ:多良間空港", + "enName": "Nakasuji" + }, + "94001": { + "type": "C", + "elems": "11112010", + "lat": [ + 24, + 30.4 + ], + "lon": [ + 124, + 16.8 + ], + "alt": 11, + "kjName": "伊原間", + "knName": "イバルマ", + "enName": "Ibaruma" + }, + "94011": { + "type": "C", + "elems": "11110000", + "lat": [ + 24, + 28 + ], + "lon": [ + 122, + 58.7 + ], + "alt": 15, + "kjName": "所野", + "knName": "トコロノ:与那国空港", + "enName": "Tokorono" + }, + "94017": { + "type": "B", + "elems": "11111011", + "lat": [ + 24, + 28 + ], + "lon": [ + 123, + 0.6 + ], + "alt": 30, + "kjName": "与那国島", + "knName": "ヨナグニジマ", + "enName": "Yonagunijima Island" + }, + "94036": { + "type": "C", + "elems": "01000000", + "lat": [ + 24, + 28 + ], + "lon": [ + 124, + 8.4 + ], + "alt": 7, + "kjName": "川平", + "knName": "カビラ", + "enName": "Kabira" + }, + "94062": { + "type": "B", + "elems": "11111011", + "lat": [ + 24, + 25.6 + ], + "lon": [ + 123, + 45.9 + ], + "alt": 10, + "kjName": "西表島", + "knName": "イリオモテジマ", + "enName": "Iriomotejima Island" + }, + "94081": { + "type": "A", + "elems": "11111011", + "lat": [ + 24, + 20.2 + ], + "lon": [ + 124, + 9.8 + ], + "alt": 6, + "kjName": "石垣島", + "knName": "イシガキジマ", + "enName": "Ishigakijima Island" + }, + "94086": { + "type": "C", + "elems": "11110000", + "lat": [ + 24, + 23.7 + ], + "lon": [ + 124, + 14.7 + ], + "alt": 31, + "kjName": "盛山", + "knName": "モリヤマ:新石垣空港", + "enName": "Moriyama" + }, + "94101": { + "type": "C", + "elems": "11112010", + "lat": [ + 24, + 15.9 + ], + "lon": [ + 123, + 52.3 + ], + "alt": 33, + "kjName": "大原", + "knName": "オオハラ", + "enName": "Ohara" + }, + "94116": { + "type": "C", + "elems": "11112010", + "lat": [ + 24, + 3.3 + ], + "lon": [ + 123, + 46 + ], + "alt": 38, + "kjName": "波照間", + "knName": "ハテルマ", + "enName": "Hateruma" + } +} diff --git a/tests/plugins/test_hato.py b/tests/plugins/test_hato.py index 1cfff831e1..ac5721d5d2 100644 --- a/tests/plugins/test_hato.py +++ b/tests/plugins/test_hato.py @@ -8,16 +8,18 @@ from typing import List import requests_mock + import slackbot_settings as conf from plugins.hato import ( altitude, + amedas, amesh, omikuji, omikuji_results, split_command, yoshiyoshi, ) -from tests.library.test_geo import set_mock +from tests.library.test_geo import set_yahoo_mock from tests.plugins import TestClient @@ -64,32 +66,33 @@ def get_amesh_test( self, mocker: requests_mock.Mocker, place: str, - image_content=None, - json_content=None, - liden_json_content=None ): """ ameshを取得できるかテスト :param mocker requestsのMock :param place: コマンドの引数 - :param coordinate: [緯度, 経度] - :param content: req.contentで返すデータ """ client1 = TestClient() - jma_image_url = re.compile(r'www\.jma\.go\.jp/bosai/jmatile/data/nowc/.+\.png') - osm_image_url = re.compile(r'tile\.openstreetmap\.org/.+\.png') - jma_json_url = re.compile( - r'www.jma.go.jp/bosai/jmatile/data/nowc/targetTimes_N\d.json' - ) - liden_json_url = re.compile( - r'www.jma.go.jp/bosai/jmatile/data/nowc/.+/liden/data.geojson' - ) + with open( + os.path.join(os.path.dirname(__file__), "test.png"), mode="rb" + ) as picture_file: + image_content = picture_file.read() + for image_url in [ + re.compile(r"www\.jma\.go\.jp/bosai/jmatile/data/nowc/.+\.png"), + re.compile(r"tile\.openstreetmap\.org/.+\.png"), + ]: + mocker.get(image_url, content=image_content) + + with open( + os.path.join(os.path.dirname(__file__), "test_targetTimes_N1.json"), + mode="rb", + ) as json_file: + jma_json_url = ( + "https://www.jma.go.jp/bosai/jmatile/data/nowc/targetTimes_N1.json" + ) + mocker.get(jma_json_url, content=json_file.read()) - mocker.get(jma_image_url, content=image_content) - mocker.get(osm_image_url, content=image_content) - mocker.get(jma_json_url, content=json_content) - mocker.get(liden_json_url, content=liden_json_content) actual = amesh(client1, place=place) self.assertEqual(None, actual) return client1 @@ -101,25 +104,9 @@ def amesh_upload_png_test(self, mocker: requests_mock.Mocker, place: str, msg: s :param place: コマンドの引数 :param msg: Slackに投稿されて欲しいメッセージ """ - with open( - os.path.join(os.path.dirname(__file__), "test.png"), mode="rb" - ) as picture_file: - with open( - os.path.join(os.path.dirname(__file__), "test_targetTimes_N1.json"), - mode="rb", - ) as json_file: - with open( - os.path.join(os.path.dirname(__file__), "test_liden_data.geojson"), - mode="rb", - ) as liden_json_file: - client1 = self.get_amesh_test( - mocker, - place, - image_content=picture_file.read(), - json_content=json_file.read(), - liden_json_content=liden_json_file.read(), - ) - self.assertEqual(client1.get_filename(), "amesh.png") + client1 = self.get_amesh_test(mocker, place) + self.assertEqual(client1.get_post_message(), msg) + self.assertEqual(client1.get_filename(), "amesh.png") def test_amesh_with_no_params(self): """ @@ -134,7 +121,7 @@ def test_amesh_with_no_params(self): } ] } - set_mock("東京", mocker, False, content) + set_yahoo_mock("東京", mocker, False, content) self.amesh_upload_png_test(mocker, "", "東京都世田谷区の雨雲状況をお知らせするっぽ!") def test_amesh_with_params(self): @@ -146,6 +133,90 @@ def test_amesh_with_params(self): self.amesh_upload_png_test(mocker, " ".join(coordinate), "雨雲状況をお知らせするっぽ!") +class TestAmedas(unittest.TestCase): + """ + amedasが正しく動作しているかテストする + """ + + def get_amedas_test(self, mocker: requests_mock.Mocker, place: str, msg: str): + """ + amedasを取得できるかテスト + :param mocker requestsのMock + :param place: コマンドの引数 + :param msg: Slackに投稿されて欲しいメッセージ + """ + for mock_data in [ + { + "file_name": "test_amedas_latest_time.txt", + "url": "https://www.jma.go.jp/bosai/amedas/data/latest_time.txt", + }, + { + "file_name": "test_amedastable.json", + "url": "https://www.jma.go.jp/bosai/amedas/const/amedastable.json", + }, + { + "file_name": "test_amedas_map.json", + "url": "https://www.jma.go.jp/bosai/amedas/data/map/20220924134000.json", + }, + ]: + with open( + os.path.join(os.path.dirname(__file__), mock_data["file_name"]), + mode="rb", + ) as mock_file: + mocker.get(mock_data["url"], content=mock_file.read()) + + client1 = TestClient() + actual = amedas(client1, place=place) + self.assertEqual(None, actual) + self.assertEqual(client1.get_post_message(), msg) + + def test_amedas_with_no_params(self): + """ + 引数なしでamedasコマンドが実行できるかテスト + """ + with requests_mock.Mocker() as mocker: + content = { + "Feature": [ + { + "Name": "東京都世田谷区", + "Geometry": {"Coordinates": "139.65324950,35.64657460"}, + } + ] + } + set_yahoo_mock("東京", mocker, False, content) + self.get_amedas_test( + mocker, + "", + os.linesep.join( + [ + "2022/09/24 13:40:00現在の世田谷の気象状況をお知らせするっぽ!", + "```", + "降水量 (前1時間): 0.5mm", + "```", + ] + ), + ) + + def test_amedas_with_params(self): + """ + 引数ありでamedasコマンドが実行できるかテスト + """ + with requests_mock.Mocker() as mocker: + coordinate = ["35.64657460", "139.65324950"] + self.get_amedas_test( + mocker, + " ".join(coordinate), + os.linesep.join( + [ + "2022/09/24 13:40:00現在の世田谷の気象状況をお知らせするっぽ!", + "```", + "降水量 (前1時間): 0.5mm", + "```", + ] + ), + ) + + class TestAltitude(unittest.TestCase): """ 標高が正しく動作しているかテストする @@ -195,7 +266,7 @@ def test_altitude_with_no_params(self): } ] } - set_mock("東京", mocker, False, geo_content) + set_yahoo_mock("東京", mocker, False, geo_content) altitude_setagaya = 35.4 altitude_content = { "Feature": [{"Property": {"Altitude": altitude_setagaya}}] diff --git a/tests/plugins/test_targetTimes_N1.json b/tests/plugins/test_targetTimes_N1.json index 207ab08350..8ac7608938 100644 --- a/tests/plugins/test_targetTimes_N1.json +++ b/tests/plugins/test_targetTimes_N1.json @@ -1,4 +1,19 @@ [ - {"basetime": "20210605123000", "validtime": "20210605123000", "elements": ["hrpns", "hrpns_nd"]} - ,{"basetime": "20210605122500", "validtime": "20210605122500", "elements": ["hrpns", "hrpns_nd", "liden"]} + { + "basetime": "20210605123000", + "validtime": "20210605123000", + "elements": [ + "hrpns", + "hrpns_nd" + ] + }, + { + "basetime": "20210605122500", + "validtime": "20210605122500", + "elements": [ + "hrpns", + "hrpns_nd", + "liden" + ] + } ] diff --git a/wait_db.py b/wait_db.py index 54705b6681..91112fcd9e 100644 --- a/wait_db.py +++ b/wait_db.py @@ -4,6 +4,7 @@ from time import sleep import psycopg2 + from library.database import Database