PageSourceSearch

https://observatoriodeconflictividad.org/chatbot/

html observatoriodeconflictividad.org collected 2026-10-06 20:01:25 UTC 148,224 bytes, 2,563 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="es">
4<head>
5	<meta charset="UTF-8">
6	<meta name="viewport" content="width=device-width">
7	 
8	<link rel="profile" href="http://gmpg.org/xfn/11">
9	<link rel="pingback" href="https://observatoriodeconflictividad.org/xmlrpc.php">
10	<title>ChatConBot &#8211; Observatorio de conflictividad social</title>
11<meta name='robots' content='max-image-preview:large' />
12<link rel='dns-prefetch' href='//cdn.platform.openai.com' />
13<link rel='dns-prefetch' href='//stackpath.bootstrapcdn.com' />
14<link rel='dns-prefetch' href='//fonts.googleapis.com' />
15<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
16<link rel="alternate" type="application/rss+xml" title="Observatorio de conflictividad social &raquo; Feed" href="https://observatoriodeconflictividad.org/feed/" />
17<link rel="alternate" type="application/rss+xml" title="Observatorio de conflictividad social &raquo; Feed de los comentarios" href="https://observatoriodeconflictividad.org/comments/feed/" />
18<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://observatoriodeconflictividad.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fobservatoriodeconflictividad.org%2Fchatbot%2F" />
19<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://observatoriodeconflictividad.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fobservatoriodeconflictividad.org%2Fchatbot%2F&#038;format=xml" />
20<style id="wp-img-auto-sizes-contain-inline-css">
21img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
22/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
23</style>
24
25<style id="wp-emoji-styles-inline-css">
26
27	img.wp-smiley, img.emoji {
28		display: inline !important;
29		border: none !important;
30		box-shadow: none !important;
31		height: 1em !important;
32		width: 1em !important;
33		margin: 0 0.07em !important;
34		vertical-align: -0.1em !important;
35		background: none !important;
36		padding: 0 !important;
37	}
38/*# sourceURL=wp-emoji-styles-inline-css */
39</style>
40<style id="wp-block-library-inline-css">
41:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
41--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
42
43/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
44</style>
45<style id="classic-theme-styles-inline-css">
46/*! This file is auto-generated */
47.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
48/*# sourceURL=/wp-includes/css/classic-themes.min.css */
49</style>
50
51<style id="global-styles-inline-css">
52:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
52--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
52.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
53/*# sourceURL=global-styles-inline-css */
54</style>
55
56<link rel='stylesheet' id='tooltipy-default-style-css' href='https://observatoriodeconflictividad.org/wp-content/plugins/bluet-keywords-tooltip-generator/assets/style.css?ver=5.5.9' media='all' />
57<link rel='stylesheet' id='mediaelement-css' href='https://observatoriodeconflictividad.org/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' />
58<link rel='stylesheet' id='wp-mediaelement-css' href='https://observatoriodeconflictividad.org/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=7.0.7' media='all' />
59<link rel='stylesheet' id='buddybot-material-symbols-css' href='https://observatoriodeconflictividad.org/wp-content/plugins/buddybot-ai-custom-ai-assistant-and-chat-agent/external/material-symbols/material-symbols.css?ver=1.6.5.0' media='all' />
60<link rel='stylesheet' id='buddybot-bootstrap-style-css' href='https://observatoriodeconflictividad.org/wp-content/plugins/buddybot-ai-custom-ai-assistant-and-chat-agent/external/bootstrap/bootstrap.min.css?ver=5.3' media='all' />
61<link rel='stylesheet' id='buddybot-style-buddybotchat-css' href='https://observatoriodeconflictividad.org/wp-content/plugins/buddybot-ai-custom-ai-assistant-and-chat-agent/frontend/css/buddybotchat.css?ver=1.6.5.0' media='all' />
62<link rel='stylesheet' id='buddybot-style-bootstrap-buddybotchat-css' href='https://observatoriodeconflictividad.org/wp-content/plugins/buddybot-ai-custom-ai-assistant-and-chat-agent/frontend/css/bootstrap/buddybotchat.css?ver=1.6.5.0' media='all' />
63<link rel='stylesheet' id='s2baia-css' href='https://observatoriodeconflictividad.org/wp-content/plugins/s2b-ai-assistant/views/frontend/resources/css/chatbot.css?ver=1.7.1' media='all' />
64<link rel='stylesheet' id='megamenu-css' href='https://observatoriodeconflictividad.org/wp-content/uploads/maxmegamenu/style.css?ver=4f0580' media='all' />
65<link rel='stylesheet' id='dashicons-css' href='https://observatoriodeconflictividad.org/wp-includes/css/dashicons.min.css?ver=7.0.7' media='all' />
66<link rel='stylesheet' id='i-max-css' href='https://observatoriodeconflictividad.org/wp-content/themes/i-max/style.css?ver=7.0.7' media='all' />
67<link rel='stylesheet' id='i-max-hijo-style-css' href='https://observatoriodeconflictividad.org/wp-content/themes/i-max-hijo/style.css?ver=1.0.0' media='all' />
68<link rel='stylesheet' id='bootstrap_css-css' href='https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css?ver=4.1.3' media='all' />
69<link rel='stylesheet' id='imax-fonts-css' href='//fonts.googleapis.com/css?family=Open+Sans%3A300%2C400%2C700%2C300italic%2C400italic%2C700italic%7CRoboto%3A300%2C400%2C700&#038;subset=latin%2Clatin-ext' media='all' />
70<link rel='stylesheet' id='genericons-css' href='https://observatoriodeconflictividad.org/wp-content/plugins/jetpack/_inc/genericons/genericons/genericons.css?ver=3.1' media='all' />
71<link rel='stylesheet' id='animate-css' href='https://observatoriodeconflictividad.org/wp-content/themes/i-max/css/animate.min.css?ver=2014-01-12' media='all' />
72<link rel='stylesheet' id='side-menu-css' href='https://observatoriodeconflictividad.org/wp-content/themes/i-max/css/jquery.sidr.dark.css?ver=2014-01-12' media='all' />
73<link rel='stylesheet' id='owl-carousel-css' href='https://observatoriodeconflictividad.org/wp-content/themes/i-max/css/owl.carousel.css?ver=2014-01-12' media='all' />
74<link rel='stylesheet' id='owl-carousel-theme-css' href='https://observatoriodeconflictividad.org/wp-content/themes/i-max/css/owl.theme.css?ver=2014-01-12' media='all' />
75<link rel='stylesheet' id='owl-carousel-transitions-css' href='https://observatoriodeconflictividad.org/wp-content/themes/i-max/css/owl.transitions.css?ver=2014-01-12' media='all' />
76<link rel='stylesheet' id='imax-style-css' href='https://observatoriodeconflictividad.org/wp-content/themes/i-max-hijo/style.css?ver=2018-04-24' media='all' />
77<link rel='stylesheet' id='imax-extra-stylesheet-css' href='https://observatoriodeconflictividad.org/wp-content/themes/i-max/css/extra-style.css?ver=2014-03-11' media='all' />
78<link rel='stylesheet' id='responsive-menu-css' href='https://observatoriodeconflictividad.org/wp-content/themes/i-max/inc/responsive-menu/css/wprmenu.css?ver=1.01' media='all' />
79<link rel='stylesheet' id='s2b-ai-assistants-frontend-style-css' href='https://observatoriodeconflictividad.org/wp-content/plugins/s2b-ai-assistant/lib/agents/addons/seo-compare-urls-agent/assets/css/seo-compare-urls.css?ver=1.06' media='all' />
80<link rel='stylesheet' id='msl-main-css' href='https://observatoriodeconflictividad.org/wp-content/plugins/master-slider/public/assets/css/masterslider.main.css?ver=3.11.2' media='all' />
81<link rel='stylesheet' id='msl-custom-css' href='https://observatoriodeconflictividad.org/wp-content/uploads/master-slider/custom.css?ver=2.9' media='all' />
82<script id="jquery-core-js" src="https://observatoriodeconflictividad.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 82
82
83<script id="jquery-migrate-js" src="https://observatoriodeconflictividad.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 83
83
84<script id="buddybot-bootstrap-script-js" src="https://observatoriodeconflictividad.org/wp-content/plugins/buddybot-ai-custom-ai-assistant-and-chat-agent/external/bootstrap/bootstrap.min.js?ver=5.3"></script>
vendor: 1 bytes, line 84
84
85<script id="s2baia-js-extra">
86var s2baia_settings = {"chat_persistent":"0"};
87//# sourceURL=s2baia-js-extra
88</script>
vendor: 1 bytes, line 88
88
89<script id="s2baia-js" src="https://observatoriodeconflictividad.org/wp-content/plugins/s2b-ai-assistant/views/frontend/resources/js/chatbot.js?ver=1.9.4.10"></script>
vendor: 1 bytes, line 89
89
90<script id="s2baia2-js" src="https://observatoriodeconflictividad.org/wp-content/plugins/s2b-ai-assistant/views/frontend/resources/js/markdown-it.min.js?ver=1.7.3.11"></script>
vendor: 1 bytes, line 90
90
91<script id="s2baia3-js" src="https://observatoriodeconflictividad.org/wp-content/plugins/s2b-ai-assistant/views/frontend/resources/js/purify.min.js?ver=1.7.3.11"></script>
91
92<link rel="https://api.w.org/" href="https://observatoriodeconflictividad.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://observatoriodeconflictividad.org/wp-json/wp/v2/pages/273901" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://observatoriodeconflictividad.org/xmlrpc.php?rsd" />
93<meta name="generator" content="WordPress 7.0.7" />
94<link rel="canonical" href="https://observatoriodeconflictividad.org/chatbot/" />
95<link rel='shortlink' href='https://observatoriodeconflictividad.org/?p=273901' />
96	
96<script>
97		jQuery(function($) {
98			//apply keyword style only if keywords are Fetched
99			$(document).on("keywordsFetched",function(){
100				$(".bluet_tooltip").each(function(){
101
102				//console.log($(this).prop("tagName"));
103
104					if($(this).prop("tagName")!="IMG"){
105						$(this).css({
106							"text-decoration": "none",
107							"color": "inherit",
108							
109							"border-bottom": "1px dotted","border-bottom-color": "inherit"						});
110					}
111
112				});
113			});
114		});
115	</script>
115
116
117	<style>
118	/*for alt images tooltips*/
119	.bluet_tooltip_alt{
120		color: #ffffff  !important;
121		background-color: #a80000  !important;
122	}
123	
124
125	
126	.bluet_block_to_show{
127		max-width: 400px;
128	}
129	.bluet_block_container{		  
130		color: #ffffff  !important;
131		background: #a80000  !important;
132		box-shadow: 0px 0px 10px #717171  !important;
133		font-size:18px  !important;
134	}
135	
136	img.bluet_tooltip {
137	  /*border: none;
138	  width:18px;*/
139	}
140
141	.kttg_arrow_show_bottom:after{
142		border-bottom-color: #a80000;
143	}
144	
145	.kttg_arrow_show_top:after{
146		border-top-color: #a80000;
147	}
148	
149	.kttg_arrow_show_right:after{
150		border-top-color: #a80000;
151	}
152	
153	.kttg_arrow_show_left:after{
154		border-top-color: #a80000;
155	}
156
157	@media screen and (max-width:400px){
158		.bluet_hide_tooltip_button{
159		    color: #ffffff  !important;
160		    /*background-color: #a80000  !important;*/
161		}
162	}
163	</style>
164	
164<script type="text/javascript" src="https://observatoriodeconflictividad.org/wp-content/plugins/bluet-keywords-tooltip-generator/library/findandreplacedomtext.js"></script>
164<script>var ms_grabbing_curosr = 'https://observatoriodeconflictividad.org/wp-content/plugins/master-slider/public/assets/css/common/grabbing.cur', ms_grab_curosr = 'https://observatoriodeconflictividad.org/wp-content/plugins/master-slider/public/assets/css/common/grab.cur';</script>
164
165<meta name="generator" content="MasterSlider 3.11.2 - Responsive Touch Image Slider | avt.li/msf" />
166	<style>img#wpstats{display:none}</style>
167		<!-- Analytics by WP Statistics - https://wp-statistics.com -->
168<style type="text/css">
169body {font-family: Raleway; font-size: 14px; color: #494949;}h1,h2,h3,h4,h5,h6,.comment-reply-title,.widget .widget-title, .entry-header h1.entry-title {font-family: Raleway; font-weight: regular;}.themecolor {color: #dd3333;}.themebgcolor {background-color: #dd3333;}.themebordercolor {border-color: #dd3333;}.tx-slider .owl-pagination .owl-page > span { border-color: #dd3333;  }.tx-slider .owl-pagination .owl-page.active > span { background-color: #dd3333; }.tx-slider .owl-controls .owl-buttons .owl-next, .tx-slider .owl-controls .owl-buttons .owl-prev { background-color: #dd3333; }a,a:visited,.blog-columns .comments-link a:hover, .utilitybar.colored-bg .socialicons ul.social li a:hover .socico  {color: #dd3333;}input:focus,textarea:focus,.site-footer .widget-area .widget .wpcf7 .wpcf7-submit {border: 1px solid #dd3333;}button,input[type="submit"],input[type="button"],input[type="reset"],.tx-service.curved .tx-service-icon span,.tx-service.square .tx-service-icon span {background-color: #dd3333;}.nav-container .sub-menu,.nav-container .children {border-top: 2px solid #dd3333;}.ibanner,.da-dots span.da-dots-current,.tx-cta a.cta-button, .utilitybar.colored-bg {background-color: #dd3333;}#ft-post .entry-thumbnail:hover > .comments-link,.tx-folio-img .folio-links .folio-linkico,.tx-folio-img .folio-links .folio-zoomico {background-color: #dd3333;}.entry-header h1.entry-title a:hover,.entry-header > .entry-meta a:hover {color: #dd3333;}.featured-area div.entry-summary > p > a.moretag:hover {background-color: #dd3333;}.site-content div.entry-thumbnail .stickyonimg,.site-content div.entry-thumbnail .dateonimg,.site-content div.entry-nothumb .stickyonimg,.site-content div.entry-nothumb .dateonimg {background-color: #dd3333;}.entry-meta a,.entry-content a,.comment-content a,.entry-content a:visited {color: #dd3333;}.format-status .entry-content .page-links a,.format-gallery .entry-content .page-links a,.format-chat .entry-content .page-links a,.format-quote .entry-content .page-links a,.page-links a {background: #dd3333;border: 1px solid #dd3333;color: #ffffff;}.format-gallery .entry-content .page-links a:hover,.format-audio .entry-content .page-links a:hover,.format-status .entry-content .page-links a:hover,.format-video .entry-content .page-links a:hover,.format-chat .entry-content .page-links a:hover,.format-quote .entry-content .page-links a:hover,.page-links a:hover {color: #dd3333;}.iheader.front, .vslider_button {background-color: #dd3333;}.navigation a,.tx-post-row .tx-folio-title a:hover,.tx-blog .tx-blog-item h3.tx-post-title a:hover {color: #dd3333;}.paging-navigation div.navigation > ul > li a:hover,.paging-navigation div.navigation > ul > li.active > a {color: #dd3333;	border-color: #dd3333;}.comment-author .fn,.comment-author .url,.comment-reply-link,.comment-reply-login,.comment-body .reply a,.widget a:hover {color: #dd3333;}.widget_calendar a:hover {background-color: #dd3333;	color: #ffffff;	}.widget_calendar td#next a:hover,.widget_calendar td#prev a:hover {background-color: #dd3333;color: #ffffff;}.site-footer div.widget-area .widget a:hover {color: #dd3333;}.site-main div.widget-area .widget_calendar a:hover,.site-footer div.widget-area .widget_calendar a:hover {background-color: #dd3333;color: #ffffff;}.widget a:visited { color: #373737;}.widget a:hover,.entry-header h1.entry-title a:hover,.error404 .page-title:before,.tx-service-icon span i,.tx-post-comm:after {color: #dd3333;}.da-dots > span > span,.site-footer .widget-area .widget .wpcf7 .wpcf7-submit, .nx-preloader .nx-ispload {background-color: #dd3333;}.iheader,.format-status,.tx-service:hover .tx-service-icon span,.ibanner .da-slider .owl-item .da-link:hover {background-color: #dd3333;}.tx-cta {border-left: 6px solid #dd3333;}.paging-navigation #posts-nav > span:hover, .paging-navigation #posts-nav > a:hover, .paging-navigation #posts-nav > span.current, .paging-navigation #posts-nav > a.current, .paging-navigation div.navigation > ul > li a:hover, .paging-navigation div.navigation > ul > li > span.current, .paging-navigation div.navigation > ul > li.active > a {border: 1px solid #dd3333;color: #dd3333;}.entry-title a { color: #141412;}.tx-service-icon span { border: 2px solid #dd3333;}.utilitybar.colored-bg { border-bottom-color: #dd3333;}.nav-container .current_page_item > a,.nav-container .current_page_ancestor > a,.nav-container .current-menu-item > a,.nav-container .current-menu-ancestor >
169 a,.nav-container li a:hover,.nav-container li:hover > a,.nav-container li a:hover,ul.nav-container ul a:hover,.nav-container ul ul a:hover {background-color: #dd3333; }.tx-service.curved .tx-service-icon span,.tx-service.square .tx-service-icon span {border: 6px solid #e7e7e7; width: 100px; height: 100px;}.tx-service.curved .tx-service-icon span i,.tx-service.square .tx-service-icon span i {color: #FFFFFF;}.tx-service.curved:hover .tx-service-icon span,.tx-service.square:hover .tx-service-icon span {background-color: #e7e7e7;}.tx-service.curved:hover .tx-service-icon span i,.tx-service.square:hover .tx-service-icon span i,.folio-style-gallery.tx-post-row .tx-portfolio-item .tx-folio-title a:hover {color: #dd3333;}.site .tx-slider .tx-slide-button a,.ibanner .da-slider .owl-item.active .da-link  { background-color: #dd3333; color: #FFF; }.site .tx-slider .tx-slide-button a:hover  { background-color: #373737; color: #FFF; }.ibanner .da-slider .owl-controls .owl-page span { border-color:#dd3333; }.ibanner .da-slider .owl-controls .owl-page.active span, .ibanner .da-slider .owl-controls.clickable .owl-page:hover span {  background-color: #dd3333; }.vslider_button, .vslider_button:visited, .ibanner.nxs-max18 .owl-item .nx-slider .da-img:before { background-color:#dd3333;}.ibanner .sldprev, .ibanner .da-slider .owl-prev, .ibanner .sldnext, .ibanner .da-slider .owl-next { 	background-color: #dd3333; }.colored-drop .nav-container ul ul a, .colored-drop ul.nav-container ul a, .colored-drop ul.nav-container ul, .colored-drop .nav-container ul ul {background-color: #dd3333;}.header-iconwrap .header-icons.woocart > a .cart-counts, .woocommerce ul.products li.product .button {background-color:#dd3333;}.header-icons.woocart .cartdrop.widget_shopping_cart.nx-animate { border-top-color:#dd3333;}.woocommerce ul.products li.product .onsale, .woocommerce span.onsale { background-color: #dd3333; color: #FFF; }.nx-nav-boxedicons .site-header .header-icons > a > span.genericon:before, ul.nav-menu > li.tx-heighlight:before, .woocommerce .nxowoo-box:hover a.button.add_to_cart_button {background-color: #dd3333}.woocommerce .star-rating::before, .woocommerce .star-rating span::before {color: #dd3333}.utilitybar .widget ul.menu > li > ul { 	background-color: #dd3333; }</style>
170		<style id="wprmenu_css" type="text/css" >
171			/* apply appearance settings */
172			.menu-toggle {
173				display: none!important;
174			}
175			@media (max-width: 1069px) {
176				.menu-toggle,
177				#navbar  {
178					display: none!important;
179				}				
180			}
181			#wprmenu_bar {
182				background: #2e2e2e;
183			}
184			#wprmenu_bar .menu_title, #wprmenu_bar .wprmenu_icon_menu {
185				color: #F2F2F2;
186			}
187			#wprmenu_menu {
188				background: #2E2E2E!important;
189			}
190			#wprmenu_menu.wprmenu_levels ul li {
191				border-bottom:1px solid #131212;
192				border-top:1px solid #0D0D0D;
193			}
194			#wprmenu_menu ul li a {
195				color: #CFCFCF;
196			}
197			#wprmenu_menu ul li a:hover {
198				color: #606060;
199			}
200			#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
201				border-left:1px solid #0D0D0D;
202			}
203			#wprmenu_menu .wprmenu_icon_par {
204				color: #CFCFCF;
205			}
206			#wprmenu_menu .wprmenu_icon_par:hover {
207				color: #606060;
208			}
209			#wprmenu_menu.wprmenu_levels ul li ul {
210				border-top:1px solid #131212;
211			}
212			#wprmenu_bar .wprmenu_icon span {
213				background: #FFFFFF;
214			}
215			
216			#wprmenu_menu.left {
217				width:80%;
218				left: -80%;
219			    right: auto;
220			}
221			#wprmenu_menu.right {
222				width:80%;
223			    right: -80%;
224			    left: auto;
225			}
226
227
228			
229						/* show the bar and hide othere navigation elements */
230			@media only screen and (max-width: 1069px) {
231				html { padding-top: 42px!important; }
232				#wprmenu_bar { display: block!important; }
233				div#wpadminbar { position: fixed; }
234							}
235		</style>
236		<style id="custom-background-css">
237body.custom-background { background-image: url("https://observatoriodeconflictividad.org/wp-content/themes/i-max/images/default-bg.png"); background-position: left top; background-size: auto; background-repeat: repeat; background-attachment: scroll; }
238</style>
239<link rel="icon" href="https://observatoriodeconflictividad.org/wp-content/uploads/2018/08/cropped-ojo.ob_-32x32.jpg" sizes="32x32" />
240<link rel="icon" href="https://observatoriodeconflictividad.org/wp-content/uploads/2018/08/cropped-ojo.ob_-192x192.jpg" sizes="192x192" />
241<link rel="apple-touch-icon" href="https://observatoriodeconflictividad.org/wp-content/uploads/2018/08/cropped-ojo.ob_-180x180.jpg" />
242<meta name="msapplication-TileImage" content="https://observatoriodeconflictividad.org/wp-content/uploads/2018/08/cropped-ojo.ob_-270x270.jpg" />
243<style id="wp-custom-css">
244.sidebar .site-content {
245    display: block;
246    float: left;
247    width: 100%;
248}
249
250p {
251    font-size: 18px;
252	  font-family: raleway;
253}
254
255svg {
256	font-family: raleway;
257}
258
259img {
260	font-family: raleway;
261}
262
263img, svg {
264	font-family: raleway;
265}
266
267body {
268	font-family: raleway;
269}
270
271.body {
272	font-family: raleway;
273}
274
275@body {
276	font-family: raleway;
277}
278
279h1 {
280	font-family: raleway;
281}
282
283h2 {
284	font-family: raleway;
285}
286
287h3 {
288	font-family: raleway;
289}
290
291h4 {
292	font-family: raleway;
293}
294
295h5 {
296	font-family: raleway;
297}
298
299.ibanner .da-slider .owl-item.active h2 {
300	margin-left: 0px;
301	opacity: 1;		
302	background: rgba(0, 0, 0, 0.5);
303}
304.ibanner .da-slider .owl-item.active p {
305	margin-left: 0px;
306	opacity: 1;	
307		background: rgba(0, 0, 0, 0.5);
308}
309
310article .post-mainpart > .entry-content {
311	padding-right: 0px;
312	text-align:justify
313}
314
315
316
317
318
319
320
321
322body{
323    background:#eee;
324    margin-top:20px;
325}
326/********************
327        TEAM
328*********************/
329.team-bg {
330  padding: 180px 0px 80px 0px;
331  background-image: url("../images/team-bg.jpg");
332  background-size: cover;
333  position: relative;
334  background-position: center center;
335}
336
337.team-box {
338  position: relative;
339  overflow: hidden;
340}
341
342.team-name {
343  position: absolute;
344  bottom: 0px;
345  left: 0;
346  right: 0;
347  background-color: rgba(0, 0, 0, 0.6);
348  border-bottom-left-radius: 4px;
349  border-bottom-right-radius: 4px;
350  padding: 10px;
351}
352
353.team-img {
354  position: relative;
355  overflow: hidden;
356  display: block;
357}
358
359
360
361.blog-details-icons li {
362  margin: 2px !important;
363}
364
365.blog-details-icons li a {
366  height: 32px;
367  width: 32px;
368  color: #777777;
369  text-align: center;
370  font-size: 15px;
371  display: inline-block;
372  line-height: 30px;
373  border-radius: 50%;
374  border: 1px solid #777777;
375  -webkit-transition: all 0.5s;
376  transition: all 0.5s;
377}
378
379.blog-details-icons li a:hover {
380  background-color: #ff4f6c;
381  color: #ffffff;
382  -webkit-transition: all 0.5s;
383  transition: all 0.5s;
384  border-color: #ff4f6c;
385}
386
387.blog-datails-item li a {
388  -webkit-transition: all 0.5s;
389  transition: all 0.5s;
390}
391
392.blog-datails-item li a:hover {
393  color: #ff4f6c !important;
394  -webkit-transition: all 0.5s;
395  transition: all 0.5s;
396  margin-left: 6px;
397}
398
399.utilitybar {
400    display: block;
401    border-bottom: 1px solid #e7e7e7;
402    height: 36px;
403    line-height: 36px;
404    padding: 0px;
405    vertical-align: middle;
406    background-color: #e7e7e7;
407    margin-top: -20px;
408}
409
410
411
412
413
414
415
416
417
418.main-timeline {
419    position: relative
420}
421
422.main-timeline:before {
423    content: "";
424    display: block;
425    width: 2px;
426    height: 100%;
427    background: #c6c6c6;
428    margin: 0 auto;
429    position: absolute;
430    top: 0;
431    left: 0;
432    right: 0
433}
434
435.main-timeline .timeline {
436    margin-bottom: 40px;
437    position: relative
438}
439
440.main-timeline .timeline:after {
441    content: "";
442    display: block;
443    clear: both
444}
445
446.main-timeline .icon {
447    width: 18px;
448    height: 18px;
449    line-height: 18px;
450    margin: auto;
451    position: absolute;
452    top: 0;
453    left: 0;
454    bottom: 0;
455    right: 0
456}
457
458.main-timeline .icon:before,
459.main-timeline .icon:after {
460    content: "";
461    width: 100%;
462    height: 100%;
463    border-radius: 50%;
464    position: absolute;
465    top: 0;
466    left: 0;
467    transition: all 0.33s ease-out 0s
468}
469
470.main-timeline .icon:before {
471    background: #fff;
472    border: 2px solid #232323;
473    left: -3px
474}
475
476.main-timeline .icon:after {
477    border: 2px solid #c6c6c6;
478    left: 3px
479}
480
481.main-timeline .timeline:hover .icon:before {
482    left: 3px
483}
484
485.main-timeline .timeline:hover .icon:after {
486    left: -3px
487}
488
489.main-timeline .date-content {
490    width: 50%;
491    float: left;
492    margin-top: 42px;
493    position: relative
494}
495
496.main-timeline .date-content:before {
497    content: "";
498    width: 36.5%;
499    height: 2px;
500    background: #c6c6c6;
501    margin: auto 0;
502    position: absolute;
503    top: 0;
504    right: 10px;
505    bottom: 0
506}
507
508.main-timeline .date-outer {
509    width: 125px;
510    height: 125px;
511    font-size: 16px;
512    text-align: center;
513    margin: auto;
514    z-index: 1
515}
516
517.main-timeline .date-outer:before,
518.main-timeline .date-outer:after {
519    content: "";
520    width: 125px;
521    height: 125px;
522    margin: 0 auto;
523    border-radius: 50%;
524    position: absolute;
525    top: 0;
526    left: 0;
527    right: 0;
528    transition: all 0.33s ease-out 0s
529}
530
531.main-timeline .date-outer:before {
532    background: #fff;
533    border: 2px solid #232323;
534    left: -6px
535}
536
537.main-timeline .date-outer:after {
538    border: 2px solid #c6c6c6;
539    left: 6px
540}
541
542.main-timeline .timeline:hover .date-outer:before {
543    left: 6px
544}
545
546.main-timeline .timeline:hover .date-outer:after {
547    left: -6px
548}
549
550.main-timeline .date {
551    width: 100%;
552    margin: auto;
553    position: absolute;
554    top: 0%;
555    left: 0
556}
557
558.main-timeline .month {
559    font-size: 18px;
560    font-weight: 700
561}
562
563.main-timeline .year {
564    display: block;
565    font-size: 30px;
566    font-weight: 700;
567    color: #232323;
568    line-height: 36px
569}
570
571.main-timeline .timeline-content {
572    width: 50%;
573    padding: 20px 0 20px 50px;
574    float: right
575}
576
577.main-timeline .title {
578    font-size: 19px;
579    font-weight: 700;
580    line-height: 24px;
581    margin: 0 0 15px 0
582}
583
584.main-timeline .description {
585    margin-bottom: 0
586}
587
588.main-timeline .timeline:nth-child(2n) .date-content {
589    float: right
590}
591
592.main-timeline .timeline:nth-child(2n) .date-content:before {
593    left: 10px
594}
595
596.main-timeline .timeline:nth-child(2n) .timeline-content {
597    padding: 20px 50px 20px 0;
598    text-align: right
599}
600
601@media only screen and (max-width: 991px) {
602    .main-timeline .date-content {
603        margin-top: 35px
604    }
605    .main-timeline .date-content:before {
606        width: 22.5%
607    }
608    .main-timeline .timeline-content {
609        padding: 10px 0 10px 30px
610    }
611    .main-timeline .title {
612        font-size: 17px
613    }
614    .main-timeline .timeline:nth-child(2n) .timeline-content {
615        padding: 10px 30px 10px 0
616    }
617}
618
619@media only screen and (max-width: 767px) {
620    .main-timeline:before {
621        margin: 0;
622        left: 7px
623    }
624    .main-timeline .timeline {
625        margin-bottom: 20px
626    }
627    .main-timeline .timeline:last-child {
628        margin-bottom: 0
629    }
630    .main-timeline .icon {
631        margin: auto 0
632    }
633    .main-timeline .date-content {
634        width: 95%;
635        float: right;
636        margin-top: 0
637    }
638    .main-timeline .date-content:before {
639        display: none
640    }
641    .main-timeline .date-outer {
642        width: 110px;
643        height: 110px
644    }
645    .main-timeline .date-outer:before,
646    .main-timeline .date-outer:after {
647        width: 110px;
648        height: 110px
649    }
650    .main-timeline .date {
651        top: 30%
652    }
653    .main-timeline .year {
654        font-size: 24px
655    }
656    .main-timeline .timeline-content,
657    .main-timeline .timeline:nth-child(2n) .timeline-content {
658        width: 95%;
659        text-align: center;
660        padding: 10px 0
661    }
662    .main-timeline .title {
663        margin-bottom: 10px
664    }
665}
666
667#chartdiv01 {
668  width: 90%;
669  height: 400px;
670  margin: auto;
671}
672
673#chartdiv02 {
674  width: 90%;
675  height: 400px;
676  margin: auto;
677}
678
679#chartdiv03 {
680  width: 90%;
681  height: 400px;
682  margin: auto;
683}
684
685#chartdiv04 {
686  width: 90%;
687  height: 400px;
688  margin: auto;
689}
690
691#chartdiv05 {
692  width: 90%;
693  height: 400px;
694  margin: auto;
695}
696
697#chartdiv06 {
698  width: 90%;
699  height: 400px;
700  margin: auto;
701}
702
703#chartdiv07 {
704  width: 90%;
705  height: 400px;
706  margin: auto;
707}
708
709#chartdiv08 {
710  width: 90%;
711  height: 400px;
712  margin: auto;
713}
714
715#chartdiv09 {
716  width: 90%;
717  height: 400px;
718  margin: auto;
719}
720
721#chartdiv10 {
722  width: 90%;
723  height: 400px;
724  margin: auto;
725}
726
727#chartdiv11 {
728  width: 90%;
729  height: 600px;
730  margin: auto;
731}
732
733#chartdiv12 {
734  width: 90%;
735  height: 600px;
736  margin: auto;
737}
738
739#wordAnalysis td{padding:1px 3px 1px 5px;text-align:center;font-size:18px;line-height: 30pt;}
740.num-words-header{font-weight:bold;border-top:1px solid #000;line-height: 60pt;}
741
742
743ul {
744    list-style-type: square;
745    font-size: medium;
746}
747
748.wp-block-button__link {
749  color: red;
750	border: 2px solid whitesmoke;
751	margin-left: 30%;
752	font-size: 14px;
753}
754
755.galleryid-3087 {
756    margin-bottom: 20px;
757    margin-left: 23%;
758	  margin-right: 23%
759}
760
761.contenedor_pulso {
762	width: 100%;
763	max-width:1264px;
764	margin:auto;     
765}
766
767.contenedor_pulso p {
768	margin-bottom:40px;
769}
770
771.lista_pulso {
772    font-weight:bold;
773    font-size:18px;
774	  padding: 0px 0px 0px 0px;
775}
776
777ul.lista_pulso li {
778        display: inline;
779  }
780
781header nav {
782	margin-bottom:10px;
783}
784
785header nav ul {
786	list-style: none;
787	overflow: hidden;
788}
789
790header nav ul li {
791	float: left;
792}
793
794header nav ul li a {
795	display: block;
796	padding:20px;
797	text-decoration: none;
798}
799
800
801/* --- Clase que agregaremos cuando el usuario haga scroll --- */
802.menu-fixed {
803	position:fixed;
804	z-index:1000;
805	top:0;
806	max-width:1264px;
807	width:100%;
808	box-shadow:0px 4px 3px rgba(0,0,0,.5);
809}
810
811</style>
812<style id="sccss">/* Escribe aquí tu código CSS */
813.wp-video {
814 text-align: center;
815 margin-left: auto;
816 margin-right: auto;
817 }
818
819/* Para "Select Conversation or" */
820div.small.fw-bold.me-2 {
821    font-size: 0;
822}
823
824div.small.fw-bold.me-2::before {
825    content: "Seleccionar chat o";
826    font-size: 15px;
827    color: inherit;
828    font-weight: bold;
829}
830
831/* Para el botón "Start New" -> "Iniciar nuevo" */
832#buddybot-chat-conversation-start-new {
833    font-size: 0;
834}
835
836#buddybot-chat-conversation-start-new::before {
837    content: "Iniciar nuevo";
838    font-size: 15px;
839    color: inherit;
840    font-weight: inherit;
841}
842
843/* Para todo el contenido del item de conversación */
844.list-group-item-action.d-flex.justify-content-between.align-items-start {
845    font-size: 130% !important;
846}
847
848/* Selector más específico para los mensajes */
849#buddybot-single-conversation-messages-wrapper .buddybot-chat-conversation-list-item {
850    font-size: 130% !important;
851}
852
853#buddybot-single-conversation-messages-wrapper .me-2.pt-2 {
854    font-size: 130% !important;
855}
856
857#buddybot-single-conversation-send-message-btn {
858    font-size: 0;
859    padding: 6px 12px !important; /* Botón más pequeño */
860}
861
862#buddybot-single-conversation-send-message-btn::before {
863    content: "Enviar";
864    font-size: 14px; /* Texto más pequeño */
865    color: inherit;
866}
867
868#buddybot-single-conversation-user-message {
869    /* Cambiar placeholder */
870    placeholder: "Escribe tu pregunta aquí..." !important;
871    
872    /* Reducir altura a 2 líneas */
873    height: 60px !important;
874    min-height: 60px !important;
875    max-height: 60px !important;
876    rows: 2 !important;
877    resize: none !important;
878    overflow-y: auto !important; /* Scroll si el texto es muy largo */
879}
880
881/* Para el placeholder en navegadores que lo soporten */
882#buddybot-single-conversation-user-message::placeholder {
883    content: "Escribe tu pregunta aquí...";
884}
885
886/* Ocultar el placeholder original */
887#buddybot-single-conversation-user-message::placeholder {
888    color: transparent;
889    opacity: 0;
890}
891
892/* Intentar simular un placeholder con ::before (pero no funcionará bien) */
893#buddybot-single-conversation-user-message:empty::before {
894    content: "Escribe tu pregunta aquí...";
895    color: #6c757d;
896    position: absolute;
897    pointer-events: none;
898}
899
900/* Para todas las imágenes de avatar en la conversación */
901.buddybot-chat-conversation-list-item img {
902    width: 40px !important;
903    height: 40px !important;
904    object-fit: cover !important;
905    flex-shrink: 0 !important;
906    border-radius: 50% !important;
907    min-width: 40px !important;
908    min-height: 40px !important;
909}
910
911div.buddybot-chat-conversation-assistant-response.p-2.bg-light.bg-opacity-10[style*="max-width"] {
912    max-width: 100% !important;
913}
914
915.buddybot-chat-conversation-list-item div[style*="max-width: 500px"] {
916    max-width: 100% !important;
917}
918
919/* Cambiar el texto del botón de eliminar conversación */
920#buddybot-single-conversation-delete-thread-modal-btn {
921    font-size: 0 !important; /* Oculta el texto original */
922}
923
924#buddybot-single-conversation-delete-thread-modal-btn::after {
925    content: "Sí, eliminar chat" !important;
926    font-size: 14px !important; /* Ajusta el tamaño de fuente según necesites */
927    display: inline-block;
928}
929
930/* Cambiar el texto del modal de confirmación */
931#buddybot-single-conversation-delete-modal .modal-body > div {
932    font-size: 0 !important; /* Oculta el texto original */
933}
934
935#buddybot-single-conversation-delete-modal .modal-body > div::after {
936    content: "Esto eliminará esta conversación junto con todos sus mensajes. ¿Desea continuar?" !important;
937    font-size: 16px !important;
938    display: block;
939    line-height: 1.5; /* Para mejor legibilidad */
940}
941
942/* Cambiar el título del modal */
943#buddybot-single-conversation-delete-modal .modal-title {
944    font-size: 0 !important; /* Oculta el texto original */
945}
946
947#buddybot-single-conversation-delete-modal .modal-title::after {
948    content: "Eliminar chat" !important;
949    font-size: 16px !important;
950    display: block;
951    font-weight: bold; /* Mantiene el peso de fuente del título */
952}
953
954/* Ocultar todo el texto en esa sección */
955.mt-4.text-center {
956    font-size: 0 !important;
957}
958
959.mt-4.text-center * {
960    font-size: 0 !important;
961}
962
963/* Mostrar solo nuestro texto personalizado */
964.mt-4.text-center::after {
965    content: "Lo siento, no tienes conversaciones anteriores. Por favor, inicia una nueva." !important;
966    font-size: 16px !important;
967    display: block;
968    text-align: center;
969    color: #666;
970    line-height: 1.5;
971    margin-top: 20px;
972}
973
974/* Modal de cookies - Texto */
975.buddybot-offcanvas-body p {
976    font-size: 0 !important;
977}
978
979.buddybot-offcanvas-body p::after {
980    content: "Utilizamos cookies para gestionar tu sesión de chat mientras interactúas con nuestro sitio web. Estas cookies nos ayudan a almacenar datos de sesión temporales, como tu historial de chat, durante un número predefinido de días. No se almacena información personal. Al continuar usando este sitio, consientes el uso de cookies. Para más detalles, consulta nuestra Política de Privacidad" !important;
981    font-size: 14px !important;
982    display: block;
983    line-height: 1.5;
984    color: inherit;
985}
986
987/* Modal de cookies - Botón */
988#buddybot-acceptCookies {
989    font-size: 0 !important;
990}
991
992#buddybot-acceptCookies::after {
993    content: "Acepto" !important;
994    font-size: 16px !important;
995    display: inline-block;
996    color: inherit;
997}
998
999/* Cambiar texto principal */
1000.buddybot-temp-chat-wrap {
1001    font-size: 0 !important;
1002}
1003
1004.buddybot-temp-chat-wrap::before {
1005    content: "Chat temporal: inicia sesión para guardar conversaciones." !important;
1006    font-size: 13px !important;
1007    display: inline-block;
1008    color: inherit;
1009}
1010
1011/* Eliminar completamente el ícono y el popover */
1012.buddybot-temp-chat-wrap svg,
1013#buddybot-popover-1,
1014.buddybot-popover {
1015    display: none !important;
1016    visibility: hidden !important;
1017    opacity: 0 !important;
1018    width: 0 !important;
1019    height: 0 !important;
1020    overflow: hidden !important;
1021}
1022
1023/* Remover todos los ::before anteriores */
1024div[class=""]:has(textarea)::before {
1025    display: none !important;
1026}
1027
1028/* Solo mostrar en el contexto correcto */
1029#buddybot-single-conversation-new-messages-wrapper div[class=""]::before {
1030    content: "Escriba su consulta" !important;
1031    display: block !important;
1032    font-size: 15px !important;
1033    font-weight: bold !important;
1034    color: #333 !important;
1035    margin-bottom: 10px !important;
1036}
1037
1038/* Para "Loading conversations..." */
1039#buddybot-chat-conversation-list-loader.text-muted {
1040    font-size: 0 !important;
1041}
1042#buddybot-chat-conversation-list-loader.text-muted::before {
1043    content: "Cargando conversaciones...";
1044    font-size: 14px;
1045    color: inherit;
1046    font-weight: inherit;
1047}
1048
1049/* Alternativa usando solo el ID */
1050#buddybot-chat-conversation-list-loader {
1051    font-size: 0 !important;
1052}
1053#buddybot-chat-conversation-list-loader::before {
1054    content: "Cargando conversaciones...";
1055    font-size: 14px;
1056    color: #6c757d; /* Color text-muted de Bootstrap */
1057    font-weight: inherit;
1058}
1059
1060.s2baia-bot-chatbot-closed-view {
1061    transform: translateY(-2cm);
1062}
1063
1064.s2baia-bot-chatbot-closed-view:hover {
1065    transform: translateY(-1.7cm) !important;
1066}
1067
1068.post .author.vcard { display: none; }
1069.entry-meta .byline { display: none; }
1070.meta-author { display: none; }
1071</style><style id="kirki-inline-styles">.nav-container li a{font-size:14px;font-weight:400;}.footer-bg, .site-footer .sidebar-container{background-color:#383838;}.site-footer .widget-area .widget .widget-title{color:#FFFFFF;}.site-footer .widget-area .widget, .site-footer .widget-area .widget li{color:#bbbbbb;}.site-footer .widget-area .widget a{color:#dddddd;}.site-footer{background-color:#272727;}.site-footer .site-info, .site-footer .site-info a{color:#777777;}.go-top{visibility:visible;}/* cyrillic-ext */
1072@font-face {
1073  font-family: 'Raleway';
1074  font-style: normal;
1075  font-weight: 400;
1076  font-display: swap;
1077  src: url(https://observatoriodeconflictividad.org/wp-content/fonts/raleway/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCFPrcVIT9d4cydYA.woff) format('woff');
1078  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
1079}
1080/* cyrillic */
1081@font-face {
1082  font-family: 'Raleway';
1083  font-style: normal;
1084  font-weight: 400;
1085  font-display: swap;
1086  src: url(https://observatoriodeconflictividad.org/wp-content/fonts/raleway/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCMPrcVIT9d4cydYA.woff) format('woff');
1087  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
1088}
1089/* vietnamese */
1090@font-face {
1091  font-family: 'Raleway';
1092  font-style: normal;
1093  font-weight: 400;
1094  font-display: swap;
1095  src: url(https://observatoriodeconflictividad.org/wp-content/fonts/raleway/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCHPrcVIT9d4cydYA.woff) format('woff');
1096  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
1097}
1098/* latin-ext */
1099@font-face {
1100  font-family: 'Raleway';
1101  font-style: normal;
1102  font-weight: 400;
1103  font-display: swap;
1104  src: url(https://observatoriodeconflictividad.org/wp-content/fonts/raleway/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCGPrcVIT9d4cydYA.woff) format('woff');
1105  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
1106}
1107/* latin */
1108@font-face {
1109  font-family: 'Raleway';
1110  font-style: normal;
1111  font-weight: 400;
1112  font-display: swap;
1113  src: url(https://observatoriodeconflictividad.org/wp-content/fonts/raleway/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrcVIT9d4cw.woff) format('woff');
1114  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
1115}/* cyrillic-ext */
1116@font-face {
1117  font-family: 'Raleway';
1118  font-style: normal;
1119  font-weight: 400;
1120  font-display: swap;
1121  src: url(https://observatoriodeconflictividad.org/wp-content/fonts/raleway/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCFPrcVIT9d4cydYA.woff) format('woff');
1122  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
1123}
1124/* cyrillic */
1125@font-face {
1126  font-family: 'Raleway';
1127  font-style: normal;
1128  font-weight: 400;
1129  font-display: swap;
1130  src: url(https://observatoriodeconflictividad.org/wp-content/fonts/raleway/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCMPrcVIT9d4cydYA.woff) format('woff');
1131  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
1132}
1133/* vietnamese */
1134@font-face {
1135  font-family: 'Raleway';
1136  font-style: normal;
1137  font-weight: 400;
1138  font-display: swap;
1139  src: url(https://observatoriodeconflictividad.org/wp-content/fonts/raleway/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCHPrcVIT9d4cydYA.woff) format('woff');
1140  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
1141}
1142/* latin-ext */
1143@font-face {
1144  font-family: 'Raleway';
1145  font-style: normal;
1146  font-weight: 400;
1147  font-display: swap;
1148  src: url(https://observatoriodeconflictividad.org/wp-content/fonts/raleway/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCGPrcVIT9d4cydYA.woff) format('woff');
1149  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
1150}
1151/* latin */
1152@font-face {
1153  font-family: 'Raleway';
1154  font-style: normal;
1155  font-weight: 400;
1156  font-display: swap;
1157  src: url(https://observatoriodeconflictividad.org/wp-content/fonts/raleway/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrcVIT9d4cw.woff) format('woff');
1158  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
1159}</style></head>
1160<body class="wp-singular page-template page-template-page-sidebar page-template-page-sidebar-php page page-id-273901 custom-background wp-embed-responsive wp-theme-i-max wp-child-theme-i-max-hijo _masterslider _ms_version_3.11.2 mega-menu-primary nx-wide onecol-blog nx-preloader nx-show-search" style="  ">
1161		<div class="nx-ispload">	
1162        <div class="nx-ispload-wrap">
1163            <div class="nx-folding-cube">
1164                <div class="nx-cube1 nx-cube"></div>
1165                <div class="nx-cube2 nx-cube"></div>
1166                <div class="nx-cube4 nx-cube"></div>
1167                <div class="nx-cube3 nx-cube"></div>
1168            </div>
1169        </div>    
1170    </div>
1171     
1172	<div id="page" class="hfeed site">
1173            	<div id="utilitybar" class="utilitybar ">   
1174		    <div class="ubarinnerwrap">
1175                <div class="socialicons">
1176                    <ul class="social"><li><a href="https://www.facebook.com/sismos.mdp" title="facebook" target="_blank"><i class="genericon socico genericon-facebook"></i></a></li><li><a href="https://twitter.com/sismosmdq" title="twitter" target="_blank"><i class="genericon socico genericon-twitter"></i></a></li><li><a href="https://www.instagram.com/sismosmdp/" title="instagram" target="_blank"><i class="genericon socico genericon-instagram"></i></a></li></ul>					<br />
1177										<b>ISSN 2618-2513</b>
1178                </div>
1179                                <div class="topphone tx-topphone">
1180                    <i class="topbarico genericon genericon-phone"></i>
1181                    :  Bahía Blanca +5492915708188 | MdP +5492235203638 | Necochea +549 2262360103                </div>
1182                                
1183                                <div class="topphone tx-topmail">
1184                    <i class="topbarico genericon genericon-mail"></i>
1185                    :  [email protected]                </div>
1186                                
1187            </div> 
1188        </div>
1189                
1190        <div class="headerwrap">
1191            <header id="masthead" class="site-header" role="banner">
1192         		<div class="headerinnerwrap">
1193					                        <a class="home-link" href="https://observatoriodeconflictividad.org/" title="Observatorio de conflictividad social" rel="home">
1194                            <span><img src="http://observatoriodeconflictividad.org/wp-content/uploads/2018/09/obserojo1.png" alt="Observatorio de conflictividad social" /></span>
1195                        </a>
1196                    	
1197        
1198                    <div id="navbar" class="navbar ">
1199                        <nav id="site-navigation" class="navigation main-navigation" role="navigation">
1200                            <h3 class="menu-toggle">Menú</h3>
1201                            <a class="screen-reader-text skip-link" href="#content" title="Saltar al contenido">Saltar al contenido</a>
1202                            <div id="mega-menu-wrap-primary" 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-animated-block mega-toggle-block-0' id='mega-toggle-block-0'><button aria-controls="mega-menu-primary" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Menu" class="mega-toggle-animated mega-toggle-animated-slider" type="button">
1203                  <span class="mega-toggle-animated-box">
1204                    <span class="mega-toggle-animated-inner"></span>
1205                  </span>
1206                </button></div></div></div><ul id="mega-menu-primary" class="mega-menu max-mega-menu mega-menu-horizontal mega-no-js" data-event="hover_intent" data-effect="slide" data-effect-speed="400" data-effect-mobile="disabled" data-effect-speed-mobile="0" data-mobile-force-width="false" data-second-click="disabled" data-document-click="collapse" data-vertical-behaviour="standard" data-breakpoint="768" data-unbind="true" data-mobile-state="collapse_all" data-mobile-direction="vertical"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-current-menu-item mega-page_item mega-page-item-273901 mega-current_page_item mega-menu-item-273913" id="mega-menu-item-273913"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/chatbot/" aria-current="page">Chat</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-2930" id="mega-menu-item-2930"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/el-pulso-de-la-conflictividad-en-tiempo-real/" aria-expanded="false" aria-controls="mega-sub-menu-2930">El Pulso<span class="mega-indicator" aria-hidden="true"></span></a>
1207<ul class="mega-sub-menu" id='mega-sub-menu-2930'>
1208<li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-has-children mega-menu-item-3197" id="mega-menu-item-3197"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/el-pulso-de-la-conflictividad-en-tiempo-real/" aria-expanded="false" aria-controls="mega-sub-menu-3197">Mar del Plata<span class="mega-indicator" aria-hidden="true"></span></a>
1209	<ul class="mega-sub-menu" id='mega-sub-menu-3197'>
1210<li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-11837" id="mega-menu-item-11837"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/el-pulso-de-la-conflictividad-en-tiempo-real/" aria-expanded="false" aria-controls="mega-sub-menu-11837">Conflictividad<span class="mega-indicator" aria-hidden="true"></span></a>
1211		<ul class="mega-sub-menu" id='mega-sub-menu-11837'>
1212<li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-3174" id="mega-menu-item-3174"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/huelgas/">Huelgas</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-3173" id="mega-menu-item-3173"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/piquetes/">Piquetes</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-3172" id="mega-menu-item-3172"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/manifestaciones/">Manifestaciones</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-3169" id="mega-menu-item-3169"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/reuniones/">Reuniones</a></li>		</ul>
1213</li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-has-children mega-menu-item-3255" id="mega-menu-item-3255"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/organizaciones/" aria-expanded="false" aria-controls="mega-sub-menu-3255">Organizaciones<span class="mega-indicator" aria-hidden="true"></span></a>
1214		<ul class="mega-sub-menu" id='mega-sub-menu-3255'>
1215<li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-3256" id="mega-menu-item-3256"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/sindicatos/">Sindicatos</a></li>		</ul>
1216</li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-2-columns mega-sub-columns mega-menu-item-3170" style="--columns:2" id="mega-menu-item-3170"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/corpus/">Corpus</a></li>	</ul>
1217</li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-has-children mega-2-columns mega-sub-columns mega-menu-item-3175" style="--columns:2" id="mega-menu-item-3175"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/el-pulso-de-la-conflictividad-en-tiempo-real/tecnicas-computacionales-para-el-monitoreo-en-tiempo-real-de-la-conflictividad-social/" aria-expanded="false" aria-controls="mega-sub-menu-3175">Técnicas<span class="mega-indicator" aria-hidden="true"></span></a>
1218	<ul class="mega-sub-menu" id='mega-sub-menu-3175'>
1219<li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-2-columns mega-sub-columns mega-menu-item-3171" style="--columns:2" id="mega-menu-item-3171"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/diccionarios/">Diccionarios</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-202935" id="mega-menu-item-202935"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/sistema-experimental-de-extraccion-automatica-de-eventos-de-conflictividad-con-ia/">IA</a></li>	</ul>
1220</li></ul>
1221</li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-9316" id="mega-menu-item-9316"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/ipc/" aria-expanded="false" aria-controls="mega-sub-menu-9316">
1221IPC<span class="mega-indicator" aria-hidden="true"></span></a>
1222<ul class="mega-sub-menu" id='mega-sub-menu-9316'>
1223<li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-12739" id="mega-menu-item-12739"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/cba-pgp/">CBA</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-12743" id="mega-menu-item-12743"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/informes/">Informes</a></li></ul>
1224</li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-3299" id="mega-menu-item-3299"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/presentacion/">Presentación</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-3300" id="mega-menu-item-3300"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/equipo/">Equipo</a></li></ul></div>							
1225                        </nav><!-- #site-navigation -->
1226                       	                        <div class="topsearch">
1227                            <form role="search" method="get" class="search-form" action="https://observatoriodeconflictividad.org/">
1228	<label>
1229		<span class="screen-reader-text">Buscar por:</span>
1230		<input type="search" class="search-field" placeholder="Buscar..." value="" name="s" title="Buscar por:" />
1231	</label>
1232    	
1233    <input type="submit" class="search-submit" value="Buscar" />
1234</form>                        </div>
1235                        	
1236                    </div><!-- #navbar -->
1237                    <div class="clear"></div>
1238                </div>
1239            </header><!-- #masthead -->
1240        </div>
1241        
1242        <!-- #Banner -->
1243        			
1244			<div class="iheader" style="">
1245				<div class="titlebar">
1246					
1247					<h1 class="entry-title">ChatConBot</h1>					               
1248					
1249				</div>
1250			</div>
1251			
1252					<div id="main" class="site-main">
1253	<div id="primary" class="content-area nosidebar">
1254		<div id="content" class="site-content" role="main">
1255
1256						
1257				<article id="post-273901" class="post-273901 page type-page status-publish hentry">
1258					<header class="entry-header">
1259											</header><!-- .entry-header -->
1260
1261					<div class="entry-content">
1262						<div class="modal fade" id="buddybot-single-conversation-delete-modal" tabindex="-1" aria-hidden="true"><div class="modal-dialog modal-dialog-centered"><div class="modal-content small"><div class="modal-header border-0"><div class="modal-title fw-bold">Delete Conversation</div><button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button></div><div class="modal-body"><div>This will delete this conversation along with all its messages. Do you wish to proceed?</div></div><div class="modal-footer border-0"><button id="buddybot-single-conversation-delete-thread-modal-btn" type="button" class="btn btn-sm btn-danger" data-bs-dismiss="modal">Yes, delete conversation</button></div></div></div></div><div class="modal fade buddybot-frontend-modal" id="buddybot-visitor-Id-modal" tabindex="-1" aria-hidden="true" data-bs-backdrop="static"><div class="modal-dialog modal-dialog-centered"><div class="modal-content"><div class="modal-header border-0"><div class="modal-title fw-bold">Information</div></div><div class="modal-body"><div class="mb-3"><label for="buddybot-visitor-Id" class="form-label">Enter your email address:</label><input type="email" id="buddybot-visitor-Id" name="buddybot-visitor-Id" class="form-control" /></div></div><div class="modal-footer border-0"><button id="buddybot-cancel-visitor-id-btn" type="button" class="btn btn-sm btn-secondary me-2" data-bs-dismiss="modal">Cancel</button><button id="buddybot-save-visitor-id-btn" type="button" class="btn btn-sm btn-primary" data-bs-dismiss="modal">Save</button></div></div></div></div><div class="buddybot-chat-conversation-alert alert alert-danger small" data-bb-alert="danger" role="alert" style="display:none;"></div><input id="buddybot-chat-conversation-assistant-id" type="hidden" value="asst_K5mxeHBb0TXKlbwKgnnDIflX"><div id="buddybot-chat-conversation-list-header" class="d-flex justify-content-start align-items-center"><div class="small fw-bold me-2">
1262Select Conversation or</div><button id="buddybot-chat-conversation-start-new" type="button" class="btn btn-dark btn-sm px-3 rounded-2">Start New</button></div><div id="buddybot-chat-conversation-list-loader" class="text-muted">Loading conversations...</div><div id="buddybot-chat-conversation-list-wrapper"></div><div id="buddybot-single-conversation-wrapper" class="container-fluid"><div class="Buddybot-alert"> <div class="buddybot-temp-chat-wrap">Temporary Chat<svg data-popover="true" data-target="#buddybot-popover-1" xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"><path d="M440-280h80v-240h-80v240Zm40-320q17 0 28.5-11.5T520-640q0-17-11.5-28.5T480-680q-17 0-28.5 11.5T440-640q0 17 11.5 28.5T480-600Zm0 520q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z"/></svg><div id="buddybot-popover-1" class="buddybot-popover">You will not be able to access your chat history permanently because you are not logged in. If you log in, you can save and access your conversations later.</div></div></div><div class="d-flex justify-content-between align-items-center"><div class="d-flex"><button id="buddybot-single-conversation-back-btn" class="bg-transparent border-0 shadow-0 text-dark p-0" role="button"><span class="material-symbols-outlined">arrow_back_ios</span></button></div><div class="d-flex align-items-center"><button id="buddybot-single-conversation-load-messages-btn" class="bg-transparent border-0 shadow-0 text-dark p-0 mx-1 mb-3" role="button"><span class="material-symbols-outlined">refresh</span></button><button id="buddybot-single-conversation-delete-thread-btn" class="bg-transparent border-0 shadow-0 text-dark p-0 mx-1 mb-3" role="button" data-bs-toggle="modal" data-bs-target="#buddybot-single-conversation-delete-modal"><span class="material-symbols-outlined">delete</span></button></div></div><div id="buddybot-single-conversation-messages-wrapper" class="mb-4 small" style="max-height:400px;overflow:auto;"></div><div id="buddybot-single-conversation-status-bar"></div><div id="buddybot-single-conversation-top-spinners" class="d-flex justify-content-center mb-2"><div class="spinner-grow spinner-grow-sm me-1" role="status"><span class="visually-hidden">Loading...</span></div><div class="spinner-grow spinner-grow-sm me-1" role="status"><span class="visually-hidden">Loading...</span></div><div class="spinner-grow spinner-grow-sm" role="status"><span class="visually-hidden">Loading...</span></div></div><div id="buddybot-single-conversation-new-messages-wrapper" class=""><div class=""><textarea id="buddybot-single-conversation-user-message" class="form-control rounded-4 p-3 border-bottom border-dark border-2 shadow-0" rows="3" placeholder="Type your question here."></textarea></div><div class="text-center mt-3"><button id="buddybot-single-conversation-send-message-btn" type="button" class="btn btn-dark py-3 px-4 rounded-2">Send</button></div></div><div class="offcanvas offcanvas-bottom buddybot-offcanvas-wrap p-3" tabindex="-1" id="cookieConsentOffcanvas" aria-labelledby="cookieConsentOffcanvasLabel" data-bs-backdrop="static" data-bs-scroll="true"><div class="offcanvas-header"><div class="offcanvas-title" id="cookieConsentOffcanvasLabel">Cookies <img decoding="async" width="32px" src="https://observatoriodeconflictividad.org/wp-content/plugins/buddybot-ai-custom-ai-assistant-and-chat-agent/frontend/images/buddybotchat/bootstrap/cookie.png" alt="All works fine."></div></div><div class="buddybot-offcanvas-body"><p>We use cookies to manage your chat session while you interact with our website. These cookies help us store temporary session data, such as your chat history, for predefined number of days. No personal information is stored in these cookies. By continuing to use this site, you consent to the use of cookies. For more details, please refer to our Privacy Policy</p></div><div class="buddybot-offcanvas-footer text-end"><button type="button" class="btn btn-primary" id="buddybot-acceptCookies">I Accept</button></div></div></div>
1263<pre>⚠️ ADVERTENCIA ⚠️
1264Las respuestas generadas por este chatbot se fundamentan en una base de datos vectorial elaborada por el Observatorio de Conflictividad. No obstante, es posible que se presenten errores, omisiones o interpretaciones inexactas en la información proporcionada.
1265Por esta razón, se recomienda encarecidamente <strong>verificar siempre la información obtenida</strong> contrastándola con otras fuentes de información antes de utilizarla en investigaciones académicas, publicaciones o cualquier tipo de difusión pública.</pre>
1266											</div><!-- .entry-content -->
1267
1268					<footer class="entry-meta">
1269											</footer><!-- .entry-meta -->
1270				</article><!-- #post -->
1271
1272				
1273<div id="comments" class="comments-area">
1274
1275	
1276	
1277</div><!-- #comments -->			
1278		</div><!-- #content -->
1279	</div><!-- #primary -->
1280
1281
1282
1283		</div><!-- #main -->
1284		<footer id="colophon" class="site-footer" role="contentinfo">
1285        	<div class="footer-bg clearfix">
1286                <div class="widget-wrap">
1287                    	<div id="secondary" class="sidebar-container" role="complementary">
1288		<div class="widget-area" id="footer-widgets">
1289			<aside id="archives-2" class="widget widget_archive"><h3 class="widget-title">Archivo</h3>		<label class="screen-reader-text" for="archives-dropdown-2">Archivo</label>
1290		<select id="archives-dropdown-2" name="archive-dropdown">
1291			
1292			<option value="">Elegir el mes</option>
1293				<option value='https://observatoriodeconflictividad.org/2025/09/'> septiembre 2025 &nbsp;(2)</option>
1294	<option value='https://observatoriodeconflictividad.org/2025/08/'> agosto 2025 &nbsp;(1)</option>
1295	<option value='https://observatoriodeconflictividad.org/2025/06/'> junio 2025 &nbsp;(1)</option>
1296	<option value='https://observatoriodeconflictividad.org/2025/05/'> mayo 2025 &nbsp;(2)</option>
1297	<option value='https://observatoriodeconflictividad.org/2025/04/'> abril 2025 &nbsp;(1)</option>
1298	<option value='https://observatoriodeconflictividad.org/2024/07/'> julio 2024 &nbsp;(2)</option>
1299	<option value='https://observatoriodeconflictividad.org/2022/10/'> octubre 2022 &nbsp;(1)</option>
1300	<option value='https://observatoriodeconflictividad.org/2022/09/'> septiembre 2022 &nbsp;(1)</option>
1301	<option value='https://observatoriodeconflictividad.org/2022/07/'> julio 2022 &nbsp;(1)</option>
1302	<option value='https://observatoriodeconflictividad.org/2022/05/'> mayo 2022 &nbsp;(3)</option>
1303	<option value='https://observatoriodeconflictividad.org/2022/01/'> enero 2022 &nbsp;(2)</option>
1304	<option value='https://observatoriodeconflictividad.org/2021/12/'> diciembre 2021 &nbsp;(1)</option>
1305	<option value='https://observatoriodeconflictividad.org/2021/07/'> julio 2021 &nbsp;(1)</option>
1306	<option value='https://observatoriodeconflictividad.org/2021/01/'> enero 2021 &nbsp;(1)</option>
1307	<option value='https://observatoriodeconflictividad.org/2020/11/'> noviembre 2020 &nbsp;(1)</option>
1308	<option value='https://observatoriodeconflictividad.org/2020/10/'> octubre 2020 &nbsp;(2)</option>
1309	<option value='https://observatoriodeconflictividad.org/2020/09/'> septiembre 2020 &nbsp;(1)</option>
1310	<option value='https://observatoriodeconflictividad.org/2020/08/'> agosto 2020 &nbsp;(1)</option>
1311	<option value='https://observatoriodeconflictividad.org/2020/07/'> julio 2020 &nbsp;(3)</option>
1312	<option value='https://observatoriodeconflictividad.org/2020/05/'> mayo 2020 &nbsp;(5)</option>
1313	<option value='https://observatoriodeconflictividad.org/2020/04/'> abril 2020 &nbsp;(2)</option>
1314	<option value='https://observatoriodeconflictividad.org/2020/01/'> enero 2020 &nbsp;(1)</option>
1315	<option value='https://observatoriodeconflictividad.org/2019/07/'> julio 2019 &nbsp;(1)</option>
1316	<option value='https://observatoriodeconflictividad.org/2019/06/'> junio 2019 &nbsp;(1)</option>
1317	<option value='https://observatoriodeconflictividad.org/2019/03/'> marzo 2019 &nbsp;(2)</option>
1318	<option value='https://observatoriodeconflictividad.org/2019/02/'> febrero 2019 &nbsp;(2)</option>
1319	<option value='https://observatoriodeconflictividad.org/2019/01/'> enero 2019 &nbsp;(2)</option>
1320	<option value='https://observatoriodeconflictividad.org/2018/12/'> diciembre 2018 &nbsp;(1)</option>
1321	<option value='https://observatoriodeconflictividad.org/2018/11/'> noviembre 2018 &nbsp;(2)</option>
1322	<option value='https://observatoriodeconflictividad.org/2018/08/'> agosto 2018 &nbsp;(4)</option>
1323	<option value='https://observatoriodeconflictividad.org/2018/07/'> julio 2018 &nbsp;(2)</option>
1324	<option value='https://observatoriodeconflictividad.org/2018/01/'> enero 2018 &nbsp;(1)</option>
1325
1326		</select>
1327
1328			
1328<script>
1329( ( dropdownId ) => {
1330	const dropdown = document.getElementById( dropdownId );
1331	function onSelectChange() {
1332		setTimeout( () => {
1333			if ( 'escape' === dropdown.dataset.lastkey ) {
1334				return;
1335			}
1336			if ( dropdown.value ) {
1337				document.location.href = dropdown.value;
1338			}
1339		}, 250 );
1340	}
1341	function onKeyUp( event ) {
1342		if ( 'Escape' === event.key ) {
1343			dropdown.dataset.lastkey = 'escape';
1344		} else {
1345			delete dropdown.dataset.lastkey;
1346		}
1347	}
1348	function onClick() {
1349		delete dropdown.dataset.lastkey;
1350	}
1351	dropdown.addEventListener( 'keyup', onKeyUp );
1352	dropdown.addEventListener( 'click', onClick );
1353	dropdown.addEventListener( 'change', onSelectChange );
1354})( "archives-dropdown-2" );
1355
1356//# sourceURL=WP_Widget_Archives%3A%3Awidget
1357</script>
1357
1358</aside><aside id="nav_menu-2" class="widget widget_nav_menu"><h3 class="widget-title">Red de Observatorios</h3><div class="menu-menu-1-container"><ul id="menu-menu-1" class="menu"><li id="menu-item-9318" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9318"><a href="https://observatoriodeconflictoscordoba.wordpress.com/">Observatorio de Conflictos – Córdoba</a></li>
1359<li id="menu-item-9317" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9317"><a href="http://fundacionideaschaco.org/observatorio-de-conflictos-sociales-del-nea/">Observatorio de Conflictos Sociales – NEA</a></li>
1360</ul></div></aside>
1361		<aside id="recent-posts-2" class="widget widget_recent_entries">
1362		<h3 class="widget-title">Entradas recientes</h3>
1363		<ul>
1364											<li>
1365					<a href="https://observatoriodeconflictividad.org/conflictividad-social-y-la-cuestion-alimentaria-en-mar-del-plata-2016-2019/">Conflictividad social y la cuestión alimentaria en Mar del Plata, 2016-2019</a>
1366									</li>
1367											<li>
1368					<a href="https://observatoriodeconflictividad.org/conflicto-en-el-marquesado-una-disputa-que-refleja-nuestros-tiempos/">Conflicto en el Marquesado:  Una disputa que refleja nuestros tiempos</a>
1369									</li>
1370											<li>
1371					<a href="https://observatoriodeconflictividad.org/presentamos-chatconbot/">Presentamos ChatConBot</a>
1372									</li>
1373											<li>
1374					<a href="https://observatoriodeconflictividad.org/estimaciones-para-junio-de-2025/">Estimaciones para junio de 2025</a>
1375									</li>
1376											<li>
1377					<a href="https://observatoriodeconflictividad.org/el-conflicto-en-de-top-cake-sigue-sin-resolverse/">El conflicto en De Top Cake sigue sin resolverse</a>
1378									</li>
1379					</ul>
1380
1381		</aside><aside id="categories-2" class="widget widget_categories"><h3 class="widget-title">Categorías</h3>
1382			<ul>
1383					<li class="cat-item cat-item-10"><a href="https://observatoriodeconflictividad.org/category/actividad/">actividad</a>
1384</li>
1385	<li class="cat-item cat-item-23"><a href="https://observatoriodeconflictividad.org/category/articulo/">artículo</a>
1386</li>
1387	<li class="cat-item cat-item-71"><a href="https://observatoriodeconflictividad.org/category/cba/">cba</a>
1388</li>
1389	<li class="cat-item cat-item-7"><a href="https://observatoriodeconflictividad.org/category/en-los-medios/">en los medios</a>
1390</li>
1391	<li class="cat-item cat-item-2"><a href="https://observatoriodeconflictividad.org/category/informe/">informe</a>
1392</li>
1393	<li class="cat-item cat-item-52"><a href="https://observatoriodeconflictividad.org/category/monitoreo/">monitoreo</a>
1394</li>
1395	<li class="cat-item cat-item-5"><a href="https://observatoriodeconflictividad.org/category/notas/">notas</a>
1396</li>
1397	<li class="cat-item cat-item-3"><a href="https://observatoriodeconflictividad.org/category/observatorio/">observatorio</a>
1398</li>
1399			</ul>
1400
1401			</aside><aside id="search-2" class="widget widget_search"><form role="search" method="get" class="search-form" action="https://observatoriodeconflictividad.org/">
1402	<label>
1403		<span class="screen-reader-text">Buscar por:</span>
1404		<input type="search" class="search-field" placeholder="Buscar..." value="" name="s" title="Buscar por:" />
1405	</label>
1406    	
1407    <input type="submit" class="search-submit" value="Buscar" />
1408</form></aside><aside id="pages-3" class="widget widget_pages"><h3 class="widget-title">Páginas</h3>
1409			<ul>
1410				<li class="page_item page-item-273901 current_page_item"><a href="https://observatoriodeconflictividad.org/chatbot/" aria-current="page">ChatConBot</a></li>
1411<li class="page_item page-item-2880"><a href="https://observatoriodeconflictividad.org/el-pulso-de-la-conflictividad-en-tiempo-real/">El pulso de la conflictividad en tiempo real</a></li>
1412<li class="page_item page-item-3295"><a href="https://observatoriodeconflictividad.org/equipo/">Equipo</a></li>
1413<li class="page_item page-item-3319"><a href="https://observatoriodeconflictividad.org/ipc/">IPC</a></li>
1414<li class="page_item page-item-3297"><a href="https://observatoriodeconflictividad.org/presentacion/">Presentación</a></li>
1415			</ul>
1416
1417			</aside><aside id="blog-stats-3" class="widget blog-stats"><h3 class="widget-title">Estadísticas del sitio</h3><ul><li>46.235 visitas</li></ul></aside><aside id="wp_statistics_widget-2" class="widget widget_wp_statistics_widget"><h3 class="widget-title"></h3><ul><li><label>Visitantes en línea:&nbsp;</label>0</li><li><label>Visitas de hoy:&nbsp;</label>2</li><li><label>Visitantes hoy:&nbsp;</label>2</li></ul></aside><aside id="block-6" class="widget widget_block"><p>        	<div class="s2baia-bot-chatbot" style="" data-parameters='{&quot;s2baia_chatbot_opt_background_color&quot;:&quot;#ffffff&quot;,&quot;s2baia_chatbot_opt_color&quot;:&quot;#ffefea&quot;,&quot;s2baia_chatbot_opt_greeting_message&quot;:&quot;0&quot;,&quot;s2baia_chatbot_opt_chat_model&quot;:&quot;gpt-3.5-turbo-16k&quot;,&quot;s2baia_chatbot_opt_open_stream&quot;:&quot;1&quot;,&quot;s2baia_chatbot_opt_open_stream2&quot;:&quot;0&quot;,&quot;s2baia_chatbot_opt_access_for_guests&quot;:&quot;1&quot;,&quot;s2baia_chatbot_opt_use_rag&quot;:&quot;1&quot;,&quot;s2baia_chatbot_opt_chat_height&quot;:&quot;55&quot;,&quot;s2baia_chatbot_opt_chat_height_metrics&quot;:&quot;%&quot;,&quot;s2baia_chatbot_opt_chat_width&quot;:&quot;25&quot;,&quot;s2baia_chatbot_opt_chat_width_metrics&quot;:&quot;%&quot;,&quot;s2baia_chatbot_opt_chat_icon_size&quot;:&quot;70&quot;,&quot;s2baia_chatbot_opt_chatbot_picture_url&quot;:&quot;http:\/\/observatoriodeconflictividad.org\/wp-content\/uploads\/2025\/08\/logo_chatbot_sf-_256.png&quot;,&quot;s2baia_chatbot_opt_send_button_text&quot;:&quot;Enviar&quot;,&quot;s2baia_chatbot_opt_clear_button_text&quot;:&quot;Borrar&quot;,&quot;s2baia_chatbot_opt_chatbot_name&quot;:&quot;ChatConBot&quot;,&quot;s2baia_chatbot_opt_compliance_text&quot;:&quot;&quot;,&quot;s2baia_chatbot_opt_greeting_message_text&quot;:&quot;&quot;,&quot;s2baia_chatbot_opt_icon_position&quot;:&quot;bottom-right&quot;,&quot;s2baia_chatbot_opt_language&quot;:&quot;english&quot;,&quot;s2baia_chatbot_opt_message_placeholder&quot;:&quot;Ctrl+Enter para enviar solicitud&quot;,&quot;s2baia_chatbot_opt_position&quot;:&quot;right&quot;,&quot;s2baia_chatbot_opt_header_text_color&quot;:&quot;#f0f0f0&quot;,&quot;s2baia_chatbot_opt_header_color&quot;:&quot;#424242&quot;,&quot;s2baia_chatbot_opt_send_button_color&quot;:&quot;#424242&quot;,&quot;s2baia_chatbot_opt_send_button_text_color&quot;:&quot;#ffffff&quot;,&quot;s2baia_chatbot_opt_send_button_hover_color&quot;:&quot;#e41b1b&quot;,&quot;s2baia_chatbot_opt_message_bg_color&quot;:&quot;#f0f0f0&quot;,&quot;s2baia_chatbot_opt_message_text_color&quot;:&quot;#424242&quot;,&quot;s2baia_chatbot_opt_response_bg_color&quot;:&quot;#ede5ff&quot;,&quot;s2baia_chatbot_opt_response_text_color&quot;:&quot;#424242&quot;,&quot;s2baia_chatbot_opt_response_icons_color&quot;:&quot;#000000&quot;,&quot;s2baia_chatbot_opt_message_font_size&quot;:&quot;16&quot;,&quot;s2baia_chatbot_opt_message_margin&quot;:&quot;7&quot;,&quot;s2baia_chatbot_opt_message_border_radius&quot;:&quot;10&quot;,&quot;s2baia_chatbot_opt_chatbot_border_radius&quot;:&quot;10&quot;,&quot;s2baia_chatbot_opt_html_id_closed_bot&quot;:&quot;&quot;,&quot;s2baia_chatbot_opt_html_id_open_bot&quot;:&quot;&quot;,&quot;s2baia_chatbot_opt_custom_css&quot;:&quot;&quot;,&quot;s2baia_chatbot_opt_presence_penalty&quot;:&quot;0&quot;,&quot;s2baia_chatbot_opt_frequency_penalty&quot;:&quot;0&quot;,&quot;s2baia_chatbot_opt_max_tokens&quot;:&quot;4096&quot;,&quot;s2baia_chatbot_opt_model&quot;:&quot;gpt-4o-mini&quot;,&quot;s2baia_chatbot_opt_chat_temperature&quot;:&quot;0.1&quot;,&quot;s2baia_chatbot_opt_chat_top_p&quot;:&quot;0.1&quot;,&quot;s2baia_chatbot_opt_context&quot;:&quot;&quot;,&quot;s2baia_chatbot_opt_rag_index&quot;:&quot;pinecone&quot;,&quot;s2baia_chatbot_opt_rag_keywords&quot;:&quot;Observatorio&quot;,&quot;bot_id&quot;:&quot;1I6ZCudhmH&quot;,&quot;custom_id&quot;:0,&quot;user_data&quot;:null,&quot;session_id&quot;:&quot;N\/A&quot;,&quot;rest_nonce&quot;:&quot;372b83cf4e&quot;,&quot;context_id&quot;:273901,&quot;plugin_url&quot;:&quot;https:\/\/observatoriodeconflictividad.org\/wp-content\/plugins\/s2b-ai-assistant&quot;,&quot;rest_url&quot;:&quot;https:\/\/observatoriodeconflictividad.org\/wp-json\/s2baia\/v1\/chat\/submit&quot;,&quot;rest_base_url&quot;:&quot;https:\/\/observatoriodeconflictividad.org\/wp-json&quot;}' >
1418                <div class="s2baia-bot-chatbot-closed-view" style=""    >     
1419            
1420            <div class="s2baia-bot-closed-ic-container">
1421            <img decoding="async" class="s2baia-bot-chatbot-logo-img" src="http://observatoriodeconflictividad.org/wp-content/uploads/2025/08/logo_chatbot_sf-_256.png" alt="Chat Assistant Icon"/>            </div>
1422        </div>
1423            
1424        <div class="s2baia-bot-chatbot-maximized-bg" style="display: none;"></div>
1425                  <div class="s2baia-bot-chatbot-main-container "   style="display: none;">  
1426                    <div class="s2baia-bot-chatbot-main-chat-modal" style="display: none;">
1427                
1428            </div>
1429            <div class="s2baia-bot-chatbot-main-chat-box">
1430                <div class="s2baia-bot-chatbot-header-row"> 
1431
1432                    <div class="s2baia-bot-header-row-logo-row">
1433                        <div class="s2baia-bot-header-row-logo">
1434                            <img decoding="async"  class="s2baia-bot-header-row-logo-image" src="http://observatoriodeconflictividad.org/wp-content/uploads/2025/08/logo_chatbot_sf-_256.png" alt="Chat Assistant Icon">                        </div>
1435                        <p class="s2baia-bot-chatbot-header-text">ChatConBot</p>
1436                    </div>
1437                    <div class="s2baia-bot-chatbot-logo">
1438                        <img decoding="async" src="https://observatoriodeconflictividad.org/wp-content/plugins/s2b-ai-assistant/views/resources/img/maximize.svg" alt="Maximize" class="s2baia-bot-chatbot-resize-bttn" style=""><img decoding="async" src="https://observatoriodeconflictividad.org/wp-content/plugins/s2b-ai-assistant/views/resources/img/end-button.svg" alt="End" class="s2baia-bot-chatbot-end-bttn">                    </div>
1439                </div>
1440                <div class="s2baia-bot-chatbot-messages-box"> 
1441                    <div class="s2baia-bot-chatbot-loading-box" style=" display: none;"> 
1442                        <div class="s2baia-bot-chatbot-loader-ball-2">
1443                            <div></div>
1444                            <div></div>
1445                            <div></div>
1446                        </div>
1447                    </div>
1448                                    </div>
1449                                <div class="s2baia-bot-chatbot-input-box"> 
1450                    <textarea style="overflow: hidden scroll; overflow-wrap: break-word; height: 60px;" rows="1" id="s2baiabotchatbotpromptinput" class="s2baia-bot-chatbot-prompt-input s2baia-bot-chatbot-prompt-inputs-all" name="s2baia_bot_chatbot_prompt" id="s2baia-bot-chatbot-prompt" placeholder="Ctrl+Enter para enviar solicitud"></textarea>
1451                    <button class="s2baia-bot-chatbot-send-button"  onclick="s2baiaSen
1451dMessage(event);">
1452                        <span>Enviar</span>	
1453                    </button>
1454                </div>
1455                                <input type="hidden" id="s2baiaidbot" value="1I6ZCudhmH"/>
1456                <input type="hidden" id="oc3daigchatid" value="09E9bHQZGwoZS0LYM4NK"/>
1457                <input type="hidden" id="oc3daigbotview" value="1"/>
1458                <input type="hidden" id="s2baianoisv" value="1.9.6"/>
1459                                    <input type="hidden" id="s2baia_rest_start" value="https://observatoriodeconflictividad.org/wp-json/s2baia/v1/chat/start"/>
1460                    <input type="hidden" id="s2baia_rest_token" value="https://observatoriodeconflictividad.org/wp-json/s2baia/v1/chat/token"/>
1461                            </div>
1462        </div>
1463    </div>
1464        
1464<script>
1465    let s2baia_button_config_general_send = 'Enviar';
1466    let s2baia_button_config_general_clear = 'Borrar';
1467    let s2baia_bot_view = '1';
1468    let s2baia_chat_id = '09E9bHQZGwoZS0LYM4NK';
1469    let s2baia_alert_log_msg_exist = false;
1470    let s2baia_use_markdown = 1;
1471    let s2baia_use_entersend = 0;
1472    
1473    
1474        
1475    </script>
1475
1476
1477				<style>
1478						div.s2baia-bot-chatbot div.s2baia-bot-chatbot-main-container {
1479							right: 0;
1480						}
1481			
1482						div.s2baia-bot-chatbot div.s2baia-bot-chatbot-closed-view {
1483							right: 20px;
1484						}
1485
1486
1487
1488			
1489                                                div.s2baia-bot-chatbot-main-container button.s2baia-bot-chatbot-send-button{
1490                                                    background-color: #424242;
1491                                                    color: #ffffff;    
1492                                                }
1493                                                div.s2baia-bot-chatbot-main-container button.s2baia-bot-chatbot-send-button:hover{
1494                                                    background-color: #e41b1b; 
1495                                                }
1496						div.s2baia-bot-chatbot-main-container div.s2baia-bot-chatbot-header-row,
1497						div.s2baia-bot-chatbot-main-container button.s2baia-bot-chatbot-regenerate-response-button {
1498							background-color: #424242;
1499						}
1500						div.s2baia-bot-chatbot-main-container button.s2baia-bot-chatbot-send-button:disabled,
1501						div.s2baia-bot-chatbot-main-container button.s2baia-bot-chatbot-regenerate-response-button:disabled {
1502							background-color: #ffefea2b;
1503						}
1504						.s2baia-bot-chatbot div.s2baia-bot-chatbot-main-container div.s2baia-bot-chatbot-main-chat-box,
1505                        .s2baia-bot-chatbot-shortcode div.s2baia-bot-chatbot-main-container div.s2baia-bot-chatbot-main-chat-box {
1506							background-color: #ffffff;
1507							border-radius: 10px;
1508						}
1509						.s2baia-bot-chatbot div.s2baia-bot-chatbot-main-container div.s2baia-bot-chatbot-input-box,
1510                        .s2baia-bot-chatbot-shortcode div.s2baia-bot-chatbot-main-container div.s2baia-bot-chatbot-input-box {
1511							border-radius: 0 0 10px 10px;
1512						}
1513                        .s2baia-bot-chatbot-shortcode div.s2baia-bot-chatbot-main-container p.s2baia-bot-chatbot-header-text,
1514                        .s2baia-bot-chatbot div.s2baia-bot-chatbot-main-container p.s2baia-bot-chatbot-header-text {
1515							color: #f0f0f0 !important;
1516						}
1517						div.s2baia-bot-chatbot-main-container div.s2baia-bot-chatbot-messages-box div.s2baia-bot-chatbot-ai-message-box,
1518						div.s2baia-bot-chatbot-main-container div.s2baia-bot-chatbot-messages-box div.s2baia-bot-chatbot-loading-box {
1519							background-color: #ede5ff;
1520							color: #424242;
1521						}
1522                        div.s2baia-bot-chatbot-main-container .s2baia-bot-chatbot-ai-message-buttons svg {
1523							fill: #000000 !important;
1524						}
1525                        div.s2baia-bot-chatbot-main-container div.s2baia-bot-chatbot-messages-box div.s2baia-bot-chatbot-ai-message-box,
1526						div.s2baia-bot-chatbot-main-container div.s2baia-bot-chatbot-messages-box .s2baia-bot-chatbot-ai-response-message {
1527							border-radius: 0 10px 10px 10px;
1528						}
1529						div.s2baia-bot-chatbot-main-container div.s2baia-bot-chatbot-messages-box div.s2baia-bot-chatbot-user-message-box {
1530							background-color: #f0f0f0;
1531							color: #424242;
1532							border-radius: 10px 10px 0 10px;
1533						}
1534                        
1535						div.s2baia-bot-chatbot-main-container div.s2baia-bot-chatbot-messages-box div.s2baia-bot-chatbot-user-message-box,
1536						div.s2baia-bot-chatbot-main-container div.s2baia-bot-chatbot-messages-box div.s2baia-bot-chatbot-ai-message-box,
1537						div.s2baia-bot-chatbot-main-container div.s2baia-bot-chatbot-messages-box .s2baia-bot-chatbot-ai-response-message{
1538							font-size: 16px;
1539							margin-bottom: 7px;
1540						}
1541
1542
1543
1544                        div.s2baia-bot-chatbot .s2baia-bot-chatbot-closed-view {
1545                            width: 70px !important;
1546                            height: 70px !important;
1547                        }
1548
1549                        .s2baia-bot-chatbot .s2baia-bot-chatbot-main-container {
1550                            width: 25%;
1551                            height: 55%;
1552                        }
1553
1554
1555
1556                        
1557			</style></p>
1558</aside>		</div><!-- .widget-area -->
1559	</div><!-- #secondary -->
1560                </div>
1561			</div>
1562			<div class="site-info">
1563                <div class="copyright">
1564                	Copyleft - GESMar
1565                </div>            
1566            	<div class="credit-info">
1567					SISMOS - Seminario de Investigación Sobre el Movimiento de la Sociedad
1568                </div>
1569
1570			</div><!-- .site-info -->
1571			    <div class="credit-info">
1572					
1573                </div>
1574		</footer><!-- #colophon -->
1575<DIV ALIGN=center>
1576	<br />
1577	<p><font style="text-transform: none; font-size: 15px; color: #dd3333;"><a href="http://observatoriodeconflictividad.org/" rel="nofollow" style="color: #dd3333;">SISMOS</a><span class="sep"> | </span><a href="https://gesmar.estudiosmaritimossociales.org/" rel="nofollow">GESMar</a></font>
1578		<br />
1579	<font style="text-transform: none;">Organismo editor: GESMar (Grupo de Estudios Sociales Marítimos)</font>
1580		<br />
1581	<font style="text-transform: none;">Centro de Estudios Históricos - Facultad de Humanidades - UNMdP</font>
1582		<br />
1583	<font style="text-transform: none;">Instituto de Humanidades y Ciencias Sociales (INHUS) - CONICET/UNMdP</font>
1584		<br />
1585	<font style="text-transform: none;">Editor responsable: Agustín Nieto</font>
1586		<br />
1587	<font style="text-transform: none;">Dirección: Funes 3350</font>
1588		<br />
1589	<font style="text-transform: none;">Contacto: <a href="mailto:[email protected]" style="color: #dd3333;">[email protected]</a></font>
1590		<br />
1591	<font style="text-transform: none;">ISSN 2618-2513</font></p>
1592	    <br />
1593					</DIV>
1594	</div><!-- #page -->
1595	
1595<script type="speculationrules">
1596{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/i-max-hijo/*","/wp-content/themes/i-max/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1597</script>
1597
1598	
1598<script>
1599	var currentHoveredKeyword = false;
1600
1601	//once keywords fetched (highlihted)
1602	jQuery(document).on("keywordsFetched",function() {
1603		var keyw=[];
1604		jQuery("body .bluet_tooltip").each(function(){
1605			keyw.push(jQuery(this).data('tooltip'));
1606		});
1607		
1608		jQuery.post(
1609			'https://observatoriodeconflictividad.org/wp-admin/admin-ajax.php',
1610			{
1611				'action': 'tltpy_load_keywords',
1612				'keyword_ids': keyw,
1613				'nonce': '83aeb14897'
1614			},
1615			function(response){
1616				jQuery('#tooltip_blocks_to_show .bluet_block_to_show').remove(':not(#loading_tooltip)');
1617
1618			
1619				jQuery('#tooltip_blocks_to_show').append(response);
1620				
1621				jQuery.event.trigger("keywordsLoaded");
1622			}
1623		);
1624	});
1625
1626	jQuery(document).on("keywordsLoaded",function() {
1627		jQuery('#loading_tooltip').remove();
1628
1629		if(currentHoveredKeyword && currentHoveredKeyword?.trigger && typeof currentHoveredKeyword.trigger === 'function' ){
1630			// To show the current tooltip if a kayword is hevered
1631			currentHoveredKeyword.trigger('mouseover');
1632			currentHoveredKeyword = 'done';
1633		}
1634
1635					//for [audio] and [video] shortcodes to generate audio after keywords load
1636			jQuery('.tooltipy-pop .wp-audio-shortcode[style*="visibility:hidden"], .tooltipy-pop .wp-video-shortcode[style*="visibility:hidden"]').mediaelementplayer();
1637			jQuery('.tooltipy-pop .wp-audio-shortcode[style*="visibility: hidden"], .tooltipy-pop .wp-video-shortcode[style*="visibility: hidden"]').mediaelementplayer();
1638			
1639		
1640		//to prevent empty div on the top
1641		/*if(jQuery("#tooltip_blocks_to_show").find(".bluet_block_to_show").length==0){
1642			jQuery("#tooltip_blocks_to_show").remove();
1643		}*/
1644	});
1645	</script>
1645
1646		
1647		
1647<script type="text/javascript">
1648			jQuery(function($) {
1649				/*test*/
1650				window.tltpy_fetch_kws = function(){
1651					window.kttg_tab=[
1652					["Retrieval\\ Augmented\\ Generation|Retrieval\\ Augmented\\ Generation",false,false,'','','',0],
1653					["adulto\\ equivalente",false,false,'','','',0],
1654										];
1655					tooltipIds=[
1656											"274031",
1657											"12998",
1658										];
1659					
1660					//include or fetch zone
1661										var class_to_cover=[
1662								];
1663					var tags_to_cover=[
1664								];
1665					var areas_to_cover = class_to_cover.concat( tags_to_cover );
1666
1667					if(areas_to_cover.length==0){//if no classes mentioned
1668						areas_to_cover.push("body");
1669					}
1670
1671					fetch_all="g";
1672
1673
1674					//exclude zone block			
1675					{
1676						var zones_to_exclude=[
1677									".kttg_glossary_content", //remove tooltips from inside the glossary content
1678									"#tooltip_blocks_to_show", //remove tooltips from inside the tooltips
1679									];
1680											}
1681
1682						for(var j=0 ; j<areas_to_cover.length ; j++){					
1683							/*test overlapping classes*/
1684							var tmp_classes=areas_to_cover.slice(); //affectation par valeur
1685							//remove current elem from tmp tab
1686							tmp_classes.splice(j,1);
1687
1688							//if have parents (to avoid overlapping zones)
1689								if(
1690									tmp_classes.length>0
1691									&&
1692									$(areas_to_cover[j]).parents(tmp_classes.join(",")).length>0
1693								){
1694									continue;
1695								}
1696							/*end : test overlapping classes*/
1697
1698
1699							for(var cls=0 ; cls<$(areas_to_cover[j]).length ; cls++){	
1700								zone=$(areas_to_cover[j])[cls];
1701								//to prevent errors in unfound classes
1702								if (zone==undefined) {
1703									continue;
1704								}
1705							
1706								for(var i=0;i<kttg_tab.length;i++){
1707
1708									suffix='';
1709									if(kttg_tab[i][2]==true){//if is prefix
1710										suffix='\\w*';
1711									}
1712									txt_to_find=kttg_tab[i][0];
1713									var text_sep=[
1714										'\\s',
1715										'\\<',
1716										'\\>',
1717										'\\,',
1718										'\\;',
1719										'\\:',
1720										'\\!',
1721										'\\$',
1722										'\\^',
1723										'\\*',
1724										'\\=',
1725										'\\-',
1726										'\\(',
1727										'\\)',
1728										'\'',
1729										'\\"',
1730										'\\&',
1731										'\\?',
1732										'\\.',
1733										'\\/',
1734										'\\§',
1735										'\\%',
1736										'\\£',
1737										'\\¨',
1738										'\\+',
1739										'\\°',
1740										'\\~',
1741										'\\#',
1742										'\\{',
1743										'\\}',
1744										'\\[',
1745										'\\]',
1746										'\\|',
1747										'\\`',
1748										'\^',
1749										'\\@',
1750										'\\¤',
1751									]; //text separator							
1752									
1753									text_sep = '[' + text_sep.join("") + ']'
1754									
1755									//families for class
1756									tooltipy_families_class=kttg_tab[i][3];
1757		
1758									//video class
1759									tooltipy_video_class=kttg_tab[i][4];
1760
1761									/*test japanese and chinese*/
1762									var japanese_chinese=/[\u3000-\u303F]|[\u3040-\u309F]|[\u30A0-\u30FF]|[\uFF00-\uFFEF]|[\u4E00-\u9FAF]|[\u2605-\u2606]|[\u2190-\u2195]|\u203B/;
1763									var jc_reg = new RegExp(japanese_chinese);
1764									
1765									if(jc_reg.test(txt_to_find)){
1766										//change pattern if japanese or chinese text
1767										text_sep=""; //no separator for japanese and chinese
1768									}
1769
1770									pattern =
1771										text_sep+"("+txt_to_find+")"+suffix+""+text_sep
1772										+"|^("+txt_to_find+")"+suffix+"$"
1773										+"|"+text_sep+"("+txt_to_find+")"+suffix+"$"
1774										+"|^("+txt_to_find+")"+suffix+text_sep;
1775
1776									iscase='';
1777									if(kttg_tab[i][1]==false){
1778										iscase='i';
1779									}						
1780									var reg=new RegExp(pattern,fetch_all+iscase);
1781
1782									if (typeof findAndReplaceDOMText == 'function') { //if function exists
1783									// Allow buttons to be matched with Tooltipy
1784									delete findAndReplaceDOMText.NON_PROSE_ELEMENTS.button;
1785									findAndReplaceDOMText(zone, {
1786											preset: 'prose',							
1787											find: reg,
1788											replace: function(portion) {
1789												if(portion.text.trim() == "" && portion.node.textContent.substr(portion.node.textContent.length - 1) == " "){
1790													portion.text = portion.text + " "
1791												}
1792
1793												splitted=portion.text.split(new RegExp(txt_to_find,'i'));
1794												txt_to_display=portion.text.match(new RegExp(txt_to_find,'i'));
1795												/*exclude zones_to_exclude*/
1796												zones_to_exclude_string=zones_to_exclude.join(", ");
1797												if(
1798													$(portion.node.parentNode).parents(zones_to_exclude_string).length>0
1799													||
1800													$(portion.node.parentNode).is(zones_to_exclude_string)
1801												){
1802													return portion.text;
1803												}
1804												/*avoid overlaped keywords*/
1805												if(
1806													$(portion.node.parentNode).parents(".bluet_tooltip").length>0
1807													||
1808													$(portion.node.parentNode).is(".bluet_tooltip")
1809												){
1810													return portion.text;
1811												}
1812												//number of appearence
1813																								
1814												kttg_tab[i][6]++;
1815
1816												if(splitted[0]!=undefined){ before_kw = splitted[0]; }else{before_kw="";}
1817												if(splitted[1]!=undefined){ after_kw = splitted[1]; }else{after_kw="";}
1818												
1819												if(portion.text!="" && portion.text!=" " && portion.text!="\t" && portion.text!="\n" ){
1820													//console.log(i+" : ("+splitted[0]+"-["+txt_to_find+"]-"+splitted[1]+"-"+splitted[2]+"-"+splitted[3]+")");
1821																												var elem = document.createElement("span");
1822
1823															if(before_kw==undefined || before_kw==null){
1824																	before_kw="";
1825															}
1826
1827															//extract icon if present
1828															kttg_icon='';
1829
1830															if(kttg_tab[i][5]!=""){
1831																kttg_icon='<img src="'+kttg_tab[i][5]+'" >';
1832															}																					
1833
1834															if(suffix!=""){														
1835																var reg=new RegExp(suffix,"");
1836																suff_after_kw=after_kw.split(reg)[0];
1837																
1838																if(after_kw.split(reg)[0]=="" && after_kw.split(reg)[1]!=undefined){
1839																	suff_after_kw=after_kw.split(reg)[1];
1840																}
1841
1842																if(suff_after_kw==undefined){
1843																	suff_after_kw="";
1844																}														
1845
1846																just_after_kw=after_kw.match(reg);
1847																if(just_after_kw==undefined || just_after_kw==null){
1848																	just_after_kw="";
1849																}
1850																
1851																if(suff_after_kw==" "){
1852																	suff_after_kw="  ";
1853																}
1854
1855																if(before_kw==" "){
1856																	before_kw="  ";
1857																}
1858																/*console.log('('+suffix+')('+after_kw.split(reg)[1]+')');
1859																console.log('['+after_kw+'] -'+suff_after_kw+'-');*/
1860
1861															//with prefix
1862																elem.innerHTML=(txt_to_display==undefined || txt_to_display==null) ? before_kw+just_after_kw+suff_after_kw : before_kw+"<span class='bluet_tooltip tooltipy-kw-prefix' data-tooltip="+tooltipIds[i]+">"+kttg_icon+txt_to_display+""+just_after_kw+"</span>"+suff_after_kw;
1863															}else{                                                          
1864																if(after_kw==" "){
1865																	after_kw="  ";
1866																}
1867
1868																if(before_kw==" "){
1869																	before_kw="  ";
1870																}  
1871																//without prefix                                              
1872																elem.innerHTML=(txt_to_display==undefined || txt_to_display==null) ? before_kw+after_kw : before_kw+"<span class='bluet_tooltip' data-tooltip="+tooltipIds[i]+">"+kttg_icon+txt_to_display+"</span>"+after_kw;
1873															}
1874															//add classes to keywords
1875															$($(elem).children(".bluet_tooltip")[0]).addClass("tooltipy-kw tooltipy-kw-"+tooltipIds[i]+" "+tooltipy_families_class+" "+tooltipy_video_class+" ");
1876
1877															return elem;
1878														
1879														
1880												}else{
1881														return "";
1882												}																			
1883											}
1884										});
1885									}
1886
1887								}		
1888							}
1889						}
1890					//trigger event saying that keywords are fetched
1891					$.event.trigger("keywordsFetched");
1892				}
1893				/*end test*/
1894				
1895				$(document).ready(function(){
1896					tltpy_fetch_kws();
1897					
1898					bluet_placeTooltips(".bluet_tooltip, .bluet_img_tooltip","bottom",true);	 
1899					animation_type="none";
1900					animation_speed="";
1901					moveTooltipElementsTop(".bluet_block_to_show");
1902				});
1903				
1904				$(document).on("keywordsLoaded",function(){
1905					bluet_placeTooltips(".bluet_tooltip, .bluet_img_tooltip","bottom",false);
1906				});
1907
1908				/*	Lanch keywords fetching for a chosen event triggered - pro feature	*/
1909							});
1910
1911		</script>
1911
1912							
1912<script>
1913				jQuery(function($) {
1914					$(document).ready(function(){				
1915							/*test begin*/
1916						load_tooltip="<span id='loading_tooltip' class='bluet_block_to_show' data-tooltip='0'>";
1917							load_tooltip+="<div class='bluet_block_container'>";									
1918								load_tooltip+="<div class='bluet_text_content'>";							
1919										load_tooltip+="<img width='15px' src='https://observatoriodeconflictividad.org/wp-content/plugins/bluet-keywords-tooltip-generator/assets/loading.gif' />";
1920								load_tooltip+="</div>";						
1921							load_tooltip+="</div>";
1922						load_tooltip+="</span>";
1923
1924						$("#tooltip_blocks_to_show").append(load_tooltip);
1925						/*test end*/
1926					});
1927				});
1928			</script>
1928
1929			
1929<script id="kttg-tooltips-functions-script-js" src="https://observatoriodeconflictividad.org/wp-content/plugins/bluet-keywords-tooltip-generator/assets/kttg-tooltip-functions.js?ver=5.5.9"></script>
vendor: 1 bytes, line 1929
1929
1930<script id="mediaelement-core-js-before">
1931var mejsL10n = {"language":"es","strings":{"mejs.download-file":"Descargar archivo","mejs.install-flash":"Est\u00e1s usando un navegador que no tiene Flash activo o instalado. Por favor, activa el componente del reproductor Flash o descarga la \u00faltima versi\u00f3n desde https://get.adobe.com/flashplayer/","mejs.fullscreen":"Pantalla completa","mejs.play":"Reproducir","mejs.pause":"Pausa","mejs.time-slider":"Control de tiempo","mejs.time-help-text":"Usa las teclas de direcci\u00f3n izquierda/derecha para avanzar un segundo y las flechas arriba/abajo para avanzar diez segundos.","mejs.live-broadcast":"Transmisi\u00f3n en vivo","mejs.volume-help-text":"Utiliza las teclas de flecha arriba/abajo para aumentar o disminuir el volumen.","mejs.unmute":"Activar el sonido","mejs.mute":"Silenciar","mejs.volume-slider":"Control de volumen","mejs.video-player":"Reproductor de v\u00eddeo","mejs.audio-player":"Reproductor de audio","mejs.captions-subtitles":"Pies de foto / Subt\u00edtulos","mejs.captions-chapters":"Cap\u00edtulos","mejs.none":"Ninguna","mejs.afrikaans":"Afrik\u00e1ans","mejs.albanian":"Albano","mejs.arabic":"\u00c1rabe","mejs.belarusian":"Bielorruso","mejs.bulgarian":"B\u00falgaro","mejs.catalan":"Catal\u00e1n","mejs.chinese":"Chino","mejs.chinese-simplified":"Chino (Simplificado)","mejs.chinese-traditional":"Chino (Tradicional)","mejs.croatian":"Croata","mejs.czech":"Checo","mejs.danish":"Dan\u00e9s","mejs.dutch":"Neerland\u00e9s","mejs.english":"Ingl\u00e9s","mejs.estonian":"Estonio","mejs.filipino":"Filipino","mejs.finnish":"Fin\u00e9s","mejs.french":"Franc\u00e9s","mejs.galician":"Gallego","mejs.german":"Alem\u00e1n","mejs.greek":"Griego","mejs.haitian-creole":"Creole haitiano","mejs.hebrew":"Hebreo","mejs.hindi":"Indio","mejs.hungarian":"H\u00fangaro","mejs.icelandic":"Island\u00e9s","mejs.indonesian":"Indonesio","mejs.irish":"Irland\u00e9s","mejs.italian":"Italiano","mejs.japanese":"Japon\u00e9s","mejs.korean":"Coreano","mejs.latvian":"Let\u00f3n","mejs.lithuanian":"Lituano","mejs.macedonian":"Macedonio","mejs.malay":"Malayo","mejs.maltese":"Malt\u00e9s","mejs.norwegian":"Noruego","mejs.persian":"Persa","mejs.polish":"Polaco","mejs.portuguese":"Portugu\u00e9s","mejs.romanian":"Rumano","mejs.russian":"Ruso","mejs.serbian":"Serbio","mejs.slovak":"Eslovaco","mejs.slovenian":"Esloveno","mejs.spanish":"Espa\u00f1ol","mejs.swahili":"Swahili","mejs.swedish":"Sueco","mejs.tagalog":"Tagalo","mejs.thai":"Tailand\u00e9s","mejs.turkish":"Turco","mejs.ukrainian":"Ukraniano","mejs.vietnamese":"Vietnamita","mejs.welsh":"Gal\u00e9s","mejs.yiddish":"Yiddish"}};
1932//# sourceURL=mediaelement-core-js-before
1933</script>
vendor: 1 bytes, line 1933
1933
1934<script id="mediaelement-core-js" src="https://observatoriodeconflictividad.org/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17"></script>
vendor: 1 bytes, line 1934
1934
1935<script id="mediaelement-migrate-js" src="https://observatoriodeconflictividad.org/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=7.0.7"></script>
vendor: 1 bytes, line 1935
1935
1936<script id="mediaelement-js-extra">
1937var _wpmejsSettings = {"pluginPath":"/wp-includes/js/mediaelement/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"};
1938//# sourceURL=mediaelement-js-extra
1939</script>
vendor: 1 bytes, line 1939
1939
1940<script id="wp-mediaelement-js" src="https://observatoriodeconflictividad.org/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=7.0.7"></script>
vendor: 1 bytes, line 1940
1940
1941<script id="openai-chatkit-js" src="https://cdn.platform.openai.com/deployments/chatkit/chatkit.js"></script>
vendor: 1 bytes, line 1941
1941
1942<script id="popper_js-js" src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js?ver=1.14.3"></script>
vendor: 1 bytes, line 1942
1942
1943<script id="bootstrap_js-js" src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js?ver=4.1.3"></script>
vendor: 1 bytes, line 1943
1943
1944<script id="imagesloaded-js" src="https://observatoriodeconflictividad.org/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 1944
1944
1945<script id="masonry-js" src="https://observatoriodeconflictividad.org/wp-includes/js/masonry.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 1945
1945
1946<script id="jquery-masonry-js" src="https://observatoriodeconflictividad.org/wp-includes/js/jquery/jquery.masonry.min.js?ver=3.1.2b"></script>
vendor: 1 bytes, line 1946
1946
1947<script id="imax-waypoint-js" src="https://observatoriodeconflictividad.org/wp-content/themes/i-max/js/waypoints.min.js?ver=2014-01-13"></script>
vendor: 1 bytes, line 1947
1947
1948<script id="imax-sidr-js" src="https://observatoriodeconflictividad.org/wp-content/themes/i-max/js/jquery.sidr.min.js?ver=2014-01-13"></script>
vendor: 1 bytes, line 1948
1948
1949<script id="owl-carousel-js" src="https://observatoriodeconflictividad.org/wp-content/themes/i-max/js/owl.carousel.min.js?ver=2014-01-13"></script>
vendor: 1 bytes, line 1949
1949
1950<script id="imax-script-js" src="https://observatoriodeconflictividad.org/wp-content/themes/i-max/js/functions.js?ver=2018-04-24"></script>
vendor: 1 bytes, line 1950
1950
1951<script id="jquery.transit-js" src="https://observatoriodeconflictividad.org/wp-content/themes/i-max/inc/responsive-menu/js/jquery.transit.min.js?ver=2017-03-16"></script>
vendor: 1 bytes, line 1951
1951
1952<script id="sidr-js" src="https://observatoriodeconflictividad.org/wp-content/themes/i-max/inc/responsive-menu/js/jquery.sidr.js?ver=2017-03-16"></script>
vendor: 1 bytes, line 1952
1952
1953<script id="wprmenu.js-js-extra">
1954var wprmenu = {"zooming":"yes","from_width":"1069","swipe":"yes"};
1955//# sourceURL=wprmenu.js-js-extra
1956</script>
vendor: 1 bytes, line 1956
1956
1957<script id="wprmenu.js-js" src="https://observatoriodeconflictividad.org/wp-content/themes/i-max/inc/responsive-menu/js/wprmenu.js?ver=2017-03-16"></script>
vendor: 1 bytes, line 1957
1957
1958<script id="s2baia-seo-compare-urls-js" src="https://observatoriodeconflictividad.org/wp-content/plugins/s2b-ai-assistant/lib/agents/addons/seo-compare-urls-agent/assets/js/seo-compare-urls.js?ver=1.0.3"></script>
vendor: 1 bytes, line 1958
1958
1959<script id="wp-statistics-tracker-js-extra">
1960var WP_Statistics_Tracker_Object = {"requestUrl":"https://observatoriodeconflictividad.org/wp-json/wp-statistics/v2","ajaxUrl":"https://observatoriodeconflictividad.org/wp-admin/admin-ajax.php","hitParams":{"wp_statistics_hit":1,"source_type":"page","source_id":273901,"search_query":"","signature":"8380571cf75937ce5b84a2bcb867e51d","endpoint":"hit"},"option":{"dntEnabled":"1","bypassAdBlockers":false,"consentIntegration":{"name":null,"status":[]},"isPreview":false,"userOnline":false,"isWpConsentApiActive":false},"isLegacyEventLoaded":"","customEventAjaxUrl":"https://observatoriodeconflictividad.org/wp-admin/admin-ajax.php?action=wp_statistics_custom_event&nonce=7c3831a013","onlineParams":{"wp_statistics_hit":1,"source_type":"page","source_id":273901,"search_query":"","signature":"8380571cf75937ce5b84a2bcb867e51d","action":"wp_statistics_online_check"},"jsCheckTime":"60000"};
1961//# sourceURL=wp-statistics-tracker-js-extra
1962</script>
vendor: 1 bytes, line 1962
1962
1963<script id="wp-statistics-tracker-js" src="https://observatoriodeconflictividad.org/wp-content/plugins/wp-statistics/assets/js/tracker.js?ver=14.16.10"></script>
vendor: 1 bytes, line 1963
1963
1964<script id="jetpack-stats-js-before">
1965_stq = window._stq || [];
1966_stq.push([ "view", {"v":"ext","blog":"116803301","post":"273901","tz":"-3","srv":"observatoriodeconflictividad.org","j":"1:16.0.2"} ]);
1967_stq.push([ "clickTrackerInit", "116803301", "273901" ]);
1968//# sourceURL=jetpack-stats-js-before
1969</script>
vendor: 1 bytes, line 1969
1969
1970<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202641.js"></script>
vendor: 1 bytes, line 1970
1970
1971<script id="hoverIntent-js" src="https://observatoriodeconflictividad.org/wp-includes/js/hoverIntent.min.js?ver=1.10.2"></script>
vendor: 1 bytes, line 1971
1971
1972<script id="megamenu-js" src="https://observatoriodeconflictividad.org/wp-content/plugins/megamenu/js/maxmegamenu.js?ver=3.10.6"></script>
vendor: 1 bytes, line 1972
1972
1973<script id="kttg-pro-tooltip-scripts-js" src="https://observatoriodeconflictividad.org/wp-content/plugins/bluet-keywords-tooltip-generator/advanced/assets/kttg-pro-functions.js?ver=5.5.9"></script>
vendor: 1 bytes, line 1973
1973
1974<script id="buddybot-chatbot-script-js" src="https://observatoriodeconflictividad.org/wp-content/plugins/buddybot-ai-custom-ai-assistant-and-chat-agent/frontend/js/buddybotchat.js?ver=1.6.5.0"></script>
vendor: 1 bytes, line 1974
1974
1975<script id="buddybot-chatbot-script-js-after">
1976jQuery(document).ready(function($){
1977        const ajaxurl = "https://observatoriodeconflictividad.org/wp-admin/admin-ajax.php";
1978        
1979        function showAlert(type = "danger", text = "") {
1980            let alert = $(".buddybot-chat-conversation-alert[data-bb-alert=" + type + "]");
1981            alert.text(text);
1982            alert.removeClass("visually-hidden").show();
1983        }
1984
1985        function hideAlerts() {
1986            let alert = $(".buddybot-chat-conversation-alert");
1987            alert.addClass("visually-hidden");
1988        }
1989        
1990            const collect_visitor_id = false;
1991
1992            if (!document.cookie.includes("buddybot_session_data")) {
1993                $("#cookieConsentOffcanvas").offcanvas("show"); 
1994            }
1995            
1996            $(document).on("click", "#buddybot-acceptCookies", function(){
1997                $("#cookieConsentOffcanvas").offcanvas("hide");
1998
1999                const data = {
2000                    "action": "setCookieSession",
2001                    "timezone": bbTimeZone,
2002                    "nonce": "376041a304"
2003                };
2004
2005                $.post(ajaxurl, data, function(response) {
2006                    response = JSON.parse(response);
2007                    if (response.success) {
2008                        if (collect_visitor_id && !document.cookie.includes("buddybot_visitor_id")) {
2009
2010                            $("#buddybot-single-conversation-messages-wrapper").prepend(response.html);
2011                            $("#buddybot-single-conversation-user-message").prop("disabled", true);
2012                            $("#buddybot-single-conversation-send-message-btn").prop("disabled", true);
2013                        }
2014                    }
2015                    
2016                });
2017            });
2018
2019            $(document).on("click", "#buddybot-save-visitor-id-btn", function(){
2020                $("#buddybot-visitor-id-error-message").addClass("visually-hidden");
2021                let visitorId = $("#buddybot-visitor-id").val();
2022
2023                const data = {
2024                    "action": "setCookieSession",
2025                    "visitor_id": visitorId,
2026                    "nonce": "376041a304"
2027                };
2028
2029                $.post(ajaxurl, data, function(response) {
2030                    response = JSON.parse(response);
2031                    if (response.success) {
2032                        $("#buddybot-visitor-id-wrapper").remove();
2033                        $("#buddybot-single-conversation-user-message").prop("disabled", false);
2034                        $("#buddybot-single-conversation-send-message-btn").prop("disabled", false);
2035                    } else {
2036                        $("#buddybot-visitor-id-error-message").removeClass("visually-hidden");
2037                    }
2038                    
2039                });
2040            });
2041
2042            $(document).on("click", "#buddybot-skip-visitor-id", function(){
2043                $("#buddybot-visitor-id-wrapper").remove();
2044                $("#buddybot-single-conversation-user-message").prop("disabled", false);
2045                $("#buddybot-single-conversation-send-message-btn").prop("disabled", false);
2046            });
2047        
2048            const bbTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
2049            loadThreadListView();
2050        
2051        function lockUi(state = true) {
2052            $("#buddybot-single-conversation-user-message").prop("disabled", state);
2053            $("#buddybot-single-conversation-send-message-btn").prop("disabled", state);
2054            $("#buddybot-single-conversation-load-messages-btn").prop("disabled", state);
2055            $("#buddybot-single-conversation-delete-thread-btn").prop("disabled", state);
2056            $("#buddybot-single-conversation-back-btn").prop("disabled", state);
2057            $("#buddybot-chat-conversation-start-new").prop("disabled", state);
2058            toggleElement("#buddybot-single-conversation-top-spinners", state);
2059        }
2060        
2061        function toggleElement(element, state = true) {
2062            if (state === true) {
2063                $(element).removeClass("visually-hidden");
2064            } else {
2065                $(element).addClass("visually-hidden");
2066            }
2067        }
2068        
2069        function getUserThreads() {
2070
2071            lockUi();
2072
2073            const data = {
2074                "action": "getConversationList",
2075                "timezone": bbTimeZone
2076            };
2077  
2078            $.post(ajaxurl, data, function(response) {
2079                $("#buddybot-chat-conversation-list-loader").addClass("visually-hidden");
2080                $("#buddybot-chat-conversation-list-wrapper").html(response);
2081                lockUi(false);
2082            });
2083        }
2084        
2085        $("#buddybot-chat-conversation-start-new").click(function(){
2086            loadSingleThreadView();
2087        });
2088        
2089        $("#buddybot-single-conversation-back-btn").click(function(){
2090            loadThreadListView();
2091        });
2092        
2093        $("#buddybot-chat-conversation-list-wrapper").on("click", "li", function(){
2094            let threadId = $(this).attr("data-bb-threadid");
2095            loadSingleThreadView(threadId);
2096        });
2097        function loadThreadListView() {
2098            hideAlerts();
2099            getUserThreads();
2100            $("#buddybot-chat-conversation-list-header").removeClass("visually-hidden");
2101            $("#buddybot-chat-conversation-list-loader").removeClass("visually-hidden");
2102            $("#buddybot-chat-conversation-list-wrapper").removeClass("visually-hidden");
2103            $("#buddybot-single-conversation-wrapper").addClass("visually-hidden");
2104            sessionStorage.removeItem("bbCurrentThreadId");
2105            sessionStorage.removeItem("bbFirstId");
2106            sessionStorage.removeItem("bbLastId");
2107            $("#buddybot-single-conversation-messages-wrapper").html("");
2108        }
2109        function loadSingleThreadView(threadId = false) {
2110            hideAlerts();
2111            $("#buddybot-chat-conversation-list-header").addClass("visually-hidden");
2112            $("#buddybot-chat-conversation-list-wrapper").addClass("visually-hidden");
2113            $("#buddybot-chat-conversation-list-wrapper").html("");
2114            $("#buddybot-single-conversation-wrapper").removeClass("visually-hidden");
2115
2116            if (threadId === false) {
2117                loadNewThreadView();
2118            } else {
2119                loadExistingThreadView(threadId);
2120            }
2121        }
2122            
2123        function loadNewThreadView() {
2124            sessionStorage.removeItem("bbCurrentThreadId");
2125            $("#buddybot-single-conversation-load-messages-btn").addClass("visually-hidden");
2126            $("#buddybot-single-conversation-delete-thread-btn").addClass("visually-hidden");
2127        }
2128
2129        function loadExistingThreadView(threadId) {
2130            sessionStorage.setItem("bbCurrentThreadId", threadId);
2131            getMessages(20, "", "bottom");
2132        }
2133
2134        
2135        function getMessages(limit = 10, after = "", scroll = "bottom") {
2136            lockUi();
2137            const data = {
2138                "action": "getMessages",
2139                "thread_id": sessionStorage.getItem("bbCurrentThreadId"),
2140                "limit": limit,
2141                "order": "desc",
2142                "after": after,
2143                "timezone": bbTimeZone,
2144                "nonce": "59ec168325"
2145            };
2146
2147            $.post(ajaxurl, data, function(response) {
2148                response = JSON.parse(response);
2149                
2150                if (response.success) {
2151                    hasMoreMessages(response.result);
2152                    var cleanedHtml = response.html.replace(/【.*?†.*?】/g, "");
2153                    $("#buddybot-single-conversation-messages-wrapper").prepend(cleanedHtml);
2154
2155                    if (scroll === "bottom") {
2156                        scrollToBottom();
2157                    } else {
2158                        scrollToTop();
2159                    }
2160
2161                } else {
2162                    showAlert("danger", response.message);
2163                }
2164                
2165                lockUi(false);
2166            });
2167        }
2168        function hasMoreMessages(thread) {
2169
2170            if(thread.has_more) {
2171                $("#buddybot-single-conversation-load-messages-btn").removeClass("visually-hidden");
2172            } else {
2173                $("#buddybot-single-conversation-load-messages-btn").addClass("visually-hidden");
2174            }
2175
2176            sessionStorage.setItem("bbFirstId", thread.first_id);
2177            sessionStorage.setItem("bbLastId", thread.last_id);
2178        }
2179        
2180        $("#buddybot-single-conversation-load-messages-btn").click(getPreviousMessages);
2181
2182        function getPreviousMessages() {
2183            let lastId = sessionStorage.getItem("bbLastId");
2184
2185            if (lastId === "") {
2186                return;
2187            }
2188
2189            getMessages(limit = 10, lastId, "top");
2190        }
2191
2192        
2193        $("#buddybot-single-conversation-send-message-btn").click(sendUserMessage);
2194
2195        document.addEventListener("keypress", function(event) {
2196            if (event.key === "Enter") {
2197              event.preventDefault();
2198              sendUserMessage();
2199            }
2200          });
2201
2202        function sendUserMessage() {
2203            let userMessage = $.trim($("#buddybot-single-conversation-user-message").val());
2204            
2205            if (userMessage === "" || userMessage == null) {
2206                return;
2207            }
2208            
2209            lockUi();
2210
2211            const messageData = {
2212                "action": "sendUserMessage",
2213                "thread_id": sessionStorage.getItem("bbCurrentThreadI
2213d"),
2214                "user_message": userMessage,
2215                "timezone": bbTimeZone,
2216                "nonce": "a942d530dd"
2217            };
2218
2219            $.post(ajaxurl, messageData, function(response) {
2220                response = JSON.parse(response);
2221                
2222                if (response.success) {
2223                    $("#buddybot-single-conversation-user-message").val("");
2224                    var cleanedHtml = response.html.replace(/【.*?†.*?】/g, "");
2225                    $("#buddybot-single-conversation-messages-wrapper").append(cleanedHtml);
2226                    sessionStorage.setItem("bbCurrentThreadId", response.result.thread_id);
2227                    $("#buddybot-single-conversation-delete-thread-btn").removeClass("visually-hidden");
2228                    sessionStorage.setItem("bbFirstId", response.result.id);
2229                    scrollToBottom(response.result.id);
2230                    startStreaming();
2231                } else {
2232                    showAlert("danger", response.message);
2233                    lockUi(false);
2234                }
2235            });
2236        }
2237        
2238        const messageBuffers = {};
2239        let runCreatedAt = null;
2240
2241        function startStreaming() {
2242
2243            const threadId = sessionStorage.getItem("bbCurrentThreadId");
2244            const assistantId = $("#buddybot-chat-conversation-assistant-id").val();
2245
2246            fetchStream(threadId, assistantId);
2247        }
2248
2249        async function fetchStream(threadId, assistantId) {
2250            const controller = new AbortController();
2251            const timeoutId = setTimeout(() => controller.abort(), 60000);  
2252            try {
2253                const postData = new URLSearchParams();
2254                postData.append("action", "buddybotStream");
2255                postData.append("threadId", threadId);
2256                postData.append("assistantId", assistantId);
2257                postData.append("nonce", "3d27bd605b");
2258
2259                const response = await fetch(ajaxurl, {
2260                    method: "POST",
2261                    headers: {
2262                        "Content-Type": "application/x-www-form-urlencoded",
2263                    },
2264                    body: postData.toString(),
2265                    signal: controller.signal,
2266                });
2267
2268                clearTimeout(timeoutId);
2269    
2270                if (!response.ok) {
2271                    const errorDetails = await response.json();
2272                    let errorMessage = errorDetails?.error?.message || "An error occurred while fetching Assistant response.";
2273                    showAlert("danger", errorMessage);
2274                    lockUi(false);
2275                    return;
2276                }
2277    
2278                const reader = response.body.getReader();
2279                const decoder = new TextDecoder("utf-8");
2280                let leftover = "";
2281    
2282                // Read the stream
2283                while (true) {
2284                    const { value, done } = await reader.read();
2285                    if (done) break;
2286    
2287                    const chunk = decoder.decode(value, { stream: true });
2288                    const text   = leftover + chunk;
2289                    const lines  = text.split("\n");
2290
2291                    leftover = lines.pop();
2292
2293                     try {
2294                        let curlError = JSON.parse(text);
2295                        if (curlError?.error?.message) {
2296                            showAlert("danger", curlError.error.message);
2297                            lockUi(false);
2298                            return;
2299                        }
2300                    } catch (err) {
2301                        // Not a JSON error, continue processing lines
2302                    }
2303
2304                    for (const line of lines) {
2305                        if (line.startsWith("data: ")) {
2306                            const data = line.slice(6).trim();
2307                            if (data === "[DONE]") {
2308                                lockUi(false);
2309                                return;
2310                            }
2311    
2312                            let response;
2313                            
2314                            try {
2315                                response = JSON.parse(data);
2316                            } catch (e) {
2317                                const errorMsg ="An error occurred while processing your message. Please try again later.";
2318                                showAlert("danger", errorMsg);
2319                                lockUi(false);
2320                                continue;
2321                            }
2322
2323                             if (response.status === "failed" || response.error || (response.error && response.error.message)) {
2324                                const errorMsg = response?.error?.message || response?.last_error?.message || "An error occurred while processing your message. Please try again later.";
2325                                showAlert("danger", errorMsg);
2326                                lockUi(false);
2327                                return;
2328                            } else if (response.status === "cancelled" || response.status === "cancelling") {
2329                                const runCancelled = "The process was aborted.";
2330                                showAlert("danger", runCancelled);
2331                                lockUi(false);
2332                                return;
2333                            }
2334
2335                            if (response.object === "thread.run") {
2336                                runCreatedAt = response.created_at;
2337                            }
2338
2339                            if (response.delta && response.delta.content) {
2340                                let messageId = response.id;
2341                                appendToChatBubble(response.delta.content[0].text.value, messageId, runCreatedAt);
2342                            }
2343                        }
2344                    }
2345                }
2346            } catch (error) {
2347                let errorMessage = error || "An error occurred while fetching Assistant response.";
2348                showAlert("danger", errorMessage);
2349                lockUi(false);
2350            }
2351        }
2352    
2353        function appendToChatBubble(content, messageId, CreatedAt) {
2354
2355
2356            if (!messageBuffers[messageId]) {
2357                messageBuffers[messageId] = "";
2358            }
2359            messageBuffers[messageId] += content;
2360
2361            const formattedContent = parseFormatting(messageBuffers[messageId]);
2362            let messageEl = document.getElementById(messageId);
2363
2364            if (messageEl) {
2365                const contentEl = messageEl.querySelector(".buddybot-chat-conversation-assistant-response");
2366                if (contentEl) {
2367                    contentEl.innerHTML = formattedContent;
2368                }
2369            } else {
2370                const imgUrl = "https://observatoriodeconflictividad.org/wp-content/plugins/buddybot-ai-custom-ai-assistant-and-chat-agent/admin/html/images/third-party/openai/openai-logomark.png";
2371            
2372                let TimeFormat = "g:i a";
2373                let timezone = bbTimeZone;
2374
2375
2376                let formattedDate = formatTimeWithToday(runCreatedAt, TimeFormat, timezone);
2377
2378                const messageHtml = `
2379                    <div class="buddybot-chat-conversation-list-item d-flex justify-content-start text-dark" id="${messageId}">
2380                        <div class="me-2 pt-2">
2381                            <img width="28" class="shadow-none rounded-circle border-0" src="${imgUrl}">
2382                        </div>
2383                        <div>
2384                            <div class="buddybot-chat-conversation-assistant-response p-2 bg-light bg-opacity-10" style="max-width: 500px;"></div>
2385                            <div class="small text-start text-secondary ms-2 me-3">
2386                                ${formattedDate}
2387                            </div>
2388                        </div>
2389                    </div>
2390                `;
2391
2392                $("#buddybot-single-conversation-messages-wrapper").append(messageHtml);
2393
2394                document.querySelector(`#${messageId} .buddybot-chat-conversation-assistant-response`).innerHTML = formattedContent;
2395
2396                scrollToBottom(messageId);
2397            }
2398        }
2399
2400        function parseFormatting(text) {
2401            // Replace **bold** with <strong>bold</strong>
2402            text = text.replace(/\*\*(.*?)\*\*/g, "<strong>$1</strong>");
2403
2404            // Convert newlines to <br>
2405            text = text.replace(/\n/g, "<br>");
2406
2407            text = text.replace(/【.*?†.*?】/g, "");
2408
2409            return text;
2410        }
2411
2412        function formatTimeWithToday(unixTimestamp, wpTimeFormat, wpTimeZone) {
2413            // Always show "Today" for date; wpDateFormat parameter removed
2414            const date = new Date(unixTimestamp * 1000);
2415            const tzDate = new Date(date.toLocaleString("en-US", { timeZone: wpTimeZone }));
2416
2417            function pad(n, width = 2) {
2418                return String(n).padStart(width, "0");
2419            }
2420
2421            // Map only time tokens
2422            const replacements = {
2423                a: tzDate.getHours() >= 12 ? "pm" : "am",
2424                A: tzDate.getHours() >= 12 ? "PM" : "AM",
2425                g: ((h) => h % 12 || 12)(tzDate.getHours()),
2426                G: tzDate.getHours(),
2427                h: pad((tzDate.getHours() % 12) || 12),
2428                H: pad(tzDate.getHours()),
2429                i: pad(tzDate.getMinutes()),
2430                s: pad(tzDate.getSeconds())
2431            };
2432
2433            function applyTimeFormat(fmt) {
2434                let out = "";
2435                for (let i = 0; i < fmt.length; i++) {
2436                    const c = fmt[i];
2437                    if (c === "\.") {
2438                        // escape literal next char
2439                        i++;
2440                        if (i < fmt.length) out += fmt[i];
2441                    } else if (replacements[c] !== undefined) {
2442                        out += replacements[c];
2443                    } else {
2444                        out += c;
2445                    }
2446                }
2447                return out;
2448            }
2449
2450            const timeString = applyTimeFormat(wpTimeFormat);
2451            return `Today, ${timeString}`;
2452        }
2453        
2454        function scrollToBottom(id = null) {
2455
2456        const wrapper = "#buddybot-single-conversation-messages-wrapper";
2457
2458            if (id === null) {
2459                $(wrapper).stop().animate({
2460                    scrollTop: $(wrapper)[0].scrollHeight
2461                }, 1000);
2462            } else {
2463                let height = $("#" + id).outerHeight();
2464                $(wrapper).animate({
2465                    scrollTop: $(wrapper)[0].scrollHeight - height - 200
2466                }, 1000);
2467            }
2468        }
2469
2470        function scrollToTop() {
2471            $("#buddybot-single-conversation-messages-wrapper").animate({
2472                scrollTop: 0
2473            }, 1000);
2474        }
2475        
2476        $("#buddybot-single-conversation-delete-thread-modal-btn").click(deleteThread);
2477        
2478        function deleteThread() {
2479        lockUi();
2480        
2481        const threadData = {
2482                "action": "deleteFrontendThread",
2483                "thread_id": sessionStorage.getItem("bbCurrentThreadI
2483d"),
2484                "nonce": "2e75265d48"
2485            };
2486
2487            $.post(ajaxurl, threadData, function(response) {
2488
2489                response = JSON.parse(response);
2490
2491                if (response.success) {
2492                    loadThreadListView();
2493                } else {
2494                    showAlert("danger", response.message);
2495                }
2496
2497                lockUi(false);
2498
2499            });
2500        }
2501        });
2502//# sourceURL=buddybot-chatbot-script-js-after
2503</script>
vendor: 1 bytes, line 2503
2503
2504<script id="wp-emoji-settings" type="application/json">
2505{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://observatoriodeconflictividad.org/wp-includes/js/wp-emoji-release.min.js?ver=7.0.7"}}
2506</script>
vendor: 1 bytes, line 2506
2506
2507<script type="module">
2508/*! This file is auto-generated */
2509var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
2510//# sourceURL=https://observatoriodeconflictividad.org/wp-includes/js/wp-emoji-loader.min.js
2511</script>
2511
2512		<div id="wprmenu_bar" class="wprmenu_bar">
2513        	<div class="wprmenu-inner">
2514                <div class="wprmenu_icon">
2515                    <span class="wprmenu_ic_1"></span>
2516                    <span class="wprmenu_ic_2"></span>
2517                    <span class="wprmenu_ic_3"></span>
2518                </div>
2519                <div class="menu_title">
2520                    MENÚ                </div>
2521            </div>
2522		</div>
2523
2524		<div id="wprmenu_menu" class="wprmenu_levels top wprmenu_custom_icons">
2525						<ul id="wprmenu_menu_ul">
2526				<div id="mega-menu-wrap-primary" 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-animated-block mega-toggle-block-0' id='mega-toggle-block-0'><button aria-controls="mega-menu-primary" aria-expanded="false" aria-haspopup="true" aria-label="Toggle Menu" class="mega-toggle-animated mega-toggle-animated-slider" type="button">
2527                  <span class="mega-toggle-animated-box">
2528                    <span class="mega-toggle-animated-inner"></span>
2529                  </span>
2530                </button></div></div></div><ul id="mega-menu-primary" class="mega-menu max-mega-menu mega-menu-horizontal mega-no-js" data-event="hover_intent" data-effect="slide" data-effect-speed="400" data-effect-mobile="disabled" data-effect-speed-mobile="0" data-mobile-force-width="false" data-second-click="disabled" data-document-click="collapse" data-vertical-behaviour="standard" data-breakpoint="768" data-unbind="true" data-mobile-state="collapse_all" data-mobile-direction="vertical"><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-current-menu-item mega-page_item mega-page-item-273901 mega-current_page_item mega-menu-item-273913" id="mega-menu-item-273913"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/chatbot/" aria-current="page">
2530Chat</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-2930" id="mega-menu-item-2930"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/el-pulso-de-la-conflictividad-en-tiempo-real/" aria-expanded="false" aria-controls="mega-sub-menu-2930">El Pulso<span class="mega-indicator" aria-hidden="true"></span></a>
2531<ul class="mega-sub-menu" id='mega-sub-menu-2930'>
2532<li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-has-children mega-menu-item-3197" id="mega-menu-item-3197"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/el-pulso-de-la-conflictividad-en-tiempo-real/" aria-expanded="false" aria-controls="mega-sub-menu-3197">Mar del Plata<span class="mega-indicator" aria-hidden="true"></span></a>
2533	<ul class="mega-sub-menu" id='mega-sub-menu-3197'>
2534<li class="mega-menu-item mega-menu-item-type-custom mega-menu-item-object-custom mega-menu-item-has-children mega-menu-item-11837" id="mega-menu-item-11837"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/el-pulso-de-la-conflictividad-en-tiempo-real/" aria-expanded="false" aria-controls="mega-sub-menu-11837">Conflictividad<span class="mega-indicator" aria-hidden="true"></span></a>
2535		<ul class="mega-sub-menu" id='mega-sub-menu-11837'>
2536<li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-3174" id="mega-menu-item-3174"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/huelgas/">Huelgas</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-3173" id="mega-menu-item-3173"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/piquetes/">Piquetes</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-3172" id="mega-menu-item-3172"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/manifestaciones/">Manifestaciones</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-3169" id="mega-menu-item-3169"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/reuniones/">Reuniones</a></li>		</ul>
2537</li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-has-children mega-menu-item-3255" id="mega-menu-item-3255"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/organizaciones/" aria-expanded="false" aria-controls="mega-sub-menu-3255">Organizaciones<span class="mega-indicator" aria-hidden="true"></span></a>
2538		<ul class="mega-sub-menu" id='mega-sub-menu-3255'>
2539<li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-3256" id="mega-menu-item-3256"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/sindicatos/">Sindicatos</a></li>		</ul>
2540</li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-2-columns mega-sub-columns mega-menu-item-3170" style="--columns:2" id="mega-menu-item-3170"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/corpus/">Corpus</a></li>	</ul>
2541</li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-has-children mega-2-columns mega-sub-columns mega-menu-item-3175" style="--columns:2" id="mega-menu-item-3175"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/el-pulso-de-la-conflictividad-en-tiempo-real/tecnicas-computacionales-para-el-monitoreo-en-tiempo-real-de-la-conflictividad-social/" aria-expanded="false" aria-controls="mega-sub-menu-3175">Técnicas<span class="mega-indicator" aria-hidden="true"></span></a>
2542	<ul class="mega-sub-menu" id='mega-sub-menu-3175'>
2543<li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-2-columns mega-sub-columns mega-menu-item-3171" style="--columns:2" id="mega-menu-item-3171"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/diccionarios/">Diccionarios</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-202935" id="mega-menu-item-202935"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/sistema-experimental-de-extraccion-automatica-de-eventos-de-conflictividad-con-ia/">IA</a></li>	</ul>
2544</li></ul>
2545</li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-has-children mega-align-bottom-left mega-menu-flyout mega-menu-item-9316" id="mega-menu-item-9316"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/ipc/" aria-expanded="false" aria-controls="mega-sub-menu-9316">
2545IPC<span class="mega-indicator" aria-hidden="true"></span></a>
2546<ul class="mega-sub-menu" id='mega-sub-menu-9316'>
2547<li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-12739" id="mega-menu-item-12739"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/cba-pgp/">CBA</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-12743" id="mega-menu-item-12743"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/informes/">Informes</a></li></ul>
2548</li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-3299" id="mega-menu-item-3299"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/presentacion/">Presentación</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-3300" id="mega-menu-item-3300"><a class="mega-menu-link" href="https://observatoriodeconflictividad.org/equipo/">Equipo</a></li></ul></div>			</ul>
2549			 
2550			<div class="wpr_search">
2551				                <form role="search" method="get" class="search-form" action="https://observatoriodeconflictividad.org/">
2552	<label>
2553		<span class="screen-reader-text">Buscar por:</span>
2554		<input type="search" class="search-field" placeholder="Buscar..." value="" name="s" title="Buscar por:" />
2555	</label>
2556    	
2557    <input type="submit" class="search-submit" value="Buscar" />
2558</form>			</div>
2559					</div>
2560		</body>
2561</html>
2562
2563<!-- Page supported by LiteSpeed Cache 7.8.1 on 2026-10-06 17:01:24 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.