{"id":335,"date":"2025-08-13T10:07:12","date_gmt":"2025-08-13T15:07:12","guid":{"rendered":"http:\/\/10.190.55.6\/?page_id=335"},"modified":"2026-03-27T09:32:35","modified_gmt":"2026-03-27T14:32:35","slug":"propiedad-intelectual","status":"publish","type":"page","link":"https:\/\/www.ana.gob.pa\/index.php\/propiedad-intelectual\/","title":{"rendered":"Propiedad Intelectual"},"content":{"rendered":"    <div class=\"wp-block-bplugins-custom-html\" id='bPluginsCustomHtml-1'>\n    <style>\n  \/* ====== T\u00edtulo con l\u00ednea inferior ====== *\/\n  .custom-underline \n  {\n    display: inline-block;\n    position: relative;\n    padding-bottom: 3px;\n  }\n  .custom-underline::after \n  {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    right: -5px;\n    bottom: 0;\n    height: 3px;\n    background-color: #fcaa52;\n  }\n\n  \/* ====== Blockquote personalizado ====== *\/\n  .custom-blockquote \n  {\n    position: relative;\n    background-color: #f8f9fa;\n    border-left: 4px solid #dee2e6;\n    transition: border-color 0.3s ease, transform 0.3s ease;\n    padding: 2rem 2rem 1.5rem 3rem; \/* espacio interior *\/\n  }\n  .custom-blockquote:hover \n  {\n    transform: scale(1.01);\n    border-left-color: #fcaa52 !important;\n    cursor: pointer;\n  }\n  .custom-blockquote::before \n  {\n    content: \"\\201C\";\n    font-size: 5rem;\n    color: #adb5bd;\n    position: absolute;\n    left: 0.5rem;\n    top: -0.5rem;\n    font-family: Georgia, serif;\n    transition: color 0.3s ease;\n  }\n  .custom-blockquote:hover::before \n  {\n    color: #fcaa52;\n  }\n  .blockquote-header \n  {\n    font-size: 1.25rem;\n    text-align: justify;\n    font-weight: 500;\n    color: #212529;\n    padding: 0 35px;\n  }\n  \/* ====== Cards ====== *\/\n  .card \n  {\n    border: none;\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);\n    transition: transform 0.3s ease;\n  }\n  .card:hover \n  {\n    transform: translateY(-5px);\n  }\n  .card-img-top \n  {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem;\n  }\n  .card-body p \n  {\n    color: #003875;\n  }\n  \/* ====== Accordion (para Bootstrap 4.7) ====== *\/\n  .accordion .card \n  {\n    margin-bottom: 10px;\n    border: 1px solid #dee2e6;\n  }\n  .accordion .card-header \n  {\n    background-color: #fff;\n    padding: 0;\n  }\n  .accordion .btn-link \n  {\n    display: block;\n    width: 100%;\n    text-align: left;\n    color: #003875;\n    font-weight: 600;\n    text-decoration: none;\n    padding: 15px 20px;\n    transition: all 0.3s ease;\n  }\n  .accordion .btn-link:hover,\n  .accordion .btn-link:focus \n  {\n    background-color: #fcaa52;\n    color: #fff;\n    text-decoration: none;\n  }\n  .accordion .btn-link.collapsed \n  {\n    background-color: #f8f9fa;\n    color: #003875;\n  }\n  \/* Estilo cuando NO est\u00e1 colapsado (expandido) *\/\n  .accordion .btn-link:not(.collapsed) \n  {\n    background-color: #fcaa52;\n    color: #fff;\n  }\n  .accordion .card-body img \n  {\n    width: 100%;\n    max-width: 850px;\n    height: auto;\n    display: block;\n    margin: 0 auto;\n  }\n  .archivos-list \n  {\n    width: 100%;              \n    padding-left: 0 !important;\n    margin-left: 0 !important;\n    list-style: none;          \n  }\n  .archivos-list li \n  {\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    background: #f8f9fa;\n    padding: 15px;\n    border-radius: 8px;\n    border-left: 5px solid #999999;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n    margin-bottom: 10px;\n    transition: transform 0.3s ease-in-out, border-left-color 0.3s ease-in-out;\n    width: 100%;              \n  }\n  .archivos-list li:hover \n  {\n    transform: scale(1.02);\n    border-left-color: #fcaa52;\n  }\n  \/* Estilos de los enlaces *\/\n  \/* Icono Principal (item-icon-base): Inicialmente GRIS (Color de transici\u00f3n) *\/\n  .archivos-list .edicto-item-final .item-icon-base \n  {\n    color: #6c757d !important;\n    transition: color 0.3s;\n  }\n  .archivos-list li a \n  {\n    text-decoration: none !important;  \/* \ud83d\udd39 elimina el subrayado *\/\n    color: #555 !important;\n    display: flex;\n    align-items: center;\n    gap: 15px;\n    flex: 1;\n    transition: color 0.3s ease-in-out;\n    overflow-wrap: break-word;\n    white-space: normal;\n  }\n  \/* Hover del enlace *\/\n  .archivos-list li:hover a \n  {\n    color: #000000 !important; \/* Negro *\/\n    font-weight: bold;\n  }\n  \/* \u00cdcono dentro del li *\/\n  .archivos-list li i \n  {\n    font-size: 1.2em;\n    color: #999999;\n    flex-shrink: 0;\n  }\n  \/* Hover del \u00edcono *\/\n  .archivos-list li:hover i \n  {\n    color: #fcaa52;\n  }\n  \/* \ud83d\udd39 Fecha con ancho fijo *\/\n  .archivos-list .fecha \n  {\n    width: 90px;          \/* m\u00e1s espacio para la fecha *\/\n    min-width: 90px;\n    text-align: center;\n    color: #666;\n    font-weight: 600;\n    font-size: 0.9rem;\n  }\n  .entry-content a \n  {\n    box-shadow: 0 0 0 0 currentColor;\n  }\n  .edicto-activo i { color: #28a745; }    \/* verde *\/\n  .edicto-expirado i { color: #dc3545; }  \/* rojo *\/\n  .edicto-inactivo i { color: #6c757d; }  \/* gris *\/\n  \/* Opcional: fondo suave seg\u00fan estado *\/\n  .edicto-activo { background-color: #e6f4ea; }\n  .edicto-expirado { background-color: #fde2e2; }\n  .edicto-inactivo { background-color: #f0f0f0; }\n  .pagination {display: inline-flex !important;}\/* Correcci\u00f3n al Paginador\n  \n  \/* Transici\u00f3n para el icono del acorde\u00f3n *\/\n  .transition-icon {\n    transition: transform 0.3s ease;\n  }\n<\/style>\n\n<div class=\"container-fluid\">\n  <div class=\"row mb-4\">\n    <div class=\"col-lg-12 text-center\">\n      <h3 class=\"font-weight-bold custom-underline mb-5\">Direcci\u00f3n de Propiedad Intelectual<\/h3>\n    <\/div>\n\n    <div class=\"col-md-12\">\n      <blockquote class=\"blockquote custom-blockquote p-4 rounded position-relative\" \n            style=\"background: #f8f9fa; border-left: 5px solid #6c757d; box-shadow: 0 4px 12px rgba(0,0,0,0.08);\">\n        <!-- Icono decorativo en gris -->\n        <div style=\"position:absolute; top:1rem; left:1rem; font-size:2rem; color:#6c757d;\">\n          <i class=\"fa-solid fa-quote-left\"><\/i>\n        <\/div>\n        \n        <h2 class=\"blockquote-header h5 text-justify mb-2 ps-5\" \n            style=\"line-height:1.6; color:#212529; font-weight:500;\">\n          La Direcci\u00f3n de Propiedad Intelectual de Aduanas es la responsable de vigilar las rutas de comercio nacionales e internacionales paname\u00f1as del tr\u00e1nsito, importaci\u00f3n y exportaci\u00f3n de obras y mercanc\u00edas falsificadas, modificadas o alteradas, buscando proteger los derechos y valor de las marcas, obras y dem\u00e1s derechos de propiedad intelectual.\n        <\/h2>\n\n        <footer class=\"blockquote-footer mt-2 ps-5 text-muted\" style=\"font-size:0.85em;\">\n          Direcci\u00f3n de Propiedad Intelectual &#8211; Autoridad Nacional de Aduanas\n        <\/footer>\n      <\/blockquote>\n    <\/div>\n\n    <div class=\"col-lg-12 text-center mt-4\">\n      <div id=\"myaccordionid\" class=\"accordion\"><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n  const categories = \n  {\n      Cat1: \"Zona: Occidental\", \n      Cat2: \"Zona: Nor Occidental\",\n      Cat3: \"Zona: Norte\",\n      Cat4: \"Zona: Oriental Panam\u00e1\",\n      Cat5: \"Zona: Central y Azuero\",\n      Cat6: \"Zona: Aeropuertuaria\",\n      Cat7: \"Zona: Especial Panam\u00e1 Pacifico\",\n      Cat8: \"Actos Administrativos\",\n  };\n  const ITEMS_PER_PAGE = 10;\n  let allSortedItems = {}; \/\/ Almacena todos los \u00edtems ordenados por categor\u00eda\n\n  jQuery(document).ready(function($) \n  {\n    const parseDate = (dateString) => \n    {\n      if (!dateString || dateString.length !== 10 || dateString === \"@\") \n      {\n        return new Date(0); \/\/ Epoch, la fecha m\u00e1s antigua (1970)\n      }\n\n      const [d, m, y] = dateString.split('\/').map(Number);\n      \/\/ Usamos Date.UTC para evitar problemas de zona horaria al ordenar. \n      \/\/ m - 1 porque los meses en JS son base 0.\n      const utcTimestamp = Date.UTC(y, m - 1, d);\n      return new Date(utcTimestamp);\n    };\n\n    const renderPage = (catKey, page) => \n    {\n      const sortedItems = allSortedItems[catKey];\n      if (!sortedItems) return;\n      const totalItems = sortedItems.length;\n      const totalPages = Math.ceil(totalItems \/ ITEMS_PER_PAGE);\n      const start = (page - 1) * ITEMS_PER_PAGE;\n      const end = start + ITEMS_PER_PAGE;\n      const itemsToRender = sortedItems.slice(start, end);\n\n      \/\/ Uso de $ ahora es seguro dentro de este \u00e1mbito\n      const $listContainer = $(`#list-container-${catKey}`);\n      const $paginationContainer = $(`#pagination-container-${catKey}`);\n        \n      \/\/ 1. Renderizado de la lista de elementos\n      let listHTML = `<ul class=\"list-group archivos-list mb-2\">`;\n      itemsToRender.forEach(item => \n      {\n        const linkValido = item.link && item.link !== \"#\";\n        const dateString = item.date === \"@\" || item.date === null\n        ? '' \n        : item.date;\n        \/\/ --- FIN L\u00d3GICA DE FECHA ---\n        listHTML += `\n          <li class=\"list-group-item d-flex align-items-center py-2 px-3\">\n            <div class=\"text-center flex-shrink-0 fecha-container me-3 d-flex flex-column align-items-center\" style=\"width: 80px; min-width: 80px;\">\n              <div><i class=\"fa-solid fa-download fa-lg item-icon-base mb-2\"><\/i>\n              <\/div>\n              <div style=\"font-size: 0.8em;\">${dateString}<\/div>\n            <\/div>\n            ${\n              linkValido\n              ? `<a href=\"#\" class=\"flex-grow-1 resolution-link text-justify text-dark\"\n                  data-link=\"${item.link}\" \n                  data-title=\"${item.title}\" \n                  data-cat=\"${categories[catKey]}\">${item.title}\n                <\/a>`\n              : `<span class=\"text-muted flex-grow-1 text-justify w-100\">\n                  ${item.title} \n                  <small class=\"text-dark fw-bold custom-underline ms-auto\">(No Disponible)<\/small>\n                <\/span>`\n            }\n          <\/li>`;\n      });\n      listHTML += `<\/ul>`;\n      $listContainer.html(listHTML);\n\n      \/\/ 2. Generaci\u00f3n del paginador (SOLO SI HAY M\u00c1S DE 1 P\u00c1GINA)\n      let paginationHTML = '';\n      if (totalPages > 1) \n      { \n        \/\/ L\u00f3gica para mostrar hasta 5 botones numerados alrededor de la p\u00e1gina actual\n        let startPage = Math.max(1, page - 2);\n        let endPage = Math.min(totalPages, page + 2);\n        \/\/ Ajuste para asegurar que siempre haya 5 botones si es posible\n        if (endPage - startPage < 4) \n        {\n          if (startPage === 1) endPage = Math.min(totalPages, 5);\n          if (endPage === totalPages) startPage = Math.max(1, totalPages - 4);\n        }\n        startPage = Math.max(1, startPage); \/\/ Asegura que no sea menor a 1\n        paginationHTML += `<div class=\"mt-3\" style=\"display: flex; justify-content: center;\">\n          <nav aria-label=\"Paginaci\u00f3n para ${catKey}\">\n            <ul class=\"pagination justify-content-center pagination-controls\" data-cat=\"${catKey}\">`;\n        \/\/ NUEVO: Primeros (First) - A\u00f1adido el icono de doble flecha\n        paginationHTML += `\n              <li class=\"page-item ${page === 1 ? 'disabled' : ''}\">\n                <a class=\"page-link\" href=\"#\" data-page=\"1\" title=\"Primero\" aria-label=\"Primero\">\n                  <i class=\"fa-solid fa-angles-left\"><\/i> \n                <\/a>\n              <\/li>`;\n        \/\/ Anterior (Previous)\n        paginationHTML += `\n              <li class=\"page-item ${page === 1 ? 'disabled' : ''}\">\n                <a class=\"page-link\" href=\"#\" data-page=\"${page - 1}\" title=\"Anterior\" aria-label=\"Anterior\">\n                    <i class=\"fa-solid fa-angle-left\"><\/i> \n                <\/a>\n              <\/li>`;\n        \/\/ Botones de n\u00famero\n        for (let i = startPage; i <= endPage; i++) \n        {\n          paginationHTML += `\n              <li class=\"page-item ${i === page ? 'active' : ''}\">\n                <a class=\"page-link\" href=\"#\" data-page=\"${i}\">${i}<\/a>\n              <\/li>`;\n        }\n\n        \/\/ Siguiente (Next)\n        paginationHTML += `\n              <li class=\"page-item ${page === totalPages ? 'disabled' : ''}\">\n                <a class=\"page-link\" href=\"#\" data-page=\"${page + 1}\" title=\"Siguiente\" aria-label=\"Siguiente\">\n                  <i class=\"fa-solid fa-angle-right\"><\/i>\n                <\/a>\n              <\/li>`;\n\n        \/\/ NUEVO: \u00daltimos (Last) - A\u00f1adido el icono de doble flecha\n        paginationHTML += `\n              <li class=\"page-item ${page === totalPages ? 'disabled' : ''}\">\n                <a class=\"page-link\" href=\"#\" data-page=\"${totalPages}\" title=\"\u00daltimo\" aria-label=\"\u00daltimo\">\n                  <i class=\"fa-solid fa-angles-right\"><\/i>\n                <\/a>\n              <\/li>`;\n        paginationHTML += `<\/ul><\/nav><\/div>`;\n      }\n      $paginationContainer.html(paginationHTML);\n    };\n    const accordionContainer = document.getElementById('myaccordionid');\n    if (!accordionContainer) \n    {\n      console.error('Contenedor #myaccordionid no encontrado.');\n      return;\n    }\n\n    \/\/ IIFE As\u00edncrona para manejar la carga de JSON con fetch\n    (async function() \n    {\n      const dominio = '\/'; \/\/ Usar la ruta base\n      let nuevo = {};\n      let historico = {};\n\n      \/\/ 1. Carga de JSONs con timestamp anti-cach\u00e9\n      const ts = new Date().getTime(); \/\/ Generar un timestamp para evitar cache\n      try \n      {\n        const nuevoRes = await fetch(`${dominio}wp-content\/uploads\/edictos_pi.json?ts=${ts}`);\n        if (nuevoRes.ok) nuevo = await nuevoRes.json();\n      } \n      catch(err) \n      {\n        console.warn('No se pudo cargar el JSON de edictos nuevos:', err);\n      }\n\n      try \n      {\n        const historicoRes = await fetch(`${dominio}wp-content\/uploads\/edictos_hst_pi.json?ts=${ts}`);\n        if (historicoRes.ok) historico = await historicoRes.json();\n      } \n      catch(err) \n      {\n        console.warn('No se pudo cargar el JSON de edictos hist\u00f3ricos:', err);\n      }\n\n      \/\/ 2. Verificaci\u00f3n de carga y mensaje de error\n      if (Object.keys(nuevo).length === 0 && Object.keys(historico).length === 0) \n      {\n        accordionContainer.innerHTML = '<p class=\"text-danger text-center mt-3\">Sistema en mantenimiento. Por favor, intente m\u00e1s tarde.<\/p>';\n        return;\n      }\n\n      \/\/ 3. Procesamiento y Almacenamiento (allSortedItems)\n      Object.keys(categories).forEach((catKey) => \n      {\n        \/\/ Unir y filtrar \u00edtems activos (status: 1)\n        const items = \n        [\n          ...(nuevo[catKey]?.Items || []), \n          ...(historico[catKey]?.Items || [])\n        ].filter(i => i.status === 1);\n\n        if (items.length > 0) \n        {\n          \/\/ Parsear fecha y ordenar de m\u00e1s reciente a m\u00e1s antigua\n          const sortedItems = items.map(item => ({\n            ...item,\n            dateObj: parseDate(item.date) \n          })).sort((a, b) => b.dateObj - a.dateObj);\n          allSortedItems[catKey] = sortedItems;\n        }\n      });\n\n      \/\/ Limpiar el contenido de \"Cargando...\"\n      $(accordionContainer).empty(); \n\n      \/\/ 4. Generaci\u00f3n de la Estructura del Acorde\u00f3n e Inicializaci\u00f3n de Paginaci\u00f3n\n      let isFirstItem = true; \/\/ Variable para identificar el primer elemento\n      \n      Object.keys(categories).forEach((catKey, catIndex) => \n      {\n        const catItems = allSortedItems[catKey] || [];\n        const catName = categories[catKey];\n        const collapseId = `collapse${catIndex}`;\n        const contador = catItems.length; \n\n        \/\/ Omitir si no hay \u00edtems activos\n        if (contador === 0) return; \n        \n        let contenidoCat = `\n        <div id=\"list-container-${catKey}\"><\/div>\n          <div id=\"pagination-container-${catKey}\"><\/div>`;\n        \n        \/\/ Determinar si es el primer elemento v\u00e1lido (con items)\n        const isFirst = isFirstItem;\n        \/\/ Configurar clases y atributos seg\u00fan si es el primero o no\n        const showClass = isFirst ? 'show' : '';\n        const expandedState = isFirst ? 'true' : 'false';\n        const buttonCollapsedClass = isFirst ? '' : 'collapsed';\n        const iconClass = isFirst ? 'fa-chevron-down' : 'fa-chevron-right';\n        \n        const catAccordionHtml = `\n        <div class=\"card mb-2 border-0 shadow-sm\">\n            <div class=\"card-header bg-light\" id=\"heading${catIndex}\">\n              <h5 class=\"mb-0\">\n                <button class=\"btn-link w-100 d-flex justify-content-between align-items-center text-left text-dark ${buttonCollapsedClass}\" \n                  data-toggle=\"collapse\" \n                  data-target=\"#${collapseId}\" \n                  aria-expanded=\"${expandedState}\" \n                  aria-controls=\"${collapseId}\">\n                  <span><i class=\"fa-solid fa-folder-open me-2 text-primary\"><\/i> ${catName} (${contador})<\/span>\n                    <i class=\"fa-solid ${iconClass} transition-icon\"><\/i>\n                <\/button>\n              <\/h5>\n            <\/div>\n            <div id=\"${collapseId}\" class=\"collapse ${showClass}\" aria-labelledby=\"heading${catIndex}\" data-parent=\"#myaccordionid\">\n              <div class=\"card-body\">\n                ${contenidoCat}\n              <\/div>\n            <\/div>\n        <\/div>`;\n        accordionContainer.insertAdjacentHTML('beforeend', catAccordionHtml);\n        \n        \/\/ Renderiza la primera p\u00e1gina de la categor\u00eda\n        renderPage(catKey, 1);\n        \n        \/\/ Actualizar la variable para que los siguientes elementos no sean \"first\"\n        if (isFirstItem) {\n          isFirstItem = false;\n        }\n      });\n        \n      \/\/ 5. EVENTOS\n      \/\/ Rotar \u00edcono del acorde\u00f3n (cambiar entre chevron-right y chevron-down)\n      $('#myaccordionid').on('hide.bs.collapse', function(e) \n      {\n        const $button = $(e.target).prev('.card-header').find('.btn-link');\n        const $icon = $button.find('.transition-icon');\n        \/\/ Cambiar de chevron-down a chevron-right cuando se cierra\n        $icon.removeClass('fa-chevron-down').addClass('fa-chevron-right');\n        $button.addClass('collapsed');\n      });\n      \n      $('#myaccordionid').on('show.bs.collapse', function(e) \n      {\n        const $button = $(e.target).prev('.card-header').find('.btn-link');\n        const $icon = $button.find('.transition-icon');\n        \/\/ Cambiar de chevron-right a chevron-down cuando se abre\n        $icon.removeClass('fa-chevron-right').addClass('fa-chevron-down');\n        $button.removeClass('collapsed');\n      });\n      \n      \/\/ Scroll al encabezado cuando se abre un acorde\u00f3n\n      $('#myaccordionid').on('shown.bs.collapse', function(e) \n      {\n        const $cardHeader = $(e.target).closest('.card').find('.card-header');\n        if ($cardHeader.length) \n        {\n          \/\/ Hacer scroll al encabezado de la categor\u00eda abierta\n          $('html, body').animate({\n            scrollTop: $cardHeader.offset().top - 100 \n          }, 500);\n        }\n      });\n        \n      \/\/ Evento de clic en los enlaces de paginaci\u00f3n (CON SCROLL AL ENCABEZADO)\n      $('#myaccordionid').on('click', '.pagination-controls a.page-link', function(e) \n      {\n        e.preventDefault();\n        const $link = $(this);\n        const $paginationNav = $link.closest('.pagination-controls');\n        const catKey = $paginationNav.data('cat');\n        let page = parseInt($link.data('page'));\n        if ($link.parent().hasClass('disabled')) \n        {\n          return;\n        }\n        const totalItems = allSortedItems[catKey].length;\n        const totalPages = Math.ceil(totalItems \/ ITEMS_PER_PAGE);\n        if (page < 1) page = 1;\n        if (page > totalPages) page = totalPages;\n        if (!isNaN(page)) \n        {\n          renderPage(catKey, page);\n          \/\/ Desplazamiento al encabezado del acorde\u00f3n padre (#heading-CatX)\n          const catIndex = Object.keys(categories).indexOf(catKey);\n          const $accordionHeader = $(`#heading${catIndex}`);\n          if ($accordionHeader.length) \n          {\n            $('html, body').animate({\n              scrollTop: $accordionHeader.offset().top - 100 \n            }, 500);\n          }\n        }\n      });\n\n      \/\/ SweetAlert2 para links de descarga\n      $('#myaccordionid').on('click', '.resolution-link', function(e) \n      {\n        e.preventDefault();\n        const link = $(this).data('link');\n        const title = $(this).data('title');\n        const category = $(this).data('cat');\n\n        Swal.fire({\n          title: category,\n          text: `Desea descargar el archivo: \"${title}\"?`,\n          icon: 'info',\n          showCancelButton: true,\n          confirmButtonText: 'Descargar',\n          cancelButtonText: 'Cancelar',\n          reverseButtons: true\n        }).then((result) => \n        {\n          if(result.isConfirmed) \n          {\n            \/\/ Asegura que la URL de descarga use el dominio correcto\n            const fullLink = link.startsWith(dominio) ? link : dominio + link.substring(1);\n            window.open(fullLink, '_blank');\n          }\n        });\n      });\n    })();\n  });\n<\/script>    <\/div>\n    ","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-335","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Propiedad Intelectual - Autoridad Nacional de Aduanas<\/title>\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.ana.gob.pa\/index.php\/propiedad-intelectual\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Propiedad Intelectual - Autoridad Nacional de Aduanas\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ana.gob.pa\/index.php\/propiedad-intelectual\/\" \/>\n<meta property=\"og:site_name\" content=\"Autoridad Nacional de Aduanas\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/aduanas.panama\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-27T14:32:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ana.gob.pa\/wp-content\/uploads\/2025\/07\/logo2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"175\" \/>\n\t<meta property=\"og:image:height\" content=\"76\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@aduanaspanama\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/index.php\\\/propiedad-intelectual\\\/\",\"url\":\"https:\\\/\\\/www.ana.gob.pa\\\/index.php\\\/propiedad-intelectual\\\/\",\"name\":\"Propiedad Intelectual - Autoridad Nacional de Aduanas\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/#website\"},\"datePublished\":\"2025-08-13T15:07:12+00:00\",\"dateModified\":\"2026-03-27T14:32:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/index.php\\\/propiedad-intelectual\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.ana.gob.pa\\\/index.php\\\/propiedad-intelectual\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/index.php\\\/propiedad-intelectual\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.ana.gob.pa\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Propiedad Intelectual\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/#website\",\"url\":\"https:\\\/\\\/www.ana.gob.pa\\\/\",\"name\":\"Autoridad Nacional de Aduanas\",\"description\":\"Autoridad Nacional de Aduanas\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/#organization\"},\"alternateName\":\"Autoridad Nacional de Aduanas\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.ana.gob.pa\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/#organization\",\"name\":\"Autoridad Nacional de Aduanas\",\"alternateName\":\"Autoridad Nacional de Aduanas\",\"url\":\"https:\\\/\\\/www.ana.gob.pa\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.ana.gob.pa\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/logo-de-aduanas-y-gobierno.png\",\"contentUrl\":\"https:\\\/\\\/www.ana.gob.pa\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/logo-de-aduanas-y-gobierno.png\",\"width\":2860,\"height\":423,\"caption\":\"Autoridad Nacional de Aduanas\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/aduanas.panama\\\/\",\"https:\\\/\\\/x.com\\\/aduanaspanama\",\"https:\\\/\\\/www.instagram.com\\\/aduanaspanama\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Propiedad Intelectual - Autoridad Nacional de Aduanas","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.ana.gob.pa\/index.php\/propiedad-intelectual\/","og_locale":"es_ES","og_type":"article","og_title":"Propiedad Intelectual - Autoridad Nacional de Aduanas","og_url":"https:\/\/www.ana.gob.pa\/index.php\/propiedad-intelectual\/","og_site_name":"Autoridad Nacional de Aduanas","article_publisher":"https:\/\/www.facebook.com\/aduanas.panama\/","article_modified_time":"2026-03-27T14:32:35+00:00","og_image":[{"width":175,"height":76,"url":"https:\/\/www.ana.gob.pa\/wp-content\/uploads\/2025\/07\/logo2.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@aduanaspanama","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.ana.gob.pa\/index.php\/propiedad-intelectual\/","url":"https:\/\/www.ana.gob.pa\/index.php\/propiedad-intelectual\/","name":"Propiedad Intelectual - Autoridad Nacional de Aduanas","isPartOf":{"@id":"https:\/\/www.ana.gob.pa\/#website"},"datePublished":"2025-08-13T15:07:12+00:00","dateModified":"2026-03-27T14:32:35+00:00","breadcrumb":{"@id":"https:\/\/www.ana.gob.pa\/index.php\/propiedad-intelectual\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ana.gob.pa\/index.php\/propiedad-intelectual\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ana.gob.pa\/index.php\/propiedad-intelectual\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.ana.gob.pa\/"},{"@type":"ListItem","position":2,"name":"Propiedad Intelectual"}]},{"@type":"WebSite","@id":"https:\/\/www.ana.gob.pa\/#website","url":"https:\/\/www.ana.gob.pa\/","name":"Autoridad Nacional de Aduanas","description":"Autoridad Nacional de Aduanas","publisher":{"@id":"https:\/\/www.ana.gob.pa\/#organization"},"alternateName":"Autoridad Nacional de Aduanas","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ana.gob.pa\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.ana.gob.pa\/#organization","name":"Autoridad Nacional de Aduanas","alternateName":"Autoridad Nacional de Aduanas","url":"https:\/\/www.ana.gob.pa\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.ana.gob.pa\/#\/schema\/logo\/image\/","url":"https:\/\/www.ana.gob.pa\/wp-content\/uploads\/2025\/07\/logo-de-aduanas-y-gobierno.png","contentUrl":"https:\/\/www.ana.gob.pa\/wp-content\/uploads\/2025\/07\/logo-de-aduanas-y-gobierno.png","width":2860,"height":423,"caption":"Autoridad Nacional de Aduanas"},"image":{"@id":"https:\/\/www.ana.gob.pa\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/aduanas.panama\/","https:\/\/x.com\/aduanaspanama","https:\/\/www.instagram.com\/aduanaspanama"]}]}},"_links":{"self":[{"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/pages\/335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/comments?post=335"}],"version-history":[{"count":172,"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/pages\/335\/revisions"}],"predecessor-version":[{"id":7595,"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/pages\/335\/revisions\/7595"}],"wp:attachment":[{"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/media?parent=335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}