Lotería Nacional | Resultado del sorteo del 21 de enero de 2026

Miles de panameños estuvieron atentos los resultados del sorteo Miercolito de la Lotería Nacional de Beneficencia
  • miércoles 21 de enero de 2026 - 1:36 PM

La suerte volvió a sonreír este miércoles con el sorteo de la Lotería Nacional de Beneficencia del 21 de enero de 2026.

Miles de panameños tendrán un enero feliz con la platita de la lotería de hoy. Aquí los números ganadors.

Primer premio: 0551

Letras: BDCC

Serie: 10

Folio: 7

Segundo premio: 1476

Tercer Premio: 3932

SORTEO ANTERIOR:

An error occurred while processing the template.
Invocation of method 'substring' in  class java.lang.String threw exception java.lang.StringIndexOutOfBoundsException: String index out of range: -43 at 275776564/F/D_TXT[line 239, column 72]
1#set($cropName = "crop_big")
 
2#set($widthMultimedia = "100%")
 
3#set($heightMultimedia = "auto")
 
4#set($cropSizes = "100%") 
 
5 
 
6#set ($arrayListContents = [])
 
7#AddListContents($arrayListContents "Text" "paragraph" "text paragraph" "div" "")
 
8#AddListContents($arrayListContents "HTML_Text" "html" "html_text" "div", "")
 
9#AddListContents($arrayListContents "Image_Text" "image" "Image_Text" "div" "crop_big")
 
10#AddListContents($arrayListContents "Image_Text_Vertical" "image" "Image_Text" "div" "crop_vertical")
 
11#AddListContents($arrayListContents "Quote" "text" "quote" "blockquote" "")
 
12#AddListContents($arrayListContents "Youtube_Text" "youtube" "Youtube_Text" "div" "")
 
13#AddListContents($arrayListContents "Vimeo_Text" "Vimeo_Text" "Vimeo_Text" "div" "")
 
14#AddListContents($arrayListContents "Twitter_Text" "twitter" "art-twitter Twitter_Text" "div" "")
 
15#AddListContents($arrayListContents "Facebook_Text" "facebook" "Facebook_Text" "div" "")
 
16#AddListContents($arrayListContents "Multimedia_Text" "multimedia" "Multimedia_Text" "div" "")
 
17#AddListContents($arrayListContents "Intext" "text" "intext" "div" "")
 
18#AddListContents($arrayListContents "Intertitle" "text" "intertitle" "div" "")
 
19#AddListContents($arrayListContents "Bullet_Points_Text" "text" "bullet_points_text" "div" "")
 
20#AddListContents($arrayListContents "Destacado" "text" "Destacado" "div" "")
 
21#AddListContents($arrayListContents "Article_Text" "article_text" "article_text" "div" "L1QvSU1HX1RJVA==")
 
22#AddListContents($arrayListContents "Coach_Legal_Text" "text" "coach_legal_text" "div" "")
 
23#AddListContents($arrayListContents "Jwplayer_Text" "jwplayer_text" "jwplayer_text" "div" "")
 
24#AddListContents($arrayListContents "Infographic" "image" "Infographic" "div" "crop_vertical")
 
25#AddListContents($arrayListContents "Spotify_Text" "spotify" "spotify_text" "div" "")
 
26#AddListContents($arrayListContents "Tiktok_Text" "tiktok" "tiktok_text" "div" "")
 
27#AddListContents($arrayListContents "HTML_Table" "html" "html_table" "div", "")
 
28#AddListContents($arrayListContents "Piece" "piece" "piece" "div", "")
 
29#AddListContents($arrayListContents "Phrase" "phrase" "phrase" "div", "")
 
30#AddListContents($arrayListContents "Question" "poll" "iter-survey" "div", "")
 
31#AddListContents($arrayListContents "Cutline_Content" "text" "cutline_Content" "div", "")
 
32
 
33#set ($adInParagraph ={})
 
34#set ($temp = $adInParagraph.put("1","AdOps NOTE box1_ad"))
 
35#set ($temp = $adInParagraph.put("4","AdOps NOTE box2_ad"))
 
36
 
37<script async defer src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"></script>
 
38<div class="item_template D_TXT"> 
 
39
 
40    ##printHTMLContentArticle ($arrayListContents $cropName $cropSizes $widthMultimedia $heightMultimedia $adInParagraph)
 
41    ##macro(printHTMLContentArticle $arrayListContents $cropName $cropSizes $widthMultimedia $heightMultimedia $adInParagraph)
 
42	#set($count = 0)#*
 
43	*##set($childrenTags = $articleToolbox.getChildrenTags(null))#*
 
44	*##set($currentElement = 0)#*
 
45	*##set($contadorParrafos = 1)#*
 
46	*##set($slide_imgTxt = false)#*
 
47	*##foreach($el in $childrenTags)#* ## RECORREMOS LOS CONTENIDOS DEL ARTICULO
 
48		*##foreach($cont in $arrayListContents) #* ## BUSCAMOS EL CONTENIDO ($el) EN LOS CONTENIDOS A MOSTRAR ($arrayListContents)
 
49			*##if($cont.name.toUpperCase() == $el.name.toUpperCase())#* ## ENCONTRAMOS EL CONTENIDO EN EL LA LISTA DE CONTENIDOS A MOSTRAR
 
50				*##if($cont.type == "image")#* ## PINTA UNA IMAGEN Y SI HAY MAS DEL MISMO TIPO SEGUIDAS LAS AGRUPA EN UN BXSLIDER	
 
51					## vemos si hay mas image_text detras  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
52					*##set($ind = $currentElement+1)#*
 
53					*##if($childrenTags.get($ind).name.toUpperCase() == $el.name.toUpperCase() && $slide_imgTxt == false)#*
 
54						*##set($name_s = "bx_slider_it_" + $currentElement)#*
 
55						*#<div class="$name_s bxSlider_content">#*
 
56						*##set($slide_imgTxt = true)#*
 
57					*##end#*
 
58					## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
59					*#<$cont.tag class="contentMedia art-img ${cont.cssclass} p_$currentElement ">#*
 
60						*##set($tempImage = $articleToolbox.getImageNode($el.name, $el.Milenium.data, "true"))#*
 
61						*##set($AltImage = "#getAltImage($tempImage)")#*
 
62						*##set($TitleImage = "#getTitleImage($tempImage)")#*
 
63						*##if($cont.crop != "")#*
 
64							*##set($cropNameImg = $cont.crop)#*
 
65						*##else#*
 
66							*##set($cropNameImg = $cropName)#*
 
67						*##end#*
 
68						*#$!articleToolbox.getImageTag2("$el.name","$el.Milenium.data","$cropNameImg","","","","false","$!AltImage","$!TitleImage","$!cropSizes")#*                           
 
69						*#<div class="cutline-byline">#*
 
70						*##if($el.Cutline && $el.Cutline.data != "")#*
 
71							*#<span class="cutline-text" mlnid="$el.Cutline.Milenium.data">$!el.Cutline.data</span>#*
 
72						*##end#*
 
73						*##if($el.Byline && $el.Byline.data != "")#*
 
74							*#<span class="byline-image" mlnid="$el.Byline.Milenium.data">$el.Byline.data</span>#*
 
75						*##end#*
 
76						*#</div>#*
 
77						
 
78					*#</$cont.tag>#*
 
79
 
80					## VERIFICAR SI ES EL ULTIMO ELEMENTO DE LOS CONTENIDOS TEST??????????????????????????????????
 
81					## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
82					*##if($childrenTags.get($ind).name.toUpperCase() == $el.name.toUpperCase() && $slide_imgTxt || $childrenTags.size() <= $currentElement)#*
 
83						*#</div>#*
 
84						*##set($slide_imgTxt = false)#*
 
85					*##end#*
 
86					## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
87				*##end#*
 
88
 
89				*##if($cont.type == "youtube")#* ## CONTENIDOS DE TIPO VIDEO YOUTUBE
 
90					*##if($el && $el.trim() != "")#*
 
91						*#<$cont.tag class="multimediaMacroWrapper ${cont.cssclass}" itemprop="video" iterhtmlid="$el.Milenium.data">#*
 
92							*#<iframe title="YouTube video player"  allowfullscreen="" frameborder="0" height="$heightMultimedia"  width="$widthMultimedia" src="//www.youtube.com/embed/$el.data?wmode=transparent&controls=2&showinfo=0&theme=light"></iframe>#*
 
93						*#</$cont.tag>#*
 
94					*##end#*
 
95				*##end#*
 
96
 
97				*##if($cont.type == "spotify")#* ## CONTENIDOS DE TIPO SPOTIFY
 
98					*##if($el && $el.trim() != "")#*
 
99						*#<$cont.tag class="multimediaMacroWrapper ${cont.cssclass}" iterhtmlid="$el.Milenium.data">#*
 
100							*#<iframe src="https://open.spotify.com/embed/episode/$el.data?utm_source=generator" width="100%" height="352" frameborder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy"></iframe>#*
 
101						*#</$cont.tag>#*
 
102					*##end#*
 
103				*##end#*
 
104
 
105				*##if($cont.type == "vimeo")#* ## CONTENIDOS DE TIPO VIDEO VIMEO
 
106					*##if($el && $el.trim() != "")#*
 
107						*#<$cont.tag class="multimediaMacroWrapper ${cont.cssclass}" itemprop="video" iterhtmlid="$el.Milenium.data">#*
 
108							*#<iframe class="vimeo-player" src="//player.vimeo.com/video/$el.data" width="$widthMultimedia" height="$heightMultimedia" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>#*
 
109						*#</$cont.tag>#*
 
110					*##end#*
 
111				*##end#*
 
112				
 
113				*##if($cont.type == "twitter")#* ## CONTENIDOS DE TIPO TWITTER
 
114					*##if($el && $el.trim() != "")#*
 
115						*#<$cont.tag class="art-twitter ${cont.cssclass}" iterhtmlid="$el.Milenium.data">#*
 
116							*#<div class="twitter-content" itemprop="tweet">#*
 
117								*#<blockquote class="twitter-tweet">#*
 
118								*#<a href='$!el.data'></a>#*
 
119								*#</blockquote>#*
 
120							*#</div>#*
 
121						*#</$cont.tag>#*
 
122						*#$!iterVelocityTools.includeLibrary("https://platform.twitter.com/widgets.js", "ITER.RESOURCE.CUSTOM.TwitterLoaded.resolve()")#*
 
123					*##end#*
 
124				*##end#*
 
125
 
126				*##if($cont.type == "facebook")#* ## CONTENIDOS DE TIPO FACEBOOK
 
127					*##if($el && $el.trim() != "")#*
 
128						*#<$cont.tag class="art-facebook ${cont.cssclass}" iterhtmlid="$el.Milenium.data">#*
 
129						    *#<div class="facebook-content" itemprop="facebook_post">#*
 
130							*#<div class="fb-post" data-href="$!el.data.trim()"></div>#*
 
131						    *#</div>#*
 
132						*#</$cont.tag>#*
 
133					*##end#*
 
134				*##end#*
 
135				
 
136				*##if($cont.type == "multimedia")#* ## CONTENIDOS MULTIMEDIA
 
137				   *##if($el && $el.trim() != "")#*
 
138						*#<$cont.tag class="multimediaMacroWrapper ${cont.cssclass}" iterhtmlid="$el.Milenium.data">#*
 
139							*##if($el.Extension.data && $el.Extension.data == "mp3")#*
 
140								*#<audio controls width="$widthMultimedia" height="$heightMultimedia">#*
 
141									*#<source src="$el.Document.data" type="audio/mpeg">#*
 
142								*#</audio>#*
 
143							*##elseif ($el.Extension.data && $el.Extension.data == "mp4")#*
 
144								*#<video id="multimediaPlayer$!{reserved-article-id.data}${velocityCount}" poster="$!el.Preview.data" controls width="$!widthMultimedia" height="$!heightMultimedia">#*
 
145									*#<source src="$!el.Document.data" type="video/mp4">#*
 
146									*#Tu navegador no soporta el vídeo de HTML5#*
 
147								*#</video>#*
 
148							*##end#*
 
149						*#</$cont.tag>#*
 
150					*##end#*          
 
151				*##end#*
 
152
 
153				*##if($cont.type == "jwplayer_text")#* ## CONTENIDOS JWPLAYER
 
154					*##if($el && $el.trim() != "")#*
 
155						*##set($pos = $el.data.indexOf("-"))#*
 
156						*##if($pos > -1)#*
 
157							*##set($idjw = $el.data)#*
 
158						*##else#*
 
159							*##set($idjw = $el.data  + "-MeM4jbo2")#*
 
160						*##end#*
 
161						*#<$cont.tag class="multimediaMacroWrapper ${cont.cssclass}" itemprop="video" iterhtmlid="$el.Milenium.data">#*
 
162							*#<script src="https://cdn.jwplayer.com/players/${idjw}.js"></script>#*
 
163						*#</$cont.tag>#*
 
164					*##end#*          
 
165				*##end#*
 
166				
 
167				*##if($cont.type == "paragraph")#* ## CONTENIDOS DE TIPO TEXTO CON PARRAFOS
 
168					*##if($el && $el.trim() != "")#*
 
169						*#<$cont.tag class='paragraph ${cont.cssclass} p_$currentElement' mlnid="$el.Milenium.data">#*
 
170							*##set($tempArrayText = $el.data.trim().replaceAll("&","&").split("</p>"))#*
 
171							*##foreach($parrafo in $tempArrayText)#*
 
172								*##set($parrafo = $parrafo.replaceAll("<p>", "").replaceAll("</p>", "").trim())#*
 
173								*##if($parrafo != "")#*
 
174									*#<p class="p_$contadorParrafos">$!parrafo</p>#*
 
175									*##set($n_parrafo = "$contadorParrafos")#*
 
176									*##set ($item_pub = $adInParagraph.get($n_parrafo))#*
 
177									*##if($item_pub)#*
 
178										*#<div class="ads">#*
 
179										*#$!iterVelocityTools.getAdContainer($item_pub)#*
 
180										*#</div>#*
 
181									*##end#*
 
182									*##set($contadorParrafos = $contadorParrafos + 1)#*
 
183								*##end#*
 
184							*##end#*
 
185						*#</$cont.tag>#*
 
186					*##end#*
 
187				*##end#*
 
188				
 
189				*##if($cont.type == "text_parent")#* ## CONTENIDOS DE TEXTO CON HIJOS
 
190					*##set($hasChildren = $articleToolbox.getChildrenTags($el))#*
 
191					*##if($el.data && $el.data.trim() != "")#*
 
192							*#<$cont.tag class='${cont.cssclass}'>$!el.data.trim().replaceAll("&","&")</$cont.tag>#*
 
193							*##if($hasChildren && $hasChildren.size() > 0)#*
 
194								*##foreach ($parent in $articleToolbox.getChildrenTags($el))#*
 
195									*##if ($parent.name != "Milenium")#*
 
196										*#<div class="item_child">#*
 
197											*#$parent.data#*
 
198										*#</div>#*
 
199									*##end#*
 
200								*##end#*
 
201							*##end#*
 
202						
 
203					*##end#*
 
204				*##end#*
 
205				
 
206				*##if($cont.type == "text")#* ## CONTENIDOS DE TEXTO
 
207					*##if($el.data && $el.data.trim() != "")#*
 
208						*#<$cont.tag class='${cont.cssclass}'>$!el.data.trim().replaceAll("&","&")</$cont.tag>#*
 
209					*##end#*
 
210				*##end#*
 
211					
 
212				*##if($cont.type == "html")#* ## CONTENIDOS DE TIPO HTML
 
213					*##if($el.data && $el.data.trim() != "")#*
 
214						*#<$cont.tag class='${cont.cssclass}'>$!el.data</$cont.tag>#*
 
215					*##end  #*                                  
 
216				*##end#*
 
217
 
218				*##if($cont.type == "article_text")#*
 
219				        *##if($el && $el.data.trim() != "")#*
 
220						*##set($poscon = $el.Milenium.data.indexOf(";"))#*
 
221						*##set($idcon = $el.Milenium.data.substring(6,$poscon))#*
 
222
 
223						*##set($urlid = $!el.data.trim())#*
 
224						*##set($lar = $urlid.length())#*
 
225						*##set($lar = $lar - 1)#*
 
226						*##set($i = 0)#*
 
227						*##set($ini = 0)#*
 
228						*##set($fin = 0)#*
 
229						*##foreach($i in [0..$lar])#*
 
230						   *##set($ii = $i + 1)#*
 
231						   *##set($c = $urlid.substring($i,$ii))#*
 
232						   *##set($n = $mathTool.toInteger($c))#*
 
233						   *##if($validator.isNumber($c))#*
 
234							  *##set($fin = $i + 1)#*
 
235						   *##else#*  
 
236						   	  *##set($ini = $i + 1)#*
 
237						   *##end#*
 
238						*##end#*
 
239						*##set($urlid = $urlid.substring($ini,$fin))#*
 
240
 
241						*##set($articletext = $!el.data.trim())#*
 
242						*##foreach ($element in $$articletext.split("-"))#*
 
243							*##set($urlid = $element)#*
 
244						*##end#*
 
245						*##set($urlid = $urlid.substring(2))#*
 
246
 
247						*#<$cont.tag class='${cont.cssclass} $urlid $idcon' mlnid="$el.Milenium.data" arturl="$!art_url">#*
 
248    						$iterVelocityTools.includeLibrary("embed-article")
 
249    						$iterVelocityTools.embedArticle("$urlid","/T/IMG_TIT", "MyClassName", "TeaserHeadline")
 
250							*#<script>
 
251								jQuery.get("/news-portlet/renderArticle/$urlid/${cont.crop}", function(data, status) {
 
252									jQuery(".${cont.cssclass}.$urlid.$idcon").append(data);
 
253								});
 
254							</script>#*
 
255						*#</$cont.tag>#*
 
256				        *##end#*
 
257				*##end#*
 
258
 
259				*##if($cont.type == "tiktok")#*
 
260				    *##if($el && $el.data.trim() != "")#*
 
261						*#<$cont.tag class="art-tiktiok ${cont.cssclass}" iterhtmlid="$el.Milenium.data">#*
 
262						*##foreach ($element in $el.data.split("/"))#*
 
263  							*##set($idv = $element)#*
 
264						*##end#*
 
265						*#<iframe name="" src="https://www.tiktok.com/embed/v2/$idv?lang=es-ES" style="width: 100%; height: 739px; display: block; visibility: unset; max-height: 739px;"></iframe>#*
 
266						*#</$cont.tag>#*
 
267					*##end#*
 
268				*##end#*
 
269
 
270				*##if($cont.type == "piece")#*
 
271                    *##if($el && $el.data.trim() != "")#*
 
272                        *#<$cont.tag class='${cont.cssclass}'>#*
 
273                            *#<div class="title">$!el.Piece_Title.data</div>#*
 
274                            *#<div class="num">$el.data<span>$!el.Piece_Description.data</span></div>#*
 
275                            *#<div class="description">$!el.Piece_Text.data</div>#*
 
276                        *#</div>#*
 
277                    *##end#*
 
278				*##end#*     
 
279
 
280				*##if($cont.type == "phrase")#*
 
281                    *##if($el && $el.data.trim() != "")#*
 
282						##TIENE IMAGEN
 
283						*##set($hasImage = "noimage")#*
 
284						*##set($numImage = 0)#*
 
285						*##set($numImageText = 0)#*
 
286						*##if($el.Image && $el.Image.getSiblings().size() > 0)#*
 
287							*##set($numImage = $el.Image.getSiblings().size())#*
 
288							*##set($hasImage = "image")#*
 
289						*##end#*
 
290						*##if($el.Image_Text && $el.Image_Text.getSiblings().size() > 0)#*
 
291							*##set($numImageText = $el.Image_Text.getSiblings().size())#*
 
292							*##set($hasImage = "image")#*
 
293						*##end#*
 
294                        *#<$cont.tag class='${cont.cssclass} $!hasImage'>#*
 
295							*##if($numImage > 0)#*
 
296								*#<div class="block-0">#*
 
297									*#$!articleToolbox.getImageTag("Image",$el.Image_Text.Milenium.data,"crop_small","","","","","","","")#*
 
298								*#</div>#*
 
299							*##end#*
 
300							*##if($numImageText > 0)#*
 
301								*#<div class="block-0">#*
 
302									*#$!articleToolbox.getImageTag("Image_Text",$el.Image_Text.Milenium.data,"crop_small","","","","","","","")#*
 
303								*#</div>#*
 
304							*##end#*
 
305							*#<div class="block-2">#*
 
306								*#$!el.data#*
 
307							*#</div>#*
 
308							*#<div class="block-1">#*
 
309								*#<div class="icon"></div>#*
 
310								*#<div class="name">$!el.Phrase_Name.data</div>#*
 
311								*#<div class="profession">$!el.Phrase_Profession.data</div>#*
 
312							*#</div>#*
 
313                        *#</div>#*
 
314                    *##end#*
 
315				*##end#*
 
316
 
317				*##if($cont.type == "poll")#* ## CONTENIDOS DE TIPO ENCUESTA
 
318					*##if($el && $el.trim() != "")#*
 
319						*##set($namespace = $randomNamespace)#*
 
320						#initPoll
 
321						*#<div class='${element.cssclass}' $!tempIter groupId="$groupId" questionId="$Question.questionid" data-opendate="$!Question.opendate" data-closedate="$!Question.closedate">#*
 
322							*#<div class="question-poll">#*
 
323								##QUESTION
 
324								*#<h3 class="headline question">$!Question.data</h2>#*
 
325							*#</div> <!-- Fin div question-poll -->#*
 
326							##CHOICES
 
327							*#<div class="${namespace}_choices choices visible">#*
 
328								*##if ($Question && $Question.Answer && $Question.Answer.getSiblings() && $Question.Answer.getSiblings().size() > 0)#*
 
329									*#<form id="${namespace}_form" name="${namespace}_form" class="${namespace}_form form" >#*
 
330										*#<input name="questionId" type="hidden" value="$Question.questionid" />#*
 
331										*##foreach ($answer in $Question.Answer.getSiblings())#*
 
332											*#<span class="choice" data-choiceid="${answer.choiceid}"><input type="radio" value="$answer.choiceid" name="choiceId" class="choiceOption">$answer.data</span>#*
 
333										*##end #*
 
334									*#</form>#*
 
335								*##end#*
 
336							*#</div> <!-- Fin div choices -->#*
 
337							*#<div class="buttons-poll">#*
 
338								*#<span class="vote-btn visible">Votar</span>#*
 
339								*#<span class="result-btn hidden">Resultados</span>#*
 
340							*#</div> <!-- Fin div buttons -->#*
 
341							*#<div class="${namespace}_results results hidden"></div>#*
 
342						*#</div>#*
 
343					*##end#*
 
344				*##end#*
 
345				
 
346				*##set($name_prev = $el.name.toUpperCase())#*
 
347				*##break#* ## SALIMOS ENCONTRADO EN LISTA DE CONTENIDOS A MOSTRAR
 
348			*##end#*
 
349		*##end#*
 
350		*##set($currentElement = $currentElement+1)#*
 
351	*##end
 
352
 
353    ##ADJUNTOS
 
354    #set($Generic_ = $articleToolbox.getTag(null,'Generic'))
 
355    #if($Generic_)
 
356        <div class="generic">
 
357            <div class="title">Adjuntos</div>
 
358            #foreach($item in $Generic_.getSiblings())
 
359                #set($name = $item.data)
 
360                #if($item.Cutline_Content && $item.Cutline_Content.data != "")
 
361                    #set($name = $item.Cutline_Content.data)
 
362                #end
 
363                <div class="block-generic">
 
364                    <a href="$item.Document.data" target="_blank"><div class="file">$name</div></a>
 
365                </div>
 
366            #end
 
367        </div>
 
368    #end 
 
369
 
370</div>