{"id":180221,"date":"2026-08-11T15:55:08","date_gmt":"2026-08-11T21:55:08","guid":{"rendered":"https:\/\/www.unan.edu.ni\/?page_id=180221"},"modified":"2026-08-24T17:16:53","modified_gmt":"2026-08-24T23:16:53","slug":"oferta-educativa-2027","status":"publish","type":"page","link":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027","title":{"rendered":"Oferta educativa 2027"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"180221\" class=\"elementor elementor-180221\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<nav class=\"elementor-section elementor-top-section elementor-element elementor-element-32be3c49 elementor-section-full_width elementor-section-content-middle elementor-section-height-min-height elementor-section-items-top elementor-hidden-desktop elementor-section-height-default\" data-id=\"32be3c49\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9587fcf\" data-id=\"9587fcf\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1a8eb56a e-grid-align-right e-grid-align-mobile-center elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons\" data-id=\"1a8eb56a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-external-link-alt elementor-repeater-item-140acc6\" href=\"https:\/\/www.unan.edu.ni\/index.php\/informacion-oficial-institucional\" title=\"Informaci\u00f3n oficial institucional\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">External-link-alt<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-external-link-alt\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-mail-bulk elementor-repeater-item-9b91dfe\" href=\"https:\/\/outlook.office.com\/\" target=\"_blank\" title=\"Correo institucional\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Mail-bulk<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-mail-bulk\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-phone-alt elementor-repeater-item-a00b9d7\" href=\"https:\/\/www.unan.edu.ni\/index.php\/directorio-telefonico\" title=\"Directorio telef\u00f3nico\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Phone-alt<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-phone-alt\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-search elementor-repeater-item-a89c94f\" href=\"#link-popup-buscar\" title=\"Buscar\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Search<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-search\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/nav>\n\t\t\t\t<nav class=\"elementor-section elementor-top-section elementor-element elementor-element-14c761d9 elementor-section-full_width elementor-section-content-bottom elementor-section-height-min-height elementor-section-items-top elementor-hidden-mobile elementor-section-height-default\" data-id=\"14c761d9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2470e6d8\" data-id=\"2470e6d8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2c272eb1 e-grid-align-right e-grid-align-mobile-center elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons\" data-id=\"2c272eb1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-external-link-alt elementor-repeater-item-140acc6\" href=\"https:\/\/www.unan.edu.ni\/index.php\/informacion-oficial-institucional\" title=\"Informaci\u00f3n oficial institucional\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">External-link-alt<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-external-link-alt\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-mail-bulk elementor-repeater-item-9b91dfe\" href=\"https:\/\/outlook.office.com\/\" target=\"_blank\" title=\"Correo institucional\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Mail-bulk<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-mail-bulk\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-phone-alt elementor-repeater-item-a00b9d7\" href=\"https:\/\/www.unan.edu.ni\/index.php\/directorio-telefonico\" title=\"Directorio telef\u00f3nico\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Phone-alt<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-phone-alt\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-search elementor-repeater-item-a89c94f\" href=\"#link-popup-buscar\" title=\"Buscar\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Search<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-search\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/nav>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-63d2f474 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"63d2f474\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-309c211c\" data-id=\"309c211c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<nav class=\"elementor-section elementor-top-section elementor-element elementor-element-de9d969 elementor-section-full_width elementor-section-content-bottom elementor-hidden-mobile elementor-section-height-default elementor-section-height-default\" data-id=\"de9d969\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;mobile&quot;],&quot;animation&quot;:&quot;none&quot;,&quot;animation_mobile&quot;:&quot;none&quot;,&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b8bd2fb\" data-id=\"b8bd2fb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2ef27394 elementor-widget elementor-widget-image\" data-id=\"2ef27394\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.unan.edu.ni\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1080\" height=\"576\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002.jpg\" class=\"elementor-animation-shrink attachment-full size-full wp-image-18727\" alt=\"UNAN-Managua, Marca Institucional\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002.jpg 1080w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002-300x160.jpg 300w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002-1024x546.jpg 1024w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002-768x410.jpg 768w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<nav class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-19660bb4\" data-id=\"19660bb4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4bb87f2c elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-spacer\" data-id=\"4bb87f2c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e99f87d elementor-widget elementor-widget-wp-widget-maxmegamenu\" data-id=\"6e99f87d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wp-widget-maxmegamenu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"mega-menu-wrap-max_mega_menu_31\" class=\"mega-menu-wrap\"><div class=\"mega-menu-toggle\"><div class=\"mega-toggle-blocks-left\"><\/div><div class=\"mega-toggle-blocks-center\"><\/div><div class=\"mega-toggle-blocks-right\"><div class='mega-toggle-block mega-menu-toggle-block mega-toggle-block-1' id='mega-toggle-block-1'><button aria-controls=\"mega-menu-max_mega_menu_31\" aria-expanded=\"false\" aria-haspopup=\"true\" class='mega-toggle-standard mega-toggle-label'><span class='mega-toggle-label-closed'><\/span><span class='mega-toggle-label-open'><\/span><\/button><\/div><\/div><\/div><ul id=\"mega-menu-max_mega_menu_31\" class=\"mega-menu max-mega-menu mega-menu-horizontal mega-no-js\" data-event=\"hover_intent\" data-effect=\"fade_up\" data-effect-speed=\"200\" data-effect-mobile=\"slide_right\" data-effect-speed-mobile=\"200\" data-mobile-force-width=\"false\" data-second-click=\"go\" data-document-click=\"collapse\" data-vertical-behaviour=\"standard\" data-breakpoint=\"800\" data-unbind=\"true\" data-mobile-state=\"collapse_all\" data-mobile-direction=\"vertical\" data-mobile-back-text=\"{parent_title}\"><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-115691\" id=\"mega-menu-item-115691\"><a class=\"mega-menu-link\" href=\"#\" aria-expanded=\"false\" aria-controls=\"mega-sub-menu-115691\">Instituci\u00f3n<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n<ul class=\"mega-sub-menu\" id='mega-sub-menu-115691'>\n<li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-115692\" id=\"mega-menu-item-115692\"><a class=\"mega-menu-link\" href=\"#\" aria-expanded=\"false\" aria-controls=\"mega-sub-menu-115692\">Autoridades<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n\t<ul class=\"mega-sub-menu\" id='mega-sub-menu-115692'>\n<li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115693\" id=\"mega-menu-item-115693\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/consejo-de-direccion-superior\">Consejo de Direcci\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115694\" id=\"mega-menu-item-115694\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/direcciones-del-nivel-central\">Direcciones de Nivel Central<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115695\" id=\"mega-menu-item-115695\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/areas-del-conocimiento\">\u00c1reas de Conocimiento<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115696\" id=\"mega-menu-item-115696\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/centros-regionales-cur\">Centros Universitarios Regionales (CUR)<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115697\" id=\"mega-menu-item-115697\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/centros-e-institutos-de-investigacion\">Centros e Institutos de Investigaci\u00f3n<\/a><\/li>\t<\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115698\" id=\"mega-menu-item-115698\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/la-institucion-simbolos\">Identidad<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115699\" id=\"mega-menu-item-115699\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/la-institucion-mision-y-vision\">Misi\u00f3n y Visi\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115700\" id=\"mega-menu-item-115700\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/la-institucion-dhc-humanidades\">Honoris Causa<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115701\" id=\"mega-menu-item-115701\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/visitante-distinguido\">Visitante Distinguido<\/a><\/li><\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115702\" id=\"mega-menu-item-115702\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/perfiles-estudiantiles\">Vida Universitaria<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-115703\" id=\"mega-menu-item-115703\"><a class=\"mega-menu-link\" href=\"#\" aria-expanded=\"false\" aria-controls=\"mega-sub-menu-115703\">Oferta Educativa<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n<ul class=\"mega-sub-menu\" id='mega-sub-menu-115703'>\n<li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115704\" id=\"mega-menu-item-115704\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/escuela-preparatoria-acerca-de\">Escuela Preparatoria<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115705\" id=\"mega-menu-item-115705\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-areas-de-conocimiento\">Pregrado y Grado<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115706\" id=\"mega-menu-item-115706\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/unicam-universidad-en-el-campo\">Universidad en el Campo<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-130830\" id=\"mega-menu-item-130830\"><a class=\"mega-menu-link\" href=\"#\" aria-expanded=\"false\" aria-controls=\"mega-sub-menu-130830\">Posgrado<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n\t<ul class=\"mega-sub-menu\" id='mega-sub-menu-130830'>\n<li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115707\" id=\"mega-menu-item-115707\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/carreras-de-posgrado\">Maestr\u00edas<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-135589\" id=\"mega-menu-item-135589\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/diplomados-unan-managua\">Diplomados<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-132101\" id=\"mega-menu-item-132101\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/cursos\">Cursos<\/a><\/li>\t<\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115708\" id=\"mega-menu-item-115708\"><a class=\"mega-menu-link\" href=\"https:\/\/dedv.unan.edu.ni\/\">Educaci\u00f3n a Distancia Virtual<\/a><\/li><\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115709\" id=\"mega-menu-item-115709\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/internacionalizacion\">Internacionalizaci\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-176865\" id=\"mega-menu-item-176865\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/investigacion-e-innovacion\">Investigaci\u00f3n e Innovaci\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115712\" id=\"mega-menu-item-115712\"><a class=\"mega-menu-link\" href=\"https:\/\/biblioteca.unan.edu.ni\/\">Biblioteca<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115713\" id=\"mega-menu-item-115713\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/requisitos-para-tramite-de-titulo\">Tr\u00e1mite de T\u00edtulo<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115714\" id=\"mega-menu-item-115714\"><a class=\"mega-menu-link\" href=\"https:\/\/singu.setec.edu.ni\/PortalEstudiante\">SINGU<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-hide-on-desktop mega-menu-item-120493\" id=\"mega-menu-item-120493\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/institucional\/estrategia-nacional-de-educacion-en-todas-sus-modalidades-bendiciones-y-victorias-2024-2026.odp\">Estrategia Nacional de Educaci\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-181704\" id=\"mega-menu-item-181704\"><a class='mega-menu-link mega-menu-logo' href='https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027'><img class='mega-menu-logo' width='267' height='40' src='https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Boton-267x40.png' srcset='https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Boton-534x80.png 2x' \/><\/a><\/li><\/ul><button aria-controls=\"mega-menu-max_mega_menu_31\" aria-label=\"Close\" class='mega-close'><\/button><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/nav>\n\t\t\t\t\t<\/div>\n\t\t<\/nav>\n\t\t\t\t<nav class=\"elementor-section elementor-top-section elementor-element elementor-element-1f16f066 elementor-section-full_width elementor-section-content-bottom elementor-hidden-desktop elementor-hidden-tablet elementor-section-height-default elementor-section-height-default\" data-id=\"1f16f066\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;mobile&quot;],&quot;animation&quot;:&quot;none&quot;,&quot;animation_mobile&quot;:&quot;none&quot;,&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-22f5ca0e\" data-id=\"22f5ca0e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6cd1d5cc elementor-widget elementor-widget-image\" data-id=\"6cd1d5cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.unan.edu.ni\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1080\" height=\"576\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002.jpg\" class=\"elementor-animation-shrink attachment-full size-full wp-image-18727\" alt=\"UNAN-Managua, Marca Institucional\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002.jpg 1080w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002-300x160.jpg 300w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002-1024x546.jpg 1024w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002-768x410.jpg 768w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<nav class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-9ab9715\" data-id=\"9ab9715\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-76e7a889 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-spacer\" data-id=\"76e7a889\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-327b3a3f elementor-mobile-align-right elementor-widget elementor-widget-button\" data-id=\"327b3a3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/sigi.unan.edu.ni\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">SINGU<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/nav>\n\t\t\t\t<nav class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-31e67877\" data-id=\"31e67877\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-20f440da elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-spacer\" data-id=\"20f440da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-53d6517e elementor-widget elementor-widget-wp-widget-maxmegamenu\" data-id=\"53d6517e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wp-widget-maxmegamenu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"mega-menu-wrap-max_mega_menu_31\" class=\"mega-menu-wrap\"><div class=\"mega-menu-toggle\"><div class=\"mega-toggle-blocks-left\"><\/div><div class=\"mega-toggle-blocks-center\"><\/div><div class=\"mega-toggle-blocks-right\"><div class='mega-toggle-block mega-menu-toggle-block mega-toggle-block-1' id='mega-toggle-block-1'><button aria-controls=\"mega-menu-max_mega_menu_31\" aria-expanded=\"false\" aria-haspopup=\"true\" class='mega-toggle-standard mega-toggle-label'><span class='mega-toggle-label-closed'><\/span><span class='mega-toggle-label-open'><\/span><\/button><\/div><\/div><\/div><ul id=\"mega-menu-max_mega_menu_31\" class=\"mega-menu max-mega-menu mega-menu-horizontal mega-no-js\" data-event=\"hover_intent\" data-effect=\"fade_up\" data-effect-speed=\"200\" data-effect-mobile=\"slide_right\" data-effect-speed-mobile=\"200\" data-mobile-force-width=\"false\" data-second-click=\"go\" data-document-click=\"collapse\" data-vertical-behaviour=\"standard\" data-breakpoint=\"800\" data-unbind=\"true\" data-mobile-state=\"collapse_all\" data-mobile-direction=\"vertical\" data-mobile-back-text=\"{parent_title}\"><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-115691\" id=\"mega-menu-item-115691\"><a class=\"mega-menu-link\" href=\"#\" aria-expanded=\"false\" aria-controls=\"mega-sub-menu-115691\">Instituci\u00f3n<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n<ul class=\"mega-sub-menu\" id='mega-sub-menu-115691'>\n<li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-115692\" id=\"mega-menu-item-115692\"><a class=\"mega-menu-link\" href=\"#\" aria-expanded=\"false\" aria-controls=\"mega-sub-menu-115692\">Autoridades<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n\t<ul class=\"mega-sub-menu\" id='mega-sub-menu-115692'>\n<li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115693\" id=\"mega-menu-item-115693\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/consejo-de-direccion-superior\">Consejo de Direcci\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115694\" id=\"mega-menu-item-115694\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/direcciones-del-nivel-central\">Direcciones de Nivel Central<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115695\" id=\"mega-menu-item-115695\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/areas-del-conocimiento\">\u00c1reas de Conocimiento<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115696\" id=\"mega-menu-item-115696\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/centros-regionales-cur\">Centros Universitarios Regionales (CUR)<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115697\" id=\"mega-menu-item-115697\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/centros-e-institutos-de-investigacion\">Centros e Institutos de Investigaci\u00f3n<\/a><\/li>\t<\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115698\" id=\"mega-menu-item-115698\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/la-institucion-simbolos\">Identidad<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115699\" id=\"mega-menu-item-115699\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/la-institucion-mision-y-vision\">Misi\u00f3n y Visi\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115700\" id=\"mega-menu-item-115700\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/la-institucion-dhc-humanidades\">Honoris Causa<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115701\" id=\"mega-menu-item-115701\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/visitante-distinguido\">Visitante Distinguido<\/a><\/li><\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115702\" id=\"mega-menu-item-115702\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/perfiles-estudiantiles\">Vida Universitaria<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-115703\" id=\"mega-menu-item-115703\"><a class=\"mega-menu-link\" href=\"#\" aria-expanded=\"false\" aria-controls=\"mega-sub-menu-115703\">Oferta Educativa<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n<ul class=\"mega-sub-menu\" id='mega-sub-menu-115703'>\n<li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115704\" id=\"mega-menu-item-115704\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/escuela-preparatoria-acerca-de\">Escuela Preparatoria<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115705\" id=\"mega-menu-item-115705\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-areas-de-conocimiento\">Pregrado y Grado<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115706\" id=\"mega-menu-item-115706\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/unicam-universidad-en-el-campo\">Universidad en el Campo<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-130830\" id=\"mega-menu-item-130830\"><a class=\"mega-menu-link\" href=\"#\" aria-expanded=\"false\" aria-controls=\"mega-sub-menu-130830\">Posgrado<span class=\"mega-indicator\" aria-hidden=\"true\"><\/span><\/a>\n\t<ul class=\"mega-sub-menu\" id='mega-sub-menu-130830'>\n<li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115707\" id=\"mega-menu-item-115707\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/carreras-de-posgrado\">Maestr\u00edas<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-135589\" id=\"mega-menu-item-135589\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/diplomados-unan-managua\">Diplomados<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-132101\" id=\"mega-menu-item-132101\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/cursos\">Cursos<\/a><\/li>\t<\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115708\" id=\"mega-menu-item-115708\"><a class=\"mega-menu-link\" href=\"https:\/\/dedv.unan.edu.ni\/\">Educaci\u00f3n a Distancia Virtual<\/a><\/li><\/ul>\n<\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115709\" id=\"mega-menu-item-115709\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/internacionalizacion\">Internacionalizaci\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-176865\" id=\"mega-menu-item-176865\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/investigacion-e-innovacion\">Investigaci\u00f3n e Innovaci\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115712\" id=\"mega-menu-item-115712\"><a class=\"mega-menu-link\" href=\"https:\/\/biblioteca.unan.edu.ni\/\">Biblioteca<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115713\" id=\"mega-menu-item-115713\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/requisitos-para-tramite-de-titulo\">Tr\u00e1mite de T\u00edtulo<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-115714\" id=\"mega-menu-item-115714\"><a class=\"mega-menu-link\" href=\"https:\/\/singu.setec.edu.ni\/PortalEstudiante\">SINGU<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-hide-on-desktop mega-menu-item-120493\" id=\"mega-menu-item-120493\"><a class=\"mega-menu-link\" href=\"https:\/\/www.unan.edu.ni\/index.php\/institucional\/estrategia-nacional-de-educacion-en-todas-sus-modalidades-bendiciones-y-victorias-2024-2026.odp\">Estrategia Nacional de Educaci\u00f3n<\/a><\/li><li class=\"mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-181704\" id=\"mega-menu-item-181704\"><a class='mega-menu-link mega-menu-logo' href='https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027'><img class='mega-menu-logo' width='267' height='40' src='https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Boton-267x40.png' srcset='https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Boton-534x80.png 2x' \/><\/a><\/li><\/ul><button aria-controls=\"mega-menu-max_mega_menu_31\" aria-label=\"Close\" class='mega-close'><\/button><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/nav>\n\t\t\t\t\t<\/div>\n\t\t<\/nav>\n\t\t\t\t<header class=\"elementor-section elementor-top-section elementor-element elementor-element-6d11f1f1 elementor-section-full_width elementor-section-items-top elementor-hidden-tablet elementor-hidden-mobile elementor-section-height-min-height elementor-section-height-default\" data-id=\"6d11f1f1\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3081f7e\" data-id=\"3081f7e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/header>\n\t\t\t\t<header class=\"elementor-section elementor-top-section elementor-element elementor-element-456ab8d elementor-section-full_width elementor-section-items-top elementor-hidden-tablet elementor-hidden-mobile elementor-section-height-min-height elementor-section-height-default\" data-id=\"456ab8d\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f317940\" data-id=\"f317940\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/header>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4f4e8874 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4f4e8874\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5a130ef5\" data-id=\"5a130ef5\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b07dd0e elementor-widget elementor-widget-image\" data-id=\"b07dd0e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2560\" height=\"227\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-01-scaled.png\" class=\"attachment-full size-full wp-image-180255\" alt=\"\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-01-scaled.png 2560w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-01-300x27.png 300w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-01-1024x91.png 1024w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-01-768x68.png 768w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-01-1536x136.png 1536w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-01-2048x182.png 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b92a66c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b92a66c\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1217c9d\" data-id=\"1217c9d\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c9e85f1 elementor-widget elementor-widget-html\" data-id=\"c9e85f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ================================================================\n     OFERTA ACAD\u00c9MICA UNAN-MANAGUA 2026\n     ================================================================ -->\n\n<div id=\"uo-app\" class=\"uo\" data-uo>\n\n  <!-- ---------- BARRA SUPERIOR: buscador + pesta\u00f1as ---------- -->\n  <div class=\"uo-top\">\n    <div class=\"uo-search\">\n      <label class=\"uo-search__label\" for=\"uo-q\">Buscar:<\/label>\n      <input id=\"uo-q\" class=\"uo-search__input\" type=\"search\" autocomplete=\"off\"\n             placeholder=\"Carrera, sede o municipio\" aria-label=\"Buscar en la oferta acad\u00e9mica\">\n      <button class=\"uo-search__btn\" type=\"button\" data-uo-search aria-label=\"Buscar\">\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M20 20l-3.7-3.7\"\/><\/svg>\n      <\/button>\n      <button class=\"uo-toggle-all\" type=\"button\" data-uo-toggle-all\n              aria-expanded=\"true\" aria-controls=\"uo-filtros\"\n              title=\"Cerrar todos los filtros\" aria-label=\"Cerrar todos los filtros\">\n        <svg class=\"uo-tri\" viewBox=\"0 0 16 11\" aria-hidden=\"true\"><polygon points=\"0,0 16,0 8,11\"\/><\/svg>\n      <\/button>\n    <\/div>\n\n    <nav class=\"uo-tabs\" role=\"tablist\" aria-label=\"Programas de ingreso\">\n      <button class=\"uo-tab is-active\" role=\"tab\" aria-selected=\"true\"  data-uo-tab=\"0\"><span>Todas las<\/span><span>carreras<\/span><\/button>\n      <button class=\"uo-tab\"           role=\"tab\" aria-selected=\"false\" data-uo-tab=\"1\"><span>Recinto Universitario<\/span><span>Rub\u00e9n Dar\u00edo, Managua<\/span><\/button>\n      <button class=\"uo-tab\"           role=\"tab\" aria-selected=\"false\" data-uo-tab=\"2\"><span>Centros Universitarios<\/span><span>Regionales<\/span><\/button>\n      <button class=\"uo-tab\"           role=\"tab\" aria-selected=\"false\" data-uo-tab=\"3\"><span>Universidad en el Campo<\/span><span>UNICAM<\/span><\/button>\n      <button class=\"uo-tab\"           role=\"tab\" aria-selected=\"false\" data-uo-tab=\"4\"><span>Universidad Abierta<\/span><span>en L\u00ednea de Nicaragua<\/span><\/button>\n    <\/nav>\n  <\/div>\n\n  <!-- ---------- CUERPO: filtros + resultados ---------- -->\n  <div class=\"uo-body\">\n\n    <aside class=\"uo-side\" data-uo-side>\n      <button class=\"uo-side__toggle\" type=\"button\" data-uo-side-toggle aria-expanded=\"false\">\n        <span>Filtrar<\/span>\n        <span class=\"uo-side__count\" data-uo-active-count hidden>0<\/span>\n        <svg class=\"uo-tri\" viewBox=\"0 0 16 11\" aria-hidden=\"true\"><polygon points=\"0,0 16,0 8,11\"\/><\/svg>\n      <\/button>\n      <div class=\"uo-side__inner\" id=\"uo-filtros\" data-uo-filters><\/div>\n    <\/aside>\n\n    <main class=\"uo-main\">\n      <div data-uo-banner><\/div>\n      <p class=\"uo-summary\"><span data-uo-summary aria-live=\"polite\"><\/span><button class=\"uo-reset\" type=\"button\" data-uo-reset hidden>Borrar filtros<\/button><\/p>\n      <div id=\"uo-resultados\" data-uo-results><\/div>\n    <\/main>\n\n  <\/div>\n\n  <div id=\"uo-aviso\" class=\"uo-aviso\" data-uo-aviso role=\"status\" aria-live=\"polite\" hidden><\/div>\n\n  <button id=\"uo-verres\" class=\"uo-verres\" type=\"button\" data-uo-verres>\n    Ver resultados\n    <svg viewBox=\"0 0 16 11\" aria-hidden=\"true\"><polygon points=\"0,0 16,0 8,11\"\/><\/svg>\n  <\/button>\n<\/div>\n\n<style>\n\/* ==========================================================\n   TOKENS\n   ========================================================== *\/\n#uo-app{\n  --uo-blue:#004abd;\n  --uo-blue-dark:#003a97;\n  --uo-yellow:#ffe21d;\n  --uo-yellow-dark:#f2d200;\n  --uo-gray:#e6e6e6;\n  --uo-gray-dark:#d6d6d6;\n  --uo-card:#f6f7f7;          \/* fondo de los bloques de resultados *\/\n  --uo-line:#e3e6ea;          \/* l\u00edneas y bordes sobre fondo claro   *\/\n  --uo-text:#16233d;          \/* texto secundario sobre fondo claro  *\/\n  --uo-ink:#000;\n  --uo-muted:#5c6472;\n  --uo-ctrl:50px;\n  --uo-sticky-top:20px;       \/* subilo si tu tema tiene cabecera fija *\/\n  --uo-radius:28px;\n  --uo-radius-md:15px;\n  --uo-radius-sm:11px;\n  --uo-font:\"Poppins\",\"Montserrat\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;\n}\n\n\/* ==========================================================\n   RESET LOCAL\n   Baja especificidad a proposito: solo ID + elemento.\n   Todas las reglas de componente llevan ID + clase, asi que\n   siempre le ganan a este bloque.\n   ========================================================== *\/\n#uo-app, #uo-app *{box-sizing:border-box;}\n#uo-app{font-family:var(--uo-font);color:var(--uo-ink);line-height:1.4;font-size:16px;}\n#uo-app button{\n  font:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;\n  background:none;border:0;margin:0;padding:0;border-radius:0;box-shadow:none;\n  color:inherit;text-align:left;cursor:pointer;\n  -webkit-appearance:none;appearance:none;\n}\n#uo-app input{font:inherit;letter-spacing:normal;border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none;}\n#uo-app a{text-decoration:none;box-shadow:none;}\n#uo-app table{border:0;margin:0;background:none;}\n#uo-app th, #uo-app td{border:0;background:none;}\n#uo-app ul{list-style:none;margin:0;padding:0;}\n#uo-app p{margin:0;}\n#uo-app svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;display:block;}\n#uo-app :focus-visible{outline:3px solid var(--uo-blue);outline-offset:2px;border-radius:6px;}\n\n\/* ==========================================================\n   BARRA SUPERIOR\n   ========================================================== *\/\n#uo-app .uo-top{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;margin-bottom:28px;}\n#uo-app .uo-tri{fill:currentColor;stroke:none;}\n\n\/* Buscador *\/\n#uo-app .uo-search{\n  display:flex;align-items:center;background:var(--uo-gray);\n  border-radius:var(--uo-radius-sm);overflow:hidden;\n  flex:0 0 386px;max-width:100%;height:var(--uo-ctrl);\n}\n#uo-app .uo-search__label{font-weight:700;padding:0 8px 0 18px;white-space:nowrap;font-size:1rem;color:#000;}\n#uo-app .uo-search__input{flex:1;min-width:0;border:0;background:transparent;height:100%;padding:0 8px;outline:0;color:#000;font-size:.95rem;}\n#uo-app .uo-search__input::placeholder{color:#8a8a8a;font-weight:400;}\n#uo-app .uo-search__input::-webkit-search-cancel-button{display:none;}\n#uo-app .uo-search__btn{\n  display:grid;place-items:center;flex:none;\n  width:var(--uo-ctrl);height:var(--uo-ctrl);\n  background:var(--uo-blue);color:#fff;font-size:21px;transition:background .18s;\n}\n#uo-app .uo-search__btn:hover{background:var(--uo-blue-dark);}\n\n\/* Saeta: abre y cierra todos los acordeones de filtro a la vez *\/\n#uo-app .uo-toggle-all{\n  display:grid;place-items:center;flex:none;\n  width:56px;height:var(--uo-ctrl);\n  color:var(--uo-blue);transition:opacity .18s;\n}\n#uo-app .uo-toggle-all:hover{opacity:.6;}\n#uo-app .uo-toggle-all .uo-tri{width:16px;height:11px;transition:transform .22s;}\n#uo-app .uo-toggle-all[aria-expanded=\"true\"] .uo-tri{transform:rotate(180deg);}\n\n\/* Pesta\u00f1as *\/\n\/* auto-fit: con seis pesta\u00f1as y un contenedor angosto, prefiero que pasen a\n   dos filas antes que apretarlas hasta volverlas ilegibles. *\/\n#uo-app .uo-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;flex:1 1 620px;}\n#uo-app .uo-tab{\n  padding:8px 12px;border-radius:var(--uo-radius-sm);min-height:47px;\n  background:var(--uo-gray);color:var(--uo-blue);font-weight:700;font-size:.84rem;\n  text-align:center;display:flex;flex-direction:column;justify-content:center;gap:1px;line-height:1.25;\n  transition:background .18s;\n}\n#uo-app .uo-tab:hover{background:var(--uo-gray-dark);}\n#uo-app .uo-tab.is-active{background:var(--uo-yellow);}\n#uo-app .uo-tab.is-active:hover{background:var(--uo-yellow-dark);}\n\n\/* ==========================================================\n   LAYOUT\n   ========================================================== *\/\n#uo-app .uo-body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:26px;align-items:start;}\n#uo-app .uo-body.is-full{grid-template-columns:minmax(0,1fr);}\n#uo-app .uo-body.is-full .uo-side{display:none;}\n#uo-app .uo-main{min-width:0;}\n\n\/* Imagen destacada de la pesta\u00f1a *\/\n#uo-app .uo-banner{\n  display:block;width:100%;height:auto;\n  border-radius:var(--uo-radius);margin-bottom:18px;\n}\n\n\/* La columna de filtros se queda fija y se desplaza por dentro, para que\n   los resultados no salgan de la pantalla mientras se marcan turnos. *\/\n#uo-app .uo-side{\n  position:sticky;top:var(--uo-sticky-top);\n  max-height:calc(100vh - var(--uo-sticky-top) - 20px);\n  overflow-y:auto;overscroll-behavior:contain;\n  padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--uo-gray-dark) transparent;\n}\n#uo-app .uo-side::-webkit-scrollbar{width:8px;}\n#uo-app .uo-side::-webkit-scrollbar-track{background:transparent;}\n#uo-app .uo-side::-webkit-scrollbar-thumb{background:var(--uo-gray-dark);border-radius:999px;}\n#uo-app .uo-side::-webkit-scrollbar-thumb:hover{background:#c2c2c2;}\n#uo-app .uo-summary{font-size:.85rem;color:var(--uo-muted);margin:0 0 12px 4px;font-weight:600;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;}\n#uo-app .uo-summary:empty{display:none;}\n#uo-app .uo-reset{color:var(--uo-blue);font-weight:700;font-size:.85rem;text-decoration:underline;text-underline-offset:3px;}\n#uo-app .uo-reset:hover{color:var(--uo-blue-dark);}\n\n\/* ==========================================================\n   PANEL DE FILTROS\n   ========================================================== *\/\n#uo-app .uo-side__toggle{display:none;}\n#uo-app .uo-side__inner{display:flex;flex-direction:column;gap:26px;}\n\n#uo-app .uo-fgroup__head{\n  width:100%;display:flex;align-items:center;gap:12px;\n  background:var(--uo-yellow);color:var(--uo-blue);\n  border-radius:var(--uo-radius-md);padding:11px 16px;min-height:var(--uo-ctrl);\n  font-weight:700;font-size:.88rem;line-height:1.28;\n  transition:background .18s;\n}\n#uo-app .uo-fgroup__head:hover{background:var(--uo-yellow-dark);}\n#uo-app .uo-fgroup__head > span:first-child{flex:1;}\n#uo-app .uo-fgroup__head .uo-tri{width:16px;height:11px;flex:none;transition:transform .22s;}\n#uo-app .uo-fgroup.is-open .uo-fgroup__head .uo-tri{transform:rotate(180deg);}\n#uo-app .uo-fgroup__badge{\n  flex:none;background:var(--uo-blue);color:#fff;font-size:.7rem;font-weight:700;\n  border-radius:999px;padding:2px 8px;min-width:22px;text-align:center;\n}\n#uo-app .uo-fgroup__body{display:none;padding:22px 4px 4px 12px;}\n#uo-app .uo-fgroup.is-open .uo-fgroup__body{display:block;}\n\n#uo-app .uo-check{display:flex;align-items:center;gap:11px;padding:6px 0;cursor:pointer;font-size:1.05rem;color:#000;}\n#uo-app .uo-check input{position:absolute;opacity:0;width:0;height:0;}\n#uo-app .uo-check__box{\n  width:20px;height:20px;flex:none;border:2px solid #000;border-radius:5px;background:#fff;\n  display:grid;place-items:center;transition:border-color .15s,background .15s;\n}\n#uo-app .uo-check__box svg{width:12px;height:12px;color:#fff;opacity:0;stroke-width:3.5;}\n#uo-app .uo-check input:checked + .uo-check__box{background:var(--uo-blue);border-color:var(--uo-blue);}\n#uo-app .uo-check input:checked + .uo-check__box svg{opacity:1;}\n#uo-app .uo-check input:focus-visible + .uo-check__box{outline:3px solid var(--uo-blue);outline-offset:3px;}\n#uo-app .uo-check:hover .uo-check__box{border-color:var(--uo-blue);}\n\n\/* ==========================================================\n   TARJETAS DE RESULTADOS\n   ========================================================== *\/\n#uo-app .uo-cards{display:flex;flex-direction:column;gap:6px;}\n#uo-app .uo-card{\n  background:var(--uo-card);color:var(--uo-text);\n  padding:30px 34px;border:1px solid var(--uo-line);\n}\n#uo-app .uo-card:first-child{border-radius:var(--uo-radius) var(--uo-radius) 0 0;}\n#uo-app .uo-card:last-child{border-radius:0 0 var(--uo-radius) var(--uo-radius);}\n#uo-app .uo-card:only-child{border-radius:var(--uo-radius);}\n#uo-app .uo-card__title{color:var(--uo-blue);font-size:1.45rem;font-weight:700;margin:0;}\n#uo-app .uo-card__head{\n  width:100%;display:flex;align-items:center;gap:14px;\n  color:inherit;font:inherit;text-align:left;padding:2px 0;\n}\n\/* Toda tarjeta se puede contraer, en cualquier tama\u00f1o de pantalla *\/\n#uo-app .uo-card:not(.is-open) .uo-card__body{display:none;}\n#uo-app .uo-card:not(.is-open){padding-bottom:24px;}\n#uo-app .uo-card.is-open .uo-card__title{margin-bottom:6px;}\n#uo-app .uo-card__head:hover{color:var(--uo-blue-dark);}\n#uo-app .uo-card__head > span{flex:1;}\n#uo-app .uo-card__tri{width:16px;height:11px;flex:none;color:var(--uo-blue);transition:transform .22s;}\n#uo-app .uo-card.is-open .uo-card__tri{transform:rotate(180deg);}\n#uo-app .uo-card__sub{\n  color:var(--uo-blue);font-size:1.05rem;font-weight:700;margin:24px 0 12px;\n  text-transform:uppercase;letter-spacing:.04em;\n  display:flex;align-items:center;gap:10px;\n}\n\/* Barra amarilla: mantiene el acento institucional ahora que el bloque\n   dej\u00f3 de ser azul. *\/\n#uo-app .uo-card__sub::before{\n  content:\"\";width:22px;height:4px;border-radius:2px;\n  background:var(--uo-yellow);flex:none;\n}\n#uo-app .uo-card__sub:first-of-type{margin-top:6px;}\n\n#uo-app .uo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}\n\n\/* Cada carrera es una tarjeta clara sobre el azul: el contraste la separa\n   del fondo mucho mejor que el blanco transl\u00facido anterior. *\/\n#uo-app .uo-item{\n  display:block;width:100%;text-align:left;cursor:pointer;\n  background:#fff;color:var(--uo-blue);\n  border:1px solid var(--uo-line);\n  border-radius:14px;padding:13px 15px;\n  transition:border-color .18s,box-shadow .18s;\n}\n#uo-app .uo-item:hover,\n#uo-app .uo-item:focus-visible{\n  border-color:var(--uo-blue);\n  box-shadow:0 4px 14px rgba(0,74,189,.16);\n}\n#uo-app .uo-item__nom{\n  display:block;font-size:.98rem;font-weight:700;line-height:1.3;color:var(--uo-blue);\n}\n\n#uo-app .uo-item__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;}\n#uo-app .uo-chip{\n  background:#eef1f6;color:#4a5568;\n  border-radius:999px;padding:3px 10px;\n  font-size:.7rem;font-weight:600;line-height:1.5;white-space:nowrap;\n}\n#uo-app .uo-chip--lugar{white-space:normal;}\n#uo-app .uo-chip--pdf{background:var(--uo-yellow);color:var(--uo-blue);}\n#uo-app .uo-chip--prog{background:transparent;border:1px solid rgba(0,74,189,.4);color:var(--uo-blue);letter-spacing:.03em;}\n#uo-app .uo-item__hit{background:var(--uo-yellow);color:var(--uo-blue);border-radius:3px;padding:0 2px;}\n\n\/* Dentro de las tablas la carrera es solo texto enlazable, no una tarjeta *\/\n#uo-app .uo-table .uo-item{\n  background:none;border:0;border-radius:0;padding:0;box-shadow:none;\n  font-weight:600;text-decoration:underline;text-underline-offset:3px;\n  text-decoration-color:rgba(0,74,189,.35);\n}\n#uo-app .uo-table .uo-item:hover,\n#uo-app .uo-table .uo-item:focus-visible{\n  box-shadow:none;text-decoration-color:var(--uo-blue);\n}\n\n\/* ==========================================================\n   TABLA (UALN)\n   ========================================================== *\/\n#uo-app .uo-tablewrap{\n  background:var(--uo-card);border:1px solid var(--uo-line);\n  border-radius:var(--uo-radius);padding:28px 30px 34px;overflow-x:auto;\n}\n#uo-app .uo-table{width:100%;border-collapse:separate;border-spacing:10px 2px;color:var(--uo-text);min-width:640px;}\n#uo-app .uo-table th{\n  background:var(--uo-yellow);color:var(--uo-blue);font-weight:700;font-size:1rem;\n  padding:11px 18px;text-align:center;border-radius:999px;\n}\n#uo-app .uo-table th:first-child{text-align:left;}\n#uo-app .uo-table td{padding:14px 8px;font-size:.94rem;text-align:center;vertical-align:middle;border-bottom:1px solid var(--uo-line);}\n#uo-app .uo-table td:first-child{text-align:left;font-weight:500;}\n#uo-app .uo-table tbody tr:hover td{background:rgba(0,74,189,.05);}\n#uo-app .uo-table tbody tr:last-child td{border-bottom:0;}\n\n\/* Tabla de detalle dentro de la tarjeta del departamento (UNICAM) *\/\n#uo-app .uo-card__tabla{overflow-x:auto;margin-top:14px;}\n#uo-app .uo-table--card{min-width:760px;border-spacing:0;}\n#uo-app .uo-table--card th{\n  font-size:.82rem;padding:8px 14px;white-space:nowrap;text-align:left;\n}\n#uo-app .uo-table--card td{\n  text-align:left;font-size:.9rem;padding:12px 14px;vertical-align:top;\n  border-bottom:1px solid var(--uo-line);\n}\n#uo-app .uo-table--card td:first-child{font-weight:600;}\n#uo-app .uo-sub{\n  display:block;font-size:.74rem;font-weight:400;color:#6b7a90;\n  margin-top:2px;text-transform:none;\n}\n\n\/* ==========================================================\n   VAC\u00cdO\n   ========================================================== *\/\n#uo-app .uo-empty{\n  background:var(--uo-card);border:1px solid var(--uo-line);\n  border-radius:var(--uo-radius);padding:52px 32px;text-align:center;color:var(--uo-text);\n}\n#uo-app .uo-empty strong{display:block;color:var(--uo-blue);font-size:1.2rem;margin-bottom:8px;}\n#uo-app .uo-empty button{margin-top:16px;background:var(--uo-yellow);color:var(--uo-blue);font-weight:700;border-radius:999px;padding:10px 22px;}\n\n#uo-verres{display:none;}\n\n\/* ==========================================================\n   AVISO FLOTANTE (descarga de perfiles)\n   ========================================================== *\/\n#uo-aviso{\n  position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:99999;\n  font-family:var(--uo-font,\"Poppins\",\"Segoe UI\",system-ui,sans-serif);\n  background:#111;color:#fff;font-weight:600;font-size:.92rem;\n  padding:13px 24px;border-radius:999px;\n  box-shadow:0 10px 30px rgba(0,0,0,.3);\n  max-width:calc(100vw - 32px);text-align:center;\n  animation:uo-surgir .2s ease-out;\n}\n#uo-aviso.uo-aviso--espera{background:#ffe21d;color:#004abd;}\n#uo-aviso[hidden]{display:none;}\n\n\/* ==========================================================\n   RESPONSIVE\n   ========================================================== *\/\n@media (max-width:1180px){\n  #uo-app .uo-grid{grid-template-columns:repeat(2,minmax(0,1fr));}\n  #uo-app .uo-body{grid-template-columns:260px minmax(0,1fr);gap:20px;}\n  #uo-app .uo-tab{font-size:.74rem;padding:8px 6px;}\n}\n\n@media (max-width:900px){\n  #uo-app .uo-body{grid-template-columns:minmax(0,1fr);}\n  #uo-app .uo-search{flex:1 1 100%;}\n  #uo-app .uo-tabs{display:flex;flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;}\n  #uo-app .uo-tab{flex:0 0 auto;min-width:162px;font-size:.82rem;}\n  #uo-app .uo-side{\n    position:static;max-height:none;padding-right:0;\n    background:var(--uo-gray);border-radius:var(--uo-radius-sm);\n    \/* En escritorio este panel es una caja con scroll propio y overscroll\n       contenido. En m\u00f3vil crece con la p\u00e1gina, as\u00ed que hay que devolverle\n       el desplazamiento normal: si no, el dedo sobre el panel no arrastra\n       la p\u00e1gina y solo se puede deslizar desde los bordes. *\/\n    overflow:visible;overscroll-behavior:auto;touch-action:auto;\n  }\n  \/* En m\u00f3vil el banner no se muestra (adem\u00e1s el JS ni lo inserta) *\/\n  #uo-app .uo-banner{display:none;}\n  #uo-app .uo-side__toggle{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;font-weight:700;color:var(--uo-blue);font-size:.95rem;}\n  #uo-app .uo-side__toggle > span:first-child{flex:1;}\n  #uo-app .uo-side__toggle .uo-tri{width:16px;height:11px;flex:none;transition:transform .22s;}\n  #uo-app .uo-side.is-open .uo-side__toggle .uo-tri{transform:rotate(180deg);}\n  #uo-app .uo-side__count{background:var(--uo-blue);color:#fff;border-radius:999px;padding:2px 9px;font-size:.72rem;}\n  #uo-app .uo-side__inner{display:none;padding:0 14px 16px;}\n  #uo-app .uo-side.is-open .uo-side__inner{display:flex;}\n\n  \/* Con el panel abierto, los resultados quedan muy abajo.\n     Este bot\u00f3n cierra los filtros y lleva directo a las carreras. *\/\n  #uo-verres.is-visible{\n    display:flex;align-items:center;justify-content:center;gap:8px;\n    position:fixed;left:50%;transform:translateX(-50%);bottom:18px;z-index:99998;\n    font-family:\"Poppins\",\"Segoe UI\",system-ui,sans-serif;\n    background:#004abd;color:#fff;font-weight:700;font-size:.95rem;\n    border:0;cursor:pointer;padding:14px 26px;border-radius:999px;\n    box-shadow:0 8px 24px rgba(0,0,0,.28);\n    animation:uo-surgir .22s ease-out;\n  }\n  #uo-verres.is-visible:hover{background:#003a97;}\n  #uo-verres svg{width:15px;height:11px;fill:currentColor;stroke:none;}\n\n  \/* Con el bot\u00f3n flotante en pantalla, el aviso se corre hacia arriba *\/\n  #uo-aviso.is-arriba{bottom:84px;}\n}\n\n@keyframes uo-surgir{from{opacity:0;transform:translate(-50%,14px);}to{opacity:1;transform:translate(-50%,0);}}\n\n@media (max-width:620px){\n  #uo-app{font-size:15px;}\n  #uo-app .uo-grid{grid-template-columns:minmax(0,1fr);gap:8px;}\n  #uo-app .uo-card__sub{font-size:.95rem;}\n  #uo-app .uo-card{padding:24px 20px;border-radius:20px !important;}\n  #uo-app .uo-cards{gap:8px;}\n  #uo-app .uo-card__title{font-size:1.2rem;}\n  #uo-app .uo-card__sub{font-size:1rem;}\n  #uo-app .uo-tablewrap{padding:18px 14px 22px;border-radius:20px;}\n  #uo-app .uo-search__label{padding-left:13px;}\n  #uo-app .uo-item{padding:12px 14px;}\n\n  \/* La tabla de detalle no cabe a lo ancho: cada oferta pasa a ser un bloque\n     con su etiqueta al lado, en vez de obligar a desplazar horizontalmente. *\/\n  #uo-app .uo-card__tabla{overflow-x:visible;}\n  #uo-app .uo-table--card{min-width:0;display:block;}\n  #uo-app .uo-table--card thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}\n  #uo-app .uo-table--card tbody,#uo-app .uo-table--card tr,#uo-app .uo-table--card td{display:block;width:100%;}\n  #uo-app .uo-table--card tr{\n    border:1px solid var(--uo-line);border-radius:14px;background:#fff;\n    padding:12px 14px;margin-bottom:10px;\n  }\n  #uo-app .uo-table--card tr:last-child{margin-bottom:0;}\n  #uo-app .uo-table--card td{\n    border-bottom:0;padding:3px 0;display:flex;gap:10px;font-size:.88rem;\n  }\n  #uo-app .uo-table--card td::before{\n    content:attr(data-label);flex:0 0 88px;\n    color:var(--uo-blue);font-size:.72rem;font-weight:700;\n    text-transform:uppercase;letter-spacing:.03em;padding-top:2px;\n  }\n  #uo-app .uo-table--card td:first-child{\n    display:block;font-size:1rem;font-weight:700;margin-bottom:8px;\n  }\n  #uo-app .uo-table--card td:first-child::before{display:none;}\n  #uo-app .uo-table--card tbody tr:hover td{background:none;}\n}\n\n@media (prefers-reduced-motion:reduce){\n  #uo-app *, #uo-aviso, #uo-verres{transition:none !important;animation:none !important;}\n}\n<\/style>\n\n<script>\n(function () {\n  \"use strict\";\n\n  \/* ==========================================================\n     1. DATOS  (generados desde OfertaUNANManagua_VF.xlsx)\n     ========================================================== *\/\n  var DB = {\"k\":[\"p\",\"s\",\"sl\",\"a\",\"n\",\"c\",\"m\",\"u\",\"dp\",\"mu\",\"cm\"],\"lut\":{\"p\":[\"Ordinario\",\"SPN\",\"UALN\",\"UNICAM\"],\"s\":[\"CUR-Carazo\",\"CUR-Chontales\",\"CUR-Estel\u00ed\",\"CUR-Matagalpa\",\"RU Ricardo Morales Avil\u00e9s\",\"RURD, Managua\"],\"sl\":[\"Centro Universitario Regional-Carazo\",\"Centro Universitario Regional-Chontales\",\"Centro Universitario Regional-Estel\u00ed\",\"Centro Universitario Regional-Matagalpa\",\"Recinto Universitario \\\"Rub\u00e9n Dar\u00edo\\\"\",\"Recinto Universitario Ricardo Morales Avil\u00e9s\"],\"a\":[\"Ciencias B\u00e1sicas y Tecnolog\u00eda\",\"Ciencias Econ\u00f3micas y Administrativas\",\"Ciencias Sociales y Jur\u00eddicas\",\"Ciencias de la Salud\",\"Educaci\u00f3n, Arte y Humanidades\"],\"n\":[\"Arquitectura\",\"Ingenier\u00eda\",\"Licenciatura\",\"Medicina\",\"T\u00e9cnico Superior\"],\"c\":[\"Arquitectura\",\"Ingenier\u00eda Agroindustrial\",\"Ingenier\u00eda Agron\u00f3mica\",\"Ingenier\u00eda Ambiental\",\"Ingenier\u00eda Civil\",\"Ingenier\u00eda Electr\u00f3nica\",\"Ingenier\u00eda Estad\u00edstica\",\"Ingenier\u00eda Industrial\",\"Ingenier\u00eda de Sistemas\",\"Ingenier\u00eda en Ciencias de Datos\",\"Ingenier\u00eda en Computaci\u00f3n\",\"Ingenier\u00eda en Desarrollo Rural Sostenible\",\"Ingenier\u00eda en Energ\u00eda Renovables\",\"Ingenier\u00eda en Geof\u00edsica\",\"Ingenier\u00eda en Geolog\u00eda\",\"Ingenier\u00eda en Mecatr\u00f3nica\",\"Ingenier\u00eda en Rob\u00f3tica\",\"Ingenier\u00eda en Telem\u00e1tica\",\"Licenciatura en Administraci\u00f3n de Empresas\",\"Licenciatura en Anestesia y Reanimaci\u00f3n\",\"Licenciatura en Antropolog\u00eda\",\"Licenciatura en Banca y Finanzas\",\"Licenciatura en Bioan\u00e1lisis Cl\u00ednico\",\"Licenciatura en Biolog\u00eda\",\"Licenciatura en Ciencia Pol\u00edtica y Relaciones Internacionales\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en Ciencias Naturales\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en Ciencias Sociales\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en F\u00edsica-Matem\u00e1tica\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en Ingl\u00e9s\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en Lengua y Literatura\",\"Licenciatura en Comunicaci\u00f3n\",\"Licenciatura en Contadur\u00eda P\u00fablica\",\"Licenciatura en Cultura y Artes\",\"Licenciatura en Danza\",\"Licenciatura en Derecho\",\"Licenciatura en Dise\u00f1o Gr\u00e1fico\",\"Licenciatura en Econom\u00eda\",\"Licenciatura en Educaci\u00f3n Art\u00edstica y Musical\",\"Licenciatura en Educaci\u00f3n F\u00edsica y Deportes\",\"Licenciatura en Enfermer\u00eda\",\"Licenciatura en Fisioterapia\",\"Licenciatura en F\u00edsica\",\"Licenciatura en F\u00edsica M\u00e9dica\",\"Licenciatura en Geograf\u00eda\",\"Licenciatura en Gesti\u00f3n de la Informaci\u00f3n\",\"Licenciatura en Historia\",\"Licenciatura en Marketing\",\"Licenciatura en Matem\u00e1tica\",\"Licenciatura en Nutrici\u00f3n\",\"Licenciatura en Optometr\u00eda M\u00e9dica\",\"Licenciatura en Psicolog\u00eda\",\"Licenciatura en Qu\u00edmica\",\"Licenciatura en Qu\u00edmica Farmac\u00e9utica\",\"Licenciatura en Qu\u00edmica Industrial\",\"Licenciatura en Sociolog\u00eda\",\"Licenciatura en Trabajo Social\",\"Licenciatura en Traducci\u00f3n E Interpretaci\u00f3n de Lenguas Extranjeras\",\"Licenciatura en Traducci\u00f3n e Interpretaci\u00f3n de Lenguas Extranjeras\",\"Licenciatura en Turismo Sostenible\",\"Medicina General\",\"Medicina Veterinaria\",\"Odontolog\u00eda\",\"T\u00e9cnico Superior Agroindustrial\",\"T\u00e9cnico Superior en Enfermer\u00eda\",\"T\u00e9cnico Superior en Podolog\u00eda\",\"T\u00e9cnico Superior en Redes\",\"T\u00e9cnico Superior en Topograf\u00eda\"],\"m\":[\"Presencial\",\"Semipresencial o por encuentro\",\"Virtual\"],\"u\":[\"Diurno\",\"Dominical\",\"Matutino\",\"Nocturno\",\"Sabatino\",\"Vespertino\",\"Virtual\"],\"dp\":[\"\",\"Boaco\",\"Carazo\",\"Chontales\",\"Estel\u00ed\",\"Granada\",\"Jinotega\",\"Madriz\",\"Managua\",\"Matagalpa\",\"Nueva Segovia\",\"RACCN\",\"RACCS\",\"Rivas\",\"R\u00edo San Juan\"],\"mu\":[\"\",\"Acoyapa\",\"Boaco\",\"Ciudad Dar\u00edo\",\"Condega\",\"Diriamba\",\"El Almendro\",\"El Coral\",\"El J\u00edcaro\",\"El Rama\",\"El Tuma - La Dalia\",\"Esquipulas\",\"Estel\u00ed\",\"Granada\",\"Jalapa\",\"Jinotepe\",\"Juigalpa\",\"La Conquista\",\"La Paz de Carazo\",\"Matagalpa\",\"Matigu\u00e1s\",\"Morrito\",\"Moyogalpa\",\"Mozonte\",\"Muelle de los Bueyes\",\"Mulukuk\u00fa\",\"Muy Muy\",\"Nueva Guinea\",\"Palacag\u00fcina\",\"Pueblo Nuevo\",\"Quilal\u00ed\",\"Rancho Grande\",\"R\u00edo Blanco\",\"San Dionisio\",\"San Fernando\",\"San Isidro\",\"San Jos\u00e9 de Bocay\",\"San Juan de Limay\",\"San Juan del Sur\",\"San Marcos\",\"San Miguelito\",\"San Ram\u00f3n\",\"Santa Teresa\",\"Santo Domingo\",\"Santo Tom\u00e1s\",\"S\u00e9baco\",\"Telpaneca\",\"Terrabona\",\"Tipitapa\",\"Tipitapa-CPIM\",\"Villa Sandino\",\"Waslala\"],\"cm\":[\"\",\"BARRIO ALEJANDRO RAMOS TURCIO\",\"BARRIO BETHEL\",\"BARRIO CONCEPCI\u00d3N ALTAMIRANO\",\"BARRIO CRISTO REY ZONA 4\",\"BARRIO EL ASERRIO\",\"BARRIO EL ESFUERZO 1\",\"BARRIO ESTELI\",\"BARRIO FABIO MARTINEZ\",\"BARRIO F\u00c1TIMA\",\"BARRIO GERARDO CRUZ AMADOR\",\"BARRIO GUILLERMO RAM\u00cdREZ\",\"BARRIO ISABEL MEZA\",\"BARRIO JAIME LAZO\",\"BARRIO LA REVOLUCI\u00d3N\",\"BARRIO LA VIRGEN\",\"BARRIO MANUEL L\u00d3PEZ PATRANA\",\"BARRIO NUEVA ESPERANZA\",\"BARRIO PANCASAN\",\"BARRIO PANCASAN 1 ESCUELA JOS\u00c9 DOLORES ESTRADA\",\"BARRIO PRIMAVERA 1\",\"BARRIO RAFAEL MARTINEZ\",\"BARRIO ROBERTO L\u00d3PEZ\",\"BARRIO RUB\u00c9N DAR\u00cdO\",\"BARRIO SECTOR B\",\"BARRIO SILVANO GARCIA\",\"BO. EL MU\u00d1ECO\",\"BO. PANCASAN\",\"CASCO URBANO\",\"CHAGUITILLO\",\"CINCOYAL\",\"CMC. LA BATEA\",\"CMCA. EL ZAPOTAL\",\"COMUINIDAD LAS MANGAS\",\"COMUNIDAD SAN MART\u00cdN\",\"COMUNIDAD SAN PEDRO DE SUSUCAYAN\",\"COMUNIDAD SANTA CRUZ\",\"Condega\",\"EL NARANJO\",\"EL TULE\",\"FINLANDIA\",\"Finlandia\",\"GUISQUILIAPA\",\"JOSE ALBERTO BARBERENA\",\"LAS CALABAZAS\",\"LIMIXTO\",\"MARVIN CORRALES\",\"MARVIN CORRALES 1\",\"MOYOGALPA CASCO URBANO\",\"Miraflor\",\"Rancho Grande\",\"SALTO GRANDE\",\"SAMULALI\",\"SANTA CLARA\",\"SECTOR 7\",\"SECTOR NORTE URBANO\",\"SILVIO GONZALEZ\",\"SITIOS HISTORICOS\",\"Samulal\u00ed\",\"San Ram\u00f3n\",\"Waswali\",\"ZONA 1, COLEGIO CESAR AUGUSTO SALINAS PINEL\",\"ZONA B. BO. SIM\u00d3N BOLIVAR\"]},\"rows\":[[1,0,0,0,0,1,7,0,3,0,0,0,5,50],[1,0,0,0,0,1,8,0,2,0,0,0,5,50],[1,0,0,0,0,1,8,0,5,0,0,0,5,50],[1,0,0,0,0,1,16,0,2,0,0,0,5,40],[1,0,0,0,0,1,17,0,5,0,0,0,5,50],[1,0,0,0,0,1,7,0,2,0,0,0,5,50],[1,0,0,0,1,2,18,0,5,0,0,0,2,100],[1,0,0,0,1,2,18,1,4,0,0,0,2,50],[1,0,0,0,3,2,22,0,5,0,0,0,4,50],[1,0,0,0,4,2,25,1,4,0,0,0,1,50],[1,0,0,0,4,2,26,1,4,0,0,0,1,50],[1,0,0,0,4,2,27,1,4,0,0,0,1,50],[1,0,0,0,4,2,28,1,4,0,0,0,1,100],[1,0,0,0,4,2,28,1,1,0,0,0,1,50],[1,0,0,0,4,2,28,0,2,0,0,0,1,50],[1,0,0,0,4,2,29,1,4,0,0,0,1,50],[1,0,0,0,1,2,31,1,4,0,0,0,2,50],[1,0,0,0,1,2,31,0,5,0,0,0,2,50],[1,0,0,0,1,2,36,0,5,0,0,0,2,30],[1,0,0,0,1,2,46,0,5,0,0,0,2,50],[1,0,0,0,2,2,50,0,5,0,0,0,3,100],[1,0,0,0,2,2,50,0,2,0,0,0,3,50],[1,0,0,0,4,2,58,0,5,0,0,0,1,50],[2,3,0,0,0,1,1,1,0,14,6,40,5,40],[2,3,0,0,0,1,2,1,0,2,5,56,5,50],[2,3,0,0,0,1,2,1,0,2,15,32,5,50],[2,3,0,0,0,1,7,1,4,2,42,40,5,35],[2,3,0,0,1,2,18,1,4,13,22,48,2,50],[2,3,0,0,1,2,18,1,4,13,38,43,2,50],[2,3,0,0,1,2,18,1,4,2,39,47,2,50],[2,3,0,0,4,2,26,1,4,2,17,28,1,50],[2,3,0,0,1,2,31,1,4,2,39,46,2,50],[2,3,0,0,3,2,39,1,4,2,18,54,4,60],[2,3,0,0,4,2,56,1,4,13,22,55,1,50],[2,3,0,0,4,2,58,1,4,2,17,28,1,50],[2,3,0,0,3,4,63,1,4,2,15,42,4,50],[1,0,1,1,0,0,0,0,5,0,0,0,5,50],[1,0,1,1,1,2,18,0,3,0,0,0,2,50],[1,0,1,1,0,1,1,0,5,0,0,0,5,50],[1,0,1,1,0,1,8,0,2,0,0,0,5,50],[1,0,1,1,1,2,31,0,3,0,0,0,2,50],[1,0,1,1,1,2,46,0,3,0,0,0,2,50],[1,0,1,1,1,2,18,0,2,0,0,0,2,50],[1,0,1,1,1,2,18,1,4,0,0,0,2,50],[1,0,1,1,3,2,22,0,2,0,0,0,4,50],[1,0,1,1,4,2,25,1,1,0,0,0,1,50],[1,0,1,1,4,2,26,1,1,0,0,0,1,50],[1,0,1,1,4,2,27,1,1,0,0,0,1,50],[1,0,1,1,4,2,28,1,1,0,0,0,1,50],[1,0,1,1,4,2,29,1,1,0,0,0,1,50],[1,0,1,1,1,2,31,0,2,0,0,0,2,50],[1,0,1,1,1,2,31,1,4,0,0,0,2,50],[1,0,1,1,4,2,35,1,1,0,0,0,1,50],[1,0,1,1,4,2,38,1,1,0,0,0,1,50],[1,0,1,1,3,2,39,0,2,0,0,0,4,50],[1,0,1,1,3,2,40,0,5,0,0,0,4,50],[1,0,1,1,1,2,46,0,2,0,0,0,2,50],[1,0,1,1,3,2,48,0,2,0,0,0,4,100],[1,0,1,1,3,2,61,0,0,0,0,0,4,50],[2,1,1,1,1,2,31,1,0,3,16,0,2,25],[2,1,1,1,4,2,38,1,0,3,16,0,1,30],[2,3,1,1,0,1,1,1,0,3,1,62,5,50],[2,3,1,1,0,1,1,1,0,3,44,13,5,50],[2,3,1,1,0,1,1,1,0,12,24,23,5,40],[2,3,1,1,0,1,2,1,0,3,7,51,5,40],[2,3,1,1,0,1,2,1,0,12,24,23,5,40],[2,3,1,1,0,1,2,1,0,3,50,19,5,40],[2,3,1,1,1,2,18,1,0,14,21,30,2,50],[2,3,1,1,1,2,18,1,0,3,43,14,2,50],[2,3,1,1,1,2,18,1,0,3,50,19,2,40],[2,3,1,1,4,2,26,1,0,14,40,39,1,50],[2,3,1,1,3,2,39,1,0,14,21,30,4,50],[2,3,1,1,3,2,39,1,0,12,9,20,4,40],[2,3,1,1,3,2,39,1,0,12,24,31,4,30],[2,3,1,1,3,2,40,1,0,3,44,13,4,60],[2,3,1,1,3,2,40,1,0,12,27,61,4,50],[2,3,1,1,3,2,40,1,0,3,43,14,4,50],[2,3,1,1,3,2,40,1,0,14,40,39,4,40],[2,3,1,1,0,4,62,1,0,1,2,26,5,30],[2,3,1,1,0,1,1,1,0,14,6,41,5,40],[1,0,1,1,3,2,48,0,2,0,0,0,4,100],[1,0,2,2,0,0,0,0,5,0,0,0,5,100],[1,0,2,2,0,1,1,1,4,0,0,0,5,100],[1,0,2,2,0,1,1,0,5,0,0,0,5,50],[1,0,2,2,0,1,2,1,1,0,0,0,5,100],[1,0,2,2,0,1,3,1,4,0,0,0,5,30],[1,0,2,2,0,1,8,0,5,0,0,0,5,50],[1,0,2,2,0,1,12,1,4,0,0,0,5,30],[1,0,2,2,0,1,7,0,5,0,0,0,5,50],[1,0,2,2,0,0,0,0,3,0,0,0,5,50],[1,0,2,2,0,1,8,0,3,0,0,0,5,50],[1,0,2,2,0,1,7,0,3,0,0,0,5,50],[1,0,2,2,2,2,34,0,3,0,0,0,3,50],[1,0,2,2,4,2,35,0,3,0,0,0,1,50],[1,0,2,2,1,2,36,0,3,0,0,0,2,30],[1,0,2,2,1,2,18,1,1,0,0,0,2,100],[1,0,2,2,1,2,18,0,2,0,0,0,2,100],[1,0,2,2,1,2,18,1,4,0,0,0,2,100],[1,0,2,2,4,2,25,1,4,0,0,0,1,50],[1,0,2,2,4,2,26,1,4,0,0,0,1,50],[1,0,2,2,4,2,27,1,4,0,0,0,1,50],[1,0,2,2,4,2,29,1,4,0,0,0,1,50],[1,0,2,2,2,2,30,1,4,0,0,0,3,30],[1,0,2,2,1,2,31,1,1,0,0,0,2,100],[1,0,2,2,1,2,31,0,2,0,0,0,2,50],[1,0,2,2,1,2,31,1,4,0,0,0,2,50],[1,0,2,2,2,2,34,1,1,0,0,0,3,50],[1,0,2,2,2,2,55,0,3,0,0,0,3,30],[1,0,2,2,4,2,35,0,2,0,0,0,1,50],[1,0,2,2,4,2,58,0,3,0,0,0,1,30],[1,0,2,2,1,2,36,1,1,0,0,0,2,30],[1,0,2,2,4,2,38,1,4,0,0,0,1,30],[1,0,2,2,3,2,39,0,0,0,0,0,4,100],[1,0,2,2,1,2,46,1,1,0,0,0,2,100],[1,0,2,2,1,2,46,0,2,0,0,0,2,50],[1,0,2,2,2,2,50,1,0,0,0,0,3,50],[1,0,2,2,2,2,50,0,2,0,0,0,3,50],[1,0,2,2,2,2,55,1,0,0,0,0,3,30],[1,0,2,2,4,2,58,1,1,0,0,0,1,30],[1,0,2,2,0,2,60,1,1,0,0,0,5,20],[2,1,2,2,4,2,26,1,4,4,12,0,1,30],[2,1,2,2,1,2,36,1,4,4,12,0,2,30],[2,3,2,2,0,1,2,1,4,4,37,22,5,30],[2,3,2,2,0,1,3,1,4,10,14,1,5,30],[2,3,2,2,0,1,11,1,4,4,4,37,5,30],[2,3,2,2,0,1,11,1,4,4,12,49,5,30],[2,3,2,2,1,2,18,1,4,10,34,53,2,30],[2,3,2,2,4,2,26,1,4,10,30,12,1,30],[2,3,2,2,4,2,27,1,4,10,30,12,1,30],[2,3,2,2,4,2,28,1,4,10,14,1,1,30],[2,3,2,2,4,2,28,1,4,4,29,11,1,30],[2,3,2,2,4,2,29,1,4,7,28,10,1,30],[2,3,2,2,1,2,31,1,4,10,23,16,2,30],[2,3,2,2,2,2,34,1,4,4,12,36,3,30],[2,3,2,2,3,2,39,1,4,7,46,4,4,30],[2,3,2,2,2,2,55,1,4,4,4,6,3,30],[2,3,2,2,2,2,55,1,4,7,46,4,3,30],[2,3,2,2,4,2,58,1,4,10,8,35,1,30],[0,0,5,4,0,0,0,1,1,0,0,0,5,50],[0,0,5,4,0,0,0,0,2,0,0,0,5,50],[0,0,5,4,0,0,0,1,4,0,0,0,5,50],[0,0,5,4,0,0,0,0,5,0,0,0,5,50],[0,0,5,4,0,1,3,0,2,0,0,0,5,40],[0,0,5,4,0,1,3,1,4,0,0,0,5,40],[0,0,5,4,0,1,4,1,1,0,0,0,5,50],[0,0,5,4,0,1,4,0,2,0,0,0,5,50],[0,0,5,4,0,1,4,1,4,0,0,0,5,50],[0,0,5,4,0,1,4,0,5,0,0,0,5,50],[0,0,5,4,0,1,8,1,1,0,0,0,5,50],[0,0,5,4,0,1,8,1,4,0,0,0,5,50],[0,0,5,4,0,1,8,0,5,0,0,0,5,50],[0,0,5,4,0,1,5,1,1,0,0,0,5,100],[0,0,5,4,0,1,5,0,2,0,0,0,5,50],[0,0,5,4,0,1,9,0,2,0,0,0,5,50],[0,0,5,4,0,1,10,1,1,0,0,0,5,50],[0,0,5,4,0,1,10,0,2,0,0,0,5,50],[0,0,5,4,0,1,12,1,1,0,0,0,5,50],[0,0,5,4,0,1,12,0,2,0,0,0,5,30],[0,0,5,4,0,1,13,0,2,0,0,0,5,40],[0,0,5,4,0,1,14,0,2,0,0,0,5,50],[0,0,5,4,0,1,14,1,4,0,0,0,5,30],[0,0,5,4,0,1,16,0,2,0,0,0,5,40],[0,0,5,4,0,1,17,1,1,0,0,0,5,50],[0,0,5,4,0,1,17,0,2,0,0,0,5,50],[0,0,5,4,0,1,6,0,5,0,0,0,5,30],[0,0,5,4,0,1,7,1,1,0,0,0,5,50],[0,0,5,4,0,1,7,0,2,0,0,0,5,50],[0,0,5,4,0,1,7,0,5,0,0,0,5,50],[0,0,5,4,0,1,8,0,3,0,0,0,5,50],[0,0,5,4,0,1,5,0,3,0,0,0,5,50],[0,0,5,4,0,1,7,0,3,0,0,0,5,50],[0,0,5,4,1,2,18,1,1,0,0,0,2,100],[0,0,5,4,1,2,18,0,2,0,0,0,2,100],[0,0,5,4,1,2,18,0,3,0,0,0,2,100],[0,0,5,4,1,2,18,1,4,0,0,0,2,100],[0,0,5,4,3,2,19,0,5,0,0,0,4,50],[0,0,5,4,2,2,20,0,2,0,0,0,3,30],[0,0,5,4,1,2,21,1,1,0,0,0,2,200],[0,0,5,4,1,2,21,0,3,0,0,0,2,100],[0,0,5,4,1,2,21,0,2,0,0,0,2,50],[0,0,5,4,1,2,21,1,4,0,0,0,2,50],[0,0,5,4,1,2,21,0,5,0,0,0,2,50],[0,0,5,4,3,2,22,0,0,0,0,0,4,150],[0,0,5,4,0,2,23,0,2,0,0,0,5,30],[0,0,5,4,0,2,23,1,4,0,0,0,5,30],[0,0,5,4,2,2,24,0,2,0,0,0,3,100],[0,0,5,4,2,2,24,1,4,0,0,0,3,100],[0,0,5,4,2,2,24,0,5,0,0,0,3,50],[0,0,5,4,4,2,25,1,4,0,0,0,1,100],[0,0,5,4,4,2,26,1,4,0,0,0,1,100],[0,0,5,4,4,2,26,0,3,0,0,0,1,40],[0,0,5,4,4,2,27,1,4,0,0,0,1,50],[0,0,5,4,4,2,27,0,2,0,0,0,1,30],[0,0,5,4,4,2,28,1,1,0,0,0,1,100],[0,0,5,4,4,2,28,0,2,0,0,0,1,100],[0,0,5,4,4,2,28,1,4,0,0,0,1,100],[0,0,5,4,4,2,28,0,5,0,0,0,1,50],[0,0,5,4,4,2,29,1,4,0,0,0,1,100],[0,0,5,4,2,2,30,1,1,0,0,0,3,50],[0,0,5,4,2,2,30,0,2,0,0,0,3,50],[0,0,5,4,1,2,31,0,3,0,0,0,2,200],[0,0,5,4,1,2,31,1,1,0,0,0,2,160],[0,0,5,4,1,2,31,0,2,0,0,0,2,100],[0,0,5,4,1,2,31,1,4,0,0,0,2,100],[0,0,5,4,1,2,31,0,5,0,0,0,2,50],[0,0,5,4,4,2,32,1,1,0,0,0,1,40],[0,0,5,4,4,2,32,1,4,0,0,0,1,40],[0,0,5,4,4,2,33,1,4,0,0,0,1,30],[0,0,5,4,2,2,34,1,1,0,0,0,3,100],[0,0,5,4,2,2,34,1,4,0,0,0,3,100],[0,0,5,4,2,2,34,0,5,0,0,0,3,100],[0,0,5,4,4,2,35,1,1,0,0,0,1,50],[0,0,5,4,4,2,35,0,3,0,0,0,1,50],[0,0,5,4,4,2,35,0,5,0,0,0,1,50],[0,0,5,4,1,2,36,1,1,0,0,0,2,50],[0,0,5,4,1,2,36,0,2,0,0,0,2,50],[0,0,5,4,1,2,36,1,4,0,0,0,2,50],[0,0,5,4,1,2,36,0,5,0,0,0,2,50],[0,0,5,4,4,2,37,1,1,0,0,0,1,40],[0,0,5,4,4,2,37,1,4,0,0,0,1,40],[0,0,5,4,4,2,37,0,5,0,0,0,1,30],[0,0,5,4,4,2,38,1,4,0,0,0,1,40],[0,0,5,4,4,2,38,0,5,0,0,0,1,40],[0,0,5,4,3,2,39,0,0,0,0,0,4,250],[0,0,5,4,0,2,41,0,2,0,0,0,5,30],[0,0,5,4,0,2,42,0,2,0,0,0,5,30],[0,0,5,4,3,2,40,0,2,0,0,0,4,100],[0,0,5,4,3,2,40,0,5,0,0,0,4,50],[0,0,5,4,2,2,43,0,2,0,0,0,3,30],[0,0,5,4,2,2,44,1,4,0,0,0,3,50],[0,0,5,4,2,2,45,1,4,0,0,0,3,30],[0,0,5,4,1,2,46,1,1,0,0,0,2,100],[0,0,5,4,1,2,46,0,2,0,0,0,2,100],[0,0,5,4,1,2,46,0,3,0,0,0,2,100],[0,0,5,4,1,2,46,1,4,0,0,0,2,100],[0,0,5,4,1,2,46,0,5,0,0,0,2,50],[0,0,5,4,0,2,47,0,2,0,0,0,5,30],[0,0,5,4,3,2,48,0,5,0,0,0,4,50],[0,0,5,4,3,2,49,0,0,0,0,0,4,100],[0,0,5,4,2,2,50,1,1,0,0,0,3,100],[0,0,5,4,2,2,50,0,2,0,0,0,3,100],[0,0,5,4,2,2,50,0,5,0,0,0,3,100],[0,0,5,4,0,2,51,0,2,0,0,0,5,30],[0,0,5,4,0,2,52,1,1,0,0,0,5,50],[0,0,5,4,0,2,52,0,2,0,0,0,5,50],[0,0,5,4,0,2,52,0,5,0,0,0,5,50],[0,0,5,4,0,2,52,0,3,0,0,0,5,30],[0,0,5,4,0,2,53,0,2,0,0,0,5,40],[0,0,5,4,2,2,54,1,1,0,0,0,3,40],[0,0,5,4,2,2,54,1,4,0,0,0,3,40],[0,0,5,4,2,2,55,1,4,0,0,0,3,50],[0,0,5,4,2,2,55,0,5,0,0,0,3,50],[0,0,5,4,4,2,57,0,2,0,0,0,1,100],[0,0,5,4,4,2,57,0,5,0,0,0,1,100],[0,0,5,4,4,2,58,0,2,0,0,0,1,50],[0,0,5,4,4,2,58,1,4,0,0,0,1,50],[0,0,5,4,3,2,61,0,0,0,0,0,4,150],[0,0,5,4,3,3,59,0,0,0,0,0,4,220],[0,0,5,4,3,4,64,0,0,0,0,0,4,50],[0,0,5,4,0,1,15,0,2,0,0,0,5,40],[0,0,5,4,0,4,66,0,2,0,0,0,5,50],[2,1,5,4,1,2,18,1,0,5,13,0,2,20],[2,1,5,4,1,2,18,1,0,8,48,0,2,20],[2,1,5,4,1,2,31,1,0,8,48,0,2,25],[2,1,5,4,4,2,38,1,0,8,48,0,1,25],[2,1,5,4,1,2,46,1,0,5,13,0,2,20],[2,1,5,4,2,2,55,1,0,8,49,0,3,25],[2,1,5,4,0,4,66,1,4,5,13,0,5,25],[2,1,5,4,0,4,66,1,4,8,48,0,5,25],[3,2,4,5,1,2,18,2,6,0,0,0,2,50],[3,2,4,5,2,2,20,2,6,0,0,0,3,30],[3,2,4,5,1,2,21,2,6,0,0,0,2,50],[3,2,4,5,4,2,28,2,6,0,0,0,1,100],[3,2,4,5,1,2,31,2,6,0,0,0,2,100],[3,2,4,5,4,2,35,2,6,0,0,0,1,50],[3,2,4,5,2,2,45,2,6,0,0,0,3,30],[3,2,4,5,1,2,46,2,6,0,0,0,2,100],[3,2,4,5,0,4,65,2,6,0,0,0,5,50],[1,0,3,3,0,1,1,0,0,0,0,0,5,50],[1,0,3,3,0,1,2,0,2,0,0,0,5,50],[1,0,3,3,0,1,8,0,2,0,0,0,5,50],[1,0,3,3,1,2,18,1,1,0,0,0,2,50],[1,0,3,3,1,2,18,0,2,0,0,0,2,50],[1,0,3,3,3,2,22,0,5,0,0,0,4,50],[1,0,3,3,4,2,25,1,4,0,0,0,1,50],[1,0,3,3,4,2,26,1,1,0,0,0,1,50],[1,0,3,3,4,2,27,1,4,0,0,0,1,50],[1,0,3,3,4,2,28,1,1,0,0,0,1,50],[1,0,3,3,4,2,28,1,4,0,0,0,1,50],[1,0,3,3,4,2,29,1,1,0,0,0,1,50],[1,0,3,3,1,2,31,1,1,0,0,0,2,50],[1,0,3,3,1,2,31,1,4,0,0,0,2,50],[1,0,3,3,1,2,31,0,5,0,0,0,2,50],[1,0,3,3,2,2,34,0,3,0,0,0,3,50],[1,0,3,3,4,2,35,0,2,0,0,0,1,50],[1,0,3,3,1,2,36,1,1,0,0,0,2,50],[1,0,3,3,4,2,38,1,4,0,0,0,1,50],[1,0,3,3,3,2,39,0,2,0,0,0,4,50],[1,0,3,3,3,2,39,1,4,0,0,0,4,50],[1,0,3,3,3,2,40,1,0,0,0,0,4,50],[1,0,3,3,1,2,46,1,1,0,0,0,2,50],[1,0,3,3,1,2,46,0,5,0,0,0,2,50],[1,0,3,3,2,2,50,0,2,0,0,0,3,50],[1,0,3,3,0,2,51,1,4,0,0,0,5,50],[1,0,3,3,4,2,58,1,1,0,0,0,1,50],[1,0,3,3,0,4,62,1,4,0,0,0,5,50],[1,0,3,3,3,4,63,1,4,0,0,0,4,50],[2,1,3,3,1,2,18,1,4,9,19,60,2,25],[2,1,3,3,4,2,28,1,1,9,19,60,1,25],[2,1,3,3,1,2,31,1,4,9,19,60,2,25],[2,1,3,3,1,2,46,1,4,9,19,60,2,25],[2,3,3,3,0,1,1,1,0,9,10,34,5,50],[2,3,3,3,0,1,1,1,0,9,20,18,5,50],[2,3,3,3,0,1,1,1,0,9,32,21,5,50],[2,3,3,3,0,1,1,1,0,9,35,7,5,50],[2,3,3,3,0,1,1,1,0,9,41,25,5,50],[2,3,3,3,0,1,2,1,0,9,3,44,5,50],[2,3,3,3,0,1,2,1,0,9,19,45,5,50],[2,3,3,3,0,1,2,1,0,9,35,7,5,50],[2,3,3,3,0,1,2,1,0,9,47,17,5,50],[2,3,3,3,0,1,11,1,4,9,19,58,5,30],[2,3,3,3,0,1,11,1,4,9,19,59,5,30],[2,3,3,3,0,1,11,1,4,9,19,50,5,30],[2,3,3,3,1,1,18,1,0,9,47,17,2,50],[2,3,3,3,1,2,18,1,0,9,11,2,2,50],[2,3,3,3,1,2,18,1,0,9,20,27,2,50],[2,3,3,3,1,2,18,1,0,9,20,18,2,50],[2,3,3,3,1,2,18,1,0,11,25,3,2,50],[2,3,3,3,4,2,25,1,0,9,11,2,1,50],[2,3,3,3,4,2,25,1,0,9,19,45,1,50],[2,3,3,3,4,2,27,1,0,9,10,34,1,50],[2,3,3,3,4,2,28,1,0,9,3,44,1,50],[2,3,3,3,4,2,28,1,0,9,19,52,1,50],[2,3,3,3,4,2,28,1,0,9,20,27,1,50],[2,3,3,3,4,2,28,1,0,9,33,8,1,50],[2,3,3,3,4,2,28,1,0,11,51,38,1,50],[2,3,3,3,4,2,29,1,0,6,36,24,1,50],[2,3,3,3,1,2,31,1,1,9,26,15,2,50],[2,3,3,3,3,2,39,1,0,9,19,52,4,50],[2,3,3,3,3,2,39,1,0,9,35,33,4,50],[2,3,3,3,3,2,39,1,0,9,45,29,4,50],[2,3,3,3,3,2,40,1,0,9,10,34,4,50],[2,3,3,3,3,2,48,1,0,9,32,21,4,50],[2,3,3,3,2,2,50,1,0,11,51,5,3,50],[2,3,3,3,4,2,58,1,1,9,31,9,1,50],[2,3,3,3,0,4,66,1,0,9,26,15,5,50],[2,3,3,3,0,4,66,1,0,9,45,29,5,50],[1,0,3,3,0,1,1,1,0,0,0,0,5,40],[2,3,3,3,1,2,18,1,0,9,47,17,2,50],[2,3,3,3,1,2,18,1,0,9,20,57,2,40]]};\n\n  var K = DB.k, LUT = DB.lut;\n  var COL = {}; K.forEach(function (k, i) { COL[k] = i + 1; });\n  var ORDEN_AREA = K.length + 1, CUP = K.length + 2;\n\n  function val(row, key) { return LUT[key][row[COL[key]]]; }\n\n  \/* Convierte cada fila a objeto legible una sola vez *\/\n  var OFERTAS = DB.rows.map(function (r) {\n    return {\n      tab: r[0],\n      programa: val(r, \"p\"),\n      sede: val(r, \"s\"),\n      sedeLarga: val(r, \"sl\"),\n      area: val(r, \"a\"),\n      nivel: val(r, \"n\"),\n      carrera: val(r, \"c\"),\n      modalidad: val(r, \"m\"),\n      turno: val(r, \"u\"),\n      depto: val(r, \"dp\"),\n      municipio: val(r, \"mu\"),\n      comunidad: val(r, \"cm\"),\n      ordenArea: r[ORDEN_AREA],\n      cupos: r[CUP]\n    };\n  });\n\n  \/* ==========================================================\n     2. CONFIGURACI\u00d3N DE CADA PESTA\u00d1A\n     ========================================================== *\/\n  \/* 'fuente' apunta al programa dentro del Excel (0=RURD, 1=CUR, 2=UNICAM,\n     3=UALN). null significa \"todos los programas juntos\".\n     'banner' es la imagen destacada: se ve solo en pantallas amplias.\n     Para sumar las que faltan, pon\u00e9 la URL en la pesta\u00f1a que corresponda. *\/\n  var TABS = [\n    { id: 0, fuente: null, groupBy: \"area\",  vista: \"cards\", prefijo: \"\u00c1rea de Conocimiento de \",\n      conPrograma: true, banner: \"\" },\n    { id: 1, fuente: 0, groupBy: \"area\",  vista: \"cards\", prefijo: \"\u00c1rea de Conocimiento de \",\n      banner: \"\" },\n    { id: 2, fuente: 1, groupBy: \"sede\",  vista: \"cards\", prefijo: \"Centro Universitario Regional \",\n      banner: \"\" },\n    { id: 3, fuente: 2, groupBy: \"depto\", vista: \"cards\", prefijo: \"Departamento de \",\n      banner: \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-13082026200.jpg\",\n      detalle: true, cols: [\"Carrera\", \"Sede\", \"Municipio\", \"Modalidad\", \"Turno\"] },\n    { id: 4, fuente: 3, vista: \"tabla\", cols: [\"Carrera\", \"Sede\", \"Modalidad\"],\n      banner: \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-13082026300.jpg\" }\n  ];\n\n  \/* Texto alternativo del banner, para lectores de pantalla *\/\n  var TITULOS = [\n    \"Todas las carreras\",\n    \"Recinto Universitario Rub\u00e9n Dar\u00edo, Managua\",\n    \"Centros Universitarios Regionales\",\n    \"Universidad en el Campo (UNICAM)\",\n    \"Universidad Abierta en L\u00ednea de Nicaragua\"\n  ];\n\n  \/* Siglas de cada programa, para la pesta\u00f1a que los mezcla todos *\/\n  var SIGLAS = [\"RURD\", \"CUR\", \"UNICAM\", \"UALN\"];\n\n  var ORDEN_NIVEL = [\"Medicina\", \"Arquitectura\", \"Ingenier\u00eda\", \"Licenciatura\", \"T\u00e9cnico Superior\"];\n\n  \/* ==========================================================\n     2b. PERFILES DE CARRERA EN PDF\n     Para sumar m\u00e1s perfiles, agreg\u00e1 una l\u00ednea con el nombre EXACTO\n     de la carrera tal como aparece en el Excel, y su enlace.\n     Las carreras que no est\u00e9n ac\u00e1 avisan \"Disponible pr\u00f3ximamente\".\n     ========================================================== *\/\n  var PERFILES = {\n    \"Medicina General\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-pefil-carrera-medicina-general.pdf\",\n    \"Licenciatura en Enfermer\u00eda\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-pefil-carrera-enfermeria.pdf\",\n    \"T\u00e9cnico Superior en Enfermer\u00eda\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-tecnico-superior-en-enfermeria.pdf\",\n    \"T\u00e9cnico Superior en Podolog\u00eda\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-tecnico-superior-en-podologia.pdf\",\n    \"Licenciatura en Bioan\u00e1lisis Cl\u00ednico\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managia-bioanalisis-clinico.pdf\",\n    \"Odontolog\u00eda\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-odontologia.pdf\",\n    \"Licenciatura en Optometr\u00eda M\u00e9dica\": \"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-optometria-medica.pdf\"\n  };\n\n  \/* ==========================================================\n     3. ESTADO\n     ========================================================== *\/\n  \/* cerrados = { \"nombreGrupo\": true|false }. Sin entrada, manda el valor por defecto. *\/\n  var estado = { tab: 0, q: \"\", turnos: {}, cerrados: {}, tarjetas: {} };\n\n  \/* En m\u00f3vil el panel arranca contra\u00eddo; en escritorio, desplegado.\n     900px es el mismo corte que usa el CSS para pasar a una columna. *\/\n  var CORTE_MOVIL = 900;\n  var MQ_MOVIL = window.matchMedia ? window.matchMedia(\"(max-width: \" + CORTE_MOVIL + \"px)\") : null;\n  function esMovil() {\n    return MQ_MOVIL ? MQ_MOVIL.matches : window.innerWidth <= CORTE_MOVIL;\n  }\n  function abiertoPorDefecto() { return !esMovil(); }\n\n  \/* Campos que revisa el buscador *\/\n  var CAMPOS = [\"carrera\", \"sede\", \"sedeLarga\", \"area\", \"municipio\", \"comunidad\", \"depto\", \"turno\", \"modalidad\"];\n\n  \/* Se busca por atributo, no por id: si un plugin renombra o duplica el\n     id, el widget sigue encontr\u00e1ndose. *\/\n  var app = document.querySelector(\"[data-uo]\") || document.getElementById(\"uo-app\");\n  if (!app) return;\n  if (document.querySelectorAll(\"[data-uo]\").length > 1) {\n    console.warn(\"[Oferta UNAN] Hay m\u00e1s de una copia del widget en la p\u00e1gina. \" +\n                 \"Solo la primera queda activa; borr\u00e1 las dem\u00e1s.\");\n  }\n  var elFiltros = app.querySelector(\"[data-uo-filters]\");\n  var elResult  = app.querySelector(\"[data-uo-results]\");\n  var elSummary = app.querySelector(\"[data-uo-summary]\");\n  var elBody    = app.querySelector(\".uo-body\");\n  var elSide    = app.querySelector(\"[data-uo-side]\");\n  var elCount   = app.querySelector(\"[data-uo-active-count]\");\n  var inputQ    = app.querySelector(\"#uo-q\");\n  var btnToggleAll = app.querySelector(\"[data-uo-toggle-all]\");\n  var elReset     = app.querySelector(\"[data-uo-reset]\");\n  var elBanner    = app.querySelector(\"[data-uo-banner]\");\n  var elAviso     = app.querySelector(\"[data-uo-aviso]\");\n  var btnVerres   = app.querySelector(\"[data-uo-verres]\");\n\n  \/* Elementor suele aplicar transform, filter u overflow:hidden a sus\n     secciones. Cualquiera de esos hace que un position:fixed se calcule\n     contra la secci\u00f3n en vez de la ventana, y el aviso termina recortado o\n     fuera de pantalla. Colgarlos del body los deja a salvo de eso. *\/\n  if (document.body) {\n    if (elAviso) document.body.appendChild(elAviso);\n    if (btnVerres) document.body.appendChild(btnVerres);\n  }\n\n  \/* ==========================================================\n     4. UTILIDADES\n     ========================================================== *\/\n  function normalizar(s) {\n    return (s || \"\").toString().toLowerCase().normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g, \"\");\n  }\n  function esc(s) {\n    return (s || \"\").toString()\n      .replace(\/&\/g, \"&amp;\").replace(\/<\/g, \"&lt;\").replace(\/>\/g, \"&gt;\").replace(\/\"\/g, \"&quot;\");\n  }\n  function resaltar(texto, consulta) {\n    if (!consulta) return esc(texto);\n    var i = normalizar(texto).indexOf(normalizar(consulta));\n    if (i < 0) return esc(texto);\n    return esc(texto.slice(0, i)) +\n           '<span class=\"uo-item__hit\">' + esc(texto.slice(i, i + consulta.length)) + \"<\/span>\" +\n           esc(texto.slice(i + consulta.length));\n  }\n  function plural(n, uno, muchos) { return n + \" \" + (n === 1 ? uno : muchos); }\n\n  function ordenarNivel(a, b) {\n    var ia = ORDEN_NIVEL.indexOf(a), ib = ORDEN_NIVEL.indexOf(b);\n    return (ia < 0 ? 99 : ia) - (ib < 0 ? 99 : ib);\n  }\n\n  \/* Coincide con el texto del buscador *\/\n  function coincide(o) {\n    if (!estado.q) return true;\n    var q = normalizar(estado.q);\n    for (var i = 0; i < CAMPOS.length; i++) {\n      if (normalizar(o[CAMPOS[i]]).indexOf(q) >= 0) return true;\n    }\n    return false;\n  }\n\n  \/* ==========================================================\n     5. AGRUPACI\u00d3N\n     ========================================================== *\/\n  function ofertasDeTab() {\n    var fuente = TABS[estado.tab].fuente;\n    if (fuente == null) return OFERTAS.slice();   \/* \"Todas las carreras\" *\/\n    return OFERTAS.filter(function (o) { return o.tab === fuente; });\n  }\n\n  function agrupar(lista, campo) {\n    var mapa = {}, orden = [];\n    lista.forEach(function (o) {\n      var g = o[campo] || \"Sin clasificar\";\n      if (!mapa[g]) { mapa[g] = []; orden.push(g); }\n      mapa[g].push(o);\n    });\n\n    \/* Las \u00e1reas del conocimiento vienen numeradas del 01 al 10 en el Excel:\n       ese es su orden oficial, no el alfab\u00e9tico. El resto va por nombre. *\/\n    if (campo === \"area\") {\n      orden.sort(function (a, b) {\n        return (mapa[a][0].ordenArea || 99) - (mapa[b][0].ordenArea || 99);\n      });\n    } else {\n      orden.sort(function (a, b) { return a.localeCompare(b, \"es\"); });\n    }\n    return orden.map(function (g) { return { nombre: g, items: mapa[g] }; });\n  }\n\n  \/* Une las ofertas de una misma carrera dentro de un grupo *\/\n  function unirPorCarrera(items) {\n    var mapa = {}, orden = [];\n    items.forEach(function (o) {\n      if (!mapa[o.carrera]) { mapa[o.carrera] = { carrera: o.carrera, nivel: o.nivel, variantes: [], cupos: 0 }; orden.push(o.carrera); }\n      mapa[o.carrera].variantes.push(o);\n      mapa[o.carrera].cupos += o.cupos;\n    });\n    orden.sort(function (a, b) { return a.localeCompare(b, \"es\"); });\n    return orden.map(function (c) { return mapa[c]; });\n  }\n\n  \/* ==========================================================\n     6. FILTROS LATERALES\n     ========================================================== *\/\n  function pintarFiltros(grupos) {\n    var cfg = TABS[estado.tab];\n    if (cfg.vista === \"tabla\") { elFiltros.innerHTML = \"\"; sincronizarSaeta(); return; }\n\n    var html = grupos.map(function (g) {\n      var turnos = {};\n      g.todos.forEach(function (o) { turnos[o.turno] = (turnos[o.turno] || 0) + 1; });\n      var disponibles = {};\n      g.items.forEach(function (o) { disponibles[o.turno] = (disponibles[o.turno] || 0) + 1; });\n\n      var sel = estado.turnos[g.nombre] || {};\n      var nSel = Object.keys(sel).length;\n      \/* Si el usuario no toc\u00f3 este grupo, manda el valor por defecto del dispositivo *\/\n      var reg = estado.cerrados[g.nombre];\n      var abierto = (reg === undefined) ? abiertoPorDefecto() : !reg;\n\n      var opciones = Object.keys(turnos).sort(function (a, b) { return a.localeCompare(b, \"es\"); })\n        .map(function (t) {\n          var check = sel[t] ? \" checked\" : \"\";\n          return '' +\n            '<label class=\"uo-check\">' +\n              '<input type=\"checkbox\" data-uo-turno=\"' + esc(t) + '\" data-uo-grupo=\"' + esc(g.nombre) + '\"' + check + '>' +\n              '<span class=\"uo-check__box\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\"\/><\/svg><\/span>' +\n              '<span>' + esc(t) + '<\/span>' +\n            '<\/label>';\n        }).join(\"\");\n\n      return '' +\n        '<div class=\"uo-fgroup' + (abierto ? \" is-open\" : \"\") + '\" data-uo-fgroup=\"' + esc(g.nombre) + '\">' +\n          '<button class=\"uo-fgroup__head\" type=\"button\" data-uo-fhead aria-expanded=\"' + abierto + '\">' +\n            '<span>' + esc(etiquetaGrupo(g.nombre)) + '<\/span>' +\n            (nSel ? '<span class=\"uo-fgroup__badge\">' + nSel + '<\/span>' : '') +\n            '<svg class=\"uo-tri\" viewBox=\"0 0 16 11\" aria-hidden=\"true\"><polygon points=\"0,0 16,0 8,11\"\/><\/svg>' +\n          '<\/button>' +\n          '<div class=\"uo-fgroup__body\">' + opciones + '<\/div>' +\n        '<\/div>';\n    }).join(\"\");\n\n    \/* Redibujar reinicia el desplazamiento del panel; lo devolvemos a su sitio\n       para que marcar un turno no salte al principio de la lista. *\/\n    var scroll = elSide ? elSide.scrollTop : 0;\n    elFiltros.innerHTML = html;\n    if (elSide) elSide.scrollTop = scroll;\n    sincronizarSaeta();\n  }\n\n  function etiquetaGrupo(nombre) {\n    return (TABS[estado.tab].prefijo || \"\") + nombre;\n  }\n\n  \/* ==========================================================\n     7. RESULTADOS\n     ========================================================== *\/\n\n  \/* Elimina el prefijo del nivel en el nombre cuando es redundante *\/\n  function limpiarNombre(carrera, nivel) {\n    if (nivel === \"Licenciatura\" && carrera.startsWith(\"Licenciatura en \")) {\n        return carrera.substring(\"Licenciatura en \".length);\n    }\n    if (nivel === \"T\u00e9cnico Superior\" && carrera.startsWith(\"T\u00e9cnico Superior en \")) {\n        return carrera.substring(\"T\u00e9cnico Superior en \".length);\n    }\n    return carrera;\n  }\n\n  \/* \u00bfDebe verse abierta esta tarjeta? En escritorio siempre; en m\u00f3vil solo si\n     el usuario la abri\u00f3, o si hay b\u00fasqueda o filtros activos (ah\u00ed los\n     resultados son pocos y esconderlos estorbar\u00eda). *\/\n  function tarjetaAbierta(nombre) {\n    var reg = estado.tarjetas[nombre];\n    if (reg !== undefined) return reg;\n    if (!esMovil()) return true;\n    return !!estado.q || Object.keys(estado.turnos).length > 0;\n  }\n\n  \/* Envuelve el contenido de una tarjeta. En m\u00f3vil el t\u00edtulo pasa a ser un\n     bot\u00f3n con saeta; en escritorio queda como encabezado normal. *\/\n  function armarTarjeta(nombre, contenido, indice) {\n    var abierta = tarjetaAbierta(nombre);\n    var idCuerpo = \"uo-cuerpo-\" + indice;\n\n    var cabecera =\n      '<h3 class=\"uo-card__title\">' +\n        '<button type=\"button\" class=\"uo-card__head\" data-uo-cardhead=\"' + esc(nombre) + '\"' +\n          ' aria-expanded=\"' + abierta + '\" aria-controls=\"' + idCuerpo + '\">' +\n          '<span>' + esc(nombre) + '<\/span>' +\n          '<svg class=\"uo-tri uo-card__tri\" viewBox=\"0 0 16 11\" aria-hidden=\"true\"><polygon points=\"0,0 16,0 8,11\"\/><\/svg>' +\n        '<\/button>' +\n      '<\/h3>';\n\n    return '<section class=\"uo-card' + (abierta ? \" is-open\" : \"\") + '\">' +\n             cabecera +\n             '<div class=\"uo-card__body\" id=\"' + idCuerpo + '\">' + contenido + '<\/div>' +\n           \"<\/section>\";\n  }\n\n  function pintarTarjetas(grupos) {\n    if (!grupos.length) return pintarVacio();\n    var cfg = TABS[estado.tab];\n\n    var html = grupos.map(function (g, i) {\n      \/* Pesta\u00f1as con detalle (UNICAM): una fila por oferta con sus datos *\/\n      if (cfg.detalle) {\n        return armarTarjeta(g.nombre, tablaDetalle(g.items, cfg.cols), i);\n      }\n\n      var porNivel = {}, niveles = [];\n      unirPorCarrera(g.items).forEach(function (c) {\n        if (!porNivel[c.nivel]) { porNivel[c.nivel] = []; niveles.push(c.nivel); }\n        porNivel[c.nivel].push(c);\n      });\n      niveles.sort(ordenarNivel);\n\n      \/* Si toda la tarjeta comparte una sola sede (el RURD, o un centro\n         regional), repetirla en cada carrera es ruido. *\/\n      var omitirSede = unicos(g.items.map(function (o) { return ubicacionDe(o); })).length === 1;\n\n      var bloques = niveles.map(function (n) {\n        var items = porNivel[n].map(function (c) { return itemCarrera(c, omitirSede); }).join(\"\");\n        return '<h4 class=\"uo-card__sub\">' + esc(n) + '<\/h4><div class=\"uo-grid\">' + items + \"<\/div>\";\n      }).join(\"\");\n\n      return armarTarjeta(g.nombre, bloques, i);\n    }).join(\"\");\n\n    elResult.innerHTML = '<div class=\"uo-cards\">' + html + \"<\/div>\";\n  }\n\n  \/* Las comunidades vienen del Excel en may\u00fasculas y a veces repiten el\n     municipio. Se muestran en formato normal y solo si aportan algo nuevo. *\/\n  function comunidadUtil(o) {\n    var c = o.comunidad;\n    if (!c) return \"\";\n    if (normalizar(c) === normalizar(o.municipio)) return \"\";\n    if (c === c.toUpperCase()) {\n      c = c.toLowerCase().replace(\/(^|[\\s.])([a-z\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1])\/g, function (m, sep, letra) {\n        return sep + letra.toUpperCase();\n      });\n    }\n    return c;\n  }\n\n  \/* Tabla de ofertas dentro de una tarjeta. data-label alimenta la vista\n     apilada de m\u00f3vil, donde la tabla no cabe a lo ancho. *\/\n  function tablaDetalle(items, cols) {\n    var filas = items.slice().sort(function (a, b) {\n      return a.municipio.localeCompare(b.municipio, \"es\") ||\n             a.carrera.localeCompare(b.carrera, \"es\");\n    });\n\n    var head = cols.map(function (c) { return \"<th>\" + esc(c) + \"<\/th>\"; }).join(\"\");\n\n    var body = filas.map(function (o) {\n      var comunidad = comunidadUtil(o);\n      var lugar = esc(o.municipio) +\n        (comunidad ? '<span class=\"uo-sub\">' + esc(comunidad) + \"<\/span>\" : \"\");\n      var celdas = [\n        botonCarrera(o.carrera, resaltar(o.carrera, estado.q)),\n        esc(o.sede) + (o.programa === \"SPN\" ? '<span class=\"uo-sub\">SPN<\/span>' : \"\"),\n        lugar,\n        esc(o.modalidad),\n        esc(o.turno)\n      ];\n      return \"<tr>\" + celdas.map(function (c, i) {\n        return '<td data-label=\"' + esc(cols[i]) + '\">' + c + \"<\/td>\";\n      }).join(\"\") + \"<\/tr>\";\n    }).join(\"\");\n\n    return '<div class=\"uo-card__tabla\"><table class=\"uo-table uo-table--card\">' +\n           \"<thead><tr>\" + head + \"<\/tr><\/thead><tbody>\" + body + \"<\/tbody><\/table><\/div>\";\n  }\n\n  \/* Las carreras son botones, no enlaces. Con un <a href> el navegador\n     muestra la URL del PDF en la barra de estado al pasar el cursor, y no\n     hay forma de evitarlo desde la p\u00e1gina. Como la descarga la maneja el\n     JS, el href no aportaba nada y s\u00ed ensuciaba la interfaz. *\/\n  function botonCarrera(carrera, texto) {\n    var hayPerfil = !!PERFILES[carrera];\n    var ayuda = esMovil() ? \"Descargar el perfil de la carrera\"\n                          : \"Abrir el perfil de la carrera\";\n    return '<button type=\"button\" class=\"uo-item\" data-uo-carrera=\"' + esc(carrera) + '\"' +\n           (hayPerfil ? ' title=\"' + ayuda + '\"' : \"\") +\n           \">\" + texto + \"<\/button>\";\n  }\n\n  \/* Ubicaci\u00f3n de una oferta. En UNICAM la sede es administrativa: lo que\n     realmente ubica la oferta es el municipio. *\/\n  function ubicacionDe(o) {\n    if (o.municipio) return o.sede + \" \u2014 \" + o.municipio;\n    return o.sedeLarga || o.sede;\n  }\n\n  function unicos(arr) {\n    var vistos = {}, out = [];\n    arr.forEach(function (x) { if (x && !vistos[x]) { vistos[x] = 1; out.push(x); } });\n    return out.sort(function (a, b) { return a.localeCompare(b, \"es\"); });\n  }\n\n  \/* Los datos del Excel, cada uno en su propia etiqueta. Los valores que se\n     repiten entre ofertas se muestran una sola vez. *\/\n  function chipsCarrera(carrera, variantes, omitirSede, conPrograma) {\n    var turnos = unicos(variantes.map(function (o) { return o.turno; }));\n    var modalidades = unicos(variantes.map(function (o) { return o.modalidad; }));\n    var sedes = unicos(variantes.map(function (o) { return ubicacionDe(o); }));\n\n    var chips = [];\n\n    \/* En \"Todas las carreras\" hace falta saber a qu\u00e9 programa pertenece *\/\n    if (conPrograma) {\n      unicos(variantes.map(function (o) { return SIGLAS[o.tab]; }))\n        .forEach(function (sg) { chips.push({ txt: sg, clase: \"uo-chip--prog\" }); });\n    }\n\n    \/* Cuando hay muchos valores distintos, listarlos todos deja de informar\n       y llena la tarjeta: se resume con el conteo. *\/\n    if (turnos.length <= 3) {\n      turnos.forEach(function (t) { chips.push({ txt: t }); });\n    } else {\n      chips.push({ txt: turnos.length + \" turnos\" });\n    }\n\n    \/* En la oferta virtual el turno y la modalidad son la misma palabra *\/\n    if (modalidades.join(\" \/ \") !== turnos.join(\" \/ \")) {\n      if (modalidades.length <= 2) {\n        modalidades.forEach(function (m) { chips.push({ txt: m }); });\n      } else {\n        chips.push({ txt: modalidades.length + \" modalidades\" });\n      }\n    }\n\n    if (!omitirSede && sedes.length) {\n      if (sedes.length <= 2) {\n        sedes.forEach(function (s) { chips.push({ txt: s, clase: \"uo-chip--lugar\" }); });\n      } else {\n        var porMunicipio = variantes.every(function (o) { return !!o.municipio; });\n        chips.push({ txt: sedes.length + (porMunicipio ? \" municipios\" : \" sedes\") });\n      }\n    }\n\n    if (PERFILES[carrera]) chips.push({ txt: \"Perfil PDF\", clase: \"uo-chip--pdf\" });\n\n    return '<span class=\"uo-item__chips\">' + chips.map(function (c) {\n      return '<span class=\"uo-chip' + (c.clase ? \" \" + c.clase : \"\") + '\">' + esc(c.txt) + \"<\/span>\";\n    }).join(\"\") + \"<\/span>\";\n  }\n\n  function itemCarrera(c, omitirSede) {\n    var nombreLimpio = limpiarNombre(c.carrera, c.nivel);\n    return botonCarrera(\n      c.carrera,\n      '<span class=\"uo-item__nom\">' + resaltar(nombreLimpio, estado.q) + \"<\/span>\" +\n      chipsCarrera(c.carrera, c.variantes, omitirSede, !!TABS[estado.tab].conPrograma)\n    );\n  }\n\n  \/* Cada columna sabe de d\u00f3nde sale su valor. As\u00ed, agregar o quitar una\n     columna es solo editar 'cols' en la pesta\u00f1a, sin tocar esta funci\u00f3n. *\/\n  var COLUMNAS = {\n    \"Carrera\":   function (o) { return botonCarrera(o.carrera, resaltar(o.carrera, estado.q)); },\n    \"Sede\":      function (o) { return esc(o.sedeLarga); },\n    \"Municipio\": function (o) { return esc(o.municipio); },\n    \"Modalidad\": function (o) { return esc(o.modalidad); },\n    \"Turno\":     function (o) { return esc(o.turno); }\n  };\n\n  function pintarTabla(lista) {\n    if (!lista.length) return pintarVacio();\n    var cfg = TABS[estado.tab];\n\n    lista = lista.slice().sort(function (a, b) { return a.carrera.localeCompare(b.carrera, \"es\"); });\n\n    var head = cfg.cols.map(function (c) { return \"<th>\" + esc(c) + \"<\/th>\"; }).join(\"\");\n    var body = lista.map(function (o) {\n      return \"<tr>\" + cfg.cols.map(function (c) {\n        var valor = COLUMNAS[c] ? COLUMNAS[c](o) : \"\";\n        return '<td data-label=\"' + esc(c) + '\">' + valor + \"<\/td>\";\n      }).join(\"\") + \"<\/tr>\";\n    }).join(\"\");\n\n    elResult.innerHTML = '<div class=\"uo-tablewrap\"><table class=\"uo-table\">' +\n      \"<thead><tr>\" + head + \"<\/tr><\/thead><tbody>\" + body + \"<\/tbody><\/table><\/div>\";\n  }\n\n  function pintarVacio() {\n    elResult.innerHTML = '' +\n      '<div class=\"uo-empty\">' +\n        \"<strong>No hay carreras con esos filtros<\/strong>\" +\n        \"<p>Prob\u00e1 con otra palabra o quit\u00e1 alg\u00fan turno seleccionado.<\/p>\" +\n        '<button type=\"button\" data-uo-reset>Borrar filtros<\/button>' +\n      \"<\/div>\";\n  }\n\n  \/* ==========================================================\n     8. RENDER PRINCIPAL (FILTRADO GLOBAL)\n     ========================================================== *\/\n  \/* Cuando cambia la b\u00fasqueda o los turnos marcados, se olvidan los\n     repliegues manuales de tarjetas: el usuario acaba de acotar y espera\n     ver el resultado, no tener que abrir cada \u00e1rea otra vez. *\/\n  var ultimaConsulta = null;\n  function refrescarTarjetasSiCambioElFiltro() {\n    var firma = estado.q + \"||\" + Object.keys(estado.turnos).sort().map(function (g) {\n      return g + \":\" + Object.keys(estado.turnos[g]).sort().join(\",\");\n    }).join(\";\");\n    if (firma !== ultimaConsulta) {\n      ultimaConsulta = firma;\n      estado.tarjetas = {};\n    }\n  }\n\n  function render() {\n    var cfg = TABS[estado.tab];\n    var base = ofertasDeTab();\n\n    refrescarTarjetasSiCambioElFiltro();\n\n    elBody.classList.toggle(\"is-full\", cfg.vista === \"tabla\");\n\n    \/\/ 1. Determinar qu\u00e9 \u00e1reas tienen al menos un filtro activo\n    var areasConFiltros = Object.keys(estado.turnos);\n\n    \/\/ 2. Funci\u00f3n de filtro global\n    function filtroGlobal(o) {\n        \/\/ Aplica la b\u00fasqueda por texto\n        if (!coincide(o)) return false;\n\n        var grupoActual = o[cfg.groupBy] || \"Sin clasificar\";\n\n        \/\/ Si hay filtros activos en alguna \u00e1rea...\n        if (areasConFiltros.length > 0) {\n            \/\/ 1. Si esta oferta pertenece a un \u00e1rea que NO tiene filtros, se oculta\n            if (areasConFiltros.indexOf(grupoActual) === -1) {\n                return false;\n            }\n            \/\/ 2. Si pertenece a un \u00e1rea CON filtros, verificar su turno espec\u00edfico\n            var turnosLocal = estado.turnos[grupoActual] || {};\n            if (Object.keys(turnosLocal).length > 0 && !turnosLocal[o.turno]) {\n                return false;\n            }\n        }\n\n        return true;\n    }\n\n    var baseFiltrada = base.filter(filtroGlobal);\n    var grupos = agrupar(baseFiltrada, cfg.groupBy);\n\n    \/* Preparaci\u00f3n para la barra lateral (filtros) *\/\n    var gruposCompletos = agrupar(base, cfg.groupBy);\n    var gruposParaFiltros = gruposCompletos.map(function (g) {\n        var itemsEnGrupo = g.items.filter(filtroGlobal);\n        return {\n            nombre: g.nombre,\n            items: itemsEnGrupo,\n            todos: g.items,\n            abierto: !!g.abierto\n        };\n    });\n\n    pintarBanner();\n\n    if (cfg.vista === \"tabla\") {\n        pintarFiltros([]);\n        pintarTabla(baseFiltrada);\n        resumen(baseFiltrada);\n        sincronizarSaeta();\n        return;\n    }\n\n    pintarFiltros(gruposParaFiltros);\n    pintarTarjetas(grupos.filter(function (g) { return g.items.length; }));\n    resumen(baseFiltrada);\n    sincronizarSaeta();   \/* las tarjetas ya existen: la saeta puede leerlas *\/\n  }\n\n  \/* La imagen destacada solo se pide en pantallas amplias: en m\u00f3vil ni\n     siquiera se inserta, as\u00ed el tel\u00e9fono no gasta datos en descargarla. *\/\n  function pintarBanner() {\n    if (!elBanner) return;\n    var url = TABS[estado.tab].banner;\n    if (!url || esMovil()) { elBanner.innerHTML = \"\"; return; }\n\n    var actual = elBanner.querySelector(\"img\");\n    if (actual && actual.getAttribute(\"src\") === url) return;   \/* ya est\u00e1 *\/\n\n    elBanner.innerHTML = '<img decoding=\"async\" class=\"uo-banner\" src=\"' + esc(url) + '\"' +\n      ' alt=\"' + esc(TITULOS[estado.tab] || \"\") + '\" loading=\"lazy\">';\n  }\n\n  function resumen(lista) {\n    var texto = \"\";\n\n    \/* Avisa si la b\u00fasqueda tambi\u00e9n coincide en otros programas. En \"Todas\n       las carreras\" no aplica: esa pesta\u00f1a ya los incluye a todos. *\/\n    var fuente = TABS[estado.tab].fuente;\n    if (estado.q && fuente != null) {\n      var otras = OFERTAS.filter(function (o) { return o.tab !== fuente && coincide(o); }).length;\n      if (otras) texto = otras + (otras === 1 ? \" coincidencia\" : \" coincidencias\") + \" en otras pesta\u00f1as\";\n    }\n\n    elSummary.textContent = texto;\n\n    var activos = 0;\n    Object.keys(estado.turnos).forEach(function (g) { activos += Object.keys(estado.turnos[g]).length; });\n    if (elCount) {\n      elCount.hidden = activos === 0;\n      elCount.textContent = activos;\n    }\n    if (elReset) elReset.hidden = !(activos || estado.q);\n  }\n\n  \/* ==========================================================\n     9. EVENTOS\n     ========================================================== *\/\n  app.addEventListener(\"click\", function (e) {\n    var t;\n\n    \/* Carrera: descarga su perfil en PDF *\/\n    if ((t = e.target.closest(\"[data-uo-carrera]\"))) {\n      e.preventDefault();\n      descargarPerfil(t.getAttribute(\"data-uo-carrera\"));\n      return;\n    }\n\n    \/* Pesta\u00f1as *\/\n    if ((t = e.target.closest(\"[data-uo-tab]\"))) {\n      estado.tab = parseInt(t.getAttribute(\"data-uo-tab\"), 10);\n      estado.turnos = {};\n      estado.cerrados = {};\n      estado.tarjetas = {};\n      app.querySelectorAll(\"[data-uo-tab]\").forEach(function (b) {\n        var on = b === t;\n        b.classList.toggle(\"is-active\", on);\n        b.setAttribute(\"aria-selected\", on);\n      });\n      render();\n      return;\n    }\n\n    \/* Acorde\u00f3n de filtros *\/\n    if ((t = e.target.closest(\"[data-uo-fhead]\"))) {\n      var grupo = t.closest(\"[data-uo-fgroup]\");\n      var nombre = grupo.getAttribute(\"data-uo-fgroup\");\n      var abierto = grupo.classList.toggle(\"is-open\");\n      t.setAttribute(\"aria-expanded\", abierto);\n      estado.cerrados[nombre] = !abierto;\n      sincronizarSaeta();\n      return;\n    }\n\n    \/* Saeta del buscador. En escritorio abre y cierra los acordeones de\n       filtro; en m\u00f3vil esos est\u00e1n escondidos dentro del panel \"Filtrar\",\n       as\u00ed que act\u00faa sobre las tarjetas de \u00e1rea, que es lo que se ve. *\/\n    if (e.target.closest(\"[data-uo-toggle-all]\")) {\n      if (esMovil()) {\n        var tarjetas = elResult.querySelectorAll(\".uo-card\");\n        if (!tarjetas.length) return;\n        var algunaAbierta = elResult.querySelector(\".uo-card.is-open\") !== null;\n        tarjetas.forEach(function (tj) {\n          var cab = tj.querySelector(\"[data-uo-cardhead]\");\n          if (!cab) return;\n          tj.classList.toggle(\"is-open\", !algunaAbierta);\n          cab.setAttribute(\"aria-expanded\", !algunaAbierta);\n          estado.tarjetas[cab.getAttribute(\"data-uo-cardhead\")] = !algunaAbierta;\n        });\n      } else {\n        var grupos = elFiltros.querySelectorAll(\"[data-uo-fgroup]\");\n        if (!grupos.length) return;\n        var hayAbierto = elFiltros.querySelector(\".uo-fgroup.is-open\") !== null;\n        grupos.forEach(function (gr) {\n          var n = gr.getAttribute(\"data-uo-fgroup\");\n          gr.classList.toggle(\"is-open\", !hayAbierto);\n          var head = gr.querySelector(\"[data-uo-fhead]\");\n          if (head) head.setAttribute(\"aria-expanded\", !hayAbierto);\n          estado.cerrados[n] = hayAbierto;\n        });\n      }\n      sincronizarSaeta();\n      return;\n    }\n\n    \/* Cabecera de tarjeta en m\u00f3vil: colapsa o despliega esa \u00e1rea *\/\n    if ((t = e.target.closest(\"[data-uo-cardhead]\"))) {\n      var tarjeta = t.closest(\".uo-card\");\n      var clave = t.getAttribute(\"data-uo-cardhead\");\n      var abre = tarjeta.classList.toggle(\"is-open\");\n      t.setAttribute(\"aria-expanded\", abre);\n      estado.tarjetas[clave] = abre;\n      sincronizarSaeta();\n      return;\n    }\n\n    \/* Panel de filtros en m\u00f3vil *\/\n    if (e.target.closest(\"[data-uo-side-toggle]\")) {\n      var op = elSide.classList.toggle(\"is-open\");\n      elSide.querySelector(\"[data-uo-side-toggle]\").setAttribute(\"aria-expanded\", op);\n      marcarPanel(op);\n      return;\n    }\n\n    \/* Limpiar todo: tambi\u00e9n reabre los acordeones *\/\n    if (e.target.closest(\"[data-uo-reset]\")) {\n      estado.q = \"\"; estado.turnos = {}; estado.cerrados = {}; estado.tarjetas = {}; inputQ.value = \"\";\n      render();\n      return;\n    }\n\n    if (e.target.closest(\"[data-uo-search]\")) { inputQ.focus(); }\n  });\n\n  \/* El bot\u00f3n flotante vive fuera del widget: necesita su propia escucha *\/\n  if (btnVerres) {\n    btnVerres.addEventListener(\"click\", function () {\n      cerrarPanelMovil();\n      irAResultados();\n    });\n  }\n\n  \/* Cierra el panel desplegable de filtros (solo existe en m\u00f3vil) *\/\n  function marcarPanel(abierto) {\n    app.classList.toggle(\"uo--panel-abierto\", abierto);\n    if (btnVerres) btnVerres.classList.toggle(\"is-visible\", abierto);\n    if (elAviso) elAviso.classList.toggle(\"is-arriba\", abierto);\n  }\n\n  function cerrarPanelMovil() {\n    if (!elSide) return;\n    elSide.classList.remove(\"is-open\");\n    var b = elSide.querySelector(\"[data-uo-side-toggle]\");\n    if (b) b.setAttribute(\"aria-expanded\", \"false\");\n    marcarPanel(false);\n  }\n\n  \/* Lleva la vista al inicio de los resultados *\/\n  function irAResultados() {\n    if (!elResult) return;\n    var suave = !(window.matchMedia && window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches);\n    try {\n      elResult.scrollIntoView({ behavior: suave ? \"smooth\" : \"auto\", block: \"start\" });\n    } catch (err) {\n      elResult.scrollIntoView();   \/* navegadores sin opciones en scrollIntoView *\/\n    }\n  }\n\n  \/* ==========================================================\n     PERFILES: aviso flotante y descarga\n     ========================================================== *\/\n  var avisoTimer = null;\n  function aviso(texto, tono) {\n    if (!elAviso) return;\n    elAviso.textContent = texto;\n    var arriba = elAviso.classList.contains(\"is-arriba\");\n    elAviso.className = \"uo-aviso\" + (tono ? \" uo-aviso--\" + tono : \"\") + (arriba ? \" is-arriba\" : \"\");\n    elAviso.hidden = false;\n    clearTimeout(avisoTimer);\n    avisoTimer = setTimeout(function () {\n      elAviso.className = \"uo-aviso\" + (elAviso.classList.contains(\"is-arriba\") ? \" is-arriba\" : \"\");\n      elAviso.hidden = true;\n    }, 3000);\n  }\n\n  function nombreArchivo(url) {\n    var partes = url.split(\"\/\");\n    return partes[partes.length - 1] || \"perfil.pdf\";\n  }\n\n  function descargarPerfil(carrera) {\n    var url = PERFILES[carrera];\n    if (!url) { aviso(\"Disponible pr\u00f3ximamente\", \"espera\"); return; }\n\n    \/* En escritorio el perfil se abre para leerlo en el navegador; en m\u00f3vil\n       se baja como archivo, que es lo pr\u00e1ctico en un tel\u00e9fono. *\/\n    if (!esMovil()) {\n      aviso(\"Abriendo perfil\");\n      window.open(url, \"_blank\", \"noopener\");\n      return;\n    }\n\n    aviso(\"Descargando perfil\");\n\n    \/* Se baja como archivo. Si el servidor no permite leerlo por CORS,\n       se abre en una pesta\u00f1a nueva para no dejar al usuario sin nada. *\/\n    if (!window.fetch || !window.URL || !URL.createObjectURL) {\n      window.open(url, \"_blank\", \"noopener\");\n      return;\n    }\n    fetch(url)\n      .then(function (r) {\n        if (!r.ok) throw new Error(\"respuesta \" + r.status);\n        return r.blob();\n      })\n      .then(function (blob) {\n        var tmp = URL.createObjectURL(blob);\n        var a = document.createElement(\"a\");\n        a.href = tmp;\n        a.download = nombreArchivo(url);\n        document.body.appendChild(a);\n        a.click();\n        document.body.removeChild(a);\n        setTimeout(function () { URL.revokeObjectURL(tmp); }, 5000);\n      })\n      .catch(function () {\n        window.open(url, \"_blank\", \"noopener\");\n      });\n  }\n\n  \/* Mantiene la saeta en sinton\u00eda con lo que controla en cada tama\u00f1o *\/\n  function sincronizarSaeta() {\n    if (!btnToggleAll) return;\n\n    var movil = esMovil();\n    var objetivos = movil\n      ? elResult.querySelectorAll(\".uo-card [data-uo-cardhead]\")\n      : elFiltros.querySelectorAll(\"[data-uo-fgroup]\");\n    var hayAbierto = movil\n      ? elResult.querySelector(\".uo-card.is-open\") !== null\n      : elFiltros.querySelector(\".uo-fgroup.is-open\") !== null;\n\n    btnToggleAll.setAttribute(\"aria-expanded\", hayAbierto);\n    btnToggleAll.setAttribute(\"aria-controls\", movil ? \"uo-resultados\" : \"uo-filtros\");\n\n    var etiqueta = movil\n      ? (hayAbierto ? \"Contraer todas las \u00e1reas\" : \"Expandir todas las \u00e1reas\")\n      : (hayAbierto ? \"Cerrar todos los filtros\" : \"Abrir todos los filtros\");\n    btnToggleAll.setAttribute(\"aria-label\", etiqueta);\n    btnToggleAll.setAttribute(\"title\", etiqueta);\n\n    btnToggleAll.hidden = objetivos.length === 0;\n  }\n\n  \/* Checkboxes de turno *\/\n  app.addEventListener(\"change\", function (e) {\n    var cb = e.target.closest(\"[data-uo-turno]\");\n    if (!cb) return;\n    var g = cb.getAttribute(\"data-uo-grupo\"), t = cb.getAttribute(\"data-uo-turno\");\n    if (!estado.turnos[g]) estado.turnos[g] = {};\n    if (cb.checked) estado.turnos[g][t] = true; else delete estado.turnos[g][t];\n    if (!Object.keys(estado.turnos[g]).length) delete estado.turnos[g];\n    render();\n\n    \/* El panel se redibuja: devolvemos el foco al mismo control *\/\n    var sel = '[data-uo-turno=\"' + t.replace(\/\"\/g, '\\\\\"') + '\"][data-uo-grupo=\"' + g.replace(\/\"\/g, '\\\\\"') + '\"]';\n    var nuevo = elFiltros.querySelector(sel);\n    if (nuevo) nuevo.focus({ preventScroll: true });\n  });\n\n  \/* Buscador con retardo *\/\n  var timer = null;\n  inputQ.addEventListener(\"input\", function () {\n    clearTimeout(timer);\n    timer = setTimeout(function () { estado.q = inputQ.value.trim(); render(); }, 180);\n  });\n  inputQ.addEventListener(\"keydown\", function (e) {\n    if (e.key === \"Enter\") { e.preventDefault(); clearTimeout(timer); estado.q = inputQ.value.trim(); render(); }\n    if (e.key === \"Escape\") { inputQ.value = \"\"; estado.q = \"\"; render(); }\n  });\n\n  \/* Al cruzar el corte de 900px (girar el tel\u00e9fono, redimensionar),\n     se vuelve al estado que corresponde al nuevo tama\u00f1o. *\/\n  var eraMovil = esMovil();\n  function alCambiarTamano() {\n    if (esMovil() === eraMovil) return;   \/* solo importa si cambi\u00f3 de lado *\/\n    eraMovil = esMovil();\n    estado.cerrados = {};\n    estado.tarjetas = {};\n    cerrarPanelMovil();\n    render();\n  }\n  if (MQ_MOVIL && MQ_MOVIL.addEventListener) MQ_MOVIL.addEventListener(\"change\", alCambiarTamano);\n  else if (MQ_MOVIL && MQ_MOVIL.addListener) MQ_MOVIL.addListener(alCambiarTamano);  \/* Safari antiguo *\/\n  else window.addEventListener(\"resize\", alCambiarTamano);\n\n  render();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4069cd53 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"4069cd53\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-2ef29d83\" data-id=\"2ef29d83\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3d0a61b2 elementor-widget elementor-widget-image\" data-id=\"3d0a61b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2400\" height=\"1510\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-02.png\" class=\"attachment-full size-full wp-image-180305\" alt=\"\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-02.png 2400w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-02-300x189.png 300w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-02-1024x644.png 1024w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-02-768x483.png 768w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-02-1536x966.png 1536w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-02-2048x1289.png 2048w\" sizes=\"(max-width: 2400px) 100vw, 2400px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-41b5f6e\" data-id=\"41b5f6e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-16261ec elementor-widget elementor-widget-video\" data-id=\"16261ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=URxyO68Ykq4&quot;,&quot;show_image_overlay&quot;:&quot;yes&quot;,&quot;image_overlay&quot;:{&quot;url&quot;:&quot;https:\\\/\\\/www.unan.edu.ni\\\/wp-content\\\/uploads\\\/img-2108202601.jpg&quot;,&quot;id&quot;:181587,&quot;size&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;source&quot;:&quot;library&quot;},&quot;video_type&quot;:&quot;youtube&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t\t\t<div class=\"elementor-custom-embed-image-overlay\" style=\"background-image: url(https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-2108202601.jpg);\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb7a1cd elementor-widget elementor-widget-text-editor\" data-id=\"fb7a1cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tSpot institucional\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d8be123 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"d8be123\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4c30b8f\" data-id=\"4c30b8f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-805f499 elementor-widget elementor-widget-image\" data-id=\"805f499\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"672\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-scaled.png\" class=\"attachment-full size-full wp-image-180795\" alt=\"\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-scaled.png 2560w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-300x79.png 300w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-1024x269.png 1024w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-768x202.png 768w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-1536x403.png 1536w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Recursos-micrositio-2048x538.png 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5b5d711 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"5b5d711\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7b3b072\" data-id=\"7b3b072\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-11bce27 elementor-widget elementor-widget-heading\" data-id=\"11bce27\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Conoc\u00e9 tu Universidad<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2c1a386 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"2c1a386\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ce1dc6a\" data-id=\"ce1dc6a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8a83bb5 elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"8a83bb5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;4&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:12,&quot;sizes&quot;:[]},&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Carrusel de im\u00e1genes\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"WhatsApp Image 2026-08-12 at 5.17.44 PM (1)\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNDg1LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9XaGF0c0FwcC1JbWFnZS0yMDI2LTA4LTEyLWF0LTUuMTcuNDQtUE0tMS5qcGciLCJzbGlkZXNob3ciOiI4YTgzYmI1In0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.44-PM-1.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.44-PM-1.jpg\" alt=\"WhatsApp Image 2026-08-12 at 5.17.44 PM (1)\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"WhatsApp Image 2026-08-12 at 5.17.44 PM (2)\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNDg2LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9XaGF0c0FwcC1JbWFnZS0yMDI2LTA4LTEyLWF0LTUuMTcuNDQtUE0tMi5qcGciLCJzbGlkZXNob3ciOiI4YTgzYmI1In0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.44-PM-2.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.44-PM-2.jpg\" alt=\"WhatsApp Image 2026-08-12 at 5.17.44 PM (2)\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"WhatsApp Image 2026-08-12 at 5.17.44 PM (3)\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNDg3LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9XaGF0c0FwcC1JbWFnZS0yMDI2LTA4LTEyLWF0LTUuMTcuNDQtUE0tMy5qcGciLCJzbGlkZXNob3ciOiI4YTgzYmI1In0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.44-PM-3.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.44-PM-3.jpg\" alt=\"WhatsApp Image 2026-08-12 at 5.17.44 PM (3)\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"WhatsApp Image 2026-08-12 at 5.17.44 PM\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNDg5LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9XaGF0c0FwcC1JbWFnZS0yMDI2LTA4LTEyLWF0LTUuMTcuNDQtUE0uanBnIiwic2xpZGVzaG93IjoiOGE4M2JiNSJ9\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.44-PM.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.44-PM.jpg\" alt=\"WhatsApp Image 2026-08-12 at 5.17.44 PM\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"WhatsApp Image 2026-08-12 at 5.17.45 PM (1)\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNDkwLCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9XaGF0c0FwcC1JbWFnZS0yMDI2LTA4LTEyLWF0LTUuMTcuNDUtUE0tMS5qcGciLCJzbGlkZXNob3ciOiI4YTgzYmI1In0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.45-PM-1.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.45-PM-1.jpg\" alt=\"WhatsApp Image 2026-08-12 at 5.17.45 PM (1)\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"WhatsApp Image 2026-08-12 at 5.17.45 PM\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNDkxLCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9XaGF0c0FwcC1JbWFnZS0yMDI2LTA4LTEyLWF0LTUuMTcuNDUtUE0uanBnIiwic2xpZGVzaG93IjoiOGE4M2JiNSJ9\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.45-PM.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-12-at-5.17.45-PM.jpg\" alt=\"WhatsApp Image 2026-08-12 at 5.17.45 PM\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"Parrafo-2-A.jpg\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNTAwLCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9QYXJyYWZvLTItQS5qcGcuanBlZyIsInNsaWRlc2hvdyI6IjhhODNiYjUifQ%3D%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Parrafo-2-A.jpg.jpeg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Parrafo-2-A.jpg.jpeg\" alt=\"Parrafo-2-A.jpg\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"UNAN-Managua-reconoce-talento-y-compromiso-de-artistitas-universitarios.jpg\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNTAxLCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9VTkFOLU1hbmFndWEtcmVjb25vY2UtdGFsZW50by15LWNvbXByb21pc28tZGUtYXJ0aXN0aXRhcy11bml2ZXJzaXRhcmlvcy5qcGcuanBlZyIsInNsaWRlc2hvdyI6IjhhODNiYjUifQ%3D%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/UNAN-Managua-reconoce-talento-y-compromiso-de-artistitas-universitarios.jpg.jpeg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/UNAN-Managua-reconoce-talento-y-compromiso-de-artistitas-universitarios.jpg.jpeg\" alt=\"UNAN-Managua-reconoce-talento-y-compromiso-de-artistitas-universitarios.jpg\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"WhatsApp Image 2026-08-13 at 5.43.22 PM\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNjc5LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9XaGF0c0FwcC1JbWFnZS0yMDI2LTA4LTEzLWF0LTUuNDMuMjItUE0uanBlZyIsInNsaWRlc2hvdyI6IjhhODNiYjUifQ%3D%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-13-at-5.43.22-PM.jpeg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-13-at-5.43.22-PM.jpeg\" alt=\"WhatsApp Image 2026-08-13 at 5.43.22 PM\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"10 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"ChatGPT Image 14 ago 2026, 03_07_40 p.m\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNzQzLCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9DaGF0R1BULUltYWdlLTE0LWFnby0yMDI2LTAzXzA3XzQwLXAubS5qcGciLCJzbGlkZXNob3ciOiI4YTgzYmI1In0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/ChatGPT-Image-14-ago-2026-03_07_40-p.m.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/ChatGPT-Image-14-ago-2026-03_07_40-p.m.jpg\" alt=\"ChatGPT Image 14 ago 2026, 03_07_40 p.m\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"11 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"ChatGPT Image 14 ago 2026, 03_09_25 p.m\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNzQ0LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9DaGF0R1BULUltYWdlLTE0LWFnby0yMDI2LTAzXzA5XzI1LXAubS5qcGciLCJzbGlkZXNob3ciOiI4YTgzYmI1In0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/ChatGPT-Image-14-ago-2026-03_09_25-p.m.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/ChatGPT-Image-14-ago-2026-03_09_25-p.m.jpg\" alt=\"ChatGPT Image 14 ago 2026, 03_09_25 p.m\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"12 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"WhatsApp Image 2026-08-14 at 3.05.13 PM\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgwNzQ1LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9XaGF0c0FwcC1JbWFnZS0yMDI2LTA4LTE0LWF0LTMuMDUuMTMtUE0uanBlZyIsInNsaWRlc2hvdyI6IjhhODNiYjUifQ%3D%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-14-at-3.05.13-PM.jpeg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/WhatsApp-Image-2026-08-14-at-3.05.13-PM.jpeg\" alt=\"WhatsApp Image 2026-08-14 at 3.05.13 PM\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"13 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"IMG_8522.JPG\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgxMDA2LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9JTUdfODUyMi5KUEcuanBlZyIsInNsaWRlc2hvdyI6IjhhODNiYjUifQ%3D%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/IMG_8522.JPG.jpeg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/IMG_8522.JPG.jpeg\" alt=\"IMG_8522.JPG\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"14 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"img-170820269000\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgxMDA3LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9pbWctMTcwODIwMjY5MDAwLTEuanBnIiwic2xpZGVzaG93IjoiOGE4M2JiNSJ9\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-170820269000-1.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-170820269000-1.jpg\" alt=\"img-170820269000\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"15 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"img-1708202618000\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgxMDA4LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9pbWctMTcwODIwMjYxODAwMC5qcGciLCJzbGlkZXNob3ciOiI4YTgzYmI1In0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-1708202618000.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-1708202618000.jpg\" alt=\"img-1708202618000\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"16 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"img-180820260100\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgxMDUzLCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9pbWctMTgwODIwMjYwMTAwLmpwZyIsInNsaWRlc2hvdyI6IjhhODNiYjUifQ%3D%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-180820260100.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-180820260100.jpg\" alt=\"img-180820260100\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"17 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"img-180820265000\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgxMDU0LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9pbWctMTgwODIwMjY1MDAwLmpwZyIsInNsaWRlc2hvdyI6IjhhODNiYjUifQ%3D%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-180820265000.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-180820265000.jpg\" alt=\"img-180820265000\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"18 de 18\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"8a83bb5\" data-elementor-lightbox-title=\"img-1808202650000\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgxMTU5LCJ1cmwiOiJodHRwczpcL1wvd3d3LnVuYW4uZWR1Lm5pXC93cC1jb250ZW50XC91cGxvYWRzXC9pbWctMTgwODIwMjY1MDAwMC5qcGciLCJzbGlkZXNob3ciOiI4YTgzYmI1In0%3D\" href=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-1808202650000.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/img-1808202650000.jpg\" alt=\"img-1808202650000\" \/><\/figure><\/a><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8cd146b elementor-widget elementor-widget-html\" data-id=\"8cd146b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ================================================================\n     Asistente de Oferta Acad\u00e9mica \u00b7 UNAN-Managua\n     ================================================================ -->\n\n<script>\n\/* ============================================================\n   Asistente de Oferta Acad\u00e9mica \u2014 UNAN-Managua\n   Widget de chat flotante y autocontenido: inyecta sus propios\n   estilos y su DOM en cualquier p\u00e1gina. Un solo archivo.\n\n   BASE DE CONOCIMIENTO: generada desde OfertaUNANManagua_VF.xlsx\n   (377 ofertas). El asistente responde SOLO sobre los cinco\n   programas de ingreso y muestra \u00fanicamente estos datos:\n       Turno \u00b7 Sede \u00b7 Modalidad\n   m\u00e1s el enlace de descarga del perfil de carrera en PDF.\n\n   No inventa informaci\u00f3n: si un dato no est\u00e1 en el Excel, lo dice.\n   ============================================================ *\/\n(function () {\n  'use strict';\n\n  \/* Arranca cuando el body existe, as\u00ed el script funciona tanto si se\n     inserta al final del body como en el head o con async\/defer. *\/\n  function uncArranque() {\n\n  var CONFIG = {\n    \/\/ Endpoint de IA opcional. Vac\u00edo = solo base local (recomendado,\n    \/\/ porque garantiza que las respuestas salgan del Excel).\n    webhookUrl: '',\n    webhookHeaders: {},\n    maxVariantes: 6        \/\/ cu\u00e1ntas ofertas se listan antes de resumir\n  };\n\n  \/* ==========================================================\n     1. PERFILES DE CARRERA EN PDF\n     Agreg\u00e1 una l\u00ednea por carrera, con el nombre EXACTO del Excel.\n     Las que no est\u00e9n ac\u00e1 avisan \"Disponible pr\u00f3ximamente\".\n     ========================================================== *\/\n  var PERFILES = {\n    'Medicina General': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-pefil-carrera-medicina-general.pdf',\n    'Licenciatura en Enfermer\u00eda': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-pefil-carrera-enfermeria.pdf',\n    'T\u00e9cnico Superior en Enfermer\u00eda': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-tecnico-superior-en-enfermeria.pdf',\n    'T\u00e9cnico Superior en Podolog\u00eda': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-tecnico-superior-en-podologia.pdf',\n    'Licenciatura en Bioan\u00e1lisis Cl\u00ednico': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managia-bioanalisis-clinico.pdf',\n    'Odontolog\u00eda': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-odontologia.pdf',\n    'Licenciatura en Optometr\u00eda M\u00e9dica': 'https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-optometria-medica.pdf'\n  };\n\n  \/* ==========================================================\n     2. DATOS (comprimidos: cada fila apunta a las tablas de LUT)\n     ========================================================== *\/\n  var DB = {\"k\":[\"p\",\"s\",\"sl\",\"a\",\"n\",\"c\",\"m\",\"u\",\"dp\",\"mu\",\"cm\"],\"lut\":{\"p\":[\"Ordinario\",\"SPN\",\"UALN\",\"UNICAM\"],\"s\":[\"CUR-Carazo\",\"CUR-Chontales\",\"CUR-Estel\u00ed\",\"CUR-Matagalpa\",\"RU Ricardo Morales Avil\u00e9s\",\"RURD, Managua\"],\"sl\":[\"Centro Universitario Regional-Carazo\",\"Centro Universitario Regional-Chontales\",\"Centro Universitario Regional-Estel\u00ed\",\"Centro Universitario Regional-Matagalpa\",\"Recinto Universitario \\\"Rub\u00e9n Dar\u00edo\\\"\",\"Recinto Universitario Ricardo Morales Avil\u00e9s\"],\"a\":[\"Ciencias B\u00e1sicas y Tecnolog\u00eda\",\"Ciencias Econ\u00f3micas y Administrativas\",\"Ciencias Sociales y Jur\u00eddicas\",\"Ciencias de la Salud\",\"Educaci\u00f3n, Arte y Humanidades\"],\"n\":[\"Arquitectura\",\"Ingenier\u00eda\",\"Licenciatura\",\"Medicina\",\"T\u00e9cnico Superior\"],\"c\":[\"Arquitectura\",\"Ingenier\u00eda Agroindustrial\",\"Ingenier\u00eda Agron\u00f3mica\",\"Ingenier\u00eda Ambiental\",\"Ingenier\u00eda Civil\",\"Ingenier\u00eda Electr\u00f3nica\",\"Ingenier\u00eda Estad\u00edstica\",\"Ingenier\u00eda Industrial\",\"Ingenier\u00eda de Sistemas\",\"Ingenier\u00eda en Ciencias de Datos\",\"Ingenier\u00eda en Computaci\u00f3n\",\"Ingenier\u00eda en Desarrollo Rural Sostenible\",\"Ingenier\u00eda en Energ\u00eda Renovables\",\"Ingenier\u00eda en Geof\u00edsica\",\"Ingenier\u00eda en Geolog\u00eda\",\"Ingenier\u00eda en Mecatr\u00f3nica\",\"Ingenier\u00eda en Rob\u00f3tica\",\"Ingenier\u00eda en Telem\u00e1tica\",\"Licenciatura en Administraci\u00f3n de Empresas\",\"Licenciatura en Anestesia y Reanimaci\u00f3n\",\"Licenciatura en Antropolog\u00eda\",\"Licenciatura en Banca y Finanzas\",\"Licenciatura en Bioan\u00e1lisis Cl\u00ednico\",\"Licenciatura en Biolog\u00eda\",\"Licenciatura en Ciencia Pol\u00edtica y Relaciones Internacionales\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en Ciencias Naturales\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en Ciencias Sociales\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en F\u00edsica-Matem\u00e1tica\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en Ingl\u00e9s\",\"Licenciatura en Ciencias de la Educaci\u00f3n con Menci\u00f3n en Lengua y Literatura\",\"Licenciatura en Comunicaci\u00f3n\",\"Licenciatura en Contadur\u00eda P\u00fablica\",\"Licenciatura en Cultura y Artes\",\"Licenciatura en Danza\",\"Licenciatura en Derecho\",\"Licenciatura en Dise\u00f1o Gr\u00e1fico\",\"Licenciatura en Econom\u00eda\",\"Licenciatura en Educaci\u00f3n Art\u00edstica y Musical\",\"Licenciatura en Educaci\u00f3n F\u00edsica y Deportes\",\"Licenciatura en Enfermer\u00eda\",\"Licenciatura en Fisioterapia\",\"Licenciatura en F\u00edsica\",\"Licenciatura en F\u00edsica M\u00e9dica\",\"Licenciatura en Geograf\u00eda\",\"Licenciatura en Gesti\u00f3n de la Informaci\u00f3n\",\"Licenciatura en Historia\",\"Licenciatura en Marketing\",\"Licenciatura en Matem\u00e1tica\",\"Licenciatura en Nutrici\u00f3n\",\"Licenciatura en Optometr\u00eda M\u00e9dica\",\"Licenciatura en Psicolog\u00eda\",\"Licenciatura en Qu\u00edmica\",\"Licenciatura en Qu\u00edmica Farmac\u00e9utica\",\"Licenciatura en Qu\u00edmica Industrial\",\"Licenciatura en Sociolog\u00eda\",\"Licenciatura en Trabajo Social\",\"Licenciatura en Traducci\u00f3n E Interpretaci\u00f3n de Lenguas Extranjeras\",\"Licenciatura en Traducci\u00f3n e Interpretaci\u00f3n de Lenguas Extranjeras\",\"Licenciatura en Turismo Sostenible\",\"Medicina General\",\"Medicina Veterinaria\",\"Odontolog\u00eda\",\"T\u00e9cnico Superior Agroindustrial\",\"T\u00e9cnico Superior en Enfermer\u00eda\",\"T\u00e9cnico Superior en Podolog\u00eda\",\"T\u00e9cnico Superior en Redes\",\"T\u00e9cnico Superior en Topograf\u00eda\"],\"m\":[\"Presencial\",\"Semipresencial o por encuentro\",\"Virtual\"],\"u\":[\"Diurno\",\"Dominical\",\"Matutino\",\"Nocturno\",\"Sabatino\",\"Vespertino\",\"Virtual\"],\"dp\":[\"\",\"Boaco\",\"Carazo\",\"Chontales\",\"Estel\u00ed\",\"Granada\",\"Jinotega\",\"Madriz\",\"Managua\",\"Matagalpa\",\"Nueva Segovia\",\"RACCN\",\"RACCS\",\"Rivas\",\"R\u00edo San Juan\"],\"mu\":[\"\",\"Acoyapa\",\"Boaco\",\"Ciudad Dar\u00edo\",\"Condega\",\"Diriamba\",\"El Almendro\",\"El Coral\",\"El J\u00edcaro\",\"El Rama\",\"El Tuma - La Dalia\",\"Esquipulas\",\"Estel\u00ed\",\"Granada\",\"Jalapa\",\"Jinotepe\",\"Juigalpa\",\"La Conquista\",\"La Paz de Carazo\",\"Matagalpa\",\"Matigu\u00e1s\",\"Morrito\",\"Moyogalpa\",\"Mozonte\",\"Muelle de los Bueyes\",\"Mulukuk\u00fa\",\"Muy Muy\",\"Nueva Guinea\",\"Palacag\u00fcina\",\"Pueblo Nuevo\",\"Quilal\u00ed\",\"Rancho Grande\",\"R\u00edo Blanco\",\"San Dionisio\",\"San Fernando\",\"San Isidro\",\"San Jos\u00e9 de Bocay\",\"San Juan de Limay\",\"San Juan del Sur\",\"San Marcos\",\"San Miguelito\",\"San Ram\u00f3n\",\"Santa Teresa\",\"Santo Domingo\",\"Santo Tom\u00e1s\",\"S\u00e9baco\",\"Telpaneca\",\"Terrabona\",\"Tipitapa\",\"Tipitapa-CPIM\",\"Villa Sandino\",\"Waslala\"],\"cm\":[\"\",\"BARRIO ALEJANDRO RAMOS TURCIO\",\"BARRIO BETHEL\",\"BARRIO CONCEPCI\u00d3N ALTAMIRANO\",\"BARRIO CRISTO REY ZONA 4\",\"BARRIO EL ASERRIO\",\"BARRIO EL ESFUERZO 1\",\"BARRIO ESTELI\",\"BARRIO FABIO MARTINEZ\",\"BARRIO F\u00c1TIMA\",\"BARRIO GERARDO CRUZ AMADOR\",\"BARRIO GUILLERMO RAM\u00cdREZ\",\"BARRIO ISABEL MEZA\",\"BARRIO JAIME LAZO\",\"BARRIO LA REVOLUCI\u00d3N\",\"BARRIO LA VIRGEN\",\"BARRIO MANUEL L\u00d3PEZ PATRANA\",\"BARRIO NUEVA ESPERANZA\",\"BARRIO PANCASAN\",\"BARRIO PANCASAN 1 ESCUELA JOS\u00c9 DOLORES ESTRADA\",\"BARRIO PRIMAVERA 1\",\"BARRIO RAFAEL MARTINEZ\",\"BARRIO ROBERTO L\u00d3PEZ\",\"BARRIO RUB\u00c9N DAR\u00cdO\",\"BARRIO SECTOR B\",\"BARRIO SILVANO GARCIA\",\"BO. EL MU\u00d1ECO\",\"BO. PANCASAN\",\"CASCO URBANO\",\"CHAGUITILLO\",\"CINCOYAL\",\"CMC. LA BATEA\",\"CMCA. EL ZAPOTAL\",\"COMUINIDAD LAS MANGAS\",\"COMUNIDAD SAN MART\u00cdN\",\"COMUNIDAD SAN PEDRO DE SUSUCAYAN\",\"COMUNIDAD SANTA CRUZ\",\"Condega\",\"EL NARANJO\",\"EL TULE\",\"FINLANDIA\",\"Finlandia\",\"GUISQUILIAPA\",\"JOSE ALBERTO BARBERENA\",\"LAS CALABAZAS\",\"LIMIXTO\",\"MARVIN CORRALES\",\"MARVIN CORRALES 1\",\"MOYOGALPA CASCO URBANO\",\"Miraflor\",\"Rancho Grande\",\"SALTO GRANDE\",\"SAMULALI\",\"SANTA CLARA\",\"SECTOR 7\",\"SECTOR NORTE URBANO\",\"SILVIO GONZALEZ\",\"SITIOS HISTORICOS\",\"Samulal\u00ed\",\"San Ram\u00f3n\",\"Waswali\",\"ZONA 1, COLEGIO CESAR AUGUSTO SALINAS PINEL\",\"ZONA B. BO. SIM\u00d3N BOLIVAR\"]},\"rows\":[[1,0,0,0,0,1,7,0,3,0,0,0,5,50],[1,0,0,0,0,1,8,0,2,0,0,0,5,50],[1,0,0,0,0,1,8,0,5,0,0,0,5,50],[1,0,0,0,0,1,16,0,2,0,0,0,5,40],[1,0,0,0,0,1,17,0,5,0,0,0,5,50],[1,0,0,0,0,1,7,0,2,0,0,0,5,50],[1,0,0,0,1,2,18,0,5,0,0,0,2,100],[1,0,0,0,1,2,18,1,4,0,0,0,2,50],[1,0,0,0,3,2,22,0,5,0,0,0,4,50],[1,0,0,0,4,2,25,1,4,0,0,0,1,50],[1,0,0,0,4,2,26,1,4,0,0,0,1,50],[1,0,0,0,4,2,27,1,4,0,0,0,1,50],[1,0,0,0,4,2,28,1,4,0,0,0,1,100],[1,0,0,0,4,2,28,1,1,0,0,0,1,50],[1,0,0,0,4,2,28,0,2,0,0,0,1,50],[1,0,0,0,4,2,29,1,4,0,0,0,1,50],[1,0,0,0,1,2,31,1,4,0,0,0,2,50],[1,0,0,0,1,2,31,0,5,0,0,0,2,50],[1,0,0,0,1,2,36,0,5,0,0,0,2,30],[1,0,0,0,1,2,46,0,5,0,0,0,2,50],[1,0,0,0,2,2,50,0,5,0,0,0,3,100],[1,0,0,0,2,2,50,0,2,0,0,0,3,50],[1,0,0,0,4,2,58,0,5,0,0,0,1,50],[2,3,0,0,0,1,1,1,0,14,6,40,5,40],[2,3,0,0,0,1,2,1,0,2,5,56,5,50],[2,3,0,0,0,1,2,1,0,2,15,32,5,50],[2,3,0,0,0,1,7,1,4,2,42,40,5,35],[2,3,0,0,1,2,18,1,4,13,22,48,2,50],[2,3,0,0,1,2,18,1,4,13,38,43,2,50],[2,3,0,0,1,2,18,1,4,2,39,47,2,50],[2,3,0,0,4,2,26,1,4,2,17,28,1,50],[2,3,0,0,1,2,31,1,4,2,39,46,2,50],[2,3,0,0,3,2,39,1,4,2,18,54,4,60],[2,3,0,0,4,2,56,1,4,13,22,55,1,50],[2,3,0,0,4,2,58,1,4,2,17,28,1,50],[2,3,0,0,3,4,63,1,4,2,15,42,4,50],[1,0,1,1,0,0,0,0,5,0,0,0,5,50],[1,0,1,1,1,2,18,0,3,0,0,0,2,50],[1,0,1,1,0,1,1,0,5,0,0,0,5,50],[1,0,1,1,0,1,8,0,2,0,0,0,5,50],[1,0,1,1,1,2,31,0,3,0,0,0,2,50],[1,0,1,1,1,2,46,0,3,0,0,0,2,50],[1,0,1,1,1,2,18,0,2,0,0,0,2,50],[1,0,1,1,1,2,18,1,4,0,0,0,2,50],[1,0,1,1,3,2,22,0,2,0,0,0,4,50],[1,0,1,1,4,2,25,1,1,0,0,0,1,50],[1,0,1,1,4,2,26,1,1,0,0,0,1,50],[1,0,1,1,4,2,27,1,1,0,0,0,1,50],[1,0,1,1,4,2,28,1,1,0,0,0,1,50],[1,0,1,1,4,2,29,1,1,0,0,0,1,50],[1,0,1,1,1,2,31,0,2,0,0,0,2,50],[1,0,1,1,1,2,31,1,4,0,0,0,2,50],[1,0,1,1,4,2,35,1,1,0,0,0,1,50],[1,0,1,1,4,2,38,1,1,0,0,0,1,50],[1,0,1,1,3,2,39,0,2,0,0,0,4,50],[1,0,1,1,3,2,40,0,5,0,0,0,4,50],[1,0,1,1,1,2,46,0,2,0,0,0,2,50],[1,0,1,1,3,2,48,0,2,0,0,0,4,100],[1,0,1,1,3,2,61,0,0,0,0,0,4,50],[2,1,1,1,1,2,31,1,0,3,16,0,2,25],[2,1,1,1,4,2,38,1,0,3,16,0,1,30],[2,3,1,1,0,1,1,1,0,3,1,62,5,50],[2,3,1,1,0,1,1,1,0,3,44,13,5,50],[2,3,1,1,0,1,1,1,0,12,24,23,5,40],[2,3,1,1,0,1,2,1,0,3,7,51,5,40],[2,3,1,1,0,1,2,1,0,12,24,23,5,40],[2,3,1,1,0,1,2,1,0,3,50,19,5,40],[2,3,1,1,1,2,18,1,0,14,21,30,2,50],[2,3,1,1,1,2,18,1,0,3,43,14,2,50],[2,3,1,1,1,2,18,1,0,3,50,19,2,40],[2,3,1,1,4,2,26,1,0,14,40,39,1,50],[2,3,1,1,3,2,39,1,0,14,21,30,4,50],[2,3,1,1,3,2,39,1,0,12,9,20,4,40],[2,3,1,1,3,2,39,1,0,12,24,31,4,30],[2,3,1,1,3,2,40,1,0,3,44,13,4,60],[2,3,1,1,3,2,40,1,0,12,27,61,4,50],[2,3,1,1,3,2,40,1,0,3,43,14,4,50],[2,3,1,1,3,2,40,1,0,14,40,39,4,40],[2,3,1,1,0,4,62,1,0,1,2,26,5,30],[2,3,1,1,0,1,1,1,0,14,6,41,5,40],[1,0,1,1,3,2,48,0,2,0,0,0,4,100],[1,0,2,2,0,0,0,0,5,0,0,0,5,100],[1,0,2,2,0,1,1,1,4,0,0,0,5,100],[1,0,2,2,0,1,1,0,5,0,0,0,5,50],[1,0,2,2,0,1,2,1,1,0,0,0,5,100],[1,0,2,2,0,1,3,1,4,0,0,0,5,30],[1,0,2,2,0,1,8,0,5,0,0,0,5,50],[1,0,2,2,0,1,12,1,4,0,0,0,5,30],[1,0,2,2,0,1,7,0,5,0,0,0,5,50],[1,0,2,2,0,0,0,0,3,0,0,0,5,50],[1,0,2,2,0,1,8,0,3,0,0,0,5,50],[1,0,2,2,0,1,7,0,3,0,0,0,5,50],[1,0,2,2,2,2,34,0,3,0,0,0,3,50],[1,0,2,2,4,2,35,0,3,0,0,0,1,50],[1,0,2,2,1,2,36,0,3,0,0,0,2,30],[1,0,2,2,1,2,18,1,1,0,0,0,2,100],[1,0,2,2,1,2,18,0,2,0,0,0,2,100],[1,0,2,2,1,2,18,1,4,0,0,0,2,100],[1,0,2,2,4,2,25,1,4,0,0,0,1,50],[1,0,2,2,4,2,26,1,4,0,0,0,1,50],[1,0,2,2,4,2,27,1,4,0,0,0,1,50],[1,0,2,2,4,2,29,1,4,0,0,0,1,50],[1,0,2,2,2,2,30,1,4,0,0,0,3,30],[1,0,2,2,1,2,31,1,1,0,0,0,2,100],[1,0,2,2,1,2,31,0,2,0,0,0,2,50],[1,0,2,2,1,2,31,1,4,0,0,0,2,50],[1,0,2,2,2,2,34,1,1,0,0,0,3,50],[1,0,2,2,2,2,55,0,3,0,0,0,3,30],[1,0,2,2,4,2,35,0,2,0,0,0,1,50],[1,0,2,2,4,2,58,0,3,0,0,0,1,30],[1,0,2,2,1,2,36,1,1,0,0,0,2,30],[1,0,2,2,4,2,38,1,4,0,0,0,1,30],[1,0,2,2,3,2,39,0,0,0,0,0,4,100],[1,0,2,2,1,2,46,1,1,0,0,0,2,100],[1,0,2,2,1,2,46,0,2,0,0,0,2,50],[1,0,2,2,2,2,50,1,0,0,0,0,3,50],[1,0,2,2,2,2,50,0,2,0,0,0,3,50],[1,0,2,2,2,2,55,1,0,0,0,0,3,30],[1,0,2,2,4,2,58,1,1,0,0,0,1,30],[1,0,2,2,0,2,60,1,1,0,0,0,5,20],[2,1,2,2,4,2,26,1,4,4,12,0,1,30],[2,1,2,2,1,2,36,1,4,4,12,0,2,30],[2,3,2,2,0,1,2,1,4,4,37,22,5,30],[2,3,2,2,0,1,3,1,4,10,14,1,5,30],[2,3,2,2,0,1,11,1,4,4,4,37,5,30],[2,3,2,2,0,1,11,1,4,4,12,49,5,30],[2,3,2,2,1,2,18,1,4,10,34,53,2,30],[2,3,2,2,4,2,26,1,4,10,30,12,1,30],[2,3,2,2,4,2,27,1,4,10,30,12,1,30],[2,3,2,2,4,2,28,1,4,10,14,1,1,30],[2,3,2,2,4,2,28,1,4,4,29,11,1,30],[2,3,2,2,4,2,29,1,4,7,28,10,1,30],[2,3,2,2,1,2,31,1,4,10,23,16,2,30],[2,3,2,2,2,2,34,1,4,4,12,36,3,30],[2,3,2,2,3,2,39,1,4,7,46,4,4,30],[2,3,2,2,2,2,55,1,4,4,4,6,3,30],[2,3,2,2,2,2,55,1,4,7,46,4,3,30],[2,3,2,2,4,2,58,1,4,10,8,35,1,30],[0,0,5,4,0,0,0,1,1,0,0,0,5,50],[0,0,5,4,0,0,0,0,2,0,0,0,5,50],[0,0,5,4,0,0,0,1,4,0,0,0,5,50],[0,0,5,4,0,0,0,0,5,0,0,0,5,50],[0,0,5,4,0,1,3,0,2,0,0,0,5,40],[0,0,5,4,0,1,3,1,4,0,0,0,5,40],[0,0,5,4,0,1,4,1,1,0,0,0,5,50],[0,0,5,4,0,1,4,0,2,0,0,0,5,50],[0,0,5,4,0,1,4,1,4,0,0,0,5,50],[0,0,5,4,0,1,4,0,5,0,0,0,5,50],[0,0,5,4,0,1,8,1,1,0,0,0,5,50],[0,0,5,4,0,1,8,1,4,0,0,0,5,50],[0,0,5,4,0,1,8,0,5,0,0,0,5,50],[0,0,5,4,0,1,5,1,1,0,0,0,5,100],[0,0,5,4,0,1,5,0,2,0,0,0,5,50],[0,0,5,4,0,1,9,0,2,0,0,0,5,50],[0,0,5,4,0,1,10,1,1,0,0,0,5,50],[0,0,5,4,0,1,10,0,2,0,0,0,5,50],[0,0,5,4,0,1,12,1,1,0,0,0,5,50],[0,0,5,4,0,1,12,0,2,0,0,0,5,30],[0,0,5,4,0,1,13,0,2,0,0,0,5,40],[0,0,5,4,0,1,14,0,2,0,0,0,5,50],[0,0,5,4,0,1,14,1,4,0,0,0,5,30],[0,0,5,4,0,1,16,0,2,0,0,0,5,40],[0,0,5,4,0,1,17,1,1,0,0,0,5,50],[0,0,5,4,0,1,17,0,2,0,0,0,5,50],[0,0,5,4,0,1,6,0,5,0,0,0,5,30],[0,0,5,4,0,1,7,1,1,0,0,0,5,50],[0,0,5,4,0,1,7,0,2,0,0,0,5,50],[0,0,5,4,0,1,7,0,5,0,0,0,5,50],[0,0,5,4,0,1,8,0,3,0,0,0,5,50],[0,0,5,4,0,1,5,0,3,0,0,0,5,50],[0,0,5,4,0,1,7,0,3,0,0,0,5,50],[0,0,5,4,1,2,18,1,1,0,0,0,2,100],[0,0,5,4,1,2,18,0,2,0,0,0,2,100],[0,0,5,4,1,2,18,0,3,0,0,0,2,100],[0,0,5,4,1,2,18,1,4,0,0,0,2,100],[0,0,5,4,3,2,19,0,5,0,0,0,4,50],[0,0,5,4,2,2,20,0,2,0,0,0,3,30],[0,0,5,4,1,2,21,1,1,0,0,0,2,200],[0,0,5,4,1,2,21,0,3,0,0,0,2,100],[0,0,5,4,1,2,21,0,2,0,0,0,2,50],[0,0,5,4,1,2,21,1,4,0,0,0,2,50],[0,0,5,4,1,2,21,0,5,0,0,0,2,50],[0,0,5,4,3,2,22,0,0,0,0,0,4,150],[0,0,5,4,0,2,23,0,2,0,0,0,5,30],[0,0,5,4,0,2,23,1,4,0,0,0,5,30],[0,0,5,4,2,2,24,0,2,0,0,0,3,100],[0,0,5,4,2,2,24,1,4,0,0,0,3,100],[0,0,5,4,2,2,24,0,5,0,0,0,3,50],[0,0,5,4,4,2,25,1,4,0,0,0,1,100],[0,0,5,4,4,2,26,1,4,0,0,0,1,100],[0,0,5,4,4,2,26,0,3,0,0,0,1,40],[0,0,5,4,4,2,27,1,4,0,0,0,1,50],[0,0,5,4,4,2,27,0,2,0,0,0,1,30],[0,0,5,4,4,2,28,1,1,0,0,0,1,100],[0,0,5,4,4,2,28,0,2,0,0,0,1,100],[0,0,5,4,4,2,28,1,4,0,0,0,1,100],[0,0,5,4,4,2,28,0,5,0,0,0,1,50],[0,0,5,4,4,2,29,1,4,0,0,0,1,100],[0,0,5,4,2,2,30,1,1,0,0,0,3,50],[0,0,5,4,2,2,30,0,2,0,0,0,3,50],[0,0,5,4,1,2,31,0,3,0,0,0,2,200],[0,0,5,4,1,2,31,1,1,0,0,0,2,160],[0,0,5,4,1,2,31,0,2,0,0,0,2,100],[0,0,5,4,1,2,31,1,4,0,0,0,2,100],[0,0,5,4,1,2,31,0,5,0,0,0,2,50],[0,0,5,4,4,2,32,1,1,0,0,0,1,40],[0,0,5,4,4,2,32,1,4,0,0,0,1,40],[0,0,5,4,4,2,33,1,4,0,0,0,1,30],[0,0,5,4,2,2,34,1,1,0,0,0,3,100],[0,0,5,4,2,2,34,1,4,0,0,0,3,100],[0,0,5,4,2,2,34,0,5,0,0,0,3,100],[0,0,5,4,4,2,35,1,1,0,0,0,1,50],[0,0,5,4,4,2,35,0,3,0,0,0,1,50],[0,0,5,4,4,2,35,0,5,0,0,0,1,50],[0,0,5,4,1,2,36,1,1,0,0,0,2,50],[0,0,5,4,1,2,36,0,2,0,0,0,2,50],[0,0,5,4,1,2,36,1,4,0,0,0,2,50],[0,0,5,4,1,2,36,0,5,0,0,0,2,50],[0,0,5,4,4,2,37,1,1,0,0,0,1,40],[0,0,5,4,4,2,37,1,4,0,0,0,1,40],[0,0,5,4,4,2,37,0,5,0,0,0,1,30],[0,0,5,4,4,2,38,1,4,0,0,0,1,40],[0,0,5,4,4,2,38,0,5,0,0,0,1,40],[0,0,5,4,3,2,39,0,0,0,0,0,4,250],[0,0,5,4,0,2,41,0,2,0,0,0,5,30],[0,0,5,4,0,2,42,0,2,0,0,0,5,30],[0,0,5,4,3,2,40,0,2,0,0,0,4,100],[0,0,5,4,3,2,40,0,5,0,0,0,4,50],[0,0,5,4,2,2,43,0,2,0,0,0,3,30],[0,0,5,4,2,2,44,1,4,0,0,0,3,50],[0,0,5,4,2,2,45,1,4,0,0,0,3,30],[0,0,5,4,1,2,46,1,1,0,0,0,2,100],[0,0,5,4,1,2,46,0,2,0,0,0,2,100],[0,0,5,4,1,2,46,0,3,0,0,0,2,100],[0,0,5,4,1,2,46,1,4,0,0,0,2,100],[0,0,5,4,1,2,46,0,5,0,0,0,2,50],[0,0,5,4,0,2,47,0,2,0,0,0,5,30],[0,0,5,4,3,2,48,0,5,0,0,0,4,50],[0,0,5,4,3,2,49,0,0,0,0,0,4,100],[0,0,5,4,2,2,50,1,1,0,0,0,3,100],[0,0,5,4,2,2,50,0,2,0,0,0,3,100],[0,0,5,4,2,2,50,0,5,0,0,0,3,100],[0,0,5,4,0,2,51,0,2,0,0,0,5,30],[0,0,5,4,0,2,52,1,1,0,0,0,5,50],[0,0,5,4,0,2,52,0,2,0,0,0,5,50],[0,0,5,4,0,2,52,0,5,0,0,0,5,50],[0,0,5,4,0,2,52,0,3,0,0,0,5,30],[0,0,5,4,0,2,53,0,2,0,0,0,5,40],[0,0,5,4,2,2,54,1,1,0,0,0,3,40],[0,0,5,4,2,2,54,1,4,0,0,0,3,40],[0,0,5,4,2,2,55,1,4,0,0,0,3,50],[0,0,5,4,2,2,55,0,5,0,0,0,3,50],[0,0,5,4,4,2,57,0,2,0,0,0,1,100],[0,0,5,4,4,2,57,0,5,0,0,0,1,100],[0,0,5,4,4,2,58,0,2,0,0,0,1,50],[0,0,5,4,4,2,58,1,4,0,0,0,1,50],[0,0,5,4,3,2,61,0,0,0,0,0,4,150],[0,0,5,4,3,3,59,0,0,0,0,0,4,220],[0,0,5,4,3,4,64,0,0,0,0,0,4,50],[0,0,5,4,0,1,15,0,2,0,0,0,5,40],[0,0,5,4,0,4,66,0,2,0,0,0,5,50],[2,1,5,4,1,2,18,1,0,5,13,0,2,20],[2,1,5,4,1,2,18,1,0,8,48,0,2,20],[2,1,5,4,1,2,31,1,0,8,48,0,2,25],[2,1,5,4,4,2,38,1,0,8,48,0,1,25],[2,1,5,4,1,2,46,1,0,5,13,0,2,20],[2,1,5,4,2,2,55,1,0,8,49,0,3,25],[2,1,5,4,0,4,66,1,4,5,13,0,5,25],[2,1,5,4,0,4,66,1,4,8,48,0,5,25],[3,2,4,5,1,2,18,2,6,0,0,0,2,50],[3,2,4,5,2,2,20,2,6,0,0,0,3,30],[3,2,4,5,1,2,21,2,6,0,0,0,2,50],[3,2,4,5,4,2,28,2,6,0,0,0,1,100],[3,2,4,5,1,2,31,2,6,0,0,0,2,100],[3,2,4,5,4,2,35,2,6,0,0,0,1,50],[3,2,4,5,2,2,45,2,6,0,0,0,3,30],[3,2,4,5,1,2,46,2,6,0,0,0,2,100],[3,2,4,5,0,4,65,2,6,0,0,0,5,50],[1,0,3,3,0,1,1,0,0,0,0,0,5,50],[1,0,3,3,0,1,2,0,2,0,0,0,5,50],[1,0,3,3,0,1,8,0,2,0,0,0,5,50],[1,0,3,3,1,2,18,1,1,0,0,0,2,50],[1,0,3,3,1,2,18,0,2,0,0,0,2,50],[1,0,3,3,3,2,22,0,5,0,0,0,4,50],[1,0,3,3,4,2,25,1,4,0,0,0,1,50],[1,0,3,3,4,2,26,1,1,0,0,0,1,50],[1,0,3,3,4,2,27,1,4,0,0,0,1,50],[1,0,3,3,4,2,28,1,1,0,0,0,1,50],[1,0,3,3,4,2,28,1,4,0,0,0,1,50],[1,0,3,3,4,2,29,1,1,0,0,0,1,50],[1,0,3,3,1,2,31,1,1,0,0,0,2,50],[1,0,3,3,1,2,31,1,4,0,0,0,2,50],[1,0,3,3,1,2,31,0,5,0,0,0,2,50],[1,0,3,3,2,2,34,0,3,0,0,0,3,50],[1,0,3,3,4,2,35,0,2,0,0,0,1,50],[1,0,3,3,1,2,36,1,1,0,0,0,2,50],[1,0,3,3,4,2,38,1,4,0,0,0,1,50],[1,0,3,3,3,2,39,0,2,0,0,0,4,50],[1,0,3,3,3,2,39,1,4,0,0,0,4,50],[1,0,3,3,3,2,40,1,0,0,0,0,4,50],[1,0,3,3,1,2,46,1,1,0,0,0,2,50],[1,0,3,3,1,2,46,0,5,0,0,0,2,50],[1,0,3,3,2,2,50,0,2,0,0,0,3,50],[1,0,3,3,0,2,51,1,4,0,0,0,5,50],[1,0,3,3,4,2,58,1,1,0,0,0,1,50],[1,0,3,3,0,4,62,1,4,0,0,0,5,50],[1,0,3,3,3,4,63,1,4,0,0,0,4,50],[2,1,3,3,1,2,18,1,4,9,19,60,2,25],[2,1,3,3,4,2,28,1,1,9,19,60,1,25],[2,1,3,3,1,2,31,1,4,9,19,60,2,25],[2,1,3,3,1,2,46,1,4,9,19,60,2,25],[2,3,3,3,0,1,1,1,0,9,10,34,5,50],[2,3,3,3,0,1,1,1,0,9,20,18,5,50],[2,3,3,3,0,1,1,1,0,9,32,21,5,50],[2,3,3,3,0,1,1,1,0,9,35,7,5,50],[2,3,3,3,0,1,1,1,0,9,41,25,5,50],[2,3,3,3,0,1,2,1,0,9,3,44,5,50],[2,3,3,3,0,1,2,1,0,9,19,45,5,50],[2,3,3,3,0,1,2,1,0,9,35,7,5,50],[2,3,3,3,0,1,2,1,0,9,47,17,5,50],[2,3,3,3,0,1,11,1,4,9,19,58,5,30],[2,3,3,3,0,1,11,1,4,9,19,59,5,30],[2,3,3,3,0,1,11,1,4,9,19,50,5,30],[2,3,3,3,1,1,18,1,0,9,47,17,2,50],[2,3,3,3,1,2,18,1,0,9,11,2,2,50],[2,3,3,3,1,2,18,1,0,9,20,27,2,50],[2,3,3,3,1,2,18,1,0,9,20,18,2,50],[2,3,3,3,1,2,18,1,0,11,25,3,2,50],[2,3,3,3,4,2,25,1,0,9,11,2,1,50],[2,3,3,3,4,2,25,1,0,9,19,45,1,50],[2,3,3,3,4,2,27,1,0,9,10,34,1,50],[2,3,3,3,4,2,28,1,0,9,3,44,1,50],[2,3,3,3,4,2,28,1,0,9,19,52,1,50],[2,3,3,3,4,2,28,1,0,9,20,27,1,50],[2,3,3,3,4,2,28,1,0,9,33,8,1,50],[2,3,3,3,4,2,28,1,0,11,51,38,1,50],[2,3,3,3,4,2,29,1,0,6,36,24,1,50],[2,3,3,3,1,2,31,1,1,9,26,15,2,50],[2,3,3,3,3,2,39,1,0,9,19,52,4,50],[2,3,3,3,3,2,39,1,0,9,35,33,4,50],[2,3,3,3,3,2,39,1,0,9,45,29,4,50],[2,3,3,3,3,2,40,1,0,9,10,34,4,50],[2,3,3,3,3,2,48,1,0,9,32,21,4,50],[2,3,3,3,2,2,50,1,0,11,51,5,3,50],[2,3,3,3,4,2,58,1,1,9,31,9,1,50],[2,3,3,3,0,4,66,1,0,9,26,15,5,50],[2,3,3,3,0,4,66,1,0,9,45,29,5,50],[1,0,3,3,0,1,1,1,0,0,0,0,5,40],[2,3,3,3,1,2,18,1,0,9,47,17,2,50],[2,3,3,3,1,2,18,1,0,9,20,57,2,40]]};\n\n  var K = DB.k, LUT = DB.lut;\n  var COL = {}; K.forEach(function (k, i) { COL[k] = i + 1; });\n  var ORDEN_AREA = K.length + 1;\n\n  function val(r, k) { return LUT[k][r[COL[k]]]; }\n\n  var OFERTAS = DB.rows.map(function (r) {\n    return {\n      prog: r[0],\n      programa: val(r, 'p'),\n      sede: val(r, 's'),\n      sedeLarga: val(r, 'sl'),\n      area: val(r, 'a'),\n      nivel: val(r, 'n'),\n      carrera: val(r, 'c'),\n      modalidad: val(r, 'm'),\n      turno: val(r, 'u'),\n      depto: val(r, 'dp'),\n      municipio: val(r, 'mu'),\n      ordenArea: r[ORDEN_AREA]\n    };\n  });\n\n  \/* Los cinco programas de ingreso. 'agrupa' define el segundo nivel\n     de navegaci\u00f3n; null significa que se listan las carreras directo. *\/\n  var PROGRAMAS = [\n    { id: 0, corto: 'RURD',   nombre: 'Recinto Universitario Rub\u00e9n Dar\u00edo',   agrupa: 'area',  etiqueta: '\u00e1rea de conocimiento', volver: 'Ver las \u00e1reas',        icon: 'fa-university' },\n    { id: 1, corto: 'CUR',    nombre: 'Centros Universitarios Regionales',   agrupa: 'sede',  etiqueta: 'centro regional',      volver: 'Ver los centros',      icon: 'fa-map-marked-alt' },\n    { id: 2, corto: 'UNICAM', nombre: 'Universidad en el Campo (UNICAM)',    agrupa: 'depto', etiqueta: 'departamento',         volver: 'Ver los departamentos', icon: 'fa-tractor' },\n    { id: 3, corto: 'UALN',   nombre: 'Universidad Abierta en L\u00ednea',        agrupa: null,    etiqueta: '', volver: '', icon: 'fa-laptop' }\n  ];\n\n  var ORDEN_NIVEL = ['Medicina', 'Arquitectura', 'Ingenier\u00eda', 'Licenciatura', 'T\u00e9cnico Superior'];\n\n  \/* ==========================================================\n     3. TEXTOS\n     ========================================================== *\/\n  var T = {\n    titulo: 'Asistente de Oferta Acad\u00e9mica',\n    subtitulo: 'UNAN-Managua \u00b7 Ingreso 2027',\n    bienvenida: '\u00a1Hola! \ud83d\udc4b Te ayudo a encontrar tu carrera en la UNAN-Managua. ' +\n                'Puedo decirte el <b>turno<\/b>, la <b>sede<\/b> y la <b>modalidad<\/b>, ' +\n                'y darte el <b>perfil de carrera en PDF<\/b>.<br><br>Eleg\u00ed una sede, programa o escrib\u00ed el nombre de una carrera:',\n    placeholder: 'Escrib\u00ed una carrera, sede o municipio...',\n    elegirPrograma: 'Estos son los programas de ingreso. \u00bfCu\u00e1l te interesa?',\n    volverProgramas: 'Ver la oferta educativa',\n    volverCarreras: 'Ver otras carreras',\n    sinCoincidencias: 'No encontr\u00e9 esa carrera en la oferta 2027. Prob\u00e1 con otra palabra o mir\u00e1 la oferta educativa:',\n    variasCoincidencias: 'Encontr\u00e9 varias opciones. \u00bfCu\u00e1l quer\u00e9s ver?',\n    enProgramas: 'Esta carrera tambi\u00e9n se ofrece en:',\n    descargando: 'Descargando perfil\u2026',\n    proximamente: 'El perfil de esta carrera estar\u00e1 disponible pr\u00f3ximamente.',\n    perfilBtn: 'Descargar perfil (PDF)',\n    fueraDeAlcance: 'Solo puedo responder sobre la oferta acad\u00e9mica de la UNAN-Managua: carreras, turnos, sedes, ' +\n                    'modalidades y perfiles de carrera. \u00bfQuer\u00e9s que te muestre los programas?'\n  };\n\n  \/* ==========================================================\n     4. ESTILOS\n     ========================================================== *\/\n  var style = document.createElement('style');\n  style.textContent = [\n    '.unc-toggle{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;',\n    'background:#004abd;color:#fff;border:none;cursor:pointer;box-shadow:0 6px 20px rgba(0,74,189,.45);',\n    'font-size:1.5rem;z-index:99998;display:flex;align-items:center;justify-content:center;transition:transform .25s,background .25s;}',\n    '.unc-toggle:hover{transform:scale(1.08);background:#003a97;}',\n    '.unc-toggle .unc-badge{position:absolute;top:-2px;right:-2px;width:16px;height:16px;background:#ffe21d;border-radius:50%;border:2px solid #fff;}',\n\n    '.unc-panel{position:fixed;bottom:96px;right:24px;width:380px;max-width:calc(100vw - 32px);height:560px;',\n    'max-height:calc(100vh - 130px);background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.25);',\n    'z-index:99999;display:none;flex-direction:column;overflow:hidden;',\n    'font-family:\"Poppins\",\"Segoe UI\",system-ui,-apple-system,sans-serif;animation:uncPop .25s ease;}',\n    '.unc-panel.open{display:flex;}',\n    '@keyframes uncPop{from{opacity:0;transform:translateY(20px) scale(.97);}to{opacity:1;transform:none;}}',\n\n    '.unc-head{background:#004abd;color:#fff;padding:15px 18px;display:flex;align-items:center;gap:12px;flex-shrink:0;}',\n    '.unc-head .unc-ava{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:1.1rem;}',\n    '.unc-head h4{margin:0;font-size:.98rem;font-weight:600;line-height:1.2;}',\n    '.unc-head span{font-size:.74rem;opacity:.9;}',\n    '.unc-head .unc-close{margin-left:auto;background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer;opacity:.85;line-height:1;}',\n    '.unc-head .unc-close:hover{opacity:1;}',\n\n    '.unc-body{flex:1;overflow-y:auto;padding:16px;background:#f4f6fb;display:flex;flex-direction:column;gap:12px;}',\n    '.unc-msg{display:flex;gap:8px;align-items:flex-start;max-width:100%;}',\n    '.unc-msg.user{flex-direction:row-reverse;}',\n    '.unc-msg .unc-mava{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;}',\n    '.unc-msg.bot .unc-mava{background:#004abd;}',\n    '.unc-msg.user .unc-mava{background:#9aa3af;}',\n    '.unc-bubble{background:#fff;color:#1b1f27;padding:11px 14px;border-radius:14px;font-size:.9rem;line-height:1.5;',\n    'box-shadow:0 1px 3px rgba(0,0,0,.08);max-width:84%;word-wrap:break-word;}',\n    '.unc-msg.user .unc-bubble{background:#004abd;color:#fff;}',\n    '.unc-bubble b{font-weight:600;}',\n\n    '.unc-acts{display:flex;flex-direction:column;gap:7px;margin-top:10px;}',\n    '.unc-act{background:#004abd;color:#fff;border:none;padding:10px 13px;border-radius:10px;cursor:pointer;',\n    'text-align:left;font-size:.85rem;font-family:inherit;transition:background .2s;display:flex;align-items:center;gap:9px;}',\n    '.unc-act:hover{background:#003a97;}',\n    '.unc-act i{width:16px;text-align:center;opacity:.9;}',\n    '.unc-act.ghost{background:#fff;color:#004abd;border:1px solid #c9d7f2;}',\n    '.unc-act.ghost:hover{background:#e8f0fe;}',\n    '.unc-act.pdf{background:#ffe21d;color:#004abd;font-weight:600;}',\n    '.unc-act.pdf:hover{background:#f2d200;}',\n\n    '.unc-fila{display:flex;gap:6px;align-items:stretch;}',\n    '.unc-act--carrera{flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;}',\n    '.unc-nom{font-weight:600;line-height:1.3;}',\n    '.unc-sigla{font-weight:400;opacity:.75;}',\n    '.unc-meta{font-size:.74rem;font-weight:400;opacity:.85;line-height:1.35;}',\n    '.unc-pdfmini{flex:0 0 42px;background:#ffe21d;color:#004abd;border:none;border-radius:10px;',\n    'cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .2s;}',\n    '.unc-pdfmini:hover{background:#f2d200;}',\n\n    '.unc-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;}',\n    '.unc-chip{background:#fff;color:#004abd;border:1px solid #004abd;padding:7px 12px;border-radius:20px;',\n    'cursor:pointer;font-size:.8rem;font-family:inherit;transition:all .2s;}',\n    '.unc-chip:hover{background:#004abd;color:#fff;}',\n\n    \/* --- Ficha de carrera --- *\/\n    '.unc-ficha{margin:-2px -2px 0;}',\n    '.unc-ficha__nom{font-size:1.02rem;font-weight:700;color:#0b1b3d;line-height:1.3;}',\n    '.unc-ficha__sub{display:flex;align-items:center;gap:7px;margin:6px 0 2px;flex-wrap:wrap;}',\n    '.unc-tag{display:inline-flex;align-items:center;background:#004abd;color:#fff;font-size:.68rem;',\n    'font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:20px;text-transform:uppercase;}',\n    '.unc-tag--suave{background:#e8f0fe;color:#004abd;}',\n    '.unc-conteo{font-size:.74rem;color:#7b8798;font-weight:500;}',\n\n    '.unc-oferta{background:#f6f8fd;border:1px solid #e2eaf8;border-radius:12px;',\n    'padding:11px 13px;margin-top:9px;position:relative;overflow:hidden;}',\n    '.unc-oferta::before{content:\"\";position:absolute;left:0;top:0;bottom:0;width:4px;background:#ffe21d;}',\n    '.unc-oferta__n{display:block;font-size:.66rem;font-weight:700;color:#9aa5b6;',\n    'text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;}',\n    '.unc-dato{display:flex;gap:10px;align-items:baseline;padding:5px 0;font-size:.84rem;line-height:1.4;}',\n    '.unc-dato + .unc-dato{border-top:1px solid #e8eefb;}',\n    '.unc-dato b{flex:0 0 64px;color:#8590a3;font-size:.68rem;font-weight:700;',\n    'text-transform:uppercase;letter-spacing:.04em;}',\n    '.unc-dato span{flex:1;min-width:0;color:#16233d;font-weight:500;}',\n    '.unc-nota{font-size:.76rem;color:#7b8798;margin-top:9px;padding-left:2px;}',\n\n    '.unc-foot{display:flex;padding:10px;gap:8px;background:#fff;border-top:1px solid #eee;flex-shrink:0;}',\n    '.unc-foot input{flex:1;padding:10px 14px;border:1px solid #ccd3dd;border-radius:22px;outline:none;font-size:.88rem;font-family:inherit;}',\n    '.unc-foot input:focus{border-color:#004abd;}',\n    '.unc-foot button{background:#004abd;color:#fff;border:none;width:42px;height:42px;border-radius:50%;cursor:pointer;flex-shrink:0;}',\n    '.unc-foot button:hover{background:#003a97;}',\n\n    '.unc-typing{display:flex;gap:4px;padding:12px 14px;}',\n    '.unc-typing span{width:7px;height:7px;background:#9aa3af;border-radius:50%;animation:uncBlink 1s infinite ease-in-out;}',\n    '.unc-typing span:nth-child(2){animation-delay:.2s;}',\n    '.unc-typing span:nth-child(3){animation-delay:.4s;}',\n    '@keyframes uncBlink{0%,80%,100%{opacity:.3;}40%{opacity:1;}}',\n\n    '.unc-aviso{position:fixed;left:50%;transform:translateX(-50%);bottom:24px;z-index:100000;background:#111;color:#fff;',\n    'font-size:.9rem;font-weight:600;padding:12px 22px;border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.3);',\n    'font-family:\"Poppins\",\"Segoe UI\",system-ui,sans-serif;}',\n    '.unc-aviso[hidden]{display:none;}',\n\n    '@media (max-width:480px){',\n    '.unc-panel{top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:auto;max-height:none;border-radius:0;}',\n    '.unc-toggle{bottom:18px;right:18px;}',\n    '}',\n    '@supports (height:100dvh){@media (max-width:480px){.unc-panel{height:100dvh;max-height:100dvh;}}}',\n    '@media (prefers-reduced-motion:reduce){.unc-panel,.unc-toggle,.unc-typing span{animation:none!important;transition:none!important;}}'\n  ].join('');\n  document.head.appendChild(style);\n\n  \/* ==========================================================\n     5. DOM\n     ========================================================== *\/\n  var toggle = document.createElement('button');\n  toggle.className = 'unc-toggle';\n  toggle.setAttribute('aria-label', 'Abrir el asistente de oferta acad\u00e9mica');\n  toggle.innerHTML = '<i class=\"fas fa-comment-dots\"><\/i><span class=\"unc-badge\"><\/span>';\n\n  var panel = document.createElement('div');\n  panel.className = 'unc-panel';\n  panel.setAttribute('role', 'dialog');\n  panel.setAttribute('aria-label', T.titulo);\n  panel.innerHTML =\n    '<div class=\"unc-head\">' +\n      '<div class=\"unc-ava\"><i class=\"fas fa-graduation-cap\"><\/i><\/div>' +\n      '<div><h4>' + T.titulo + '<\/h4><span>' + T.subtitulo + '<\/span><\/div>' +\n      '<button class=\"unc-close\" aria-label=\"Cerrar\">&times;<\/button>' +\n    '<\/div>' +\n    '<div class=\"unc-body\" id=\"uncBody\"><\/div>' +\n    '<div class=\"unc-foot\">' +\n      '<input id=\"uncInput\" type=\"text\" placeholder=\"' + T.placeholder + '\" autocomplete=\"off\" aria-label=\"Escrib\u00ed tu consulta\">' +\n      '<button id=\"uncSend\" aria-label=\"Enviar\"><i class=\"fas fa-paper-plane\"><\/i><\/button>' +\n    '<\/div>';\n\n  var aviso = document.createElement('div');\n  aviso.className = 'unc-aviso';\n  aviso.setAttribute('role', 'status');\n  aviso.hidden = true;\n\n  document.body.appendChild(toggle);\n  document.body.appendChild(panel);\n  document.body.appendChild(aviso);\n\n  var body  = panel.querySelector('#uncBody');\n  var input = panel.querySelector('#uncInput');\n  var send  = panel.querySelector('#uncSend');\n\n  \/* ==========================================================\n     6. UTILIDADES\n     ========================================================== *\/\n  function norm(s) {\n    return (s || '').toString().toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '');\n  }\n  function esc(s) {\n    return (s || '').toString().replace(\/[&<>\"]\/g, function (c) {\n      return { '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;' }[c];\n    });\n  }\n  function attr(s) { return String(s == null ? '' : s).replace(\/&\/g, '&amp;').replace(\/\"\/g, '&quot;'); }\n  function plural(n, uno, varios) { return n + ' ' + (n === 1 ? uno : varios); }\n\n  function ordenNivel(a, b) {\n    var ia = ORDEN_NIVEL.indexOf(a), ib = ORDEN_NIVEL.indexOf(b);\n    return (ia < 0 ? 99 : ia) - (ib < 0 ? 99 : ib);\n  }\n  function unicos(arr) {\n    var vistos = {}, out = [];\n    arr.forEach(function (x) { if (!vistos[x]) { vistos[x] = 1; out.push(x); } });\n    return out.sort(function (a, b) { return a.localeCompare(b, 'es'); });\n  }\n\n  \/* La sede de UNICAM es administrativa: el municipio es lo que ubica\n     de verdad la oferta, as\u00ed que se muestra junto a la sede. *\/\n  function sedeDe(o) {\n    if (o.municipio) return o.sede + ' \u2014 ' + o.municipio;\n    return o.sedeLarga || o.sede;\n  }\n\n  function ofertasDe(prog) {\n    return OFERTAS.filter(function (o) { return o.prog === prog; });\n  }\n  function ofertasDeCarrera(carrera, prog) {\n    return OFERTAS.filter(function (o) {\n      return o.carrera === carrera && (prog == null || o.prog === prog);\n    });\n  }\n\n  \/* ==========================================================\n     7. BUSCADOR SOBRE EL EXCEL\n     ========================================================== *\/\n  \/* Punt\u00faa por par carrera+programa, no solo por carrera: si alguien\n     escribe \"Waslala\", el resultado debe llevar a UNICAM (que es donde\n     est\u00e1 ese municipio) y no a la misma carrera en otro programa. *\/\n  var MAX_RESULTADOS = 10;\n\n  function buscar(texto) {\n    var q = norm(texto);\n    if (!q) return [];\n    \/* Palabras de 3 letras o m\u00e1s; con menos, se usa la consulta completa *\/\n    var palabras = q.split(\/\\s+\/).filter(function (w) { return w.length > 2; });\n    if (!palabras.length) palabras = [q];\n    var mapa = {};\n\n    OFERTAS.forEach(function (o) {\n      var carrera = norm(o.carrera);\n      var pts = 0;\n      if (carrera === q) pts += 100;\n      else if (carrera.indexOf(q) >= 0) pts += 40;\n      palabras.forEach(function (w) {\n        if (carrera.indexOf(w) >= 0) pts += 20;\n        if (o.municipio && norm(o.municipio).indexOf(w) >= 0) pts += 12;\n        if (o.depto && norm(o.depto).indexOf(w) >= 0) pts += 6;\n        if (norm(o.sede).indexOf(w) >= 0 || norm(o.sedeLarga).indexOf(w) >= 0) pts += 5;\n        if (norm(o.area).indexOf(w) >= 0) pts += 3;\n        if (norm(o.turno).indexOf(w) >= 0) pts += 2;\n        if (norm(o.modalidad).indexOf(w) >= 0) pts += 2;\n      });\n      if (!pts) return;\n\n      \/* Se agrupa por CARRERA, no por carrera+programa: una b\u00fasqueda amplia\n         como \"inge\" gastaba los lugares repitiendo el mismo nombre una vez\n         por programa. Los programas se listan dentro del resultado. *\/\n      var r = mapa[o.carrera];\n      if (!r) {\n        r = mapa[o.carrera] = { carrera: o.carrera, prog: o.prog, pts: pts, progs: {} };\n      }\n      r.progs[o.prog] = true;\n      if (pts > r.pts) { r.pts = pts; r.prog = o.prog; }\n    });\n\n    var orden = Object.keys(mapa).map(function (k) {\n      var r = mapa[k];\n      r.programas = Object.keys(r.progs).map(Number).sort(function (a, b) { return a - b; });\n      return r;\n    }).sort(function (a, b) {\n      return b.pts - a.pts || a.carrera.localeCompare(b.carrera, 'es');\n    });\n    if (!orden.length) return orden;\n\n    \/* Se descarta lo que qued\u00f3 muy por debajo del mejor: sin este corte,\n       una consulta exacta arrastra carreras que solo comparten una palabra. *\/\n    var corte = orden[0].pts \/ 3;\n    var utiles = orden.filter(function (r) { return r.pts >= corte; });\n\n    var recorte = utiles.slice(0, MAX_RESULTADOS);\n    recorte.total = utiles.length;      \/* para avisar si quedaron afuera *\/\n    return recorte;\n  }\n\n  \/* ==========================================================\n     8. RENDERIZADO\n     ========================================================== *\/\n  function chipsInicio() {\n    var h = '<div class=\"unc-chips\">';\n    PROGRAMAS.forEach(function (p) {\n      h += '<button class=\"unc-chip\" data-a=\"prog\" data-p=\"' + p.id + '\">' + esc(p.corto) + '<\/button>';\n    });\n    return h + '<\/div>';\n  }\n\n  function htmlProgramas() {\n    var h = T.elegirPrograma + '<div class=\"unc-acts\">';\n    PROGRAMAS.forEach(function (p) {\n      h += '<button class=\"unc-act\" data-a=\"prog\" data-p=\"' + p.id + '\">' +\n           '<i class=\"fas ' + p.icon + '\"><\/i>' + esc(p.nombre) + '<\/button>';\n    });\n    return h + '<\/div>';\n  }\n\n  \/* Nivel 2: grupos del programa (\u00e1reas, centros o departamentos),\n     o directamente las carreras si el programa no se subdivide. *\/\n  function htmlPrograma(pid) {\n    var p = PROGRAMAS[pid];\n    var lista = ofertasDe(pid);\n    if (!lista.length) return 'No hay oferta registrada en este programa.';\n\n    if (!p.agrupa) return htmlCarreras(pid, null);\n\n    var grupos = unicos(lista.map(function (o) { return o[p.agrupa]; }));\n\n    \/* Las \u00e1reas del conocimiento van en el orden numerado del Excel\n       (01 Educaci\u00f3n \u2026 10 Servicios), no en orden alfab\u00e9tico. *\/\n    if (p.agrupa === 'area') {\n      var pos = {};\n      lista.forEach(function (o) {\n        if (pos[o.area] == null) pos[o.area] = o.ordenArea;\n      });\n      grupos.sort(function (a, b) { return (pos[a] || 99) - (pos[b] || 99); });\n    }\n    var h = '<b>' + esc(p.nombre) + '<\/b><br>' +\n            plural(unicos(lista.map(function (o) { return o.carrera; })).length, 'carrera', 'carreras') +\n            ' \u00b7 eleg\u00ed un ' + esc(p.etiqueta) + ':' +\n            '<div class=\"unc-acts\">';\n    grupos.forEach(function (g) {\n      h += '<button class=\"unc-act\" data-a=\"grupo\" data-p=\"' + pid + '\" data-g=\"' + attr(g) + '\">' +\n           esc(g) + '<\/button>';\n    });\n    h += '<button class=\"unc-act ghost\" data-a=\"home\"><i class=\"fas fa-arrow-left\"><\/i>' + T.volverProgramas + '<\/button>';\n    return h + '<\/div>';\n  }\n\n  \/* Resume las ofertas de una carrera en una l\u00ednea: turno, modalidad,\n     sede. Los valores repetidos se muestran una sola vez y la\n     sede se omite cuando la lista ya est\u00e1 agrupada por sede. *\/\n  function resumenOfertas(lista, omitirSede) {\n    var turnos = unicos(lista.map(function (o) { return o.turno; }));\n    var modalidades = unicos(lista.map(function (o) { return o.modalidad; }));\n    var sedes = unicos(lista.map(function (o) { return sedeDe(o); }));\n\n    var partes = [];\n    partes.push(turnos.join(' \/ '));\n\n    \/* En la oferta virtual el turno y la modalidad son la misma palabra:\n       repetirla no aporta nada. *\/\n    if (modalidades.join(' \/ ') !== turnos.join(' \/ ')) {\n      partes.push(modalidades.join(' \/ '));\n    }\n\n    if (!omitirSede && sedes.length) {\n      if (sedes.length <= 2) {\n        partes.push(sedes.join(' \/ '));\n      } else {\n        \/* En UNICAM lo que cambia entre ofertas es el municipio, no la sede *\/\n        var porMunicipio = lista.every(function (o) { return !!o.municipio; });\n        partes.push(sedes.length + (porMunicipio ? ' municipios' : ' sedes'));\n      }\n    }\n    return partes.join(' \u00b7 ');\n  }\n\n  \/* Una carrera dentro de una lista: nombre, sus datos y el bot\u00f3n de PDF *\/\n  function filaCarrera(carrera, pid, lista, omitirSede) {\n    var etiqueta = PERFILES[carrera] ? 'Descargar perfil de ' + carrera\n                                     : 'Perfil de ' + carrera;\n    return '<div class=\"unc-fila\">' +\n             '<button class=\"unc-act unc-act--carrera\" data-a=\"carrera\" data-p=\"' + pid + '\"' +\n               ' data-c=\"' + attr(carrera) + '\">' +\n               '<span class=\"unc-nom\">' + esc(carrera) + '<\/span>' +\n               '<span class=\"unc-meta\">' + esc(resumenOfertas(lista, omitirSede)) + '<\/span>' +\n             '<\/button>' +\n             '<button class=\"unc-pdfmini\" data-a=\"pdf\" data-c=\"' + attr(carrera) + '\"' +\n               ' title=\"' + attr(etiqueta) + '\" aria-label=\"' + attr(etiqueta) + '\">' +\n               '<i class=\"fas fa-file-pdf\"><\/i>' +\n             '<\/button>' +\n           '<\/div>';\n  }\n\n  \/* Nivel 3: carreras de un grupo, ordenadas por nivel de formaci\u00f3n *\/\n  function htmlCarreras(pid, grupo) {\n    var p = PROGRAMAS[pid];\n    var lista = ofertasDe(pid).filter(function (o) {\n      return grupo == null || o[p.agrupa] === grupo;\n    });\n    if (!lista.length) return 'No hay carreras registradas en esa selecci\u00f3n.';\n\n    \/* Las ofertas de cada carrera, para poder resumir sus datos *\/\n    var porNivel = {}, porCarrera = {};\n    lista.forEach(function (o) {\n      (porNivel[o.nivel] = porNivel[o.nivel] || []).push(o.carrera);\n      (porCarrera[o.carrera] = porCarrera[o.carrera] || []).push(o);\n    });\n\n    \/* Si toda la lista comparte una sola sede (RURD, UALN, un centro\n       regional), repetirla en cada fila es ruido. *\/\n    var omitirSede = unicos(lista.map(function (o) { return sedeDe(o); })).length === 1;\n\n    var h = '<b>' + esc(grupo || p.nombre) + '<\/b>';\n    if (grupo) h += '<br><span class=\"unc-tag unc-tag--suave\">' + esc(p.corto) + '<\/span>';\n    h += '<div class=\"unc-acts\">';\n\n    Object.keys(porNivel).sort(ordenNivel).forEach(function (n) {\n      unicos(porNivel[n]).forEach(function (c) {\n        h += filaCarrera(c, pid, porCarrera[c], omitirSede);\n      });\n    });\n\n    if (grupo) {\n      h += '<button class=\"unc-act ghost\" data-a=\"prog\" data-p=\"' + pid + '\"><i class=\"fas fa-arrow-left\"><\/i>' +\n           esc(p.volver || p.nombre) + '<\/button>';\n    }\n    h += '<button class=\"unc-act ghost\" data-a=\"home\"><i class=\"fas fa-list\"><\/i>' + T.volverProgramas + '<\/button>';\n    return h + '<\/div>';\n  }\n\n  \/* Nivel 4: la ficha. Aqu\u00ed van los cinco datos y el PDF. *\/\n  function htmlCarrera(carrera, pid) {\n    var todas = ofertasDeCarrera(carrera, null);\n    if (!todas.length) return T.sinCoincidencias + htmlProgramas();\n\n    var propias = pid == null ? todas : todas.filter(function (o) { return o.prog === pid; });\n    if (!propias.length) { propias = todas; pid = propias[0].prog; }\n\n    var p = PROGRAMAS[propias[0].prog];\n\n    \/* Una entrada por combinaci\u00f3n distinta de los cuatro datos *\/\n    var vistas = {}, filas = [];\n    propias.forEach(function (o) {\n      var clave = o.turno + '|' + sedeDe(o) + '|' + o.modalidad;\n      if (vistas[clave]) return;\n      vistas[clave] = 1;\n      filas.push(o);\n    });\n    filas.sort(function (a, b) {\n      return sedeDe(a).localeCompare(sedeDe(b), 'es') || a.turno.localeCompare(b.turno, 'es');\n    });\n\n    var h = '<div class=\"unc-ficha\">' +\n              '<div class=\"unc-ficha__nom\">' + esc(carrera) + '<\/div>' +\n              '<div class=\"unc-ficha__sub\">' +\n                '<span class=\"unc-tag\">' + esc(p.corto) + '<\/span>' +\n                '<span class=\"unc-conteo\">' +\n                  plural(filas.length, 'oferta disponible', 'ofertas disponibles') +\n                '<\/span>' +\n              '<\/div>' +\n            '<\/div>';\n\n    var muestra = filas.slice(0, CONFIG.maxVariantes);\n    muestra.forEach(function (o, i) {\n      h += '<div class=\"unc-oferta\">' +\n             (filas.length > 1\n               ? '<span class=\"unc-oferta__n\">Opci\u00f3n ' + (i + 1) + ' de ' + filas.length + '<\/span>'\n               : '') +\n             '<div class=\"unc-dato\"><b>Turno<\/b><span>' + esc(o.turno) + '<\/span><\/div>' +\n             '<div class=\"unc-dato\"><b>Sede<\/b><span>' + esc(sedeDe(o)) + '<\/span><\/div>' +\n             '<div class=\"unc-dato\"><b>Modalidad<\/b><span>' + esc(o.modalidad) + '<\/span><\/div>' +\n           '<\/div>';\n    });\n    if (filas.length > muestra.length) {\n      h += '<div class=\"unc-nota\">Y ' + plural(filas.length - muestra.length, 'oferta m\u00e1s', 'ofertas m\u00e1s') +\n           ' de esta carrera en ' + esc(p.corto) + '.<\/div>';\n    }\n\n    h += '<div class=\"unc-acts\">';\n    h += '<button class=\"unc-act pdf\" data-a=\"pdf\" data-c=\"' + attr(carrera) + '\">' +\n         '<i class=\"fas fa-file-pdf\"><\/i>' + T.perfilBtn + '<\/button>';\n\n    \/* Misma carrera en otros programas de ingreso *\/\n    var otros = unicos(todas.filter(function (o) { return o.prog !== propias[0].prog; })\n                            .map(function (o) { return String(o.prog); }));\n    otros.forEach(function (idTxt) {\n      var op = PROGRAMAS[+idTxt];\n      h += '<button class=\"unc-act ghost\" data-a=\"carrera\" data-p=\"' + op.id + '\" data-c=\"' + attr(carrera) + '\">' +\n           '<i class=\"fas fa-arrow-right\"><\/i>Tambi\u00e9n en ' + esc(op.corto) + '<\/button>';\n    });\n\n    h += '<button class=\"unc-act ghost\" data-a=\"home\"><i class=\"fas fa-list\"><\/i>' + T.volverProgramas + '<\/button>';\n    return h + '<\/div>';\n  }\n\n  function htmlCoincidencias(pares) {\n    var h = T.variasCoincidencias;\n\n    if (pares.total && pares.total > pares.length) {\n      h += '<div class=\"unc-nota\">Se muestran ' + pares.length + ' de ' + pares.total +\n           ' carreras. Escrib\u00ed m\u00e1s letras para acotar la b\u00fasqueda.<\/div>';\n    }\n\n    h += '<div class=\"unc-acts\">';\n    pares.forEach(function (r) {\n      var lista = ofertasDeCarrera(r.carrera, r.prog);\n      var siglas = (r.programas || [r.prog]).map(function (id) {\n        return PROGRAMAS[id].corto;\n      }).join(' \u00b7 ');\n\n      h += '<div class=\"unc-fila\">' +\n             '<button class=\"unc-act unc-act--carrera\" data-a=\"carrera\" data-p=\"' + r.prog + '\"' +\n               ' data-c=\"' + attr(r.carrera) + '\">' +\n               '<span class=\"unc-nom\">' + esc(r.carrera) +\n                 ' <span class=\"unc-sigla\">\u00b7 ' + esc(siglas) + '<\/span><\/span>' +\n               '<span class=\"unc-meta\">' + esc(resumenOfertas(lista, false)) + '<\/span>' +\n             '<\/button>' +\n             '<button class=\"unc-pdfmini\" data-a=\"pdf\" data-c=\"' + attr(r.carrera) + '\"' +\n               ' title=\"Perfil de ' + attr(r.carrera) + '\" aria-label=\"Perfil de ' + attr(r.carrera) + '\">' +\n               '<i class=\"fas fa-file-pdf\"><\/i>' +\n             '<\/button>' +\n           '<\/div>';\n    });\n    return h + '<\/div>';\n  }\n\n  \/* ==========================================================\n     6b. LUGARES\n     \u00cdndice de sedes, departamentos y municipios que aparecen en el\n     Excel, para responder cuando alguien escribe un lugar en vez de\n     una carrera.\n     ========================================================== *\/\n  var LUGARES = (function () {\n    var mapa = {};\n    function anotar(nombre, tipo, orden) {\n      if (!nombre) return;\n      var k = norm(nombre);\n      \/* Si un nombre es sede y municipio a la vez, gana el m\u00e1s espec\u00edfico *\/\n      if (!mapa[k] || orden < mapa[k].orden) {\n        mapa[k] = { clave: k, nombre: nombre, tipo: tipo, orden: orden };\n      }\n    }\n    OFERTAS.forEach(function (o) {\n      anotar(o.sede, 'sede', 1);\n      anotar(o.sedeLarga, 'sede', 1);\n      anotar(o.municipio, 'municipio', 2);\n      anotar(o.depto, 'departamento', 3);\n    });\n    return mapa;\n  })();\n\n  \/* Ofertas de un lugar: se busca el nombre dentro de sede, municipio o\n     departamento, as\u00ed \"Estel\u00ed\" trae tanto el CUR-Estel\u00ed como las ofertas\n     de UNICAM en ese departamento. *\/\n  function ofertasDeLugar(clave) {\n    return OFERTAS.filter(function (o) {\n      return norm(o.sede).indexOf(clave) >= 0 ||\n             norm(o.sedeLarga).indexOf(clave) >= 0 ||\n             norm(o.municipio).indexOf(clave) >= 0 ||\n             norm(o.depto).indexOf(clave) >= 0;\n    });\n  }\n\n  \/* \u00bfLa consulta nombra un lugar? Exige coincidencia exacta o que el\n     lugar empiece con lo escrito, para no confundir con una carrera. *\/\n  function buscarLugar(texto) {\n    var q = norm(texto);\n    if (q.length < 4) return null;\n    if (LUGARES[q]) return LUGARES[q];\n\n    var candidatos = Object.keys(LUGARES).filter(function (k) {\n      return k.indexOf(q) === 0;\n    });\n    if (!candidatos.length) return null;\n\n    candidatos.sort(function (a, b) {\n      return LUGARES[a].orden - LUGARES[b].orden || a.length - b.length;\n    });\n    return LUGARES[candidatos[0]];\n  }\n\n  function htmlLugar(clave) {\n    var lugar = LUGARES[clave];\n    if (!lugar) return T.sinCoincidencias + htmlProgramas();\n\n    var lista = ofertasDeLugar(clave);\n    if (!lista.length) return T.sinCoincidencias + htmlProgramas();\n\n    \/* Una entrada por carrera, con las ofertas que tiene en ese lugar *\/\n    var porCarrera = {}, orden = [];\n    lista.forEach(function (o) {\n      if (!porCarrera[o.carrera]) { porCarrera[o.carrera] = []; orden.push(o.carrera); }\n      porCarrera[o.carrera].push(o);\n    });\n    orden.sort(function (a, b) { return a.localeCompare(b, 'es'); });\n\n    var programas = unicos(lista.map(function (o) { return PROGRAMAS[o.prog].corto; }));\n\n    \/* El r\u00f3tulo sale de lo que realmente coincidi\u00f3: \"Estel\u00ed\" es a la vez\n       un centro, un municipio y un departamento, y los resultados los\n       incluyen a los tres. Decir solo \"municipio\" ser\u00eda enga\u00f1oso. *\/\n    var tipos = [];\n    if (lista.some(function (o) {\n      return norm(o.sede).indexOf(clave) >= 0 || norm(o.sedeLarga).indexOf(clave) >= 0;\n    })) tipos.push('sede');\n    if (lista.some(function (o) { return norm(o.municipio).indexOf(clave) >= 0; })) tipos.push('municipio');\n    if (lista.some(function (o) { return norm(o.depto).indexOf(clave) >= 0; })) tipos.push('departamento');\n    if (!tipos.length) tipos.push(lugar.tipo);\n\n    var h = '<b>' + esc(lugar.nombre) + '<\/b>' +\n            '<div class=\"unc-ficha__sub\">' +\n              '<span class=\"unc-tag\">' + esc(tipos.join(' \u00b7 ')) + '<\/span>' +\n              '<span class=\"unc-conteo\">' + plural(orden.length, 'carrera', 'carreras') +\n                ' \u00b7 ' + esc(programas.join(' \u00b7 ')) + '<\/span>' +\n            '<\/div>';\n\n    var muestra = orden.slice(0, MAX_RESULTADOS);\n    if (orden.length > muestra.length) {\n      h += '<div class=\"unc-nota\">Se muestran ' + muestra.length + ' de ' + orden.length +\n           ' carreras. Escrib\u00ed el nombre de una carrera para verla completa.<\/div>';\n    }\n\n    h += '<div class=\"unc-acts\">';\n    muestra.forEach(function (c) {\n      var ofertas = porCarrera[c];\n      \/* Dentro de un mismo lugar la sede suele repetirse: se omite *\/\n      var omitirSede = unicos(ofertas.map(function (o) { return sedeDe(o); })).length === 1;\n      h += filaCarrera(c, ofertas[0].prog, ofertas, omitirSede);\n    });\n    h += '<button class=\"unc-act ghost\" data-a=\"home\"><i class=\"fas fa-list\"><\/i>' +\n         T.volverProgramas + '<\/button>';\n    return h + '<\/div>';\n  }\n\n  \/* ==========================================================\n     9. CEREBRO LOCAL\n     ========================================================== *\/\n  function responder(texto) {\n    var q = norm(texto);\n\n    if (\/^(hola|buenas|buenos dias|buenas tardes|buenas noches|hey|hi|saludos)\\b\/.test(q)) {\n      return T.bienvenida + chipsInicio();\n    }\n    if (\/(gracias|muchas gracias|thank)\/.test(q)) {\n      return '\u00a1Con gusto! \u00bfQuer\u00e9s consultar otra carrera?' + chipsInicio();\n    }\n    \/* Temas que el Excel NO contiene. Se responden con un l\u00edmite claro\n       en vez de dejar que el buscador devuelva algo por parecido. *\/\n    if (\/(matricul|arancel|cuesta|costo|precio|pago|beca|requisit|examen|admision|admisi\u00f3n|inscrib|inscripc|fecha|cupo|nota de corte|documento)\/.test(q)) {\n      return T.fueraDeAlcance + htmlProgramas();\n    }\n\n    if (\/(programa|ingreso|opciones|que ofrecen|oferta|carreras|todo)\/.test(q) && q.length < 40) {\n      return htmlProgramas();\n    }\n\n    \/* Atajo directo a un programa por su nombre o sigla *\/\n    var directo = null;\n    PROGRAMAS.forEach(function (p) {\n      if (norm(p.corto) === q || (norm(p.nombre).indexOf(q) >= 0 && q.length > 3)) directo = p;\n    });\n    if (directo) return htmlPrograma(directo.id);\n\n    \/* \u00bfEscribi\u00f3 una sede, un municipio o un departamento? *\/\n    var lugar = buscarLugar(texto);\n    if (lugar) return htmlLugar(lugar.clave);\n\n    var hallados = buscar(texto);\n    if (!hallados.length) return T.sinCoincidencias + htmlProgramas();\n\n    \/* Si una coincidencia domina con claridad, se va directo a su ficha *\/\n    if (hallados.length === 1 ||\n        (hallados[0].pts >= 40 && hallados[0].pts >= hallados[1].pts * 2)) {\n      return htmlCarrera(hallados[0].carrera, hallados[0].prog);\n    }\n    return htmlCoincidencias(hallados);\n  }\n\n  \/* ==========================================================\n     10. DESCARGA DEL PERFIL\n     ========================================================== *\/\n  var avisoTimer = null;\n  function mostrarAviso(txt) {\n    aviso.textContent = txt;\n    aviso.hidden = false;\n    clearTimeout(avisoTimer);\n    avisoTimer = setTimeout(function () { aviso.hidden = true; }, 3000);\n  }\n\n  function descargarPerfil(carrera) {\n    var url = PERFILES[carrera];\n    if (!url) { mostrarAviso(T.proximamente); return; }\n    mostrarAviso(T.descargando);\n\n    if (!window.fetch || !window.URL || !URL.createObjectURL) {\n      window.open(url, '_blank', 'noopener');\n      return;\n    }\n    fetch(url).then(function (r) {\n      if (!r.ok) throw new Error(r.status);\n      return r.blob();\n    }).then(function (blob) {\n      var tmp = URL.createObjectURL(blob);\n      var a = document.createElement('a');\n      a.href = tmp;\n      a.download = url.split('\/').pop() || 'perfil.pdf';\n      document.body.appendChild(a);\n      a.click();\n      document.body.removeChild(a);\n      setTimeout(function () { URL.revokeObjectURL(tmp); }, 5000);\n    })['catch'](function () {\n      window.open(url, '_blank', 'noopener');   \/* el servidor no permite leerlo por CORS *\/\n    });\n  }\n\n  \/* ==========================================================\n     11. HISTORIAL (descriptores, no HTML)\n     ========================================================== *\/\n  var HKEY = 'uncHistorial';\n  var historial = [];\n  try { historial = JSON.parse(localStorage.getItem(HKEY)) || []; } catch (e) { historial = []; }\n  historial = historial.filter(function (m) { return m && m.tipo; });\n\n  function guardar() {\n    try { localStorage.setItem(HKEY, JSON.stringify(historial.slice(-40))); } catch (e) {}\n  }\n\n  function pintar(e) {\n    switch (e.tipo) {\n      case 'bienvenida': return T.bienvenida + chipsInicio();\n      case 'usuario':    return esc(e.d.texto);\n      case 'respuesta':  return responder(e.d.q);\n      case 'programas':  return htmlProgramas();\n      case 'programa':   return htmlPrograma(e.d.p);\n      case 'grupo':      return htmlCarreras(e.d.p, e.d.g);\n      case 'carrera':    return htmlCarrera(e.d.c, e.d.p);\n      case 'lugar':      return htmlLugar(e.d.k);\n      default: return '';\n    }\n  }\n\n  function agregarDOM(html, quien) {\n    var msg = document.createElement('div');\n    msg.className = 'unc-msg ' + quien;\n    var icono = quien === 'bot' ? 'fa-graduation-cap' : 'fa-user';\n    msg.innerHTML = '<div class=\"unc-mava\"><i class=\"fas ' + icono + '\"><\/i><\/div>' +\n                    '<div class=\"unc-bubble\">' + html + '<\/div>';\n    body.appendChild(msg);\n    body.scrollTop = body.scrollHeight;\n    return msg;\n  }\n\n  function push(e) {\n    agregarDOM(pintar(e), e.quien);\n    historial.push(e);\n    guardar();\n  }\n\n  function escribiendo() {\n    var t = document.createElement('div');\n    t.className = 'unc-msg bot';\n    t.innerHTML = '<div class=\"unc-mava\"><i class=\"fas fa-graduation-cap\"><\/i><\/div>' +\n                  '<div class=\"unc-bubble\"><div class=\"unc-typing\"><span><\/span><span><\/span><span><\/span><\/div><\/div>';\n    body.appendChild(t);\n    body.scrollTop = body.scrollHeight;\n    return t;\n  }\n\n  function enviarUsuario(texto) {\n    var q = (texto == null ? input.value : texto).trim();\n    if (!q) return;\n    push({ quien: 'user', tipo: 'usuario', d: { texto: q } });\n    input.value = '';\n\n    var t = escribiendo();\n    setTimeout(function () {\n      t.remove();\n      if (!CONFIG.webhookUrl) {\n        push({ quien: 'bot', tipo: 'respuesta', d: { q: q } });\n        return;\n      }\n      fetch(CONFIG.webhookUrl, {\n        method: 'POST',\n        headers: Object.assign({ 'Content-Type': 'application\/json' }, CONFIG.webhookHeaders),\n        body: JSON.stringify({ mensaje: q, origen: 'unan-oferta' })\n      }).then(function (r) { return r.json(); })\n        .then(function () { push({ quien: 'bot', tipo: 'respuesta', d: { q: q } }); })\n        ['catch'](function () { push({ quien: 'bot', tipo: 'respuesta', d: { q: q } }); });\n    }, 380);\n  }\n\n  \/* ==========================================================\n     12. EVENTOS\n     ========================================================== *\/\n  body.addEventListener('click', function (ev) {\n    var b = ev.target.closest('[data-a]');\n    if (!b) return;\n    var a = b.getAttribute('data-a');\n\n    if (a === 'home')    push({ quien: 'bot', tipo: 'programas' });\n    else if (a === 'prog')    push({ quien: 'bot', tipo: 'programa', d: { p: +b.getAttribute('data-p') } });\n    else if (a === 'grupo')   push({ quien: 'bot', tipo: 'grupo', d: { p: +b.getAttribute('data-p'), g: b.getAttribute('data-g') } });\n    else if (a === 'carrera') {\n      var pAttr = b.getAttribute('data-p');\n      push({ quien: 'bot', tipo: 'carrera', d: { c: b.getAttribute('data-c'), p: pAttr == null ? null : +pAttr } });\n    }\n    else if (a === 'pdf') descargarPerfil(b.getAttribute('data-c'));\n  });\n\n  send.addEventListener('click', function () { enviarUsuario(); });\n  input.addEventListener('keypress', function (e) { if (e.key === 'Enter') enviarUsuario(); });\n\n  function abrir() {\n    panel.classList.add('open');\n    toggle.querySelector('.unc-badge').style.display = 'none';\n    setTimeout(function () { input.focus(); }, 100);\n    body.scrollTop = body.scrollHeight;\n  }\n  function cerrar() { panel.classList.remove('open'); }\n  toggle.addEventListener('click', function () {\n    panel.classList.contains('open') ? cerrar() : abrir();\n  });\n  panel.querySelector('.unc-close').addEventListener('click', cerrar);\n  document.addEventListener('keydown', function (e) {\n    if (e.key === 'Escape' && panel.classList.contains('open')) cerrar();\n  });\n\n  \/* ==========================================================\n     13. ARRANQUE\n     ========================================================== *\/\n  if (historial.length) {\n    historial.forEach(function (e) { agregarDOM(pintar(e), e.quien); });\n    body.scrollTop = body.scrollHeight;\n  } else {\n    push({ quien: 'bot', tipo: 'bienvenida' });\n  }\n  }\n\n  \/* Lo que hace falta para arrancar es que el elemento body ya exista, no\n     que la p\u00e1gina haya terminado de cargar. Si el script va al final del\n     documento eso ya se cumple, aunque readyState siga en \"loading\". *\/\n  if (document.body) {\n    uncArranque();\n  } else {\n    document.addEventListener('DOMContentLoaded', uncArranque);\n  }\n})();\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-35bef7f9 elementor-section-height-min-height elementor-section-full_width elementor-section-items-top elementor-section-height-default\" data-id=\"35bef7f9\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-156b4256\" data-id=\"156b4256\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3d5bd0e6 elementor-widget elementor-widget-image\" data-id=\"3d5bd0e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"524\" height=\"358\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Somos-UNAN-Managua.png\" class=\"attachment-full size-full wp-image-117150\" alt=\"\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Somos-UNAN-Managua.png 524w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Somos-UNAN-Managua-300x205.png 300w\" sizes=\"(max-width: 524px) 100vw, 524px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-66ff4745\" data-id=\"66ff4745\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-320d8e33 elementor-widget elementor-widget-text-editor\" data-id=\"320d8e33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Contacto<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-50814991 elementor-widget elementor-widget-text-editor\" data-id=\"50814991\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tRotonda Universitaria Rigoberto L\u00f3pez P\u00e9rez 150 metros al este, Managua.<br \/>\nC\u00f3digo postal: 663<br \/>\nTel\u00e9fonos: (+505) 2278 6764 \/ 2278 6769<br \/>\nCorreo: &#x69;&#x6e;&#102;&#111;&#64;u&#x6e;&#x61;&#x6e;&#46;ed&#x75;&#x2e;&#x6e;&#105;\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-53024e1c elementor-hidden-tablet elementor-hidden-phone\" data-id=\"53024e1c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6c9e2e7d elementor-widget elementor-widget-text-editor\" data-id=\"6c9e2e7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"color: #01136f;\"><a style=\"color: #01136f;\" href=\"https:\/\/www.unan.edu.ni\/index.php\/institucional\/dictamen-del-ceai-udual.odp\">Acreditaci\u00f3n Universitaria<\/a><\/span><br \/>\n<span style=\"color: #01136f;\"><a style=\"color: #01136f;\" href=\"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-areas-del-conocimiento\">Carreras Universitarias<\/a><\/span>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-447fa58d elementor-hidden-tablet elementor-hidden-phone\" data-id=\"447fa58d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-38ea7c2c elementor-widget elementor-widget-text-editor\" data-id=\"38ea7c2c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"color: #01136f;\"><a style=\"color: #01136f;\" href=\"https:\/\/www.unan.edu.ni\/index.php\/cnu\/marco-estrategico-de-la-educacion-superior-2022-2030.odp\" target=\"_blank\" rel=\"noopener\">Marco Estrat\u00e9gico<\/a><\/span>\n<br \/>\n<span style=\"color: #01136f;\"><a style=\"color: #01136f;\" href=\"https:\/\/www.unan.edu.ni\/index.php\/institucional\/estrategia-nacional-de-educacion-en-todas-sus-modalidades-bendiciones-y-victorias-2024-2026.odp\" target=\"_blank\" rel=\"noopener\">Estrategia Nacional de Educaci\u00f3n<\/a><\/span>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6091ff22 elementor-section-height-min-height elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"6091ff22\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-narrow\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-d37bb92\" data-id=\"d37bb92\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-38774773\" data-id=\"38774773\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-df40864\" data-id=\"df40864\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-37f5d9c0 elementor-widget elementor-widget-image\" data-id=\"37f5d9c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.setec.edu.ni\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"724\" height=\"273\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Elementos-Graficos-07.png\" class=\"elementor-animation-shrink attachment-full size-full wp-image-149621\" alt=\"\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Elementos-Graficos-07.png 724w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Elementos-Graficos-07-300x113.png 300w\" sizes=\"(max-width: 724px) 100vw, 724px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-596ed7a4\" data-id=\"596ed7a4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4106597d elementor-widget elementor-widget-image\" data-id=\"4106597d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/udualc.org\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"240\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/UDUAL-2.png\" class=\"elementor-animation-shrink attachment-full size-full wp-image-117154\" alt=\"\" srcset=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/UDUAL-2.png 800w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/UDUAL-2-300x90.png 300w, https:\/\/www.unan.edu.ni\/wp-content\/uploads\/UDUAL-2-768x230.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-4039ea68\" data-id=\"4039ea68\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4fc01499 elementor-widget elementor-widget-image\" data-id=\"4fc01499\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/ceai.website\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"186\" height=\"177\" src=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/CEAI-1-1.png\" class=\"elementor-animation-shrink attachment-full size-full wp-image-117153\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7984a4f0 elementor-hidden-tablet elementor-hidden-mobile elementor-hidden-desktop elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7984a4f0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3634d417\" data-id=\"3634d417\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2c78d0e elementor-widget elementor-widget-spacer\" data-id=\"2c78d0e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>External-link-alt Mail-bulk Phone-alt Search External-link-alt Mail-bulk Phone-alt Search SINGU Buscar: Todas lascarreras Recinto UniversitarioRub\u00e9n Dar\u00edo, Managua Centros UniversitariosRegionales Universidad en el CampoUNICAM Universidad Abiertaen L\u00ednea de Nicaragua Filtrar 0 Borrar filtros Ver resultados https:\/\/www.youtube.com\/watch?v=URxyO68Ykq4Spot institucional Conoc\u00e9 tu Universidad Contacto Rotonda Universitaria Rigoberto L\u00f3pez P\u00e9rez 150 metros al este, Managua. C\u00f3digo postal: 663 Tel\u00e9fonos: (+505) 2278 &#8230; <a title=\"Oferta educativa 2027\" class=\"read-more\" href=\"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027\" aria-label=\"Leer m\u00e1s sobre Oferta educativa 2027\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":34,"featured_media":181637,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"twitterCardType":"","cardImageID":0,"cardImage":"","cardTitle":"","cardDesc":"","cardImageAlt":"","cardPlayer":"","cardPlayerWidth":0,"cardPlayerHeight":0,"cardPlayerStream":"","cardPlayerCodec":"","footnotes":""},"class_list":["post-180221","page","type-page","status-publish","has-post-thumbnail"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.3 (Yoast SEO v28.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Oferta educativa 2027 - UNAN-Managua<\/title>\n<meta name=\"description\" content=\"Oferta educativa 2027 de la UNAN-Managua\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oferta educativa 2027\" \/>\n<meta property=\"og:description\" content=\"Oferta educativa 2027 de la UNAN-Managua\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027\" \/>\n<meta property=\"og:site_name\" content=\"UNAN-Managua\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/UNAN.Managua\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-24T23:16:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Miniatura.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@UNANManagua\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"14 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/index.php\\\/oferta-educativa-2027\",\"url\":\"https:\\\/\\\/www.unan.edu.ni\\\/index.php\\\/oferta-educativa-2027\",\"name\":\"Oferta educativa 2027 - UNAN-Managua\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/index.php\\\/oferta-educativa-2027#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/index.php\\\/oferta-educativa-2027#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unan.edu.ni\\\/wp-content\\\/uploads\\\/Miniatura.jpg\",\"datePublished\":\"2026-08-11T21:55:08+00:00\",\"dateModified\":\"2026-08-24T23:16:53+00:00\",\"description\":\"Oferta educativa 2027 de la UNAN-Managua\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/index.php\\\/oferta-educativa-2027#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.unan.edu.ni\\\/index.php\\\/oferta-educativa-2027\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/index.php\\\/oferta-educativa-2027#primaryimage\",\"url\":\"https:\\\/\\\/www.unan.edu.ni\\\/wp-content\\\/uploads\\\/Miniatura.jpg\",\"contentUrl\":\"https:\\\/\\\/www.unan.edu.ni\\\/wp-content\\\/uploads\\\/Miniatura.jpg\",\"width\":1080,\"height\":576,\"caption\":\"Nuevo ingreso estudiantil 2027\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/index.php\\\/oferta-educativa-2027#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.unan.edu.ni\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Oferta educativa 2027\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/#website\",\"url\":\"https:\\\/\\\/www.unan.edu.ni\\\/\",\"name\":\"UNAN-Managua\",\"description\":\"Universidad Nacional Aut\u00f3noma de Nicaragua\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/#organization\"},\"alternateName\":\"Universidad Nacional Aut\u00f3noma de Nicaragua\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.unan.edu.ni\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/#organization\",\"name\":\"UNAN-Managua\",\"alternateName\":\"Universidad Nacional Aut\u00f3noma de Nicaragua\",\"url\":\"https:\\\/\\\/www.unan.edu.ni\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.unan.edu.ni\\\/wp-content\\\/uploads\\\/unan-managua-marca-institucional-2904202002.jpg\",\"contentUrl\":\"https:\\\/\\\/www.unan.edu.ni\\\/wp-content\\\/uploads\\\/unan-managua-marca-institucional-2904202002.jpg\",\"width\":1080,\"height\":576,\"caption\":\"UNAN-Managua\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unan.edu.ni\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/UNAN.Managua\\\/\",\"https:\\\/\\\/x.com\\\/UNANManagua\",\"https:\\\/\\\/www.instagram.com\\\/unan.managua\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@UnanManaguaOficial\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Oferta educativa 2027 - UNAN-Managua","description":"Oferta educativa 2027 de la UNAN-Managua","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027","og_locale":"es_ES","og_type":"article","og_title":"Oferta educativa 2027","og_description":"Oferta educativa 2027 de la UNAN-Managua","og_url":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027","og_site_name":"UNAN-Managua","article_publisher":"https:\/\/www.facebook.com\/UNAN.Managua\/","article_modified_time":"2026-08-24T23:16:53+00:00","og_image":[{"width":1080,"height":576,"url":"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Miniatura.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@UNANManagua","twitter_misc":{"Tiempo de lectura":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027","url":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027","name":"Oferta educativa 2027 - UNAN-Managua","isPartOf":{"@id":"https:\/\/www.unan.edu.ni\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027#primaryimage"},"image":{"@id":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027#primaryimage"},"thumbnailUrl":"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Miniatura.jpg","datePublished":"2026-08-11T21:55:08+00:00","dateModified":"2026-08-24T23:16:53+00:00","description":"Oferta educativa 2027 de la UNAN-Managua","breadcrumb":{"@id":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027#primaryimage","url":"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Miniatura.jpg","contentUrl":"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/Miniatura.jpg","width":1080,"height":576,"caption":"Nuevo ingreso estudiantil 2027"},{"@type":"BreadcrumbList","@id":"https:\/\/www.unan.edu.ni\/index.php\/oferta-educativa-2027#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.unan.edu.ni\/"},{"@type":"ListItem","position":2,"name":"Oferta educativa 2027"}]},{"@type":"WebSite","@id":"https:\/\/www.unan.edu.ni\/#website","url":"https:\/\/www.unan.edu.ni\/","name":"UNAN-Managua","description":"Universidad Nacional Aut\u00f3noma de Nicaragua","publisher":{"@id":"https:\/\/www.unan.edu.ni\/#organization"},"alternateName":"Universidad Nacional Aut\u00f3noma de Nicaragua","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.unan.edu.ni\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.unan.edu.ni\/#organization","name":"UNAN-Managua","alternateName":"Universidad Nacional Aut\u00f3noma de Nicaragua","url":"https:\/\/www.unan.edu.ni\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.unan.edu.ni\/#\/schema\/logo\/image\/","url":"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002.jpg","contentUrl":"https:\/\/www.unan.edu.ni\/wp-content\/uploads\/unan-managua-marca-institucional-2904202002.jpg","width":1080,"height":576,"caption":"UNAN-Managua"},"image":{"@id":"https:\/\/www.unan.edu.ni\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/UNAN.Managua\/","https:\/\/x.com\/UNANManagua","https:\/\/www.instagram.com\/unan.managua\/","https:\/\/www.youtube.com\/@UnanManaguaOficial"]}]}},"jetpack_shortlink":"https:\/\/wp.me\/Pb1ER8-KSN","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/pages\/180221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/comments?post=180221"}],"version-history":[{"count":259,"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/pages\/180221\/revisions"}],"predecessor-version":[{"id":181815,"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/pages\/180221\/revisions\/181815"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/media\/181637"}],"wp:attachment":[{"href":"https:\/\/www.unan.edu.ni\/index.php\/wp-json\/wp\/v2\/media?parent=180221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}