var EP = EP || {}; (function (namespace) { const URL_HOST_CACHES = 'https://ep00.epimg.net'; const URL_HOST_CRM = 'https://plus.elpais.com'; const URL_BASE_EDITAR_PERFIL_CRM = URL_HOST_CRM +'/perfil'; const URL_BASE_DESCONECTAR_PERFIL_CRM_CON_REDIRECCION = URL_HOST_CRM +'/desconectar.html?backURL='; var translate = { hashMsgByLang: { 'es' : { 'literal_cerrar': 'Cerrar', 'literal_hola': 'Hola', 'literal_ver_favoritos': 'Ver favoritos', 'literal_editar_perfil': 'Editar perfil', 'literal_newsletter': 'Newsletters', 'literal_desconectar': 'Desconectar', }, 'ca' : { 'literal_cerrar': 'Cerrar', 'literal_hola': 'Hola', 'literal_ver_favoritos': 'Veure els preferits', 'literal_editar_perfil': 'Edita el perfil', 'literal_newsletter': 'Newsletters', 'literal_desconectar': 'Desconnecta', }, 'pt-br' : { 'literal_cerrar': 'Fechar', 'literal_hola': 'Olá', 'literal_ver_favoritos': 'Ver favoritos', 'literal_editar_perfil': 'Editar perfil', 'literal_newsletter': 'Newsletters', 'literal_desconectar': 'Sair', } }, hashUrlByLang: { 'es' : {'url_newsletters': '//usuarios.elpais.com/newsletters/?id_externo_promo=not_newsletters_201507_ep', 'url_perfil': URL_BASE_EDITAR_PERFIL_CRM, }, 'ca' : {'url_newsletters': '//usuarios.elpais.com/newsletters/?id_externo_promo=not_newsletters_201507_ep', 'url_perfil': URL_BASE_EDITAR_PERFIL_CRM, }, 'pt-br':{'url_newsletters': '//usuarios.elpais.com/newsletters/?cp=3#?id_externo_promo=col3_newsletters_201512_br', 'url_perfil': URL_BASE_EDITAR_PERFIL_CRM +'?cp=3', } } } var user = { showUserInfo: function(prettyNickname, avatar) { var lang = (! translate.hashMsgByLang.hasOwnProperty(LANG))? 'es' : LANG; var hashMsg = translate.hashMsgByLang[lang]; var hashUrl = translate.hashUrlByLang[lang]; var elementAvatar = document.querySelector("#boton_usuario"); if(elementAvatar){ elementAvatar.addEventListener("click", function(event) { event.preventDefault(); }); var avatarUser = ''; elementAvatar.innerHTML = avatarUser; } var elementUser = document.querySelector("#usuario #usuario__interior div.usuario-estado"); if(elementUser){ var htmlUser = ''+ hashMsg['literal_hola'] +''; if(prettyNickname) htmlUser+= ', '+ prettyNickname; htmlUser+= ''; htmlUser+= '
'; htmlUser+= ' '; htmlUser+= ' '+ avatarUser; htmlUser+= ' '; htmlUser+= '
'; htmlUser+= '
'; htmlUser+= ' '; htmlUser+= ' '+ hashMsg['literal_desconectar'] +''; htmlUser+= '
'; elementUser.innerHTML = htmlUser; var elementUserC = document.querySelector("#usuario #usuario__interior"); elementUserC.classList.remove("oculto"); elementUserC.classList.add("usuario__interior"); } }, showNoUserLoginComment: function() { var formLoginComment = document.getElementById("articulo-comentarios-form"); if (formLoginComment != undefined) { formLoginComment.style = ''; } }, initUser: function() { var ud = PRISA.user.getData(); var state = document.readyState; if(typeof(ud.nickname) != "undefined"){ var myNickname = ud.nickname; var myPrettyNickname = ud.nombre_bonito; var myAvatar = ud.avatar; if (state == "interactive" || state == "complete"){ user.showUserInfo(myPrettyNickname, myAvatar); } else{ if (document.addEventListener) { // For all major browsers, except IE 8 and earlier document.addEventListener("DOMContentLoaded",function(){user.showUserInfo(myPrettyNickname, myAvatar);}, false); } else if (document.attachEvent) { // For IE 8 and earlier versions document.attachEvent("onload",function(){user.showUserInfo(myPrettyNickname, myAvatar);}, false); } } } else { if (document.getElementById('salida_articulo') != undefined) { // Para noticias if (state == "interactive" || state == "complete"){ user.showNoUserLoginComment(); } else{ if (document.addEventListener) { // For all major browsers, except IE 8 and earlier document.addEventListener("DOMContentLoaded",function(){user.showNoUserLoginComment();}, false); } else if (document.attachEvent) { // For IE 8 and earlier versions document.attachEvent("onload",function(){user.showNoUserLoginComment();}, false); } } } } } } namespace.user = user; PRISA.user.addListener(user.initUser, null , user); })(EP);