{"id":5487,"date":"2026-09-05T21:16:56","date_gmt":"2026-09-05T21:16:56","guid":{"rendered":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/?page_id=5487"},"modified":"2026-09-27T02:57:58","modified_gmt":"2026-09-27T02:57:58","slug":"indicadorespod","status":"publish","type":"page","link":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/indicadorespod\/","title":{"rendered":"Indicadores"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5487\" class=\"elementor elementor-5487\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3ffac18 e-con-full e-flex e-con e-parent\" data-id=\"3ffac18\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf138ee elementor-widget elementor-widget-image\" data-id=\"bf138ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"254\" src=\"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-content\/uploads\/2026\/04\/banner-por-indicadores-1024x254.png\" class=\"attachment-large size-large wp-image-3887\" alt=\"\" srcset=\"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-content\/uploads\/2026\/04\/banner-por-indicadores-1024x254.png 1024w, https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-content\/uploads\/2026\/04\/banner-por-indicadores-300x74.png 300w, https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-content\/uploads\/2026\/04\/banner-por-indicadores-768x191.png 768w, https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-content\/uploads\/2026\/04\/banner-por-indicadores-1536x381.png 1536w, https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-content\/uploads\/2026\/04\/banner-por-indicadores-2048x508.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-93478d8 elementor-widget elementor-widget-shortcode\" data-id=\"93478d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <section id=\"podIndi_11554\" class=\"pod-indi\" data-pod-indicator>\n        <style>\n        #podIndi_11554{\n          --pod-green:#00923F;--pod-green2:#00a878;--pod-yellow:#FFD600;--pod-blue:#0b58b0;\n          --pod-navy:#082a4b;--pod-ink:#102a43;--pod-soft:#f5f9fc;--pod-line:#dfe8ef;\n          --pod-card:#ffffff;--pod-shadow:0 16px 42px rgba(21,54,83,.10);\n          font-family:Inter,ui-sans-serif,system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;color:var(--pod-ink);\n          width:100%;line-height:1.45;\n        }\n        #podIndi_11554 *{box-sizing:border-box}\n\n        \/* Selector maestro de indicadores *\/\n        #podIndi_11554 .pod-selector-shell{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fcff 0%,#f5fbf8 46%,#eef8ff 100%);border:1px solid #dbe8ef;border-radius:22px;margin:0 auto 18px;width:min(1400px,calc(100% - 24px));box-shadow:0 24px 65px rgba(18,57,88,.12)}\n        #podIndi_11554 .pod-selector-shell:before{content:\"\";position:absolute;width:360px;height:360px;border-radius:50%;right:-120px;top:-210px;background:radial-gradient(circle,rgba(0,168,120,.18),rgba(0,168,120,0) 70%);pointer-events:none}\n        #podIndi_11554 .pod-selector-shell:after{content:\"\";position:absolute;width:300px;height:300px;border-radius:50%;left:-150px;bottom:-220px;background:radial-gradient(circle,rgba(11,88,176,.16),rgba(11,88,176,0) 70%);pointer-events:none}\n        #podIndi_11554 .pod-selector-head{position:relative;z-index:2;display:flex;align-items:center;gap:16px;padding:24px 28px 8px}\n        #podIndi_11554 .pod-selector-badge{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;flex:0 0 54px;background:linear-gradient(145deg,#073f6b,#0b58b0);box-shadow:0 12px 28px rgba(11,88,176,.20);color:#fff;font-size:25px}\n        #podIndi_11554 .pod-selector-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#008d61;font-weight:900;margin-bottom:3px}\n        #podIndi_11554 .pod-selector-title{margin:0;color:#082f5b;font-size:clamp(21px,2.4vw,30px);line-height:1.1;font-weight:900;letter-spacing:-.025em}\n        #podIndi_11554 .pod-selector-subtitle{margin:6px 0 0;color:#60758a;font-size:13px;max-width:820px}\n        #podIndi_11554 .pod-selector-body{position:relative;z-index:2;display:grid;grid-template-columns:minmax(230px,.9fr) minmax(340px,1.45fr) auto;gap:14px;align-items:end;padding:18px 28px 26px}\n        #podIndi_11554 .pod-selector-field label{display:flex;align-items:center;gap:8px;margin:0 0 7px;color:#123c60;font-size:12px;font-weight:900}\n        #podIndi_11554 .pod-selector-num{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#e7f7f0;color:#00895d;font-size:11px;font-weight:900}\n        #podIndi_11554 .pod-select-wrap{position:relative}\n        #podIndi_11554 .pod-select-wrap:after{content:\"\u2304\";position:absolute;right:16px;top:50%;transform:translateY(-56%);pointer-events:none;color:#0b58b0;font-size:19px;font-weight:900}\n        #podIndi_11554 .pod-master-select{appearance:none;width:100%;height:54px;border:1px solid #cbdce8;border-radius:14px;background:rgba(255,255,255,.96);padding:0 48px 0 16px;color:#0d3156;font-weight:750;font-size:13px;outline:none;box-shadow:0 8px 22px rgba(28,68,98,.06);transition:border-color .2s,box-shadow .2s,transform .2s}\n        #podIndi_11554 .pod-master-select:hover{border-color:#9fc1d6}\n        #podIndi_11554 .pod-master-select:focus{border-color:#00a878;box-shadow:0 0 0 4px rgba(0,168,120,.10),0 10px 28px rgba(28,68,98,.08)}\n        #podIndi_11554 .pod-master-select:disabled{background:#f2f6f8;color:#95a5b2;cursor:not-allowed;box-shadow:none}\n        #podIndi_11554 .pod-selector-actions{display:flex;gap:9px;align-items:center}\n        #podIndi_11554 .pod-search-btn,#podIndi_11554 .pod-clear-btn{height:54px;border-radius:14px;padding:0 20px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:900;font-size:13px;cursor:pointer;white-space:nowrap;transition:transform .18s,box-shadow .18s,opacity .18s}\n        #podIndi_11554 .pod-search-btn{min-width:142px;background:linear-gradient(115deg,#00945f,#00b47f);color:#fff;box-shadow:0 14px 28px rgba(0,148,95,.24)}\n        #podIndi_11554 .pod-search-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 34px rgba(0,148,95,.30)}\n        #podIndi_11554 .pod-search-btn:disabled{background:#cbd7dd;color:#f8fafb;box-shadow:none;cursor:not-allowed;opacity:.78}\n        #podIndi_11554 .pod-clear-btn{min-width:112px;background:#fff;color:#31556f;border:1px solid #cfdce5;box-shadow:0 9px 22px rgba(25,56,79,.06)}\n        #podIndi_11554 .pod-clear-btn:hover{transform:translateY(-2px);border-color:#a9bfce;box-shadow:0 14px 26px rgba(25,56,79,.10)}\n        #podIndi_11554 .pod-selector-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 28px 20px;color:#728699;font-size:11px}\n        #podIndi_11554 .pod-selector-count{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid #dce8ee;color:#3d6178;font-weight:800}\n        #podIndi_11554 .pod-selector-count strong{color:#008d61}\n        #podIndi_11554 .pod-search-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(4,27,45,.44);backdrop-filter:blur(7px);opacity:0;visibility:hidden;transition:.22s}\n        #podIndi_11554 .pod-search-overlay.is-visible{opacity:1;visibility:visible}\n        #podIndi_11554 .pod-search-alert{width:min(460px,94vw);padding:28px;border-radius:22px;background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.7);box-shadow:0 30px 90px rgba(3,31,53,.30);text-align:center}\n        #podIndi_11554 .pod-loader{width:58px;height:58px;margin:0 auto 17px;border-radius:50%;border:5px solid #e4f2ed;border-top-color:#00a878;animation:podSpin .85s linear infinite}\n        #podIndi_11554 .pod-search-alert h3{margin:0;color:#082f5b;font-size:20px;font-weight:900}\n        #podIndi_11554 .pod-search-alert p{margin:7px 0 0;color:#687f90;font-size:13px}\n        @keyframes podSpin{to{transform:rotate(360deg)}}\n        @media(max-width:980px){#podIndi_11554 .pod-selector-body{grid-template-columns:1fr 1fr}#podIndi_11554 .pod-selector-actions{grid-column:1\/-1;justify-content:flex-end}}\n        @media(max-width:680px){#podIndi_11554 .pod-selector-shell{width:calc(100% - 16px);border-radius:18px}#podIndi_11554 .pod-selector-head{padding:20px 18px 7px;align-items:flex-start}#podIndi_11554 .pod-selector-badge{width:46px;height:46px;flex-basis:46px;border-radius:14px}#podIndi_11554 .pod-selector-body{grid-template-columns:1fr;padding:16px 18px 20px}#podIndi_11554 .pod-selector-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}#podIndi_11554 .pod-search-btn,#podIndi_11554 .pod-clear-btn{width:100%;min-width:0}#podIndi_11554 .pod-selector-foot{padding:0 18px 18px;align-items:flex-start;flex-direction:column}}\n\n        #podIndi_11554 .pod-hero{position:relative;min-height:250px;display:flex;align-items:flex-end;overflow:hidden;border-radius:0;background:linear-gradient(115deg,#064b59,#0d386c);color:#fff}\n        #podIndi_11554 .pod-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 45%;background-repeat:no-repeat;filter:saturate(.9)}\n        #podIndi_11554 .pod-hero-bg:after{content:\"\";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,53,70,.96) 0%,rgba(4,56,91,.84) 52%,rgba(4,40,66,.38) 100%)}\n        #podIndi_11554 .pod-hero-inner{position:relative;z-index:2;width:min(1400px,100%);margin:auto;padding:28px clamp(18px,4vw,54px)}\n        #podIndi_11554 .pod-breadcrumb{font-size:12px;opacity:.9;margin-bottom:18px}\n        #podIndi_11554 .pod-hero-title{display:grid;grid-template-columns:76px 1fr;gap:22px;align-items:center;max-width:940px}\n        #podIndi_11554 .pod-hero-icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:rgba(5,36,86,.58);border:1px solid rgba(255,255,255,.18);font-size:34px}\n        #podIndi_11554 h1{font-size:clamp(28px,4vw,44px);line-height:1.05;margin:0;font-weight:850;letter-spacing:-.04em;color:#fff}\n        #podIndi_11554 .pod-kicker{font-size:15px;margin-top:3px;opacity:.95}\n        #podIndi_11554 .pod-accent{height:3px;width:230px;background:linear-gradient(90deg,#00c979,#65e5b1);border-radius:999px;margin:10px 0 8px}\n        #podIndi_11554 .pod-intro{max-width:860px;margin:0;font-size:15px}\n        #podIndi_11554 .pod-tabs{position:sticky;top:var(--pod-tabs-top,0px);z-index:45;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--pod-line);box-shadow:0 8px 24px rgba(0,0,0,.04)}\n        #podIndi_11554 .pod-tabs-inner{width:min(1400px,100%);margin:auto;display:grid;grid-template-columns:repeat(5,1fr);padding:8px clamp(12px,3vw,34px)}\n        #podIndi_11554 .pod-tab{appearance:none;border:0;background:transparent;color:#0b3158;padding:12px 8px;border-radius:8px;font-weight:750;cursor:pointer;font-size:13px}\n        #podIndi_11554 .pod-tab.is-active{background:linear-gradient(90deg,#009b63,#00a97a);color:#fff}\n        #podIndi_11554 .pod-content{width:min(1400px,100%);margin:auto;padding:18px clamp(0px,0vw,0px) 0px;background:linear-gradient(#fff,#f8fbfd)}\n        #podIndi_11554 [data-section]{scroll-margin-top:150px}\n        #podIndi_11554 .pod-overview{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);gap:20px;align-items:start}\n        #podIndi_11554 .pod-card{background:var(--pod-card);border:1px solid var(--pod-line);border-radius:14px;box-shadow:var(--pod-shadow)}\n        #podIndi_11554 .pod-image-card{position:relative;overflow:hidden;min-height:0;aspect-ratio:19\/20;display:flex;align-items:center;justify-content:center;background:#fff}\n        #podIndi_11554 .pod-image-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;display:block;background:#fff}\n        #podIndi_11554 .pod-image-fallback{width:100%;display:grid;place-items:center;padding:30px;text-align:center;background:radial-gradient(circle at 30% 20%,#22c98a 0,#0b6e63 36%,#073f5f 100%);color:#fff;font-weight:800;font-size:24px}\n        #podIndi_11554 .pod-story{padding:20px;display:flex;flex-direction:column;gap:15px}\n        #podIndi_11554 .pod-section-title{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:850;color:#082f5b;margin:0}\n        #podIndi_11554 .pod-story-text{font-size:15px;color:#3f5060;white-space:pre-line}\n        #podIndi_11554 .pod-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:auto}\n        #podIndi_11554 .pod-kpi{min-height:145px;padding:16px 12px;border:1px solid #d9e8ef;border-radius:12px;text-align:center;background:linear-gradient(180deg,#f8fcff,#f4fbf8);display:flex;flex-direction:column;justify-content:center}\n        #podIndi_11554 .pod-kpi:nth-child(2){background:#fff8f6;border-color:#f5ddd8} #podIndi_11554 .pod-kpi:nth-child(3){background:#faf8ff;border-color:#e4ddf5} #podIndi_11554 .pod-kpi:nth-child(4){background:#f5fff9;border-color:#d7eee1}\n        #podIndi_11554 .pod-kpi-value{font-size:30px;line-height:1;font-weight:900;color:#0c4f94;margin:4px 0 8px}\n        #podIndi_11554 .pod-kpi-title{font-size:12px;line-height:1.2;font-weight:800}.pod-kpi-sub{font-size:10px;margin-top:8px;color:#597083}\n        #podIndi_11554 .pod-message{margin-top:0;padding:16px;border-radius:12px;background:linear-gradient(90deg,#f3fbf7,#f0fbf3);border:1px solid #d9ede1;color:#315b49;font-size:13px}\n        #podIndi_11554 .pod-explorer{margin-top:16px;padding:16px}\n        #podIndi_11554 .pod-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e6edf2}\n        #podIndi_11554 .pod-card-head h2,#podIndi_11554 .pod-card-head h3{margin:0;font-size:20px;color:#082f5b}\n        #podIndi_11554 .pod-download{border:1px solid #7da6d6;background:#fff;color:#0b58b0;border-radius:8px;padding:8px 12px;font-weight:750;cursor:pointer}\n        #podIndi_11554 .pod-controls{display:grid;grid-template-columns:1fr .8fr 1.4fr 1.8fr;gap:12px;padding:14px 0}\n        #podIndi_11554 .pod-control label{display:block;font-size:11px;font-weight:800;margin-bottom:6px}.pod-control select{width:100%;height:38px;border:1px solid #cbdbea;border-radius:7px;background:#fff;padding:0 10px;color:#0f3155}\n        #podIndi_11554 .pod-view-buttons{display:flex;gap:7px;flex-wrap:wrap}.pod-view-btn{border:1px solid #d5e1eb;background:#edf4fa;color:#16486f;border-radius:7px;padding:9px 14px;font-weight:800;cursor:pointer}.pod-view-btn.is-active{background:#0b58b0;color:#fff;border-color:#0b58b0}\n        #podIndi_11554 .pod-explorer-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:16px}.pod-chart-wrap,.pod-data-wrap{border:1px solid #e1e8ee;border-radius:10px;padding:14px;min-height:300px}.pod-chart-title{font-size:14px;font-weight:850;color:#0b3158;margin-bottom:8px}.pod-chart{position:relative;height:260px}\n        #podIndi_11554 .pod-map{height:300px;border-radius:10px;overflow:hidden;background:#eef5f8}#podIndi_11554 .pod-map .leaflet-popup-content{font-family:inherit;line-height:1.45}#podIndi_11554 .pod-map-popup-title{font-weight:850;color:#082f5b;margin-bottom:4px}#podIndi_11554 .pod-map-popup-meta{font-size:11px;color:#60758a;margin-bottom:5px}#podIndi_11554 .pod-map-popup-text{font-size:12px;color:#314b60}\n        #podIndi_11554 table{width:100%;border-collapse:collapse;font-size:12px}#podIndi_11554 th,#podIndi_11554 td{padding:8px;border-bottom:1px solid #e3ebf0;text-align:left;vertical-align:top}#podIndi_11554 th{color:#0d3156;width:34%}\n        #podIndi_11554 .pod-duo{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px}.pod-info-card{padding:16px}.pod-info-card .pod-card-head{margin:-2px 0 8px}.pod-chip{display:inline-flex;padding:4px 10px;border-radius:999px;background:#ffe888;color:#7b5700;font-weight:850;font-size:11px}\n        #podIndi_11554 .pod-history{margin-top:16px;padding:16px}\n        #podIndi_11554 .pod-history-intro{margin:8px 0 14px;color:#64798b;font-size:12px}\n        #podIndi_11554 .pod-history-list{display:grid;gap:10px}\n        #podIndi_11554 .pod-history-item{border:1px solid #dfe8ef;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}\n        #podIndi_11554 .pod-history-item[open]{border-color:#b9d8ca;box-shadow:0 12px 28px rgba(21,54,83,.08)}\n        #podIndi_11554 .pod-history-summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(90deg,#fbfdff,#f6fbf8);color:#0b3158}\n        #podIndi_11554 .pod-history-summary::-webkit-details-marker{display:none}\n        #podIndi_11554 .pod-history-index{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#009b63,#00a97a);color:#fff;font-weight:900;font-size:12px}\n        #podIndi_11554 .pod-history-title{min-width:0}.pod-history-date{font-size:13px;font-weight:900;color:#082f5b}.pod-history-meta{margin-top:3px;font-size:11px;color:#6b8091;display:flex;gap:8px;flex-wrap:wrap}\n        #podIndi_11554 .pod-history-arrow{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf5f1;color:#008d61;font-weight:900;transition:transform .2s}\n        #podIndi_11554 .pod-history-item[open] .pod-history-arrow{transform:rotate(180deg)}\n        #podIndi_11554 .pod-history-body{padding:16px;border-top:1px solid #e5edf2;background:#fff}\n        #podIndi_11554 .pod-history-analysis{font-size:13px;line-height:1.65;color:#3f5364}\n        #podIndi_11554 .pod-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}\n        #podIndi_11554 .pod-history-field{padding:11px 12px;border-radius:9px;background:#f7fafc;border:1px solid #e5edf2}.pod-history-field strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#587184;margin-bottom:4px}.pod-history-field span{font-size:12px;color:#153e5f}\n        #podIndi_11554 .pod-history-action{grid-column:1\/-1;background:#f3fbf7;border-color:#d7ece0}\n        #podIndi_11554 .pod-docs{margin-top:16px;padding:16px}.pod-doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.pod-doc{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #e0e8ef;border-radius:10px;text-decoration:none;color:#0d3156;background:#fff}.pod-doc:hover{border-color:#9dc1de;transform:translateY(-1px)}.pod-doc-icon{font-size:26px}.pod-doc-title{font-size:12px;font-weight:850}.pod-doc-meta{font-size:10px;color:#718497}\n        #podIndi_11554 .pod-empty{padding:18px;text-align:center;color:#718497;font-size:12px;border:1px dashed #cfdbe5;border-radius:10px}\n        #podIndi_11554 .pod-hidden{display:none!important}\n        @media(max-width:1100px){#podIndi_11554 .pod-kpis{grid-template-columns:repeat(2,1fr)}#podIndi_11554 .pod-controls{grid-template-columns:repeat(2,1fr)}#podIndi_11554 .pod-explorer-grid,#podIndi_11554 .pod-duo{grid-template-columns:1fr}}\n        @media(max-width:760px){#podIndi_11554 [data-section]{scroll-margin-top:118px}#podIndi_11554 .pod-hero{min-height:300px}#podIndi_11554 .pod-hero-title{grid-template-columns:54px 1fr;gap:12px}#podIndi_11554 .pod-hero-icon{width:54px;height:54px;font-size:26px}#podIndi_11554 .pod-tabs-inner{display:flex;overflow:auto;scrollbar-width:none;padding:8px 10px}#podIndi_11554 .pod-tab{min-width:max-content;padding:10px 14px}#podIndi_11554 .pod-overview{grid-template-columns:1fr}#podIndi_11554 .pod-image-card{min-height:0;aspect-ratio:19\/20}#podIndi_11554 .pod-kpis{grid-template-columns:1fr 1fr}#podIndi_11554 .pod-controls{grid-template-columns:1fr}#podIndi_11554 .pod-doc-grid{grid-template-columns:1fr}#podIndi_11554 .pod-card-head{align-items:flex-start;flex-direction:column}}\n        @media(max-width:460px){#podIndi_11554 .pod-content{padding-left:8px;padding-right:8px}#podIndi_11554 .pod-story{padding:14px}#podIndi_11554 .pod-kpis{grid-template-columns:1fr}#podIndi_11554 h1{font-size:28px}#podIndi_11554 .pod-image-card{min-height:0;aspect-ratio:19\/20}}\n        @media(max-width:680px){#podIndi_11554 .pod-history-grid{grid-template-columns:1fr}#podIndi_11554 .pod-history-action{grid-column:auto}#podIndi_11554 .pod-history-summary{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}#podIndi_11554 .pod-history{padding:12px}}\n        <\/style>\n\n        <section class=\"pod-selector-shell\" data-pod-selector aria-label=\"Consulta de indicadores del Observatorio POD\">\n          <div class=\"pod-selector-head\">\n            <div class=\"pod-selector-badge\" aria-hidden=\"true\">\u2316<\/div>\n            <div>\n              <div class=\"pod-selector-eyebrow\">Observatorio POD \u00b7 Consulta p\u00fablica<\/div>\n              <h2 class=\"pod-selector-title\">Explore los indicadores territoriales<\/h2>\n              <p class=\"pod-selector-subtitle\">Seleccione primero la estructura territorial y luego el indicador que desea consultar. El listado de indicadores se actualiza autom\u00e1ticamente seg\u00fan la estructura elegida.<\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"pod-selector-body\">\n            <div class=\"pod-selector-field\">\n              <label for=\"podIndi_11554_estructura\"><span class=\"pod-selector-num\">1<\/span> Estructura territorial<\/label>\n              <div class=\"pod-select-wrap\">\n                <select id=\"podIndi_11554_estructura\" class=\"pod-master-select\" data-structure-select>\n                  <option value=\"\">Seleccione una estructura...<\/option>\n                                      <option value=\"NATURAL_BIOFISICO\">Natural biof\u00edsico<\/option>\n                                      <option value=\"INSTITUCIONAL\">Institucional<\/option>\n                                      <option value=\"SOCIOECONOMICA_ESPACIAL\">Socioecon\u00f3mica y espacial<\/option>\n                                      <option value=\"FUNCIONAL_SERVICIO\">Funcional y de servicio<\/option>\n                                  <\/select>\n              <\/div>\n            <\/div>\n\n            <div class=\"pod-selector-field\">\n              <label for=\"podIndi_11554_indicador\"><span class=\"pod-selector-num\">2<\/span> Indicador<\/label>\n              <div class=\"pod-select-wrap\">\n                <select id=\"podIndi_11554_indicador\" class=\"pod-master-select\" data-indicator-select disabled>\n                  <option value=\"\">Seleccione primero una estructura...<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n\n            <div class=\"pod-selector-actions\">\n              <button type=\"button\" class=\"pod-search-btn\" data-pod-search disabled><span aria-hidden=\"true\">\u2315<\/span> Buscar<\/button>\n              <button type=\"button\" class=\"pod-clear-btn\" data-pod-clear><span aria-hidden=\"true\">\u21ba<\/span> Limpiar<\/button>\n            <\/div>\n          <\/div>\n\n          <div class=\"pod-selector-foot\">\n            <span>La informaci\u00f3n mostrada corresponde a indicadores publicados y activos en el Observatorio POD.<\/span>\n            <span class=\"pod-selector-count\"><strong>3<\/strong> indicadores disponibles<\/span>\n          <\/div>\n        <\/section>\n\n        <div class=\"pod-search-overlay\" data-search-overlay aria-hidden=\"true\">\n          <div class=\"pod-search-alert\" role=\"status\" aria-live=\"polite\">\n            <div class=\"pod-loader\" aria-hidden=\"true\"><\/div>\n            <h3>Buscando informaci\u00f3n del indicador...<\/h3>\n            <p>Estamos preparando la informaci\u00f3n territorial seleccionada.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"pod-hero pod-hidden\">\n          <div class=\"pod-hero-bg\" style=\"background-image:url(https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-content\/uploads\/observatorio-pot\/indicadores\/patrimonio-cultural-vf.png)\"><\/div>\n          <div class=\"pod-hero-inner\">\n            <div class=\"pod-breadcrumb\">Inicio &nbsp;\u203a&nbsp; Indicadores &nbsp;\u203a&nbsp; Patrimonio cultural de Nari\u00f1o<\/div>\n            <div class=\"pod-hero-title\">\n              <div class=\"pod-hero-icon\">\ud83c\udfdb\ufe0f<\/div>\n              <div>\n                <h1>Patrimonio cultural de Nari\u00f1o<\/h1>\n                <div>Indicador del Observatorio POD<\/div>                <div class=\"pod-kicker\">Indicador del Observatorio POD<\/div>\n                <div class=\"pod-accent\"><\/div>\n                <p class=\"pod-intro\">El patrimonio cultural de Nari\u00f1o refleja la diversidad hist\u00f3rica, \u00e9tnica y territorial del departamento. 12 Bienes de Inter\u00e9s Cultural de \u00e1mbito nacional, equivalentes al 1,08 % del total nacional, se localizan en el territorio; a ellos se suman 2 \u00c1reas Arqueol\u00f3gicas Protegidas, en Pupiales y Berruecos, y manifestaciones reconocidas como Patrimonio Cultural Inmaterial de la Humanidad, entre ellas el Carnaval de Negros y Blancos y las m\u00fasicas de marimba, cantos y bailes tradicionales del Pac\u00edfico. El departamento tambi\u00e9n cuenta con el Qhapaq \u00d1an \u2013 Sistema Vial Andino, patrimonio mundial que atraviesa 7 municipios nari\u00f1enses y hace parte de una red cultural transnacional presente en 6 pa\u00edses.<\/p>              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <nav class=\"pod-tabs pod-hidden\" aria-label=\"Secciones del indicador\">\n          <div class=\"pod-tabs-inner\">\n            <button class=\"pod-tab is-active\" data-target=\"vista\">Vista general<\/button>\n            <button class=\"pod-tab\" data-target=\"explorador\">Explorador de datos<\/button>\n            <button class=\"pod-tab\" data-target=\"ficha\">Ficha t\u00e9cnica<\/button>\n            <button class=\"pod-tab\" data-target=\"seguimiento\">Seguimiento<\/button>\n            <button class=\"pod-tab\" data-target=\"documentos\">Documentos relacionados<\/button>\n          <\/div>\n        <\/nav>\n\n        <div class=\"pod-content pod-hidden\">\n          <div class=\"pod-overview\" data-section=\"vista\">\n            <article class=\"pod-card pod-image-card\">\n                              <img decoding=\"async\" src=\"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-content\/uploads\/observatorio-pot\/indicadores\/patrimonio-cultural-vf.png\" alt=\"Patrimonio cultural de Nari\u00f1o\" loading=\"lazy\">\n                          <\/article>\n\n            <article class=\"pod-card pod-story\">\n              <h2 class=\"pod-section-title\">\u00bfQu\u00e9 nos muestra este indicador?<\/h2>\n              <div class=\"pod-story-text\">Estos indicadores evidencian una estructura patrimonial diversa y territorialmente extendida, que integra bienes materiales, patrimonio arqueol\u00f3gico, manifestaciones vivas, paisajes e itinerarios culturales. Sin embargo, el diagn\u00f3stico se\u00f1ala como reto la d\u00e9bil georreferenciaci\u00f3n e inventario integral de los bienes patrimoniales, adem\u00e1s de la necesidad de fortalecer su incorporaci\u00f3n en los instrumentos de ordenamiento territorial. En este contexto, el POD plantea reconocer el patrimonio como un componente activo de la estructura territorial, articulando protecci\u00f3n, identidad, apropiaci\u00f3n social, turismo cultural y desarrollo local, especialmente en los territorios donde convergen patrimonio cultural, comunidades y paisajes.<\/div>\n              <div class=\"pod-message\">El patrimonio cultural es un motor de identidad, cohesi\u00f3n social y desarrollo territorial sostenible para Nari\u00f1o.<\/div>\n                            <div class=\"pod-kpis\">\n                                  <div class=\"pod-kpi\">\n                    <div class=\"pod-kpi-value\">12<\/div>\n                    <div class=\"pod-kpi-title\">Bienes de Inter\u00e9s Cultural (BIC) de \u00e1mbito nacional en Nari\u00f1o<\/div>\n                    <div class=\"pod-kpi-sub\">Equivalentes al 1,08 % del total nacional<\/div>                  <\/div>\n                                  <div class=\"pod-kpi\">\n                    <div class=\"pod-kpi-value\">2<\/div>\n                    <div class=\"pod-kpi-title\">\u00c1reas Arqueol\u00f3gicas Protegidas<\/div>\n                    <div class=\"pod-kpi-sub\">Pupiales y Berruecos<\/div>                  <\/div>\n                                  <div class=\"pod-kpi\">\n                    <div class=\"pod-kpi-value\">2<\/div>\n                    <div class=\"pod-kpi-title\">Manifestaciones reconocidas como Patrimonio Cultural Inmaterial de la Humanidad<\/div>\n                    <div class=\"pod-kpi-sub\">Carnaval de Negros y Blancos y m\u00fasicas de marimba, cantos y bailes tradicionales del Pac\u00edfico<\/div>                  <\/div>\n                                  <div class=\"pod-kpi\">\n                    <div class=\"pod-kpi-value\">7<\/div>\n                    <div class=\"pod-kpi-title\">Municipios con presencia del Qhapaq \u00d1an<\/div>\n                    <div class=\"pod-kpi-sub\">Sistema Vial Andino, patrimonio mundial presente en seis pa\u00edses<\/div>                  <\/div>\n                              <\/div>\n              \n              <div class=\"pod-message\">\ud83c\udf3f El indicador se integra a la lectura territorial del POD dentro de la estructura <strong>Socioecon\u00f3mica y espacial<\/strong>.<\/div>\n            <\/article>\n          <\/div>\n\n          <article class=\"pod-card pod-explorer\" data-section=\"explorador\">\n            <div class=\"pod-card-head\">\n              <h2>\ud83d\udcca Explorador del indicador<\/h2>\n              <button class=\"pod-download\" type=\"button\" data-download>\u21e9 Descargar datos<\/button>\n            <\/div>\n            <div class=\"pod-controls\">\n              <div class=\"pod-control\"><label>Consultar por<\/label><select data-scope><option>Departamento<\/option><option>Subregi\u00f3n<\/option><option>Municipio<\/option><\/select><\/div>\n              <div class=\"pod-control\"><label>Periodo<\/label><select data-period><option>2026<\/option><\/select><\/div>\n              <div class=\"pod-control\"><label>Territorio<\/label><select data-territory><option>Todo el departamento<\/option><\/select><\/div>\n              <div class=\"pod-control\"><label>Tipo de visualizaci\u00f3n<\/label><div class=\"pod-view-buttons\"><button class=\"pod-view-btn is-active\" data-view=\"bar\">\u25a5 Barras<\/button><button class=\"pod-view-btn\" data-view=\"line\">\u2301 L\u00ednea<\/button><button class=\"pod-view-btn\" data-view=\"table\">\u25a6 Tabla<\/button><button class=\"pod-view-btn\" data-view=\"map\">\u2316 Mapa<\/button><\/div><\/div>\n            <\/div>\n            <div class=\"pod-explorer-grid\">\n              <div class=\"pod-chart-wrap\">\n                <div class=\"pod-chart-title\">Participaci\u00f3n de Bienes de Inter\u00e9s Cultural de \u00e1mbito nacional localizados en Nari\u00f1o respecto del total nacional<\/div>\n                <div class=\"pod-chart\" data-chart-box><canvas data-chart><\/canvas><\/div>\n                <div class=\"pod-empty pod-hidden\" data-map-placeholder>La visualizaci\u00f3n cartogr\u00e1fica se habilitar\u00e1 autom\u00e1ticamente cuando existan valores territoriales georreferenciados para este indicador.<\/div>\n                <div class=\"pod-map pod-hidden\" data-pod-map aria-label=\"Mapa de georreferenciaci\u00f3n del indicador\"><\/div>\n              <\/div>\n              <div class=\"pod-data-wrap\">\n                <div class=\"pod-chart-title\">Datos principales (2026)<\/div>\n                <table>\n                  <tbody>\n                    <tr><th>Valor del indicador<\/th><td>1,08 Porcentaje (%)<\/td><\/tr>\n                    <tr><th>Numerador<\/th><td>12<\/td><\/tr>\n                    <tr><th>Denominador<\/th><td>1.108<\/td><\/tr>\n                    <tr><th>Unidad de medida<\/th><td>Porcentaje (%)<\/td><\/tr>\n                    <tr><th>Periodicidad<\/th><td>Anual<\/td><\/tr>\n                    <tr><th>Fuente<\/th><td>Ministerio de las Culturas, las Artes y los Saberes<\/td><\/tr>\n                  <\/tbody>\n                <\/table>\n              <\/div>\n            <\/div>\n          <\/article>\n\n          <div class=\"pod-duo\">\n            <article class=\"pod-card pod-info-card\" data-section=\"ficha\">\n              <div class=\"pod-card-head\"><h3>\ud83d\udcc4 Ficha t\u00e9cnica del indicador<\/h3><\/div>\n              <table><tbody>\n                <tr><th>Nombre del indicador<\/th><td>Participaci\u00f3n de Bienes de Inter\u00e9s Cultural de \u00e1mbito nacional localizados en Nari\u00f1o respecto del total nacional<\/td><\/tr>\n                <tr><th>\u00c1mbito<\/th><td>Cultura<\/td><\/tr>\n                <tr><th>Estructura<\/th><td>Socioecon\u00f3mica y espacial<\/td><\/tr>\n                <tr><th>Objetivo<\/th><td>Medir la participaci\u00f3n de Nari\u00f1o en el total de Bienes de Inter\u00e9s Cultural de \u00e1mbito nacional, como referente de la riqueza patrimonial del departamento.<\/td><\/tr>\n                <tr><th>F\u00f3rmula<\/th><td>(N\u00famero de BIC de \u00e1mbito nacional localizados en Nari\u00f1o \/ N\u00famero total nacional de BIC de \u00e1mbito nacional) x 100<\/td><\/tr>\n                <tr><th>Unidad de medida<\/th><td>Porcentaje (%)<\/td><\/tr>\n                <tr><th>Periodicidad<\/th><td>Anual<\/td><\/tr>\n                <tr><th>Fuente de informaci\u00f3n<\/th><td>Ministerio de las Culturas, las Artes y los Saberes<\/td><\/tr>\n                <tr><th>Responsable<\/th><td>Secretar\u00eda de Planeaci\u00f3n de Nari\u00f1o \u2013 Subsecretar\u00eda de Asistencia T\u00e9cnica<\/td><\/tr>\n              <\/tbody><\/table>\n            <\/article>\n\n            <article class=\"pod-card pod-info-card\" data-section=\"seguimiento\">\n              <div class=\"pod-card-head\"><h3>\ud83d\udcc8 \u00daltimo seguimiento<\/h3><\/div>\n                            <table><tbody>\n                <tr><th>Fecha de seguimiento<\/th><td>2026-09-05<\/td><\/tr>\n                <tr><th>Estado del indicador<\/th><td><span class=\"pod-chip\">Requiere acci\u00f3n<\/span><\/td><\/tr>\n                <tr><th>Tipo de acci\u00f3n<\/th><td>Acci\u00f3n de mejora<\/td><\/tr>\n                <tr><th>Resumen del seguimiento<\/th><td>Durante el seguimiento realizado al indicador, se verific\u00f3 que el valor registrado se mantiene en 1,08 %, correspondiente a 12 Bienes de Inter\u00e9s Cultural de \u00e1mbito nacional localizados en el departamento de Nari\u00f1o. Se evidencia la necesidad de continuar fortaleciendo los procesos de actualizaci\u00f3n, inventario y georreferenciaci\u00f3n de los bienes patrimoniales, con el prop\u00f3sito de mejorar la disponibilidad y calidad de la informaci\u00f3n territorial y facilitar su incorporaci\u00f3n en los instrumentos de ordenamiento territorial. En consecuencia, se recomienda adelantar una acci\u00f3n de mejora orientada a la actualizaci\u00f3n y consolidaci\u00f3n progresiva de la informaci\u00f3n asociada al patrimonio cultural del departamento.<\/td><\/tr>\n                <tr><th>Responsable<\/th><td>Secretar\u00eda de Planeaci\u00f3n de Nari\u00f1o \u2013 Subsecretar\u00eda de Asistencia T\u00e9cnica<\/td><\/tr>\n                <tr><th>Pr\u00f3ximo seguimiento<\/th><td>2027-09-05<\/td><\/tr>\n              <\/tbody><\/table>\n                          <\/article>\n          <\/div>\n\n          <article class=\"pod-card pod-history\" aria-label=\"Hist\u00f3rico de seguimientos del indicador\">\n            <div class=\"pod-card-head\"><h3>\ud83d\udd58 Hist\u00f3rico de seguimientos<\/h3><\/div>\n                          <p class=\"pod-history-intro\">Consulte de manera cronol\u00f3gica los an\u00e1lisis, acciones y compromisos registrados para este indicador.<\/p>\n              <div class=\"pod-history-list\">\n                                <details class=\"pod-history-item\" open>\n                  <summary class=\"pod-history-summary\">\n                    <span class=\"pod-history-index\">1<\/span>\n                    <span class=\"pod-history-title\">\n                      <span class=\"pod-history-date\">2026-09-05<\/span>\n                      <span class=\"pod-history-meta\">\n                        <span>Acci\u00f3n de mejora<\/span>\n                        <span>\u00b7<\/span>\n                        <span>Requiere acci\u00f3n<\/span>\n                        <span>\u00b7<\/span><span>PENDIENTE<\/span>                      <\/span>\n                    <\/span>\n                    <span class=\"pod-history-arrow\">\u2304<\/span>\n                  <\/summary>\n                  <div class=\"pod-history-body\">\n                    <div class=\"pod-history-analysis\">Durante el seguimiento realizado al indicador, se verific\u00f3 que el valor registrado se mantiene en 1,08 %, correspondiente a 12 Bienes de Inter\u00e9s Cultural de \u00e1mbito nacional localizados en el departamento de Nari\u00f1o. Se evidencia la necesidad de continuar fortaleciendo los procesos de actualizaci\u00f3n, inventario y georreferenciaci\u00f3n de los bienes patrimoniales, con el prop\u00f3sito de mejorar la disponibilidad y calidad de la informaci\u00f3n territorial y facilitar su incorporaci\u00f3n en los instrumentos de ordenamiento territorial. En consecuencia, se recomienda adelantar una acci\u00f3n de mejora orientada a la actualizaci\u00f3n y consolidaci\u00f3n progresiva de la informaci\u00f3n asociada al patrimonio cultural del departamento.<\/div>\n                    <div class=\"pod-history-grid\">\n                      <div class=\"pod-history-field pod-history-action\"><strong>Acci\u00f3n \/ compromiso<\/strong><span>Continuar con la actualizaci\u00f3n, consolidaci\u00f3n, inventario y georreferenciaci\u00f3n progresiva de la informaci\u00f3n asociada al patrimonio cultural del departamento.<\/span><\/div>                      <div class=\"pod-history-field\"><strong>Responsable<\/strong><span>Secretar\u00eda de Planeaci\u00f3n de Nari\u00f1o \u2013 Subsecretar\u00eda de Asistencia T\u00e9cnica<\/span><\/div>\n                      <div class=\"pod-history-field\"><strong>Pr\u00f3ximo seguimiento<\/strong><span>2027-09-05<\/span><\/div>\n                    <\/div>\n                  <\/div>\n                <\/details>\n                              <\/div>\n                      <\/article>\n\n          <article class=\"pod-card pod-docs\" data-section=\"documentos\">\n            <div class=\"pod-card-head\"><h3>\ud83d\udcda Documentos relacionados<\/h3><\/div>\n            <div class=\"pod-empty\">Los documentos relacionados aparecer\u00e1n aqu\u00ed cuando se encuentren registrados en la base de datos.<\/div>          <\/article>\n        <\/div>\n\n        <script>\n        (function(){\n          const root=document.getElementById(\"podIndi_11554\"); if(!root)return;\n          const cfg={\"series\":[{\"label\":\"2026\",\"value\":1.08}],\"unit\":\"Porcentaje (%)\",\"title\":\"Patrimonio cultural de Nari\u00f1o\",\"year\":\"2026\",\"georeferences\":[{\"id_georreferencia\":\"3\",\"id_indicador\":\"1\",\"id_seguimiento\":null,\"nombre\":\"Puente de los arcos sobre el r\u00edo Juanamb\u00fa\",\"tipo\":\"BIC_NACIONAL_DEMO\",\"descripcion\":\"Bien de Inter\u00e9s Cultural de \u00e1mbito nacional. Resoluci\u00f3n 1941 del 3 de julio de 2015. Punto de referencia para demostraci\u00f3n del m\u00f3dulo cartogr\u00e1fico.\",\"codigo_dane\":null,\"municipio\":\"Arboleda - Buesaco\",\"subregion\":\"Juanamb\u00fa\",\"direccion\":null,\"latitud\":\"1.4420000\",\"longitud\":\"-77.1420000\",\"geojson\":null,\"fuente\":\"Punto de referencia DEMO \u2013 validar coordenada oficial antes de publicaci\u00f3n definitiva\",\"fecha_referencia\":\"2026-09-05\",\"orden\":\"1\",\"visible_publico\":\"1\",\"activo\":\"1\",\"fecha_creacion\":\"2026-09-06 02:29:49\",\"fecha_actualizacion\":\"2026-09-06 02:29:49\"},{\"id_georreferencia\":\"4\",\"id_indicador\":\"1\",\"id_seguimiento\":null,\"nombre\":\"Puente el Socorro sobre el r\u00edo Juanamb\u00fa\",\"tipo\":\"BIC_NACIONAL_DEMO\",\"descripcion\":\"Bien de Inter\u00e9s Cultural de \u00e1mbito nacional. Resoluci\u00f3n 1941 del 3 de julio de 2015. Punto de referencia para demostraci\u00f3n del m\u00f3dulo cartogr\u00e1fico.\",\"codigo_dane\":null,\"municipio\":\"Arboleda - Buesaco\",\"subregion\":\"Juanamb\u00fa\",\"direccion\":null,\"latitud\":\"1.4540000\",\"longitud\":\"-77.1320000\",\"geojson\":null,\"fuente\":\"Punto de referencia DEMO \u2013 validar coordenada oficial antes de publicaci\u00f3n definitiva\",\"fecha_referencia\":\"2026-09-05\",\"orden\":\"2\",\"visible_publico\":\"1\",\"activo\":\"1\",\"fecha_creacion\":\"2026-09-06 02:29:49\",\"fecha_actualizacion\":\"2026-09-06 02:29:49\"},{\"id_georreferencia\":\"5\",\"id_indicador\":\"1\",\"id_seguimiento\":null,\"nombre\":\"Conjunto Puente Natural Rumichaca y Antigua Casa de Aduana\",\"tipo\":\"BIC_NACIONAL_DEMO\",\"descripcion\":\"Bien de Inter\u00e9s Cultural de \u00e1mbito nacional. Resoluci\u00f3n 1593 del 20 de octubre de 2006. Punto de referencia para demostraci\u00f3n del m\u00f3dulo cartogr\u00e1fico.\",\"codigo_dane\":\"52356\",\"municipio\":\"Ipiales\",\"subregion\":\"Exprovincia de Obando\",\"direccion\":null,\"latitud\":\"0.8119000\",\"longitud\":\"-77.6627000\",\"geojson\":null,\"fuente\":\"Punto de referencia DEMO \u2013 validar coordenada oficial antes de publicaci\u00f3n definitiva\",\"fecha_referencia\":\"2026-09-05\",\"orden\":\"3\",\"visible_publico\":\"1\",\"activo\":\"1\",\"fecha_creacion\":\"2026-09-06 02:29:49\",\"fecha_actualizacion\":\"2026-09-06 02:29:49\"},{\"id_georreferencia\":\"6\",\"id_indicador\":\"1\",\"id_seguimiento\":null,\"nombre\":\"Bas\u00edlica de Nuestra Se\u00f1ora de las Lajas\",\"tipo\":\"BIC_NACIONAL_DEMO\",\"descripcion\":\"Bien de Inter\u00e9s Cultural de \u00e1mbito nacional. Resoluci\u00f3n 1592 del 20 de octubre de 2006. Punto de referencia para demostraci\u00f3n del m\u00f3dulo cartogr\u00e1fico.\",\"codigo_dane\":\"52356\",\"municipio\":\"Ipiales - Las Lajas\",\"subregion\":\"Exprovincia de Obando\",\"direccion\":null,\"latitud\":\"0.8055000\",\"longitud\":\"-77.5857000\",\"geojson\":null,\"fuente\":\"Punto de referencia DEMO \u2013 validar coordenada oficial antes de publicaci\u00f3n definitiva\",\"fecha_referencia\":\"2026-09-05\",\"orden\":\"4\",\"visible_publico\":\"1\",\"activo\":\"1\",\"fecha_creacion\":\"2026-09-06 02:29:49\",\"fecha_actualizacion\":\"2026-09-06 02:29:49\"},{\"id_georreferencia\":\"7\",\"id_indicador\":\"1\",\"id_seguimiento\":null,\"nombre\":\"Catedral Sagrado Coraz\u00f3n de Jes\u00fas\",\"tipo\":\"BIC_NACIONAL_DEMO\",\"descripcion\":\"Bien de Inter\u00e9s Cultural de \u00e1mbito nacional. Resoluci\u00f3n 1793 del 15 de diciembre de 2000. Punto de referencia para demostraci\u00f3n del m\u00f3dulo cartogr\u00e1fico.\",\"codigo_dane\":\"52001\",\"municipio\":\"Pasto\",\"subregion\":\"Centro\",\"direccion\":null,\"latitud\":\"1.2143000\",\"longitud\":\"-77.2786000\",\"geojson\":null,\"fuente\":\"Punto de referencia DEMO \u2013 validar coordenada oficial antes de publicaci\u00f3n definitiva\",\"fecha_referencia\":\"2026-09-05\",\"orden\":\"5\",\"visible_publico\":\"1\",\"activo\":\"1\",\"fecha_creacion\":\"2026-09-06 02:29:49\",\"fecha_actualizacion\":\"2026-09-06 02:29:49\"},{\"id_georreferencia\":\"8\",\"id_indicador\":\"1\",\"id_seguimiento\":null,\"nombre\":\"Conjunto La Milagrosa \u2013 Antiguo Hospital San Pedro\",\"tipo\":\"BIC_NACIONAL_DEMO\",\"descripcion\":\"Bien de Inter\u00e9s Cultural de \u00e1mbito nacional. Decreto 1631 del 12 de agosto de 1988. Punto de referencia para demostraci\u00f3n del m\u00f3dulo cartogr\u00e1fico.\",\"codigo_dane\":\"52001\",\"municipio\":\"Pasto\",\"subregion\":\"Centro\",\"direccion\":null,\"latitud\":\"1.2164000\",\"longitud\":\"-77.2813000\",\"geojson\":null,\"fuente\":\"Punto de referencia DEMO \u2013 validar coordenada oficial antes de publicaci\u00f3n definitiva\",\"fecha_referencia\":\"2026-09-05\",\"orden\":\"6\",\"visible_publico\":\"1\",\"activo\":\"1\",\"fecha_creacion\":\"2026-09-06 02:29:49\",\"fecha_actualizacion\":\"2026-09-06 02:29:49\"},{\"id_georreferencia\":\"9\",\"id_indicador\":\"1\",\"id_seguimiento\":null,\"nombre\":\"Edificio de la Gobernaci\u00f3n de Nari\u00f1o\",\"tipo\":\"BIC_NACIONAL_DEMO\",\"descripcion\":\"Bien de Inter\u00e9s Cultural de \u00e1mbito nacional. Resoluci\u00f3n 798 del 31 de julio de 1998. Punto de referencia para demostraci\u00f3n del m\u00f3dulo cartogr\u00e1fico.\",\"codigo_dane\":\"52001\",\"municipio\":\"Pasto\",\"subregion\":\"Centro\",\"direccion\":\"Centro de Pasto\",\"latitud\":\"1.2131000\",\"longitud\":\"-77.2784000\",\"geojson\":null,\"fuente\":\"Punto de referencia DEMO \u2013 validar coordenada oficial antes de publicaci\u00f3n definitiva\",\"fecha_referencia\":\"2026-09-05\",\"orden\":\"7\",\"visible_publico\":\"1\",\"activo\":\"1\",\"fecha_creacion\":\"2026-09-06 02:29:49\",\"fecha_actualizacion\":\"2026-09-06 02:29:49\"},{\"id_georreferencia\":\"10\",\"id_indicador\":\"1\",\"id_seguimiento\":null,\"nombre\":\"Museo Taminango Monasco Dachis\",\"tipo\":\"BIC_NACIONAL_DEMO\",\"descripcion\":\"Bien de Inter\u00e9s Cultural de \u00e1mbito nacional. Decreto 2000 del 15 de octubre de 1971. Punto de referencia para demostraci\u00f3n del m\u00f3dulo cartogr\u00e1fico.\",\"codigo_dane\":\"52001\",\"municipio\":\"Pasto\",\"subregion\":\"Centro\",\"direccion\":null,\"latitud\":\"1.2119000\",\"longitud\":\"-77.2848000\",\"geojson\":null,\"fuente\":\"Punto de referencia DEMO \u2013 validar coordenada oficial antes de publicaci\u00f3n definitiva\",\"fecha_referencia\":\"2026-09-05\",\"orden\":\"8\",\"visible_publico\":\"1\",\"activo\":\"1\",\"fecha_creacion\":\"2026-09-06 02:29:49\",\"fecha_actualizacion\":\"2026-09-06 02:29:49\"},{\"id_georreferencia\":\"11\",\"id_indicador\":\"1\",\"id_seguimiento\":null,\"nombre\":\"Sector Antiguo de la ciudad de San Juan de Pasto\",\"tipo\":\"BIC_NACIONAL_DEMO\",\"descripcion\":\"Bien de Inter\u00e9s Cultural de \u00e1mbito nacional. Ley 163 del 30 de diciembre de 1959. Punto central de referencia para demostraci\u00f3n; su representaci\u00f3n definitiva podr\u00eda migrar a pol\u00edgono GeoJSON.\",\"codigo_dane\":\"52001\",\"municipio\":\"Pasto\",\"subregion\":\"Centro\",\"direccion\":\"Centro hist\u00f3rico de Pasto\",\"latitud\":\"1.2136000\",\"longitud\":\"-77.2810000\",\"geojson\":null,\"fuente\":\"Punto de referencia DEMO \u2013 validar geometr\u00eda oficial antes de publicaci\u00f3n definitiva\",\"fecha_referencia\":\"2026-09-05\",\"orden\":\"9\",\"visible_publico\":\"1\",\"activo\":\"1\",\"fecha_creacion\":\"2026-09-06 02:29:49\",\"fecha_actualizacion\":\"2026-09-06 02:29:49\"},{\"id_georreferencia\":\"12\",\"id_indicador\":\"1\",\"id_seguimiento\":null,\"nombre\":\"Teatro Imperial\",\"tipo\":\"BIC_NACIONAL_DEMO\",\"descripcion\":\"Bien de Inter\u00e9s Cultural de \u00e1mbito nacional. Resoluci\u00f3n 789 del 31 de julio de 1998. Punto de referencia para demostraci\u00f3n del m\u00f3dulo cartogr\u00e1fico.\",\"codigo_dane\":\"52001\",\"municipio\":\"Pasto\",\"subregion\":\"Centro\",\"direccion\":null,\"latitud\":\"1.2150000\",\"longitud\":\"-77.2822000\",\"geojson\":null,\"fuente\":\"Punto de referencia DEMO \u2013 validar coordenada oficial antes de publicaci\u00f3n definitiva\",\"fecha_referencia\":\"2026-09-05\",\"orden\":\"10\",\"visible_publico\":\"1\",\"activo\":\"1\",\"fecha_creacion\":\"2026-09-06 02:29:49\",\"fecha_actualizacion\":\"2026-09-06 02:29:49\"},{\"id_georreferencia\":\"13\",\"id_indicador\":\"1\",\"id_seguimiento\":null,\"nombre\":\"Puente El Tabl\u00f3n de G\u00f3mez\",\"tipo\":\"BIC_NACIONAL_DEMO\",\"descripcion\":\"Bien de Inter\u00e9s Cultural de \u00e1mbito nacional. Resoluci\u00f3n 1876 del 28 de diciembre de 2000. Punto de referencia para demostraci\u00f3n del m\u00f3dulo cartogr\u00e1fico.\",\"codigo_dane\":null,\"municipio\":\"El Tabl\u00f3n de G\u00f3mez\",\"subregion\":\"R\u00edo Mayo\",\"direccion\":null,\"latitud\":\"1.4270000\",\"longitud\":\"-77.0960000\",\"geojson\":null,\"fuente\":\"Punto de referencia DEMO \u2013 validar coordenada oficial antes de publicaci\u00f3n definitiva\",\"fecha_referencia\":\"2026-09-05\",\"orden\":\"11\",\"visible_publico\":\"1\",\"activo\":\"1\",\"fecha_creacion\":\"2026-09-06 02:29:49\",\"fecha_actualizacion\":\"2026-09-06 02:29:49\"},{\"id_georreferencia\":\"14\",\"id_indicador\":\"1\",\"id_seguimiento\":null,\"nombre\":\"Bas\u00edlica de Nuestra Se\u00f1ora del Rosario\",\"tipo\":\"BIC_NACIONAL_DEMO\",\"descripcion\":\"Bien de Inter\u00e9s Cultural de \u00e1mbito nacional. Resoluci\u00f3n 1615 del 26 de noviembre de 1999. Punto de referencia para demostraci\u00f3n del m\u00f3dulo cartogr\u00e1fico.\",\"codigo_dane\":null,\"municipio\":\"Sandon\u00e1\",\"subregion\":\"Occidente\",\"direccion\":null,\"latitud\":\"1.2865000\",\"longitud\":\"-77.4690000\",\"geojson\":null,\"fuente\":\"Punto de referencia DEMO \u2013 validar coordenada oficial antes de publicaci\u00f3n definitiva\",\"fecha_referencia\":\"2026-09-05\",\"orden\":\"12\",\"visible_publico\":\"1\",\"activo\":\"1\",\"fecha_creacion\":\"2026-09-06 02:29:49\",\"fecha_actualizacion\":\"2026-09-06 02:29:49\"}]};\n          const tabs=[...root.querySelectorAll('.pod-tab')];\n\n          const tabbar=root.querySelector('.pod-tabs');\n\n          \/\/ =========================================================\n          \/\/ SELECTOR DIN\u00c1MICO: Estructura -> Indicador\n          \/\/ No reconstruye la vista del indicador. Al buscar, cambia\n          \/\/ \u00fanicamente el slug y el mismo PHP existente renderiza todo.\n          \/\/ =========================================================\n          const selectorIndicators=[{\"id\":3,\"slug\":\"indice-de-posicionamiento-del-observatorio-pod\",\"nombre\":\"\u00cdndice de posicionamiento del Observatorio POD\",\"nombre_corto\":\"\u00cdndice de posicionamiento del Observatorio POD\",\"estructura\":\"INSTITUCIONAL\"},{\"id\":1,\"slug\":\"patrimonio-cultural-narino\",\"nombre\":\"Participaci\u00f3n de Bienes de Inter\u00e9s Cultural de \u00e1mbito nacional localizados en Nari\u00f1o respecto del total nacional\",\"nombre_corto\":\"Patrimonio cultural de Nari\u00f1o\",\"estructura\":\"SOCIOECONOMICA_ESPACIAL\"},{\"id\":2,\"slug\":\"articulacion-interinstitucional-indicadores-territoriales\",\"nombre\":\"N\u00famero de articulaciones interinstitucionales para interoperabilidad y visibilizaci\u00f3n de indicadores territoriales\",\"nombre_corto\":\"Articulaci\u00f3n interinstitucional\",\"estructura\":\"INSTITUCIONAL\"}];\n          const currentSlug=\"\";\n          const currentStructure=\"\";\n          const structureSelect=root.querySelector('[data-structure-select]');\n          const indicatorSelect=root.querySelector('[data-indicator-select]');\n          const searchBtn=root.querySelector('[data-pod-search]');\n          const clearBtn=root.querySelector('[data-pod-clear]');\n          const searchOverlay=root.querySelector('[data-search-overlay]');\n\n          function escapeOptionText(value){\n            return String(value??'').replace(\/[&<>\"']\/g,m=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#039;'}[m]));\n          }\n\n          function indicatorsForStructure(code){\n            return (selectorIndicators||[]).filter(item=>String(item.estructura||'')===String(code||''));\n          }\n\n          function syncSearchState(){\n            if(!searchBtn)return;\n            const valid=!!(structureSelect&&structureSelect.value&&indicatorSelect&&indicatorSelect.value&&!indicatorSelect.disabled);\n            searchBtn.disabled=!valid;\n          }\n\n          function populateIndicators(structureCode, preferredSlug=''){\n            if(!indicatorSelect)return;\n            const rows=indicatorsForStructure(structureCode);\n            if(!structureCode){\n              indicatorSelect.innerHTML='<option value=\"\">Seleccione primero una estructura...<\/option>';\n              indicatorSelect.disabled=true;\n              syncSearchState();\n              return;\n            }\n\n            if(!rows.length){\n              indicatorSelect.innerHTML='<option value=\"\">No hay indicadores publicados en esta estructura<\/option>';\n              indicatorSelect.disabled=true;\n              syncSearchState();\n              return;\n            }\n\n            indicatorSelect.innerHTML='<option value=\"\">Seleccione un indicador...<\/option>'+rows.map(item=>{\n              const label=item.nombre_corto||item.nombre||item.slug;\n              return '<option value=\"'+escapeOptionText(item.slug)+'\">'+escapeOptionText(label)+'<\/option>';\n            }).join('');\n            indicatorSelect.disabled=false;\n            if(preferredSlug && rows.some(item=>item.slug===preferredSlug)) indicatorSelect.value=preferredSlug;\n            syncSearchState();\n          }\n\n          if(structureSelect){\n            if(currentStructure) structureSelect.value=currentStructure;\n            populateIndicators(structureSelect.value,currentSlug);\n            structureSelect.addEventListener('change',()=>{\n              populateIndicators(structureSelect.value,'');\n            });\n          }\n          if(indicatorSelect) indicatorSelect.addEventListener('change',syncSearchState);\n\n          async function podLoadIndicatorWithoutReload(slug){\n            if(!slug)return;\n\n            if(searchOverlay){\n              searchOverlay.classList.add('is-visible');\n              searchOverlay.setAttribute('aria-hidden','false');\n            }\n\n            const url=new URL(window.location.href);\n            url.searchParams.set('pod_indicador',slug);\n\n            try{\n              const response=await fetch(url.toString(),{\n                method:'GET',\n                credentials:'same-origin',\n                cache:'no-store',\n                headers:{\n                  'X-Requested-With':'XMLHttpRequest'\n                }\n              });\n\n              if(!response.ok){\n                throw new Error('HTTP '+response.status);\n              }\n\n              const html=await response.text();\n              const parsed=new DOMParser().parseFromString(html,'text\/html');\n              const freshRoot=parsed.querySelector('[data-pod-indicator]');\n\n              if(!freshRoot){\n                throw new Error('No se encontr\u00f3 la vista del indicador en la respuesta.');\n              }\n\n              const imported=document.importNode(freshRoot,true);\n\n              \/\/ Los <script> insertados desde DOMParser no se ejecutan autom\u00e1ticamente.\n              \/\/ Los recreamos para inicializar exactamente el mismo c\u00f3digo ya existente\n              \/\/ del indicador, sin recargar toda la p\u00e1gina.\n              const scripts=[...imported.querySelectorAll('script')];\n              scripts.forEach(oldScript=>{\n                const newScript=document.createElement('script');\n                [...oldScript.attributes].forEach(attr=>newScript.setAttribute(attr.name,attr.value));\n                newScript.textContent=oldScript.textContent;\n                oldScript.replaceWith(newScript);\n              });\n\n              root.replaceWith(imported);\n\n              \/\/ Actualizar la URL visible sin navegaci\u00f3n ni recarga.\n              window.history.pushState({podIndicador:slug},'',url.toString());\n\n              \/\/ Llevar suavemente al contenido cargado.\n              requestAnimationFrame(()=>{\n                const hero=imported.querySelector('.pod-hero');\n                if(hero){\n                  hero.scrollIntoView({behavior:'smooth',block:'start'});\n                }\n              });\n\n            }catch(error){\n              console.error('Observatorio POD \u00b7 Error cargando indicador:',error);\n\n              if(searchOverlay){\n                searchOverlay.classList.remove('is-visible');\n                searchOverlay.setAttribute('aria-hidden','true');\n              }\n\n              alert('No fue posible cargar la informaci\u00f3n del indicador. Por favor, int\u00e9ntelo nuevamente.');\n            }\n          }\n\n          if(searchBtn){\n            searchBtn.addEventListener('click',()=>{\n              if(searchBtn.disabled||!indicatorSelect||!indicatorSelect.value)return;\n              podLoadIndicatorWithoutReload(indicatorSelect.value);\n            });\n          }\n\n          if(clearBtn){\n            clearBtn.addEventListener('click',()=>{\n              if(structureSelect) structureSelect.value='';\n              populateIndicators('','');\n              root.querySelectorAll('.pod-hero,.pod-tabs,.pod-content').forEach(el=>el.classList.add('pod-hidden'));\n              const url=new URL(window.location.href);\n              url.searchParams.delete('pod_indicador');\n              window.history.replaceState({},'',url.toString());\n              root.querySelector('[data-pod-selector]')?.scrollIntoView({behavior:'smooth',block:'start'});\n            });\n          }\n\n          \/\/ =========================================================\n          \/\/ STICKY: la barra del indicador queda EXACTAMENTE debajo\n          \/\/ del men\u00fa principal visible del sitio. No modifica el header.\n          \/\/ =========================================================\n          function podMainHeaderBottom(){\n            let bottom=0;\n            const seen=new Set();\n            const selectors=[\n              '#masthead',\n              '#masthead .ast-primary-header-bar',\n              '#masthead .main-header-bar',\n              '#masthead .main-header-bar-wrap',\n              '#masthead .site-primary-header-wrap',\n              '#masthead .ast-builder-grid-row-container',\n              '#masthead .main-navigation',\n              '.site-header',\n              '.ast-primary-header-bar',\n              '.main-header-bar',\n              '.main-header-bar-wrap',\n              '.site-primary-header-wrap',\n              '.main-navigation',\n              '.elementor-location-header',\n              '[data-elementor-type=\"header\"]',\n              '.elementor-sticky--active'\n            ];\n\n            selectors.forEach(sel=>{\n              document.querySelectorAll(sel).forEach(node=>{\n                if(!node || seen.has(node) || root.contains(node)) return;\n                seen.add(node);\n\n                const cs=getComputedStyle(node);\n                if(cs.display==='none' || cs.visibility==='hidden' || Number(cs.opacity)===0) return;\n\n                const r=node.getBoundingClientRect();\n                if(r.width < Math.min(320, window.innerWidth*.35) || r.height<=0 || r.bottom<=0) return;\n\n                \/\/ El men\u00fa principal debe estar ocupando realmente la franja superior visible.\n                \/\/ Se acepta aunque el nodo exterior no declare fixed\/sticky, porque Astra\/Elementor\n                \/\/ a veces fija un contenedor interno y deja el wrapper con position:static.\n                const occupiesTop = r.top <= 12 && r.bottom > 12 && r.bottom <= 220;\n                if(occupiesTop) bottom=Math.max(bottom, r.bottom);\n              });\n            });\n\n            \/\/ Respaldo: tomar el bloque ancho que realmente est\u00e9 visible bajo el punto superior\n            \/\/ del viewport, siempre fuera del propio shortcode. Esto evita depender de clases del tema.\n            if(bottom===0){\n              const probeX=Math.max(10, Math.min(window.innerWidth-10, Math.round(window.innerWidth*.50)));\n              for(let y=1; y<=180; y+=8){\n                const node=document.elementFromPoint(probeX,y);\n                if(!node || root.contains(node)) continue;\n                const candidate=node.closest('header,#masthead,.site-header,.main-header-bar-wrap,.ast-primary-header-bar,.elementor-location-header,[data-elementor-type=\"header\"]');\n                if(!candidate || root.contains(candidate)) continue;\n                const r=candidate.getBoundingClientRect();\n                if(r.height>0 && r.top<=12 && r.bottom>12 && r.bottom<=220){\n                  bottom=Math.max(bottom,r.bottom);\n                }\n              }\n            }\n\n            return Math.max(0, Math.round(bottom));\n          }\n\n          function podSyncStickyTop(){\n            const headerBottom=podMainHeaderBottom();\n            root.style.setProperty('--pod-tabs-top', headerBottom+'px');\n          }\n\n          let podStickyRAF=0;\n          function podRequestStickySync(){\n            if(podStickyRAF) return;\n            podStickyRAF=requestAnimationFrame(()=>{\n              podStickyRAF=0;\n              podSyncStickyTop();\n            });\n          }\n\n          podSyncStickyTop();\n          window.addEventListener('scroll', podRequestStickySync, {passive:true});\n          window.addEventListener('resize', podRequestStickySync, {passive:true});\n          window.addEventListener('orientationchange', ()=>setTimeout(podSyncStickyTop,250), {passive:true});\n          setTimeout(podSyncStickyTop,120);\n          setTimeout(podSyncStickyTop,500);\n\n          \/\/ Anclaje preciso: considera el men\u00fa principal + la barra de botones.\n          function podVisibleHeaderOffset(){\n            const headerBottom=podMainHeaderBottom();\n            const tabsHeight=tabbar ? tabbar.getBoundingClientRect().height : 0;\n            return Math.min(headerBottom + tabsHeight + 14, 300);\n          }\n\n          function podScrollToSection(sec){\n            if(!sec) return;\n            podSyncStickyTop();\n            const y=window.pageYOffset + sec.getBoundingClientRect().top - podVisibleHeaderOffset();\n            window.scrollTo({top:Math.max(0,y),behavior:'smooth'});\n          }\n\n          tabs.forEach(btn=>btn.addEventListener('click',()=>{\n            tabs.forEach(b=>b.classList.remove('is-active'));btn.classList.add('is-active');\n            const sec=root.querySelector('[data-section=\"'+btn.dataset.target+'\"]');\n            podScrollToSection(sec);\n          }));\n\n          const labels=(cfg.series||[]).map(x=>x.label); const values=(cfg.series||[]).map(x=>Number(x.value));\n          let chart=null; const canvas=root.querySelector('[data-chart]');\n          function draw(type='bar'){\n            if(!canvas||typeof Chart==='undefined')return;\n            if(chart)chart.destroy();\n            chart=new Chart(canvas,{type:type==='line'?'line':'bar',data:{labels:labels.length?labels:[String(cfg.year)],datasets:[{label:cfg.title,data:values.length?values:[0],borderWidth:2,borderRadius:6,tension:.3}]},options:{responsive:true,maintainAspectRatio:false,plugins:{legend:{display:false}},scales:{y:{beginAtZero:true,grid:{color:'rgba(15,47,80,.08)'}},x:{grid:{display:false}}}}});\n          }\n          draw('bar');\n\n          const geoRows=Array.isArray(cfg.georeferences)?cfg.georeferences:[];\n          const mapBox=root.querySelector('[data-pod-map]');\n          let podLeafletMap=null;\n\n          function podEscapeHtml(value){\n            return String(value==null?'':value).replace(\/[&<>\"']\/g,m=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#039;'}[m]));\n          }\n\n          function podRenderMap(){\n            if(!mapBox || !geoRows.length || typeof L==='undefined') return false;\n\n            if(!podLeafletMap){\n              podLeafletMap=L.map(mapBox,{scrollWheelZoom:false,zoomControl:true});\n              L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png',{\n                maxZoom:19,\n                attribution:'&copy; OpenStreetMap contributors'\n              }).addTo(podLeafletMap);\n\n              const bounds=[];\n              geoRows.forEach(row=>{\n                const lat=parseFloat(row.latitud);\n                const lng=parseFloat(row.longitud);\n                const geojsonRaw=(row.geojson||'').toString().trim();\n                let layer=null;\n\n                if(geojsonRaw){\n                  try{\n                    const gj=JSON.parse(geojsonRaw);\n                    layer=L.geoJSON(gj).addTo(podLeafletMap);\n                    const b=layer.getBounds();\n                    if(b && b.isValid()) bounds.push(...[b.getSouthWest(),b.getNorthEast()]);\n                  }catch(e){}\n                }\n\n                if(Number.isFinite(lat) && Number.isFinite(lng)){\n                  layer=L.marker([lat,lng]).addTo(podLeafletMap);\n                  bounds.push([lat,lng]);\n                }\n\n                if(layer){\n                  const title=podEscapeHtml(row.nombre||'Elemento territorial');\n                  const tipo=podEscapeHtml(row.tipo||'');\n                  const municipio=podEscapeHtml(row.municipio||'');\n                  const direccion=podEscapeHtml(row.direccion||'');\n                  const descripcion=podEscapeHtml(row.descripcion||'');\n                  const meta=[tipo,municipio,direccion].filter(Boolean).join(' \u00b7 ');\n                  layer.bindPopup('<div class=\"pod-map-popup-title\">'+title+'<\/div>'+(meta?'<div class=\"pod-map-popup-meta\">'+meta+'<\/div>':'')+(descripcion?'<div class=\"pod-map-popup-text\">'+descripcion+'<\/div>':''));\n                }\n              });\n\n              if(bounds.length){\n                podLeafletMap.fitBounds(bounds,{padding:[28,28],maxZoom:14});\n              }else{\n                podLeafletMap.setView([1.2895,-77.3579],7);\n              }\n            }\n\n            setTimeout(()=>podLeafletMap && podLeafletMap.invalidateSize(),80);\n            return true;\n          }\n\n          root.querySelectorAll('[data-view]').forEach(btn=>btn.addEventListener('click',()=>{\n            root.querySelectorAll('[data-view]').forEach(x=>x.classList.remove('is-active'));btn.classList.add('is-active');\n            const v=btn.dataset.view;\n            const chartBox=root.querySelector('[data-chart-box]');\n            const mapPh=root.querySelector('[data-map-placeholder]');\n            const seriesTable=chartBox ? chartBox.querySelector('.pod-series-table') : null;\n\n            \/\/ La tabla es una vista exclusiva. Al cambiar a Barras, L\u00ednea o Mapa\n            \/\/ debe eliminarse antes de mostrar la nueva visualizaci\u00f3n.\n            if(v!=='table' && seriesTable){\n              seriesTable.remove();\n            }\n\n            if(v==='map'){\n              if(chart){ chart.destroy(); chart=null; }\n              chartBox.classList.add('pod-hidden');\n              if(mapBox) mapBox.classList.add('pod-hidden');\n\n              if(geoRows.length && mapBox){\n                mapPh.classList.add('pod-hidden');\n                mapBox.classList.remove('pod-hidden');\n                podRenderMap();\n              }else{\n                mapPh.classList.remove('pod-hidden');\n              }\n              return;\n            }\n\n            chartBox.classList.remove('pod-hidden');\n            mapPh.classList.add('pod-hidden');\n            if(mapBox) mapBox.classList.add('pod-hidden');\n\n            if(v==='line'||v==='bar'){\n              draw(v);\n              return;\n            }\n\n            if(v==='table'){\n              if(chart){ chart.destroy(); chart=null; }\n              const ctx=canvas.getContext('2d');\n              ctx.clearRect(0,0,canvas.width,canvas.height);\n              const box=canvas.parentElement;\n              let t=box.querySelector('.pod-series-table');\n              if(t)t.remove();\n              t=document.createElement('table');\n              t.className='pod-series-table';\n              t.innerHTML='<thead><tr><th>Periodo<\/th><th>Valor<\/th><\/tr><\/thead><tbody>'+(cfg.series||[]).map(r=>'<tr><td>'+String(r.label).replace(\/[<>&]\/g,'')+'<\/td><td>'+Number(r.value).toLocaleString('es-CO')+'<\/td><\/tr>').join('')+'<\/tbody>';\n              box.appendChild(t);\n            }\n          }));\n\n          const dl=root.querySelector('[data-download]');\n          if(dl)dl.addEventListener('click',()=>{\n            const rows=[['Periodo','Valor'],...(cfg.series||[]).map(x=>[x.label,x.value])];\n            const csv='\\uFEFF'+rows.map(r=>r.map(v=>'\"'+String(v??'').replace(\/\"\/g,'\"\"')+'\"').join(';')).join('\\n');\n            const blob=new Blob([csv],{type:'text\/csv;charset=utf-8'});const a=document.createElement('a');a.href=URL.createObjectURL(blob);a.download='indicador-'+\"patrimonio-cultural-narino\"+'.csv';a.click();URL.revokeObjectURL(a.href);\n          });\n        })();\n        <\/script>\n    <\/section>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-5487","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-json\/wp\/v2\/pages\/5487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-json\/wp\/v2\/comments?post=5487"}],"version-history":[{"count":29,"href":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-json\/wp\/v2\/pages\/5487\/revisions"}],"predecessor-version":[{"id":5643,"href":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-json\/wp\/v2\/pages\/5487\/revisions\/5643"}],"wp:attachment":[{"href":"https:\/\/planeacion.narino.gov.co\/observatorio-pot\/wp-json\/wp\/v2\/media?parent=5487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}