{"id":7269,"date":"2026-02-12T18:00:45","date_gmt":"2026-02-12T17:00:45","guid":{"rendered":"https:\/\/angera.org\/mappa\/"},"modified":"2026-04-02T16:43:18","modified_gmt":"2026-04-02T14:43:18","slug":"map","status":"publish","type":"page","link":"https:\/\/www.angera.it\/en\/map\/","title":{"rendered":"Map"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7269\" class=\"elementor elementor-7269 elementor-390\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-dce-background-color=\"#900900\" data-dce-background-overlay-color=\"#000000\" data-dce-background-image-url=\"https:\/\/angera.org\/wp-content\/uploads\/2026\/02\/Angera-1w.jpg\" class=\"elementor-element elementor-element-794af87 e-con-full e-flex e-con e-child\" data-id=\"794af87\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4420d62 elementor-widget elementor-widget-heading\" data-id=\"4420d62\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Search on map<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2faa9f0 e-flex e-con-boxed e-con e-parent\" data-id=\"2faa9f0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-34f91ba elementor-widget elementor-widget-shortcode\" data-id=\"34f91ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n    <div id=\"mapui_1\" class=\"mapui\">\n\n        <!-- BOTTONI -->\n        <div class=\"mapui-buttons\">\n                            <button type=\"button\"\n                        class=\"mapui-btn is-active\"\n                        data-tab=\"tutti\">\n                    All                <\/button>\n                            <button type=\"button\"\n                        class=\"mapui-btn \"\n                        data-tab=\"luoghi\">\n                    Itineraries                <\/button>\n                            <button type=\"button\"\n                        class=\"mapui-btn \"\n                        data-tab=\"accomodations\">\n                    Accomodations                <\/button>\n                            <button type=\"button\"\n                        class=\"mapui-btn \"\n                        data-tab=\"eventi\">\n                    Events                <\/button>\n                    <\/div>\n\n        <!-- PANNELLI SELECT -->\n        <div class=\"mapui-panels\">\n                            <div class=\"mapui-panel is-active\"\n                     data-panel=\"tutti\"\n                     data-post-type=\"\">\n\n                    \n                    \n                <\/div>\n                            <div class=\"mapui-panel \"\n                     data-panel=\"luoghi\"\n                     data-post-type=\"luogo\">\n\n                                            <div class=\"mapui-field\">\n                            <label for=\"mapui_1_luoghi_tema\">Tema<\/label>\n                            <select id=\"mapui_1_luoghi_tema\"\n                                    data-tax=\"tema\">\n                                <option value=\"\">Tutti<\/option>\n                                                                    <option value=\"113\">\n                                        Art &amp; Culture                                    <\/option>\n                                                                    <option value=\"117\">\n                                        Cyclotourism                                    <\/option>\n                                                                    <option value=\"115\">\n                                        Landscape and Nature                                    <\/option>\n                                                                    <option value=\"114\">\n                                        Religious Tourism                                    <\/option>\n                                                            <\/select>\n                        <\/div>\n                                            <div class=\"mapui-field\">\n                            <label for=\"mapui_1_luoghi_tipologia\">Tipologia<\/label>\n                            <select id=\"mapui_1_luoghi_tipologia\"\n                                    data-tax=\"tipologia\">\n                                <option value=\"\">Tutti<\/option>\n                                                                    <option value=\"116\">\n                                        Parkings                                    <\/option>\n                                                            <\/select>\n                        <\/div>\n                    \n                    \n                <\/div>\n                            <div class=\"mapui-panel \"\n                     data-panel=\"accomodations\"\n                     data-post-type=\"ospitalita\">\n\n                    \n                    \n                <\/div>\n                            <div class=\"mapui-panel \"\n                     data-panel=\"eventi\"\n                     data-post-type=\"evento\">\n\n                                            <div class=\"mapui-field\">\n                            <label for=\"mapui_1_eventi_tema\">Tema<\/label>\n                            <select id=\"mapui_1_eventi_tema\"\n                                    data-tax=\"tema\">\n                                <option value=\"\">Tutti<\/option>\n                                                                    <option value=\"113\">\n                                        Art &amp; Culture                                    <\/option>\n                                                                    <option value=\"117\">\n                                        Cyclotourism                                    <\/option>\n                                                                    <option value=\"115\">\n                                        Landscape and Nature                                    <\/option>\n                                                                    <option value=\"114\">\n                                        Religious Tourism                                    <\/option>\n                                                            <\/select>\n                        <\/div>\n                    \n                                            <div class=\"mapui-field\">\n                            <label>Da<\/label>\n                            <input\n                            type=\"date\"\n                            data-date=\"from\"\n                            value=\"2026-04-19\"\n                            min=\"2026-04-19\"\n                            >\n                        <\/div>\n\n                        <div class=\"mapui-field\">\n                            <label>A<\/label>\n                            <input\n                            type=\"date\"\n                            data-date=\"to\"\n                            min=\"2026-04-19\"\n                            >\n                        <\/div>\n                    \n                <\/div>\n                    <\/div>\n\n        <!-- MAPPA -->\n        <div id=\"mapui_1_mappa\" style=\"width:100%; height:520px;\"><\/div>\n\n    <\/div>\n\n    <style>\n      #mapui_1 .mapui-buttons { display: flex; gap: 10px; flex-wrap: wrap; margin: 0 0 12px; flex-direction: row; align-items: center; justify-content: center; }\n      #mapui_1 .mapui-btn { padding:8px 12px; border:1px solid #ccc; background:#fff; cursor:pointer; border-radius:10px; }\n      #mapui_1 .mapui-btn:hover { border-color: #900900; color: #900900; }\n      #mapui_1 .mapui-btn.is-active { border-color: #900900; background: #900900; color: #fff; }\n      #mapui_1 .mapui-panel { display:none; gap:12px; flex-wrap:wrap; margin-bottom:12px; }\n      #mapui_1 .mapui-panel.is-active { display: flex; flex-direction: row; justify-content: center; align-items: center; }\n      #mapui_1 .mapui-field { display:flex; flex-direction:column; gap:6px; min-width:220px; }\n      #mapui_1 select { padding:8px; border:1px solid #ccc; border-radius:10px; }\n      #mapui_1 input[type=\"date\"] { padding:8px; border:1px solid #ccc; border-radius:10px; }\n\n    <\/style>\n\n    <script>\n    (function(){\n      const ROOT_ID = \"mapui_1\";\n      const root = document.getElementById(ROOT_ID);\n      if (!root) return;\n\n      const mapEl = document.getElementById(ROOT_ID + '_mappa');\n      const buttons = Array.from(root.querySelectorAll('.mapui-btn'));\n      const panels  = Array.from(root.querySelectorAll('.mapui-panel'));\n\n      const ALL = [{\"id\":7163,\"title\":\"E-bike route from the Fortress of Angera to the Statue of S Charles in Arona\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/e-bike-route-from-the-fortress-of-angera-to-the-statue-of-s-charles-in-arona\\\/\",\"address\":\"Rocca di Angera, Via Rocca Castello, Angera, VA, Italia\",\"lat\":45.7742568999999974721504258923232555389404296875,\"lng\":8.571286799999999317378751584328711032867431640625,\"type\":\"luogo\",\"tax\":{\"tema\":[117],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7083,\"title\":\"La Casa sul Lago\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/ospitalita\\\/la-casa-sul-lago-2\\\/\",\"address\":\"via Merzagora, Angera, 21021\",\"lat\":45.77134600000000119734977488406002521514892578125,\"lng\":8.57101300000000065892891143448650836944580078125,\"type\":\"ospitalita\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7075,\"title\":\"Angera via Roma\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/ospitalita\\\/angera-via-roma-2\\\/\",\"address\":\"via Roma 19, Angera, 21021\",\"lat\":45.7731059999999985166141414083540439605712890625,\"lng\":8.5790570000000005990159479551948606967926025390625,\"type\":\"ospitalita\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7071,\"title\":\"Casa di Gi\\u00f2\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/ospitalita\\\/casa-di-gio-2\\\/\",\"address\":\"V.le Repubblica 24, Angera, 21021\",\"lat\":45.77073399999999736564859631471335887908935546875,\"lng\":8.570503999999999678038875572383403778076171875,\"type\":\"ospitalita\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7066,\"title\":\"Poggio del Poeta\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/ospitalita\\\/poggio-del-poeta-2\\\/\",\"address\":\"Via ai Pozzi 3, Angera, 21021\",\"lat\":45.7872399999999970532371662557125091552734375,\"lng\":8.61909299999999944930095807649195194244384765625,\"type\":\"ospitalita\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7057,\"title\":\"La Casa di Rina\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/ospitalita\\\/la-casa-di-rina-2\\\/\",\"address\":\"Via Fogazzaro 14, Angera, 21021\",\"lat\":45.77523099999999800502337166108191013336181640625,\"lng\":8.5833530000000006765503712813369929790496826171875,\"type\":\"ospitalita\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7052,\"title\":\"La mia terra\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/ospitalita\\\/la-mia-terra-2\\\/\",\"address\":\"via Tripoli , Angera, 21021\",\"lat\":45.7828779999999966321411193348467350006103515625,\"lng\":8.62581300000000084082785178907215595245361328125,\"type\":\"ospitalita\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7046,\"title\":\"RESIDENZA D&#8217;ARTISTA &#8220;RESIDENZA ESSE&#8221;\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/ospitalita\\\/residenza-dartista-residenza-esse-2\\\/\",\"address\":\"via Borromeo 15, Angera, 21021\",\"lat\":45.77222299999999677311279810965061187744140625,\"lng\":8.57460400000000078080120147205889225006103515625,\"type\":\"ospitalita\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7042,\"title\":\"Iris Apartment Lago Maggiore\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/ospitalita\\\/iris-apartment-lago-maggiore-2\\\/\",\"address\":\"Angera\",\"lat\":45.772187999999999874489731155335903167724609375,\"lng\":8.57512200000000035515768104232847690582275390625,\"type\":\"ospitalita\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7037,\"title\":\"Cascina Can\\u00e9\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/ospitalita\\\/cascina-cane-2\\\/\",\"address\":\"via Prato Chiuso, Angera, 21021\",\"lat\":45.780203000000000201907823793590068817138671875,\"lng\":8.57659699999999958208718453533947467803955078125,\"type\":\"ospitalita\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7040,\"title\":\"La Corte di Capronno\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/ospitalita\\\/la-corte-di-capronno-2\\\/\",\"address\":\"Via Corte, 8, Angera, 21021\",\"lat\":45.78221400000000329555405187420547008514404296875,\"lng\":8.6312680000000003843751983367837965488433837890625,\"type\":\"ospitalita\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7031,\"title\":\"Home Sweet Home\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/ospitalita\\\/home-sweet-home\\\/\",\"address\":\"via Arena n. 16 , Angera, 21021\",\"lat\":45.77343799999999873762135393917560577392578125,\"lng\":8.5856329999999996260839907336048781871795654296875,\"type\":\"ospitalita\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7026,\"title\":\"Hotel Ponti\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/ospitalita\\\/hotel-ponti-2\\\/\",\"address\":\"Piazza Garibaldi, 21, Angera, 21021\",\"lat\":45.77192900000000008731149137020111083984375,\"lng\":8.5750270000000003989271135651506483554840087890625,\"type\":\"ospitalita\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7016,\"title\":\"Lake Maggiore countru apartment\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/ospitalita\\\/lake-maggiore-countru-apartment\\\/\",\"address\":\"Via Milano, 84, Angera, 21021\",\"lat\":45.7660709999999966157702147029340267181396484375,\"lng\":8.594820999999999600049704895354807376861572265625,\"type\":\"ospitalita\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7018,\"title\":\"Dragonfly Villa Libellula\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/ospitalita\\\/dragonfly-villa-libellula-2\\\/\",\"address\":\"Via Madonnina 4 , Angera, 21021\",\"lat\":45.7748270000000019308572518639266490936279296875,\"lng\":8.57972099999999926467353361658751964569091796875,\"type\":\"ospitalita\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7012,\"title\":\"Camping City of Angera CAP FUN\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/ospitalita\\\/camping-city-of-angera-cap-fun\\\/\",\"address\":\"Via Bruschera, 99, Angera, 21021\",\"lat\":45.761436000000003332388587296009063720703125,\"lng\":8.583648000000000166664904099889099597930908203125,\"type\":\"ospitalita\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7014,\"title\":\"Locanda La Casetta\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/ospitalita\\\/locanda-la-casetta-2\\\/\",\"address\":\"P.zza Matteotti, 17, Angera, 21021\",\"lat\":45.7819190000000020290826796554028987884521484375,\"lng\":8.628859999999999530473360209725797176361083984375,\"type\":\"ospitalita\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7005,\"title\":\"Hotel dei Tigli\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/ospitalita\\\/hotel-dei-tigli-2\\\/\",\"address\":\"Via Paletta, 20, Angera, 21021\",\"lat\":45.77198899999999781584847369231283664703369140625,\"lng\":8.5736000000000007759126674500294029712677001953125,\"type\":\"ospitalita\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6904,\"title\":\"Ancient Farmhouse for sericulture. Barzola Hamlet\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/ancient-farmhouse-for-sericulture-barzola-hamlet\\\/\",\"address\":\"Via Ai Prati, 5, Barzola - Angera, 21021\",\"lat\":45.78735400000000055342752602882683277130126953125,\"lng\":8.620801000000000158252078108489513397216796875,\"type\":\"luogo\",\"tax\":{\"tema\":[8,113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6902,\"title\":\"Ludovico il Moro (by Andrea Ravo Mattoni)\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/ludovico-il-moro-by-andrea-ravo-mattoni\\\/\",\"address\":\"Via Greppi, Angera, 21021\",\"lat\":45.77262600000000247746356762945652008056640625,\"lng\":8.5743559999999998666453393525443971157073974609375,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6900,\"title\":\"San Quirico (by Andrea Ravo Mattoni)\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/san-quirico-by-andrea-ravo-mattoni\\\/\",\"address\":\"Via Diaz, Angera, 21021\",\"lat\":45.7735770000000030677256290800869464874267578125,\"lng\":8.5781790000000004425828592502512037754058837890625,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6898,\"title\":\"Santa Liberata (by Andrea Ravo Mattoni)\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/santa-liberata-by-andrea-ravo-mattoni\\\/\",\"address\":\"Via Piazzi, Angera, 21021\",\"lat\":45.7742649999999997589839040301740169525146484375,\"lng\":8.57632100000000008321876521222293376922607421875,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6896,\"title\":\"Detail of the Hall of Justice in the Fortress of Angera (by Andrea Ravo Mattoni)\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/detail-of-the-hall-of-justice-in-the-fortress-of-angera-by-andrea-ravo-mattoni\\\/\",\"address\":\"Via Rocca, Angera, 21021\",\"lat\":45.7732850000000013324097380973398685455322265625,\"lng\":8.5743829999999991997583492775447666645050048828125,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6894,\"title\":\"St. Anthony The Great (by Andrea Ravo Mattoni)\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/st-anthony-the-great-by-andrea-ravo-mattoni\\\/\",\"address\":\"Via Paletta, Angera, 21021\",\"lat\":45.77199800000000351474227500148117542266845703125,\"lng\":8.5735849999999995674215824692510068416595458984375,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6892,\"title\":\"La Scapiliata (by Andrea Ravo Mattoni)\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/la-scapiliata-by-andrea-ravo-mattoni\\\/\",\"address\":\"Via Cavour , Angera, 21021\",\"lat\":45.7723799999999982901499606668949127197265625,\"lng\":8.5754199999999993764276950969360768795013427734375,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6890,\"title\":\"Tourist Infopoint\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/tourist-infopoint\\\/\",\"address\":\"Piazza della Vittoria, Angera, 21021\",\"lat\":45.77065499999999786950866109691560268402099609375,\"lng\":8.5695169999999993848405210883356630802154541015625,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6887,\"title\":\"La Nocciola beach\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/la-nocciola-beach\\\/\",\"address\":\"Viale libert\\u00e0, Angera\",\"lat\":45.77741499999999774672687635757029056549072265625,\"lng\":8.5649719999999991415506883640773594379425048828125,\"type\":\"luogo\",\"tax\":{\"tema\":[115],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6884,\"title\":\"La Noce beach\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/la-noce-beach\\\/\",\"address\":\"Viale Libert\\u00e0, Angera\",\"lat\":45.776308999999997695340425707399845123291015625,\"lng\":8.566252999999999673264028388075530529022216796875,\"type\":\"luogo\",\"tax\":{\"tema\":[115],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6869,\"title\":\"Societ\\u00e0 Anonnima Maglificio Angerese\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/societa-anonnima-maglificio-angerese\\\/\",\"address\":\"Via Mario Greppi\",\"lat\":45.7735569999999967194526107050478458404541015625,\"lng\":8.575084000000000372665454051457345485687255859375,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6870,\"title\":\"Fortifications\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/fortifications\\\/\",\"address\":\"Via Achille Piazzi\",\"lat\":45.77385100000000051068127504549920558929443359375,\"lng\":8.5749720000000007047447070362977683544158935546875,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6873,\"title\":\"The Palazzo del Pretorio &#8211; Archaeological Museum\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/the-palazzo-del-pretorio-archaeological-museum\\\/\",\"address\":\"Via Marconi 2, Angera, 21021\",\"lat\":45.7731959999999986621332936920225620269775390625,\"lng\":8.5765569999999993200390235870145261287689208984375,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6875,\"title\":\"The Archaeological Museum and MABA\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/the-archaeological-museum-and-maba\\\/\",\"address\":\"Via Marconi, 2, Angera, 21021\",\"lat\":45.77333999999999747387846582569181919097900390625,\"lng\":8.576679999999999637338987668044865131378173828125,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6845,\"title\":\"Convent of Santa Teresa\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/convent-of-santa-teresa\\\/\",\"address\":\"Via Cavour\",\"lat\":45.77290500000000150748746818862855434417724609375,\"lng\":8.575157000000000806494426797144114971160888671875,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6848,\"title\":\"Church of San Vittore\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/church-of-san-vittore\\\/\",\"address\":\"Via Mario Greppi angolo Via Merzagora \",\"lat\":45.77186100000000124055077321827411651611328125,\"lng\":8.5709830000000000183035808731801807880401611328125,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6851,\"title\":\"Sanctuary of Madonna dei Miracoli or the Shore\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/sanctuary-of-madonna-dei-miracoli-or-the-shore\\\/\",\"address\":\"Piazza della Repubblica, Angera\",\"lat\":45.77129000000000047521098167635500431060791015625,\"lng\":8.5725929999999994635118127916939556598663330078125,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6854,\"title\":\"Church of San Quirico\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/church-of-san-quirico\\\/\",\"address\":\"Angera\",\"lat\":45.78336300000000136378730530850589275360107421875,\"lng\":8.5738760000000002747810867731459438800811767578125,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6857,\"title\":\"Bruschera Church\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/bruschera-church\\\/\",\"address\":\"Angera\",\"lat\":45.7694350000000014233592082746326923370361328125,\"lng\":8.5944459999999995858388501801528036594390869140625,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6860,\"title\":\"Church of Sant&#8217;Ambrogio and Santa Maria Maddalena &#8211; Capronno\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/church-of-santambrogio-and-santa-maria-maddalena-capronno\\\/\",\"address\":\"Via Sopra Chiesa, Angera\",\"lat\":45.78122499999999917008608463220298290252685546875,\"lng\":8.6286979999999999790816218592226505279541015625,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6863,\"title\":\"Church of Saints Cosma and Damiano Barzola\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/church-of-saints-cosma-and-damiano-barzola\\\/\",\"address\":\"Angera\",\"lat\":45.785268000000002075466909445822238922119140625,\"lng\":8.6191790000000008120650818455033004283905029296875,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6866,\"title\":\"Church of Sant&#8217;Antonio\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/church-of-santantonio\\\/\",\"address\":\"Angera\",\"lat\":45.772187999999999874489731155335903167724609375,\"lng\":8.57512200000000035515768104232847690582275390625,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6824,\"title\":\"Crossroads &#8211;\\u00a0Villa Palletta, Scavarda, Bordini\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/crossroads-villa-palletta-scavarda-bordini\\\/\",\"address\":\"via Mario Greppi 108, Angera, 21021\",\"lat\":45.77230899999999991223376127891242504119873046875,\"lng\":8.572642999999999346982804127037525177001953125,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6827,\"title\":\"House of Forni\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/house-of-forni\\\/\",\"address\":\"Via Greppi, 46, Angera, 21021\",\"lat\":45.77306200000000302452463074587285518646240234375,\"lng\":8.5752720000000000055706550483591854572296142578125,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6829,\"title\":\"I Barbacani\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/i-barbacani\\\/\",\"address\":\"Via Achille Piazzi, Angera\",\"lat\":45.773819000000003143213689327239990234375,\"lng\":8.574856000000000477712092106230556964874267578125,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6831,\"title\":\"Via Mario Greppi\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/via-mario-greppi\\\/\",\"address\":\"Via Mario Greppi, Angera\",\"lat\":45.7731059999999985166141414083540439605712890625,\"lng\":8.575540000000000162572177941910922527313232421875,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6833,\"title\":\"The Archaeological Museum\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/the-archaeological-museum\\\/\",\"address\":\"Via Guglielmo Marconi, 2, Angera\",\"lat\":45.77316900000000288173396256752312183380126953125,\"lng\":8.5764949999999995355892679071985185146331787109375,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6835,\"title\":\"Parish Church of Santa Maria Assunta\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/parish-church-of-santa-maria-assunta\\\/\",\"address\":\"Piazza Parrocchiale, Angera, 21021\",\"lat\":45.773876999999998815837898291647434234619140625,\"lng\":8.5775349999999992434140949626453220844268798828125,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6838,\"title\":\"Church of Saints Alessandro, Sisinnio and Martirio\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/church-of-saints-alessandro-sisinnio-and-martirio\\\/\",\"address\":\"Piazza Parrocchiale\",\"lat\":45.774146999999999252395355142652988433837890625,\"lng\":8.57790800000000075442585512064397335052490234375,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6841,\"title\":\"Ex-convent and ex-gate of Santa Caterina\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/ex-convent-and-ex-gate-of-santa-caterina\\\/\",\"address\":\"Via Diaz\",\"lat\":45.77348200000000133513822220265865325927734375,\"lng\":8.578827000000000424506652052514255046844482421875,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6818,\"title\":\"Quarry\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/quarry\\\/\",\"address\":\"Viale P. Martire\",\"lat\":45.77240100000000211366568692028522491455078125,\"lng\":8.5685330000000003991544872405938804149627685546875,\"type\":\"luogo\",\"tax\":{\"tema\":[8],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6820,\"title\":\"Greppi&#8217;s House\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/greppis-house\\\/\",\"address\":\"Via Ondoli, 5, Angera\",\"lat\":45.7718849999999974897946231067180633544921875,\"lng\":8.569686000000000802856447990052402019500732421875,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6822,\"title\":\"Roman house and Church of San Vittore\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/roman-house-and-church-of-san-vittore\\\/\",\"address\":\"Via Mario Greppi angolo Via Merzagora\",\"lat\":45.77185200000000264708432951010763645172119140625,\"lng\":8.5710029999999992611492416472174227237701416015625,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6807,\"title\":\"Austrian port\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/austrian-port\\\/\",\"address\":\"Viale Repubblica, Angera\",\"lat\":45.77083300000000321006154990755021572113037109375,\"lng\":8.57306799999999924466465017758309841156005859375,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6809,\"title\":\"Angera fishermen&#8217;s lime trees\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/angera-fishermens-lime-trees\\\/\",\"address\":\"Lungolago Piazza della Repubblica, Angera\",\"lat\":45.77064399999999722012944403104484081268310546875,\"lng\":8.570595000000000851514414534904062747955322265625,\"type\":\"luogo\",\"tax\":{\"tema\":[8],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6812,\"title\":\"War Memorial\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/war-memorial\\\/\",\"address\":\"Piazza della Vittoria, Angera\",\"lat\":45.7706060000000007903508958406746387481689453125,\"lng\":8.569326000000000220779838855378329753875732421875,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6814,\"title\":\"Noce e Nocciola\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/noce-e-nocciola\\\/\",\"address\":\"Viale Pietro Martire, Angera\",\"lat\":45.77419499999999885631041252054274082183837890625,\"lng\":8.567989000000000743284545023925602436065673828125,\"type\":\"luogo\",\"tax\":{\"tema\":[8],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6693,\"title\":\"Rocca di Angera\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/rocca-di-angera-2\\\/\",\"address\":\"Via Rocca Castello, Angera\",\"lat\":45.77454300000000131376509671099483966827392578125,\"lng\":8.5717700000000007776179700158536434173583984375,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6789,\"title\":\"Monastery Farmhouse\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/monastery-farmhouse\\\/\",\"address\":\"Cascina Monastero, Angera\",\"lat\":45.77889499999999856072463444434106349945068359375,\"lng\":8.572494999999999976125764078460633754730224609375,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6791,\"title\":\"Old road to Ranco\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/old-road-to-ranco\\\/\",\"address\":\"Via Per Ranco, Angera\",\"lat\":45.77767300000000005866240826435387134552001953125,\"lng\":8.5732440000000007529479262302629649639129638671875,\"type\":\"luogo\",\"tax\":{\"tema\":[8],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6794,\"title\":\"Piazza Garibaldi\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/piazza-garibaldi\\\/\",\"address\":\"Piazza Garibaldi, Angera\",\"lat\":45.77207200000000142381395562551915645599365234375,\"lng\":8.57576099999999996725819073617458343505859375,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6796,\"title\":\"Palazzo Comunale\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/palazzo-comunale\\\/\",\"address\":\"Piazza Garibaldi, 14, Angera\",\"lat\":45.772052999999999656211002729833126068115234375,\"lng\":8.5757110000000000837871994008310139179229736328125,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6798,\"title\":\"Captain&#8217;s House\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/captains-house\\\/\",\"address\":\"Via Visconti, 8, Angera\",\"lat\":45.77208900000000113550413516350090503692626953125,\"lng\":8.5744290000000003004743120982311666011810302734375,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6800,\"title\":\"Allea\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/allea\\\/\",\"address\":\"Lungolago, Angera\",\"lat\":45.77168999999999954297891235910356044769287109375,\"lng\":8.574906999999999612782630720175802707672119140625,\"type\":\"luogo\",\"tax\":{\"tema\":[8],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6802,\"title\":\"Palazzo Borromeo\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/palazzo-borromeo\\\/\",\"address\":\"Piazza Garibaldi, 40, Angera\",\"lat\":45.77136999999999744659362477250397205352783203125,\"lng\":8.57333200000000061891114455647766590118408203125,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6804,\"title\":\"Isolino Partegora\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/isolino-partegora\\\/\",\"address\":\"Lungolago, Angera\",\"lat\":45.769103999999998677594703622162342071533203125,\"lng\":8.57909599999999983310772222466766834259033203125,\"type\":\"luogo\",\"tax\":{\"tema\":[8],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6779,\"title\":\"Il Castellaccio &#8211; Frazione Capronno\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/il-castellaccio-frazione-capronno\\\/\",\"address\":\"Piazza Matteotti, Angera\",\"lat\":45.7795559999999994715835782699286937713623046875,\"lng\":8.63414099999999962165020406246185302734375,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6780,\"title\":\"Chapel\\u00a0of Sant&#8217;Ambrogio \\u00a0&#8211; Capronno\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/chapel-of-santambrogio-capronno\\\/\",\"address\":\"Via Sant'Ambrogio, Angera\",\"lat\":45.77956199999999853389454074203968048095703125,\"lng\":8.6339729999999992315906638395972549915313720703125,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6782,\"title\":\"Piazza Matteotti &#8211; Frazione Capronno\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/piazza-matteotti-frazione-capronno\\\/\",\"address\":\"Piazza Matteotti, Angera\",\"lat\":45.78197000000000116415321826934814453125,\"lng\":8.62858800000000059071680880151689052581787109375,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6784,\"title\":\"Roman rural building\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/roman-rural-building\\\/\",\"address\":\"Via Milano, Angera\",\"lat\":45.7740900000000010550138540565967559814453125,\"lng\":8.5906509999999993709707268862985074520111083984375,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6786,\"title\":\"Civic cemetery and Roman burial ground\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/civic-cemetery-and-roman-burial-ground\\\/\",\"address\":\"Via Caduti Angeresi, 29, Angera\",\"lat\":45.77476899999999915280568529851734638214111328125,\"lng\":8.590728999999999615511114825494587421417236328125,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6788,\"title\":\"The Ronchi and\\u00a0Via Valcastellana\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/the-ronchi-and-via-valcastellana\\\/\",\"address\":\"Via Valcastellana, Angera\",\"lat\":45.78175300000000191857907338999211788177490234375,\"lng\":8.5834419999999997941131368861533701419830322265625,\"type\":\"luogo\",\"tax\":{\"tema\":[8],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6773,\"title\":\"13th Czechoslovak Battalion in Angera\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/13th-czechoslovak-battalion-in-angera\\\/\",\"address\":\"Via Paletta, Angera\",\"lat\":45.7720460000000031186573323793709278106689453125,\"lng\":8.573510999999999881993062444962561130523681640625,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6775,\"title\":\"Contrada d&#8217;Amore or\\u00a0Via da &#8216;Muu\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/contrada-damore-or-via-da-muu\\\/\",\"address\":\"Viale della Repubblica, Angera\",\"lat\":45.7708209999999979800122673623263835906982421875,\"lng\":8.5709479999999995669668351183645427227020263671875,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6777,\"title\":\"Pious Foundation of Carlo Ondoli\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/pious-foundation-of-carlo-ondoli\\\/\",\"address\":\"Via Ondoli, Angera\",\"lat\":45.77190600000000131331034936010837554931640625,\"lng\":8.5699249999999995708321876008994877338409423828125,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6757,\"title\":\"Chapel of San Rocco\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/chapel-of-san-rocco\\\/\",\"address\":\"Via Virgilio, Angera\",\"lat\":45.7822230000000018890204955823719501495361328125,\"lng\":8.6255170000000003227569322916679084300994873046875,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6759,\"title\":\"Chapel\\u00a0of Peace\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/chapel-of-peace\\\/\",\"address\":\"Via Dante, Angera\",\"lat\":45.77505899999999883220880292356014251708984375,\"lng\":8.5772910000000006647269401582889258861541748046875,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6761,\"title\":\"Saint Michael Chapel\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/saint-michael-chapel\\\/\",\"address\":\"Via San Martino, Angera\",\"lat\":45.77612599999999787314663990400731563568115234375,\"lng\":8.58322199999999924102667137049138545989990234375,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6764,\"title\":\"Madonna dell&#8217;Uva\\u00a0Shrine\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/madonna-delluva-shrine\\\/\",\"address\":\"Via Per Ranco, Angera\",\"lat\":45.77663400000000137879396788775920867919921875,\"lng\":8.574377999999999389046934084035456180572509765625,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6767,\"title\":\"The Capronno Washhouse\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/the-capronno-washhouse\\\/\",\"address\":\"Via al Lavatoio, Angera\",\"lat\":45.78260000000000218278728425502777099609375,\"lng\":8.6289420000000003341256160638295114040374755859375,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6769,\"title\":\"The cross of\\u00a0Pr\\u00e0 di Oss\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/the-cross-of-pra-di-oss\\\/\",\"address\":\"Via Soldani, Angera\",\"lat\":45.7721360000000032641764846630394458770751953125,\"lng\":8.5803709999999995261532603763043880462646484375,\"type\":\"luogo\",\"tax\":{\"tema\":[114],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6771,\"title\":\"Il Fanciullo di Angera\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/il-fanciullo-di-angera\\\/\",\"address\":\"Via Mario Greppi, Angera\",\"lat\":45.77341599999999743886291980743408203125,\"lng\":8.576190000000000424051904701627790927886962890625,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6738,\"title\":\"I &#8211; Parcheggio Scuole e Ospedale\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/i-parcheggio-scuole-e-ospedale\\\/\",\"address\":\"Via Madonnina, Angera, 21021\",\"lat\":45.7747159999999979618223733268678188323974609375,\"lng\":8.58023299999999977671905071474611759185791015625,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[116],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6740,\"title\":\"H &#8211; Parcheggio Poste\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/h-parcheggio-poste\\\/\",\"address\":\"Via Luigi Cadorna, Angera, 21021\",\"lat\":45.7743449999999967303665471263229846954345703125,\"lng\":8.5789150000000002904698703787289559841156005859375,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[116],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6742,\"title\":\"G &#8211; Parcheggio Via Arena\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/g-parcheggio-via-arena\\\/\",\"address\":\"Via Arena, Angera, 21021\",\"lat\":45.7734219999999965011738822795450687408447265625,\"lng\":8.5857089999999995910684447153471410274505615234375,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[116],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6744,\"title\":\"E &#8211; Parcheggio in centro\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/e-parcheggio-in-centro\\\/\",\"address\":\"P.za Parrocchiale, Angera, 21021\",\"lat\":45.77357400000000353657014784403145313262939453125,\"lng\":8.577550999999999703504727222025394439697265625,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[116],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6746,\"title\":\"D &#8211; Parcheggio Imbarcadero\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/d-parcheggio-imbarcadero\\\/\",\"address\":\"Piazza della Vittoria, Angera, 21021\",\"lat\":45.77065499999999786950866109691560268402099609375,\"lng\":8.5695169999999993848405210883356630802154541015625,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[116],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6748,\"title\":\"C &#8211; Parcheggio secondo viale lungolago\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/c-parcheggio-secondo-viale-lungolago\\\/\",\"address\":\"Viale Repubblica, Angera, 21021\",\"lat\":45.77084599999999880992618273012340068817138671875,\"lng\":8.5697050000000007941025614854879677295684814453125,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[116],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6750,\"title\":\"B &#8211; Parcheggio Viale Ungheria\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/b-parcheggio-viale-ungheria\\\/\",\"address\":\"Viale Ungheria, Angera, 21021\",\"lat\":45.7721379999999982146619004197418689727783203125,\"lng\":8.5787929999999992247694535763002932071685791015625,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[116],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6752,\"title\":\"A &#8211; Parcheggio Lungolago\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/a-parcheggio-lungolago\\\/\",\"address\":\"P.za Garibaldi, Angera, 21021\",\"lat\":45.77180299999999846249920665286481380462646484375,\"lng\":8.57484099999999926922100712545216083526611328125,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[116],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6754,\"title\":\"Roman well and road\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/roman-well-and-road\\\/\",\"address\":\"Via Mazzini, Angera\",\"lat\":45.773819000000003143213689327239990234375,\"lng\":8.581694999999999851070242584683001041412353515625,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6755,\"title\":\"Liberty Villa\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/liberty-villa\\\/\",\"address\":\"Piazza Garibaldi, Angera VA, Italia\",\"lat\":45.77180349999999720012056059204041957855224609375,\"lng\":8.574840800000000484715201309882104396820068359375,\"type\":\"luogo\",\"tax\":{\"tema\":[113],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6731,\"title\":\"F &#8211; Parcheggio in centro &#8211; via Piazzi\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/f-parcheggio-in-centro-via-piazzi\\\/\",\"address\":\"Via Piazzi, Angera, 21021\",\"lat\":45.7742310000000003356035449542105197906494140625,\"lng\":8.576223999999999847432263777591288089752197265625,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[116],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6732,\"title\":\"L &#8211; Parcheggio Via Aldo Moro\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/l-parcheggio-via-aldo-moro\\\/\",\"address\":\"Via Aldo Moro, Angera, 21021\",\"lat\":45.77288300000000020872903405688703060150146484375,\"lng\":8.577802999999999400415617856197059154510498046875,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[116],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6734,\"title\":\"K &#8211; Parcheggio Ospedale\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/k-parcheggio-ospedale\\\/\",\"address\":\"Via Madonnina, Angera, 21021\",\"lat\":45.7747159999999979618223733268678188323974609375,\"lng\":8.58023299999999977671905071474611759185791015625,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[116],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":6736,\"title\":\"J &#8211; Parcheggio Scuole\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/j-parcheggio-scuole\\\/\",\"address\":\"Via Monterosa, Angera, 21021\",\"lat\":45.775587000000001580701791681349277496337890625,\"lng\":8.5775430000000003616378307924605906009674072265625,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[116],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":7224,\"title\":\"Kapannone dei Libri\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/luogo\\\/kapannone-dei-libri\\\/\",\"address\":\"Kapannone dei Libri, Via Giuseppe Verdi, Angera, VA, Italia\",\"lat\":45.77117530000000300560714094899594783782958984375,\"lng\":8.60097880000000003519744495861232280731201171875,\"type\":\"luogo\",\"tax\":{\"tema\":[],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":null,\"end\":null},{\"id\":456,\"title\":\"Rocca di Angera\",\"link\":\"https:\\\/\\\/www.angera.it\\\/en\\\/evento\\\/rocca-di-angera\\\/\",\"address\":\"Rocca di Angera, Via Rocca Castello, Angera, VA, Italia\",\"lat\":45.7742568999999974721504258923232555389404296875,\"lng\":8.571286799999999317378751584328711032867431640625,\"type\":\"evento\",\"tax\":{\"tema\":[70],\"tipologia\":[],\"tipologia-dormire\":[],\"stella\":[],\"tipologia-evento\":[]},\"start\":\"12\\\/03\\\/2026\",\"end\":\"08\\\/11\\\/2026\"}];\n\n      let map = null;\n      let info = null;\n      let cluster = null;\n      let liveMarkers = []; \/\/ google markers\n\n      function loadScriptOnce(src, id) {\n        return new Promise((resolve, reject) => {\n          if (id && document.getElementById(id)) return resolve();\n          const s = document.createElement('script');\n          if (id) s.id = id;\n          s.src = src;\n          s.async = true;\n          s.defer = true;\n          s.onload = resolve;\n          s.onerror = () => reject(new Error('Errore caricamento: ' + src));\n          document.head.appendChild(s);\n        });\n      }\n\n      function getActiveTabKey(){\n        return root.querySelector('.mapui-btn.is-active')?.dataset.tab || 'luoghi';\n      }\n\n      function getActivePanel(){\n        const key = getActiveTabKey();\n        return root.querySelector(`.mapui-panel[data-panel=\"${key}\"]`);\n      }\n\n      function getFiltersFromPanel(panel){\n        const filters = {};\n        if (!panel) return filters;\n        panel.querySelectorAll('select[data-tax]').forEach(sel => {\n          const tax = sel.dataset.tax;\n          const val = sel.value ? Number(sel.value) : null;\n          filters[tax] = val; \/\/ null = \"tutti\"\n        });\n        return filters;\n      }\n\n    function parseDateToYMDInt(v){\n        if(!v) return null;\n\n        if (\/^\\d{4}-\\d{2}-\\d{2}$\/.test(v)) return Number(v.replaceAll('-', ''));\n        if (\/^\\d{8}$\/.test(v)) return Number(v);\n\n        if (v.length >= 10 && \/^\\d{4}-\\d{2}-\\d{2}\/.test(v)) {\n            return Number(v.slice(0,10).replaceAll('-', ''));\n        }\n\n        \/\/ \u2705 nuovo: d\/m\/Y\n        if (\/^\\d{2}\\\/\\d{2}\\\/\\d{4}$\/.test(v)) {\n            const [dd, mm, yyyy] = v.split('\/');\n            return Number(`${yyyy}${mm}${dd}`);\n        }\n\n        return null;\n    }\n\n\n\n        function getDateRangeFromPanel(panel){\n            const fromEl = panel?.querySelector('input[data-date=\"from\"]');\n            const toEl   = panel?.querySelector('input[data-date=\"to\"]');\n\n            const from = parseDateToYMDInt(fromEl?.value || '');\n            const to   = parseDateToYMDInt(toEl?.value || '');\n\n            if (from && to && to < from) {\n                if (toEl) toEl.value = '';\n                return { from, to: null };\n            }\n\n            return { from, to };\n        }\n\n\n        \/\/ evento passa se si sovrappone all'intervallo scelto\n        function eventOverlapsRange(m, from, to){\n            const s = parseDateToYMDInt(m.start);\n            const e = parseDateToYMDInt(m.end) ?? s; \/\/ se fine vuota = stesso giorno\n\n            \/\/ se non ho date evento, non lo mostro nel filtro eventi\n            if (!s) return false;\n\n            \/\/ normalizzo range\n            const r1 = from ?? null;\n            const r2 = to ?? null;\n\n            if (!r1 && !r2) return true; \/\/ nessun filtro date\n\n            \/\/ se solo \"from\": eventi che finiscono dopo\/uguale from\n            if (r1 && !r2) return e >= r1;\n\n            \/\/ se solo \"to\": eventi che iniziano prima\/uguale to\n            if (!r1 && r2) return s <= r2;\n\n            \/\/ entrambi: overlap\n            return s <= r2 && e >= r1;\n        }\n\n\n      function markerPassesFilters(m, requiredPostType, filters, panel){\n        if (requiredPostType && m.type !== requiredPostType) return false;\n\n        \/\/ filtro tassonomie\n        for (const [tax, termId] of Object.entries(filters)) {\n            if (!termId) continue;\n            const list = (m.tax && m.tax[tax]) ? m.tax[tax] : [];\n            if (!Array.isArray(list) || !list.includes(termId)) return false;\n        }\n\n        \/\/ filtro date SOLO nel pannello eventi\n        if (panel?.dataset.panel === 'eventi') {\n            const { from, to } = getDateRangeFromPanel(panel);\n            return eventOverlapsRange(m, from, to);\n        }\n\n        return true;\n        }\n\n\n      function clearMapObjects(){\n        if (cluster) {\n          cluster.clearMarkers();\n          cluster = null;\n        }\n        if (liveMarkers && liveMarkers.length) {\n          liveMarkers.forEach(mk => mk.setMap(null));\n        }\n        liveMarkers = [];\n      }\n\n      function renderMarkers(){\n        if (!map) return;\n\n        const panel = getActivePanel();\n        const requiredPostType = panel?.dataset.postType || null;\n        const filters = getFiltersFromPanel(panel);\n\n        const data = ALL.filter(m => markerPassesFilters(m, requiredPostType, filters, panel));\n\n        clearMapObjects();\n\n        const bounds = new google.maps.LatLngBounds();\n\n        liveMarkers = data.map(m => {\n          const pos = { lat: Number(m.lat), lng: Number(m.lng) };\n          bounds.extend(pos);\n\n          const mk = new google.maps.Marker({\n            position: pos,\n            title: m.title || ''\n          });\n\n          mk.addListener('click', () => {\n            info.setContent(`\n              <div class=\"pin-content\" style=\"max-width:240px\">\n                <div class='pin-title'>${m.title || ''}<\/div>\n                <small>${m.address || ''}<\/small>\n                ${m.link ? `<a href=\"${m.link}\">Discover more<\/a>` : ``}\n              <\/div>\n            `);\n            info.open(map, mk);\n          });\n\n          return mk;\n        });\n\n        \/\/ Fit bounds solo se ci sono risultati\n        if (liveMarkers.length) {\n          map.fitBounds(bounds);\n        }\n\n        \/\/ Cluster\n        if (window.markerClusterer?.MarkerClusterer) {\n          cluster = new window.markerClusterer.MarkerClusterer({ map, markers: liveMarkers });\n        } else {\n          liveMarkers.forEach(mk => mk.setMap(map));\n        }\n      }\n\n      function applyFiltersButIgnore(panel, ignoreTax){\n        const requiredPostType = panel?.dataset.postType || null;\n        const filters = getFiltersFromPanel(panel);\n\n        \/\/ ignora la tassonomia \"figlia\" mentre calcolo quali opzioni sono possibili\n        if (ignoreTax) filters[ignoreTax] = null;\n\n        return ALL.filter(m => markerPassesFilters(m, requiredPostType, filters, panel));\n        }\n\n        function refreshSelectOptions(panel, taxToRefresh) {\n        const sel = panel.querySelector(`select[data-tax=\"${taxToRefresh}\"]`);\n        if (!sel) return;\n\n        \/\/ marker validi considerando gli altri filtri, ma ignorando questo tax\n        const validMarkers = applyFiltersButIgnore(panel, taxToRefresh);\n\n        \/\/ set di term_id ancora disponibili per questa tassonomia\n        const allowed = new Set();\n        validMarkers.forEach(m => {\n            const ids = (m.tax && m.tax[taxToRefresh]) ? m.tax[taxToRefresh] : [];\n            ids.forEach(id => allowed.add(Number(id)));\n        });\n\n        \/\/ abilita\/disabilita le option (lasciando \"Tutti\")\n        const currentVal = sel.value ? Number(sel.value) : null;\n        let stillValid = !currentVal; \/\/ se \u00e8 \"Tutti\" ok\n\n        Array.from(sel.options).forEach(opt => {\n            if (!opt.value) return; \/\/ \"Tutti\"\n            const id = Number(opt.value);\n            const ok = allowed.has(id);\n            opt.disabled = !ok;\n            opt.hidden = !ok; \/\/ se preferisci solo disabilitare, togli questa riga\n            if (currentVal === id && ok) stillValid = true;\n        });\n\n        \/\/ se la scelta corrente non \u00e8 pi\u00f9 valida, resetto su \"Tutti\"\n        if (!stillValid) sel.value = '';\n        }\n\n        function refreshDependentSelects(panel) {\n        if (!panel) return;\n\n        \/\/ Qui definisci le dipendenze per pannello:\n        \/\/ Luoghi: quando cambia tema, aggiorna tipologia (e viceversa se vuoi)\n        const isLuoghi = panel.dataset.panel === 'luoghi';\n        if (isLuoghi) {\n            refreshSelectOptions(panel, 'tipologia');\n        }\n\n        \/\/ Accomodations: se vuoi, quando cambia tipologia-dormire aggiorna stelle (opzionale)\n        const isAcc = panel.dataset.panel === 'accomodations';\n        if (isAcc) {\n            refreshSelectOptions(panel, 'stella');\n        }\n\n        \/\/ Shopping \/ Ristorazione: in genere hanno una sola select, quindi non serve\n        }\n\n\n      function activateTab(tabKey){\n        buttons.forEach(b => b.classList.toggle('is-active', b.dataset.tab === tabKey));\n        panels.forEach(p => p.classList.toggle('is-active', p.dataset.panel === tabKey));\n\n        \/\/ reset selects del pannello appena attivato\n        const panel = getActivePanel();\n        if (panel) {\n          panel.querySelectorAll('select[data-tax]').forEach(sel => sel.value = '');\n        }\n        refreshDependentSelects(getActivePanel());\n        renderMarkers();\n      }\n\n      async function boot(){\n        \/\/ clusterer prima\n        await loadScriptOnce('https:\/\/unpkg.com\/@googlemaps\/markerclusterer\/dist\/index.min.js', 'mc-lib');\n\n        \/\/ google maps (se gi\u00e0 presente non ricarico)\n        if (!(window.google && google.maps && google.maps.Map)) {\n          \/\/ callback globale\n          window.__initMap_mapui_1 = function(){\n            map = new google.maps.Map(mapEl, {\n              center: { lat: 41.9028, lng: 12.4964 },\n              zoom: 6,\n              mapTypeControl: false,\n              streetViewControl: false\n            });\n            info = new google.maps.InfoWindow();\n            renderMarkers();\n          };\n\n          await loadScriptOnce(\n            'https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyBL5db1RzYHQvnDp4hGyhVkdEozmDIEMWo&callback=__initMap_mapui_1&loading=async',\n            'gmaps-lib-mapui_1'\n          );\n        } else {\n          map = new google.maps.Map(mapEl, {\n            center: { lat: 41.9028, lng: 12.4964 },\n            zoom: 6,\n            mapTypeControl: false,\n            streetViewControl: false\n          });\n          info = new google.maps.InfoWindow();\n          renderMarkers();\n        }\n\n        \/\/ eventi UI\n        buttons.forEach(b => b.addEventListener('click', () => activateTab(b.dataset.tab)));\n\n        root.addEventListener('change', (e) => {\n            const sel = e.target.closest('select[data-tax]');\n            const dateInput = e.target.closest('input[data-date]');\n            if (!sel && !dateInput) return;\n\n            const panel = getActivePanel();\n            refreshDependentSelects(panel);\n            renderMarkers();\n        });\n\n\n      }\n\n      boot().catch(console.error);\n    })();\n    <\/script>\n\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n    <div class=\"xs_social_share_widget xs_share_url after_content \t\tmain_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content\">\n\n\t\t\n        <ul>\n\t\t\t        <\/ul>\n    <\/div> \n","protected":false},"excerpt":{"rendered":"<p>Search on map<\/p>\n","protected":false},"author":1,"featured_media":7270,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-7269","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.angera.it\/en\/wp-json\/wp\/v2\/pages\/7269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.angera.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.angera.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.angera.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.angera.it\/en\/wp-json\/wp\/v2\/comments?post=7269"}],"version-history":[{"count":0,"href":"https:\/\/www.angera.it\/en\/wp-json\/wp\/v2\/pages\/7269\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.angera.it\/en\/wp-json\/wp\/v2\/media\/7270"}],"wp:attachment":[{"href":"https:\/\/www.angera.it\/en\/wp-json\/wp\/v2\/media?parent=7269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}