1//# sourceURL=blog.js 2var isCOL = false; 3var lastId= null; 4var cont=0; 5var midDomain = '/blog/'; 6var printSmallComplete = $.Deferred(); 7var printBigComplete = $.Deferred(); 8var clearMouseOut = false; 9var isFirstTime = true; 10var termsAccepted=false; 11var publiAccepted=false; 12var hasTerminos = sessionStorage.hasTerminosUsoText; 13var hasPolitica = sessionStorage.hasPoliticaText; 14var politicaAccepted = false; 15 16if(typeof provider === 'undefined') 17 var provider = {}; 18$( document ).ready(function() { 19 20 moment.locale('es'); 21 isCOL = window.location.host == "www.classonlive.com" || window.location.host == "localhost:8443" || window.location.host == "192.168.1.138:8443" ? true : false; 22 if(!isCOL){ 23 midDomain = '/articulo-blog/'; 24 $('.subtitleSubscriptionCO').addClass('d-none'); 25 $('.search_main').css("margin-top","0px"); 26 $.when(printSmallComplete, printBigComplete,providerItemsReady).then(function(){ 27 hiddenLoader(); 28 }); 29 }else{ 30 provider.providerId = 66; 31 //provider.providerId = 25028; 32 $.when(printSmallComplete, printBigComplete ).then(function(){ 33 hiddenLoader(); 34 //addJsonLD(); 35 }); 36 } 37 if(window.location.href.split('?search=').length > 1 || window.location.href.split('?category=').length > 1){ 38 if(window.location.href.split('?search=')[1]){ 39 if(isCOL){ 40 searchText(decodeURIComponent(window.location.href.split('?search=')[1])); 41 $('.searchInput').val(decodeURIComponent(window.location.href.split('?search=')[1])); 42 }else { 43 $.when(providerReady).then(function(provider){ 44 if(sessionStorage.hasTerminosUsoText != undefined && sessionStorage.hasTerminosUsoText != 'null' && sessionStorage.hasTerminosUsoText != 'false') { 45 $(".cursoTerminos").html(sessionStorage.terminosUsoTextarea); 46 $('.termsOfUse').removeClass('d-none'); 47 $('.publiCheck').removeClass('d-none'); 48 searchText(decodeURIComponent(window.location.href.split('?search=')[1])); 49 $('.searchInput').val(decodeURIComponent(window.location.href.split('?search=')[1])); 50 }else{ 51 var json = JSON.stringify({ 52 "providerId": parseInt(provider.providerId) 53 }); 54 rest.getProviderTerminosUso(json).done(function (result) { 55 var terminos = result["str"]; 56 var terminosUsoTextarea = terminos[0]; 57 var hasTerminosUsoText = terminos[1]; 58 var terminosUsoLink = terminos[2]; 59 hasTerminos = hasTerminosUsoText; 60 if (hasTerminosUsoText != null) { 61 sessionStorage.terminosUsoTextarea = terminosUsoTextarea; 62 sessionStorage.terminosUsoLink = terminosUsoLink; 63 sessionStorage.hasTerminosUsoText = hasTerminosUsoText; 64 $(".cursoTerminos").html(sessionStorage.terminosUsoTextarea); 65 $('.termsOfUse').removeClass('d-none'); 66 } else { 67 $('.termsOfUse').addClass('d-none'); 68 } 69 $('.publiCheck').removeClass('d-none'); 70 searchText(decodeURIComponent(window.location.href.split('?search=')[1])); 71 $('.searchInput').val(decodeURIComponent(window.location.href.split('?search=')[1])); 72 }); 73 74 } 75 if(sessionStorage.hasPoliticaText != undefined && sessionStorage.hasPoliticaText != 'null' && sessionStorage.hasPoliticaText != 'false') { 76 $(".cursoPolitica").html(sessionStorage.politicaTextarea); 77 $('.poli').removeClass('d-none'); 78 $('.publiCheck').removeClass('d-none'); 79 }else { 80 var json = JSON.stringify({ 81 providerId: parseInt(provider.providerId) 82 }); 83 rest.getProviderPolitica(json).done(function (result) { 84 var politica = result["str"]; 85 var politicaTextarea = politica[0]; 86 var hasPoliticaText = politica[1]; 87 var politicaLink = politica[2]; 88 hasPolitica = hasPoliticaText; 89 if (hasPoliticaText != null) { 90 sessionStorage.politicaTextarea = politicaTextarea; 91 sessionStorage.politicaLink = politicaLink; 92 sessionStorage.hasPoliticaText = hasPoliticaText; 93 $('.poli').removeClass('d-none'); 94 $(".cursoPolitica").html(sessionStorage.politicaTextarea); 95 } else { 96 $('.poli').addClass('d-none'); 97 } 98 $('.publiCheck').removeClass('d-none'); 99 }); 100 } 101 102 }); 103 } 104 105 }else{ 106 if(window.location.href.split('?category=')[1]){ 107 if(isCOL) 108 searchCategory(decodeURIComponent(window.location.href.split('?category=')[1])); 109 else { 110 $.when(providerReady).then(function(provider){ 111 if(sessionStorage.hasTerminosUsoText != undefined && sessionStorage.hasTerminosUsoText != 'null' && sessionStorage.hasTerminosUsoText != 'false') { 112 $(".cursoTerminos").html(sessionStorage.terminosUsoTextarea); 113 $('.termsOfUse').removeClass('d-none'); 114 $('.publiCheck').removeClass('d-none'); 115 searchCategory(decodeURIComponent(window.location.href.split('?category=')[1])); 116 }else{ 117 var json = JSON.stringify({ 118 "providerId": parseInt(provider.providerId) 119 }); 120 rest.getProviderTerminosUso(json).done(function (result) { 121 var terminos = result["str"]; 122 var terminosUsoTextarea = terminos[0]; 123 var hasTerminosUsoText = terminos[1]; 124 var terminosUsoLink = terminos[2]; 125 hasTerminos = hasTerminosUsoText; 126 if (hasTerminosUsoText != null) { 127 sessionStorage.terminosUsoTextarea = terminosUsoTextarea; 128 sessionStorage.terminosUsoLink = terminosUsoLink; 129 sessionStorage.hasTerminosUsoText = hasTerminosUsoText; 130 $(".cursoTerminos").html(sessionStorage.terminosUsoTextarea); 131 $('.termsOfUse').removeClass('d-none'); 132 $('.publiCheck').removeClass('d-none'); 133 } else { 134 $('.termsOfUse').addClass('d-none'); 135 $('.publiCheck').addClass('d-none'); 136 } 137 searchCategory(decodeURIComponent(window.location.href.split('?category=')[1])); 138 }); 139 140 } 141 142 if(sessionStorage.hasPoliticaText != undefined && sessionStorage.hasPoliticaText != 'null' && sessionStorage.hasPoliticaText != 'false') { 143 $(".cursoPolitica").html(sessionStorage.politicaTextarea); 144 $('.poli').removeClass('d-none'); 145 $('.publiCheck').removeClass('d-none'); 146 }else { 147 var json = JSON.stringify({ 148 providerId: parseInt(provider.providerId) 149 }); 150 rest.getProviderPolitica(json).done(function (result) { 151 var politica = result["str"]; 152 var politicaTextarea = politica[0]; 153 var hasPoliticaText = politica[1]; 154 var politicaLink = politica[2]; 155 hasPolitica = hasPoliticaText; 156 if (hasPoliticaText != null) { 157 sessionStorage.politicaTextarea = politicaTextarea; 158 sessionStorage.politicaLink = politicaLink; 159 sessionStorage.hasPoliticaText = hasPoliticaText; 160 $('.poli').removeClass('d-none'); 161 $(".cursoPolitica").html(sessionStorage.politicaTextarea); 162 } else { 163 $('.poli').addClass('d-none'); 164 } 165 $('.publiCheck').removeClass('d-none'); 166 }); 167 } 168 169 });
170 } 171 172 }else{ 173 if(isCOL) 174 showPost(); 175 else { 176 $.when(providerReady).then(function(provider){ 177 if(sessionStorage.hasTerminosUsoText != undefined && sessionStorage.hasTerminosUsoText != 'null' && sessionStorage.hasTerminosUsoText != 'false') { 178 $(".cursoTerminos").html(sessionStorage.terminosUsoTextarea); 179 $('.termsOfUse').removeClass('d-none'); 180 $('.publiCheck').removeClass('d-none'); 181 showPost(); 182 }else{ 183 var json = JSON.stringify({ 184 "providerId": parseInt(provider.providerId) 185 }); 186 rest.getProviderTerminosUso(json).done(function (result) { 187 var terminos = result["str"]; 188 var terminosUsoTextarea = terminos[0]; 189 var hasTerminosUsoText = terminos[1]; 190 var terminosUsoLink = terminos[2]; 191 hasTerminos = hasTerminosUsoText; 192 if (hasTerminosUsoText != null) { 193 sessionStorage.terminosUsoTextarea = terminosUsoTextarea; 194 sessionStorage.terminosUsoLink = terminosUsoLink; 195 sessionStorage.hasTerminosUsoText = hasTerminosUsoText; 196 $(".cursoTerminos").html(sessionStorage.terminosUsoTextarea); 197 $('.termsOfUse').removeClass('d-none'); 198 } else { 199 $('.termsOfUse').addClass('d-none'); 200 } 201 $('.publiCheck').removeClass('d-none'); 202 showPost(); 203 }); 204 205 } 206 207 if(sessionStorage.hasPoliticaText != undefined && sessionStorage.hasPoliticaText != 'null' && sessionStorage.hasPoliticaText != 'false') { 208 $(".cursoPolitica").html(sessionStorage.politicaTextarea); 209 $('.poli').removeClass('d-none'); 210 $('.publiCheck').removeClass('d-none'); 211 }else { 212 var json = JSON.stringify({ 213 providerId: parseInt(provider.providerId) 214 }); 215 rest.getProviderPolitica(json).done(function (result) { 216 var politica = result["str"]; 217 var politicaTextarea = politica[0]; 218 var hasPoliticaText = politica[1]; 219 var politicaLink = politica[2]; 220 hasPolitica = hasPoliticaText; 221 if (hasPoliticaText != null) { 222 sessionStorage.politicaTextarea = politicaTextarea; 223 sessionStorage.politicaLink = politicaLink; 224 sessionStorage.hasPoliticaText = hasPoliticaText; 225 $('.poli').removeClass('d-none'); 226 $(".cursoPolitica").html(sessionStorage.politicaTextarea); 227 } else { 228 $('.poli').addClass('d-none'); 229 } 230 $('.publiCheck').removeClass('d-none'); 231 }); 232 } 233 }); 234 } 235 } 236 } 237 }else{ 238 if(isCOL) 239 showPost(); 240 else { 241 $.when(providerReady).then(function(provider){ 242 if(sessionStorage.hasTerminosUsoText != undefined && sessionStorage.hasTerminosUsoText != 'null' && sessionStorage.hasTerminosUsoText != 'false') { 243 $(".cursoTerminos").html(sessionStorage.terminosUsoTextarea); 244 $('.termsOfUse').removeClass('d-none'); 245 $('.publiCheck').removeClass('d-none'); 246 showPost(); 247 }else{ 248 var json = JSON.stringify({ 249 "providerId": parseInt(provider.providerId) 250 }); 251 rest.getProviderTerminosUso(json).done(function (result) { 252 var terminos = result["str"]; 253 var terminosUsoTextarea = terminos[0]; 254 var hasTerminosUsoText = terminos[1]; 255 var terminosUsoLink = terminos[2]; 256 hasTerminos = hasTerminosUsoText; 257 if (hasTerminosUsoText != null) { 258 sessionStorage.terminosUsoTextarea = terminosUsoTextarea; 259 sessionStorage.terminosUsoLink = terminosUsoLink; 260 sessionStorage.hasTerminosUsoText = hasTerminosUsoText; 261 $(".cursoTerminos").html(sessionStorage.terminosUsoTextarea); 262 $('.termsOfUse').removeClass('d-none'); 263 $('.publiCheck').removeClass('d-none'); 264 } else { 265 $('.termsOfUse').addClass('d-none'); 266 $('.publiCheck').addClass('d-none'); 267 }
268 showPost(); 269 }); 270 271 } 272 273 if(sessionStorage.hasPoliticaText != undefined && sessionStorage.hasPoliticaText != 'null' && sessionStorage.hasPoliticaText != 'false') { 274 $(".cursoPolitica").html(sessionStorage.politicaTextarea); 275 $('.poli').removeClass('d-none'); 276 $('.publiCheck').removeClass('d-none'); 277 }else { 278 var json = JSON.stringify({ 279 "providerId": parseInt(provider.providerId) 280 }); 281 rest.getProviderPolitica(json).done(function (result) { 282 var politica = result["str"]; 283 var politicaTextarea = politica[0]; 284 var hasPoliticaText = politica[1]; 285 var politicaLink = politica[2]; 286 hasPolitica = hasPoliticaText; 287 if (hasPoliticaText != null) { 288 sessionStorage.politicaTextarea = politicaTextarea; 289 sessionStorage.politicaLink = politicaLink; 290 sessionStorage.hasPoliticaText = hasPoliticaText; 291 $('.poli').removeClass('d-none'); 292 $(".cursoPolitica").html(sessionStorage.politicaTextarea); 293 } else { 294 $('.poli').addClass('d-none'); 295 } 296 $('.publiCheck').removeClass('d-none'); 297 }); 298 } 299 }); 300 } 301 } 302 setTimeout(function(){ 303 clearMouseOut = true; 304 },30000); 305}); 306 307function processBlog(result){ 308 if(result.num == 0){ 309 if(result.str.lastItems.length == 0 && isFirstTime){ 310 $('.last_post').empty(); 311 $('.last_post').append('<br><br><h2 class="center">Próximamente nuevos artÃculos</h2>') 312 $('.last_post').css('pointer-events', 'none'); 313 $('.subsBtn').text('AvÃsame cuando se publique algo') 314 setTimeout(function(){ 315 clearMouseOut = false; 316 },30000); 317 } 318 result.str.lastItems.forEach(function(item, index){ 319 if(lastId == null && window.location.search.indexOf('?search=') == -1 && window.location.search.indexOf('?category=')==-1) 320 printBig(item); 321 322 else 323 printSmall(item); 324 if(window.location.search.indexOf('?category=') != -1 ){ 325 lastId=item[3] } 326 327 else{ 328 lastId = item[3] 329 cont++ 330 } 331 }); 332 if(result.str.lastItems.length < 10) 333 $('.btnVerMas').addClass('d-none'); 334 if(!result.str.lastItems.length && window.location.search) 335 $('.post_view_general_alert').append('<p style="text-align:center; margin-top:3em;color:red">No hay más resultados</p>'); 336 $('.credits_footer').removeClass('d-none'); 337 isFirstTime = false; 338 339 } 340 hiddenLoader(); 341} 342 343function processBlog2(result){ 344 if(result.num == 0){ 345 if(result.str.lastItems.length == 0 && isFirstTime){ 346 $('.last_post').empty(); 347 $('.last_post').append('<br><br><h2 class="center">Próximamente nuevos artÃculos</h2>') 348 $('.last_post').css('pointer-events', 'none'); 349 $('.subsBtn').text('AvÃsame cuando se publique algo') 350 setTimeout(function(){ 351 clearMouseOut = false; 352 },30000); 353 printSmallComplete.resolve(); 354 printBigComplete.resolve(); 355 } 356 result.str.lastItems.forEach(function(item, index){ 357 if(lastId == null && window.location.search.indexOf('?search=') == -1 ) 358 printBig(item); 359 else 360 printSmall(item); 361 if(window.location.search.indexOf('?category=') != -1 ){ 362 lastId=item[3]; 363 } 364 365 else 366 lastId = item[3]; 367 }); 368 if(result.str.lastItems.length==1){ 369 printSmallComplete.resolve(); 370 } 371 if(result.str.lastItems.length < 10) 372 $('.btnVerMas').addClass('d-none'); 373 if(!result.str.lastItems.length && window.location.search) 374 $('.post_view_general_alert').append('<p style="text-align:center; margin-top:3em;color:red">No hay más resultados</p>'); 375 $('.credits_footer').removeClass('d-none'); 376 isFirstTime = false; 377 378 } 379 380} 381 382function printBig(item){ 383 var blog = item; 384 var author = blog[5]; 385 var publishDate=moment(blog[3]).format("LL"); 386 $('.last_post').find('.data_name').text(publishDate+', '+author); 387 $('.last_post').find('.title_big').text(blog[2]); 388 $('.last_post').find('.description').text(blog[6]); 389 if(blog[1]!=null){ 390 if(blog[1].indexOf("https:")==-1){ 391 $('.last_post').find('.img_post').css('background-image', "url('"+pathVideoServerImg + "blog/" + blog[1]+"')"); 392 }else{ 393 $('.last_post').find('.img_post').css('background-image', "url('"+ blog[1]+"')"); 394 } 395 } 396 $('.last_post').attr('data-url', 'https://'+window.location.host+midDomain+blog[4]); 397 $('.last_post').find('.btn_ver').attr('data-url', 'https://'+window.location.host+midDomain+blog[4]); 398 if( blog[7]){ 399 setTimeout(function(){ 400 $('.last_post').find('.line_post').addClass('categoria'+(categories.indexOf(blog[7])+1)); 401 },500); 402 } 403 printBigComplete.resolve(); 404} 405 406function printSmall(item){ 407 var template = $('#tempSmall').eq(0).clone(); 408 var blog = item; 409 var author = blog[5]; 410 var publishDate=moment(blog[3]).format("LL"); 411 $(template).find('.data_name').text(publishDate+', '+author); 412 $(template).find('.title_big').text(blog[2]); 413 $(template).find('.description').text(blog[6]); 414 if(blog[1]!=null){ 415 if(blog[1].indexOf("https:")==-1){ 416 $(template).find('.img_post').css('background-image', "url('"+pathVideoServerImg + "blog/" + blog[1]+"')"); 417 }else{ 418 $(template).find('.img_post').css('background-image', "url('"+ blog[1]+"')"); 419 } 420 } 421 422 $(template).removeClass('d-none'); 423 $(template).attr('id', ''); 424 $(template).attr('data-url', 'https://'+window.location.host+midDomain+blog[4]); 425 $(template).find('.btn_ver').attr('data-url', 'https://'+window.location.host+midDomain+blog[4]); 426 if( blog[7]){ 427 setTimeout(function(){ 428 $(template).find('.line_post').addClass('categoria'+(categories.indexOf(blog[7])+1)); 429 },500); 430 } 431 $('.post_view_general').append(template); 432 printSmallComplete.resolve(); 433} 434 435$('body').on('click', '.blogClick', function(){ 436 window.location.href = $(this).attr('data-url'); 437}); 438 439$('body').on('click', '.btn_ver', function(){ 440 window.location.href = $(this).attr('data-url'); 441}); 442 443 444 445$('.btnVerMas').click(function(){ 446 if(window.location.search){ 447 if(window.location.search.indexOf('?search=') != -1){ 448 searchText(decodeURIComponent(window.location.search.replace('?search=',''))); 449 }else{ 450 if(window.location.search.indexOf('?category=') != -1){ 451 searchCategory(decodeURIComponent(window.location.search.replace('?category=',''))); 452 }else{
453 showPost(); 454 } 455 } 456 }else 457 showPost(); 458}); 459 460function showPost(){ 461 if(isCOL){ 462 var json = JSON.stringify({ 463 "lastId" : lastId, 464 }); 465 rest.getTotalBlogPublic(json).done(processBlog2); 466 }else{ 467 var json = JSON.stringify({ 468 "lastId" : lastId, 469 "providerId":provider.providerId 470 }); 471 rest.getTotalBlogPublicBySubdomain(json).done(processBlog2); 472 } 473} 474 475function searchText(text){ 476 $('.last_post').addClass('d-none'); 477 $('.banner').addClass('d-none'); 478 479 if(isCOL){ 480 var json = JSON.stringify({ 481 "text" : text.toString(), 482 lastId: lastId, 483 cont:cont 484 }); 485 rest.getBlogPublicBySearchText(json).done(processBlog); 486 }else{ 487 var json = JSON.stringify({ 488 "text" : text.toString(), 489 "providerId": provider.providerId, 490 lastId: lastId, 491 cont:cont 492 }); 493 rest.getBlogPublicBySearchTextAndSubdomain(json).done(processBlog); 494 } 495} 496 497function searchCategory(category){ 498 $('.last_post').addClass('d-none'); 499 $('.banner').addClass('d-none'); 500 //if(lastId == null) 501 //lastId = 0; 502 var json = JSON.stringify({ 503 "category" : category, 504 "providerId": provider.providerId, 505 lastId: lastId, 506 cont:cont 507 }); 508 rest.getBlogPublicByCategory(json).done(processBlog); 509} 510 511 512function hiddenLoader() { 513 $(".loader").addClass('d-none'); 514 $("body").removeClass('noscroll'); 515} 516 517function showLoader() { 518 $(".loader").removeClass('d-none'); 519 $("body").addClass('noscroll'); 520} 521 522// $(".viewTerms").click(function(e){ 523// e.preventDefault(); 524// $("#terminos-modal").modal("show"); 525// });
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.