{"id":303,"date":"2026-09-02T10:08:09","date_gmt":"2026-09-02T10:08:09","guid":{"rendered":"https:\/\/www.prolococalvello.it\/index.php\/mappa-interattiva\/"},"modified":"2026-09-30T11:52:59","modified_gmt":"2026-09-30T09:52:59","slug":"mappa-interattiva","status":"publish","type":"page","link":"https:\/\/www.prolococalvello.it\/index.php\/mappa-interattiva\/","title":{"rendered":"Mappa Interattiva"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull is-layout-flow wp-block-group-is-layout-flow\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\">\n<style>\n.mp{--ca:#3a2418;--ca2:#26170f;--cr:#f7efe3;--ru:#b8501c;--oro:#e0a948;--bl:#2f5d8a;--vr:#4f6b3a;background:var(--cr);color:#2c211a;font-size:1rem;line-height:1.6;margin-block:0!important}\n.mp *{box-sizing:border-box}.mp p{margin:0 0 .8em}\n.mp-hero{position:relative;min-height:min(58vh,520px);display:grid;place-items:end start;color:#fff;overflow:hidden;background:var(--ca2)}\n.mp-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}\n.mp-hero::after{content:\"\";position:absolute;inset:0;background:linear-gradient(90deg,rgba(38,23,15,.92) 0%,rgba(38,23,15,.55) 50%,rgba(38,23,15,.1) 100%)}\n.mp-hero-in{position:relative;z-index:1;max-width:1180px;width:100%;margin:0 auto;padding:110px 24px 54px}\n.mp-kick{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700;color:var(--oro);margin:0 0 10px!important}\n.mp-hero h1{font-family:Georgia,\"Times New Roman\",serif;font-weight:600;font-size:clamp(2.3rem,7vw,4rem);line-height:1.04;margin:0 0 12px;color:#fff;max-width:640px}\n.mp-hero p.sub{font-size:clamp(1.02rem,2.6vw,1.2rem);max-width:540px;opacity:.95}\n.mp-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}\n.mp-chips span{border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 14px;font-size:.85rem;background:rgba(255,255,255,.08);backdrop-filter:blur(3px)}\n.mp-chips b{color:var(--oro);font-family:Georgia,serif;font-size:1.05rem;margin-right:4px}\n\/* app *\/\n.mp-app{position:relative;display:grid;grid-template-columns:1fr;background:var(--ca2)}\n@media(min-width:900px){.mp-app{grid-template-columns:380px 1fr;height:min(82vh,780px)}}\n.mp-side{background:var(--cr);display:flex;flex-direction:column;min-height:0;min-width:0;order:2}.mp-app>*{min-width:0}\n@media(min-width:900px){.mp-side{order:0;border-right:1px solid rgba(58,36,24,.12)}}\n.mp-filt{display:flex;gap:8px;overflow-x:auto;padding:14px 16px;scrollbar-width:none;border-bottom:1px solid rgba(58,36,24,.1);background:#fff}\n.mp-filt::-webkit-scrollbar{display:none}\n.mp-filt button{flex:0 0 auto;display:flex;align-items:center;gap:7px;border:1.5px solid rgba(58,36,24,.18);background:#fff;color:var(--ca);border-radius:999px;padding:7px 13px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}\n.mp-filt button i{width:10px;height:10px;border-radius:50%;display:inline-block}\n.mp-filt button.on{background:var(--ca);color:#fff;border-color:var(--ca)}\n.mp-list{overflow-y:auto;padding:14px 16px 18px;display:grid;gap:10px;align-content:start}\n@media(max-width:899px){.mp-list{max-height:none}}\n.mp-card{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:center;background:#fff;border-radius:14px;padding:8px;cursor:pointer;border:1.5px solid transparent;transition:all .2s;text-align:left;font-family:inherit;color:inherit;width:100%}\n.mp-card:hover,.mp-card.act{border-color:var(--oro);transform:translateX(3px);box-shadow:0 8px 20px rgba(38,23,15,.1)}\n.mp-card .th{width:74px;height:62px;border-radius:10px;object-fit:cover;background:#e9dcc8;display:grid;place-items:center}\n.mp-card .th svg{width:26px;height:26px}\n.mp-card small{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}\n.mp-card strong{display:block;font-size:.98rem;line-height:1.25;color:var(--ca)}\n.mp-card em{font-style:normal;font-size:.8rem;color:#7a6557}\n.mp-sec{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--ru);margin:10px 2px 0}\n.mp-soon{background:var(--ca);color:var(--cr);border-radius:14px;padding:16px;margin-top:6px}\n.mp-soon strong{color:#fff;font-family:Georgia,serif;font-size:1.1rem;display:block;margin-bottom:4px}\n.mp-soon a{color:var(--oro)!important;font-weight:700}\n.mp-mapw{position:relative;min-height:62vh;order:1}\n@media(min-width:900px){.mp-mapw{min-height:0}}\n#mpMap{position:absolute;inset:0;background:#d9d2c5;z-index:1}.mp-osm{filter:saturate(.8) sepia(.18) contrast(1.02)}\n.mp-ctrl{position:absolute;z-index:500;right:12px;top:12px;display:flex;flex-direction:column;gap:8px}\n.mp-ctrl button{width:44px;height:44px;border-radius:12px;border:0;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.25);cursor:pointer;display:grid;place-items:center;color:var(--ca)}\n.mp-ctrl button svg{width:22px;height:22px}\n.mp-ctrl button.on{background:var(--ca);color:#fff}\n.mp-tip{position:absolute;z-index:500;left:12px;bottom:14px;background:rgba(38,23,15,.85);color:#fff;border-radius:999px;padding:8px 14px;font-size:.8rem;pointer-events:none;backdrop-filter:blur(4px)}\n\/* markers *\/\n.mp-pin{width:40px;height:40px;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);background:#fff;border:3px solid var(--c);box-shadow:0 6px 14px rgba(0,0,0,.35);display:grid;place-items:center;transition:transform .2s}\n.mp-pin span{transform:rotate(45deg);width:28px;height:28px;border-radius:50%;background:var(--c);display:grid;place-items:center;color:#fff;font:700 13px\/1 sans-serif}\n.mp-pin svg{width:16px;height:16px}\n.leaflet-marker-icon:hover .mp-pin,.mp-pin.big{transform:rotate(-45deg) scale(1.2)}\n.mp-pin.pulse::after{content:\"\";position:absolute;inset:-8px;border-radius:50%;border:3px solid var(--c);animation:mppulse 1.8s infinite}\n@keyframes mppulse{from{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}\n.mp-me{width:18px;height:18px;border-radius:50%;background:#2f7de1;border:3px solid #fff;box-shadow:0 0 0 6px rgba(47,125,225,.25)}\n\/* popup *\/\n.mp .leaflet-popup-content-wrapper{border-radius:16px;padding:0;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.35)}\n.mp .leaflet-popup-content{margin:0;width:270px!important;font-family:inherit}\n.mp-pop img{width:100%;height:140px;object-fit:cover;display:block}\n.mp-pop .in{padding:12px 14px 14px}\n.mp-pop small{font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}\n.mp-pop h3{font-family:Georgia,serif;font-size:1.2rem;line-height:1.2;margin:2px 0 6px;color:var(--ca)}\n.mp-pop p{font-size:.86rem;color:#4a3b31;margin:0 0 10px!important}\n.mp-pop .cr{font-size:.66rem;color:#8a7766;margin-top:-6px!important}\n.mp-pop .bt{display:flex;gap:8px;flex-wrap:wrap}\n.mp-pop .bt a{flex:1;text-align:center;border-radius:999px;padding:8px 10px;font-size:.8rem;font-weight:700;text-decoration:none!important;white-space:nowrap}\n.mp-pop .b1{background:var(--ca);color:#fff!important}.mp-pop .b2{background:var(--ru);color:#fff!important}\n\/* itinerari *\/\n.mp-wrap{max-width:1180px;margin:0 auto;padding:clamp(52px,8vw,88px) 20px}\n.mp h2{font-family:Georgia,serif;font-weight:600;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.12;margin:0 0 10px;color:var(--ca)}\n.mp-its{display:grid;grid-template-columns:1fr;gap:18px;margin-top:28px}\n@media(min-width:820px){.mp-its{grid-template-columns:repeat(3,1fr)}}\n.mp-it{position:relative;border-radius:20px;overflow:hidden;min-height:300px;display:flex;align-items:flex-end;color:#fff;text-decoration:none!important;box-shadow:0 14px 34px rgba(38,23,15,.18)}\n.mp-it img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}\n.mp-it:hover img{transform:scale(1.06)}\n.mp-it::after{content:\"\";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(20,12,8,.88))}\n.mp-it div{position:relative;z-index:1;padding:22px}\n.mp-it small{color:var(--oro);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:.72rem}\n.mp-it h3{font-family:Georgia,serif;font-size:1.5rem;margin:4px 0 6px;color:#fff}\n.mp-it p{margin:0!important;font-size:.92rem;opacity:.92}\n.mp-note{font-size:.78rem;color:#7a6557;text-align:center;padding:0 20px 36px}\n\/* modalit\u00e0 posizionamento (solo admin) *\/\n.mp-adm{position:absolute;z-index:600;left:12px;top:12px;width:280px;max-height:calc(100% - 24px);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.35);padding:12px;font-size:.82rem}\n.mp-adm h4{margin:0 0 6px;font-size:.95rem}\n.mp-adm button{display:block;width:100%;text-align:left;margin:3px 0;padding:6px 8px;border-radius:8px;border:1px solid #ddd;background:#faf6f0;cursor:pointer;font-family:inherit;font-size:.8rem}\n.mp-adm button.sel{background:var(--oro);border-color:var(--oro)}\n.mp-adm button.ok{border-left:5px solid #3a8a3a}\n<\/style>\n\n<main class=\"mp\">\n<header class=\"mp-hero\">\n<img decoding=\"async\" src=\"https:\/\/www.prolococalvello.it\/wp-content\/uploads\/2026\/07\/calvello-panoramica-1024x685.jpg\" alt=\"Panorama di Calvello\">\n<div class=\"mp-hero-in\">\n<p class=\"mp-kick\">Mappa interattiva<\/p>\n<h1>Calvello, da esplorare passo dopo passo<\/h1>\n<p class=\"sub\">Il castello, i conventi, il ponte, i boschi e il santuario sulla montagna. Scegli cosa vedere, tocca un punto e fatti portare l\u00ec.<\/p>\n<div class=\"mp-chips\"><span><b>1<\/b>castello<\/span><span><b>12<\/b>portali parlanti<\/span><span><b>1<\/b>santuario in quota<\/span><span><b>\u221e<\/b>sentieri nel verde<\/span><\/div>\n<\/div>\n<\/header>\n\n<section class=\"mp-app\" id=\"mappa\">\n<aside class=\"mp-side\">\n<div class=\"mp-filt\" id=\"mpFilt\"><\/div>\n<div class=\"mp-list\" id=\"mpList\"><\/div>\n<\/aside>\n<div class=\"mp-mapw\">\n<div id=\"mpMap\" role=\"region\" aria-label=\"Mappa di Calvello\"><\/div>\n<div class=\"mp-ctrl\">\n<button type=\"button\" id=\"mpHome\" title=\"Tutto il borgo\" aria-label=\"Torna al borgo\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M3 11l9-8 9 8\"\/><path d=\"M5 10v10h14V10\"\/><\/svg><\/button>\n<button type=\"button\" id=\"mpLoc\" title=\"Dove sono?\" aria-label=\"Mostra la mia posizione\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"4\"\/><path d=\"M12 2v3M12 19v3M2 12h3M19 12h3\"\/><\/svg><\/button>\n<button type=\"button\" id=\"mpSat\" title=\"Vista satellite\" aria-label=\"Cambia vista satellite\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 3l9 5-9 5-9-5 9-5z\"\/><path d=\"M3 13l9 5 9-5\"\/><\/svg><\/button>\n<\/div>\n<div class=\"mp-tip\" id=\"mpTip\">Tocca un punto per scoprirlo<\/div>\n<\/div>\n<\/section>\n\n<section class=\"mp-wrap\">\n<p class=\"mp-kick\" style=\"color:var(--ru)\">Itinerari<\/p>\n<h2>Tre modi per vivere il borgo<\/h2>\n<p>Parti da un&#8217;idea, poi lasciati guidare dalla mappa.<\/p>\n<div class=\"mp-its\">\n<a class=\"mp-it\" href=\"https:\/\/www.prolococalvello.it\/index.php\/i-portali-parlanti\/\"><img decoding=\"async\" src=\"https:\/\/www.prolococalvello.it\/wp-content\/uploads\/2026\/09\/calvello-vicoli-fico-foto-giovanni-larocca-683x1024.jpg\" alt=\"Vicoli di Calvello\" loading=\"lazy\"><div><small>A piedi nel centro storico<\/small><h3>I Portali Parlanti<\/h3><p>Dodici portali di pietra che raccontano storie, mestieri e simboli della comunit\u00e0.<\/p><\/div><\/a>\n<a class=\"mp-it\" href=\"https:\/\/www.prolococalvello.it\/index.php\/calvello-il-paese-della-ceramica\/\"><img decoding=\"async\" src=\"https:\/\/www.prolococalvello.it\/wp-content\/uploads\/2026\/09\/calvello-ceramica-corretta-1024x768.jpg\" alt=\"Ceramica di Calvello\" loading=\"lazy\"><div><small>Arte e tradizione<\/small><h3>Il borgo della ceramica<\/h3><p>Dal castello alle botteghe: l&#8217;argilla che da secoli d\u00e0 forma all&#8217;identit\u00e0 di Calvello.<\/p><\/div><\/a>\n<a class=\"mp-it\" href=\"https:\/\/www.prolococalvello.it\/index.php\/natura-e-sentieri\/\"><img decoding=\"async\" src=\"https:\/\/www.prolococalvello.it\/wp-content\/uploads\/2026\/09\/calvello-natura-bosco-sentiero.jpg\" alt=\"Sentiero nel bosco\" loading=\"lazy\"><div><small>Fuori dal borgo<\/small><h3>Boschi e montagna<\/h3><p>Il castagneto, i sentieri e il santuario del Monte Saraceno, tra faggi e silenzio.<\/p><\/div><\/a>\n<\/div>\n<\/section>\n<p class=\"mp-note\">Mappa \u00a9 contributori OpenStreetMap. Le posizioni sono indicative: per raggiungere i luoghi segui sempre la segnaletica locale.<\/p>\n<\/main>\n\n<script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\n<script>(new Function(decodeURIComponent(escape(atob(\"CihmdW5jdGlvbigpewp2YXIgVT0naHR0cHM6Ly93d3cucHJvbG9jb2NhbHZlbGxvLml0L3dwLWNvbnRlbnQvdXBsb2Fkcy8nLCBQPSdodHRwczovL3d3dy5wcm9sb2NvY2FsdmVsbG8uaXQvaW5kZXgucGhwLyc7CnZhciBDQVQ9ewogdmVkZXJlOntuOidEYSB2ZWRlcmUnLGM6JyNiODUwMWMnLGk6Jzxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMi40Ij48cGF0aCBkPSJNNCAyMVY5bDQtMyA0IDMgNC0zIDQgM3YxMiIvPjwvc3ZnPid9LAogZmVkZTp7bjonQ2hpZXNlIGUgZmVkZScsYzonIzJmNWQ4YScsaTonPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyLjYiPjxwYXRoIGQ9Ik0xMiAzdjE4TTYgOWgxMiIvPjwvc3ZnPid9LAogcG9ydGFsaTp7bjonUG9ydGFsaSBQYXJsYW50aScsYzonIzNhMjQxOCcsaTonJ30sCiBuYXR1cmE6e246J05hdHVyYScsYzonIzRmNmIzYScsaTonPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyLjQiPjxwYXRoIGQ9Ik0xMiAzbDcgMTJINXoiLz48cGF0aCBkPSJNMTIgMTV2NiIvPjwvc3ZnPid9LAogYXV0dW5ubzp7bjonQXV0dW5ubyBhIENhbHZlbGxvJyxjOicjZDQ5NTJmJyxpOic8c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTEyIDRjNCAwIDcgMyA3IDcgMCA0LTMgOC03IDktNC0xLTctNS03LTkgMC00IDMtNyA3LTd6Ii8+PC9zdmc+J30sCiBkb3JtaXJlOntuOidEb3JtaXJlIGUgbWFuZ2lhcmUnLGM6JyM3YTNiNWEnLGk6Jzxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMi40Ij48cGF0aCBkPSJNMyAxOHYtN2gxOHY3TTMgMTRoMThNNyAxMVY4aDR2MyIvPjwvc3ZnPid9LAogc2Vydml6aTp7bjonU2Vydml6aScsYzonIzVmNmI3MycsaTonPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyLjYiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjgiLz48cGF0aCBkPSJNMTIgOHY1TTEyIDE2di41Ii8+PC9zdmc+J30KfTsKLyogUFVOVEk6IGxhdC9sb24gbnVsbCA9IGFuY29yYSBkYSBwb3NpemlvbmFyZSAqLwp2YXIgUFRTPVsKIHtpZDonY2FzdGVsbG8nLGNhdDondmVkZXJlJyx0OidDYXN0ZWxsbyBDYXJhZmEtUnVmZm8nLGQ6J0lsIGNhc3RlbGxvIGRvbWluYSBpbCBib3Jnbzogb2dnaSBvc3BpdGEgaWwgcmFjY29udG8gbXVsdGltZWRpYWxlIGUgbGUgZGltb3N0cmF6aW9uaSBkaSBjZXJhbWljYS4nLGltZzpVKycyMDI2LzA5L2NhbHZlbGxvLWNhc3RlbGxvLW5vdHRlLWZvdG8tZ2lvdmFubmktbGFyb2NjYS03Njh4NDU0LmpwZycsY3I6J0ZvdG8gZGkgR2lvdmFubmkgTGFyb2NjYScsdXJsOlArJ2lsLWNhc3RlbGxvLWNhcmFmYS1ydWZmby8nLGxsOls0MC40NzY2NywxNS44NDk3MF19LAoge2lkOidjb252ZW50bycsY2F0OidmZWRlJyx0OidDb252ZW50byBkaSBTYW50YSBNYXJpYSBkZSBQbGFubycsZDonVW5vIGRlaSBsdW9naGkgcGnDuSBhbnRpY2hpIGUgcmFjY29sdGkgZGkgQ2FsdmVsbG8sIGFpIHBpZWRpIGRlbCBjZW50cm8gc3Rvcmljby4nLGltZzpVKycyMDI2LzA5L2NhbHZlbGxvLXNhbnRhLW1hcmlhLWRlLXBsYW5vLTMtNzY4eDU1NC5qcGcnLHVybDpQKydpbC1jb252ZW50by1kaS1zYW50YS1tYXJpYS1kZWwtcGxhbm8vJyxsbDpbNDAuNDc1MDcsMTUuODUyNTldfSwKIHtpZDoncHVyZ2F0b3JpbycsY2F0OidmZWRlJyx0OidDaGllc2EgZGVsIFB1cmdhdG9yaW8nLGQ6J1VuYSBkZWxsZSBjaGllc2UgZGVsIGJvcmdvLCB0YXBwYSBkZWwgdG91ciBkZWxsZSBjaGllc2UgY2FsdmVsbGVzaS4nLGxsOls0MC40NzUzNiwxNS44NTEyOV19LAoge2lkOidwb250ZScsY2F0Oid2ZWRlcmUnLHQ6IlBvbnRlIGRpIFNhbnQnQW50dW9ubyIsZDonSWwgdmVjY2hpbyBwb250ZSBzdWxsYSBmaXVtYXJhLCB0cmEgcGlldHJhIGUgYWNxdWE6IHVuYSBwYXNzZWdnaWF0YSBicmV2ZSBlIHN1Z2dlc3RpdmEuJyxsbDpbNDAuNDc0NzQsMTUuODUwNTZdfSwKIHtpZDonc2FudHVhcmlvJyxjYXQ6J2ZlZGUnLHQ6J1NhbnR1YXJpbyBkZWxsYSBNYWRvbm5hIGRlbCBNb250ZSBTYXJhY2VubycsZDonSW4gYWx0byBzdWxsYSBtb250YWduYSwgbWV0YSBkaSBwZWxsZWdyaW5hZ2dpIGUgcHJvY2Vzc2lvbmk6IHVubyBzZ3VhcmRvIGNoZSBhcnJpdmEgbG9udGFuby4nLGltZzpVKycyMDI2LzA5L2ltYWdlLTc2OHg0ODAucG5nJyx1cmw6UCsnaWwtc2FudHVhcmlvLWRlbGxhLW1hZG9ubmEtZGVsLW1vbnRlLXNhcmFjZW5vLycsbGw6WzQwLjQxMzE0LDE1Ljg0MjQ5XX0sCiB7aWQ6J2Nhc3RhZ25ldG8nLGNhdDonYXV0dW5ubycsdDonQ2FzdGFnbmV0byBDb211bmFsZScsZDonSWwgY3VvcmUgZGkgQXV0dW5ubyBhIENhbHZlbGxvOiBxdWkgc2kgcmFjY29sZ29ubyBsZSBjYXN0YWduZSB0cmEgbGUgZm9nbGllLicsaW1nOlUrJzIwMjYvMDkvZm9nbGlvLW90dG9icmUtY2FzdGFnbmV0by1jYWx2ZWxsby03Njh4NTc2LmpwZycsdXJsOlArJ2xhLXNhZ3JhLWRlbGxhLWNhc3RhZ25hLycsbGw6WzQwLjQ2MzE2LDE1Ljg1MjU2XSxwdWxzZToxfSwKIHtpZDonY29tdW5lJyxjYXQ6J3NlcnZpemknLHQ6J011bmljaXBpbyBkaSBDYWx2ZWxsbycsZDonSWwgcGFsYXp6byBjb211bmFsZSwgbmVsIGNlbnRybyBkZWwgcGFlc2UuJyxsbDpbNDAuNDc1MDAsMTUuODQ3NDZdfSwKIHtpZDondm9sdHVyaW5vJyxjYXQ6J2Rvcm1pcmUnLHQ6J0FsYmVyZ28gVm9sdHVyaW5vJyxkOidBbGJlcmdvIGNvbiBzYWxhIHJpc3RvcmFudGUgaW50ZXJuYS4nLGltZzpVKycyMDI2LzA5L2NhbHZlbGxvLWFsYmVyZ28tdnVsdHVyaW5vLWVzdGVybm8tNzY4eDQyNy5qcGcnLHVybDpQKydkb3ZlLWRvcm1pcmUvJyxxOidBbGJlcmdvIFZvbHR1cmlubyBDYWx2ZWxsbyBQWicsbGw6WzQwLjQ3Mjk3LDE1Ljg0NDcyXX0sCiB7aWQ6J3Byb2xvY28nLGNhdDonc2Vydml6aScsdDonUHJvIExvY28gQ2FsdmVsbG8gwrcgSW5mb3BvaW50JyxkOidJbmZvcm1hemlvbmksIHByZW5vdGF6aW9uaSBlIG1hcHBlLiBMdW7igJN2ZW4gMTDigJMxMyDCtyAxNDozMOKAkzE3OjMwLiBUZWwuIDA5NzEgMTg5NzcyNS4nLHE6J1ZpYSBBbGRvIE1vcm8gMiwgQ2FsdmVsbG8gUFonLGxsOm51bGx9LAoge2lkOidwaWV0cmFwYW5uYScsY2F0Oidkb3JtaXJlJyx0OidBbGJlcmdvIFBpZXRyYXBhbm5hJyxkOidDb250cmFkYSBQb3RlbnRpc3NpbWEsIGNvbiBzYWxhIHJpc3RvcmFudGUgaW50ZXJuYS4nLGltZzpVKycyMDI2LzA5L2NhbHZlbGxvLWFsYmVyZ28tcGlldHJhcGFubmEtcGVyZ29sYS03Njh4NTc2LmpwZycsdXJsOlArJ2RvdmUtZG9ybWlyZS8nLHE6J0FsYmVyZ28gUGlldHJhcGFubmEgQ2FsdmVsbG8gUFonLGxsOm51bGx9LAoge2lkOidsdWNhbnRvJyxjYXQ6J2Rvcm1pcmUnLHQ6J0ImQiBMdWNhbnTDsicsZDonQmVkICYgYnJlYWtmYXN0IGluIFZpYSBNYXJzaWNvdmV0ZXJlLicsaW1nOlUrJzIwMjYvMDkvY2FsdmVsbG8tYmItbHVjYW50by1lc3Rlcm5vLTc2OHg1MTIuanBnJyx1cmw6UCsnZG92ZS1kb3JtaXJlLycscTonVmlhIE1hcnNpY292ZXRlcmUgMiwgODUwMTAgQ2FsdmVsbG8gUFonLGxsOm51bGx9LAoge2lkOidzYW50ZWxpYScsY2F0Oidkb3JtaXJlJyx0OiJCaW9BZ3JpdHVyaXNtbyBTYW50J0VsaWEiLGQ6J0ZhdHRvcmlhIGJpb2xvZ2ljYSBjb24gY2FtZXJlIGUgY3VjaW5hIGRlbCB0ZXJyaXRvcmlvLicsdXJsOlArJ2RvdmUtZG9ybWlyZS8nLHE6IkJpb0Fncml0dXJpc21vIFNhbnQgRWxpYSBDYWx2ZWxsbyBQWiIsbGw6bnVsbH0sCiB7aWQ6J2FyY29iYWxlbm8nLGNhdDonZG9ybWlyZScsdDonQmFyIFBpenplcmlhIEFyY29iYWxlbm8nLGQ6J1ZpYSBWaXR0b3JpbyBFbWFudWVsZSA2LicsdXJsOlArJ2RvdmUtZG9ybWlyZS8nLHE6J0JhciBQaXp6ZXJpYSBBcmNvYmFsZW5vLCBWaWEgVml0dG9yaW8gRW1hbnVlbGUgNiwgQ2FsdmVsbG8gUFonLGxsOm51bGx9LAoge2lkOidtdWxpbm8nLGNhdDonZG9ybWlyZScsdDonVHJhdHRvcmlhIEFsIFZlY2NoaW8gTXVsaW5vJyxkOidDb250cmFkYSBGb3Jlc3RhLicsdXJsOlArJ2RvdmUtZG9ybWlyZS8nLHE6J1RyYXR0b3JpYSBBbCBWZWNjaGlvIE11bGlubywgQ29udHJhZGEgRm9yZXN0YSwgQ2FsdmVsbG8gUFonLGxsOm51bGx9Cl07CnZhciBUQVBQRT1bJ1ZpYSBTb3R0byBnbGkgT3J0aSAyOScsJ1MuIEFubmEgNCcsJ1ZpYSBTLiBGcmFuY2VzY28gOScsJ1ZpYSBTLiBGcmFuY2VzY28gMicsJ1BpYXp6YSBTZWRpbGUgMTEnLCdWaWEgQ29uY2V6aW9uZSAzJywnVmlhIENvbmNlemlvbmUnLCdWaWEgR2FyaWJhbGRpIDQwJywnVmljb2xldHRvIEFuY2Fyb2xhIDEnLCdWaWEgR2FyaWJhbGRpIDM2JywnVmlhIEdhcmliYWxkaSAzNScsJ1ZpYSBHYXJpYmFsZGkgNCddOwpUQVBQRS5mb3JFYWNoKGZ1bmN0aW9uKGEsaSl7dmFyIG49KCcwJysoaSsxKSkuc2xpY2UoLTIpO1BUUy5wdXNoKHtpZDondGFwcGEnK24sY2F0Oidwb3J0YWxpJyxudW06aSsxLHQ6J1RhcHBhICcrKGkrMSkrJyDCtyAnK2EsZDonRmVybWF0aSBkYXZhbnRpIGFsIHBvcnRhbGUgZSBhc2NvbHRhIGxhIHN1YSBzdG9yaWEuJyx1cmw6UCsnaS1wb3J0YWxpLXBhcmxhbnRpLyN0YXBwYS0nK24sbGw6bnVsbH0pO30pOwovKiBwb3Npemlvbmkgc2FsdmF0ZSBkYWxsYSBQcm8gTG9jbyAobW9kYWxpdMOgIHBvc2l6aW9uYW1lbnRvKSAqLwp2YXIgU0FWRUQ9e307ClBUUy5mb3JFYWNoKGZ1bmN0aW9uKHApe2lmKFNBVkVEW3AuaWRdKXAubGw9U0FWRURbcC5pZF07fSk7Cgp2YXIgQURNSU49L1s\/Jl1wb3NpemlvbmE9MS8udGVzdChsb2NhdGlvbi5zZWFyY2gpOwppZihBRE1JTil7dHJ5e3ZhciBscz1KU09OLnBhcnNlKGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdtcFBvcycpfHwne30nKTtQVFMuZm9yRWFjaChmdW5jdGlvbihwKXtpZihsc1twLmlkXSlwLmxsPWxzW3AuaWRdO30pO31jYXRjaChlKXt9fQoKdmFyIEJPUkdPPVtbNDAuNDcyMiwxNS44NDMwXSxbNDAuNDc4NSwxNS44NTQ1XV07CnZhciBtYXA9TC5tYXAoJ21wTWFwJyx7em9vbUNvbnRyb2w6ZmFsc2Usc2Nyb2xsV2hlZWxab29tOmZhbHNlLHRhcDp0cnVlfSkuZml0Qm91bmRzKEJPUkdPKTsKTC5jb250cm9sLnpvb20oe3Bvc2l0aW9uOidib3R0b21yaWdodCd9KS5hZGRUbyhtYXApOwptYXAub24oJ2NsaWNrJyxmdW5jdGlvbigpe21hcC5zY3JvbGxXaGVlbFpvb20uZW5hYmxlKCk7fSk7CnZhciBiYXNlPUwudGlsZUxheWVyKCdodHRwczovL3RpbGUub3BlbnN0cmVldG1hcC5vcmcve3p9L3t4fS97eX0ucG5nJyx7bWF4Wm9vbToxOSxjbGFzc05hbWU6J21wLW9zbScsYXR0cmlidXRpb246JyZjb3B5OyA8YSBocmVmPSJodHRwczovL3d3dy5vcGVuc3RyZWV0bWFwLm9yZy9jb3B5cmlnaHQiPk9wZW5TdHJlZXRNYXA8L2E+J30pLmFkZFRvKG1hcCk7CnZhciBzYXQ9TC50aWxlTGF5ZXIoJ2h0dHBzOi8vc2VydmVyLmFyY2dpc29ubGluZS5jb20vQXJjR0lTL3Jlc3Qvc2VydmljZXMvV29ybGRfSW1hZ2VyeS9NYXBTZXJ2ZXIvdGlsZS97en0ve3l9L3t4fScse21heFpvb206MTksYXR0cmlidXRpb246J1RpbGVzICZjb3B5OyBFc3JpJ30pOwoKZnVuY3Rpb24gaWNvbihwLGJpZyl7dmFyIGM9Q0FUW3AuY2F0XTt2YXIgaW5uZXI9cC5udW0\/cC5udW06Yy5pO3JldHVybiBMLmRpdkljb24oe2NsYXNzTmFtZTonJyxodG1sOic8ZGl2IGNsYXNzPSJtcC1waW4nKyhwLnB1bHNlPycgcHVsc2UnOicnKSsoYmlnPycgYmlnJzonJykrJyIgc3R5bGU9Ii0tYzonK2MuYysnIj48c3Bhbj4nK2lubmVyKyc8L3NwYW4+PC9kaXY+JyxpY29uU2l6ZTpbNDAsNDBdLGljb25BbmNob3I6WzIwLDQ4XSxwb3B1cEFuY2hvcjpbMCwtNDZdfSk7fQpmdW5jdGlvbiBkaXIocCl7cmV0dXJuIHAubGw\/J2h0dHBzOi8vd3d3Lmdvb2dsZS5jb20vbWFwcy9kaXIvP2FwaT0xJmRlc3RpbmF0aW9uPScrcC5sbFswXSsnLCcrcC5sbFsxXTonaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9tYXBzL3NlYXJjaC8\/YXBpPTEmcXVlcnk9JytlbmNvZGVVUklDb21wb25lbnQocC5xfHxwLnQrJyBDYWx2ZWxsbycpO30KZnVuY3Rpb24gcG9wKHApe3ZhciBjPUNBVFtwLmNhdF07cmV0dXJuICc8ZGl2IGNsYXNzPSJtcC1wb3AiPicrKHAuaW1nPyc8aW1nIHNyYz0iJytwLmltZysnIiBhbHQ9IiI+JzonJykrJzxkaXYgY2xhc3M9ImluIj48c21hbGwgc3R5bGU9ImNvbG9yOicrYy5jKyciPicrYy5uKyc8L3NtYWxsPjxoMz4nK3AudCsnPC9oMz48cD4nK3AuZCsnPC9wPicrKHAuY3I\/JzxwIGNsYXNzPSJjciI+JytwLmNyKyc8L3A+JzonJykrJzxkaXYgY2xhc3M9ImJ0Ij4nKyhwLnVybD8nPGEgY2xhc3M9ImIxIiBocmVmPSInK3AudXJsKyciPlNjb3ByaTwvYT4nOicnKSsnPGEgY2xhc3M9ImIyIiBocmVmPSInK2RpcihwKSsnIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciI+UG9ydGFtaSBxdWk8L2E+PC9kaXY+PC9kaXY+PC9kaXY+Jzt9Cgp2YXIgYWN0aXZlPSd0dXR0aScsIG1hcmtlcnM9e30sIHJvdXRlPW51bGw7CmZ1bmN0aW9uIGRyYXcoKXsKIE9iamVjdC5rZXlzKG1hcmtlcnMpLmZvckVhY2goZnVuY3Rpb24oayl7bWFwLnJlbW92ZUxheWVyKG1hcmtlcnNba10pO30pO21hcmtlcnM9e307CiBpZihyb3V0ZSl7bWFwLnJlbW92ZUxheWVyKHJvdXRlKTtyb3V0ZT1udWxsO30KIHZhciB2aXM9UFRTLmZpbHRlcihmdW5jdGlvbihwKXtyZXR1cm4gcC5sbCYmKGFjdGl2ZT09PSd0dXR0aSc\/dHJ1ZTpwLmNhdD09PWFjdGl2ZSk7fSk7CiB2aXMuZm9yRWFjaChmdW5jdGlvbihwKXt2YXIgbT1MLm1hcmtlcihwLmxsLHtpY29uOmljb24ocCksdGl0bGU6cC50LGRyYWdnYWJsZTpBRE1JTn0pLmFkZFRvKG1hcCkuYmluZFBvcHVwKHBvcChwKSx7bWF4V2lkdGg6MjcwfSk7bS5vbigncG9wdXBvcGVuJyxmdW5jdGlvbigpe2hsKHAuaWQpO30pO2lmKEFETUlOKW0ub24oJ2RyYWdlbmQnLGZ1bmN0aW9uKCl7dmFyIGxsPW0uZ2V0TGF0TG5nKCk7c2F2ZShwLFsrbGwubGF0LnRvRml4ZWQoNiksK2xsLmxuZy50b0ZpeGVkKDYpXSk7fSk7bWFya2Vyc1twLmlkXT1tO30pOwogdmFyIHRwPVBUUy5maWx0ZXIoZnVuY3Rpb24ocCl7cmV0dXJuIHAuY2F0PT09J3BvcnRhbGknJiZwLmxsO30pOwogaWYoKGFjdGl2ZT09PSdwb3J0YWxpJ3x8YWN0aXZlPT09J3R1dHRpJykmJnRwLmxlbmd0aD4xKXtyb3V0ZT1MLnBvbHlsaW5lKHRwLm1hcChmdW5jdGlvbihwKXtyZXR1cm4gcC5sbDt9KSx7Y29sb3I6JyMzYTI0MTgnLHdlaWdodDo0LG9wYWNpdHk6Ljc1LGRhc2hBcnJheTonMiA5JyxsaW5lQ2FwOidyb3VuZCd9KS5hZGRUbyhtYXApO30KIGxpc3QoKTsKfQpmdW5jdGlvbiBobChpZCl7ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLm1wLWNhcmQnKS5mb3JFYWNoKGZ1bmN0aW9uKGMpe2MuY2xhc3NMaXN0LnRvZ2dsZSgnYWN0JyxjLmRhdGFzZXQuaWQ9PT1pZCk7fSk7fQpmdW5jdGlvbiBnbyhwKXtpZihwLmxsKXt2YXIgej1wLmlkPT09J3NhbnR1YXJpbyd8fHAuaWQ9PT0nY2FzdGFnbmV0byc\/MTU6MTg7bWFwLmZseVRvKHAubGwseix7ZHVyYXRpb246MS4yfSk7c2V0VGltZW91dChmdW5jdGlvbigpe21hcmtlcnNbcC5pZF0mJm1hcmtlcnNbcC5pZF0ub3BlblBvcHVwKCk7fSwxMjUwKTtpZih3aW5kb3cuaW5uZXJXaWR0aDw5MDApZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21wTWFwJykuc2Nyb2xsSW50b1ZpZXcoe2JlaGF2aW9yOidzbW9vdGgnLGJsb2NrOidjZW50ZXInfSk7fWVsc2V7d2luZG93Lm9wZW4oZGlyKHApLCdfYmxhbmsnLCdub29wZW5lcicpO319CmZ1bmN0aW9uIGxpc3QoKXsKIHZhciBib3g9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21wTGlzdCcpO2JveC5pbm5lckhUTUw9Jyc7CiB2YXIgY2F0cz1hY3RpdmU9PT0ndHV0dGknP09iamVjdC5rZXlzKENBVCk6W2FjdGl2ZV07CiBjYXRzLmZvckVhY2goZnVuY3Rpb24oayl7CiAgdmFyIHBzPVBUUy5maWx0ZXIoZnVuY3Rpb24ocCl7cmV0dXJuIHAuY2F0PT09ayYmKHAubGx8fGshPT0ncG9ydGFsaScpO30pOwogIGlmKCFwcy5sZW5ndGgpcmV0dXJuOwogIHZhciBoPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO2guY2xhc3NOYW1lPSdtcC1zZWMnO2gudGV4dENvbnRlbnQ9Q0FUW2tdLm47Ym94LmFwcGVuZENoaWxkKGgpOwogIHBzLmZvckVhY2goZnVuY3Rpb24ocCl7dmFyIGI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYnV0dG9uJyk7Yi50eXBlPSdidXR0b24nO2IuY2xhc3NOYW1lPSdtcC1jYXJkJztiLmRhdGFzZXQuaWQ9cC5pZDsKICAgdmFyIHRoPXAuaW1nPyc8aW1nIGNsYXNzPSJ0aCIgc3JjPSInK3AuaW1nKyciIGFsdD0iIiBsb2FkaW5nPSJsYXp5Ij4nOic8c3BhbiBjbGFzcz0idGgiIHN0eWxlPSJiYWNrZ3JvdW5kOicrQ0FUW2tdLmMrJyI+JysocC5udW0\/JzxiIHN0eWxlPSJjb2xvcjojZmZmIj4nK3AubnVtKyc8L2I+JzpDQVRba10uaSkrJzwvc3Bhbj4nOwogICBiLmlubmVySFRNTD10aCsnPHNwYW4+PHNtYWxsIHN0eWxlPSJjb2xvcjonK0NBVFtrXS5jKyciPicrQ0FUW2tdLm4rJzwvc21hbGw+PHN0cm9uZz4nK3AudCsnPC9zdHJvbmc+PGVtPicrKHAubGw\/J1ZlZGkgc3VsbGEgbWFwcGEg4oaSJzonUG9ydGFtaSBxdWkg4oaXJykrJzwvZW0+PC9zcGFuPic7CiAgIGIub25jbGljaz1mdW5jdGlvbigpe2dvKHApO307Ym94LmFwcGVuZENoaWxkKGIpO30pOwogfSk7CiB2YXIgblA9UFRTLmZpbHRlcihmdW5jdGlvbihwKXtyZXR1cm4gcC5jYXQ9PT0ncG9ydGFsaScmJnAubGw7fSkubGVuZ3RoOwogaWYoblA8MTImJihhY3RpdmU9PT0ndHV0dGknfHxhY3RpdmU9PT0ncG9ydGFsaScpKXt2YXIgcz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtzLmNsYXNzTmFtZT0nbXAtc29vbic7cy5pbm5lckhUTUw9JzxzdHJvbmc+SSAxMiBQb3J0YWxpIFBhcmxhbnRpPC9zdHJvbmc+U3RpYW1vIHNlZ25hbmRvIHN1bGxhIG1hcHBhIGlsIHBlcmNvcnNvIHRhcHBhIHBlciB0YXBwYS4gSW50YW50byBzY29wcmlsaSB0dXR0aSBxdWk6IDxhIGhyZWY9IicrUCsnaS1wb3J0YWxpLXBhcmxhbnRpLyI+dmFpIGFsIHBlcmNvcnNvIOKGkjwvYT4nO2JveC5hcHBlbmRDaGlsZChzKTt9Cn0KZnVuY3Rpb24gZmlsdCgpewogdmFyIGY9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21wRmlsdCcpO3ZhciBrZXlzPVsndHV0dGknXS5jb25jYXQoT2JqZWN0LmtleXMoQ0FUKSk7CiBrZXlzLmZvckVhY2goZnVuY3Rpb24oayl7dmFyIGI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYnV0dG9uJyk7Yi50eXBlPSdidXR0b24nO2IuaW5uZXJIVE1MPShrPT09J3R1dHRpJz8nJzonPGkgc3R5bGU9ImJhY2tncm91bmQ6JytDQVRba10uYysnIj48L2k+JykrKGs9PT0ndHV0dGknPydUdXR0byc6Q0FUW2tdLm4pO2lmKGs9PT1hY3RpdmUpYi5jbGFzc05hbWU9J29uJzsKICBiLm9uY2xpY2s9ZnVuY3Rpb24oKXthY3RpdmU9aztmLnF1ZXJ5U2VsZWN0b3JBbGwoJ2J1dHRvbicpLmZvckVhY2goZnVuY3Rpb24oeCl7eC5jbGFzc0xpc3QucmVtb3ZlKCdvbicpO30pO2IuY2xhc3NMaXN0LmFkZCgnb24nKTtkcmF3KCk7CiAgIHZhciBwdHM9UFRTLmZpbHRlcihmdW5jdGlvbihwKXtyZXR1cm4gcC5sbCYmKGs9PT0ndHV0dGknfHxwLmNhdD09PWspO30pLm1hcChmdW5jdGlvbihwKXtyZXR1cm4gcC5sbDt9KTsKICAgaWYoaz09PSd0dXR0aScpbWFwLmZseVRvQm91bmRzKEJPUkdPLHtkdXJhdGlvbjoxfSk7ZWxzZSBpZihwdHMubGVuZ3RoPT09MSltYXAuZmx5VG8ocHRzWzBdLDE1LHtkdXJhdGlvbjoxfSk7ZWxzZSBpZihwdHMubGVuZ3RoKW1hcC5mbHlUb0JvdW5kcyhwdHMse3BhZGRpbmc6WzYwLDYwXSxtYXhab29tOjE3LGR1cmF0aW9uOjF9KTt9OwogIGYuYXBwZW5kQ2hpbGQoYik7fSk7Cn0KZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21wSG9tZScpLm9uY2xpY2s9ZnVuY3Rpb24oKXttYXAuZmx5VG9Cb3VuZHMoQk9SR08se2R1cmF0aW9uOjF9KTt9Owp2YXIgaXNTYXQ9ZmFsc2U7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21wU2F0Jykub25jbGljaz1mdW5jdGlvbigpe2lzU2F0PSFpc1NhdDt0aGlzLmNsYXNzTGlzdC50b2dnbGUoJ29uJyxpc1NhdCk7aWYoaXNTYXQpe21hcC5yZW1vdmVMYXllcihiYXNlKTtzYXQuYWRkVG8obWFwKTt9ZWxzZXttYXAucmVtb3ZlTGF5ZXIoc2F0KTtiYXNlLmFkZFRvKG1hcCk7fX07CnZhciBtZT1udWxsO2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdtcExvYycpLm9uY2xpY2s9ZnVuY3Rpb24oKXt2YXIgYnRuPXRoaXM7aWYoIW5hdmlnYXRvci5nZW9sb2NhdGlvbil7YWxlcnQoJ0lsIHR1byBkaXNwb3NpdGl2byBub24gcGVybWV0dGUgZGkgdHJvdmFyZSBsYSBwb3NpemlvbmUuJyk7cmV0dXJuO31idG4uY2xhc3NMaXN0LmFkZCgnb24nKTtuYXZpZ2F0b3IuZ2VvbG9jYXRpb24uZ2V0Q3VycmVudFBvc2l0aW9uKGZ1bmN0aW9uKHBvcyl7dmFyIGxsPVtwb3MuY29vcmRzLmxhdGl0dWRlLHBvcy5jb29yZHMubG9uZ2l0dWRlXTtpZihtZSltYXAucmVtb3ZlTGF5ZXIobWUpO21lPUwubWFya2VyKGxsLHtpY29uOkwuZGl2SWNvbih7Y2xhc3NOYW1lOicnLGh0bWw6JzxkaXYgY2xhc3M9Im1wLW1lIj48L2Rpdj4nLGljb25TaXplOlsxOCwxOF19KX0pLmFkZFRvKG1hcCkuYmluZFRvb2x0aXAoJ1NlaSBxdWknKTttYXAuZmx5VG8obGwsMTcpO30sZnVuY3Rpb24oKXtidG4uY2xhc3NMaXN0LnJlbW92ZSgnb24nKTthbGVydCgnTm9uIHJpZXNjbyBhIHRyb3ZhcmUgbGEgdHVhIHBvc2l6aW9uZS4gQ29udHJvbGxhIGRpIGF2ZXIgZGF0byBpbCBwZXJtZXNzby4nKTt9LHtlbmFibGVIaWdoQWNjdXJhY3k6dHJ1ZSx0aW1lb3V0OjEwMDAwfSk7fTsKc2V0VGltZW91dChmdW5jdGlvbigpe3ZhciB0PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdtcFRpcCcpO2lmKHQpdC5zdHlsZS5kaXNwbGF5PSdub25lJzt9LDYwMDApOwoKLyogLS0tLSBtb2RhbGl0w6AgcG9zaXppb25hbWVudG86ID9wb3NpemlvbmE9MSAtLS0tICovCnZhciBzZWw9bnVsbDsKZnVuY3Rpb24gc2F2ZShwLGxsKXtwLmxsPWxsO3RyeXt2YXIgbHM9SlNPTi5wYXJzZShsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnbXBQb3MnKXx8J3t9Jyk7bHNbcC5pZF09bGw7bG9jYWxTdG9yYWdlLnNldEl0ZW0oJ21wUG9zJyxKU09OLnN0cmluZ2lmeShscykpO31jYXRjaChlKXt9YWRtKCk7ZHJhdygpO30KZnVuY3Rpb24gYWRtKCl7dmFyIGE9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21wQWRtJyk7aWYoIWEpe2E9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7YS5pZD0nbXBBZG0nO2EuY2xhc3NOYW1lPSdtcC1hZG0nO2RvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5tcC1tYXB3JykuYXBwZW5kQ2hpbGQoYSk7fQogYS5pbm5lckhUTUw9JzxoND5Nb2RhbGl0w6AgcG9zaXppb25hbWVudG88L2g0PjxwPjEpIFNjZWdsaSB1biBwdW50byDCtyAyKSBjbGljY2Egc3VsbGEgbWFwcGEgZG92ZSBzaSB0cm92YS4gSSBwdW50aSBnacOgIG1lc3NpIHNpIHBvc3Nvbm8gdHJhc2NpbmFyZS4gVHV0dG8gcmVzdGEgc2FsdmF0byBpbiBxdWVzdG8gYnJvd3Nlci48L3A+JzsKIFBUUy5mb3JFYWNoKGZ1bmN0aW9uKHApe3ZhciBiPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2J1dHRvbicpO2IudGV4dENvbnRlbnQ9KHAubGw\/J+KckyAnOifil4sgJykrcC50O2IuY2xhc3NOYW1lPShwLmxsPydvayAnOicnKSsoc2VsPT09cD8nc2VsJzonJyk7Yi5vbmNsaWNrPWZ1bmN0aW9uKCl7c2VsPXA7YWRtKCk7aWYocC5sbCltYXAuZmx5VG8ocC5sbCwxOCk7fTthLmFwcGVuZENoaWxkKGIpO30pO30KaWYoQURNSU4pe2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdtcFNhdCcpLmNsaWNrKCk7bWFwLm9uKCdjbGljaycsZnVuY3Rpb24oZSl7aWYoc2VsKXtzYXZlKHNlbCxbK2UubGF0bG5nLmxhdC50b0ZpeGVkKDYpLCtlLmxhdGxuZy5sbmcudG9GaXhlZCg2KV0pO3NlbD1udWxsO2FkbSgpO319KTthZG0oKTt9CgpmaWx0KCk7ZHJhdygpOwp9KSgpOwo=\")))))();<\/script>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Mappa interattiva Calvello, da esplorare passo dopo passo Il castello, i conventi, il ponte, i boschi e il santuario sulla montagna. Scegli cosa vedere, tocca un punto e fatti portare l\u00ec. 1castello12portali parlanti1santuario in quota\u221esentieri nel verde Tocca un punto per scoprirlo Itinerari Tre modi per vivere il borgo Parti da un&#8217;idea, poi lasciati guidare [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"footnotes":""},"class_list":["post-303","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.prolococalvello.it\/index.php\/wp-json\/wp\/v2\/pages\/303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.prolococalvello.it\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.prolococalvello.it\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.prolococalvello.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.prolococalvello.it\/index.php\/wp-json\/wp\/v2\/comments?post=303"}],"version-history":[{"count":7,"href":"https:\/\/www.prolococalvello.it\/index.php\/wp-json\/wp\/v2\/pages\/303\/revisions"}],"predecessor-version":[{"id":805,"href":"https:\/\/www.prolococalvello.it\/index.php\/wp-json\/wp\/v2\/pages\/303\/revisions\/805"}],"wp:attachment":[{"href":"https:\/\/www.prolococalvello.it\/index.php\/wp-json\/wp\/v2\/media?parent=303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}