From 7aaed340580358a791c2e3041b7f76f0dd017a67 Mon Sep 17 00:00:00 2001 From: mpadge Date: Fri, 3 Jun 2022 11:20:29 +0200 Subject: [PATCH] reinstate mock files for #272 --- DESCRIPTION | 2 +- codemeta.json | 2 +- .../mock_bb/nominatim/search-619814-POST.json | 191 ++++++++++ .../nominatim/search-619814-POST.json | 191 ++++++++++ .../nominatim/search-619814-POST.json | 191 ++++++++++ .../nominatim/search-c1f6d2-POST.json | 91 +++++ .../nominatim/search-c1f6d2-POST.json | 91 +++++ .../nominatim/search-226ae6-POST.json | 21 ++ .../nominatim/search-619814-POST.json | 191 ++++++++++ .../api/interpreter-dbe33d-POST.R | 337 ++++++++++++++++++ .../overpass-api.de/api/status.txt | 6 + .../mock_features/wiki/Map_Features.html | 60 ++++ .../api/interpreter-dbe33d-POST.R | 337 ++++++++++++++++++ .../overpass-api.de/api/status.txt | 7 + .../api/interpreter-dbe33d-POST.R | 337 ++++++++++++++++++ .../overpass-api.de/api/status.txt | 7 + .../api/interpreter-dbe33d-POST.R | 337 ++++++++++++++++++ .../overpass-api.de/api/status.txt | 6 + .../api/interpreter-dbe33d-POST.R | 337 ++++++++++++++++++ .../overpass-api.de/api/status.txt | 7 + .../testthat/mock_tags/wiki/Map_Features.html | 79 ++++ .../mock_tags_fail/wiki/Map_Features.html | 10 + .../api/interpreter-dbe33d-POST.R | 337 ++++++++++++++++++ .../overpass-api.de/api/status.txt | 6 + 24 files changed, 3179 insertions(+), 2 deletions(-) create mode 100644 tests/testthat/mock_bb/nominatim/search-619814-POST.json create mode 100644 tests/testthat/mock_bb_df/nominatim/search-619814-POST.json create mode 100644 tests/testthat/mock_bb_nope/nominatim/search-619814-POST.json create mode 100644 tests/testthat/mock_bb_poly/nominatim/search-c1f6d2-POST.json create mode 100644 tests/testthat/mock_bb_sf/nominatim/search-c1f6d2-POST.json create mode 100644 tests/testthat/mock_bb_state/nominatim/search-226ae6-POST.json create mode 100644 tests/testthat/mock_bb_str/nominatim/search-619814-POST.json create mode 100644 tests/testthat/mock_elevation/overpass-api.de/api/interpreter-dbe33d-POST.R create mode 100644 tests/testthat/mock_elevation/overpass-api.de/api/status.txt create mode 100644 tests/testthat/mock_features/wiki/Map_Features.html create mode 100644 tests/testthat/mock_osm_sf/overpass-api.de/api/interpreter-dbe33d-POST.R create mode 100644 tests/testthat/mock_osm_sf/overpass-api.de/api/status.txt create mode 100644 tests/testthat/mock_osm_sp/overpass-api.de/api/interpreter-dbe33d-POST.R create mode 100644 tests/testthat/mock_osm_sp/overpass-api.de/api/status.txt create mode 100644 tests/testthat/mock_osm_xml/overpass-api.de/api/interpreter-dbe33d-POST.R create mode 100644 tests/testthat/mock_osm_xml/overpass-api.de/api/status.txt create mode 100644 tests/testthat/mock_osm_xml2/overpass-api.de/api/interpreter-dbe33d-POST.R create mode 100644 tests/testthat/mock_osm_xml2/overpass-api.de/api/status.txt create mode 100644 tests/testthat/mock_tags/wiki/Map_Features.html create mode 100644 tests/testthat/mock_tags_fail/wiki/Map_Features.html create mode 100644 tests/testthat/mock_unname/overpass-api.de/api/interpreter-dbe33d-POST.R create mode 100644 tests/testthat/mock_unname/overpass-api.de/api/status.txt diff --git a/DESCRIPTION b/DESCRIPTION index 227f0e72..d3e54e38 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: osmdata Title: Import 'OpenStreetMap' Data as Simple Features or Spatial Objects -Version: 0.1.9.026 +Version: 0.1.9.027 Authors@R: c( person("Mark", "Padgham", , "mark.padgham@email.com", role = c("aut", "cre")), person("Bob", "Rudis", role = "aut"), diff --git a/codemeta.json b/codemeta.json index 012f876a..32f3eda0 100644 --- a/codemeta.json +++ b/codemeta.json @@ -11,7 +11,7 @@ "codeRepository": "https://github.com/ropensci/osmdata/", "issueTracker": "https://github.com/ropensci/osmdata/issues", "license": "https://spdx.org/licenses/GPL-3.0", - "version": "0.1.9.026", + "version": "0.1.9.027", "programmingLanguage": { "@type": "ComputerLanguage", "name": "R", diff --git a/tests/testthat/mock_bb/nominatim/search-619814-POST.json b/tests/testthat/mock_bb/nominatim/search-619814-POST.json new file mode 100644 index 00000000..a51d8e5b --- /dev/null +++ b/tests/testthat/mock_bb/nominatim/search-619814-POST.json @@ -0,0 +1,191 @@ +[ + { + "place_id": 194748, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 34964314, + "boundingbox": [ + "47.6381346", + "47.9581346", + "12.8864806", + "13.2064806" + ], + "lat": "47.7981346", + "lon": "13.0464806", + "display_name": "Salzburg, 5020, Österreich", + "class": "place", + "type": "city", + "importance": 0.6854709096560191, + "icon": "nominatim/ui/mapicons/poi_place_city.p.20.png" + }, + { + "place_id": 282390979, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 86538, + "boundingbox": [ + "47.7512115", + "47.8543925", + "12.9856478", + "13.1272842" + ], + "lat": "47.802827300000004", + "lon": "13.057954916198952", + "display_name": "Salzburg, 5020, Österreich", + "class": "boundary", + "type": "administrative", + "importance": 0.6854709096560191, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 282183131, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 86539, + "boundingbox": [ + "46.943858", + "48.0414691", + "12.0760956", + "13.996125" + ], + "lat": "47.4166667", + "lon": "13.25", + "display_name": "Salzburg, Österreich", + "class": "boundary", + "type": "administrative", + "importance": 0.6714282515201715, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 282230078, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 533262, + "boundingbox": [ + "50.6552878", + "50.6715229", + "8.0240696", + "8.0587314" + ], + "lat": "50.6667428", + "lon": "8.0474914", + "display_name": "Salzburg, Rennerod, Westerwaldkreis, Rheinland-Pfalz, Deutschland", + "class": "boundary", + "type": "administrative", + "importance": 0.5799235624180024, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 282173716, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 114907, + "boundingbox": [ + "48.8037039", + "48.8364496", + "6.4566055", + "6.5287811" + ], + "lat": "48.8230783", + "lon": "6.5113122", + "display_name": "Château-Salins, Sarrebourg-Château-Salins, Moselle, Grand Est, France métropolitaine, 57170, France", + "class": "boundary", + "type": "administrative", + "importance": 0.551945755236079, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 283153718, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 10514255, + "boundingbox": [ + "45.8443527", + "45.9247096", + "23.925522", + "24.1135889" + ], + "lat": "45.8804278", + "lon": "24.0576688", + "display_name": "Ocna Sibiului, Sibiu, România", + "class": "boundary", + "type": "administrative", + "importance": 0.44487355764569475, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 754736, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 272615628, + "boundingbox": [ + "48.702952", + "48.742952", + "12.1871645", + "12.2271645" + ], + "lat": "48.722952", + "lon": "12.2071645", + "display_name": "Salzburg, Ergoldsbach, Ergoldsbach (VGem), Landkreis Landshut, Bayern, 84061, Deutschland", + "class": "place", + "type": "hamlet", + "importance": 0.36, + "icon": "nominatim/ui/mapicons/poi_place_village.p.20.png" + }, + { + "place_id": 39998363, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 3129834575, + "boundingbox": [ + "48.147852", + "48.187852", + "11.91075", + "11.95075" + ], + "lat": "48.167852", + "lon": "11.93075", + "display_name": "Salzburg, Forstinning, Landkreis Ebersberg, Bayern, 85661, Deutschland", + "class": "place", + "type": "hamlet", + "importance": 0.36, + "icon": "nominatim/ui/mapicons/poi_place_village.p.20.png" + }, + { + "place_id": 5797359, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 689245417, + "boundingbox": [ + "48.0948845", + "48.0949845", + "12.0089361", + "12.0090361" + ], + "lat": "48.0949345", + "lon": "12.0089861", + "display_name": "Salzburg, Steinhöring, Landkreis Ebersberg, Bayern, 85643, Deutschland", + "class": "place", + "type": "isolated_dwelling", + "importance": 0.30999999999999994 + }, + { + "place_id": 282302419, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 2320157, + "boundingbox": [ + "48.9503717", + "48.9921602", + "21.2412855", + "21.3354271" + ], + "lat": "48.97126715", + "lon": "21.278212833452415", + "display_name": "Solivar, Prešov, okres Prešov, Prešovský kraj, Východné Slovensko, 08005, Slovensko", + "class": "boundary", + "type": "administrative", + "importance": 0.3, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + } +] diff --git a/tests/testthat/mock_bb_df/nominatim/search-619814-POST.json b/tests/testthat/mock_bb_df/nominatim/search-619814-POST.json new file mode 100644 index 00000000..a51d8e5b --- /dev/null +++ b/tests/testthat/mock_bb_df/nominatim/search-619814-POST.json @@ -0,0 +1,191 @@ +[ + { + "place_id": 194748, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 34964314, + "boundingbox": [ + "47.6381346", + "47.9581346", + "12.8864806", + "13.2064806" + ], + "lat": "47.7981346", + "lon": "13.0464806", + "display_name": "Salzburg, 5020, Österreich", + "class": "place", + "type": "city", + "importance": 0.6854709096560191, + "icon": "nominatim/ui/mapicons/poi_place_city.p.20.png" + }, + { + "place_id": 282390979, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 86538, + "boundingbox": [ + "47.7512115", + "47.8543925", + "12.9856478", + "13.1272842" + ], + "lat": "47.802827300000004", + "lon": "13.057954916198952", + "display_name": "Salzburg, 5020, Österreich", + "class": "boundary", + "type": "administrative", + "importance": 0.6854709096560191, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 282183131, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 86539, + "boundingbox": [ + "46.943858", + "48.0414691", + "12.0760956", + "13.996125" + ], + "lat": "47.4166667", + "lon": "13.25", + "display_name": "Salzburg, Österreich", + "class": "boundary", + "type": "administrative", + "importance": 0.6714282515201715, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 282230078, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 533262, + "boundingbox": [ + "50.6552878", + "50.6715229", + "8.0240696", + "8.0587314" + ], + "lat": "50.6667428", + "lon": "8.0474914", + "display_name": "Salzburg, Rennerod, Westerwaldkreis, Rheinland-Pfalz, Deutschland", + "class": "boundary", + "type": "administrative", + "importance": 0.5799235624180024, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 282173716, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 114907, + "boundingbox": [ + "48.8037039", + "48.8364496", + "6.4566055", + "6.5287811" + ], + "lat": "48.8230783", + "lon": "6.5113122", + "display_name": "Château-Salins, Sarrebourg-Château-Salins, Moselle, Grand Est, France métropolitaine, 57170, France", + "class": "boundary", + "type": "administrative", + "importance": 0.551945755236079, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 283153718, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 10514255, + "boundingbox": [ + "45.8443527", + "45.9247096", + "23.925522", + "24.1135889" + ], + "lat": "45.8804278", + "lon": "24.0576688", + "display_name": "Ocna Sibiului, Sibiu, România", + "class": "boundary", + "type": "administrative", + "importance": 0.44487355764569475, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 754736, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 272615628, + "boundingbox": [ + "48.702952", + "48.742952", + "12.1871645", + "12.2271645" + ], + "lat": "48.722952", + "lon": "12.2071645", + "display_name": "Salzburg, Ergoldsbach, Ergoldsbach (VGem), Landkreis Landshut, Bayern, 84061, Deutschland", + "class": "place", + "type": "hamlet", + "importance": 0.36, + "icon": "nominatim/ui/mapicons/poi_place_village.p.20.png" + }, + { + "place_id": 39998363, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 3129834575, + "boundingbox": [ + "48.147852", + "48.187852", + "11.91075", + "11.95075" + ], + "lat": "48.167852", + "lon": "11.93075", + "display_name": "Salzburg, Forstinning, Landkreis Ebersberg, Bayern, 85661, Deutschland", + "class": "place", + "type": "hamlet", + "importance": 0.36, + "icon": "nominatim/ui/mapicons/poi_place_village.p.20.png" + }, + { + "place_id": 5797359, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 689245417, + "boundingbox": [ + "48.0948845", + "48.0949845", + "12.0089361", + "12.0090361" + ], + "lat": "48.0949345", + "lon": "12.0089861", + "display_name": "Salzburg, Steinhöring, Landkreis Ebersberg, Bayern, 85643, Deutschland", + "class": "place", + "type": "isolated_dwelling", + "importance": 0.30999999999999994 + }, + { + "place_id": 282302419, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 2320157, + "boundingbox": [ + "48.9503717", + "48.9921602", + "21.2412855", + "21.3354271" + ], + "lat": "48.97126715", + "lon": "21.278212833452415", + "display_name": "Solivar, Prešov, okres Prešov, Prešovský kraj, Východné Slovensko, 08005, Slovensko", + "class": "boundary", + "type": "administrative", + "importance": 0.3, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + } +] diff --git a/tests/testthat/mock_bb_nope/nominatim/search-619814-POST.json b/tests/testthat/mock_bb_nope/nominatim/search-619814-POST.json new file mode 100644 index 00000000..a51d8e5b --- /dev/null +++ b/tests/testthat/mock_bb_nope/nominatim/search-619814-POST.json @@ -0,0 +1,191 @@ +[ + { + "place_id": 194748, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 34964314, + "boundingbox": [ + "47.6381346", + "47.9581346", + "12.8864806", + "13.2064806" + ], + "lat": "47.7981346", + "lon": "13.0464806", + "display_name": "Salzburg, 5020, Österreich", + "class": "place", + "type": "city", + "importance": 0.6854709096560191, + "icon": "nominatim/ui/mapicons/poi_place_city.p.20.png" + }, + { + "place_id": 282390979, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 86538, + "boundingbox": [ + "47.7512115", + "47.8543925", + "12.9856478", + "13.1272842" + ], + "lat": "47.802827300000004", + "lon": "13.057954916198952", + "display_name": "Salzburg, 5020, Österreich", + "class": "boundary", + "type": "administrative", + "importance": 0.6854709096560191, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 282183131, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 86539, + "boundingbox": [ + "46.943858", + "48.0414691", + "12.0760956", + "13.996125" + ], + "lat": "47.4166667", + "lon": "13.25", + "display_name": "Salzburg, Österreich", + "class": "boundary", + "type": "administrative", + "importance": 0.6714282515201715, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 282230078, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 533262, + "boundingbox": [ + "50.6552878", + "50.6715229", + "8.0240696", + "8.0587314" + ], + "lat": "50.6667428", + "lon": "8.0474914", + "display_name": "Salzburg, Rennerod, Westerwaldkreis, Rheinland-Pfalz, Deutschland", + "class": "boundary", + "type": "administrative", + "importance": 0.5799235624180024, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 282173716, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 114907, + "boundingbox": [ + "48.8037039", + "48.8364496", + "6.4566055", + "6.5287811" + ], + "lat": "48.8230783", + "lon": "6.5113122", + "display_name": "Château-Salins, Sarrebourg-Château-Salins, Moselle, Grand Est, France métropolitaine, 57170, France", + "class": "boundary", + "type": "administrative", + "importance": 0.551945755236079, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 283153718, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 10514255, + "boundingbox": [ + "45.8443527", + "45.9247096", + "23.925522", + "24.1135889" + ], + "lat": "45.8804278", + "lon": "24.0576688", + "display_name": "Ocna Sibiului, Sibiu, România", + "class": "boundary", + "type": "administrative", + "importance": 0.44487355764569475, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 754736, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 272615628, + "boundingbox": [ + "48.702952", + "48.742952", + "12.1871645", + "12.2271645" + ], + "lat": "48.722952", + "lon": "12.2071645", + "display_name": "Salzburg, Ergoldsbach, Ergoldsbach (VGem), Landkreis Landshut, Bayern, 84061, Deutschland", + "class": "place", + "type": "hamlet", + "importance": 0.36, + "icon": "nominatim/ui/mapicons/poi_place_village.p.20.png" + }, + { + "place_id": 39998363, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 3129834575, + "boundingbox": [ + "48.147852", + "48.187852", + "11.91075", + "11.95075" + ], + "lat": "48.167852", + "lon": "11.93075", + "display_name": "Salzburg, Forstinning, Landkreis Ebersberg, Bayern, 85661, Deutschland", + "class": "place", + "type": "hamlet", + "importance": 0.36, + "icon": "nominatim/ui/mapicons/poi_place_village.p.20.png" + }, + { + "place_id": 5797359, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 689245417, + "boundingbox": [ + "48.0948845", + "48.0949845", + "12.0089361", + "12.0090361" + ], + "lat": "48.0949345", + "lon": "12.0089861", + "display_name": "Salzburg, Steinhöring, Landkreis Ebersberg, Bayern, 85643, Deutschland", + "class": "place", + "type": "isolated_dwelling", + "importance": 0.30999999999999994 + }, + { + "place_id": 282302419, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 2320157, + "boundingbox": [ + "48.9503717", + "48.9921602", + "21.2412855", + "21.3354271" + ], + "lat": "48.97126715", + "lon": "21.278212833452415", + "display_name": "Solivar, Prešov, okres Prešov, Prešovský kraj, Východné Slovensko, 08005, Slovensko", + "class": "boundary", + "type": "administrative", + "importance": 0.3, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + } +] diff --git a/tests/testthat/mock_bb_poly/nominatim/search-c1f6d2-POST.json b/tests/testthat/mock_bb_poly/nominatim/search-c1f6d2-POST.json new file mode 100644 index 00000000..767c4b51 --- /dev/null +++ b/tests/testthat/mock_bb_poly/nominatim/search-c1f6d2-POST.json @@ -0,0 +1,91 @@ +[ + { + "place_id": 194748, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 34964314, + "boundingbox": ["47.6381346", "47.9581346", "12.8864806", "13.2064806"], + "lat": "47.7981346", + "lon": "13.0464806", + "display_name": "Salzburg, 5020, Österreich", + "class": "place", + "type": "city", + "importance": 0.6855, + "icon": "nominatim/ui/mapicons/poi_place_city.p.20.png", + "geotext": "POINT(13.0464806 47.7981346)" + }, + { + "place_id": 754736, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 272615628, + "boundingbox": ["48.702952", "48.742952", "12.1871645", "12.2271645"], + "lat": "48.722952", + "lon": "12.2071645", + "display_name": "Salzburg, Ergoldsbach, Ergoldsbach (VGem), Landkreis Landshut, Bayern, 84061, Deutschland", + "class": "place", + "type": "hamlet", + "importance": 0.36, + "icon": "nominatim/ui/mapicons/poi_place_village.p.20.png", + "geotext": "POINT(12.2071645 48.722952)" + }, + { + "place_id": 39998363, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 3129834575, + "boundingbox": ["48.147852", "48.187852", "11.91075", "11.95075"], + "lat": "48.167852", + "lon": "11.93075", + "display_name": "Salzburg, Forstinning, Landkreis Ebersberg, Bayern, 85661, Deutschland", + "class": "place", + "type": "hamlet", + "importance": 0.36, + "icon": "nominatim/ui/mapicons/poi_place_village.p.20.png", + "geotext": "POINT(11.93075 48.167852)" + }, + { + "place_id": 5797359, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 689245417, + "boundingbox": ["48.0948845", "48.0949845", "12.0089361", "12.0090361"], + "lat": "48.0949345", + "lon": "12.0089861", + "display_name": "Salzburg, Steinhöring, Landkreis Ebersberg, Bayern, 85643, Deutschland", + "class": "place", + "type": "isolated_dwelling", + "importance": 0.31, + "geotext": "POINT(12.0089861 48.0949345)" + }, + { + "place_id": 282230078, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 533262, + "boundingbox": ["50.6552878", "50.6715229", "8.0240696", "8.0587314"], + "lat": "50.6667428", + "lon": "8.0474914", + "display_name": "Salzburg, Rennerod, Westerwaldkreis, Rheinland-Pfalz, Deutschland", + "class": "boundary", + "type": "administrative", + "importance": 0.5799, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png", + "geotext": "POLYGON((8.0240696 50.6620749,8.0342829 50.6601217,8.0357364 50.6610043,8.0348111 50.6617234,8.0347116 50.6618448,8.034003 50.6627092,8.0339279 50.6628008,8.0345677 50.6631045,8.0352958 50.6634502,8.036316 50.6639345,8.0363716 50.6639609,8.0377173 50.6645997,8.0402055 50.6642825,8.0418491 50.6608573,8.0397797 50.6607049,8.0385602 50.6592672,8.0428545 50.657543,8.0445265 50.6589486,8.051722 50.6559682,8.0529768 50.6552878,8.0533134 50.6555651,8.0535184 50.6555261,8.0540772 50.6556139,8.0543271 50.6555489,8.0553946 50.6571771,8.0584478 50.6571725,8.0579989 50.6582284,8.0574759 50.6592598,8.0567502 50.6606035,8.0583486 50.660925,8.058398 50.6609872,8.0586118 50.6609826,8.0587314 50.6609986,8.0582453 50.6621966,8.0574104 50.6644047,8.0568755 50.6645509,8.0569082 50.6643074,8.0567994 50.6641994,8.0564659 50.6640822,8.0562158 50.6638823,8.0561169 50.66358,8.0559657 50.6635951,8.055828 50.6635308,8.0550684 50.6636639,8.0549467 50.6658183,8.0548709 50.6675448,8.0552043 50.667749,8.0547815 50.6681697,8.0543063 50.6685695,8.0550798 50.6689155,8.0558477 50.6694463,8.0552334 50.6699182,8.0544548 50.6706431,8.0542397 50.6710353,8.0540532 50.6712981,8.0506183 50.6701196,8.0493741 50.6700467,8.0493471 50.6703167,8.0492524 50.6708052,8.0492727 50.6708567,8.0490901 50.6708567,8.0470954 50.6711138,8.047021 50.6711009,8.0469534 50.6710495,8.0469399 50.6708395,8.0466762 50.6708181,8.0396237 50.6694167,8.0390033 50.6697023,8.0382632 50.6700343,8.0381767 50.670411,8.0382274 50.6704406,8.0377531 50.6715229,8.0339379 50.6686297,8.0337399 50.6685661,8.0309182 50.6646786,8.0258994 50.6645537,8.0258105 50.6632806,8.0247308 50.6635006,8.0240696 50.6620749))" + }, + { + "place_id": 282302419, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 2320157, + "boundingbox": ["48.9503717", "48.9921602", "21.2412855", "21.3354271"], + "lat": "48.97126715", + "lon": "21.278212833452415", + "display_name": "Solivar, Prešov, okres Prešov, Prešovský kraj, Východné Slovensko, 08005, Slovensko", + "class": "boundary", + "type": "administrative", + "importance": 0.3, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png", + "geotext": "POLYGON((21.2412855 48.9638099,21.2424962 48.9632137,21.243272 48.9630508,21.2439706 48.9627156,21.2444268 48.9625948,21.2440756 48.9622215,21.2438617 48.9621824,21.2431837 48.9600345,21.2445736 48.9599524,21.2466088 48.9596551,21.2540081 48.9578718,21.2552652 48.9575688,21.2563914 48.9572151,21.2565462 48.9571276,21.256856 48.956642,21.2569487 48.9563038,21.257176 48.9563311,21.2574578 48.9551584,21.2572734 48.955139,21.2574483 48.9546212,21.2572961 48.9536869,21.257064 48.953536,21.2561034 48.9534692,21.2558988 48.9533865,21.2557039 48.9531914,21.2556271 48.9529718,21.2556553 48.95276,21.2561669 48.9523831,21.2565202 48.9522678,21.255208 48.9510154,21.2549573 48.9506926,21.2547653 48.9503717,21.2559035 48.9505833,21.2588628 48.9509344,21.2593113 48.9510482,21.2593011 48.9511156,21.2592909 48.9511839,21.2587716 48.9516405,21.2581348 48.9564889,21.2617871 48.9559642,21.2625048 48.9559322,21.2626282 48.9567587,21.2631665 48.9587659,21.2639568 48.9588868,21.2642093 48.9588665,21.2661513 48.9584297,21.2668478 48.9583994,21.2672828 48.9582878,21.2675704 48.9583136,21.2679501 48.9584219,21.2686711 48.9584306,21.2686738 48.9584835,21.2701856 48.9584532,21.2705008 48.9585034,21.2712742 48.9584427,21.2727218 48.957705,21.2743838 48.9576423,21.2761199 48.9578833,21.276966 48.9577526,21.2781791 48.9577583,21.2785289 48.9577037,21.2793994 48.9576718,21.2799304 48.9575911,21.2802524 48.957601,21.2813548 48.9573984,21.2808738 48.9578024,21.281188 48.9577635,21.2819704 48.9573924,21.2825289 48.9572158,21.2832584 48.956716,21.2835418 48.9567337,21.2845165 48.9565295,21.2854477 48.9562056,21.2854533 48.9563656,21.2849026 48.9565389,21.2844077 48.9567535,21.2835089 48.9568857,21.2826702 48.9574668,21.2822289 48.9575253,21.2815581 48.9578672,21.2810703 48.9580221,21.2805027 48.9581139,21.2811914 48.9582194,21.280304 48.9588405,21.2806658 48.9600365,21.2807565 48.9603363,21.2805988 48.9604407,21.2812645 48.9629884,21.2819984 48.9650059,21.2819878 48.9652576,21.2820973 48.9652228,21.2828333 48.9652632,21.2871189 48.9655818,21.2871562 48.9655502,21.2878994 48.9657067,21.2879738 48.9652185,21.288109 48.9652271,21.2881057 48.9650752,21.2881581 48.9650631,21.2894442 48.9650832,21.2898358 48.965147,21.2915531 48.9650901,21.2932981 48.9651229,21.2980231 48.9650933,21.3081695 48.9666478,21.3178478 48.9631116,21.3188842 48.9627411,21.3192038 48.9626675,21.3192281 48.9628484,21.319285 48.9650892,21.3239 48.9634348,21.326063 48.9630579,21.3268003 48.9626515,21.3272338 48.96301,21.3279226 48.9633526,21.3278055 48.9635943,21.3290143 48.9644117,21.3292872 48.9646752,21.3293673 48.9649962,21.3298864 48.964968,21.3303256 48.9651352,21.3319071 48.9651604,21.3332004 48.9655829,21.3343445 48.9658673,21.3345667 48.9659898,21.3351923 48.9671519,21.3353703 48.9672349,21.3354271 48.9674075,21.3334014 48.9676404,21.3291194 48.9676565,21.327695 48.9675394,21.3264236 48.968282,21.3250641 48.9696713,21.325207 48.969803,21.3255099 48.9700234,21.3254314 48.9700705,21.3253619 48.9703229,21.3255716 48.9703617,21.325502 48.970569,21.32565 48.9712948,21.3255592 48.9715653,21.3251488 48.9719503,21.3252963 48.9721415,21.3253339 48.9723326,21.3244521 48.9730882,21.3240752 48.9736868,21.3238865 48.9738667,21.3233361 48.9742394,21.3228577 48.9743511,21.3225783 48.9743675,21.3223571 48.9741941,21.3211248 48.9744641,21.3210478 48.9743404,21.320242 48.9746209,21.3189215 48.9742953,21.3184723 48.9741466,21.3177053 48.9737994,21.3166147 48.973654,21.3155406 48.9734426,21.3146348 48.9730415,21.314139 48.9727239,21.3135934 48.9726275,21.3125311 48.9727236,21.3115739 48.9727418,21.3109164 48.9726837,21.3105746 48.9725824,21.3098629 48.9722536,21.3100874 48.9719069,21.3095023 48.9717711,21.3088055 48.9715227,21.3076471 48.9713076,21.3068417 48.9712752,21.3059103 48.9711706,21.3058183 48.9714411,21.3054923 48.9717587,21.3061303 48.9719007,21.3061078 48.9724122,21.3055258 48.9725914,21.3050393 48.9726733,21.3043998 48.9725629,21.3036708 48.9728367,21.3032579 48.9725384,21.3030945 48.9728046,21.3027569 48.9736574,21.3023186 48.973957,21.301988 48.9743306,21.301638 48.9744898,21.3011843 48.9744626,21.3009448 48.9746388,21.3004384 48.9744286,21.3001556 48.9745429,21.3001234 48.9744867,21.2999838 48.9744396,21.2998842 48.9744604,21.2997028 48.9744053,21.2992575 48.9743704,21.2993518 48.9745185,21.2989156 48.9747627,21.2984856 48.9747598,21.2978984 48.9749603,21.2978588 48.9749277,21.2975136 48.9749307,21.2968907 48.9751457,21.296781 48.9754114,21.2966136 48.9755728,21.2961772 48.9756552,21.2961602 48.9757493,21.2959394 48.9757572,21.2959629 48.9758716,21.2958891 48.9758962,21.2955678 48.9758921,21.2953248 48.9759804,21.295295 48.9763644,21.2930083 48.9781536,21.294027 48.9787722,21.2950517 48.9794796,21.2945829 48.9795441,21.2941065 48.9797108,21.2931165 48.9802039,21.2925323 48.9803156,21.292544 48.9804194,21.2940208 48.9809279,21.2948007 48.9812443,21.295275 48.981361,21.2926521 48.984063,21.2930619 48.9842115,21.2936423 48.9843034,21.2949945 48.9842252,21.2950421 48.9845891,21.2962807 48.9850014,21.2970522 48.9851824,21.2991744 48.9854977,21.2978892 48.9876294,21.2980419 48.9876902,21.2976159 48.9881545,21.2971291 48.9886898,21.2974443 48.9887728,21.2974192 48.9888698,21.2975353 48.9889769,21.2971983 48.9891376,21.2968572 48.9893838,21.2960605 48.9895756,21.2959985 48.9897234,21.2958546 48.9897315,21.2954945 48.9898802,21.2945204 48.9899183,21.2943912 48.9899785,21.2943001 48.9899071,21.2944073 48.9897989,21.294397 48.9896962,21.2941425 48.9897392,21.2939822 48.990174,21.2931925 48.9900871,21.2932243 48.9896594,21.2928146 48.9893555,21.2924812 48.9902623,21.2919524 48.9911229,21.2912096 48.9910768,21.2913536 48.9916751,21.2906232 48.9917474,21.2900579 48.9916392,21.289351 48.9916132,21.2895626 48.9920743,21.2889454 48.9920307,21.2884038 48.9919263,21.2879638 48.9919108,21.2877782 48.9919714,21.2876784 48.9919077,21.2874013 48.9918993,21.2872244 48.9917352,21.2867495 48.991696,21.2864737 48.9915209,21.2863207 48.9915827,21.2863191 48.9917267,21.2860013 48.991717,21.285946 48.9916118,21.2857409 48.9915627,21.2857171 48.9913403,21.2839864 48.9910862,21.2837524 48.9911017,21.2836279 48.9912665,21.2837559 48.9914538,21.2834208 48.9912918,21.2832372 48.9914371,21.2829774 48.9914978,21.2826231 48.9918223,21.2821093 48.9916951,21.2820472 48.9918486,21.2818494 48.991946,21.2810471 48.9921602,21.2807475 48.9919473,21.2793767 48.9916197,21.2764773 48.9914443,21.275726 48.9912403,21.2753418 48.9910383,21.274658 48.9905627,21.2741834 48.9901037,21.2732348 48.9887314,21.2728744 48.9884874,21.2722307 48.9881548,21.2715553 48.9872475,21.2724382 48.98649,21.2726004 48.986207,21.2727652 48.9855233,21.2703193 48.9842445,21.2697159 48.9829229,21.2693677 48.9825218,21.2686768 48.9821394,21.2678357 48.9819403,21.26503 48.9821052,21.2649435 48.9812114,21.2629065 48.9823091,21.2627475 48.9817676,21.2626497 48.9817926,21.2626102 48.9816372,21.2620587 48.981932,21.2616423 48.9817313,21.2614007 48.9815574,21.2602157 48.9805396,21.2606309 48.9803116,21.2599082 48.9797673,21.2529358 48.983415,21.2525431 48.9834411,21.2527044 48.9822444,21.2526453 48.9819005,21.2528265 48.9816045,21.2529929 48.981138,21.2531674 48.9809611,21.2535517 48.9808154,21.2537187 48.9806382,21.2539986 48.9801979,21.2539641 48.9797702,21.2541933 48.97964,21.2542813 48.9796821,21.2548176 48.9793532,21.2546213 48.97895,21.2545338 48.9782956,21.2539595 48.9779471,21.2536842 48.9778169,21.2522924 48.9771589,21.2518066 48.9768468,21.251915 48.9765721,21.2516823 48.9765089,21.2516827 48.9763624,21.2508158 48.976212,21.2507443 48.9761489,21.2504334 48.9760528,21.2500732 48.9758043,21.2499829 48.9755775,21.2505427 48.9717317,21.2505483 48.9712591,21.2504406 48.9708047,21.2501437 48.970144,21.2498961 48.9698122,21.2495092 48.9694402,21.2490018 48.9690701,21.2482539 48.9686127,21.2480076 48.9686311,21.2452269 48.9668685,21.2446008 48.9664205,21.2441184 48.9659882,21.2418749 48.9643952,21.2412855 48.9638099))" + } +] diff --git a/tests/testthat/mock_bb_sf/nominatim/search-c1f6d2-POST.json b/tests/testthat/mock_bb_sf/nominatim/search-c1f6d2-POST.json new file mode 100644 index 00000000..767c4b51 --- /dev/null +++ b/tests/testthat/mock_bb_sf/nominatim/search-c1f6d2-POST.json @@ -0,0 +1,91 @@ +[ + { + "place_id": 194748, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 34964314, + "boundingbox": ["47.6381346", "47.9581346", "12.8864806", "13.2064806"], + "lat": "47.7981346", + "lon": "13.0464806", + "display_name": "Salzburg, 5020, Österreich", + "class": "place", + "type": "city", + "importance": 0.6855, + "icon": "nominatim/ui/mapicons/poi_place_city.p.20.png", + "geotext": "POINT(13.0464806 47.7981346)" + }, + { + "place_id": 754736, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 272615628, + "boundingbox": ["48.702952", "48.742952", "12.1871645", "12.2271645"], + "lat": "48.722952", + "lon": "12.2071645", + "display_name": "Salzburg, Ergoldsbach, Ergoldsbach (VGem), Landkreis Landshut, Bayern, 84061, Deutschland", + "class": "place", + "type": "hamlet", + "importance": 0.36, + "icon": "nominatim/ui/mapicons/poi_place_village.p.20.png", + "geotext": "POINT(12.2071645 48.722952)" + }, + { + "place_id": 39998363, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 3129834575, + "boundingbox": ["48.147852", "48.187852", "11.91075", "11.95075"], + "lat": "48.167852", + "lon": "11.93075", + "display_name": "Salzburg, Forstinning, Landkreis Ebersberg, Bayern, 85661, Deutschland", + "class": "place", + "type": "hamlet", + "importance": 0.36, + "icon": "nominatim/ui/mapicons/poi_place_village.p.20.png", + "geotext": "POINT(11.93075 48.167852)" + }, + { + "place_id": 5797359, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 689245417, + "boundingbox": ["48.0948845", "48.0949845", "12.0089361", "12.0090361"], + "lat": "48.0949345", + "lon": "12.0089861", + "display_name": "Salzburg, Steinhöring, Landkreis Ebersberg, Bayern, 85643, Deutschland", + "class": "place", + "type": "isolated_dwelling", + "importance": 0.31, + "geotext": "POINT(12.0089861 48.0949345)" + }, + { + "place_id": 282230078, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 533262, + "boundingbox": ["50.6552878", "50.6715229", "8.0240696", "8.0587314"], + "lat": "50.6667428", + "lon": "8.0474914", + "display_name": "Salzburg, Rennerod, Westerwaldkreis, Rheinland-Pfalz, Deutschland", + "class": "boundary", + "type": "administrative", + "importance": 0.5799, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png", + "geotext": "POLYGON((8.0240696 50.6620749,8.0342829 50.6601217,8.0357364 50.6610043,8.0348111 50.6617234,8.0347116 50.6618448,8.034003 50.6627092,8.0339279 50.6628008,8.0345677 50.6631045,8.0352958 50.6634502,8.036316 50.6639345,8.0363716 50.6639609,8.0377173 50.6645997,8.0402055 50.6642825,8.0418491 50.6608573,8.0397797 50.6607049,8.0385602 50.6592672,8.0428545 50.657543,8.0445265 50.6589486,8.051722 50.6559682,8.0529768 50.6552878,8.0533134 50.6555651,8.0535184 50.6555261,8.0540772 50.6556139,8.0543271 50.6555489,8.0553946 50.6571771,8.0584478 50.6571725,8.0579989 50.6582284,8.0574759 50.6592598,8.0567502 50.6606035,8.0583486 50.660925,8.058398 50.6609872,8.0586118 50.6609826,8.0587314 50.6609986,8.0582453 50.6621966,8.0574104 50.6644047,8.0568755 50.6645509,8.0569082 50.6643074,8.0567994 50.6641994,8.0564659 50.6640822,8.0562158 50.6638823,8.0561169 50.66358,8.0559657 50.6635951,8.055828 50.6635308,8.0550684 50.6636639,8.0549467 50.6658183,8.0548709 50.6675448,8.0552043 50.667749,8.0547815 50.6681697,8.0543063 50.6685695,8.0550798 50.6689155,8.0558477 50.6694463,8.0552334 50.6699182,8.0544548 50.6706431,8.0542397 50.6710353,8.0540532 50.6712981,8.0506183 50.6701196,8.0493741 50.6700467,8.0493471 50.6703167,8.0492524 50.6708052,8.0492727 50.6708567,8.0490901 50.6708567,8.0470954 50.6711138,8.047021 50.6711009,8.0469534 50.6710495,8.0469399 50.6708395,8.0466762 50.6708181,8.0396237 50.6694167,8.0390033 50.6697023,8.0382632 50.6700343,8.0381767 50.670411,8.0382274 50.6704406,8.0377531 50.6715229,8.0339379 50.6686297,8.0337399 50.6685661,8.0309182 50.6646786,8.0258994 50.6645537,8.0258105 50.6632806,8.0247308 50.6635006,8.0240696 50.6620749))" + }, + { + "place_id": 282302419, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 2320157, + "boundingbox": ["48.9503717", "48.9921602", "21.2412855", "21.3354271"], + "lat": "48.97126715", + "lon": "21.278212833452415", + "display_name": "Solivar, Prešov, okres Prešov, Prešovský kraj, Východné Slovensko, 08005, Slovensko", + "class": "boundary", + "type": "administrative", + "importance": 0.3, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png", + "geotext": "POLYGON((21.2412855 48.9638099,21.2424962 48.9632137,21.243272 48.9630508,21.2439706 48.9627156,21.2444268 48.9625948,21.2440756 48.9622215,21.2438617 48.9621824,21.2431837 48.9600345,21.2445736 48.9599524,21.2466088 48.9596551,21.2540081 48.9578718,21.2552652 48.9575688,21.2563914 48.9572151,21.2565462 48.9571276,21.256856 48.956642,21.2569487 48.9563038,21.257176 48.9563311,21.2574578 48.9551584,21.2572734 48.955139,21.2574483 48.9546212,21.2572961 48.9536869,21.257064 48.953536,21.2561034 48.9534692,21.2558988 48.9533865,21.2557039 48.9531914,21.2556271 48.9529718,21.2556553 48.95276,21.2561669 48.9523831,21.2565202 48.9522678,21.255208 48.9510154,21.2549573 48.9506926,21.2547653 48.9503717,21.2559035 48.9505833,21.2588628 48.9509344,21.2593113 48.9510482,21.2593011 48.9511156,21.2592909 48.9511839,21.2587716 48.9516405,21.2581348 48.9564889,21.2617871 48.9559642,21.2625048 48.9559322,21.2626282 48.9567587,21.2631665 48.9587659,21.2639568 48.9588868,21.2642093 48.9588665,21.2661513 48.9584297,21.2668478 48.9583994,21.2672828 48.9582878,21.2675704 48.9583136,21.2679501 48.9584219,21.2686711 48.9584306,21.2686738 48.9584835,21.2701856 48.9584532,21.2705008 48.9585034,21.2712742 48.9584427,21.2727218 48.957705,21.2743838 48.9576423,21.2761199 48.9578833,21.276966 48.9577526,21.2781791 48.9577583,21.2785289 48.9577037,21.2793994 48.9576718,21.2799304 48.9575911,21.2802524 48.957601,21.2813548 48.9573984,21.2808738 48.9578024,21.281188 48.9577635,21.2819704 48.9573924,21.2825289 48.9572158,21.2832584 48.956716,21.2835418 48.9567337,21.2845165 48.9565295,21.2854477 48.9562056,21.2854533 48.9563656,21.2849026 48.9565389,21.2844077 48.9567535,21.2835089 48.9568857,21.2826702 48.9574668,21.2822289 48.9575253,21.2815581 48.9578672,21.2810703 48.9580221,21.2805027 48.9581139,21.2811914 48.9582194,21.280304 48.9588405,21.2806658 48.9600365,21.2807565 48.9603363,21.2805988 48.9604407,21.2812645 48.9629884,21.2819984 48.9650059,21.2819878 48.9652576,21.2820973 48.9652228,21.2828333 48.9652632,21.2871189 48.9655818,21.2871562 48.9655502,21.2878994 48.9657067,21.2879738 48.9652185,21.288109 48.9652271,21.2881057 48.9650752,21.2881581 48.9650631,21.2894442 48.9650832,21.2898358 48.965147,21.2915531 48.9650901,21.2932981 48.9651229,21.2980231 48.9650933,21.3081695 48.9666478,21.3178478 48.9631116,21.3188842 48.9627411,21.3192038 48.9626675,21.3192281 48.9628484,21.319285 48.9650892,21.3239 48.9634348,21.326063 48.9630579,21.3268003 48.9626515,21.3272338 48.96301,21.3279226 48.9633526,21.3278055 48.9635943,21.3290143 48.9644117,21.3292872 48.9646752,21.3293673 48.9649962,21.3298864 48.964968,21.3303256 48.9651352,21.3319071 48.9651604,21.3332004 48.9655829,21.3343445 48.9658673,21.3345667 48.9659898,21.3351923 48.9671519,21.3353703 48.9672349,21.3354271 48.9674075,21.3334014 48.9676404,21.3291194 48.9676565,21.327695 48.9675394,21.3264236 48.968282,21.3250641 48.9696713,21.325207 48.969803,21.3255099 48.9700234,21.3254314 48.9700705,21.3253619 48.9703229,21.3255716 48.9703617,21.325502 48.970569,21.32565 48.9712948,21.3255592 48.9715653,21.3251488 48.9719503,21.3252963 48.9721415,21.3253339 48.9723326,21.3244521 48.9730882,21.3240752 48.9736868,21.3238865 48.9738667,21.3233361 48.9742394,21.3228577 48.9743511,21.3225783 48.9743675,21.3223571 48.9741941,21.3211248 48.9744641,21.3210478 48.9743404,21.320242 48.9746209,21.3189215 48.9742953,21.3184723 48.9741466,21.3177053 48.9737994,21.3166147 48.973654,21.3155406 48.9734426,21.3146348 48.9730415,21.314139 48.9727239,21.3135934 48.9726275,21.3125311 48.9727236,21.3115739 48.9727418,21.3109164 48.9726837,21.3105746 48.9725824,21.3098629 48.9722536,21.3100874 48.9719069,21.3095023 48.9717711,21.3088055 48.9715227,21.3076471 48.9713076,21.3068417 48.9712752,21.3059103 48.9711706,21.3058183 48.9714411,21.3054923 48.9717587,21.3061303 48.9719007,21.3061078 48.9724122,21.3055258 48.9725914,21.3050393 48.9726733,21.3043998 48.9725629,21.3036708 48.9728367,21.3032579 48.9725384,21.3030945 48.9728046,21.3027569 48.9736574,21.3023186 48.973957,21.301988 48.9743306,21.301638 48.9744898,21.3011843 48.9744626,21.3009448 48.9746388,21.3004384 48.9744286,21.3001556 48.9745429,21.3001234 48.9744867,21.2999838 48.9744396,21.2998842 48.9744604,21.2997028 48.9744053,21.2992575 48.9743704,21.2993518 48.9745185,21.2989156 48.9747627,21.2984856 48.9747598,21.2978984 48.9749603,21.2978588 48.9749277,21.2975136 48.9749307,21.2968907 48.9751457,21.296781 48.9754114,21.2966136 48.9755728,21.2961772 48.9756552,21.2961602 48.9757493,21.2959394 48.9757572,21.2959629 48.9758716,21.2958891 48.9758962,21.2955678 48.9758921,21.2953248 48.9759804,21.295295 48.9763644,21.2930083 48.9781536,21.294027 48.9787722,21.2950517 48.9794796,21.2945829 48.9795441,21.2941065 48.9797108,21.2931165 48.9802039,21.2925323 48.9803156,21.292544 48.9804194,21.2940208 48.9809279,21.2948007 48.9812443,21.295275 48.981361,21.2926521 48.984063,21.2930619 48.9842115,21.2936423 48.9843034,21.2949945 48.9842252,21.2950421 48.9845891,21.2962807 48.9850014,21.2970522 48.9851824,21.2991744 48.9854977,21.2978892 48.9876294,21.2980419 48.9876902,21.2976159 48.9881545,21.2971291 48.9886898,21.2974443 48.9887728,21.2974192 48.9888698,21.2975353 48.9889769,21.2971983 48.9891376,21.2968572 48.9893838,21.2960605 48.9895756,21.2959985 48.9897234,21.2958546 48.9897315,21.2954945 48.9898802,21.2945204 48.9899183,21.2943912 48.9899785,21.2943001 48.9899071,21.2944073 48.9897989,21.294397 48.9896962,21.2941425 48.9897392,21.2939822 48.990174,21.2931925 48.9900871,21.2932243 48.9896594,21.2928146 48.9893555,21.2924812 48.9902623,21.2919524 48.9911229,21.2912096 48.9910768,21.2913536 48.9916751,21.2906232 48.9917474,21.2900579 48.9916392,21.289351 48.9916132,21.2895626 48.9920743,21.2889454 48.9920307,21.2884038 48.9919263,21.2879638 48.9919108,21.2877782 48.9919714,21.2876784 48.9919077,21.2874013 48.9918993,21.2872244 48.9917352,21.2867495 48.991696,21.2864737 48.9915209,21.2863207 48.9915827,21.2863191 48.9917267,21.2860013 48.991717,21.285946 48.9916118,21.2857409 48.9915627,21.2857171 48.9913403,21.2839864 48.9910862,21.2837524 48.9911017,21.2836279 48.9912665,21.2837559 48.9914538,21.2834208 48.9912918,21.2832372 48.9914371,21.2829774 48.9914978,21.2826231 48.9918223,21.2821093 48.9916951,21.2820472 48.9918486,21.2818494 48.991946,21.2810471 48.9921602,21.2807475 48.9919473,21.2793767 48.9916197,21.2764773 48.9914443,21.275726 48.9912403,21.2753418 48.9910383,21.274658 48.9905627,21.2741834 48.9901037,21.2732348 48.9887314,21.2728744 48.9884874,21.2722307 48.9881548,21.2715553 48.9872475,21.2724382 48.98649,21.2726004 48.986207,21.2727652 48.9855233,21.2703193 48.9842445,21.2697159 48.9829229,21.2693677 48.9825218,21.2686768 48.9821394,21.2678357 48.9819403,21.26503 48.9821052,21.2649435 48.9812114,21.2629065 48.9823091,21.2627475 48.9817676,21.2626497 48.9817926,21.2626102 48.9816372,21.2620587 48.981932,21.2616423 48.9817313,21.2614007 48.9815574,21.2602157 48.9805396,21.2606309 48.9803116,21.2599082 48.9797673,21.2529358 48.983415,21.2525431 48.9834411,21.2527044 48.9822444,21.2526453 48.9819005,21.2528265 48.9816045,21.2529929 48.981138,21.2531674 48.9809611,21.2535517 48.9808154,21.2537187 48.9806382,21.2539986 48.9801979,21.2539641 48.9797702,21.2541933 48.97964,21.2542813 48.9796821,21.2548176 48.9793532,21.2546213 48.97895,21.2545338 48.9782956,21.2539595 48.9779471,21.2536842 48.9778169,21.2522924 48.9771589,21.2518066 48.9768468,21.251915 48.9765721,21.2516823 48.9765089,21.2516827 48.9763624,21.2508158 48.976212,21.2507443 48.9761489,21.2504334 48.9760528,21.2500732 48.9758043,21.2499829 48.9755775,21.2505427 48.9717317,21.2505483 48.9712591,21.2504406 48.9708047,21.2501437 48.970144,21.2498961 48.9698122,21.2495092 48.9694402,21.2490018 48.9690701,21.2482539 48.9686127,21.2480076 48.9686311,21.2452269 48.9668685,21.2446008 48.9664205,21.2441184 48.9659882,21.2418749 48.9643952,21.2412855 48.9638099))" + } +] diff --git a/tests/testthat/mock_bb_state/nominatim/search-226ae6-POST.json b/tests/testthat/mock_bb_state/nominatim/search-226ae6-POST.json new file mode 100644 index 00000000..3b0727fe --- /dev/null +++ b/tests/testthat/mock_bb_state/nominatim/search-226ae6-POST.json @@ -0,0 +1,21 @@ +[ + { + "place_id": 282183131, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 86539, + "boundingbox": [ + "46.943858", + "48.0414691", + "12.0760956", + "13.996125" + ], + "lat": "47.4166667", + "lon": "13.25", + "display_name": "Salzburg, Österreich", + "class": "boundary", + "type": "administrative", + "importance": 0.6714282515201715, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + } +] diff --git a/tests/testthat/mock_bb_str/nominatim/search-619814-POST.json b/tests/testthat/mock_bb_str/nominatim/search-619814-POST.json new file mode 100644 index 00000000..a51d8e5b --- /dev/null +++ b/tests/testthat/mock_bb_str/nominatim/search-619814-POST.json @@ -0,0 +1,191 @@ +[ + { + "place_id": 194748, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 34964314, + "boundingbox": [ + "47.6381346", + "47.9581346", + "12.8864806", + "13.2064806" + ], + "lat": "47.7981346", + "lon": "13.0464806", + "display_name": "Salzburg, 5020, Österreich", + "class": "place", + "type": "city", + "importance": 0.6854709096560191, + "icon": "nominatim/ui/mapicons/poi_place_city.p.20.png" + }, + { + "place_id": 282390979, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 86538, + "boundingbox": [ + "47.7512115", + "47.8543925", + "12.9856478", + "13.1272842" + ], + "lat": "47.802827300000004", + "lon": "13.057954916198952", + "display_name": "Salzburg, 5020, Österreich", + "class": "boundary", + "type": "administrative", + "importance": 0.6854709096560191, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 282183131, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 86539, + "boundingbox": [ + "46.943858", + "48.0414691", + "12.0760956", + "13.996125" + ], + "lat": "47.4166667", + "lon": "13.25", + "display_name": "Salzburg, Österreich", + "class": "boundary", + "type": "administrative", + "importance": 0.6714282515201715, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 282230078, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 533262, + "boundingbox": [ + "50.6552878", + "50.6715229", + "8.0240696", + "8.0587314" + ], + "lat": "50.6667428", + "lon": "8.0474914", + "display_name": "Salzburg, Rennerod, Westerwaldkreis, Rheinland-Pfalz, Deutschland", + "class": "boundary", + "type": "administrative", + "importance": 0.5799235624180024, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 282173716, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 114907, + "boundingbox": [ + "48.8037039", + "48.8364496", + "6.4566055", + "6.5287811" + ], + "lat": "48.8230783", + "lon": "6.5113122", + "display_name": "Château-Salins, Sarrebourg-Château-Salins, Moselle, Grand Est, France métropolitaine, 57170, France", + "class": "boundary", + "type": "administrative", + "importance": 0.551945755236079, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 283153718, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 10514255, + "boundingbox": [ + "45.8443527", + "45.9247096", + "23.925522", + "24.1135889" + ], + "lat": "45.8804278", + "lon": "24.0576688", + "display_name": "Ocna Sibiului, Sibiu, România", + "class": "boundary", + "type": "administrative", + "importance": 0.44487355764569475, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + }, + { + "place_id": 754736, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 272615628, + "boundingbox": [ + "48.702952", + "48.742952", + "12.1871645", + "12.2271645" + ], + "lat": "48.722952", + "lon": "12.2071645", + "display_name": "Salzburg, Ergoldsbach, Ergoldsbach (VGem), Landkreis Landshut, Bayern, 84061, Deutschland", + "class": "place", + "type": "hamlet", + "importance": 0.36, + "icon": "nominatim/ui/mapicons/poi_place_village.p.20.png" + }, + { + "place_id": 39998363, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 3129834575, + "boundingbox": [ + "48.147852", + "48.187852", + "11.91075", + "11.95075" + ], + "lat": "48.167852", + "lon": "11.93075", + "display_name": "Salzburg, Forstinning, Landkreis Ebersberg, Bayern, 85661, Deutschland", + "class": "place", + "type": "hamlet", + "importance": 0.36, + "icon": "nominatim/ui/mapicons/poi_place_village.p.20.png" + }, + { + "place_id": 5797359, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "node", + "osm_id": 689245417, + "boundingbox": [ + "48.0948845", + "48.0949845", + "12.0089361", + "12.0090361" + ], + "lat": "48.0949345", + "lon": "12.0089861", + "display_name": "Salzburg, Steinhöring, Landkreis Ebersberg, Bayern, 85643, Deutschland", + "class": "place", + "type": "isolated_dwelling", + "importance": 0.30999999999999994 + }, + { + "place_id": 282302419, + "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", + "osm_type": "relation", + "osm_id": 2320157, + "boundingbox": [ + "48.9503717", + "48.9921602", + "21.2412855", + "21.3354271" + ], + "lat": "48.97126715", + "lon": "21.278212833452415", + "display_name": "Solivar, Prešov, okres Prešov, Prešovský kraj, Východné Slovensko, 08005, Slovensko", + "class": "boundary", + "type": "administrative", + "importance": 0.3, + "icon": "nominatim/ui/mapicons/poi_boundary_administrative.p.20.png" + } +] diff --git a/tests/testthat/mock_elevation/overpass-api.de/api/interpreter-dbe33d-POST.R b/tests/testthat/mock_elevation/overpass-api.de/api/interpreter-dbe33d-POST.R new file mode 100644 index 00000000..d4890e03 --- /dev/null +++ b/tests/testthat/mock_elevation/overpass-api.de/api/interpreter-dbe33d-POST.R @@ -0,0 +1,337 @@ +structure(list(method = "POST", url = "https://overpass-api.de/api/interpreter", + status_code = 200L, headers = structure(list(Date = "Fri, 03 Jun 2022 08:51:38 GMT", + Server = "Apache/2.4.41 (Ubuntu)", Vary = "Accept-Encoding", + `Content-Encoding` = "gzip", `Content-Length` = "911", + `Content-Type` = "application/osm3s+xml"), class = "httr2_headers"), + body = as.raw(c(0x3c, 0x3f, 0x78, 0x6d, 0x6c, 0x20, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x31, 0x2e, + 0x30, 0x22, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, + 0x67, 0x3d, 0x22, 0x55, 0x54, 0x46, 0x2d, 0x38, 0x22, 0x3f, + 0x3e, 0x0a, 0x3c, 0x6f, 0x73, 0x6d, 0x20, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x30, 0x2e, 0x36, 0x22, + 0x20, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, + 0x3d, 0x22, 0x4f, 0x76, 0x65, 0x72, 0x70, 0x61, 0x73, 0x73, + 0x20, 0x41, 0x50, 0x49, 0x20, 0x30, 0x2e, 0x37, 0x2e, 0x35, + 0x38, 0x2e, 0x32, 0x20, 0x32, 0x62, 0x35, 0x33, 0x35, 0x34, + 0x62, 0x31, 0x22, 0x3e, 0x0a, 0x3c, 0x6e, 0x6f, 0x74, 0x65, + 0x3e, 0x54, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, + 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x20, 0x69, + 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x64, 0x6f, 0x63, + 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x69, 0x73, 0x20, 0x66, + 0x72, 0x6f, 0x6d, 0x20, 0x77, 0x77, 0x77, 0x2e, 0x6f, 0x70, + 0x65, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x6d, 0x61, + 0x70, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x20, 0x54, 0x68, 0x65, + 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x69, 0x73, 0x20, 0x6d, + 0x61, 0x64, 0x65, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x20, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x20, + 0x4f, 0x44, 0x62, 0x4c, 0x2e, 0x3c, 0x2f, 0x6e, 0x6f, 0x74, + 0x65, 0x3e, 0x0a, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x20, 0x6f, + 0x73, 0x6d, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x3d, 0x22, 0x32, + 0x30, 0x32, 0x32, 0x2d, 0x30, 0x31, 0x2d, 0x30, 0x31, 0x54, + 0x30, 0x30, 0x3a, 0x30, 0x30, 0x3a, 0x30, 0x30, 0x5a, 0x22, + 0x2f, 0x3e, 0x0a, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, + 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x39, 0x34, 0x37, 0x35, + 0x35, 0x31, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x32, 0x39, 0x32, 0x35, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x34, 0x37, 0x35, 0x35, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x32, 0x31, 0x35, 0x38, 0x33, 0x33, 0x34, + 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, + 0x2e, 0x35, 0x31, 0x37, 0x31, 0x35, 0x33, 0x39, 0x22, 0x20, + 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, + 0x35, 0x38, 0x33, 0x38, 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, + 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, + 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, + 0x35, 0x31, 0x36, 0x30, 0x33, 0x31, 0x34, 0x22, 0x20, 0x6c, + 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, + 0x30, 0x30, 0x32, 0x37, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, + 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, + 0x31, 0x36, 0x35, 0x34, 0x30, 0x33, 0x22, 0x20, 0x6c, 0x6f, + 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, 0x33, + 0x32, 0x33, 0x34, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, + 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, + 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x37, 0x22, 0x20, + 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, + 0x36, 0x33, 0x30, 0x37, 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, + 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x36, 0x32, 0x37, + 0x30, 0x35, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, + 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x31, 0x38, 0x22, 0x20, 0x6c, + 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, + 0x34, 0x31, 0x31, 0x39, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, + 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x37, 0x34, 0x32, 0x31, + 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, + 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x33, + 0x34, 0x30, 0x35, 0x35, 0x34, 0x32, 0x22, 0x20, 0x6c, 0x61, + 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, + 0x30, 0x30, 0x32, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, + 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, 0x36, 0x32, 0x31, 0x34, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, + 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x36, 0x30, 0x31, 0x30, 0x22, 0x20, 0x6c, 0x61, 0x74, + 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x37, 0x37, + 0x30, 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, + 0x30, 0x2e, 0x31, 0x31, 0x36, 0x39, 0x32, 0x30, 0x34, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, + 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, + 0x31, 0x39, 0x32, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x36, 0x31, 0x35, + 0x36, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x30, 0x35, 0x35, 0x32, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x32, + 0x32, 0x33, 0x31, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, 0x33, 0x34, 0x31, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x35, 0x37, 0x38, 0x38, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x34, + 0x36, 0x32, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x30, 0x31, 0x36, 0x33, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x39, 0x36, 0x31, 0x37, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x35, 0x34, 0x36, 0x37, 0x30, + 0x32, 0x33, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x37, 0x31, 0x37, 0x37, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x36, 0x32, 0x34, 0x31, 0x39, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x37, 0x39, 0x32, 0x33, 0x34, + 0x35, 0x36, 0x36, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x39, 0x39, 0x33, 0x30, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x34, 0x38, 0x35, 0x36, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, 0x35, 0x35, 0x38, + 0x32, 0x32, 0x35, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x38, 0x33, 0x39, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x39, 0x34, 0x32, 0x33, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, 0x35, 0x35, 0x38, + 0x32, 0x35, 0x36, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x31, 0x36, 0x33, 0x30, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x37, 0x38, 0x34, 0x38, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x39, 0x30, 0x35, 0x37, 0x35, 0x34, + 0x30, 0x35, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x35, 0x37, 0x31, 0x37, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x32, 0x31, 0x31, 0x37, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x34, 0x30, 0x38, 0x35, + 0x35, 0x33, 0x37, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x33, 0x33, + 0x35, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x36, 0x34, 0x37, 0x37, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x35, 0x38, 0x31, 0x37, 0x39, 0x36, + 0x33, 0x33, 0x34, 0x37, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x37, 0x36, + 0x36, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x36, 0x37, 0x34, 0x31, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x38, 0x37, 0x38, 0x35, 0x35, 0x36, + 0x38, 0x32, 0x35, 0x31, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x33, 0x35, + 0x30, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x37, 0x30, 0x37, 0x39, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x33, 0x33, + 0x32, 0x33, 0x30, 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, 0x32, 0x32, + 0x38, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x37, 0x37, 0x32, 0x38, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x35, 0x33, + 0x33, 0x33, 0x32, 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x32, 0x32, 0x37, + 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x35, 0x30, 0x31, 0x35, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x34, 0x32, 0x35, 0x36, 0x39, 0x38, 0x32, + 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x39, 0x34, 0x37, 0x35, + 0x35, 0x31, 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x33, 0x38, 0x35, 0x30, 0x31, 0x39, 0x32, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, + 0x35, 0x35, 0x38, 0x32, 0x35, 0x36, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x35, 0x38, 0x31, 0x37, 0x39, 0x36, 0x33, + 0x33, 0x34, 0x37, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x34, 0x30, 0x38, 0x35, 0x35, 0x33, 0x37, 0x39, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x75, 0x6e, + 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x6c, 0x69, 0x74, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x6d, 0x61, 0x78, 0x73, 0x70, 0x65, 0x65, + 0x64, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x32, 0x30, 0x20, 0x6d, + 0x70, 0x68, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x6e, 0x61, + 0x6d, 0x65, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x4c, 0x69, 0x6e, + 0x63, 0x6f, 0x6c, 0x6e, 0x27, 0x73, 0x20, 0x49, 0x6e, 0x6e, + 0x20, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x6f, 0x6e, 0x65, 0x77, 0x61, 0x79, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x22, 0x20, 0x76, 0x3d, 0x22, 0x61, 0x73, 0x70, 0x68, 0x61, + 0x6c, 0x74, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, + 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, + 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x32, 0x38, 0x35, 0x33, + 0x31, 0x32, 0x35, 0x30, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x35, 0x34, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, + 0x33, 0x33, 0x32, 0x33, 0x30, 0x38, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x36, 0x30, + 0x31, 0x30, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, 0x6f, + 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, 0x6f, + 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, + 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, + 0x30, 0x36, 0x31, 0x33, 0x33, 0x32, 0x39, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x31, 0x39, + 0x32, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, + 0x39, 0x30, 0x35, 0x37, 0x35, 0x34, 0x30, 0x35, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, + 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, + 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, + 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, + 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, + 0x3d, 0x22, 0x33, 0x31, 0x36, 0x39, 0x34, 0x30, 0x37, 0x33, + 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x35, 0x33, 0x31, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, + 0x3d, 0x22, 0x33, 0x35, 0x34, 0x36, 0x37, 0x30, 0x32, 0x33, + 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, + 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, + 0x22, 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, + 0x76, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, + 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x34, 0x39, 0x37, 0x39, 0x37, 0x34, + 0x34, 0x36, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, + 0x35, 0x34, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, + 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, + 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, + 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, + 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x34, 0x39, 0x37, 0x39, 0x37, 0x34, 0x34, 0x37, 0x22, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, + 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x37, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, + 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, + 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, + 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, + 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, + 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x31, 0x36, 0x36, 0x39, + 0x36, 0x36, 0x38, 0x39, 0x39, 0x22, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x38, 0x37, 0x38, 0x35, 0x35, 0x36, 0x38, 0x32, 0x35, + 0x31, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, 0x37, + 0x38, 0x33, 0x35, 0x35, 0x38, 0x32, 0x32, 0x35, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, + 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, + 0x34, 0x36, 0x32, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, + 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, + 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, + 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, + 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, + 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x30, 0x31, 0x33, 0x37, 0x30, 0x35, + 0x39, 0x35, 0x33, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x32, + 0x31, 0x35, 0x38, 0x33, 0x33, 0x34, 0x38, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x35, 0x33, + 0x33, 0x33, 0x32, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x31, 0x37, 0x37, 0x39, 0x32, 0x33, 0x34, 0x35, 0x36, + 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x33, + 0x38, 0x35, 0x30, 0x32, 0x32, 0x33, 0x31, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x32, 0x31, 0x35, 0x38, 0x33, 0x33, + 0x34, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x61, 0x72, + 0x65, 0x61, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x70, 0x65, + 0x64, 0x65, 0x73, 0x74, 0x72, 0x69, 0x61, 0x6e, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, + 0x20, 0x6b, 0x3d, 0x22, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x70, 0x61, 0x76, 0x65, + 0x64, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, + 0x61, 0x79, 0x3e, 0x0a, 0x0a, 0x3c, 0x2f, 0x6f, 0x73, 0x6d, + 0x3e, 0x0a))), class = "httr2_response") diff --git a/tests/testthat/mock_elevation/overpass-api.de/api/status.txt b/tests/testthat/mock_elevation/overpass-api.de/api/status.txt new file mode 100644 index 00000000..0a8c26ac --- /dev/null +++ b/tests/testthat/mock_elevation/overpass-api.de/api/status.txt @@ -0,0 +1,6 @@ +Connected as: 123456789 +Current time: 2022-01-01T00:00:00Z +Announced endpoint: none +Rate limit: 2 +2 slots available now. +Currently running queries (pid, space limit, time limit, start time): diff --git a/tests/testthat/mock_features/wiki/Map_Features.html b/tests/testthat/mock_features/wiki/Map_Features.html new file mode 100644 index 00000000..1568f9f7 --- /dev/null +++ b/tests/testthat/mock_features/wiki/Map_Features.html @@ -0,0 +1,60 @@ + + amenity + + + bar + + +node area + + +Bar is a purpose-built commercial establishment that sells alcoholic drinks to be consumed on the premises. They are characterised by a noisy and vibrant atmosphere, similar to a party and usually don't sell food. See also the description of the tags amenity=pub;bar;restaurant for a distinction between these. + + +
Bar-16.svg
+ + +
Bar MXCT.JPG
+ + + amenity + + + biergarten + + +node area + + +Biergarten or beer garden is an open-air area where alcoholic beverages along with food is prepared and served. See also the description of the tags amenity=pub;bar;restaurant. A biergarten can commonly be found attached to a beer hall, pub, bar, or restaurant. In this case, you can use biergarten=yes additional to amenity=pub;bar;restaurant. + + +
Biergarten-16.svg
+ + +
Hofbräukeller Arkaden.JPG
+ + + amenity + + + cafe + + +node area + + +Cafe is generally an informal place that offers casual meals and beverages; typically, the focus is on coffee or tea. Also known as a coffeehouse/shop, bistro or sidewalk cafe. The kind of food served may be mapped with the tags cuisine=* and diet=*. See also the tags amenity=restaurant;bar;fast_food. + + +
Cafe-16.svg
+ + +
Klagenfurt Wörthersee Strandbad Cafe Sunset Bar 11102008 65.jpg
+ + + amenity + + + fast_food + diff --git a/tests/testthat/mock_osm_sf/overpass-api.de/api/interpreter-dbe33d-POST.R b/tests/testthat/mock_osm_sf/overpass-api.de/api/interpreter-dbe33d-POST.R new file mode 100644 index 00000000..6eacf57e --- /dev/null +++ b/tests/testthat/mock_osm_sf/overpass-api.de/api/interpreter-dbe33d-POST.R @@ -0,0 +1,337 @@ +structure(list(method = "POST", url = "https://overpass-api.de/api/interpreter", + status_code = 200L, headers = structure(list(Date = "Fri, 03 Jun 2022 08:53:09 GMT", + Server = "Apache/2.4.41 (Ubuntu)", Vary = "Accept-Encoding", + `Content-Encoding` = "gzip", `Content-Length` = "911", + `Content-Type` = "application/osm3s+xml"), class = "httr2_headers"), + body = as.raw(c(0x3c, 0x3f, 0x78, 0x6d, 0x6c, 0x20, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x31, 0x2e, + 0x30, 0x22, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, + 0x67, 0x3d, 0x22, 0x55, 0x54, 0x46, 0x2d, 0x38, 0x22, 0x3f, + 0x3e, 0x0a, 0x3c, 0x6f, 0x73, 0x6d, 0x20, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x30, 0x2e, 0x36, 0x22, + 0x20, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, + 0x3d, 0x22, 0x4f, 0x76, 0x65, 0x72, 0x70, 0x61, 0x73, 0x73, + 0x20, 0x41, 0x50, 0x49, 0x20, 0x30, 0x2e, 0x37, 0x2e, 0x35, + 0x38, 0x2e, 0x32, 0x20, 0x32, 0x62, 0x35, 0x33, 0x35, 0x34, + 0x62, 0x31, 0x22, 0x3e, 0x0a, 0x3c, 0x6e, 0x6f, 0x74, 0x65, + 0x3e, 0x54, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, + 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x20, 0x69, + 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x64, 0x6f, 0x63, + 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x69, 0x73, 0x20, 0x66, + 0x72, 0x6f, 0x6d, 0x20, 0x77, 0x77, 0x77, 0x2e, 0x6f, 0x70, + 0x65, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x6d, 0x61, + 0x70, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x20, 0x54, 0x68, 0x65, + 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x69, 0x73, 0x20, 0x6d, + 0x61, 0x64, 0x65, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x20, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x20, + 0x4f, 0x44, 0x62, 0x4c, 0x2e, 0x3c, 0x2f, 0x6e, 0x6f, 0x74, + 0x65, 0x3e, 0x0a, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x20, 0x6f, + 0x73, 0x6d, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x3d, 0x22, 0x32, + 0x30, 0x32, 0x32, 0x2d, 0x30, 0x31, 0x2d, 0x30, 0x31, 0x54, + 0x30, 0x30, 0x3a, 0x30, 0x30, 0x3a, 0x30, 0x30, 0x5a, 0x22, + 0x2f, 0x3e, 0x0a, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, + 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x39, 0x34, 0x37, 0x35, + 0x35, 0x31, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x32, 0x39, 0x32, 0x35, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x34, 0x37, 0x35, 0x35, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x32, 0x31, 0x35, 0x38, 0x33, 0x33, 0x34, + 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, + 0x2e, 0x35, 0x31, 0x37, 0x31, 0x35, 0x33, 0x39, 0x22, 0x20, + 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, + 0x35, 0x38, 0x33, 0x38, 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, + 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, + 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, + 0x35, 0x31, 0x36, 0x30, 0x33, 0x31, 0x34, 0x22, 0x20, 0x6c, + 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, + 0x30, 0x30, 0x32, 0x37, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, + 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, + 0x31, 0x36, 0x35, 0x34, 0x30, 0x33, 0x22, 0x20, 0x6c, 0x6f, + 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, 0x33, + 0x32, 0x33, 0x34, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, + 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, + 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x37, 0x22, 0x20, + 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, + 0x36, 0x33, 0x30, 0x37, 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, + 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x36, 0x32, 0x37, + 0x30, 0x35, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, + 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x31, 0x38, 0x22, 0x20, 0x6c, + 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, + 0x34, 0x31, 0x31, 0x39, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, + 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x37, 0x34, 0x32, 0x31, + 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, + 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x33, + 0x34, 0x30, 0x35, 0x35, 0x34, 0x32, 0x22, 0x20, 0x6c, 0x61, + 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, + 0x30, 0x30, 0x32, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, + 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, 0x36, 0x32, 0x31, 0x34, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, + 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x36, 0x30, 0x31, 0x30, 0x22, 0x20, 0x6c, 0x61, 0x74, + 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x37, 0x37, + 0x30, 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, + 0x30, 0x2e, 0x31, 0x31, 0x36, 0x39, 0x32, 0x30, 0x34, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, + 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, + 0x31, 0x39, 0x32, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x36, 0x31, 0x35, + 0x36, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x30, 0x35, 0x35, 0x32, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x32, + 0x32, 0x33, 0x31, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, 0x33, 0x34, 0x31, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x35, 0x37, 0x38, 0x38, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x34, + 0x36, 0x32, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x30, 0x31, 0x36, 0x33, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x39, 0x36, 0x31, 0x37, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x35, 0x34, 0x36, 0x37, 0x30, + 0x32, 0x33, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x37, 0x31, 0x37, 0x37, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x36, 0x32, 0x34, 0x31, 0x39, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x37, 0x39, 0x32, 0x33, 0x34, + 0x35, 0x36, 0x36, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x39, 0x39, 0x33, 0x30, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x34, 0x38, 0x35, 0x36, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, 0x35, 0x35, 0x38, + 0x32, 0x32, 0x35, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x38, 0x33, 0x39, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x39, 0x34, 0x32, 0x33, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, 0x35, 0x35, 0x38, + 0x32, 0x35, 0x36, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x31, 0x36, 0x33, 0x30, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x37, 0x38, 0x34, 0x38, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x39, 0x30, 0x35, 0x37, 0x35, 0x34, + 0x30, 0x35, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x35, 0x37, 0x31, 0x37, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x32, 0x31, 0x31, 0x37, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x34, 0x30, 0x38, 0x35, + 0x35, 0x33, 0x37, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x33, 0x33, + 0x35, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x36, 0x34, 0x37, 0x37, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x35, 0x38, 0x31, 0x37, 0x39, 0x36, + 0x33, 0x33, 0x34, 0x37, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x37, 0x36, + 0x36, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x36, 0x37, 0x34, 0x31, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x38, 0x37, 0x38, 0x35, 0x35, 0x36, + 0x38, 0x32, 0x35, 0x31, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x33, 0x35, + 0x30, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x37, 0x30, 0x37, 0x39, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x33, 0x33, + 0x32, 0x33, 0x30, 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, 0x32, 0x32, + 0x38, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x37, 0x37, 0x32, 0x38, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x35, 0x33, + 0x33, 0x33, 0x32, 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x32, 0x32, 0x37, + 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x35, 0x30, 0x31, 0x35, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x34, 0x32, 0x35, 0x36, 0x39, 0x38, 0x32, + 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x39, 0x34, 0x37, 0x35, + 0x35, 0x31, 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x33, 0x38, 0x35, 0x30, 0x31, 0x39, 0x32, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, + 0x35, 0x35, 0x38, 0x32, 0x35, 0x36, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x35, 0x38, 0x31, 0x37, 0x39, 0x36, 0x33, + 0x33, 0x34, 0x37, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x34, 0x30, 0x38, 0x35, 0x35, 0x33, 0x37, 0x39, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x75, 0x6e, + 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x6c, 0x69, 0x74, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x6d, 0x61, 0x78, 0x73, 0x70, 0x65, 0x65, + 0x64, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x32, 0x30, 0x20, 0x6d, + 0x70, 0x68, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x6e, 0x61, + 0x6d, 0x65, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x4c, 0x69, 0x6e, + 0x63, 0x6f, 0x6c, 0x6e, 0x27, 0x73, 0x20, 0x49, 0x6e, 0x6e, + 0x20, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x6f, 0x6e, 0x65, 0x77, 0x61, 0x79, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x22, 0x20, 0x76, 0x3d, 0x22, 0x61, 0x73, 0x70, 0x68, 0x61, + 0x6c, 0x74, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, + 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, + 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x32, 0x38, 0x35, 0x33, + 0x31, 0x32, 0x35, 0x30, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x35, 0x34, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, + 0x33, 0x33, 0x32, 0x33, 0x30, 0x38, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x36, 0x30, + 0x31, 0x30, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, 0x6f, + 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, 0x6f, + 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, + 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, + 0x30, 0x36, 0x31, 0x33, 0x33, 0x32, 0x39, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x31, 0x39, + 0x32, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, + 0x39, 0x30, 0x35, 0x37, 0x35, 0x34, 0x30, 0x35, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, + 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, + 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, + 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, + 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, + 0x3d, 0x22, 0x33, 0x31, 0x36, 0x39, 0x34, 0x30, 0x37, 0x33, + 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x35, 0x33, 0x31, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, + 0x3d, 0x22, 0x33, 0x35, 0x34, 0x36, 0x37, 0x30, 0x32, 0x33, + 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, + 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, + 0x22, 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, + 0x76, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, + 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x34, 0x39, 0x37, 0x39, 0x37, 0x34, + 0x34, 0x36, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, + 0x35, 0x34, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, + 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, + 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, + 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, + 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x34, 0x39, 0x37, 0x39, 0x37, 0x34, 0x34, 0x37, 0x22, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, + 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x37, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, + 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, + 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, + 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, + 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, + 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x31, 0x36, 0x36, 0x39, + 0x36, 0x36, 0x38, 0x39, 0x39, 0x22, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x38, 0x37, 0x38, 0x35, 0x35, 0x36, 0x38, 0x32, 0x35, + 0x31, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, 0x37, + 0x38, 0x33, 0x35, 0x35, 0x38, 0x32, 0x32, 0x35, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, + 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, + 0x34, 0x36, 0x32, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, + 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, + 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, + 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, + 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, + 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x30, 0x31, 0x33, 0x37, 0x30, 0x35, + 0x39, 0x35, 0x33, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x32, + 0x31, 0x35, 0x38, 0x33, 0x33, 0x34, 0x38, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x35, 0x33, + 0x33, 0x33, 0x32, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x31, 0x37, 0x37, 0x39, 0x32, 0x33, 0x34, 0x35, 0x36, + 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x33, + 0x38, 0x35, 0x30, 0x32, 0x32, 0x33, 0x31, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x32, 0x31, 0x35, 0x38, 0x33, 0x33, + 0x34, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x61, 0x72, + 0x65, 0x61, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x70, 0x65, + 0x64, 0x65, 0x73, 0x74, 0x72, 0x69, 0x61, 0x6e, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, + 0x20, 0x6b, 0x3d, 0x22, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x70, 0x61, 0x76, 0x65, + 0x64, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, + 0x61, 0x79, 0x3e, 0x0a, 0x0a, 0x3c, 0x2f, 0x6f, 0x73, 0x6d, + 0x3e, 0x0a))), class = "httr2_response") diff --git a/tests/testthat/mock_osm_sf/overpass-api.de/api/status.txt b/tests/testthat/mock_osm_sf/overpass-api.de/api/status.txt new file mode 100644 index 00000000..94487b15 --- /dev/null +++ b/tests/testthat/mock_osm_sf/overpass-api.de/api/status.txt @@ -0,0 +1,7 @@ +Connected as: 123456789 +Current time: 2022-01-01T00:00:00Z +Announced endpoint: none +Rate limit: 2 +1 slots available now. +Slot available after: 2022-01-01T00:00:00Z, in 4 seconds. +Currently running queries (pid, space limit, time limit, start time): diff --git a/tests/testthat/mock_osm_sp/overpass-api.de/api/interpreter-dbe33d-POST.R b/tests/testthat/mock_osm_sp/overpass-api.de/api/interpreter-dbe33d-POST.R new file mode 100644 index 00000000..58f10400 --- /dev/null +++ b/tests/testthat/mock_osm_sp/overpass-api.de/api/interpreter-dbe33d-POST.R @@ -0,0 +1,337 @@ +structure(list(method = "POST", url = "https://overpass-api.de/api/interpreter", + status_code = 200L, headers = structure(list(Date = "Fri, 03 Jun 2022 08:53:00 GMT", + Server = "Apache/2.4.41 (Ubuntu)", Vary = "Accept-Encoding", + `Content-Encoding` = "gzip", `Content-Length` = "911", + `Content-Type` = "application/osm3s+xml"), class = "httr2_headers"), + body = as.raw(c(0x3c, 0x3f, 0x78, 0x6d, 0x6c, 0x20, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x31, 0x2e, + 0x30, 0x22, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, + 0x67, 0x3d, 0x22, 0x55, 0x54, 0x46, 0x2d, 0x38, 0x22, 0x3f, + 0x3e, 0x0a, 0x3c, 0x6f, 0x73, 0x6d, 0x20, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x30, 0x2e, 0x36, 0x22, + 0x20, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, + 0x3d, 0x22, 0x4f, 0x76, 0x65, 0x72, 0x70, 0x61, 0x73, 0x73, + 0x20, 0x41, 0x50, 0x49, 0x20, 0x30, 0x2e, 0x37, 0x2e, 0x35, + 0x38, 0x2e, 0x32, 0x20, 0x32, 0x62, 0x35, 0x33, 0x35, 0x34, + 0x62, 0x31, 0x22, 0x3e, 0x0a, 0x3c, 0x6e, 0x6f, 0x74, 0x65, + 0x3e, 0x54, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, + 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x20, 0x69, + 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x64, 0x6f, 0x63, + 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x69, 0x73, 0x20, 0x66, + 0x72, 0x6f, 0x6d, 0x20, 0x77, 0x77, 0x77, 0x2e, 0x6f, 0x70, + 0x65, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x6d, 0x61, + 0x70, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x20, 0x54, 0x68, 0x65, + 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x69, 0x73, 0x20, 0x6d, + 0x61, 0x64, 0x65, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x20, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x20, + 0x4f, 0x44, 0x62, 0x4c, 0x2e, 0x3c, 0x2f, 0x6e, 0x6f, 0x74, + 0x65, 0x3e, 0x0a, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x20, 0x6f, + 0x73, 0x6d, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x3d, 0x22, 0x32, + 0x30, 0x32, 0x32, 0x2d, 0x30, 0x31, 0x2d, 0x30, 0x31, 0x54, + 0x30, 0x30, 0x3a, 0x30, 0x30, 0x3a, 0x30, 0x30, 0x5a, 0x22, + 0x2f, 0x3e, 0x0a, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, + 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x39, 0x34, 0x37, 0x35, + 0x35, 0x31, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x32, 0x39, 0x32, 0x35, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x34, 0x37, 0x35, 0x35, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x32, 0x31, 0x35, 0x38, 0x33, 0x33, 0x34, + 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, + 0x2e, 0x35, 0x31, 0x37, 0x31, 0x35, 0x33, 0x39, 0x22, 0x20, + 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, + 0x35, 0x38, 0x33, 0x38, 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, + 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, + 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, + 0x35, 0x31, 0x36, 0x30, 0x33, 0x31, 0x34, 0x22, 0x20, 0x6c, + 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, + 0x30, 0x30, 0x32, 0x37, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, + 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, + 0x31, 0x36, 0x35, 0x34, 0x30, 0x33, 0x22, 0x20, 0x6c, 0x6f, + 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, 0x33, + 0x32, 0x33, 0x34, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, + 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, + 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x37, 0x22, 0x20, + 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, + 0x36, 0x33, 0x30, 0x37, 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, + 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x36, 0x32, 0x37, + 0x30, 0x35, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, + 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x31, 0x38, 0x22, 0x20, 0x6c, + 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, + 0x34, 0x31, 0x31, 0x39, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, + 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x37, 0x34, 0x32, 0x31, + 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, + 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x33, + 0x34, 0x30, 0x35, 0x35, 0x34, 0x32, 0x22, 0x20, 0x6c, 0x61, + 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, + 0x30, 0x30, 0x32, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, + 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, 0x36, 0x32, 0x31, 0x34, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, + 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x36, 0x30, 0x31, 0x30, 0x22, 0x20, 0x6c, 0x61, 0x74, + 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x37, 0x37, + 0x30, 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, + 0x30, 0x2e, 0x31, 0x31, 0x36, 0x39, 0x32, 0x30, 0x34, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, + 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, + 0x31, 0x39, 0x32, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x36, 0x31, 0x35, + 0x36, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x30, 0x35, 0x35, 0x32, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x32, + 0x32, 0x33, 0x31, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, 0x33, 0x34, 0x31, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x35, 0x37, 0x38, 0x38, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x34, + 0x36, 0x32, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x30, 0x31, 0x36, 0x33, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x39, 0x36, 0x31, 0x37, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x35, 0x34, 0x36, 0x37, 0x30, + 0x32, 0x33, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x37, 0x31, 0x37, 0x37, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x36, 0x32, 0x34, 0x31, 0x39, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x37, 0x39, 0x32, 0x33, 0x34, + 0x35, 0x36, 0x36, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x39, 0x39, 0x33, 0x30, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x34, 0x38, 0x35, 0x36, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, 0x35, 0x35, 0x38, + 0x32, 0x32, 0x35, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x38, 0x33, 0x39, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x39, 0x34, 0x32, 0x33, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, 0x35, 0x35, 0x38, + 0x32, 0x35, 0x36, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x31, 0x36, 0x33, 0x30, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x37, 0x38, 0x34, 0x38, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x39, 0x30, 0x35, 0x37, 0x35, 0x34, + 0x30, 0x35, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x35, 0x37, 0x31, 0x37, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x32, 0x31, 0x31, 0x37, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x34, 0x30, 0x38, 0x35, + 0x35, 0x33, 0x37, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x33, 0x33, + 0x35, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x36, 0x34, 0x37, 0x37, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x35, 0x38, 0x31, 0x37, 0x39, 0x36, + 0x33, 0x33, 0x34, 0x37, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x37, 0x36, + 0x36, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x36, 0x37, 0x34, 0x31, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x38, 0x37, 0x38, 0x35, 0x35, 0x36, + 0x38, 0x32, 0x35, 0x31, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x33, 0x35, + 0x30, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x37, 0x30, 0x37, 0x39, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x33, 0x33, + 0x32, 0x33, 0x30, 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, 0x32, 0x32, + 0x38, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x37, 0x37, 0x32, 0x38, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x35, 0x33, + 0x33, 0x33, 0x32, 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x32, 0x32, 0x37, + 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x35, 0x30, 0x31, 0x35, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x34, 0x32, 0x35, 0x36, 0x39, 0x38, 0x32, + 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x39, 0x34, 0x37, 0x35, + 0x35, 0x31, 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x33, 0x38, 0x35, 0x30, 0x31, 0x39, 0x32, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, + 0x35, 0x35, 0x38, 0x32, 0x35, 0x36, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x35, 0x38, 0x31, 0x37, 0x39, 0x36, 0x33, + 0x33, 0x34, 0x37, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x34, 0x30, 0x38, 0x35, 0x35, 0x33, 0x37, 0x39, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x75, 0x6e, + 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x6c, 0x69, 0x74, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x6d, 0x61, 0x78, 0x73, 0x70, 0x65, 0x65, + 0x64, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x32, 0x30, 0x20, 0x6d, + 0x70, 0x68, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x6e, 0x61, + 0x6d, 0x65, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x4c, 0x69, 0x6e, + 0x63, 0x6f, 0x6c, 0x6e, 0x27, 0x73, 0x20, 0x49, 0x6e, 0x6e, + 0x20, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x6f, 0x6e, 0x65, 0x77, 0x61, 0x79, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x22, 0x20, 0x76, 0x3d, 0x22, 0x61, 0x73, 0x70, 0x68, 0x61, + 0x6c, 0x74, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, + 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, + 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x32, 0x38, 0x35, 0x33, + 0x31, 0x32, 0x35, 0x30, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x35, 0x34, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, + 0x33, 0x33, 0x32, 0x33, 0x30, 0x38, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x36, 0x30, + 0x31, 0x30, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, 0x6f, + 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, 0x6f, + 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, + 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, + 0x30, 0x36, 0x31, 0x33, 0x33, 0x32, 0x39, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x31, 0x39, + 0x32, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, + 0x39, 0x30, 0x35, 0x37, 0x35, 0x34, 0x30, 0x35, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, + 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, + 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, + 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, + 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, + 0x3d, 0x22, 0x33, 0x31, 0x36, 0x39, 0x34, 0x30, 0x37, 0x33, + 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x35, 0x33, 0x31, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, + 0x3d, 0x22, 0x33, 0x35, 0x34, 0x36, 0x37, 0x30, 0x32, 0x33, + 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, + 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, + 0x22, 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, + 0x76, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, + 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x34, 0x39, 0x37, 0x39, 0x37, 0x34, + 0x34, 0x36, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, + 0x35, 0x34, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, + 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, + 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, + 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, + 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x34, 0x39, 0x37, 0x39, 0x37, 0x34, 0x34, 0x37, 0x22, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, + 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x37, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, + 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, + 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, + 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, + 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, + 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x31, 0x36, 0x36, 0x39, + 0x36, 0x36, 0x38, 0x39, 0x39, 0x22, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x38, 0x37, 0x38, 0x35, 0x35, 0x36, 0x38, 0x32, 0x35, + 0x31, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, 0x37, + 0x38, 0x33, 0x35, 0x35, 0x38, 0x32, 0x32, 0x35, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, + 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, + 0x34, 0x36, 0x32, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, + 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, + 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, + 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, + 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, + 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x30, 0x31, 0x33, 0x37, 0x30, 0x35, + 0x39, 0x35, 0x33, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x32, + 0x31, 0x35, 0x38, 0x33, 0x33, 0x34, 0x38, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x35, 0x33, + 0x33, 0x33, 0x32, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x31, 0x37, 0x37, 0x39, 0x32, 0x33, 0x34, 0x35, 0x36, + 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x33, + 0x38, 0x35, 0x30, 0x32, 0x32, 0x33, 0x31, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x32, 0x31, 0x35, 0x38, 0x33, 0x33, + 0x34, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x61, 0x72, + 0x65, 0x61, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x70, 0x65, + 0x64, 0x65, 0x73, 0x74, 0x72, 0x69, 0x61, 0x6e, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, + 0x20, 0x6b, 0x3d, 0x22, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x70, 0x61, 0x76, 0x65, + 0x64, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, + 0x61, 0x79, 0x3e, 0x0a, 0x0a, 0x3c, 0x2f, 0x6f, 0x73, 0x6d, + 0x3e, 0x0a))), class = "httr2_response") diff --git a/tests/testthat/mock_osm_sp/overpass-api.de/api/status.txt b/tests/testthat/mock_osm_sp/overpass-api.de/api/status.txt new file mode 100644 index 00000000..04bca3d3 --- /dev/null +++ b/tests/testthat/mock_osm_sp/overpass-api.de/api/status.txt @@ -0,0 +1,7 @@ +Connected as: 123456789 +Current time: 2022-01-01T00:00:00Z +Announced endpoint: none +Rate limit: 2 +Slot available after: 2022-01-01T00:00:00Z, in 6 seconds. +Slot available after: 2022-01-01T00:00:00Z, in 6 seconds. +Currently running queries (pid, space limit, time limit, start time): diff --git a/tests/testthat/mock_osm_xml/overpass-api.de/api/interpreter-dbe33d-POST.R b/tests/testthat/mock_osm_xml/overpass-api.de/api/interpreter-dbe33d-POST.R new file mode 100644 index 00000000..bcd7487c --- /dev/null +++ b/tests/testthat/mock_osm_xml/overpass-api.de/api/interpreter-dbe33d-POST.R @@ -0,0 +1,337 @@ +structure(list(method = "POST", url = "https://overpass-api.de/api/interpreter", + status_code = 200L, headers = structure(list(Date = "Fri, 03 Jun 2022 08:52:58 GMT", + Server = "Apache/2.4.41 (Ubuntu)", Vary = "Accept-Encoding", + `Content-Encoding` = "gzip", `Content-Length` = "911", + `Content-Type` = "application/osm3s+xml"), class = "httr2_headers"), + body = as.raw(c(0x3c, 0x3f, 0x78, 0x6d, 0x6c, 0x20, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x31, 0x2e, + 0x30, 0x22, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, + 0x67, 0x3d, 0x22, 0x55, 0x54, 0x46, 0x2d, 0x38, 0x22, 0x3f, + 0x3e, 0x0a, 0x3c, 0x6f, 0x73, 0x6d, 0x20, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x30, 0x2e, 0x36, 0x22, + 0x20, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, + 0x3d, 0x22, 0x4f, 0x76, 0x65, 0x72, 0x70, 0x61, 0x73, 0x73, + 0x20, 0x41, 0x50, 0x49, 0x20, 0x30, 0x2e, 0x37, 0x2e, 0x35, + 0x38, 0x2e, 0x32, 0x20, 0x32, 0x62, 0x35, 0x33, 0x35, 0x34, + 0x62, 0x31, 0x22, 0x3e, 0x0a, 0x3c, 0x6e, 0x6f, 0x74, 0x65, + 0x3e, 0x54, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, + 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x20, 0x69, + 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x64, 0x6f, 0x63, + 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x69, 0x73, 0x20, 0x66, + 0x72, 0x6f, 0x6d, 0x20, 0x77, 0x77, 0x77, 0x2e, 0x6f, 0x70, + 0x65, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x6d, 0x61, + 0x70, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x20, 0x54, 0x68, 0x65, + 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x69, 0x73, 0x20, 0x6d, + 0x61, 0x64, 0x65, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x20, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x20, + 0x4f, 0x44, 0x62, 0x4c, 0x2e, 0x3c, 0x2f, 0x6e, 0x6f, 0x74, + 0x65, 0x3e, 0x0a, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x20, 0x6f, + 0x73, 0x6d, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x3d, 0x22, 0x32, + 0x30, 0x32, 0x32, 0x2d, 0x30, 0x31, 0x2d, 0x30, 0x31, 0x54, + 0x30, 0x30, 0x3a, 0x30, 0x30, 0x3a, 0x30, 0x30, 0x5a, 0x22, + 0x2f, 0x3e, 0x0a, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, + 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x39, 0x34, 0x37, 0x35, + 0x35, 0x31, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x32, 0x39, 0x32, 0x35, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x34, 0x37, 0x35, 0x35, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x32, 0x31, 0x35, 0x38, 0x33, 0x33, 0x34, + 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, + 0x2e, 0x35, 0x31, 0x37, 0x31, 0x35, 0x33, 0x39, 0x22, 0x20, + 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, + 0x35, 0x38, 0x33, 0x38, 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, + 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, + 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, + 0x35, 0x31, 0x36, 0x30, 0x33, 0x31, 0x34, 0x22, 0x20, 0x6c, + 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, + 0x30, 0x30, 0x32, 0x37, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, + 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, + 0x31, 0x36, 0x35, 0x34, 0x30, 0x33, 0x22, 0x20, 0x6c, 0x6f, + 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, 0x33, + 0x32, 0x33, 0x34, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, + 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, + 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x37, 0x22, 0x20, + 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, + 0x36, 0x33, 0x30, 0x37, 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, + 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x36, 0x32, 0x37, + 0x30, 0x35, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, + 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x31, 0x38, 0x22, 0x20, 0x6c, + 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, + 0x34, 0x31, 0x31, 0x39, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, + 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x37, 0x34, 0x32, 0x31, + 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, + 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x33, + 0x34, 0x30, 0x35, 0x35, 0x34, 0x32, 0x22, 0x20, 0x6c, 0x61, + 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, + 0x30, 0x30, 0x32, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, + 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, 0x36, 0x32, 0x31, 0x34, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, + 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x36, 0x30, 0x31, 0x30, 0x22, 0x20, 0x6c, 0x61, 0x74, + 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x37, 0x37, + 0x30, 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, + 0x30, 0x2e, 0x31, 0x31, 0x36, 0x39, 0x32, 0x30, 0x34, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, + 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, + 0x31, 0x39, 0x32, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x36, 0x31, 0x35, + 0x36, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x30, 0x35, 0x35, 0x32, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x32, + 0x32, 0x33, 0x31, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, 0x33, 0x34, 0x31, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x35, 0x37, 0x38, 0x38, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x34, + 0x36, 0x32, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x30, 0x31, 0x36, 0x33, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x39, 0x36, 0x31, 0x37, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x35, 0x34, 0x36, 0x37, 0x30, + 0x32, 0x33, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x37, 0x31, 0x37, 0x37, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x36, 0x32, 0x34, 0x31, 0x39, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x37, 0x39, 0x32, 0x33, 0x34, + 0x35, 0x36, 0x36, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x39, 0x39, 0x33, 0x30, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x34, 0x38, 0x35, 0x36, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, 0x35, 0x35, 0x38, + 0x32, 0x32, 0x35, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x38, 0x33, 0x39, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x39, 0x34, 0x32, 0x33, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, 0x35, 0x35, 0x38, + 0x32, 0x35, 0x36, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x31, 0x36, 0x33, 0x30, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x37, 0x38, 0x34, 0x38, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x39, 0x30, 0x35, 0x37, 0x35, 0x34, + 0x30, 0x35, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x35, 0x37, 0x31, 0x37, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x32, 0x31, 0x31, 0x37, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x34, 0x30, 0x38, 0x35, + 0x35, 0x33, 0x37, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x33, 0x33, + 0x35, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x36, 0x34, 0x37, 0x37, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x35, 0x38, 0x31, 0x37, 0x39, 0x36, + 0x33, 0x33, 0x34, 0x37, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x37, 0x36, + 0x36, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x36, 0x37, 0x34, 0x31, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x38, 0x37, 0x38, 0x35, 0x35, 0x36, + 0x38, 0x32, 0x35, 0x31, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x33, 0x35, + 0x30, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x37, 0x30, 0x37, 0x39, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x33, 0x33, + 0x32, 0x33, 0x30, 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, 0x32, 0x32, + 0x38, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x37, 0x37, 0x32, 0x38, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x35, 0x33, + 0x33, 0x33, 0x32, 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x32, 0x32, 0x37, + 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x35, 0x30, 0x31, 0x35, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x34, 0x32, 0x35, 0x36, 0x39, 0x38, 0x32, + 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x39, 0x34, 0x37, 0x35, + 0x35, 0x31, 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x33, 0x38, 0x35, 0x30, 0x31, 0x39, 0x32, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, + 0x35, 0x35, 0x38, 0x32, 0x35, 0x36, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x35, 0x38, 0x31, 0x37, 0x39, 0x36, 0x33, + 0x33, 0x34, 0x37, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x34, 0x30, 0x38, 0x35, 0x35, 0x33, 0x37, 0x39, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x75, 0x6e, + 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x6c, 0x69, 0x74, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x6d, 0x61, 0x78, 0x73, 0x70, 0x65, 0x65, + 0x64, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x32, 0x30, 0x20, 0x6d, + 0x70, 0x68, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x6e, 0x61, + 0x6d, 0x65, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x4c, 0x69, 0x6e, + 0x63, 0x6f, 0x6c, 0x6e, 0x27, 0x73, 0x20, 0x49, 0x6e, 0x6e, + 0x20, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x6f, 0x6e, 0x65, 0x77, 0x61, 0x79, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x22, 0x20, 0x76, 0x3d, 0x22, 0x61, 0x73, 0x70, 0x68, 0x61, + 0x6c, 0x74, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, + 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, + 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x32, 0x38, 0x35, 0x33, + 0x31, 0x32, 0x35, 0x30, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x35, 0x34, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, + 0x33, 0x33, 0x32, 0x33, 0x30, 0x38, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x36, 0x30, + 0x31, 0x30, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, 0x6f, + 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, 0x6f, + 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, + 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, + 0x30, 0x36, 0x31, 0x33, 0x33, 0x32, 0x39, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x31, 0x39, + 0x32, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, + 0x39, 0x30, 0x35, 0x37, 0x35, 0x34, 0x30, 0x35, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, + 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, + 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, + 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, + 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, + 0x3d, 0x22, 0x33, 0x31, 0x36, 0x39, 0x34, 0x30, 0x37, 0x33, + 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x35, 0x33, 0x31, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, + 0x3d, 0x22, 0x33, 0x35, 0x34, 0x36, 0x37, 0x30, 0x32, 0x33, + 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, + 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, + 0x22, 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, + 0x76, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, + 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x34, 0x39, 0x37, 0x39, 0x37, 0x34, + 0x34, 0x36, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, + 0x35, 0x34, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, + 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, + 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, + 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, + 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x34, 0x39, 0x37, 0x39, 0x37, 0x34, 0x34, 0x37, 0x22, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, + 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x37, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, + 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, + 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, + 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, + 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, + 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x31, 0x36, 0x36, 0x39, + 0x36, 0x36, 0x38, 0x39, 0x39, 0x22, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x38, 0x37, 0x38, 0x35, 0x35, 0x36, 0x38, 0x32, 0x35, + 0x31, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, 0x37, + 0x38, 0x33, 0x35, 0x35, 0x38, 0x32, 0x32, 0x35, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, + 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, + 0x34, 0x36, 0x32, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, + 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, + 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, + 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, + 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, + 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x30, 0x31, 0x33, 0x37, 0x30, 0x35, + 0x39, 0x35, 0x33, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x32, + 0x31, 0x35, 0x38, 0x33, 0x33, 0x34, 0x38, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x35, 0x33, + 0x33, 0x33, 0x32, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x31, 0x37, 0x37, 0x39, 0x32, 0x33, 0x34, 0x35, 0x36, + 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x33, + 0x38, 0x35, 0x30, 0x32, 0x32, 0x33, 0x31, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x32, 0x31, 0x35, 0x38, 0x33, 0x33, + 0x34, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x61, 0x72, + 0x65, 0x61, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x70, 0x65, + 0x64, 0x65, 0x73, 0x74, 0x72, 0x69, 0x61, 0x6e, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, + 0x20, 0x6b, 0x3d, 0x22, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x70, 0x61, 0x76, 0x65, + 0x64, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, + 0x61, 0x79, 0x3e, 0x0a, 0x0a, 0x3c, 0x2f, 0x6f, 0x73, 0x6d, + 0x3e, 0x0a))), class = "httr2_response") diff --git a/tests/testthat/mock_osm_xml/overpass-api.de/api/status.txt b/tests/testthat/mock_osm_xml/overpass-api.de/api/status.txt new file mode 100644 index 00000000..0a8c26ac --- /dev/null +++ b/tests/testthat/mock_osm_xml/overpass-api.de/api/status.txt @@ -0,0 +1,6 @@ +Connected as: 123456789 +Current time: 2022-01-01T00:00:00Z +Announced endpoint: none +Rate limit: 2 +2 slots available now. +Currently running queries (pid, space limit, time limit, start time): diff --git a/tests/testthat/mock_osm_xml2/overpass-api.de/api/interpreter-dbe33d-POST.R b/tests/testthat/mock_osm_xml2/overpass-api.de/api/interpreter-dbe33d-POST.R new file mode 100644 index 00000000..2d9a7121 --- /dev/null +++ b/tests/testthat/mock_osm_xml2/overpass-api.de/api/interpreter-dbe33d-POST.R @@ -0,0 +1,337 @@ +structure(list(method = "POST", url = "https://overpass-api.de/api/interpreter", + status_code = 200L, headers = structure(list(Date = "Fri, 03 Jun 2022 08:52:59 GMT", + Server = "Apache/2.4.41 (Ubuntu)", Vary = "Accept-Encoding", + `Content-Encoding` = "gzip", `Content-Length` = "911", + `Content-Type` = "application/osm3s+xml"), class = "httr2_headers"), + body = as.raw(c(0x3c, 0x3f, 0x78, 0x6d, 0x6c, 0x20, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x31, 0x2e, + 0x30, 0x22, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, + 0x67, 0x3d, 0x22, 0x55, 0x54, 0x46, 0x2d, 0x38, 0x22, 0x3f, + 0x3e, 0x0a, 0x3c, 0x6f, 0x73, 0x6d, 0x20, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x30, 0x2e, 0x36, 0x22, + 0x20, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, + 0x3d, 0x22, 0x4f, 0x76, 0x65, 0x72, 0x70, 0x61, 0x73, 0x73, + 0x20, 0x41, 0x50, 0x49, 0x20, 0x30, 0x2e, 0x37, 0x2e, 0x35, + 0x38, 0x2e, 0x32, 0x20, 0x32, 0x62, 0x35, 0x33, 0x35, 0x34, + 0x62, 0x31, 0x22, 0x3e, 0x0a, 0x3c, 0x6e, 0x6f, 0x74, 0x65, + 0x3e, 0x54, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, + 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x20, 0x69, + 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x64, 0x6f, 0x63, + 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x69, 0x73, 0x20, 0x66, + 0x72, 0x6f, 0x6d, 0x20, 0x77, 0x77, 0x77, 0x2e, 0x6f, 0x70, + 0x65, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x6d, 0x61, + 0x70, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x20, 0x54, 0x68, 0x65, + 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x69, 0x73, 0x20, 0x6d, + 0x61, 0x64, 0x65, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x20, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x20, + 0x4f, 0x44, 0x62, 0x4c, 0x2e, 0x3c, 0x2f, 0x6e, 0x6f, 0x74, + 0x65, 0x3e, 0x0a, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x20, 0x6f, + 0x73, 0x6d, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x3d, 0x22, 0x32, + 0x30, 0x32, 0x32, 0x2d, 0x30, 0x31, 0x2d, 0x30, 0x31, 0x54, + 0x30, 0x30, 0x3a, 0x30, 0x30, 0x3a, 0x30, 0x30, 0x5a, 0x22, + 0x2f, 0x3e, 0x0a, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, + 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x39, 0x34, 0x37, 0x35, + 0x35, 0x31, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x32, 0x39, 0x32, 0x35, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x34, 0x37, 0x35, 0x35, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x32, 0x31, 0x35, 0x38, 0x33, 0x33, 0x34, + 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, + 0x2e, 0x35, 0x31, 0x37, 0x31, 0x35, 0x33, 0x39, 0x22, 0x20, + 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, + 0x35, 0x38, 0x33, 0x38, 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, + 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, + 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, + 0x35, 0x31, 0x36, 0x30, 0x33, 0x31, 0x34, 0x22, 0x20, 0x6c, + 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, + 0x30, 0x30, 0x32, 0x37, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, + 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, + 0x31, 0x36, 0x35, 0x34, 0x30, 0x33, 0x22, 0x20, 0x6c, 0x6f, + 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, 0x33, + 0x32, 0x33, 0x34, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, + 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, + 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x37, 0x22, 0x20, + 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, + 0x36, 0x33, 0x30, 0x37, 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, + 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x36, 0x32, 0x37, + 0x30, 0x35, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, + 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x31, 0x38, 0x22, 0x20, 0x6c, + 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, + 0x34, 0x31, 0x31, 0x39, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, + 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x37, 0x34, 0x32, 0x31, + 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, + 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x33, + 0x34, 0x30, 0x35, 0x35, 0x34, 0x32, 0x22, 0x20, 0x6c, 0x61, + 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, + 0x30, 0x30, 0x32, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, + 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, 0x36, 0x32, 0x31, 0x34, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, + 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x36, 0x30, 0x31, 0x30, 0x22, 0x20, 0x6c, 0x61, 0x74, + 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x37, 0x37, + 0x30, 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, + 0x30, 0x2e, 0x31, 0x31, 0x36, 0x39, 0x32, 0x30, 0x34, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, + 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, + 0x31, 0x39, 0x32, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x36, 0x31, 0x35, + 0x36, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x30, 0x35, 0x35, 0x32, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x32, + 0x32, 0x33, 0x31, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, 0x33, 0x34, 0x31, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x35, 0x37, 0x38, 0x38, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x34, + 0x36, 0x32, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x30, 0x31, 0x36, 0x33, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x39, 0x36, 0x31, 0x37, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x35, 0x34, 0x36, 0x37, 0x30, + 0x32, 0x33, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x37, 0x31, 0x37, 0x37, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x36, 0x32, 0x34, 0x31, 0x39, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x37, 0x39, 0x32, 0x33, 0x34, + 0x35, 0x36, 0x36, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x39, 0x39, 0x33, 0x30, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x34, 0x38, 0x35, 0x36, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, 0x35, 0x35, 0x38, + 0x32, 0x32, 0x35, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x38, 0x33, 0x39, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x39, 0x34, 0x32, 0x33, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, 0x35, 0x35, 0x38, + 0x32, 0x35, 0x36, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x31, 0x36, 0x33, 0x30, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x37, 0x38, 0x34, 0x38, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x39, 0x30, 0x35, 0x37, 0x35, 0x34, + 0x30, 0x35, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x35, 0x37, 0x31, 0x37, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x32, 0x31, 0x31, 0x37, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x34, 0x30, 0x38, 0x35, + 0x35, 0x33, 0x37, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x33, 0x33, + 0x35, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x36, 0x34, 0x37, 0x37, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x35, 0x38, 0x31, 0x37, 0x39, 0x36, + 0x33, 0x33, 0x34, 0x37, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x37, 0x36, + 0x36, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x36, 0x37, 0x34, 0x31, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x38, 0x37, 0x38, 0x35, 0x35, 0x36, + 0x38, 0x32, 0x35, 0x31, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x33, 0x35, + 0x30, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x37, 0x30, 0x37, 0x39, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x33, 0x33, + 0x32, 0x33, 0x30, 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, 0x32, 0x32, + 0x38, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x37, 0x37, 0x32, 0x38, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x35, 0x33, + 0x33, 0x33, 0x32, 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x32, 0x32, 0x37, + 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x35, 0x30, 0x31, 0x35, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x34, 0x32, 0x35, 0x36, 0x39, 0x38, 0x32, + 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x39, 0x34, 0x37, 0x35, + 0x35, 0x31, 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x33, 0x38, 0x35, 0x30, 0x31, 0x39, 0x32, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, + 0x35, 0x35, 0x38, 0x32, 0x35, 0x36, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x35, 0x38, 0x31, 0x37, 0x39, 0x36, 0x33, + 0x33, 0x34, 0x37, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x34, 0x30, 0x38, 0x35, 0x35, 0x33, 0x37, 0x39, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x75, 0x6e, + 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x6c, 0x69, 0x74, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x6d, 0x61, 0x78, 0x73, 0x70, 0x65, 0x65, + 0x64, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x32, 0x30, 0x20, 0x6d, + 0x70, 0x68, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x6e, 0x61, + 0x6d, 0x65, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x4c, 0x69, 0x6e, + 0x63, 0x6f, 0x6c, 0x6e, 0x27, 0x73, 0x20, 0x49, 0x6e, 0x6e, + 0x20, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x6f, 0x6e, 0x65, 0x77, 0x61, 0x79, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x22, 0x20, 0x76, 0x3d, 0x22, 0x61, 0x73, 0x70, 0x68, 0x61, + 0x6c, 0x74, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, + 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, + 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x32, 0x38, 0x35, 0x33, + 0x31, 0x32, 0x35, 0x30, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x35, 0x34, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, + 0x33, 0x33, 0x32, 0x33, 0x30, 0x38, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x36, 0x30, + 0x31, 0x30, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, 0x6f, + 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, 0x6f, + 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, + 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, + 0x30, 0x36, 0x31, 0x33, 0x33, 0x32, 0x39, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x31, 0x39, + 0x32, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, + 0x39, 0x30, 0x35, 0x37, 0x35, 0x34, 0x30, 0x35, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, + 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, + 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, + 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, + 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, + 0x3d, 0x22, 0x33, 0x31, 0x36, 0x39, 0x34, 0x30, 0x37, 0x33, + 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x35, 0x33, 0x31, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, + 0x3d, 0x22, 0x33, 0x35, 0x34, 0x36, 0x37, 0x30, 0x32, 0x33, + 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, + 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, + 0x22, 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, + 0x76, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, + 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x34, 0x39, 0x37, 0x39, 0x37, 0x34, + 0x34, 0x36, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, + 0x35, 0x34, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, + 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, + 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, + 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, + 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x34, 0x39, 0x37, 0x39, 0x37, 0x34, 0x34, 0x37, 0x22, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, + 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x37, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, + 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, + 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, + 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, + 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, + 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x31, 0x36, 0x36, 0x39, + 0x36, 0x36, 0x38, 0x39, 0x39, 0x22, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x38, 0x37, 0x38, 0x35, 0x35, 0x36, 0x38, 0x32, 0x35, + 0x31, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, 0x37, + 0x38, 0x33, 0x35, 0x35, 0x38, 0x32, 0x32, 0x35, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, + 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, + 0x34, 0x36, 0x32, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, + 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, + 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, + 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, + 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, + 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x30, 0x31, 0x33, 0x37, 0x30, 0x35, + 0x39, 0x35, 0x33, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x32, + 0x31, 0x35, 0x38, 0x33, 0x33, 0x34, 0x38, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x35, 0x33, + 0x33, 0x33, 0x32, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x31, 0x37, 0x37, 0x39, 0x32, 0x33, 0x34, 0x35, 0x36, + 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x33, + 0x38, 0x35, 0x30, 0x32, 0x32, 0x33, 0x31, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x32, 0x31, 0x35, 0x38, 0x33, 0x33, + 0x34, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x61, 0x72, + 0x65, 0x61, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x70, 0x65, + 0x64, 0x65, 0x73, 0x74, 0x72, 0x69, 0x61, 0x6e, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, + 0x20, 0x6b, 0x3d, 0x22, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x70, 0x61, 0x76, 0x65, + 0x64, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, + 0x61, 0x79, 0x3e, 0x0a, 0x0a, 0x3c, 0x2f, 0x6f, 0x73, 0x6d, + 0x3e, 0x0a))), class = "httr2_response") diff --git a/tests/testthat/mock_osm_xml2/overpass-api.de/api/status.txt b/tests/testthat/mock_osm_xml2/overpass-api.de/api/status.txt new file mode 100644 index 00000000..1f82a1db --- /dev/null +++ b/tests/testthat/mock_osm_xml2/overpass-api.de/api/status.txt @@ -0,0 +1,7 @@ +Connected as: 123456789 +Current time: 2022-01-01T00:00:00Z +Announced endpoint: none +Rate limit: 2 +1 slots available now. +Slot available after: 2022-01-01T00:00:00Z, in 7 seconds. +Currently running queries (pid, space limit, time limit, start time): diff --git a/tests/testthat/mock_tags/wiki/Map_Features.html b/tests/testthat/mock_tags/wiki/Map_Features.html new file mode 100644 index 00000000..e486f188 --- /dev/null +++ b/tests/testthat/mock_tags/wiki/Map_Features.html @@ -0,0 +1,79 @@ +footway +service +service + motorway + trunk + primary + secondary + tertiary + unclassified +road + residential + motorway_link + trunk_link + primary_link + secondary_link + tertiary_link + living_street + service + pedestrian + track + bus_guideway + escape + raceway + road + busway + footway +pedestrian +track + bridleway + steps + corridor +path +footway +cycleway +bridleway +track +footway +path +footway +path + cycleway +cycleway + proposed + construction +path +track +path +track +passing_place +path +footway +path +footway +cycleway +bridleway + bus_stop + crossing + elevator + emergency_bay + emergency_access_point + give_way + milestone + mini_roundabout + motorway_junction +passing_place + platform + rest_area + services + speed_camera + stop +street_lamp + toll_gantry +traffic_mirror + traffic_signals + trailhead + turning_circle + turning_loop +crossing +motorway diff --git a/tests/testthat/mock_tags_fail/wiki/Map_Features.html b/tests/testthat/mock_tags_fail/wiki/Map_Features.html new file mode 100644 index 00000000..7a9ce1ae --- /dev/null +++ b/tests/testthat/mock_tags_fail/wiki/Map_Features.html @@ -0,0 +1,10 @@ +
LOADING TAG LIST... (If you do not see this tag list, you need to enable Javascript)
+
LOADING TAG LIST... (If you do not see this tag list, you need to enable Javascript)
+
LOADING TAG LIST... (If you do not see this tag list, you need to enable Javascript)
+
LOADING TAG LIST... (If you do not see this tag list, you need to enable Javascript)
+
LOADING TAG LIST... (If you do not see this tag list, you need to enable Javascript)
+
LOADING TAG LIST... (If you do not see this tag list, you need to enable Javascript)
+
LOADING TAG LIST... (If you do not see this tag list, you need to enable Javascript)
+
LOADING TAG LIST... (If you do not see this tag list, you need to enable Javascript)
+
LOADING TAG LIST... (If you do not see this tag list, you need to enable Javascript)
+
LOADING TAG LIST... (If you do not see this tag list, you need to enable Javascript)
diff --git a/tests/testthat/mock_unname/overpass-api.de/api/interpreter-dbe33d-POST.R b/tests/testthat/mock_unname/overpass-api.de/api/interpreter-dbe33d-POST.R new file mode 100644 index 00000000..8c5e4e98 --- /dev/null +++ b/tests/testthat/mock_unname/overpass-api.de/api/interpreter-dbe33d-POST.R @@ -0,0 +1,337 @@ +structure(list(method = "POST", url = "https://overpass-api.de/api/interpreter", + status_code = 200L, headers = structure(list(Date = "Fri, 03 Jun 2022 08:53:14 GMT", + Server = "Apache/2.4.41 (Ubuntu)", Vary = "Accept-Encoding", + `Content-Encoding` = "gzip", `Content-Length` = "911", + `Content-Type` = "application/osm3s+xml"), class = "httr2_headers"), + body = as.raw(c(0x3c, 0x3f, 0x78, 0x6d, 0x6c, 0x20, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x31, 0x2e, + 0x30, 0x22, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, + 0x67, 0x3d, 0x22, 0x55, 0x54, 0x46, 0x2d, 0x38, 0x22, 0x3f, + 0x3e, 0x0a, 0x3c, 0x6f, 0x73, 0x6d, 0x20, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x30, 0x2e, 0x36, 0x22, + 0x20, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, + 0x3d, 0x22, 0x4f, 0x76, 0x65, 0x72, 0x70, 0x61, 0x73, 0x73, + 0x20, 0x41, 0x50, 0x49, 0x20, 0x30, 0x2e, 0x37, 0x2e, 0x35, + 0x38, 0x2e, 0x32, 0x20, 0x32, 0x62, 0x35, 0x33, 0x35, 0x34, + 0x62, 0x31, 0x22, 0x3e, 0x0a, 0x3c, 0x6e, 0x6f, 0x74, 0x65, + 0x3e, 0x54, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, + 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x20, 0x69, + 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x64, 0x6f, 0x63, + 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x69, 0x73, 0x20, 0x66, + 0x72, 0x6f, 0x6d, 0x20, 0x77, 0x77, 0x77, 0x2e, 0x6f, 0x70, + 0x65, 0x6e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x6d, 0x61, + 0x70, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x20, 0x54, 0x68, 0x65, + 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x69, 0x73, 0x20, 0x6d, + 0x61, 0x64, 0x65, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x20, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x20, + 0x4f, 0x44, 0x62, 0x4c, 0x2e, 0x3c, 0x2f, 0x6e, 0x6f, 0x74, + 0x65, 0x3e, 0x0a, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x20, 0x6f, + 0x73, 0x6d, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x3d, 0x22, 0x32, + 0x30, 0x32, 0x32, 0x2d, 0x30, 0x31, 0x2d, 0x30, 0x31, 0x54, + 0x30, 0x30, 0x3a, 0x30, 0x30, 0x3a, 0x30, 0x30, 0x5a, 0x22, + 0x2f, 0x3e, 0x0a, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, + 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x39, 0x34, 0x37, 0x35, + 0x35, 0x31, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x32, 0x39, 0x32, 0x35, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x34, 0x37, 0x35, 0x35, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x32, 0x31, 0x35, 0x38, 0x33, 0x33, 0x34, + 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, + 0x2e, 0x35, 0x31, 0x37, 0x31, 0x35, 0x33, 0x39, 0x22, 0x20, + 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, + 0x35, 0x38, 0x33, 0x38, 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, + 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, + 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, + 0x35, 0x31, 0x36, 0x30, 0x33, 0x31, 0x34, 0x22, 0x20, 0x6c, + 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, + 0x30, 0x30, 0x32, 0x37, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, + 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, + 0x31, 0x36, 0x35, 0x34, 0x30, 0x33, 0x22, 0x20, 0x6c, 0x6f, + 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, 0x33, + 0x32, 0x33, 0x34, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, + 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, + 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x37, 0x22, 0x20, + 0x6c, 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, + 0x36, 0x33, 0x30, 0x37, 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, + 0x3d, 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x36, 0x32, 0x37, + 0x30, 0x35, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, + 0x6f, 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x31, 0x38, 0x22, 0x20, 0x6c, + 0x61, 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, + 0x34, 0x31, 0x31, 0x39, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, + 0x22, 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x37, 0x34, 0x32, 0x31, + 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, + 0x64, 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x33, + 0x34, 0x30, 0x35, 0x35, 0x34, 0x32, 0x22, 0x20, 0x6c, 0x61, + 0x74, 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, + 0x30, 0x30, 0x32, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, + 0x2d, 0x30, 0x2e, 0x31, 0x31, 0x35, 0x36, 0x32, 0x31, 0x34, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, + 0x65, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x36, 0x30, 0x31, 0x30, 0x22, 0x20, 0x6c, 0x61, 0x74, + 0x3d, 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x37, 0x37, + 0x30, 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, + 0x30, 0x2e, 0x31, 0x31, 0x36, 0x39, 0x32, 0x30, 0x34, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, + 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, + 0x31, 0x39, 0x32, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x36, 0x31, 0x35, + 0x36, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x30, 0x35, 0x35, 0x32, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x32, + 0x32, 0x33, 0x31, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, 0x33, 0x34, 0x31, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x35, 0x37, 0x38, 0x38, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x34, + 0x36, 0x32, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x30, 0x31, 0x36, 0x33, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x39, 0x36, 0x31, 0x37, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x35, 0x34, 0x36, 0x37, 0x30, + 0x32, 0x33, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x37, 0x31, 0x37, 0x37, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x36, 0x32, 0x34, 0x31, 0x39, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x37, 0x39, 0x32, 0x33, 0x34, + 0x35, 0x36, 0x36, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x39, 0x39, 0x33, 0x30, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x34, 0x38, 0x35, 0x36, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, 0x35, 0x35, 0x38, + 0x32, 0x32, 0x35, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x38, 0x33, 0x39, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x39, 0x34, 0x32, 0x33, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, 0x35, 0x35, 0x38, + 0x32, 0x35, 0x36, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x31, 0x36, 0x33, 0x30, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x34, 0x37, 0x38, 0x34, 0x38, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x39, 0x30, 0x35, 0x37, 0x35, 0x34, + 0x30, 0x35, 0x32, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, 0x22, + 0x35, 0x31, 0x2e, 0x35, 0x31, 0x36, 0x35, 0x37, 0x31, 0x37, + 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, 0x2e, + 0x31, 0x31, 0x35, 0x32, 0x31, 0x31, 0x37, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x62, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x67, 0x61, 0x74, 0x65, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x33, 0x31, 0x34, 0x30, 0x38, 0x35, + 0x35, 0x33, 0x37, 0x39, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x33, 0x33, + 0x35, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x36, 0x34, 0x37, 0x37, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x35, 0x38, 0x31, 0x37, 0x39, 0x36, + 0x33, 0x33, 0x34, 0x37, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x37, 0x36, + 0x36, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x36, 0x37, 0x34, 0x31, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x38, 0x37, 0x38, 0x35, 0x35, 0x36, + 0x38, 0x32, 0x35, 0x31, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x35, 0x39, 0x33, 0x35, + 0x30, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x34, 0x37, 0x30, 0x37, 0x39, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x33, 0x33, + 0x32, 0x33, 0x30, 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x30, 0x32, 0x32, + 0x38, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x37, 0x37, 0x32, 0x38, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x6e, 0x6f, 0x64, 0x65, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x35, 0x33, + 0x33, 0x33, 0x32, 0x38, 0x22, 0x20, 0x6c, 0x61, 0x74, 0x3d, + 0x22, 0x35, 0x31, 0x2e, 0x35, 0x31, 0x37, 0x32, 0x32, 0x37, + 0x34, 0x22, 0x20, 0x6c, 0x6f, 0x6e, 0x3d, 0x22, 0x2d, 0x30, + 0x2e, 0x31, 0x31, 0x35, 0x35, 0x30, 0x31, 0x35, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x34, 0x32, 0x35, 0x36, 0x39, 0x38, 0x32, + 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x39, 0x34, 0x37, 0x35, + 0x35, 0x31, 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x33, 0x38, 0x35, 0x30, 0x31, 0x39, 0x32, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, 0x37, 0x38, 0x33, + 0x35, 0x35, 0x38, 0x32, 0x35, 0x36, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x35, 0x38, 0x31, 0x37, 0x39, 0x36, 0x33, + 0x33, 0x34, 0x37, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x34, 0x30, 0x38, 0x35, 0x35, 0x33, 0x37, 0x39, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x75, 0x6e, + 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x6c, 0x69, 0x74, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x6d, 0x61, 0x78, 0x73, 0x70, 0x65, 0x65, + 0x64, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x32, 0x30, 0x20, 0x6d, + 0x70, 0x68, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x6e, 0x61, + 0x6d, 0x65, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x4c, 0x69, 0x6e, + 0x63, 0x6f, 0x6c, 0x6e, 0x27, 0x73, 0x20, 0x49, 0x6e, 0x6e, + 0x20, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x6f, 0x6e, 0x65, 0x77, 0x61, 0x79, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x22, 0x20, 0x76, 0x3d, 0x22, 0x61, 0x73, 0x70, 0x68, 0x61, + 0x6c, 0x74, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, + 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, + 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x32, 0x38, 0x35, 0x33, + 0x31, 0x32, 0x35, 0x30, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x35, 0x34, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, + 0x33, 0x33, 0x32, 0x33, 0x30, 0x38, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x36, 0x30, + 0x31, 0x30, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, 0x6f, + 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, 0x6f, + 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, + 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x33, + 0x30, 0x36, 0x31, 0x33, 0x33, 0x32, 0x39, 0x22, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x66, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, 0x31, 0x39, + 0x32, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, + 0x39, 0x30, 0x35, 0x37, 0x35, 0x34, 0x30, 0x35, 0x32, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, + 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, + 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, + 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, + 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, + 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, + 0x3d, 0x22, 0x33, 0x31, 0x36, 0x39, 0x34, 0x30, 0x37, 0x33, + 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, + 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, + 0x30, 0x35, 0x33, 0x31, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, + 0x3d, 0x22, 0x33, 0x35, 0x34, 0x36, 0x37, 0x30, 0x32, 0x33, + 0x39, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, + 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, + 0x22, 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, + 0x76, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, + 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x34, 0x39, 0x37, 0x39, 0x37, 0x34, + 0x34, 0x36, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, + 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, + 0x35, 0x34, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, + 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, + 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, + 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, + 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, + 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x34, 0x39, 0x37, 0x39, 0x37, 0x34, 0x34, 0x37, 0x22, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, + 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, + 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x37, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, + 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, + 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, + 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, + 0x22, 0x20, 0x76, 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, + 0x61, 0x79, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, + 0x77, 0x61, 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, + 0x79, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x31, 0x36, 0x36, 0x39, + 0x36, 0x36, 0x38, 0x39, 0x39, 0x22, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x38, 0x37, 0x38, 0x35, 0x35, 0x36, 0x38, 0x32, 0x35, + 0x31, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x31, 0x37, + 0x38, 0x33, 0x35, 0x35, 0x38, 0x32, 0x32, 0x35, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, + 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x33, 0x38, 0x35, 0x30, + 0x34, 0x36, 0x32, 0x32, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x33, 0x31, 0x33, 0x34, 0x30, 0x35, 0x33, 0x30, 0x35, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, + 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x31, 0x33, + 0x34, 0x30, 0x35, 0x33, 0x30, 0x36, 0x22, 0x2f, 0x3e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, + 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x22, 0x20, 0x76, 0x3d, + 0x22, 0x79, 0x65, 0x73, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, + 0x68, 0x69, 0x67, 0x68, 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, + 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x77, 0x61, 0x79, 0x22, + 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, 0x61, 0x79, + 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x77, 0x61, 0x79, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x31, 0x30, 0x31, 0x33, 0x37, 0x30, 0x35, + 0x39, 0x35, 0x33, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x32, + 0x31, 0x35, 0x38, 0x33, 0x33, 0x34, 0x38, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x39, 0x33, 0x35, 0x32, 0x35, 0x33, + 0x33, 0x33, 0x32, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, + 0x22, 0x31, 0x37, 0x37, 0x39, 0x32, 0x33, 0x34, 0x35, 0x36, + 0x36, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, + 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x33, 0x33, + 0x38, 0x35, 0x30, 0x32, 0x32, 0x33, 0x31, 0x22, 0x2f, 0x3e, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6e, 0x64, 0x20, 0x72, + 0x65, 0x66, 0x3d, 0x22, 0x32, 0x31, 0x35, 0x38, 0x33, 0x33, + 0x34, 0x38, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x3c, 0x74, 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x61, 0x72, + 0x65, 0x61, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, + 0x61, 0x67, 0x20, 0x6b, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, + 0x77, 0x61, 0x79, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x70, 0x65, + 0x64, 0x65, 0x73, 0x74, 0x72, 0x69, 0x61, 0x6e, 0x22, 0x2f, + 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x74, 0x61, 0x67, + 0x20, 0x6b, 0x3d, 0x22, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x22, 0x20, 0x76, 0x3d, 0x22, 0x70, 0x61, 0x76, 0x65, + 0x64, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x77, + 0x61, 0x79, 0x3e, 0x0a, 0x0a, 0x3c, 0x2f, 0x6f, 0x73, 0x6d, + 0x3e, 0x0a))), class = "httr2_response") diff --git a/tests/testthat/mock_unname/overpass-api.de/api/status.txt b/tests/testthat/mock_unname/overpass-api.de/api/status.txt new file mode 100644 index 00000000..0a8c26ac --- /dev/null +++ b/tests/testthat/mock_unname/overpass-api.de/api/status.txt @@ -0,0 +1,6 @@ +Connected as: 123456789 +Current time: 2022-01-01T00:00:00Z +Announced endpoint: none +Rate limit: 2 +2 slots available now. +Currently running queries (pid, space limit, time limit, start time):