{
  "schema_version": 1,
  "generated_at": "2026-06-04T23:59:03.089223+00:00",
  "dataset": {
    "name": "gasto-territorial",
    "public_base_path": "/herramientas/presupuesto/datos",
    "execution_year": 2024,
    "transfer_period": {
      "year": 2026,
      "month": 4
    }
  },
  "sources": {
    "ingresos_departamentales": "https://otu.opp.gub.uy/sites/default/files/finanzas/Ingresos_2024.xlsx?time=20251128",
    "egresos_departamentales": "https://otu.opp.gub.uy/sites/default/files/finanzas/Egresos_2024.xlsx?time=20251128",
    "egresos_municipales": "https://otu.opp.gub.uy/sites/default/files/finanzas/Municipios_2024.xlsx",
    "transferencias": "https://otu.opp.gub.uy/sites/default/files/finanzas/Base%20Transferencias_04_2026.xlsx?time=20260520",
    "mapeo_programas_territoriales": "Derivado de programas-municipales.csv",
    "municipios_serie_anual": "Derivado de la base OPP/OTU Municipios",
    "compras_estatales_cd_items": "compras-estatales/data/2026-ytd/compras-CD-2026-01-01_2026-06-02-items.csv",
    "compras_estatales_cd": "/herramientas/compras/datos/compras-CD-2026-01-01_2026-06-02-compras.csv",
    "compras_estatales_ce_items": "compras-estatales/data/2026-ytd-excepciones/compras-CE-2026-01-01_2026-06-02-items.csv",
    "compras_estatales_ce": "/herramientas/compras/datos/excepciones/compras-CE-2026-01-01_2026-06-02-compras.csv",
    "autoridades_municipales_maldonado-aigua": "https://maldonado.gub.uy/pagina/autoridades-municipales-6",
    "autoridades_municipales_maldonado-garzon-y-jose-ignacio": "https://maldonado.gub.uy/pagina/autoridades-municipales-5",
    "autoridades_municipales_maldonado-maldonado": "https://maldonado.gub.uy/pagina/autoridades-municipales-4",
    "autoridades_municipales_maldonado-pan-de-azucar": "https://maldonado.gub.uy/pagina/autoridades-municipales-3",
    "autoridades_municipales_maldonado-piriapolis": "https://maldonado.gub.uy/pagina/autoridades-municipales-2",
    "autoridades_municipales_maldonado-punta-del-este": "https://maldonado.gub.uy/pagina/autoridades-municipales-1",
    "autoridades_municipales_maldonado-san-carlos": "https://maldonado.gub.uy/pagina/autoridades-municipales-0",
    "autoridades_municipales_maldonado-solis": "https://maldonado.gub.uy/pagina/autoridades-municipales",
    "autoridades_municipales_canelones-18-de-mayo": "https://www.imcanelones.gub.uy/noticias/continua-recorrida-instalacion-municipios-eje-ruta-5",
    "autoridades_municipales_canelones-aguas-corrientes": "https://imcanelones.gub.uy/noticias/cuenten-nosotros-legnani-comenzo-recorrida-instalacion-municipios",
    "autoridades_municipales_canelones-atlantida": "https://www.imcanelones.gub.uy/noticias/salas-llenas-se-instalaron-municipios-costa-oro",
    "autoridades_municipales_canelones-barros-blancos": "https://www.imcanelones.gub.uy/noticias/canelones-culmino-instalacion-sus-32-gobiernos-municipales-fuerte-participacion-ciudadana",
    "autoridades_municipales_canelones-canelones": "https://imcanelones.gub.uy/noticias/cuenten-nosotros-legnani-comenzo-recorrida-instalacion-municipios",
    "autoridades_municipales_canelones-ciudad-de-la-costa": "https://www.imcanelones.gub.uy/noticias/legnani-llamo-fortalecer-participacion-ciudadana-los-cabildos",
    "autoridades_municipales_canelones-colonia-nicolich": "https://www.imcanelones.gub.uy/noticias/legnani-llamo-fortalecer-participacion-ciudadana-los-cabildos",
    "autoridades_municipales_canelones-del-andaluz": "https://www.imcanelones.gub.uy/noticias/continua-instalacion-municipios-canarios-del-andaluz-esta-estreno",
    "autoridades_municipales_canelones-empalme-olmos": "https://www.imcanelones.gub.uy/noticias/legnani-llamo-fortalecer-participacion-ciudadana-los-cabildos",
    "autoridades_municipales_canelones-juanico": "https://www.imcanelones.gub.uy/noticias/continua-recorrida-instalacion-municipios-eje-ruta-5",
    "autoridades_municipales_canelones-la-floresta": "https://www.imcanelones.gub.uy/noticias/salas-llenas-se-instalaron-municipios-costa-oro",
    "autoridades_municipales_canelones-la-paz": "https://www.imcanelones.gub.uy/noticias/continua-recorrida-instalacion-municipios-eje-ruta-5",
    "autoridades_municipales_canelones-las-piedras": "https://www.imcanelones.gub.uy/noticias/continua-recorrida-instalacion-municipios-eje-ruta-5",
    "autoridades_municipales_canelones-los-cerrillos": "https://imcanelones.gub.uy/noticias/cuenten-nosotros-legnani-comenzo-recorrida-instalacion-municipios",
    "autoridades_municipales_canelones-migues": "https://www.imcanelones.gub.uy/noticias/turno-ruta-7-noreste-nueva-jornada-instalacion-municipios",
    "autoridades_municipales_canelones-montes": "https://www.imcanelones.gub.uy/noticias/turno-ruta-7-noreste-nueva-jornada-instalacion-municipios",
    "autoridades_municipales_canelones-pando": "https://www.imcanelones.gub.uy/noticias/canelones-culmino-instalacion-sus-32-gobiernos-municipales-fuerte-participacion-ciudadana",
    "autoridades_municipales_canelones-parque-del-plata": "https://www.imcanelones.gub.uy/noticias/salas-llenas-se-instalaron-municipios-costa-oro",
    "autoridades_municipales_canelones-paso-carrasco": "https://www.imcanelones.gub.uy/noticias/legnani-llamo-fortalecer-participacion-ciudadana-los-cabildos",
    "autoridades_municipales_canelones-progreso": "https://www.imcanelones.gub.uy/noticias/continua-recorrida-instalacion-municipios-eje-ruta-5",
    "autoridades_municipales_canelones-salinas": "https://www.imcanelones.gub.uy/noticias/salas-llenas-se-instalaron-municipios-costa-oro",
    "autoridades_municipales_canelones-san-antonio": "https://www.imcanelones.gub.uy/noticias/gran-presencia-publico-quedaron-instalados-cuatro-municipios-del-santoral-canario",
    "autoridades_municipales_canelones-san-bautista": "https://www.imcanelones.gub.uy/noticias/gran-presencia-publico-quedaron-instalados-cuatro-municipios-del-santoral-canario",
    "autoridades_municipales_canelones-san-jacinto": "https://www.imcanelones.gub.uy/noticias/turno-ruta-7-noreste-nueva-jornada-instalacion-municipios",
    "autoridades_municipales_canelones-san-ramon": "https://www.imcanelones.gub.uy/noticias/gran-presencia-publico-quedaron-instalados-cuatro-municipios-del-santoral-canario",
    "autoridades_municipales_canelones-santa-lucia": "https://imcanelones.gub.uy/noticias/cuenten-nosotros-legnani-comenzo-recorrida-instalacion-municipios",
    "autoridades_municipales_canelones-santa-rosa": "https://www.imcanelones.gub.uy/noticias/gran-presencia-publico-quedaron-instalados-cuatro-municipios-del-santoral-canario",
    "autoridades_municipales_canelones-sauce": "https://www.imcanelones.gub.uy/noticias/continua-instalacion-municipios-canarios-del-andaluz-esta-estreno",
    "autoridades_municipales_canelones-soca": "https://www.imcanelones.gub.uy/noticias/canelones-culmino-instalacion-sus-32-gobiernos-municipales-fuerte-participacion-ciudadana",
    "autoridades_municipales_canelones-suarez": "https://www.imcanelones.gub.uy/noticias/continua-instalacion-municipios-canarios-del-andaluz-esta-estreno",
    "autoridades_municipales_canelones-tala": "https://www.imcanelones.gub.uy/noticias/turno-ruta-7-noreste-nueva-jornada-instalacion-municipios",
    "autoridades_municipales_canelones-toledo": "https://www.imcanelones.gub.uy/noticias/continua-instalacion-municipios-canarios-del-andaluz-esta-estreno",
    "autoridades_municipales_montevideo-a": "https://municipioa.montevideo.gub.uy/tu-gobierno/autoridades",
    "autoridades_municipales_montevideo-b": "https://municipiob.montevideo.gub.uy/tu-gobierno/autoridades",
    "autoridades_municipales_montevideo-c": "https://municipioc.montevideo.gub.uy/tu-gobierno/autoridades",
    "autoridades_municipales_montevideo-ch": "https://municipioch.montevideo.gub.uy/tu-gobierno/autoridades",
    "autoridades_municipales_montevideo-d": "https://municipiod.montevideo.gub.uy/tu-gobierno/autoridades",
    "autoridades_municipales_montevideo-e": "https://municipioe.montevideo.gub.uy/tu-gobierno/autoridades",
    "autoridades_municipales_montevideo-f": "https://municipiof.montevideo.gub.uy/tu-gobierno/autoridades",
    "autoridades_municipales_montevideo-g": "https://municipiog.montevideo.gub.uy/tu-gobierno/autoridades",
    "autoridades_municipales_colonia_indice": "https://colonia.gub.uy/?x=s&i=9",
    "autoridades_municipales_colonia-carmelo": "https://colonia.gub.uy/?x=s&i=9",
    "autoridades_municipales_colonia-conchillas": "https://colonia.gub.uy/?x=s&i=9",
    "autoridades_municipales_colonia-cufre": "https://colonia.gub.uy/?x=s&i=9",
    "autoridades_municipales_colonia-florencio-sanchez": "https://colonia.gub.uy/?x=s&i=9",
    "autoridades_municipales_colonia-juan-l-lacaze": "https://colonia.gub.uy/?x=s&i=9",
    "autoridades_municipales_colonia-la-paz": "https://colonia.gub.uy/?x=s&i=9",
    "autoridades_municipales_colonia-miguelete": "https://colonia.gub.uy/?x=s&i=9",
    "autoridades_municipales_colonia-nueva-helvecia": "https://colonia.gub.uy/?x=s&i=9",
    "autoridades_municipales_colonia-nueva-palmira": "https://colonia.gub.uy/?x=s&i=9",
    "autoridades_municipales_colonia-ombues-de-lavalle": "https://colonia.gub.uy/?x=s&i=9",
    "autoridades_municipales_colonia-rosario": "https://colonia.gub.uy/?x=s&i=9",
    "autoridades_municipales_colonia-tarariras": "https://colonia.gub.uy/?x=s&i=9",
    "autoridades_municipales_colonia-valdense": "https://colonia.gub.uy/?x=s&i=9",
    "autoridades_municipales_rocha_corte_electoral": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-08/Actas_proclamaciones_Rocha.pdf",
    "autoridades_municipales_rocha-castillos": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-08/Actas_proclamaciones_Rocha.pdf",
    "autoridades_municipales_rocha_web_rocha-castillos": "https://rocha.gub.uy/portal/index.php?seccion=castillos",
    "autoridades_municipales_rocha-chuy": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-08/Actas_proclamaciones_Rocha.pdf",
    "autoridades_municipales_rocha_web_rocha-chuy": "https://rocha.gub.uy/portal/index.php?seccion=chuy",
    "autoridades_municipales_rocha-la-paloma": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-08/Actas_proclamaciones_Rocha.pdf",
    "autoridades_municipales_rocha_web_rocha-la-paloma": "https://rocha.gub.uy/portal/index.php?seccion=la-paloma",
    "autoridades_municipales_rocha-lascano": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-08/Actas_proclamaciones_Rocha.pdf",
    "autoridades_municipales_rocha_web_rocha-lascano": "https://rocha.gub.uy/portal/index.php?seccion=lascano",
    "autoridades_municipales_paysandu_corte_electoral": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Paysand%C3%BA%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_paysandu-guichon": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Paysand%C3%BA%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_paysandu-quebracho": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Paysand%C3%BA%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_paysandu-porvenir": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Paysand%C3%BA%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_paysandu-piedras-coloradas": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Paysand%C3%BA%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_paysandu-lorenzo-geyres": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Paysand%C3%BA%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_paysandu-tambores": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Paysand%C3%BA%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_paysandu-chapicuy": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Paysand%C3%BA%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_paysandu-cerro-chato": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Paysand%C3%BA%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_paysandu-el-eucalipto": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Paysand%C3%BA%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_salto_corte_electoral": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Salto%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_salto-constitucion": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Salto%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_salto-belen": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Salto%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_salto-valentin": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Salto%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_salto-lavalleja": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Salto%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_salto-san-antonio": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Salto%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_salto-mataojo": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Salto%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_rio_negro_corte_electoral": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/R%C3%ADo%20Negro%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_rio-negro-young": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/R%C3%ADo%20Negro%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_rio-negro-nuevo-berlin": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/R%C3%ADo%20Negro%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_rio-negro-san-javier": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/R%C3%ADo%20Negro%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_soriano_corte_electoral": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Soriano%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_soriano-dolores": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Soriano%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_soriano-cardona": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Soriano%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_soriano-rodo": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Soriano%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_soriano-palmitas": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Soriano%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_soriano-villa-santo-domingo-de-soriano": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Soriano%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_san_jose_intendencia": "https://sanjose.gub.uy/gobierno/municipios/",
    "autoridades_municipales_san_jose_corte_electoral": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/San%20Jos%C3%A9%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_san-jose-ciudad-del-plata": "https://sanjose.gub.uy/gobierno/municipios/",
    "autoridades_municipales_san-jose-ecilda-paullier": "https://sanjose.gub.uy/gobierno/municipios/",
    "autoridades_municipales_san-jose-libertad": "https://sanjose.gub.uy/gobierno/municipios/",
    "autoridades_municipales_san-jose-rodriguez": "https://sanjose.gub.uy/gobierno/municipios/",
    "autoridades_municipales_rivera_corte_electoral": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Rivera%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_rivera_intendencia": "https://www.rivera.gub.uy/portal/asumieron-alcaldes-y-concejales-en-vichadero-minas-de-corrales-y-tranqueras/",
    "autoridades_municipales_rivera-tranqueras": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Rivera%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_rivera-vichadero": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Rivera%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_rivera-minas-de-corrales": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Rivera%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_tacuarembo_corte_electoral": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Tacuaremb%C3%B3%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_tacuarembo-paso-de-los-toros": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Tacuaremb%C3%B3%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_tacuarembo-san-gregorio-de-polanco": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Tacuaremb%C3%B3%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_tacuarembo-ansina": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Tacuaremb%C3%B3%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_tacuarembo-villa-caraguata": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Tacuaremb%C3%B3%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_treinta_y_tres_corte_electoral": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Treinta%20y%20Tres%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_treinta-y-tres-vergara": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Treinta%20y%20Tres%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_treinta-y-tres-olimar": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Treinta%20y%20Tres%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_treinta-y-tres-cerro-chato": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Treinta%20y%20Tres%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_treinta-y-tres-enrique-martinez": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Treinta%20y%20Tres%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_treinta-y-tres-villa-sara": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Treinta%20y%20Tres%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_treinta-y-tres-rincon": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Treinta%20y%20Tres%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_artigas_corte_electoral": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Artigas%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_artigas-bella-union": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Artigas%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_artigas-tomas-gomensoro": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Artigas%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_artigas-baltasar-brum": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Artigas%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_cerro_largo_corte_electoral": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Cerro%20Largo%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_cerro-largo-rio-branco": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Cerro%20Largo%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_cerro-largo-fraile-muerto": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Cerro%20Largo%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_cerro-largo-isodoro-noblia": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Cerro%20Largo%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_cerro-largo-acegua": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Cerro%20Largo%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_cerro-largo-tupambae": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Cerro%20Largo%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_cerro-largo-placido-rosas": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Cerro%20Largo%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_cerro-largo-arevalo": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Cerro%20Largo%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_cerro-largo-arbolito": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Cerro%20Largo%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_cerro-largo-ramon-trigo": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Cerro%20Largo%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_cerro-largo-b-de-medina": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Cerro%20Largo%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_cerro-largo-las-canas": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Cerro%20Largo%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_cerro-largo-cerro-de-las-cuenta": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Cerro%20Largo%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_cerro-largo-centurion": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Cerro%20Largo%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_cerro-largo-tres-islas": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Cerro%20Largo%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_cerro-largo-quebracho": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Cerro%20Largo%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_cerro-largo-laguna-merin": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Cerro%20Largo%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_durazno_corte_electoral": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Durazno%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_durazno-sarandi-del-yi": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Durazno%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_durazno-villa-del-carmen": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Durazno%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_flores_corte_electoral": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Flores%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_flores_municipio": "https://flores.gub.uy/municipio",
    "autoridades_municipales_flores-ismael-cortinas": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Flores%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_florida_corte_electoral": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Florida%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_florida_asuncion": "https://www.gub.uy/intendencia-florida/comunicacion/noticias/actos-asuncion-autoridades-departamentales-municipales",
    "autoridades_municipales_florida-sarandi-grande": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Florida%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_florida-casupa": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Florida%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_florida-fray-marcos": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Florida%20-%20Actas%20de%20proclamaci%C3%B3n_1.pdf",
    "autoridades_municipales_lavalleja_corte_electoral": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Lavalleja%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_lavalleja_consejo": "https://www.gub.uy/intendencia-lavalleja/comunicacion/noticias/se-realizo-tercer-consejo-lavalleja-intendente-alcaldes-vecinos-mariscala",
    "autoridades_municipales_lavalleja-j-p-varela": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Lavalleja%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_lavalleja-solis-de-mataojo": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Lavalleja%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_lavalleja-batlle": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Lavalleja%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_lavalleja-mariscala": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Lavalleja%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_lavalleja-zapican": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Lavalleja%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "autoridades_municipales_lavalleja-piraraja": "https://www.gub.uy/corte-electoral/sites/corte-electoral/files/2025-06/Lavalleja%20-%20Actas%20de%20proclamaci%C3%B3n.pdf",
    "municipios_canelones_indice": "https://www.imcanelones.gub.uy/conozca/gobierno/municipios",
    "municipio_canelones_web_canelones-aguas-corrientes": "https://aguascorrientes.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-atlantida": "https://atlantida.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-barros-blancos": "https://barrosblancos.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-canelones": "https://canelones.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-ciudad-de-la-costa": "https://ciudaddelacosta.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-del-andaluz": "https://delandaluz.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-empalme-olmos": "https://empalmeolmos.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-juanico": "https://juanico.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-la-floresta": "https://lafloresta.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-la-paz": "https://lapaz.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-las-piedras": "https://laspiedras.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-los-cerrillos": "https://loscerrillos.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-migues": "https://migues.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-montes": "https://montes.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-colonia-nicolich": "https://nicolich.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-pando": "https://pando.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-parque-del-plata": "https://parquedelplata.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-paso-carrasco": "https://pasocarrasco.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-progreso": "https://progreso.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-salinas": "https://salinas.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-san-antonio": "https://sanantonio.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-san-bautista": "https://sanbautista.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-san-jacinto": "https://sanjacinto.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-san-ramon": "https://sanramon.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-santa-lucia": "https://santalucia.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-santa-rosa": "https://santarosa.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-sauce": "https://sauce.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-soca": "https://soca.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-suarez": "https://suarez.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-tala": "https://tala.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-toledo": "https://toledo.imcanelones.gub.uy",
    "municipio_canelones_web_canelones-18-de-mayo": "https://18demayo.imcanelones.gub.uy",
    "contactos_municipales_canelones_telefonos": "https://www.imcanelones.gub.uy/servicios/atenci%C3%B3n-ciudadana/tel%C3%A9fonos/telefonos-municipios",
    "municipios_colonia_indice": "https://colonia.gub.uy/?x=s&i=9",
    "contactos_municipales_colonia_atencion_ciudadana": "https://www.gub.uy/comunicacion/comunicados/colonia",
    "municipios_paysandu_indice": "https://www.paysandu.gub.uy/municipios/",
    "contactos_municipales_paysandu_catalogo_paysandu-chapicuy": "https://www.gub.uy/catalogo-participacion-ciudadana/ambitos/audiencia-publica-municipio-chapicuy",
    "contactos_municipales_paysandu_catalogo_paysandu-lorenzo-geyres": "https://www.gub.uy/catalogo-participacion-ciudadana/ambitos/audiencia-publica-municipio-lorenzo-geyres-paysandu",
    "contactos_municipales_paysandu_tramite_tributos": "https://www.gub.uy/tramites/prescripcion-deuda-tributos-municipales-excepto-patentes-paysandu?min=true",
    "contactos_municipales_salto_partida_nacimiento": "https://www.gub.uy/tramites/solicitud-partida-nacimiento-salto",
    "contactos_municipales_salto_salto-belen": "https://www.salto.gub.uy/municipios/belen",
    "contactos_municipales_salto_salto-constitucion": "https://www.salto.gub.uy/municipios/villa-constitucion",
    "contactos_municipales_salto_salto-lavalleja": "https://www.salto.gub.uy/municipios/colonia-lavalleja",
    "contactos_municipales_salto_salto-mataojo": "https://www.salto.gub.uy/municipios/mataojo",
    "contactos_municipales_salto_salto-san-antonio": "https://www.salto.gub.uy/municipios/san-antonio",
    "contactos_municipales_salto_salto-valentin": "https://www.salto.gub.uy/municipios/valentin",
    "contactos_municipales_rio_negro_rio-negro-nuevo-berlin": "https://www.rionegro.gub.uy/oficinasymunicipios/nuevo-berlin/",
    "contactos_municipales_rio_negro_rio-negro-san-javier": "https://www.rionegro.gub.uy/oficinasymunicipios/san-javier01/",
    "contactos_municipales_rio_negro_rio-negro-young": "https://www.rionegro.gub.uy/oficinasymunicipios/young/",
    "contactos_municipales_soriano_indice": "https://www.soriano.gub.uy/juntasyMunicipios.html",
    "contactos_municipales_san_jose_indice": "https://sanjose.gub.uy/gobierno/municipios/",
    "contactos_municipales_rivera_indice": "https://www.rivera.gub.uy/portal/category/municipios/",
    "contactos_municipales_rivera_rivera-minas-de-corrales": "https://www.rivera.gub.uy/portal/asumieron-alcaldes-y-concejales-en-vichadero-minas-de-corrales-y-tranqueras/",
    "contactos_municipales_rivera_rivera-tranqueras": "https://www.rivera.gub.uy/portal/asumieron-alcaldes-y-concejales-en-vichadero-minas-de-corrales-y-tranqueras/",
    "contactos_municipales_rivera_rivera-vichadero": "https://www.rivera.gub.uy/portal/asumieron-alcaldes-y-concejales-en-vichadero-minas-de-corrales-y-tranqueras/",
    "contactos_municipales_rivera_contacto": "https://www.rivera.gub.uy/portal/contacto/",
    "contactos_municipales_tacuarembo_catalogo_tacuarembo-ansina": "https://www.gub.uy/catalogo-participacion-ciudadana/ambitos/concejo-municipal-municipio-ansina",
    "contactos_municipales_tacuarembo_catalogo_tacuarembo-paso-de-los-toros": "https://www.gub.uy/catalogo-participacion-ciudadana/ambitos/cabildo-abierto-municipio-paso-toros",
    "contactos_municipales_tacuarembo_web_tacuarembo-ansina": "https://tacuarembo.gub.uy/?p=63",
    "contactos_municipales_tacuarembo_web_tacuarembo-paso-de-los-toros": "https://municipiopasodelostoros.gub.uy/",
    "contactos_municipales_tacuarembo_web_tacuarembo-san-gregorio-de-polanco": "https://www.municipiosangregorio.gub.uy/",
    "contactos_municipales_tacuarembo_web_tacuarembo-villa-caraguata": "https://tacuarembo.gub.uy/?p=32141",
    "contactos_municipales_tacuarembo_san_gregorio": "https://www.municipiosangregorio.gub.uy/contacto/",
    "contactos_municipales_tacuarembo_atencion_ciudadana": "https://www.gub.uy/comunicacion/comunicados/tacuarembo",
    "contactos_municipales_treinta_y_tres_telefonos": "https://treintaytres.gub.uy/476-2/",
    "contactos_municipales_treinta_y_tres_web_treinta-y-tres-cerro-chato": "https://www.municipiocerrochato.gub.uy/contacto",
    "contactos_municipales_treinta_y_tres_web_treinta-y-tres-rincon": "https://rincon.gub.uy/",
    "contactos_municipales_treinta_y_tres_web_treinta-y-tres-vergara": "https://www.vergara.gub.uy/",
    "contactos_municipales_artigas_internos_2026": "https://www.artigas.gub.uy/wp-content/uploads/2026/02/internos_2026.html",
    "contactos_municipales_artigas_web_artigas-bella-union": "https://www.artigas.gub.uy/?page_id=8221",
    "contactos_municipales_artigas_web_artigas-tomas-gomensoro": "https://www.artigas.gub.uy/?page_id=8224",
    "contactos_municipales_artigas_web_artigas-baltasar-brum": "https://www.artigas.gub.uy/?page_id=8226",
    "contactos_municipales_cerro_largo_indice": "https://www.gub.uy/intendencia-cerro-largo/municipios",
    "contactos_municipales_cerro_largo_cerro-largo-acegua": "https://www.gub.uy/intendencia-cerro-largo/municipio-acegua",
    "contactos_municipales_cerro_largo_cerro-largo-arbolito": "https://www.gub.uy/intendencia-cerro-largo/municipio-arbolito",
    "contactos_municipales_cerro_largo_cerro-largo-arevalo": "https://www.gub.uy/intendencia-cerro-largo/municipio-arevalo",
    "contactos_municipales_cerro_largo_cerro-largo-b-de-medina": "https://www.gub.uy/intendencia-cerro-largo/municipio-ba%C3%B1ado_medina-mapa",
    "contactos_municipales_cerro_largo_cerro-largo-centurion": "https://www.gub.uy/intendencia-cerro-largo/municipio_centuri%C3%B3n",
    "contactos_municipales_cerro_largo_cerro-largo-cerro-de-las-cuenta": "https://www.gub.uy/intendencia-cerro-largo/municipio_cerro_cuentas",
    "contactos_municipales_cerro_largo_cerro-largo-fraile-muerto": "https://www.gub.uy/intendencia-cerro-largo/municipio-fraile-muerto",
    "contactos_municipales_cerro_largo_cerro-largo-isodoro-noblia": "https://www.gub.uy/intendencia-cerro-largo/municipio-noblia",
    "contactos_municipales_cerro_largo_cerro-largo-laguna-merin": "https://www.gub.uy/intendencia-cerro-largo/municipio-laguna_merin",
    "contactos_municipales_cerro_largo_cerro-largo-las-canas": "https://www.gub.uy/intendencia-cerro-largo/municipio_ca%C3%B1as",
    "contactos_municipales_cerro_largo_cerro-largo-placido-rosas": "https://www.gub.uy/intendencia-cerro-largo/municipio-placido-rosas",
    "contactos_municipales_cerro_largo_cerro-largo-quebracho": "https://www.gub.uy/intendencia-cerro-largo/municipio_quebracho",
    "contactos_municipales_cerro_largo_cerro-largo-ramon-trigo": "https://www.gub.uy/intendencia-cerro-largo/minicipio-ramon-trigo",
    "contactos_municipales_cerro_largo_cerro-largo-rio-branco": "https://www.gub.uy/intendencia-cerro-largo/municipio-rio-branco",
    "contactos_municipales_cerro_largo_cerro-largo-tres-islas": "https://www.gub.uy/intendencia-cerro-largo/municipio_tres-islas",
    "contactos_municipales_cerro_largo_cerro-largo-tupambae": "https://www.gub.uy/intendencia-cerro-largo/municipio-tupambae",
    "contactos_municipales_durazno_durazno-sarandi-del-yi": "https://durazno.uy/index.php/component/content/article/sarandi-del-yi.html?Itemid=101&catid=59",
    "contactos_municipales_durazno_durazno-villa-del-carmen": "https://durazno.uy/index.php/component/content/article/villa-del-carmen.html?Itemid=101&catid=59%3Amunicipios",
    "contactos_municipales_durazno_catalogo_durazno-sarandi-del-yi": "https://www.gub.uy/catalogo-participacion-ciudadana/ambitos/audiencia-publica-municipio-sarandi-del-yi",
    "contactos_municipales_flores_web_flores-ismael-cortinas": "https://flores.gub.uy/municipio",
    "contactos_municipales_flores_contacto": "https://flores.gub.uy/contacto",
    "contactos_municipales_florida_dependencias": "https://www.gub.uy/intendencia-florida/institucional/contacto/dependencias",
    "contactos_municipales_florida_fray_marcos_tramite": "https://www.gub.uy/tramites/prescripcion-deuda-florida?min=true",
    "contactos_municipales_lavalleja_dependencias": "https://www.gub.uy/intendencia-lavalleja/institucional/contacto/dependencias",
    "contactos_municipales_lavalleja_consejo": "https://www.gub.uy/intendencia-lavalleja/comunicacion/noticias/se-realizo-tercer-consejo-lavalleja-intendente-alcaldes-vecinos-mariscala",
    "contactos_municipales_lavalleja_varela": "https://www.municipiovarela.gub.uy/datos-utiles.html",
    "contactos_municipales_lavalleja_psicofisico": "https://www.gub.uy/tramites/psicofisico-conducir-lavalleja",
    "contactos_municipales_lavalleja_castraciones": "https://www.gub.uy/tramites/castraciones-caninas-colocacion-microchip-cedula-animal-lavalleja",
    "contactos_municipales_lavalleja_atencion_ciudadana": "https://www.gub.uy/comunicacion/comunicados/lavalleja",
    "contactos_municipales_web_maldonado-aigua": "https://maldonado.gub.uy/municipio/aigua",
    "contactos_municipales_catalogo_maldonado-aigua": "https://www.gub.uy/catalogo-participacion-ciudadana/ambitos/presupuesto-participativo-municipio-aigua",
    "contactos_municipales_web_maldonado-garzon-y-jose-ignacio": "https://maldonado.gub.uy/municipio/garzon",
    "contactos_municipales_catalogo_maldonado-garzon-y-jose-ignacio": "https://www.gub.uy/catalogo-participacion-ciudadana/ambitos/presupuesto-participativo-municipio-garzon",
    "contactos_municipales_web_maldonado-maldonado": "https://maldonado.gub.uy/municipio/maldonado",
    "contactos_municipales_catalogo_maldonado-maldonado": "https://www.gub.uy/catalogo-participacion-ciudadana/ambitos/presupuesto-participativo-municipio-maldonado",
    "contactos_municipales_web_maldonado-pan-de-azucar": "https://maldonado.gub.uy/municipio/pandeazucar",
    "contactos_municipales_catalogo_maldonado-pan-de-azucar": "https://www.gub.uy/catalogo-participacion-ciudadana/ambitos/audiencia-publica-municipio-pan-azucar",
    "contactos_municipales_web_maldonado-piriapolis": "https://maldonado.gub.uy/municipio/piriapolis",
    "contactos_municipales_catalogo_maldonado-piriapolis": "https://www.gub.uy/catalogo-participacion-ciudadana/ambitos/presupuesto-participativo-municipio-piriapolis",
    "contactos_municipales_web_maldonado-punta-del-este": "https://maldonado.gub.uy/municipio/puntadeleste",
    "contactos_municipales_catalogo_maldonado-punta-del-este": "https://www.gub.uy/catalogo-participacion-ciudadana/ambitos/comisiones-municipio-punta-del",
    "contactos_municipales_web_maldonado-san-carlos": "https://maldonado.gub.uy/municipio/sancarlos",
    "contactos_municipales_catalogo_maldonado-san-carlos": "https://www.gub.uy/catalogo-participacion-ciudadana/ambitos/presupuesto-participativo-municipio-san-carlos",
    "contactos_municipales_web_maldonado-solis": "https://maldonado.gub.uy/municipio/solisgrande",
    "contactos_municipales_catalogo_maldonado-solis": "https://www.gub.uy/catalogo-participacion-ciudadana/ambitos/audiencia-publica-municipio-solis-grande",
    "contactos_municipales_montevideo_montevideo-a": "https://montevideo.gub.uy/institucional/dependencias/municipio-a",
    "contactos_municipales_montevideo_sitio_montevideo-a": "https://municipioa.montevideo.gub.uy",
    "contactos_municipales_montevideo_montevideo-b": "https://montevideo.gub.uy/institucional/dependencias/municipio-b",
    "contactos_municipales_montevideo_sitio_montevideo-b": "https://municipiob.montevideo.gub.uy",
    "contactos_municipales_montevideo_montevideo-c": "https://montevideo.gub.uy/institucional/dependencias/municipio-c",
    "contactos_municipales_montevideo_sitio_montevideo-c": "https://municipioc.montevideo.gub.uy",
    "contactos_municipales_montevideo_montevideo-ch": "https://montevideo.gub.uy/institucional/dependencias/municipio-ch",
    "contactos_municipales_montevideo_sitio_montevideo-ch": "https://municipioch.montevideo.gub.uy",
    "contactos_municipales_montevideo_montevideo-d": "https://montevideo.gub.uy/institucional/dependencias/municipio-d",
    "contactos_municipales_montevideo_sitio_montevideo-d": "https://municipiod.montevideo.gub.uy",
    "contactos_municipales_montevideo_montevideo-e": "https://montevideo.gub.uy/institucional/dependencias/municipio-e",
    "contactos_municipales_montevideo_sitio_montevideo-e": "https://municipioe.montevideo.gub.uy",
    "contactos_municipales_montevideo_montevideo-f": "https://montevideo.gub.uy/institucional/dependencias/municipio-f",
    "contactos_municipales_montevideo_sitio_montevideo-f": "https://municipiof.montevideo.gub.uy",
    "contactos_municipales_montevideo_montevideo-g": "https://montevideo.gub.uy/institucional/dependencias/municipio-g",
    "contactos_municipales_montevideo_sitio_montevideo-g": "https://municipiog.montevideo.gub.uy",
    "contactos_municipales_rocha_rocha-castillos": "https://rocha.gub.uy/portal/index.php?seccion=castillos",
    "contactos_municipales_rocha_rocha-chuy": "https://rocha.gub.uy/portal/index.php?seccion=chuy",
    "contactos_municipales_rocha_rocha-la-paloma": "https://rocha.gub.uy/portal/index.php?seccion=la-paloma",
    "contactos_municipales_rocha_rocha-lascano": "https://rocha.gub.uy/portal/index.php?seccion=lascano",
    "actas_municipales_maldonado-aigua": "https://maldonado.gub.uy/actas-aigua",
    "actas_municipales_maldonado-aigua_portada": "https://maldonado.gub.uy/actas-aigua",
    "actas_municipales_maldonado-aigua_2024": "https://maldonado.gub.uy/actas-aigua-2024",
    "actas_municipales_maldonado-aigua_2023": "https://maldonado.gub.uy/actas-aigua/actas-2023",
    "actas_municipales_maldonado-aigua_2022": "https://maldonado.gub.uy/actas-aigua/actas-2022",
    "actas_municipales_maldonado-aigua_2021": "https://maldonado.gub.uy/actas-aigua/actas-2021",
    "actas_municipales_maldonado-aigua_2020": "https://maldonado.gub.uy/actas-aigua/actas-2020",
    "actas_municipales_maldonado-aigua_2025": "https://maldonado.gub.uy/actas-aigua-2025",
    "actas_municipales_maldonado-aigua_2026": "https://maldonado.gub.uy/actas-aigua-2026",
    "actas_municipales_maldonado-garzon-y-jose-ignacio": "https://maldonado.gub.uy/actas-garzon",
    "actas_municipales_maldonado-garzon-y-jose-ignacio_portada": "https://maldonado.gub.uy/actas-garzon",
    "actas_municipales_maldonado-garzon-y-jose-ignacio_2024": "https://maldonado.gub.uy/actas-garzon-2024",
    "actas_municipales_maldonado-garzon-y-jose-ignacio_2023": "https://maldonado.gub.uy/actas-garzon/actas-2023",
    "actas_municipales_maldonado-garzon-y-jose-ignacio_2022": "https://maldonado.gub.uy/actas-garzon/actas-2022",
    "actas_municipales_maldonado-garzon-y-jose-ignacio_2021": "https://maldonado.gub.uy/actas-garzon/actas-2021",
    "actas_municipales_maldonado-garzon-y-jose-ignacio_2025": "https://maldonado.gub.uy/actas-garzon-2025",
    "actas_municipales_maldonado-garzon-y-jose-ignacio_2026": "https://maldonado.gub.uy/actas-garzon-jose-ignacio-2026",
    "actas_municipales_maldonado-maldonado": "https://maldonado.gub.uy/actas-maldonado",
    "actas_municipales_maldonado-maldonado_portada": "https://maldonado.gub.uy/actas-maldonado",
    "actas_municipales_maldonado-maldonado_2024": "https://maldonado.gub.uy/actas-maldonado-2024",
    "actas_municipales_maldonado-maldonado_2023": "https://maldonado.gub.uy/actas-maldonado-2023",
    "actas_municipales_maldonado-maldonado_2022": "https://maldonado.gub.uy/actas-maldonado/actas-maldonado-2022",
    "actas_municipales_maldonado-maldonado_2021": "https://maldonado.gub.uy/actas-maldonado/actas-maldonado-2021",
    "actas_municipales_maldonado-maldonado_2020": "https://maldonado.gub.uy/actas-maldonado/actas-maldonado-2020",
    "actas_municipales_maldonado-maldonado_2025": "https://maldonado.gub.uy/actas-maldonado-2025",
    "actas_municipales_maldonado-maldonado_2026": "https://maldonado.gub.uy/actas-maldonado-2026",
    "actas_municipales_maldonado-pan-de-azucar": "https://maldonado.gub.uy/actas-pan-azucar",
    "actas_municipales_maldonado-pan-de-azucar_portada": "https://maldonado.gub.uy/actas-pan-azucar",
    "actas_municipales_maldonado-pan-de-azucar_2024": "https://maldonado.gub.uy/actas-pan-azucar-2024",
    "actas_municipales_maldonado-pan-de-azucar_2023": "https://maldonado.gub.uy/actas-pan-azucar/actas-2023",
    "actas_municipales_maldonado-pan-de-azucar_2022": "https://maldonado.gub.uy/actas-pan-azucar/actas-2022",
    "actas_municipales_maldonado-pan-de-azucar_2021": "https://maldonado.gub.uy/actas-pan-azucar/actas-2021",
    "actas_municipales_maldonado-pan-de-azucar_2025": "https://maldonado.gub.uy/actas-pan-azucar-2025",
    "actas_municipales_maldonado-pan-de-azucar_2026": "https://maldonado.gub.uy/actas-pan-azucar-2026",
    "actas_municipales_maldonado-piriapolis": "https://maldonado.gub.uy/actas-piriapolis",
    "actas_municipales_maldonado-piriapolis_portada": "https://maldonado.gub.uy/actas-piriapolis",
    "actas_municipales_maldonado-piriapolis_2024": "https://maldonado.gub.uy/actas-piriapolis-2024",
    "actas_municipales_maldonado-piriapolis_2023": "https://maldonado.gub.uy/actas-piriapolis/actas-2023",
    "actas_municipales_maldonado-piriapolis_2022": "https://maldonado.gub.uy/actas-piriapolis/actas-2022",
    "actas_municipales_maldonado-piriapolis_2021": "https://maldonado.gub.uy/actas-piriapolis/actas-2021",
    "actas_municipales_maldonado-piriapolis_2025": "https://maldonado.gub.uy/actas-piriapolis-2025",
    "actas_municipales_maldonado-piriapolis_2026": "https://maldonado.gub.uy/actas-piriapolis-2026",
    "actas_municipales_maldonado-punta-del-este": "https://maldonado.gub.uy/actas-punta-del-este",
    "actas_municipales_maldonado-punta-del-este_portada": "https://maldonado.gub.uy/actas-punta-del-este",
    "actas_municipales_maldonado-punta-del-este_2024": "https://maldonado.gub.uy/actas-punta-del-este-2024",
    "actas_municipales_maldonado-punta-del-este_2023": "https://maldonado.gub.uy/actas-punta-del-este/actas-2023",
    "actas_municipales_maldonado-punta-del-este_2022": "https://maldonado.gub.uy/actas-punta-del-este/actas-2022",
    "actas_municipales_maldonado-punta-del-este_2021": "https://maldonado.gub.uy/actas-punta-del-este/actas-2021",
    "actas_municipales_maldonado-punta-del-este_2025": "https://maldonado.gub.uy/actas-punta-del-este-2025",
    "actas_municipales_maldonado-punta-del-este_2026": "https://maldonado.gub.uy/actas-punta-del-este-2026",
    "actas_municipales_maldonado-san-carlos": "https://maldonado.gub.uy/actas-san-carlos",
    "actas_municipales_maldonado-san-carlos_portada": "https://maldonado.gub.uy/actas-san-carlos",
    "actas_municipales_maldonado-san-carlos_2024": "https://maldonado.gub.uy/actas-san-carlos-2024",
    "actas_municipales_maldonado-san-carlos_2023": "https://maldonado.gub.uy/actas-san-carlos/actas-2023",
    "actas_municipales_maldonado-san-carlos_2022": "https://maldonado.gub.uy/actas-san-carlos/actas-2022",
    "actas_municipales_maldonado-san-carlos_2021": "https://maldonado.gub.uy/actas-san-carlos/actas-2021",
    "actas_municipales_maldonado-san-carlos_2025": "https://maldonado.gub.uy/actas-san-carlos-2025",
    "actas_municipales_maldonado-san-carlos_2026": "https://maldonado.gub.uy/actas-san-carlos-2026",
    "actas_municipales_maldonado-solis": "https://maldonado.gub.uy/actas-solis-grande",
    "actas_municipales_maldonado-solis_portada": "https://maldonado.gub.uy/actas-solis-grande",
    "actas_municipales_maldonado-solis_2023": "https://maldonado.gub.uy/actas-solis-grande/actas-2023",
    "actas_municipales_maldonado-solis_2022": "https://maldonado.gub.uy/actas-solis-grande/actas-2022",
    "actas_municipales_maldonado-solis_2021": "https://maldonado.gub.uy/actas-solis-grande/actas-2021",
    "actas_municipales_maldonado-solis_2020": "https://maldonado.gub.uy/actas-solis-grande/actas-solis-grande-2020",
    "actas_municipales_maldonado-solis_2024": "https://maldonado.gub.uy/actas-solis-grande-2024",
    "actas_municipales_maldonado-solis_2025": "https://maldonado.gub.uy/actas-solis-grande-2025",
    "actas_municipales_maldonado-solis_2026": "https://maldonado.gub.uy/actas-solis-grande-2026",
    "actas_municipales_canelones-18-de-mayo": "https://18demayo.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-aguas-corrientes": "https://aguascorrientes.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-atlantida": "https://atlantida.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-barros-blancos": "https://barrosblancos.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-canelones": "https://canelones.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-ciudad-de-la-costa": "https://ciudaddelacosta.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-colonia-nicolich": "https://nicolich.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-del-andaluz": "https://delandaluz.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-empalme-olmos": "https://empalmeolmos.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-juanico": "https://juanico.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-la-floresta": "https://lafloresta.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-la-paz": "https://lapaz.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-las-piedras": "https://laspiedras.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-los-cerrillos": "https://loscerrillos.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-migues": "https://migues.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-montes": "https://montes.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-pando": "https://pando.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-parque-del-plata": "https://parquedelplata.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-paso-carrasco": "https://pasocarrasco.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-progreso": "https://progreso.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-salinas": "https://salinas.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-san-antonio": "https://sanantonio.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-san-bautista": "https://sanbautista.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-san-jacinto": "https://sanjacinto.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-san-ramon": "https://sanramon.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-santa-lucia": "https://santalucia.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-santa-rosa": "https://santarosa.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-sauce": "https://sauce.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-soca": "https://soca.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-suarez": "https://suarez.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-tala": "https://tala.imcanelones.gub.uy/actas",
    "actas_municipales_canelones-toledo": "https://toledo.imcanelones.gub.uy/actas",
    "actas_municipales_montevideo-b_indice": "https://municipiob.montevideo.gub.uy",
    "actas_municipales_montevideo-b_1": "https://municipiob.montevideo.gub.uy/actas-concejo-municipal",
    "actas_municipales_montevideo-c_indice": "https://municipioc.montevideo.gub.uy",
    "actas_municipales_montevideo-c_1": "https://municipioc.montevideo.gub.uy/actas-del-concejo-municipal-2025-2030",
    "actas_municipales_montevideo-ch_indice": "https://municipioch.montevideo.gub.uy",
    "actas_municipales_montevideo-ch_1": "https://municipioch.montevideo.gub.uy/a%C3%B1o-2026",
    "actas_municipales_montevideo-ch_2": "https://municipioch.montevideo.gub.uy/a%C3%B1o-2025",
    "actas_municipales_montevideo-e_indice": "https://municipioe.montevideo.gub.uy",
    "actas_municipales_montevideo-e_1": "https://municipioe.montevideo.gub.uy/tu-gobierno/actas-del-gobierno-municipal",
    "actas_municipales_montevideo-f_indice": "https://municipiof.montevideo.gub.uy",
    "actas_municipales_montevideo-f_1": "https://municipiof.montevideo.gub.uy/actas-de-sesiones-del-gobierno-municipal",
    "actas_municipales_montevideo-f_2": "https://municipiof.montevideo.gub.uy/sesiones-del-gobierno-municipal-2026",
    "actas_municipales_montevideo-f_3": "https://municipiof.montevideo.gub.uy/sesiones-del-gobierno-municipal-2025",
    "actas_municipales_montevideo-f_4": "https://municipiof.montevideo.gub.uy/sesiones-del-gobierno-municipal-2024",
    "actas_municipales_montevideo-f_5": "https://municipiof.montevideo.gub.uy/sesiones-del-gobierno-municipal-2023",
    "actas_municipales_montevideo-f_6": "https://municipiof.montevideo.gub.uy/sesiones-del-gobierno-municipal-2022",
    "actas_municipales_montevideo-f_7": "https://municipiof.montevideo.gub.uy/sesiones-del-gobierno-municipal-2021",
    "actas_municipales_montevideo-f_8": "https://municipiof.montevideo.gub.uy/sesiones-del-gobierno-municipal-2020",
    "actas_municipales_montevideo-f_9": "https://municipiof.montevideo.gub.uy/sesiones-del-gobierno-municipal-2019",
    "actas_municipales_montevideo-f_10": "https://municipiof.montevideo.gub.uy/sesiones-del-gobierno-municipal-2018",
    "actas_municipales_montevideo-g_indice": "https://municipiog.montevideo.gub.uy",
    "actas_municipales_montevideo-g_1": "https://municipiog.montevideo.gub.uy/actas-del-concejo-municipal",
    "actas_municipales_colonia_indice": "https://colonia.gub.uy/?x=s&i=9",
    "actas_municipales_colonia-carmelo": "https://colonia.gub.uy/?x=actasMunicipios&municipio=112&periodo=2025-2030&p=overall",
    "actas_municipales_colonia-conchillas": "https://colonia.gub.uy/?x=actasMunicipios&municipio=116&periodo=2025-2030&p=overall",
    "actas_municipales_colonia-cufre": "https://colonia.gub.uy/?x=actasMunicipios&municipio=117&periodo=2025-2030&p=overall",
    "actas_municipales_colonia-florencio-sanchez": "https://colonia.gub.uy/?x=actasMunicipios&municipio=109&periodo=2025-2030&p=overall",
    "actas_municipales_colonia-juan-l-lacaze": "https://colonia.gub.uy/?x=actasMunicipios&municipio=104&periodo=2025-2030&p=overall",
    "actas_municipales_colonia-la-paz": "https://colonia.gub.uy/?x=actasMunicipios&municipio=106&periodo=2025-2030&p=overall",
    "actas_municipales_colonia-miguelete": "https://colonia.gub.uy/?x=actasMunicipios&municipio=110&periodo=2025-2030&p=overall",
    "actas_municipales_colonia-nueva-helvecia": "https://colonia.gub.uy/?x=actasMunicipios&municipio=113&periodo=2025-2030&p=overall",
    "actas_municipales_colonia-nueva-palmira": "https://colonia.gub.uy/?x=actasMunicipios&municipio=103&periodo=2025-2030&p=overall",
    "actas_municipales_colonia-ombues-de-lavalle": "https://colonia.gub.uy/?x=actasMunicipios&municipio=105&periodo=2025-2030&p=overall",
    "actas_municipales_colonia-rosario": "https://colonia.gub.uy/?x=actasMunicipios&municipio=102&periodo=2025-2030&p=overall",
    "actas_municipales_colonia-tarariras": "https://colonia.gub.uy/?x=actasMunicipios&municipio=107&periodo=2025-2030&p=overall",
    "actas_municipales_colonia-valdense": "https://colonia.gub.uy/?x=actasMunicipios&municipio=114&periodo=2025-2030&p=overall",
    "resoluciones_municipales_rocha_indice": "https://rocha.gub.uy/portal/index.php?seccion=resoluciones",
    "resoluciones_municipales_rocha-chuy": "https://rocha.gub.uy/portal/index.php?seccion=resoluciones",
    "resoluciones_municipales_rocha-la-paloma": "https://rocha.gub.uy/portal/index.php?seccion=resoluciones",
    "resoluciones_municipales_rocha-lascano": "https://rocha.gub.uy/portal/index.php?seccion=resoluciones",
    "actas_junta_rio_negro_2025_2030": "https://juntarionegro.gub.uy/page/actas-20252030",
    "actas_junta_rio-negro-nuevo-berlin": "https://juntarionegro.gub.uy/page/actas-20252030",
    "actas_junta_rio-negro-san-javier": "https://juntarionegro.gub.uy/page/actas-20252030",
    "actas_junta_rio-negro-young": "https://juntarionegro.gub.uy/page/actas-20252030",
    "resoluciones_municipales_salto_indice": "https://www.salto.gub.uy/resoluciones",
    "resoluciones_municipales_salto-belen": "https://www.salto.gub.uy/resoluciones",
    "resoluciones_municipales_salto-constitucion": "https://www.salto.gub.uy/resoluciones",
    "resoluciones_municipales_salto-lavalleja": "https://www.salto.gub.uy/resoluciones",
    "resoluciones_municipales_salto-san-antonio": "https://www.salto.gub.uy/resoluciones",
    "resoluciones_municipales_salto-valentin": "https://www.salto.gub.uy/resoluciones",
    "resoluciones_municipales_paysandu_busqueda": "https://www.paysandu.gub.uy/?s=Resoluci%C3%B3n+municipios",
    "resoluciones_municipales_paysandu-cerro-chato": "https://www.paysandu.gub.uy/?s=Resoluci%C3%B3n+municipios",
    "resoluciones_municipales_paysandu-chapicuy": "https://www.paysandu.gub.uy/?s=Resoluci%C3%B3n+municipios",
    "resoluciones_municipales_paysandu-el-eucalipto": "https://www.paysandu.gub.uy/?s=Resoluci%C3%B3n+municipios",
    "resoluciones_municipales_paysandu-guichon": "https://www.paysandu.gub.uy/?s=Resoluci%C3%B3n+municipios",
    "resoluciones_municipales_paysandu-lorenzo-geyres": "https://www.paysandu.gub.uy/?s=Resoluci%C3%B3n+municipios",
    "resoluciones_municipales_paysandu-piedras-coloradas": "https://www.paysandu.gub.uy/?s=Resoluci%C3%B3n+municipios",
    "resoluciones_municipales_paysandu-porvenir": "https://www.paysandu.gub.uy/?s=Resoluci%C3%B3n+municipios",
    "resoluciones_municipales_paysandu-quebracho": "https://www.paysandu.gub.uy/?s=Resoluci%C3%B3n+municipios",
    "normativas_soriano_junta": "https://www.juntadesoriano.gub.uy/normativas/",
    "normativas_soriano_soriano-cardona": "https://www.juntadesoriano.gub.uy/normativas/",
    "normativas_soriano_soriano-dolores": "https://www.juntadesoriano.gub.uy/normativas/",
    "normativas_soriano_soriano-palmitas": "https://www.juntadesoriano.gub.uy/normativas/",
    "normativas_soriano_soriano-rodo": "https://www.juntadesoriano.gub.uy/normativas/",
    "documentos_municipales_treinta_y_tres_busqueda": "https://treintaytres.gub.uy/?s=municipio",
    "documentos_municipales_treinta-y-tres-cerro-chato": "https://treintaytres.gub.uy/2021/11/05/gobierno-de-treinta-y-tres-convoca-a-inscripciones-apra-cargos-de-guardavidas-y-coordinador-temporada-estival-2021-2022/",
    "documentos_municipales_treinta-y-tres-enrique-martinez": "https://treintaytres.gub.uy/2021/11/05/gobierno-de-treinta-y-tres-convoca-a-inscripciones-apra-cargos-de-guardavidas-y-coordinador-temporada-estival-2021-2022/",
    "documentos_municipales_treinta-y-tres-olimar": "https://treintaytres.gub.uy/2021/11/05/gobierno-de-treinta-y-tres-convoca-a-inscripciones-apra-cargos-de-guardavidas-y-coordinador-temporada-estival-2021-2022/",
    "documentos_municipales_treinta-y-tres-rincon": "https://treintaytres.gub.uy/2021/11/05/gobierno-de-treinta-y-tres-convoca-a-inscripciones-apra-cargos-de-guardavidas-y-coordinador-temporada-estival-2021-2022/",
    "documentos_municipales_treinta-y-tres-vergara": "https://treintaytres.gub.uy/2021/11/05/gobierno-de-treinta-y-tres-convoca-a-inscripciones-apra-cargos-de-guardavidas-y-coordinador-temporada-estival-2021-2022/",
    "documentos_municipales_treinta-y-tres-villa-sara": "https://treintaytres.gub.uy/2021/01/19/1442/",
    "documentos_municipales_cerro_largo_indice": "https://www.gub.uy/intendencia-cerro-largo/municipios",
    "documentos_municipales_cerro_largo_cabildos-rendicion": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/definidas-fechas-cabildos-diferentes-municipios",
    "documentos_municipales_cerro_largo_creacion-lago-merin": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/sera-aprobada-noche-creacion-del-municipio-lago-merin",
    "documentos_municipales_cerro-largo-acegua": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/definidas-fechas-cabildos-diferentes-municipios",
    "documentos_municipales_cerro-largo-arbolito": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/definidas-fechas-cabildos-diferentes-municipios",
    "documentos_municipales_cerro-largo-arevalo": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/definidas-fechas-cabildos-diferentes-municipios",
    "documentos_municipales_cerro-largo-b-de-medina": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/definidas-fechas-cabildos-diferentes-municipios",
    "documentos_municipales_cerro-largo-centurion": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/definidas-fechas-cabildos-diferentes-municipios",
    "documentos_municipales_cerro-largo-cerro-de-las-cuenta": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/definidas-fechas-cabildos-diferentes-municipios",
    "documentos_municipales_cerro-largo-fraile-muerto": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/definidas-fechas-cabildos-diferentes-municipios",
    "documentos_municipales_cerro-largo-isodoro-noblia": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/definidas-fechas-cabildos-diferentes-municipios",
    "documentos_municipales_cerro-largo-laguna-merin": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/sera-aprobada-noche-creacion-del-municipio-lago-merin",
    "documentos_municipales_cerro-largo-las-canas": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/definidas-fechas-cabildos-diferentes-municipios",
    "documentos_municipales_cerro-largo-placido-rosas": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/definidas-fechas-cabildos-diferentes-municipios",
    "documentos_municipales_cerro-largo-quebracho": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/definidas-fechas-cabildos-diferentes-municipios",
    "documentos_municipales_cerro-largo-ramon-trigo": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/definidas-fechas-cabildos-diferentes-municipios",
    "documentos_municipales_cerro-largo-rio-branco": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/definidas-fechas-cabildos-diferentes-municipios",
    "documentos_municipales_cerro-largo-tres-islas": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/definidas-fechas-cabildos-diferentes-municipios",
    "documentos_municipales_cerro-largo-tupambae": "https://www.gub.uy/intendencia-cerro-largo/comunicacion/noticias/definidas-fechas-cabildos-diferentes-municipios",
    "resoluciones_municipales_san_jose_decreto_3119": "https://sanjose.gub.uy/decreto-3119-reglamento-de-funcionamiento-municipios-del-departamento-de-san-jose/",
    "resoluciones_municipales_san_jose_busqueda": "https://sanjose.gub.uy/?s=Decreto+3119+municipios",
    "resoluciones_municipales_san-jose-ciudad-del-plata": "https://sanjose.gub.uy/decreto-3119-reglamento-de-funcionamiento-municipios-del-departamento-de-san-jose/",
    "resoluciones_municipales_san-jose-ecilda-paullier": "https://sanjose.gub.uy/decreto-3119-reglamento-de-funcionamiento-municipios-del-departamento-de-san-jose/",
    "resoluciones_municipales_san-jose-libertad": "https://sanjose.gub.uy/decreto-3119-reglamento-de-funcionamiento-municipios-del-departamento-de-san-jose/",
    "resoluciones_municipales_san-jose-rodriguez": "https://sanjose.gub.uy/decreto-3119-reglamento-de-funcionamiento-municipios-del-departamento-de-san-jose/",
    "resoluciones_municipales_rivera_busqueda": "https://www.rivera.gub.uy/portal/?s=resolucion+municipio",
    "resoluciones_municipales_rivera-minas-de-corrales": "https://www.rivera.gub.uy/portal/?s=resolucion+municipio",
    "resoluciones_municipales_rivera-tranqueras": "https://www.rivera.gub.uy/portal/?s=resolucion+municipio",
    "resoluciones_municipales_rivera-vichadero": "https://www.rivera.gub.uy/portal/?s=resolucion+municipio",
    "resoluciones_municipales_artigas_busqueda": "https://www.artigas.gub.uy/?s=resolucion+municipio",
    "resoluciones_municipales_artigas-baltasar-brum": "https://www.artigas.gub.uy/?s=resolucion+municipio",
    "resoluciones_municipales_artigas-bella-union": "https://www.artigas.gub.uy/?s=resolucion+municipio",
    "resoluciones_municipales_artigas-tomas-gomensoro": "https://www.artigas.gub.uy/?s=resolucion+municipio",
    "resoluciones_municipales_tacuarembo_busqueda": "https://tacuarembo.gub.uy/?s=Resoluci%C3%B3n+Municipio",
    "resoluciones_municipales_tacuarembo-ansina": "https://tacuarembo.gub.uy/?s=Resoluci%C3%B3n+Municipio",
    "resoluciones_municipales_tacuarembo-paso-de-los-toros": "https://tacuarembo.gub.uy/?s=Resoluci%C3%B3n+Municipio",
    "resoluciones_municipales_tacuarembo-san-gregorio-de-polanco": "https://tacuarembo.gub.uy/?s=Resoluci%C3%B3n+Municipio",
    "resoluciones_municipales_tacuarembo-villa-caraguata": "https://tacuarembo.gub.uy/?s=Resoluci%C3%B3n+Municipio",
    "resoluciones_municipales_durazno_indice": "https://durazno.uy/index.php/institucional/resoluciones.html",
    "resoluciones_municipales_durazno-sarandi-del-yi": "https://durazno.uy/index.php/institucional/resoluciones.html",
    "resoluciones_municipales_durazno-villa-del-carmen": "https://durazno.uy/index.php/institucional/resoluciones.html",
    "rendicion_gastos_flores_ismael_cortinas": "https://flores.gub.uy/municipio",
    "actas_resoluciones_florida_indice": "https://www.gub.uy/intendencia-florida/institucional/informacion-gestion/actas",
    "actas_resoluciones_florida_2026": "https://www.gub.uy/intendencia-florida/institucional/informacion-gestion/actas?field_tipo_de_actas_target_id=103&field_fecha_by_year=2026",
    "actas_resoluciones_florida_2025": "https://www.gub.uy/intendencia-florida/institucional/informacion-gestion/actas?field_tipo_de_actas_target_id=103&field_fecha_by_year=2025",
    "actas_resoluciones_florida-casupa": "https://www.gub.uy/intendencia-florida/institucional/informacion-gestion/actas",
    "actas_resoluciones_florida-fray-marcos": "https://www.gub.uy/intendencia-florida/institucional/informacion-gestion/actas",
    "actas_resoluciones_florida-sarandi-grande": "https://www.gub.uy/intendencia-florida/institucional/informacion-gestion/actas",
    "resoluciones_municipales_lavalleja_indice": "https://www.gub.uy/intendencia-lavalleja/institucional/normativa?field_tipo_de_norma_target_id=23&year=2026&month=all&field_tematica_gubuy=All&field_publico_gubuy=All&page=0",
    "resoluciones_municipales_lavalleja-piraraja_creacion": "https://www.gub.uy/intendencia-lavalleja/institucional/normativa/resolucion-n-3483023",
    "resoluciones_municipales_lavalleja-batlle": "https://www.gub.uy/intendencia-lavalleja/institucional/normativa",
    "resoluciones_municipales_lavalleja-j-p-varela": "https://www.gub.uy/intendencia-lavalleja/institucional/normativa",
    "resoluciones_municipales_lavalleja-mariscala": "https://www.gub.uy/intendencia-lavalleja/institucional/normativa",
    "resoluciones_municipales_lavalleja-piraraja": "https://www.gub.uy/intendencia-lavalleja/institucional/normativa",
    "resoluciones_municipales_lavalleja-solis-de-mataojo": "https://www.gub.uy/intendencia-lavalleja/institucional/normativa",
    "resoluciones_municipales_lavalleja-zapican": "https://www.gub.uy/intendencia-lavalleja/institucional/normativa",
    "figm_documentos_opp": "https://www.opp.gub.uy/es/fondo-incentivo-gestion-municipal",
    "figm_distribucion_municipios_2026": "https://www.opp.gub.uy/sites/default/files/documentos/2026-04/Distribuci%C3%B3n%20FIGM%20-%202026.pdf",
    "figm_transferencias_b083b6f28c": "https://www.opp.gub.uy/sites/default/files/documentos/2026-05/13-05-26%20Transferencias%20Literal%20A%20-%20Mayo%202026%20-%20Lavalleja.pdf",
    "figm_transferencias_097619625d": "https://www.opp.gub.uy/sites/default/files/documentos/2026-05/13-05-26%20Transferencias%20Literal%20A%20-%20Mayo%202026.pdf",
    "figm_transferencias_96c7e7a0e5": "https://www.opp.gub.uy/sites/default/files/documentos/2026-05/23-04-26%20Transferencias%20Literal%20A%20-%20Abril%202026.pdf",
    "figm_transferencias_e83b111281": "https://www.opp.gub.uy/sites/default/files/documentos/2026-05/23-03-26%20Anticipo%20Literal%20B%20-%20Marzo%202026%20-%2018%20GD.pdf",
    "figm_transferencias_cbc018a9fc": "https://www.opp.gub.uy/sites/default/files/documentos/2026-04/20-03-26%20Transferencias%20Literal%20A%20-%20Marzo%202026.pdf",
    "figm_transferencias_3fcfe6575a": "https://www.opp.gub.uy/sites/default/files/documentos/2026-04/26-02-26%20Transferencias%20Literal%20A%20-%20Febrero%202026.pdf",
    "figm_transferencias_4a5c4234b5": "https://www.opp.gub.uy/sites/default/files/documentos/2026-04/23-02-26%20Transferencias%20Literal%20A%20-%20Enero%202026.pdf",
    "planes_municipales": "Derivado de actas-municipales.csv, actas-municipales-texto.csv y figm-documentos.csv",
    "planes_comparacion_municipios": "Derivado de municipios.csv, planes-municipales.csv, compras-municipios.csv, figm-distribucion-municipios.csv y figm-transferencias-municipios.csv",
    "senales_territoriales": "Derivado de planes-comparacion-municipios.csv y municipios-serie-anual.csv"
  },
  "summary": {
    "execution_year": 2024,
    "transfer_period": {
      "year": 2026,
      "month": 4
    },
    "departments": 19,
    "municipalities": 136,
    "municipal_program_rows": 854,
    "compras": {
      "datasets": 2,
      "source_range": {
        "start": "2026-01-01",
        "end": "2026-06-02"
      },
      "local_government_purchase_rows": 6616,
      "departments_with_local_government_purchases": 7,
      "municipal_text_matches": 716,
      "territorial_provider_rows": 2237,
      "territorial_provider_entities": 47
    },
    "mapeo_programas_territoriales": {
      "rows": 120,
      "inferred_rows": 120,
      "unmapped_rows": 0,
      "departments": 7,
      "municipalities": 32,
      "inferred_executed": "737096783.62",
      "unmapped_executed": "0.00",
      "source": "programas-municipales.csv"
    },
    "autoridades": {
      "departments": 19,
      "municipalities": 136,
      "rows": 551,
      "source": "maldonado.gub.uy + imcanelones.gub.uy + municipios.montevideo.gub.uy + colonia.gub.uy + rocha.gub.uy + paysandu.gub.uy + salto.gub.uy + rionegro.gub.uy + soriano.gub.uy + sanjose.gub.uy + rivera.gub.uy + tacuarembo.gub.uy + treintaytres.gub.uy + artigas.gub.uy + gub.uy/intendencia-cerro-largo + durazno.uy + flores.gub.uy + gub.uy/intendencia-florida + gub.uy/intendencia-lavalleja + gub.uy/corte-electoral"
    },
    "contactos": {
      "departments": 19,
      "municipalities": 136,
      "rows": 136,
      "with_email": 117,
      "with_phone": 135,
      "with_address": 109,
      "with_location": 5,
      "source": "gub.uy Catálogo de Participación Ciudadana + maldonado.gub.uy + imcanelones.gub.uy + montevideo.gub.uy + municipios.montevideo.gub.uy + colonia.gub.uy + rocha.gub.uy + paysandu.gub.uy + salto.gub.uy + rionegro.gub.uy + soriano.gub.uy + sanjose.gub.uy + rivera.gub.uy + tacuarembo.gub.uy + treintaytres.gub.uy + artigas.gub.uy + gub.uy/intendencia-cerro-largo + durazno.uy + flores.gub.uy + gub.uy/intendencia-florida + gub.uy/intendencia-lavalleja + municipiovarela.gub.uy + gub.uy/trámites Lavalleja + gub.uy/trámites Paysandú + gub.uy Puntos de Atención a la Ciudadanía + gub.uy Puntos de Atención Colonia + gub.uy/trámites Salto + vergara.gub.uy + rincon.gub.uy + municipiocerrochato.gub.uy"
    },
    "contactos_brechas": {
      "rows": 59,
      "alta": 0,
      "media": 20,
      "baja": 39,
      "missing_email": 19,
      "missing_phone": 1,
      "missing_address": 22,
      "sin_fuente": 0,
      "sin_contacto_directo": 0,
      "respaldo_oficial": 2,
      "source": "Derivado de contactos-municipales.csv"
    },
    "actas": {
      "departments": 19,
      "municipalities": 130,
      "rows": 3117,
      "source": "maldonado.gub.uy + sitios municipales imcanelones.gub.uy + municipios.montevideo.gub.uy + colonia.gub.uy + rocha.gub.uy + juntarionegro.gub.uy + salto.gub.uy + paysandu.gub.uy + juntadesoriano.gub.uy + treintaytres.gub.uy + gub.uy/intendencia-cerro-largo + sanjose.gub.uy + rivera.gub.uy + artigas.gub.uy + tacuarembo.gub.uy + durazno.uy + flores.gub.uy + gub.uy/intendencia-florida + gub.uy/intendencia-lavalleja"
    },
    "actas_texto": {
      "rows": 3117,
      "documents": 2985,
      "html_extracted": 363,
      "html_without_useful_text": 0,
      "html_failed": 0,
      "pdf_native_extracted": 318,
      "pdf_ocr_extracted": 84,
      "pdf_without_native_text": 188,
      "pdf_ocr_without_useful_text": 0,
      "pdf_failed": 48,
      "pdf_ocr_failed": 4,
      "pdf_pending_ocr": 2352,
      "pdf_attempted_this_run": 24,
      "pdf_ocr_attempted_this_run": 4,
      "pdf_reused": 588,
      "pdf_ocr_reused": 84,
      "source": "HTML oficial con texto extraído; PDF con extracción nativa y OCR limitados por caché"
    },
    "planes_municipales": {
      "rows": 129,
      "departments": 12,
      "municipalities": 37,
      "poa_poq_documents": 14,
      "planning_documents": 49,
      "land_use_documents": 31,
      "accountability_documents": 35,
      "source": "actas/resoluciones municipales, textos extraídos y documentos FIGM"
    },
    "planes_comparacion": {
      "rows": 136,
      "municipalities_with_plan": 37,
      "municipalities_with_plan_and_flow": 37,
      "municipalities_with_flow_without_plan": 99,
      "municipalities_without_signal": 0,
      "source": "comparación derivada de planes, ejecución, FIGM y compras"
    },
    "municipios_serie_anual": {
      "rows": 1116,
      "years": 9,
      "latest_year": 2024,
      "previous_year": 2023,
      "municipalities": 165,
      "latest_year_municipalities": 125,
      "source": "serie nominal derivada de la base OPP/OTU de egresos municipales"
    },
    "senales_territoriales": {
      "rows": 194,
      "municipalities": 136,
      "plan_gasto": 99,
      "compras": 34,
      "ejecucion": 23,
      "interanual": 1,
      "figm": 37,
      "source": "preguntas derivadas de comparación plan-gasto, ejecución, FIGM, compras y serie anual municipal"
    },
    "figm": {
      "documents": 58,
      "transfer_documents": 49,
      "years": 7,
      "latest_document_date": "2026-05-13",
      "source": "opp.gub.uy",
      "distribution_year": 2026,
      "distribution_period": "2026-2030",
      "distribution_rows": 136,
      "distribution_municipalities": 136,
      "distribution_total": "2557762866.00",
      "distribution_source": "opp.gub.uy",
      "transfer_rows": 672,
      "transfer_documents_parsed": 6,
      "transfer_documents_attempted": 7,
      "transfer_municipalities": 136,
      "transfer_total": "407364569.00",
      "transfer_latest_payment_date": "2026-05-15",
      "transfer_literals": "A,B"
    },
    "alerts": 37,
    "sources_checked_at": "2026-06-04T23:52:55.478495+00:00",
    "fuentes_estado": {
      "rows": 12,
      "info": 7,
      "revision": 5,
      "vigentes": 12,
      "observacion": 0,
      "vencidas": 0,
      "sin_regla": 0,
      "source": "resumen.json + fuentes.json + fuentes-historial.csv"
    }
  },
  "artifacts": {
    "resumen": {
      "path": "presupuesto-territorial/data/latest/resumen.json",
      "public_path": "/herramientas/presupuesto/datos/resumen.json",
      "bytes": 5695,
      "sha256": "0f056b09ca0ab32c6818bef02956d95ec929d2a92da5276677faaa96b3511a9e"
    },
    "fuentes": {
      "path": "presupuesto-territorial/data/latest/fuentes.json",
      "public_path": "/herramientas/presupuesto/datos/fuentes.json",
      "bytes": 68925,
      "sha256": "e41132f0ca1b46133da9e2b673e7daa62e7f6fae42ca591069cc4a36ddb689cf"
    },
    "departamentos": {
      "path": "presupuesto-territorial/data/latest/departamentos.csv",
      "public_path": "/herramientas/presupuesto/datos/departamentos.csv",
      "bytes": 2806,
      "sha256": "f010d326d979059de59edd963847cfa40b2465fed7d9da06d230f156b6fec1c5",
      "csv": {
        "rows": 19,
        "columns": 13,
        "header": [
          "departamento_slug",
          "departamento",
          "source_year",
          "gasto_pagado",
          "gasto_ejecutado",
          "credito_anual_ajustado",
          "ingresos_recaudados",
          "principal_grupo",
          "principal_grupo_label",
          "transferencias_anio",
          "transferencias_mes_corte",
          "transferencias_total",
          "transferencias_figm"
        ]
      }
    },
    "municipios": {
      "path": "presupuesto-territorial/data/latest/municipios.csv",
      "public_path": "/herramientas/presupuesto/datos/municipios.csv",
      "bytes": 20391,
      "sha256": "29969c7aa80cf84ca1dd43d5084d33c37722d5f93468bde6d3baa95b8c98ae78",
      "csv": {
        "rows": 136,
        "columns": 14,
        "header": [
          "municipio_slug",
          "municipio",
          "departamento_slug",
          "departamento",
          "programas_count",
          "gasto_pagado",
          "gasto_ejecutado",
          "credito_anual_ajustado",
          "principal_grupo",
          "principal_grupo_label",
          "programas_inferidos_count",
          "mapping_confidence_min",
          "source_year",
          "source_status"
        ]
      }
    },
    "programas-municipales": {
      "path": "presupuesto-territorial/data/latest/programas-municipales.csv",
      "public_path": "/herramientas/presupuesto/datos/programas-municipales.csv",
      "bytes": 153617,
      "sha256": "fbd6a44b347e98c1576109d3e61e5971dab5ab179c0525c2cfc21e461eccfe4a",
      "csv": {
        "rows": 854,
        "columns": 15,
        "header": [
          "anio",
          "departamento_slug",
          "departamento",
          "cod_programa",
          "nom_programa",
          "municipio_slug",
          "municipio",
          "grupo",
          "grupo_label",
          "apertura",
          "gasto_pagado",
          "gasto_ejecutado",
          "credito_anual_ajustado",
          "mapping_confidence",
          "mapping_note"
        ]
      }
    },
    "mapeo-programas-territoriales": {
      "path": "presupuesto-territorial/data/latest/mapeo-programas-territoriales.csv",
      "public_path": "/herramientas/presupuesto/datos/mapeo-programas-territoriales.csv",
      "bytes": 37570,
      "sha256": "9987c00f2a4380cb018dd2d9cbbe8ed42c19e8b91b4948d2f3514dc7514b5ce9",
      "csv": {
        "rows": 120,
        "columns": 17,
        "header": [
          "anio",
          "departamento_slug",
          "departamento",
          "municipio_slug",
          "municipio",
          "cod_programa",
          "nom_programa",
          "grupo",
          "grupo_label",
          "apertura",
          "gasto_ejecutado",
          "credito_anual_ajustado",
          "mapping_confidence",
          "mapping_note",
          "revision_prioridad",
          "revision_motivo",
          "checked_at"
        ]
      }
    },
    "egresos-departamentales": {
      "path": "presupuesto-territorial/data/latest/egresos-departamentales.csv",
      "public_path": "/herramientas/presupuesto/datos/egresos-departamentales.csv",
      "bytes": 345428,
      "sha256": "9afbc2713b5fb457477dbc522db2fd26f54bf09417543957005233e5ffa84b97",
      "csv": {
        "rows": 3165,
        "columns": 10,
        "header": [
          "anio",
          "departamento_slug",
          "departamento",
          "cod_programa",
          "nom_programa",
          "grupo",
          "grupo_label",
          "gasto_pagado",
          "gasto_ejecutado",
          "credito_anual_ajustado"
        ]
      }
    },
    "ingresos-departamentales": {
      "path": "presupuesto-territorial/data/latest/ingresos-departamentales.csv",
      "public_path": "/herramientas/presupuesto/datos/ingresos-departamentales.csv",
      "bytes": 770,
      "sha256": "9f348eb8b2b125fac5a5e9c39763098a70c8b9d5eb85297e1db1db0cccbe0f68",
      "csv": {
        "rows": 19,
        "columns": 4,
        "header": [
          "anio",
          "departamento_slug",
          "departamento",
          "ingresos_recaudados"
        ]
      }
    },
    "egresos-municipales": {
      "path": "presupuesto-territorial/data/latest/egresos-municipales.csv",
      "public_path": "/herramientas/presupuesto/datos/egresos-municipales.csv",
      "bytes": 153617,
      "sha256": "fbd6a44b347e98c1576109d3e61e5971dab5ab179c0525c2cfc21e461eccfe4a",
      "csv": {
        "rows": 854,
        "columns": 15,
        "header": [
          "anio",
          "departamento_slug",
          "departamento",
          "cod_programa",
          "nom_programa",
          "municipio_slug",
          "municipio",
          "grupo",
          "grupo_label",
          "apertura",
          "gasto_pagado",
          "gasto_ejecutado",
          "credito_anual_ajustado",
          "mapping_confidence",
          "mapping_note"
        ]
      }
    },
    "municipios-serie-anual": {
      "path": "presupuesto-territorial/data/latest/municipios-serie-anual.csv",
      "public_path": "/herramientas/presupuesto/datos/municipios-serie-anual.csv",
      "bytes": 171900,
      "sha256": "5324587e7ea0324e12a408bba564549da225778c3e67c3dddb5594b1056b77f6",
      "csv": {
        "rows": 1116,
        "columns": 15,
        "header": [
          "anio",
          "departamento_slug",
          "departamento",
          "municipio_slug",
          "municipio",
          "programas_count",
          "gasto_pagado",
          "gasto_ejecutado",
          "credito_anual_ajustado",
          "ejecucion_ratio",
          "principal_grupo",
          "principal_grupo_label",
          "programas_inferidos_count",
          "mapping_confidence_min",
          "source_status"
        ]
      }
    },
    "transferencias-departamentales": {
      "path": "presupuesto-territorial/data/latest/transferencias-departamentales.csv",
      "public_path": "/herramientas/presupuesto/datos/transferencias-departamentales.csv",
      "bytes": 3010,
      "sha256": "ab817ca5adc120580f64d65bb4b60606946c4ffe62cad86a081817839efef364",
      "csv": {
        "rows": 76,
        "columns": 6,
        "header": [
          "anio",
          "mes",
          "departamento_slug",
          "departamento",
          "figm",
          "total_transferencias"
        ]
      }
    },
    "compras-territoriales": {
      "path": "presupuesto-territorial/data/latest/compras-territoriales.csv",
      "public_path": "/herramientas/presupuesto/datos/compras-territoriales.csv",
      "bytes": 3259835,
      "sha256": "f79c2e2bb1f477d15879a7b9e3d00e54b187d89d9f729ef89149510529cdb901",
      "csv": {
        "rows": 6627,
        "columns": 22,
        "header": [
          "dataset_tipo_compra",
          "id_compra",
          "detalle_url",
          "fecha_pub_adj",
          "departamento_slug",
          "departamento",
          "organismo",
          "unidad_ejecutora",
          "num_compra",
          "anio_compra",
          "subtipo_compra",
          "municipios_mencionados_count",
          "monto_adj",
          "monto_adj_uyu",
          "moneda",
          "objeto",
          "oferentes_count",
          "flags",
          "municipio_slug",
          "municipio",
          "association_level",
          "association_note"
        ]
      }
    },
    "compras-departamentos": {
      "path": "presupuesto-territorial/data/latest/compras-departamentos.csv",
      "public_path": "/herramientas/presupuesto/datos/compras-departamentos.csv",
      "bytes": 1262,
      "sha256": "b3959bad6bd5785026ddd4383845e9ad0af4b8b63a16c8a760c4ddee65518b06",
      "csv": {
        "rows": 19,
        "columns": 9,
        "header": [
          "departamento_slug",
          "departamento",
          "compras_count",
          "compras_uyu_total",
          "compras_cd_count",
          "compras_ce_count",
          "compras_municipio_asociadas_count",
          "source_range_start",
          "source_range_end"
        ]
      }
    },
    "compras-municipios": {
      "path": "presupuesto-territorial/data/latest/compras-municipios.csv",
      "public_path": "/herramientas/presupuesto/datos/compras-municipios.csv",
      "bytes": 11810,
      "sha256": "e201c7b9d346fedc930a9c80ca0034a01d86e67cffde154b6e4bd7f13e2c8cfb",
      "csv": {
        "rows": 136,
        "columns": 10,
        "header": [
          "municipio_slug",
          "municipio",
          "departamento_slug",
          "departamento",
          "compras_asociadas_count",
          "compras_asociadas_uyu",
          "compras_cd_count",
          "compras_ce_count",
          "association_level",
          "matched_aliases"
        ]
      }
    },
    "compras-proveedores-territoriales": {
      "path": "presupuesto-territorial/data/latest/compras-proveedores-territoriales.csv",
      "public_path": "/herramientas/presupuesto/datos/compras-proveedores-territoriales.csv",
      "bytes": 378761,
      "sha256": "8e7a137bccb446d8f5669ef98236144c6909215441b00f6ff51ac1c208e71f95",
      "csv": {
        "rows": 2237,
        "columns": 19,
        "header": [
          "entidad_tipo",
          "entidad_slug",
          "entidad",
          "departamento_slug",
          "departamento",
          "municipio_slug",
          "municipio",
          "rank_monto",
          "proveedor_doc",
          "proveedor_nombre",
          "compras_count",
          "items_count",
          "monto_items_uyu",
          "participacion_monto",
          "participacion_compras",
          "entidad_compras_con_proveedor_count",
          "entidad_monto_items_uyu",
          "source_range_start",
          "source_range_end"
        ]
      }
    },
    "autoridades-municipales": {
      "path": "presupuesto-territorial/data/latest/autoridades-municipales.csv",
      "public_path": "/herramientas/presupuesto/datos/autoridades-municipales.csv",
      "bytes": 138024,
      "sha256": "c8e7bf6751a48c6db0352e6ee932d439515707577a0108daa5c5f03afc255317",
      "csv": {
        "rows": 551,
        "columns": 11,
        "header": [
          "departamento_slug",
          "departamento",
          "municipio_slug",
          "municipio",
          "municipio_oficial",
          "cargo",
          "cargo_label",
          "nombre",
          "orden",
          "source_url",
          "checked_at"
        ]
      }
    },
    "contactos-municipales": {
      "path": "presupuesto-territorial/data/latest/contactos-municipales.csv",
      "public_path": "/herramientas/presupuesto/datos/contactos-municipales.csv",
      "bytes": 50905,
      "sha256": "b0e0dca514ccf872cfe412678dd8698fe5d828b419538d492e55d18924c45f72",
      "csv": {
        "rows": 136,
        "columns": 15,
        "header": [
          "departamento_slug",
          "departamento",
          "municipio_slug",
          "municipio",
          "direccion",
          "telefono",
          "email",
          "horario",
          "web_url",
          "consultas_url",
          "ubicacion_url",
          "source_url",
          "source_name",
          "source_status",
          "checked_at"
        ]
      }
    },
    "contactos-brechas-municipales": {
      "path": "presupuesto-territorial/data/latest/contactos-brechas-municipales.csv",
      "public_path": "/herramientas/presupuesto/datos/contactos-brechas-municipales.csv",
      "bytes": 20170,
      "sha256": "90a5740d170a65ace9948e2b6f08c68098982eff0c2c71a55cf68793d393dfbb",
      "csv": {
        "rows": 59,
        "columns": 20,
        "header": [
          "departamento_slug",
          "departamento",
          "municipio_slug",
          "municipio",
          "prioridad",
          "estado_contacto",
          "estado_label",
          "campos_faltantes",
          "tiene_direccion",
          "tiene_ubicacion",
          "tiene_telefono",
          "tiene_email",
          "tiene_horario",
          "tiene_web",
          "tiene_formulario",
          "source_status",
          "source_url",
          "source_name",
          "checked_at",
          "accion_sugerida"
        ]
      }
    },
    "actas-municipales": {
      "path": "presupuesto-territorial/data/latest/actas-municipales.csv",
      "public_path": "/herramientas/presupuesto/datos/actas-municipales.csv",
      "bytes": 1571671,
      "sha256": "1ce4ccbc64676375681cc43aadbf9d4cf94ad0c2b96ecbfd26fe3974f2f3b132",
      "csv": {
        "rows": 3117,
        "columns": 20,
        "header": [
          "departamento_slug",
          "departamento",
          "municipio_slug",
          "municipio",
          "anio",
          "orden",
          "numero_acta",
          "fecha_acta",
          "fecha_precision",
          "titulo",
          "descripcion",
          "tamano",
          "document_type",
          "document_url",
          "document_url_sha256",
          "page_url",
          "source_url",
          "source_name",
          "source_status",
          "checked_at"
        ]
      }
    },
    "actas-municipales-texto": {
      "path": "presupuesto-territorial/data/latest/actas-municipales-texto.csv",
      "public_path": "/herramientas/presupuesto/datos/actas-municipales-texto.csv",
      "bytes": 3183655,
      "sha256": "06532088cb92586beeb654b514c992f1941f6b498fd28ab9840f5ad6a444b856",
      "csv": {
        "rows": 3117,
        "columns": 19,
        "header": [
          "departamento_slug",
          "departamento",
          "municipio_slug",
          "municipio",
          "anio",
          "fecha_acta",
          "titulo",
          "document_type",
          "document_url",
          "document_url_sha256",
          "source_status",
          "extraction_status",
          "extraction_method",
          "text_chars",
          "text_sha256",
          "texto_preview",
          "source_url",
          "checked_at",
          "extraction_error"
        ]
      }
    },
    "planes-municipales": {
      "path": "presupuesto-territorial/data/latest/planes-municipales.csv",
      "public_path": "/herramientas/presupuesto/datos/planes-municipales.csv",
      "bytes": 164557,
      "sha256": "d17179b994884bb62ba047dc188e3b1556cd9a9b74a5d936bcf8ae09fcaa66ae",
      "csv": {
        "rows": 129,
        "columns": 22,
        "header": [
          "alcance_tipo",
          "alcance_valor",
          "departamento_slug",
          "departamento",
          "municipio_slug",
          "municipio",
          "anio",
          "fecha_documento",
          "categoria",
          "categoria_label",
          "termino_detectado",
          "titulo",
          "document_type",
          "document_url",
          "document_url_sha256",
          "page_url",
          "source_url",
          "source_name",
          "source_status",
          "evidencia_origen",
          "texto_preview",
          "checked_at"
        ]
      }
    },
    "planes-comparacion-municipios": {
      "path": "presupuesto-territorial/data/latest/planes-comparacion-municipios.csv",
      "public_path": "/herramientas/presupuesto/datos/planes-comparacion-municipios.csv",
      "bytes": 53886,
      "sha256": "72d1d87a60a970132108bb085fd0ad790589d7fa95bdd5c05715574ce6ebe79d",
      "csv": {
        "rows": 136,
        "columns": 26,
        "header": [
          "departamento_slug",
          "departamento",
          "municipio_slug",
          "municipio",
          "source_year",
          "gasto_ejecutado",
          "credito_anual_ajustado",
          "ejecucion_ratio",
          "compras_asociadas_count",
          "compras_asociadas_uyu",
          "figm_asignado",
          "figm_transferido",
          "figm_transfer_ratio",
          "plan_documentos",
          "plan_poa_poq",
          "plan_planificacion",
          "plan_ordenamiento",
          "plan_rendicion",
          "plan_ultimo_anio",
          "plan_ultima_fecha",
          "plan_ultimo_titulo",
          "plan_ultimo_url",
          "senal_tipo",
          "senal_label",
          "pregunta_sugerida",
          "checked_at"
        ]
      }
    },
    "senales-territoriales": {
      "path": "presupuesto-territorial/data/latest/senales-territoriales.csv",
      "public_path": "/herramientas/presupuesto/datos/senales-territoriales.csv",
      "bytes": 113263,
      "sha256": "41d7c2130d58a1077068823eb0c1833e1455a3d7d5ce6476628cab321783e2a6",
      "csv": {
        "rows": 194,
        "columns": 17,
        "header": [
          "id",
          "categoria",
          "tipo",
          "severidad",
          "prioridad",
          "departamento_slug",
          "departamento",
          "municipio_slug",
          "municipio",
          "titulo",
          "detalle",
          "pregunta_sugerida",
          "metrica",
          "valor",
          "comparador",
          "source_href",
          "checked_at"
        ]
      }
    },
    "figm-documentos": {
      "path": "presupuesto-territorial/data/latest/figm-documentos.csv",
      "public_path": "/herramientas/presupuesto/datos/figm-documentos.csv",
      "bytes": 27538,
      "sha256": "186afab80ae5a5a275a31268e6808f7ac51336197a1c5f64516c2976808446bd",
      "csv": {
        "rows": 58,
        "columns": 15,
        "header": [
          "anio",
          "periodo",
          "fecha_documento",
          "categoria",
          "literales",
          "alcance_tipo",
          "alcance_valor",
          "titulo",
          "document_type",
          "document_url",
          "document_url_sha256",
          "source_url",
          "source_name",
          "source_status",
          "checked_at"
        ]
      }
    },
    "figm-distribucion-municipios": {
      "path": "presupuesto-territorial/data/latest/figm-distribucion-municipios.csv",
      "public_path": "/herramientas/presupuesto/datos/figm-distribucion-municipios.csv",
      "bytes": 72626,
      "sha256": "b4746030d61a50bec808e644a70bde5dc7554cd95c34fd6f41f48ca6b68b44af",
      "csv": {
        "rows": 136,
        "columns": 21,
        "header": [
          "anio",
          "periodo",
          "departamento_slug",
          "departamento",
          "municipio_slug",
          "municipio",
          "municipio_fuente",
          "literal_a",
          "literal_b",
          "literal_c",
          "total_figm",
          "moneda",
          "mapping_status",
          "mapping_note",
          "source_title",
          "document_url",
          "document_url_sha256",
          "source_url",
          "source_name",
          "source_status",
          "checked_at"
        ]
      }
    },
    "figm-transferencias-municipios": {
      "path": "presupuesto-territorial/data/latest/figm-transferencias-municipios.csv",
      "public_path": "/herramientas/presupuesto/datos/figm-transferencias-municipios.csv",
      "bytes": 381365,
      "sha256": "e3cdc83dcd1860483437e92706374399b113666600dabb1525f51c85977899b1",
      "csv": {
        "rows": 672,
        "columns": 22,
        "header": [
          "anio",
          "mes",
          "periodo_transferencia",
          "literal",
          "tipo_transferencia",
          "departamento_slug",
          "departamento",
          "municipio_slug",
          "municipio",
          "municipio_fuente",
          "monto_transferido",
          "moneda",
          "fecha_pago",
          "mapping_status",
          "mapping_note",
          "source_title",
          "document_url",
          "document_url_sha256",
          "source_url",
          "source_name",
          "source_status",
          "checked_at"
        ]
      }
    },
    "pedidos-territoriales": {
      "path": "presupuesto-territorial/data/latest/pedidos-territoriales.csv",
      "public_path": "/herramientas/presupuesto/datos/pedidos-territoriales.csv",
      "bytes": 833651,
      "sha256": "d719b3ea62e74410536b1db28d799fd18b09e9005ba8494e6bbcf91f997ba8a4",
      "csv": {
        "rows": 155,
        "columns": 15,
        "header": [
          "pedido_id",
          "tipo_entidad",
          "entidad_slug",
          "entidad",
          "departamento_slug",
          "departamento",
          "organismo",
          "unidad",
          "caso",
          "asunto",
          "senal",
          "pregunta",
          "source_href",
          "expediente_prefill_href",
          "pedido_texto"
        ]
      }
    },
    "pedidos-territoriales-md": {
      "path": "presupuesto-territorial/data/latest/pedidos-territoriales.md",
      "public_path": "/herramientas/presupuesto/datos/pedidos-territoriales.md",
      "bytes": 290436,
      "sha256": "6995bce18c0b7d3c8543edafef2163eda7934a0bea53d9d34027b041a44a7d1b"
    },
    "fuentes-estado": {
      "path": "presupuesto-territorial/data/latest/fuentes-estado.csv",
      "public_path": "/herramientas/presupuesto/datos/fuentes-estado.csv",
      "bytes": 5802,
      "sha256": "daf9d1e2931eae94b669b91892b24876c52ea45e8e2855b1342bc1fbae22cdb6",
      "csv": {
        "rows": 12,
        "columns": 17,
        "header": [
          "fuente_id",
          "categoria",
          "nombre",
          "frecuencia",
          "dato_corte",
          "estado",
          "severidad",
          "cobertura",
          "detalle",
          "source_href",
          "checked_at",
          "huella_estado",
          "ultima_variacion_at",
          "dias_sin_cambio",
          "dias_desde_corte",
          "ventana_vencimiento_dias",
          "estado_vencimiento"
        ]
      }
    },
    "fuentes-historial": {
      "path": "presupuesto-territorial/data/latest/fuentes-historial.csv",
      "public_path": "/herramientas/presupuesto/datos/fuentes-historial.csv",
      "bytes": 25021,
      "sha256": "eb98cd2403ed6b6bfdd3f81e8d058d0f8469bcfdd0ea5f58670ad15816b3b0da",
      "csv": {
        "rows": 70,
        "columns": 13,
        "header": [
          "fuente_id",
          "categoria",
          "nombre",
          "frecuencia",
          "dato_corte",
          "estado",
          "severidad",
          "cobertura",
          "source_href",
          "huella_estado",
          "evento",
          "variacion_at",
          "checked_at"
        ]
      }
    },
    "alertas": {
      "path": "presupuesto-territorial/data/latest/alertas.csv",
      "public_path": "/herramientas/presupuesto/datos/alertas.csv",
      "bytes": 11377,
      "sha256": "52201094e47a069f29d7befae9c2a7c1f39d872952eff32c158018c67172af5c",
      "csv": {
        "rows": 37,
        "columns": 7,
        "header": [
          "id",
          "tipo",
          "severidad",
          "titulo",
          "detalle",
          "entidad",
          "entidad_slug"
        ]
      }
    }
  }
}
