KL.Modules.loginset = new function () { var self = this; this.emailformat = '^[\\w\\d\\._-]+@([\\w\\d_-]*[\\w\\d]\\.)+([\\w]{2,})$'; this.nombreformat = '^[\\wÁÉÍÓÚÝáéíóúýäëïöüÿÄËÏÖÜàèìòùÀÈÌÒÙñÑ\\d-\\. ]*$'; this.currentnode = null; // Switchear entre divs de login para mostrar contenidos this.show = show; function show(id, nopush) { if (!KL.Modules.loginset.forms[id]) { console.log("loginset.show(" + id + ") does not exists"); return; } if (self.currentnode) KL.Modules.loginset.forms[self.currentnode].hide(); KL.Modules.loginset.forms[id].show(); if (!nopush) setTimeout(function() { window.history.pushState('', 'Kiwilimon ' + id, '/login/' + id + document.location.search); }, 0); self.currentnode = id; //KL.Modules.stat.registerEvent('loginset', 'loginset/' + id + '/show'); KL.Modules.stat.registerEventGA4('loginset/' + id + '/show', {'send_to': KL.analyticsTag}); } function hideall() { for (i in KL.Modules.loginset.forms) { KL.Modules.loginset.forms[i].hide(); } } this.errorlogin = errorlogin; function errorlogin(id, msg) { // WA.toDOM(id).className = 'error-campo'; WA.toDOM(id + '-msg').innerHTML = msg; WA.toDOM(id + '-msg').style.display = ''; } this.limpiacampo = limpiacampo; function limpiacampo(id) { // WA.toDOM(id).className = ''; WA.toDOM(id + '-msg').innerHTML = ''; WA.toDOM(id + '-msg').style.display = 'none'; } this.Logged = Logged; function Logged() { // wait for identified client if (!KL.Modules.client.clientlogged) { setTimeout(function() { Logged(); }, 300); return; } // then change to the page // Hay un p= ? p = new URLSearchParams(document.location.search).get('p'); if (p) { setTimeout( function() { document.location.href = p; /*KL.loader.loadPage(p);*/ } , 0); return; } if(!KL.loader.clickToolInPage){ switch (KL.language) { case 'en': document.location.href = '/my-account/profile'; break; default: document.location.href = '/mi-cuenta/perfil'; } } else { KL.loader.loadPage(KL.loader.clickToolInPage) } } function start() { // estamos en la pantalla de login ? if (!WA.toDOM('loginset-social')) return; if(WA.toDOM('login-msg-usuario-principal')){ WA.toDOM('login-msg-usuario-principal').style.display = 'block'; WA.toDOM('login-msg-usuario-secundario').style.display = 'none'; var txt1 = '¿Ya tienes cuenta? Solo inicia sesión para empezar a guardar tod'; var txtTipo = 'r'; var txt2 = '
Si no tienes cuenta, regístrate ahora ¡Es fácil y rápido! Así podrás agregar tod'; var url = new URL(document.location.href) var mess = url.searchParams.get("o") //var a = ''; var fromTools = false; // switch (true){ case /sube-tu-receta/.test(url.pathname): case /mis-recetas/.test(url.pathname): txtTipo = 'as tus recetas preferidas'; fromTools = true; break; case /colecciones/.test(url.pathname): case /col/.test(url.pathname): txtTipo = 'as tus colecciones preferidas'; fromTools = true; break; case /shoppinglist/.test(url.pathname): case /lista-del-super/.test(url.pathname): txtTipo = 'as tus listas de súper preferidas'; fromTools = true; break; case /planner/.test(url.pathname): case /planeador-de-menu/.test(url.pathname): txt1 = '
¡Empieza a organizar tus comidas hoy mismo!
Si ya tienes cuenta, solo inicia sesión y comienza a crear tu planeador de menús' var txtTipo = ''; var txt2 = '
Si aún no tienes cuenta, ¡no te preocupes! Regístrate ahora en minutos y empieza a agregar tus recetas favoritas. ¡Es fácil y rápido!'; fromTools = true; break; case /fav/.test(mess): case /favoritos/.test(url.pathname): txtTipo = 'as tus recetas, tips y notas' if(mess !== null){ mess = mess.split('/'); //a = mess[1]; txtTipo = mess[2]; if(txtTipo=='r') txtTipo = 'as tus recetas preferidas'; if(txtTipo=='t'){ txtTipo = 'os tus tips preferidos'; } if(txtTipo=='a') txtTipo = 'as tus notas preferidas'; } fromTools = true; break; } if(fromTools){ WA.toDOM('login-msg-usuario-secundario').innerHTML = txt1 + txtTipo + '. ' + txt2 + txtTipo +'.
'; WA.toDOM('login-msg-usuario-secundario').style.display = 'block'; WA.toDOM('login-msg-usuario-principal').style.display = 'none'; } } for (i in KL.Modules.loginset.forms) { KL.Modules.loginset.forms[i].start(); } hideall(); // verify URL to show adhoc screen // sintaxis: login?p=path[&o=fav|col|addcol|createcol|shoppinglist|sup]/[r]/[key] xid = document.location.pathname.split("/").pop(); if (KL.Modules.loginset.forms[xid]) { show(xid, true); return; } // actualiza sw cache if(navigator.serviceWorker.controller) navigator.serviceWorker.controller.postMessage({'networkResponse': document.referrer}); show('social', KL.loader.clickTool ? true : false); } function stop() { // estamos en la pantalla de login ? if (!WA.toDOM('loginset-social')) return; for (i in KL.Modules.loginset.forms) { KL.Modules.loginset.forms[i].stop(); } console.log("STOP"); } this.showHidePass = showHidePass; function showHidePass(event) { var node = event.srcElement; if(node.type == 'password') node.type = 'text'; else node.type = 'password'; } // Crea popup para login this.buildPopup = buildPopup; function buildPopup(){ KL.loader.clickToolInPage = location.pathname; var data = {"clientdata":null} data.siteorigin = KL.rootsite; template = WA.templates['loginset']; var social = template(data) return '
' + social + '
'; } // despliega la popup de login this.loginPopup = loginPopup; function loginPopup() { KL.Modules.modal.buildpopup(buildPopup()); KL.Modules.modal.showpopup({closeable:true}); WA.toDOM('popup').children[0].style.display = 'flex'; WA.toDOM('popup').children[0].children[0].style.display = 'block'; WA.toDOM('popup').style.transform = 'translate(-50%, -50%)'; WA.toDOM('popup').style.width = '90%'; for (i in KL.Modules.loginset.forms) { KL.Modules.loginset.forms[i].start(); } hideall(); KL.Modules.loginset.show('social', true); KL.Modules.google.start(); } // En las páginas recipe y tips copia la popup de login para mostrarla y al cerrar la regresa al paso 2 this.copyLoginPopup = copyLoginPopup; function copyLoginPopup(id){ KL.loader.clickToolInPage = location.pathname; KL.Modules.modal.buildpopup(''); KL.Modules.modal.showpopup({closeable:true}); var domNodePopup = WA.toDOM('popup'); // if(/recipe/.test(id)) domNodePopup.classList.add("recipetools"); if(/recipe/.test(id)) domNodePopup.classList.add("recipetools"); if(/tip/.test(id)) domNodePopup.classList.add("tiptools"); domNodePopup.appendChild(WA.toDOM('login-div')); domNodePopup.children[0].style.display = 'flex'; domNodePopup.children[0].children[0].style.display = 'block'; domNodePopup.style.transform = 'translate(-50%, -50%)'; domNodePopup.style.width = '90%'; WA.toDOM('backgroundpopup').onclick = function() {hideLoginPopup(id)} } this.hideLoginPopup = hideLoginPopup; function hideLoginPopup(id) { var domNode = WA.toDOM(id); domNode.appendChild(WA.toDOM('login-div')); WA.toDOM('login-div').firstElementChild.style.display = 'flex'; WA.toDOM('backgroundpopup').style.display = 'none'; WA.toDOM('popup').style.display = 'none'; KL.loader.clickTool = ''; } KL.loader.addHookLoad('client', start); KL.loader.addHookUnload('client', stop); } KL.Modules.loginset.forms = {}; KL.Modules.loginset.forms.nativo = new function () { var self = this; this.ready = false; this.node = null; var usuario = null; var contrasena = null; var longlogin = null; function nativelogin(event) { WA.toDOM('loginset-nativo-submit').disabled = true; WA.toDOM('loginset-nativo-submit').innerHTML = WA.i18n.getMessage("txtdologin"); // 1. send dataset email = WA.toDOM('loginset-nativo-correo').value; pass = WA.toDOM('loginset-nativo-contrasena').value; longlogin = WA.toDOM('loginset-nativo-longlogin').checked; WA.Managers.ajax.createPromiseRequest({ url: KL.identitydomains + '/nativelogin', method: 'POST', send: false }) .then(function (request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('email', email); request.addParameter('password', pass); request.addParameter('longlogin', longlogin); if(KL.loader.saveFCMToken()) request.addParameter('fcmtoken', KL.loader.saveFCMToken()); return request.send(); }) .then(function (response) { var code = JSON.parse(response); if (code.status == 'OK') { //KL.Modules.stat.registerEvent('loginset', 'loginset/nativo/connected'); KL.Modules.stat.registerEventGA4('loginset/nativo/connected', {'send_to': KL.analyticsTag}); WA.toDOM('loginset-nativo-submit').innerHTML = WA.i18n.getMessage("txtgetlogin1"); KL.Modules.client.loadclient(); KL.Modules.loginset.Logged(); } else { logincheckar(); let txt = ''; // switch (code.code) { case 1003: case 1007: //código de activación txt = code.message + ' '+ WA.i18n.getMessage("nativocodeactivation") +''; break; case 1008:// pending recovery txt = code.message + ' '+ WA.i18n.getMessage("nativocoderecovery") +''; break; default: txt = code.message ; break; } KL.Modules.loginset.errorlogin('loginset-nativo-correo', txt); //KL.Modules.stat.registerEvent('loginset', 'loginset/nativo/' + code.code); KL.Modules.stat.registerEventGA4('loginset/nativo/' + code.code, {'send_to': KL.analyticsTag}); } }) .catch(function (code, err) { logincheckar(); KL.Modules.loginset.errorlogin('loginset-nativo-correo', err); //KL.Modules.stat.registerEvent('loginset', 'loginset/nativo/' + code); KL.Modules.stat.registerEventGA4('loginset/nativo/' + code, {'send_to': KL.analyticsTag}); }); } function logincheckar() { if (!self.ready) return false; if (!usuario.status && usuario.blurred) { var vusuario = WA.toDOM('loginset-nativo-correo').value; if (!vusuario || vusuario == '') KL.Modules.loginset.errorlogin('loginset-nativo-correo', WA.i18n.getMessage("txtlogincheckar1")); else KL.Modules.loginset.errorlogin('loginset-nativo-correo', WA.i18n.getMessage("txtlogincheckar2")); } else KL.Modules.loginset.limpiacampo('loginset-nativo-correo'); if (!contrasena.status && contrasena.blurred) { var vcontrasena = WA.toDOM('loginset-nativo-contrasena').value; if (!vcontrasena || vcontrasena == '') KL.Modules.loginset.errorlogin('loginset-nativo-contrasena', WA.i18n.getMessage("txtlogincheckar3")); else KL.Modules.loginset.errorlogin('loginset-nativo-contrasena', WA.i18n.getMessage("txtlogincheckar4")); } else KL.Modules.loginset.limpiacampo('loginset-nativo-contrasena'); var globalstatus = usuario.status && contrasena.status; WA.toDOM('loginset-nativo-submit').disabled = !globalstatus; /* WA.toDOM('loginset-nativo-submit').style.backgroundColor = globalstatus ? '#8cc63e' : '#aaaaaa'; */ WA.toDOM('loginset-nativo-submit').className = globalstatus ? 'css-bgcolor-activado' : 'bgcolor-desactivado'; WA.toDOM('loginset-nativo-submit').innerHTML = globalstatus ? WA.i18n.getMessage("txtlogincheckar5") : WA.i18n.getMessage("txtlogincheckar6"); return true; } this.show = show; function show() { self.node.style.display = 'block'; } this.hide = hide; function hide() { self.node.style.display = 'none'; } this.stop = stop; function stop() { WA.toDOM('loginset-nativo-submit').onclick = function() {}; self.node = null; usuario = null; contrasena = null; self.ready = false; } this.start = start; function start() { self.node = WA.toDOM('loginset-nativo'); if (!self.node) return; usuario = new WA.Managers.validator.textfield('loginset-nativo-correo', { minlength: 7, maxlength: 250, maxwords: 1, format: KL.Modules.loginset.emailformat, visibility: true }, 'loginset-nativo-correo-check', logincheckar ); contrasena = new WA.Managers.validator.textfield('loginset-nativo-contrasena', { minlength: 2, maxlength: 200, visibility: true }, 'loginset-nativo-contrasena-check', logincheckar ); WA.toDOM('loginset-nativo-submit').onclick = nativelogin; self.ready = true; logincheckar(); } } KL.Modules.loginset.forms.registro = new function () { var self = this; this.ready = false; this.node = null; var registronombre = null; var registroapellido = null; var registromail = null; var registrocontrasena = null; var registrocontrasena2 = null; var registronewsletter = null; var registropoliticas = null; var imageFile = null; this.registroavatar = null; this.downloadnode = null; this.register = register; function register() { WA.toDOM('loginset-registro-submit').disabled = true; WA.toDOM('loginset-registro-submit').innerHTML = WA.i18n.getMessage("txtdologin"); var name = WA.toDOM('loginset-registro-nombre').value; var lastname = WA.toDOM('loginset-registro-apellido').value; var mail = WA.toDOM('loginset-registro-mail').value; var password = WA.toDOM('loginset-registro-contrasena').value; var password2 = WA.toDOM('loginset-registro-contrasena2').value; var newsletter = WA.toDOM('loginset-registro-newsletter').checked; var politics = WA.toDOM('loginset-registro-politicas').checked; var auxForm = new FormData(); WA.Managers.ajax.createPromiseRequest({ url: KL.identitydomains + '/register', method: 'POST', send: false }) .then(function (request) { auxForm.append('language', KL.language); auxForm.append('device', KL.device); auxForm.append('name', name); auxForm.append('lastname', lastname); auxForm.append('email', mail); auxForm.append('password', password); auxForm.append('repeatedpassword', password2); auxForm.append('newsletter', newsletter ? 1 : 0); auxForm.append('notice', politics ? 1 : 0); auxForm.append('IMAGEN_avatar', imageFile); if(KL.loader.saveFCMToken()) auxForm.addParameter('fcmtoken', KL.loader.saveFCMToken()); return request.send(auxForm); }) .then(function (response) { var code = JSON.parse(response); if (code.status == 'REGISTER') { //KL.Modules.stat.registerEvent('loginset', 'loginset/registro/registered'); KL.Modules.stat.registerEventGA4('loginset/registro/registered', {'send_to': KL.analyticsTag}); // Si el registro viene de mis-datos if(KL.pagedata.page.keywords.length > 1 && KL.pagedata.page.keywords[1]==="mis-datos") { KL.Modules.misdatos.validateCode(); } else KL.Modules.loginset.show('activacion'); } else { WA.toDOM('loginset-registro-submit').disabled = false; WA.toDOM('loginset-registro-submit').innerHTML = WA.i18n.getMessage("txtregisterboton"); if (code.error == "email") { //KL.Modules.loginset.validmail({ responseText: "{code: " + code.error + "}" }) validmail(code); } else { KL.Modules.loginset.errorlogin('loginset-registro-' + code.error, code.message); } } }) .catch(function (code, err) { console.log('error:', code, err) //KL.Modules.stat.registerEvent('loginset', 'loginset/registro/' + code); KL.Modules.stat.registerEventGA4('loginset/registro/' + code, {'send_to': KL.analyticsTag}); // manage error //KL.manageError(e); }); } //loginset-registro-perfil solo cambia la imagen al momento de mandarla se envia en el formulario this.changeImage = changeImage; function changeImage() { imageFile = (self.downloadnode.files.length > 0 ? self.downloadnode.files[0]: false); if(!imageFile) return; WA.toDOM('loginset-registro-foto').src = URL.createObjectURL(imageFile); WA.toDOM('loginset-registro-foto').reload; } this.selectImage = selectImage; function selectImage() { WA.toDOM('loginset-registro-avatar').click(); } this.checkmail = checkmail; function checkmail() { // checkamos SOLAMENTE si el correo es válido en onblur if (!registromail.status) return; var mail = WA.toDOM('loginset-registro-mail').value; WA.Managers.ajax.createPromiseRequest({ url: KL.identitydomains + '/validateemail', method: 'POST', send: false }) .then(function (request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('email', mail); request.addParameter('social', 0); return request.send(); }) .then(function (response) { var code = JSON.parse(response); validmail(code, mail); }) .catch(function (code, err) { //KL.Modules.stat.registerEvent('loginset', 'loginset/registro/' + code); KL.Modules.stat.registerEventGA4('loginset/registro/' + code, {'send_to': KL.analyticsTag}); }); } function validmail(data, mail) { var codigo = data.code; var txt = ''; if (codigo == 1) { txt = WA.i18n.getMessage("txtvalidamail1") + ' ' + WA.i18n.getMessage("txtvalidamail2") + '.'; } else if (codigo == 1101 || codigo == 1202) { txt = WA.i18n.getMessage("txtvalidamail1") + ' ' + WA.i18n.getMessage("txtvalidamail2") + '.'; } else if (codigo == 1102) { txt = WA.i18n.getMessage("txtvalidamail3"); } else if (codigo == 1103) { txt = WA.i18n.getMessage("txtvalidamail4"); } else if (codigo==1198){ txt = WA.i18n.getMessage("txtvalidamail4"); } if (codigo != 0) { registromail.forceerror(); KL.Modules.loginset.errorlogin('loginset-registro-mail', txt); } else { KL.Modules.loginset.limpiacampo('loginset-registro-mail'); } } function pswmatch() { if (!self.ready) { return false; } if (registrocontrasena.status && registrocontrasena2.status) { var psw = WA.toDOM('loginset-registro-contrasena').value; var psw2 = WA.toDOM('loginset-registro-contrasena2').value; if (psw && psw2 && psw != psw2) KL.Modules.loginset.errorlogin('loginset-registro-contrasena2', WA.i18n.getMessage("txtpswmatch")); else KL.Modules.loginset.limpiacampo('loginset-registro-contrasena2'); } return true; } function strong() { if (!self.ready) { return false; } var ok = 0; var psw = WA.toDOM('loginset-registro-contrasena').value; if (psw.match(/[A-Z]/)) ok++; if (psw.match(/[a-z]/)) ok++; if (psw.match(/[0-9]/)) ok++; if (psw.match(/[@#$%&!*)(-+=^]/)) ok++; if (ok > 0 && psw == "" || psw.length < 6) { WA.toDOM('loginset-registro-contrasena-fuerza').style.color = '#ffffff'; WA.toDOM('loginset-registro-contrasena-fuerza').innerHTML = WA.i18n.getMessage("txtstrong1"); WA.toDOM('loginset-registro-contrasena-fuerza-visual').style.width = '25%'; WA.toDOM('loginset-registro-contrasena-fuerza-visual').style.backgroundColor = '#f66'; } else if (ok <= 2) { WA.toDOM('loginset-registro-contrasena-fuerza').style.color = '#ffffff'; WA.toDOM('loginset-registro-contrasena-fuerza').innerHTML = WA.i18n.getMessage("txtstrong2"); WA.toDOM('loginset-registro-contrasena-fuerza-visual').style.width = '50%'; WA.toDOM('loginset-registro-contrasena-fuerza-visual').style.backgroundColor = '#fa0'; } else if (ok == 3) { WA.toDOM('loginset-registro-contrasena-fuerza').style.color = '#ffffff'; WA.toDOM('loginset-registro-contrasena-fuerza').innerHTML = WA.i18n.getMessage("txtstrong3"); WA.toDOM('loginset-registro-contrasena-fuerza-visual').style.width = '75%'; WA.toDOM('loginset-registro-contrasena-fuerza-visual').style.backgroundColor = 'blue'; } else if (ok == 4) { WA.toDOM('loginset-registro-contrasena-fuerza').style.color = '#ffffff'; WA.toDOM('loginset-registro-contrasena-fuerza').innerHTML = WA.i18n.getMessage("txtstrong4"); WA.toDOM('loginset-registro-contrasena-fuerza-visual').style.width = '100%'; WA.toDOM('loginset-registro-contrasena-fuerza-visual').style.backgroundColor = '#6f6'; } return true; } function registrocheckar() { if (!self.ready) { return false; } if (!registronombre.status && registronombre.blurred) { var nombre = WA.toDOM('loginset-registro-nombre').value; if (!nombre || nombre == '') KL.Modules.loginset.errorlogin('loginset-registro-nombre', WA.i18n.getMessage("txtregistrocheckar1")); else KL.Modules.loginset.errorlogin('loginset-registro-nombre', WA.i18n.getMessage("txtregistrocheckar2")); } else KL.Modules.loginset.limpiacampo('loginset-registro-nombre'); if (!registroapellido.status && registroapellido.blurred) { var apellido = WA.toDOM('loginset-registro-apellido').value; if (!apellido || apellido == '') KL.Modules.loginset.errorlogin('loginset-registro-apellido', WA.i18n.getMessage("txtregistrocheckar3")); else KL.Modules.loginset.errorlogin('loginset-registro-apellido', WA.i18n.getMessage("txtregistrocheckar2")); } else KL.Modules.loginset.limpiacampo('loginset-registro-apellido'); if (!registromail.status && registromail.blurred) { var usuario = WA.toDOM('loginset-registro-mail').value; if (!usuario || usuario == '') KL.Modules.loginset.errorlogin('loginset-registro-mail', WA.i18n.getMessage("txtlogincheckar1")); else KL.Modules.loginset.errorlogin('loginset-registro-mail', WA.i18n.getMessage("txtregistrosocialcheckar1")); } else KL.Modules.loginset.limpiacampo('loginset-registro-mail'); if (!registrocontrasena.status && registrocontrasena.blurred) { var contrasena = WA.toDOM('loginset-registro-contrasena').value; if (!contrasena || contrasena == '') KL.Modules.loginset.errorlogin('loginset-registro-contrasena', WA.i18n.getMessage("txtlogincheckar3")); else KL.Modules.loginset.errorlogin('loginset-registro-contrasena', WA.i18n.getMessage("txtlogincheckar4")); } else KL.Modules.loginset.limpiacampo('loginset-registro-contrasena'); if (!registrocontrasena2.status && registrocontrasena2.blurred) { var contrasena2 = WA.toDOM('loginset-registro-contrasena2').value; if (!contrasena2 || contrasena2 == '') KL.Modules.loginset.errorlogin('loginset-registro-contrasena2', WA.i18n.getMessage("txtregistrocheckar4")); else KL.Modules.loginset.errorlogin('loginset-registro-contrasena2', WA.i18n.getMessage("txtregistrocheckar5")); } else KL.Modules.loginset.limpiacampo('loginset-registro-contrasena2'); if (!registropoliticas.status && registropoliticas.blurred) { var politicas = WA.toDOM('loginset-registro-politicas').checked; if (!politicas) KL.Modules.loginset.errorlogin('loginset-registro-politicas', WA.i18n.getMessage("txtregistrocheckar6")); } else KL.Modules.loginset.limpiacampo('loginset-registro-politicas'); var globalstatus = registronombre.status && registroapellido.status && registromail.status && registrocontrasena.status && registrocontrasena2.status && registropoliticas.status; WA.toDOM('loginset-registro-submit').disabled = !globalstatus; /* WA.toDOM('loginset-registro-submit').style.backgroundColor = globalstatus ? '#8cc63e' : '#aaaaaa'; */ WA.toDOM('loginset-registro-submit').className = globalstatus ? 'css-bgcolor-activado' : 'bgcolor-desactivado'; WA.toDOM('loginset-registro-submit').value = globalstatus ? WA.i18n.getMessage("txtregistrocheckar7") : WA.i18n.getMessage("txtlogincheckar6"); return true; } function focusTooltip(){ WA.toDOM('loginset-registro-contrasena-tooltip').style.display = 'block'; } function blurTooltip(){ WA.toDOM('loginset-registro-contrasena-tooltip').style.display = 'none'; } this.show = show; function show() { self.node.style.display = 'block'; } this.hide = hide; function hide() { self.node.style.display = 'none'; } this.start = start; function start() { self.node = WA.toDOM('loginset-registro'); if (!self.node) return; // validators fields registronombre = new WA.Managers.validator.textfield('loginset-registro-nombre', { minlength: 2, maxlength: 50, maxwords: 5, format: KL.Modules.loginset.nombreformat }, 'loginset-registro-nombre-check', registrocheckar ); registroapellido = new WA.Managers.validator.textfield('loginset-registro-apellido', { minlength: 2, maxlength: 50, maxwords: 5, format: KL.Modules.loginset.nombreformat }, 'loginset-registro-apellido-check', registrocheckar ); registromail = new WA.Managers.validator.textfield('loginset-registro-mail', { maxlength: 250, format: KL.Modules.loginset.emailformat }, 'loginset-registro-mail-check', registrocheckar ); registrocontrasena = new WA.Managers.validator.textfield('loginset-registro-contrasena', { minlength: 6, maxlength: 200 }, 'loginset-registro-contrasena-check', strong ); registrocontrasena2 = new WA.Managers.validator.textfield('loginset-registro-contrasena2', { minlength: 6, maxlength: 200 }, 'loginset-registro-contrasena2-check', pswmatch ); registronewsletter = new WA.Managers.validator.checkboxfield('loginset-registro-newsletter', {}, null, null); registropoliticas = new WA.Managers.validator.checkboxfield('loginset-registro-politicas', { notempty: true }, null, registrocheckar); WA.toDOM('loginset-registro-submit').onclick = register; self.ready = true; WA.toDOM('loginset-registro-contrasena').onfocus = focusTooltip; WA.toDOM('loginset-registro-contrasena').onblur = blurTooltip; WA.toDOM('loginset-registro-mail').onblur = checkmail; registroavatar = WA.toDOM('loginset-registro-perfil'); registroavatar.onclick = selectImage; self.downloadnode = WA.toDOM('loginset-registro-avatar'); self.downloadnode.onchange = changeImage; registrocheckar(); } this.stop = stop; function stop() { self.node = null; self.ready = false; } } KL.Modules.loginset.forms.activacion = new function () { var self = this; this.node = null; var validarcodigo = null; var validarready = null; function validatecode(event) { WA.toDOM('loginset-activacion-submit').disabled = true; WA.toDOM('loginset-activacion-submit').innerHTML = WA.i18n.getMessage("txtdovalidar"); var codigo = WA.toDOM('loginset-activacion-validar-codigo').value; WA.Managers.ajax.createPromiseRequest({ url: KL.identitydomains + '/validatecode', method: 'POST', send: false }) .then(function (request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('code', codigo); return request.send(); }) .then(function (response) { var code = JSON.parse(response); if ( code.status == 'REGISTER' ) { //KL.Modules.stat.registerEvent('loginset', 'loginset/activacion/ok'); KL.Modules.stat.registerEventGA4('loginset/activacion/ok', {'send_to': KL.analyticsTag}); WA.toDOM('loginset-activacion-submit').innerHTML = WA.i18n.getMessage("txtgetvalidar"); KL.Modules.loginset.limpiacampo('loginset-activacion-validar-codigo'); KL.Modules.client.loadclient(); KL.Modules.loginset.Logged(); } else { validarcodigocheckar() KL.Modules.loginset.errorlogin('loginset-activacion-validar-codigo', code.message); //KL.Modules.stat.registerEvent('loginset', 'loginset/activacion/' + code.code); KL.Modules.stat.registerEventGA4('loginset/activacion/' + code.code, {'send_to': KL.analyticsTag}); } }) .catch(function (code, err) { //KL.Modules.stat.registerEvent('loginset', 'loginset/activacion/' + code); KL.Modules.stat.registerEventGA4('loginset/activacion/' + code, {'send_to': KL.analyticsTag}); //validarcodigocheckar() //KL.Modules.loginset.errorlogin('loginset-activacion-validar-codigo', err); }); } // function validarcodigocheckar() { if (!validarready) return; if (!validarcodigo.status && validarcodigo.blurred) { var validar = WA.toDOM('loginset-activacion-validar-codigo').value; if (!validar || validar == '') KL.Modules.loginset.errorlogin('loginset-activacion-validar-codigo', WA.i18n.getMessage("txtlogincheckar7")); else if (validar.length < 8) KL.Modules.loginset.errorlogin('loginset-activacion-validar-codigo', WA.i18n.getMessage("txtlogincheckar8")); else if (validar.length > 8) KL.Modules.loginset.errorlogin('loginset-activacion-validar-codigo', WA.i18n.getMessage("txtlogincheckar9")); } else KL.Modules.loginset.limpiacampo('loginset-activacion-validar-codigo'); var globalstatus = validarcodigo.status; WA.toDOM('loginset-activacion-submit').disabled = !globalstatus; /* WA.toDOM('loginset-activacion-submit').style.backgroundColor = globalstatus ? '#8cc63e' : '#aaaaaa'; */ WA.toDOM('loginset-activacion-submit').className = globalstatus ? 'css-bgcolor-activado' : 'bgcolor-desactivado'; WA.toDOM('loginset-activacion-submit').value = globalstatus ? WA.i18n.getMessage("txtvalidarcodigocheckar") : WA.i18n.getMessage("txtcontrasenacheckar1"); return true; } this.show = show; function show() { self.node.style.display = 'block'; } this.hide = hide; function hide() { self.node.style.display = 'none'; } this.start = start; function start() { self.node = WA.toDOM('loginset-activacion');//nodo if (!self.node) return; //loginset-activacion-validar-codigo validarcodigo = new WA.Managers.validator.textfield('loginset-activacion-validar-codigo', { minlength: 8, maxlength: 8, maxwords: 1, format: '^[a-zA-Z0-9 ]' }, 'loginset-activacion-validar-codigo-check', validarcodigocheckar ); WA.toDOM('loginset-activacion-submit').onclick = validatecode; validarready = true; let url = new URL(window.location.href); let codigo = url.searchParams.get("codigo"); if (typeof codigo !== undefined) { WA.toDOM('loginset-activacion-validar-codigo').value = codigo; validarcodigo.status = true; validarcodigo.validar(); } validarcodigocheckar(); } this.stop = stop; function stop() { self.node = null; validarready = false; } } KL.Modules.loginset.forms.recupera = new function () { var self = this; this.node = null; /* CONTRASENA CHECK */ var contrasenaready = false; var contrasenausuario = null; function remember() { var globalstatus = contrasenausuario.status; if (!globalstatus) return; // invalida el boton para no picarlo varias veces WA.toDOM('loginset-recupera-correo-submit').disabled = true; WA.toDOM('loginset-recupera-correo-submit').value = WA.i18n.getMessage("txtdorecordar"); var email = WA.toDOM('loginset-recupera-correo').value; WA.Managers.ajax.createPromiseRequest({ url: KL.identitydomains + '/remember', method: 'POST', send: false }) .then(function (request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('email', email); return request.send(); }) .then(function (response) { var code = JSON.parse(response); if (code.status == 'OK') { //KL.Modules.stat.registerEvent('loginset', 'loginset/remember/ok'); KL.Modules.stat.registerEventGA4('loginset/remember/ok', {'send_to': KL.analyticsTag}); KL.Modules.loginset.limpiacampo('loginset-recupera-correo'); if (code.type == 'contrasena') WA.toDOM('loginset-recupera-correo-submit').value = WA.i18n.getMessage("txtgetrecordar1"); else WA.toDOM('loginset-recupera-correo-submit').value = WA.i18n.getMessage("txtgetrecordar2"); // paso a confirmar . if (code.type == 'contrasena') KL.Modules.loginset.show('cambiacontrasena'); else if ( code.type == 'codigo') KL.Modules.loginset.show('activacion'); } else { contrasenacheckar(); KL.Modules.loginset.errorlogin('loginset-recupera-correo', code.message); //KL.Modules.stat.registerEvent('loginset', 'loginset/remember/' + code.code); KL.Modules.stat.registerEventGA4('loginset/remember/' + code.code, {'send_to': KL.analyticsTag}); } }) .catch(function (code, err) { //KL.Modules.stat.registerEvent('loginset', 'loginset/remember/' + code); KL.Modules.stat.registerEventGA4('loginset/remember/' + code, {'send_to': KL.analyticsTag}); //KL.manageError(e); }); } function contrasenacheckar() { if (!contrasenaready) return; if (!contrasenausuario.status && contrasenausuario.blurred) { var contrasena = WA.toDOM('loginset-recupera-correo').value; if (!contrasena || contrasena == '') KL.Modules.loginset.errorlogin('loginset-recupera-correo', WA.i18n.getMessage("txtlogincheckar1")); else KL.Modules.loginset.errorlogin('loginset-recupera-correo', WA.i18n.getMessage("txtregistrosocialcheckar1")); } else KL.Modules.loginset.limpiacampo('loginset-recupera-correo'); var globalstatus = contrasenausuario.status; WA.toDOM('loginset-recupera-correo-submit').disabled = !globalstatus; /* WA.toDOM('loginset-recupera-correo-submit').style.backgroundColor = globalstatus ? '#8cc63e' : '#aaaaaa'; */ WA.toDOM('loginset-recupera-correo-submit').className = globalstatus ? 'css-bgcolor-activado' : 'bgcolor-desactivado'; WA.toDOM('loginset-recupera-correo-submit').value = globalstatus ? WA.i18n.getMessage("txtcontrasenacheckar1") : WA.i18n.getMessage("txtcontrasenacheckar1"); return true; } this.show = show; function show() { self.node.style.display = 'block'; } this.hide = hide; function hide() { self.node.style.display = 'none'; } this.start = start; function start() { self.node = WA.toDOM('loginset-recupera'); if (contrasenaready) return; contrasenausuario = new WA.Managers.validator.textfield('loginset-recupera-correo', { minlength: 7, maxlength: 250, maxwords: 1, format: KL.Modules.loginset.emailformat, visibility: true }, 'loginset-recupera-correo-check', contrasenacheckar ); WA.toDOM('loginset-recupera-correo-submit').onclick = remember; contrasenaready = true; contrasenacheckar(); } this.setEmail = setEmail; function setEmail(email){ WA.toDOM('loginset-recupera-correo').value = email; contrasenausuario.status = true; contrasenausuario.validar(); } this.stop = stop; function stop() { self.node = null; contrasenaready = false; } } KL.Modules.loginset.forms.cambiacontrasena = new function () { var self = this; this.node = null; var code = null; var password = null; var repeatedpassword = null; function changepassword() { WA.toDOM('loginset-cambia-contrasena-submit').disabled = true; WA.toDOM('loginset-cambia-contrasena-submit').innerHTML = WA.i18n.getMessage("txtdorecordar"); // var code = WA.toDOM('loginset-cambia-contrasena-code').value; var password = WA.toDOM('loginset-cambia-contrasena-contrasena1').value; var password2 = WA.toDOM('loginset-cambia-contrasena-contrasena2').value; WA.Managers.ajax.createPromiseRequest({ url: KL.identitydomains + '/changepassword', method: 'POST', send: false }) .then(function (request) { request.addParameter('language', KL.language);// request.addParameter('device', KL.device);// request.addParameter('code', code);// request.addParameter('password', password);// request.addParameter('repeatedpassword', password2);// return request.send(); }) .then(function (response) { var code = JSON.parse(response); switch (code.status) { case 'RECOVERY': //KL.Modules.stat.registerEvent('loginset', 'loginset/changepassword/recovery'); KL.Modules.stat.registerEventGA4('loginset/changepassword/recovery', {'send_to': KL.analyticsTag}); KL.Modules.client.loadclient(); KL.Modules.loginset.Logged(); case 'password': KL.Modules.loginset.errorlogin('loginset-cambia-contrasena-contrasena1', code.message); case 'password2': KL.Modules.loginset.errorlogin('loginset-cambia-contrasena-contrasena1', code.message); case 'expired': case 'notexits': KL.Modules.loginset.errorlogin('loginset-cambia-contrasena-code', code.message); } }) .catch(function (code, err) { //KL.Modules.stat.registerEvent('loginset', 'loginset/changepassword/' + code); KL.Modules.stat.registerEventGA4('loginset/changepassword/' + code, {'send_to': KL.analyticsTag}); }); } function setGlobalStatus(){ var globalstatus = code.status && password.status && repeatedpassword.status; WA.toDOM('loginset-cambia-contrasena-submit').disabled = !globalstatus; /*WA.toDOM('loginset-cambia-contrasena-submit').style.backgroundColor = globalstatus ? '#8cc63e' : '#aaaaaa';*/ WA.toDOM('loginset-cambia-contrasena-submit').className = globalstatus ? 'css-bgcolor-activado' : 'bgcolor-desactivado'; WA.toDOM('loginset-cambia-contrasena-submit').value = globalstatus ? WA.i18n.getMessage("txtregistrocheckar7") : WA.i18n.getMessage("txtlogincheckar6"); return true; } function pswmatch() { if (!self.ready) { return false; } if (password.status && repeatedpassword.status) { var psw = WA.toDOM('loginset-cambia-contrasena-contrasena1').value; var psw2 = WA.toDOM('loginset-cambia-contrasena-contrasena2').value; if (psw && psw2 && psw != psw2) KL.Modules.loginset.errorlogin('loginset-cambia-contrasena-contrasena1', WA.i18n.getMessage("txtpswmatch")); else KL.Modules.loginset.limpiacampo('loginset-cambia-contrasena-contrasena1'); } return setGlobalStatus(); } function strong() { if (!self.ready) { return false; } var ok = 0; var psw = WA.toDOM('loginset-cambia-contrasena-contrasena1').value; if (psw.match(/[A-Z]/)) ok++; if (psw.match(/[a-z]/)) ok++; if (psw.match(/[0-9]/)) ok++; if (psw.match(/[@#$%&!*)(-+=^]/)) ok++; if (psw == "" || psw.length < 6) { WA.toDOM('loginset-cambia-contrasena-contrasena1-fuerza').style.color = '#ffffff'; WA.toDOM('loginset-cambia-contrasena-contrasena1-fuerza').innerHTML = WA.i18n.getMessage("txtstrong1"); WA.toDOM('loginset-cambia-contrasena-contrasena1-fuerza-visual').style.width = '25%'; WA.toDOM('loginset-cambia-contrasena-contrasena1-fuerza-visual').style.backgroundColor = '#f66'; } else if (ok <= 2) { WA.toDOM('loginset-cambia-contrasena-contrasena1-fuerza').style.color = '#ffffff'; WA.toDOM('loginset-cambia-contrasena-contrasena1-fuerza').innerHTML = WA.i18n.getMessage("txtstrong2"); WA.toDOM('loginset-cambia-contrasena-contrasena1-fuerza-visual').style.width = '50%'; WA.toDOM('loginset-cambia-contrasena-contrasena1-fuerza-visual').style.backgroundColor = '#fa0'; } else if (ok == 3) { WA.toDOM('loginset-cambia-contrasena-contrasena1-fuerza').style.color = '#ffffff'; WA.toDOM('loginset-cambia-contrasena-contrasena1-fuerza').innerHTML = WA.i18n.getMessage("txtstrong3"); WA.toDOM('loginset-cambia-contrasena-contrasena1-fuerza-visual').style.width = '75%'; WA.toDOM('loginset-cambia-contrasena-contrasena1-fuerza-visual').style.backgroundColor = 'blue'; } else if (ok == 4) { WA.toDOM('loginset-cambia-contrasena-contrasena1-fuerza').style.color = '#ffffff'; WA.toDOM('loginset-cambia-contrasena-contrasena1-fuerza').innerHTML = WA.i18n.getMessage("txtstrong4"); WA.toDOM('loginset-cambia-contrasena-contrasena1-fuerza-visual').style.width = '100%'; WA.toDOM('loginset-cambia-contrasena-contrasena1-fuerza-visual').style.backgroundColor = '#6f6'; } return true; } function focusTooltip(){ WA.toDOM('loginset-cambia-contrasena-tooltip').style.display = 'block'; } function blurTooltip(){ WA.toDOM('loginset-cambia-contrasena-tooltip').style.display = 'none'; } function cambiocontrasenacheckar() { if (!self.ready) { return false; } if (!code.status && code.blurred) { var nombre = WA.toDOM('loginset-cambia-contrasena-code').value; if (!nombre || nombre == '') KL.Modules.loginset.errorlogin('loginset-cambia-contrasena-code', WA.i18n.getMessage("txtlogincheckar7")); else if (nombre.length < 32) KL.Modules.loginset.errorlogin('loginset-cambia-contrasena-code', WA.i18n.getMessage("txtlogincheckar8")); else if (nombre.length > 32) KL.Modules.loginset.errorlogin('loginset-cambia-contrasena-code', WA.i18n.getMessage("txtlogincheckar9")); } else KL.Modules.loginset.limpiacampo('loginset-cambia-contrasena-code'); if (!password.status && password.blurred) { var contrasena = WA.toDOM('loginset-cambia-contrasena-contrasena1').value; if (!contrasena || contrasena == '') KL.Modules.loginset.errorlogin('loginset-cambia-contrasena-contrasena1', WA.i18n.getMessage("txtlogincheckar3")); else KL.Modules.loginset.errorlogin('loginset-cambia-contrasena-contrasena1', WA.i18n.getMessage("txtlogincheckar4")); } else KL.Modules.loginset.limpiacampo('loginset-cambia-contrasena-contrasena1'); if (!repeatedpassword.status && repeatedpassword.blurred) { var contrasena2 = WA.toDOM('loginset-cambia-contrasena-contrasena2').value; if (!contrasena2 || contrasena2 == '') KL.Modules.loginset.errorlogin('loginset-cambia-contrasena-contrasena2', WA.i18n.getMessage("txtregistrocheckar4")); else KL.Modules.loginset.errorlogin('loginset-cambia-contrasena-contrasena2', WA.i18n.getMessage("txtregistrocheckar5")); } else KL.Modules.loginset.limpiacampo('loginset-cambia-contrasena-contrasena2'); return setGlobalStatus(); } this.show = show; function show() { self.node.style.display = 'block'; } this.hide = hide; function hide() { self.node.style.display = 'none'; } this.start = start; function start() { self.node = WA.toDOM('loginset-cambiacontrasena'); if (!self.node) { return; } code = new WA.Managers.validator.textfield('loginset-cambia-contrasena-code', { minlength: 32, maxlength: 32, maxwords: 1, format: KL.Modules.loginset.nombreformat }, 'loginset-cambia-contrasena-code-check', cambiocontrasenacheckar ); password = new WA.Managers.validator.textfield('loginset-cambia-contrasena-contrasena1', { minlength: 6, maxlength: 200 }, 'loginset-cambia-contrasena-contrasena1-check', strong ); repeatedpassword = new WA.Managers.validator.textfield('loginset-cambia-contrasena-contrasena2', { minlength: 6, maxlength: 200 }, 'loginset-cambia-contrasena-contrasena2-check', pswmatch ); WA.toDOM('loginset-cambia-contrasena-submit').onclick = changepassword; self.ready = true; let url = new URL(window.location.href); let codigo = url.searchParams.get("codigo"); if (typeof codigo !== undefined) { WA.toDOM('loginset-cambia-contrasena-code').value = codigo; code.status = true; code.validar(); } WA.toDOM('loginset-cambia-contrasena-contrasena1').onfocus = focusTooltip; WA.toDOM('loginset-cambia-contrasena-contrasena1').onblur = blurTooltip; cambiocontrasenacheckar(); } this.stop = stop; function stop() { self.node = null; self.ready = false; } } // la enlaza un nuevo usuario social KL.Modules.loginset.forms.social = new function () { var self = this; this.node = null; this.show = show; function show() { self.node.style.display = 'block'; } this.hide = hide; function hide() { self.node.style.display = 'none'; } this.start = start; function start() { self.node = WA.toDOM('loginset-social'); if (!self.node) { return; } let url = new URL(window.location.href); let code = url.searchParams.get("code"); if (code !== null) { KL.Modules.huawei.authorization(code) } let errorh = url.searchParams.get("error"); if (errorh !== null){ let description = url.searchParams.get("errordescription"); KL.Modules.huawei.error(error, description); } } this.stop = stop; function stop() { self.node = null; } } KL.Modules.loginset.forms.enlaza = new function () { var self = this; this.node = null; this.responseSocial = null; this.rs = null; this.enlazaready = false; var registronombresocial = null; var registroapellidosocial = null; var registroemailsocial = null; var registropoliticassocial = null; var registronewslettersocial = null; //this.sociallink = sociallink; function sociallink() { WA.toDOM('loginset-enlaza-submit').disabled = true; WA.toDOM('loginset-enlaza-submit').value = WA.i18n.getMessage("txtdoenlaceregistro"); var redsocial = self.rs; var GUID = self.responseSocial.key; var avatar = self.responseSocial.avatar; var nombre = WA.toDOM('loginset-enlaza-nombre').value; var apellido = WA.toDOM('loginset-enlaza-apellido').value; var email = WA.toDOM('loginset-enlaza-email').value; var newsletter = WA.toDOM('loginset-enlaza-newsletter').checked; var notice = WA.toDOM('loginset-enlaza-notice').checked; WA.Managers.ajax.createPromiseRequest({ url: KL.identitydomains + '/update', method: 'POST', send: false }) .then(function (request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('socialnetwork', redsocial); //request.addParameter('GUID', GUID); if (avatar) request.addParameter('avatar', avatar); request.addParameter('email', email); request.addParameter('name', nombre); request.addParameter('lastname', apellido); request.addParameter('newsletter', newsletter ? 1 : 0); request.addParameter('notice', notice ? 1 : 0); request.addParameter('object', JSON.stringify(self.responseSocial)); return request.send(); }) .then(function (response) { var code = JSON.parse(response); switch (code.status) { case "Error": //KL.Modules.stat.registerEvent('loginset', 'loginset/social/enlace/' + respuesta.code); KL.Modules.stat.registerEventGA4('loginset/social/enlace/' + respuesta.code, {'send_to': KL.analyticsTag}); switch (code.code) { case 1201: case 1202: KL.Modules.loginset.errorlogin('loginset-enlaza-'+code.error, code.message); break; default: KL.Modules.loginset.errorlogin('loginset-enlaza-nombre', 'Error no especificado'); break; } break; case "OK": if (code.hasOwnProperty('action') && code.action === 1){ KL.Modules.loginset.hide('enlaza'); KL.Modules.loginset.show('activacion'); } else { //KL.Modules.stat.registerEvent('loginset', 'loginset/social/enlace/' + redsocial); KL.Modules.stat.registerEventGA4('loginset/social/enlace/' + redsocial, {'send_to': KL.analyticsTag}); KL.Modules.client.loadclient(); KL.Modules.loginset.Logged(); } break; } }) .catch(function (code, err) { //KL.Modules.stat.registerEvent('loginset', 'loginset/update/' + code); KL.Modules.stat.registerEventGA4('loginset/update/' + code, {'send_to': KL.analyticsTag}); //console.log("code: ", code) //console.log("err: ", err) }); } this.registrosocialcheckar = registrosocialcheckar; function registrosocialcheckar() { if (!self.enlazaready) { return false; } WA.toDOM('loginset-enlaza-submit').disabled = true; if (!registronombresocial.status && registronombresocial.blurred) { var nombre = WA.toDOM('loginset-enlaza-nombre').value; if (!nombre || nombre == '') KL.Modules.loginset.errorlogin('loginset-enlaza-nombre', WA.i18n.getMessage("txtregistrocheckar1")); else KL.Modules.loginset.errorlogin('loginset-enlaza-nombre', WA.i18n.getMessage("txtregistrosocialcheckar1")); } else KL.Modules.loginset.limpiacampo('loginset-enlaza-nombre'); if (!registroapellidosocial.status && registroapellidosocial.blurred) { var apellido = WA.toDOM('loginset-enlaza-apellido').value; if (!apellido || apellido == '') KL.Modules.loginset.errorlogin('loginset-enlaza-apellido', WA.i18n.getMessage("txtregistrocheckar3")); else KL.Modules.loginset.errorlogin('loginset-enlaza-apellido', WA.i18n.getMessage("txtregistrosocialcheckar3")); } else KL.Modules.loginset.limpiacampo('loginset-enlaza-apellido'); if (!registroemailsocial.status && registroemailsocial.blurred) { var usuario = WA.toDOM('loginset-enlaza-email').value; if (!usuario || usuario == '') KL.Modules.loginset.errorlogin('loginset-enlaza-email', WA.i18n.getMessage("txtregistrosocialcheckar1")); else KL.Modules.loginset.errorlogin('loginset-enlaza-email', WA.i18n.getMessage("txtmodificarcheckar1")); } else KL.Modules.loginset.limpiacampo('loginset-enlaza-email'); if (!registropoliticassocial.status && registropoliticassocial.blurred) { var politicas = WA.toDOM('loginset-enlaza-notice').checked; if (!politicas) KL.Modules.loginset.errorlogin('loginset-enlaza-notice', WA.i18n.getMessage("txtregistrocheckar6")); } else KL.Modules.loginset.limpiacampo('loginset-enlaza-notice'); var globalstatus = registronombresocial.status && registroapellidosocial.status && registroemailsocial.status && registropoliticassocial.status; WA.toDOM('loginset-enlaza-submit').disabled = !globalstatus; /* WA.toDOM('loginset-enlaza-submit').style.backgroundColor = globalstatus ? '#8cc63e' : '#aaaaaa'; */ WA.toDOM('loginset-enlaza-submit').className = globalstatus ? 'css-bgcolor-activado' : 'bgcolor-desactivado'; WA.toDOM('loginset-enlaza-submit').value = globalstatus ? WA.i18n.getMessage("txtregistrosocialcheckar3") : WA.i18n.getMessage("txtcontrasenacheckar4"); return true; } // llena los campos del formulario... this.fill = fill; function fill(response, sn) { self.responseSocial = response; self.rs = sn; if (self.responseSocial == null) { return; } let reload = true; if (self.responseSocial.mailstatus == "2") { reload = false; // loginset-enlazasocial-foto - avatar if (self.responseSocial.avatar != "") { WA.toDOM('loginset-enlazasocial-foto').style.backgroundImage = "url('" + self.responseSocial.avatar + "')"; WA.toDOM('loginset-enlazasocial-foto').style.backgroundSize = "cover"; WA.toDOM('loginset-enlaza-social').style.backgroundImage = "url('" + self.responseSocial.avatar + "')"; WA.toDOM('loginset-enlaza-social').style.backgroundSize = "cover"; } // loginset-enlazanombre-input - nombre if (self.responseSocial.name != "") { WA.toDOM('loginset-enlaza-nombre').value = self.responseSocial.name; } // loginset-enlazaapellido-input - apellido if (self.responseSocial.lastname != "") { WA.toDOM('loginset-enlaza-apellido').value = self.responseSocial.lastname; } // loginset-enlazamail-input - email if (self.responseSocial.email != "") { WA.toDOM('loginset-enlaza-email').value = self.responseSocial.email; } KL.Modules.loginset.forms.social.hide(); self.show(); self.start(); } if (reload) { // reloadpage(true); } } this.show = show; function show() { self.node.style.display = 'block'; } this.hide = hide; function hide() { self.node.style.display = 'none'; } this.stop = stop; function stop() { WA.toDOM('loginset-enlaza-submit').onclick = function() {}; self.node = null; registronombresocial = null; registroapellidosocial = null; registroemailsocial = null; registronewslettersocial = null; registropoliticassocial = null; self.enlazaready = false; } this.start = start; function start() { self.node = WA.toDOM('loginset-enlaza'); if (!self.node) { return; } registronombresocial = new WA.Managers.validator.textfield('loginset-enlaza-nombre', { minlength: 2, maxlength: 50, maxwords: 5, format: KL.Modules.loginset.nombreformat }, 'loginset-enlaza-nombre-check', registrosocialcheckar ); registroapellidosocial = new WA.Managers.validator.textfield('loginset-enlaza-apellido', { minlength: 0, maxlength: 50, maxwords: 5 }, 'loginset-enlaza-apellido-check', registrosocialcheckar ); registroemailsocial = new WA.Managers.validator.textfield('loginset-enlaza-email', { minlength: 0, maxlength: 50, maxwords: 1, format: KL.Modules.loginset.emailformat }, 'loginset-enlaza-email-check', registrosocialcheckar ); registronewslettersocial = new WA.Managers.validator.checkboxfield('loginset-enlaza-newsletter', {}, null, null); registropoliticassocial = new WA.Managers.validator.checkboxfield('loginset-enlaza-notice', { notempty: true }, null, registrosocialcheckar); WA.toDOM('loginset-enlaza-submit').onclick = sociallink; self.enlazaready = true; registrosocialcheckar(); } } KL.Modules.social = new function () { var self = this; this.node = null; this.ready = false; // this.subeimagenusuario = subeimagenusuario; function subeimagenusuario(tipo, event) { var aux = WA.toDOM('loginset-enlaza-social-2'); // aux.click(); } this.changeImage = changeImage; function changeImage(img) { //var aux = WA.toDOM('loginset-enlaza-social-2'); // //console.log(aux.src, aux.value) WA.toDOM('loginset-enlaza-social').style.backgroundImage = "url('" + img.src + "')"; //WA.toDOM('loginset-enlaza-social-2') = img; //WA.toDOM('loginset-enlaza-social').style.backgroundImage = "url('" + self.responseSocial.avatar + "')"; //WA.toDOM('loginset-enlaza-social').style.backgroundSize = "cover"; } /*function formChefImage() { formchefimage = new ajaximage('subirFotoChef', 'IMAGENCHEF'); formchefimage.setLoadingImage(KL.cdndomains + '/kiwi5/static/loading.gif'); //formchefimage.setAction('listeners/dochefimagen?orden=fotochef'); // el listener va a cambiar a a otra forma de llamar la función formchefimage.setPage('foto'); }*/ /*this.show = show; function show() { self.node.style.display = 'block'; } this.hide = hide; function hide() { self.node.style.display = 'none'; }*/ // this.start = start; function start() { self.node = WA.toDOM('loginset-enlaza-social-2'); if (!self.node) { return; } self.ready = true; WA.toDOM('loginset-enlaza-social-2').addEventListener('change', function () { if (this.files && this.files[0]) { var img = document.querySelector('img'); // $('img')[0] img.src = URL.createObjectURL(this.files[0]); // set src to blob url img.onload = KL.Modules.social.changeImage(img); //img.onload = KL.Modules.social.changeImage(); /*var reader = new FileReader(); reader.readAsDataURL(this.file[0]); reader.addEventListener("load", function (e) { var image = e.target.result; //$("#imgthumbnail").attr('src', image); WA.toDOM('loginset-enlaza-social').style.backgroundImage = "url('" + image + "')"; WA.toDOM('loginset-enlaza-social-2').src = image; })*/ } }); } KL.loader.addHookLoad('social', start); } /* // ajaximage function ajaximage(formid, nodeid) { var self = this; this.formid = formid; this.form = WA.toDOM(formid); this.nodeid = nodeid; // field with name of image this.downloadnode = WA.toDOM(nodeid + '_download'); // field with upload button this.imagenode = WA.toDOM(nodeid + '_image'); // image this.filenode = WA.toDOM(nodeid + '_file'); // temporary file name this.loading = false; this.loadingimage = KL.cdndomains + '/kiwi5/static/loading.gif'; this.action = '/doeditor?orden=foto'; this.page = null; this.container = null; this.check = null; this.setLoadingImage = setLoadingImage; function setLoadingImage(img) { self.loadingimage = img; } this.setAction = setAction; function setAction(action) { self.action = action; } this.setPage = setPage; function setPage(page) { self.page = page; } this.changeImage = changeImage; function changeImage() { var oldtarget = self.form.target; var oldaction = self.form.action; var oldpage = null; if (self.form.elements["orden"] && self.page) { oldpage = self.form.elements["orden"].value; self.form.elements["orden"].value = self.page; } self.form.action = self.action; self.form.target = self.nodeid + '_hiddeniframe'; self.loading = true; if (self.check) self.check('change'); self.imagenode.src = self.loadingimage; if (self.form.originsubmit) self.form.originsubmit(); else self.form.submit(); self.form.target = oldtarget; self.form.action = oldaction; if (oldpage) self.form.elements["orden"].value = oldpage; } this.setImage = setImage; function setImage(path, name) { self.imagenode.src = path + name; self.filenode.value = name; self.loading = false; if (self.check) self.check('set'); } this.setCheck = setCheck; function setCheck(check) { self.check = check; } this.downloadnode.onchange = this.changeImage; KL.Modules.social.changeImage(); return this; } */ // google plus KL.Modules.google = new function () { var self = this; var auth2; var googleuser = null; this.signin = signin; function signin(googleUser) { googleuser = googleUser; if (googleuser) { //var id_token = googleUser.id_token; var code = googleUser.code; var id_token = googleUser.credential; WA.Managers.ajax.createPromiseRequest({ url: KL.identitydomains + '/sociallogin/google', method: 'POST', send: false }) .then(function (request) { request.addParameter('language', KL.language); request.addParameter('device', KL.device); request.addParameter('user', "{ \"token\" : \"" + id_token + "\" } "); if(KL.loader.saveFCMToken()) request.addParameter('fcmtoken', KL.loader.saveFCMToken()); //request.addParameter('user', "{ \"code\" : \"" + code + "\" } "); return request.send(); }) .then(function (response) { var respuesta = JSON.parse(response); switch (respuesta.status) { case "REGISTER": KL.Modules.stat.registerEvent('loginset', 'loginset/social/google/register'); KL.Modules.stat.registerEventGA4('loginset/social/google/register', {'send_to': KL.analyticsTag}); KL.Modules.client.loadclient(); KL.Modules.loginset.forms['enlaza'].fill(respuesta, 'google'); break; case "OK": KL.Modules.stat.registerEvent('loginset', 'loginset/social/google/login'); KL.Modules.stat.registerEventGA4('loginset/social/google/login', {'send_to': KL.analyticsTag}); KL.Modules.client.loadclient(); KL.Modules.loginset.Logged(); break; case "Error": KL.Modules.stat.registerEvent('loginset', 'loginset/sociallogin/google/' + respuesta.code); KL.Modules.stat.registerEventGA4('loginset/sociallogin/google/', {'send_to': KL.analyticsTag}); KL.Modules.loginset.errorlogin('loginset-social-google', respuesta.message); break; } }) .catch(function (code, err) { KL.Modules.stat.registerEvent('loginset', 'loginset/sociallogin/' + code); KL.Modules.stat.registerEventGA4('loginset/sociallogin/' + code, {'send_to': KL.analyticsTag}); }); } } this.signout = signout; function signout() { //console.log('signout'); } this.onSignIn = onSignIn; function onSignIn(googleuser) { //console.log("GG SIGNIN"); KL.Modules.google.signin(googleuser); } this.onErrorG = onErrorG; function onErrorG(error) { //console.log("GG ERROR", error); //console.log(error); } function googledone() { //console.log("GOOGLE API DONE: "); gapi.load("auth2", function(){ auth2 = gapi.auth2.init({ 'clientId': KL.googleclientauth, scope: 'profile email' }); }); } this.loginGoogle = loginGoogle; function loginGoogle(){ auth2.grantOfflineAccess({ 'redirect_uri': 'postmessage', 'prompt': 'consent' }).then(onSignIn); } this.loadGoogleBtn = loadGoogleBtn; function loadGoogleBtn(divgoogle) { if (window.gapi && gapi.signin2 && gapi.signin2.render) { self.googleok = true; } if (!self.googleok) { setTimeout(function () { loadGoogleBtn(divgoogle); }, 100); return; } gapi.signin2.render("botonGoogle", { theme: "dark", //onsuccess: onSignIn, //onfailure: onErrorG }) ; changeTextButtonGoogle(); } /************************************************************************** */ // Boton nuevo /************************************************************************** */ function googleButton(){ // nuevo boton de google if(WA.toDOM("botonGoogle")){ var parentnode = WA.toDOM("botonGoogle").parentNode; var options = { type: "standard", theme: "filled_blue", shape: "rectangular", width: 250, } google.accounts.id.initialize({ client_id: KL.googleclientauth, callback: KL.Modules.google.signin, }); google.accounts.id.renderButton(parentnode, options); } } this.googleLogin = googleLogin; function googleLogin(googleUsr){ KL.Modules.google.signin(googleUsr); } /************************************************************************** */ // Boton nuevo /************************************************************************** */ function changeTextButtonGoogle(){ divgooglex = WA.toDOM("botonGoogle"); div1 = divgooglex ? divgooglex.getElementsByTagName("div") : undefined; if (div1 === undefined) { setTimeout(function(){ changeTextButtonGoogle(); }, 100); return; } else { div2 = div1[0] ? div1[0].getElementsByTagName("div") : undefined; if (div2 === undefined) { setTimeout(function(){ changeTextButtonGoogle(); }, 100); return; } spans = div2[0].getElementsByTagName("span"); if (spans[0]?1:0) { spans[0].innerHTML = WA.i18n.getMessage("txtaccedegoogle"); } else { setTimeout(function(){ changeTextButtonGoogle(); }, 100); return; } if (spans[1]?1:0) { spans[1].innerHTML = WA.i18n.getMessage("txtiniciagoogle"); } } } function loadButton() { var ID_GO_BTN = 'botonGoogle'; if (WA.toDOM(ID_GO_BTN)) self.loadGoogleBtn(ID_GO_BTN); } this.cargasdk = cargasdk; function cargasdk() { // Already loaded ??? /********************************************* */ WA.Managers.externloader.loadexterncode("https://accounts.google.com/gsi/client?v=" + Math.random(), '', googleButton); // Se actualiz� biblioteca de google DAG 30/05/2022 /********************************************* */ } this.start = start; function start() { if (!WA.toDOM('botonGoogle')) return; self.cargasdk(); } KL.loader.addHookLoad('google', start); } window.addEventListener("message", ({ data }) => { try { var response = JSON.parse(data); if (response.params.type === "authResult") { KL.Modules.google.signin(response.params.authResult); } } catch (e) { return false; } }); // apple var flagAP = false; KL.Modules.Apple = new function() { var self = this; var appleuser = null; // this.init = init; function init() { AppleID.auth.init({ clientId: KL.appleclientid, scope: "name email", redirectURI: KL.appleredirecturl, state: "state here", usePopup: true }); AppleID.auth.signIn(); } this.loadResponseApple = loadResponseApple; function loadResponseApple(response) { var respuesta = JSON.parse(response); switch (respuesta.status) { case "REGISTER": KL.Modules.stat.registerEvent('loginset', 'loginset/social/apple/register'); KL.Modules.client.loadclient(); KL.Modules.loginset.forms['enlaza'].fill(respuesta, 'apple'); break; case "OK": KL.Modules.stat.registerEvent('loginset', 'loginset/social/apple/login'); KL.Modules.client.loadclient(); KL.Modules.loginset.Logged(); break; case "Error": KL.Modules.stat.registerEvent('loginset', 'loginset/sociallogin/apple/' + respuesta.code); KL.Modules.loginset.errorlogin('loginset-social-apple', respuesta.message); break; } } // this.sendRequest = sendRequest; function sendRequest(requestApple) { WA.Managers.ajax.createPromiseRequest({ url: KL.identitydomains + '/sociallogin/apple', method: 'POST', send: false }) .then(function (request) { request.addParameter('language', KL.language);//language=es|en request.addParameter('device', KL.device);//device="pc", "mobile", "ios", "android" request.addParameter('code', requestApple.detail.authorization.code );// if(KL.loader.saveFCMToken()) request.addParameter('fcmtoken', KL.loader.saveFCMToken()); /* request.onreadystatechange = function(){ if (this.readyState == 4 && this.status == 200) { console.log(this.responseText) } }; */ return request.send().then( (data)=>{ KL.Modules.Apple.loadResponseApple(data); return; }); }) .catch(function (code, err) { KL.Modules.stat.registerEvent('loginset', 'loginset/sociallogin/' + code); }); } this.cargasdk = cargasdk; function cargasdk() { /* Apple SDK */ WA.Managers.externloader.loadexterncode("https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js"); //WA.Managers.externloader.loadexterncode("https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/" + KL.locale + "/appleid.auth.js"); WA.toDOM('appleid-signin').onclick = init; } this.start = start; function start() { if (!WA.toDOM('appleid-signin')) return; self.cargasdk(); } KL.loader.addHookLoad('apple', start); } //Listen for authorization success document.addEventListener('AppleIDSignInOnSuccess', (data) => { KL.Modules.Apple.sendRequest(data); }); //Listen for authorization failures document.addEventListener('AppleIDSignInOnFailure', (error) => { //handle error. //console.log("error apple: ", error); }); // KL.Modules.huawei = new function() { // this.error = manageError; function manageError(errorh, description) { console.log(errorh, description); KL.Modules.stat.registerEvent('loginset', 'loginset/sociallogin/huawei/' + errorh); KL.Modules.loginset.errorlogin('loginset-social-huawei', description); return; } this.authorization = authorization; function authorization(code) { if (code == "") { console.log("code empty"); return; } WA.Managers.ajax.createPromiseRequest({ url: KL.identitydomains + '/sociallogin/huawei', method: 'POST', send: false }) .then(function (request) { request.addParameter('language', KL.language); //language=es|en request.addParameter('device', KL.device); //device="pc", "mobile", "ios", "android" request.addParameter('code', code );// if(KL.loader.saveFCMToken()) request.addParameter('fcmtoken', KL.loader.saveFCMToken()); return request.send(); // }) .then(function (response) { var code = JSON.parse(response); switch (code.status) { case "REGISTER": KL.Modules.stat.registerEvent('loginset', 'loginset/social/huawei/register'); KL.Modules.client.loadclient(); KL.Modules.loginset.forms['enlaza'].fill(code, 'huawei'); break; case "OK": KL.Modules.stat.registerEvent('loginset', 'loginset/social/huawei/login'); KL.Modules.client.loadclient(); KL.Modules.loginset.Logged(); break; case "Error": KL.Modules.stat.registerEvent('loginset', 'loginset/sociallogin/huawei/' + respuesta.code); KL.Modules.loginset.errorlogin('loginset-social-huawei', respuesta.message); break; } }) .catch(function (code, err) { KL.Modules.stat.registerEvent('loginset', 'loginset/sociallogin/huawei/' + code); }); } this.login = login; function login(){ window.location.href = redirectUrl; } this.start = start; function start() { redirectUrl='https://oauth-login.cloud.huawei.com/oauth2/v3/authorize?'+'response_type=code&access_type=offline&state=state_parameter_passthrough_value&client_id='+KL.huaweiclient +'&redirect_uri='+ KL.huaweiredirecturl +'&scope='+ KL.huaweiscope+'&display=page'; if (!WA.toDOM('botonHuawei')) return; WA.toDOM('botonHuawei').onclick = login; } // KL.loader.addHookLoad('huawei', start); } /*window.addEventListener("message", ({ data }) => { try { console.log("data on message: ", data); var response = JSON.parse(data); console.log(response); /*if (response.params.type === "authResult") { }* / } catch (e) { return false; } }); /* //Listen for authorization success document.addEventListener('AppleIDSignInOnSuccess', (data) => { KL.Modules.Apple.sendRequest(data); }); */ KL.Modules.tools = new function() { var self = this; var tools = {}; var counter = 1; function load() { if(KL.Modules.client.clientlogged){ clientTools(); }else{ defaultTools() }; } function unload() { for (var i = 0; i < tools.length; i++) tools[i].destroy(); tools = {}; } function defaultTools() { var toolsNodes = document.getElementsByClassName('tools'); if (toolsNodes) { for (var i = 0; i < toolsNodes.length; i++) { id = toolsNodes[i].id; if (!id) { toolsNodes[i].id = id = "tools" + counter++; } // ONLY if not scanned yet tools[id] = new KL.Modules.onetoolset(toolsNodes[i]); } } } function clientTools() { if(typeof KL.onetoolset !== 'function'){ setTimeout(()=>{clientTools();},500); return; } var toolsNodes = document.getElementsByClassName('tools'); if (toolsNodes) { for (var i = 0; i < toolsNodes.length; i++) { id = toolsNodes[i].id; if (!id) { toolsNodes[i].id = id = "tools" + counter++; } // ONLY if not scanned yet tools[id] = KL.onetoolset(toolsNodes[i]); } } } KL.loader.addHookLoad('tools', load); KL.loader.addHookPostLoad('tools', load); KL.loader.addHookUnload('tools', unload); } KL.Modules.onetoolset = function(node) { var self = this; var containernode = node; var toolsnode = null; if (containernode.scanned) return; function clickfav(event) { if (!KL.Modules.client.clientlogged) { KL.loader.clickTool = 'fav'; KL.loader.clickToolInPage = location.pathname; KL.Modules.stat.registerEventGA4('tools/gologin', {'send_to': KL.analyticsTag}); KL.loader.type = containernode.dataset.type; KL.loader.key = containernode.dataset.key; if(KL.pagedata.page.keywords[0] == 'receta' || (KL.pagedata.page.keywords[0] == 'tips' && KL.pagedata.page.keywords.length > 3)) { var txt = KL.pagedata.page.keywords[0] == 'receta' ? 'recipe' : 'tip'; KL.Modules.loginset.copyLoginPopup(txt + '-data-bloqueo'); return; } KL.Modules.loginset.loginPopup(); } } toolsnode = WA.createDomNode('div', null, 'tools-container'); containernode.appendChild(toolsnode); var fvbutton = WA.createDomNode('div', null, 'anim tools-favorites icon-k7-tools-favorites-empty'); fvbutton.setAttribute('alt', WA.i18n.getMessage('txt-tools-favorito')); fvbutton.setAttribute('title', WA.i18n.getMessage('txt-tools-favorito')); fvbutton.onclick = clickfav; toolsnode.appendChild(fvbutton); } // tools var translation = { "txt-tools-favorito": "Adicionar aos meus Favoritos", "txt-tools-colecciones": "Adicionar às minhas Coleções", "txt-tools-listasuper": "Adicionar à minha Lista de Compras", "txt-tools-planeadormenu": "Adicionar ao Planejador de Menu", "txt-tools-cerrar": "Cerrar", }; WA.i18n.loadMessages(translation); /* Funciones para manejar el feed */ /* Escrito por: Phil Fecha: Julio 2016 Control de cambios: 26/02/2020: Wilmer, Ajuste a feed search/v6 10/07/2016: Phil, Creación */ KL.Modules.feed = new function() { var self = this; function load() { } this.unload = unload; function unload() { } KL.loader.addHookLoad('feed', load); KL.loader.addHookPostLoad('feed', load); KL.loader.addHookUnload('feed', unload); } KL.Modules.feed.container = function(id, template, datos, q) { var self = this; } KL.Modules.slider = new function() { var self = this; var sliders = {}; var counter = 1; function load() { var sliderNodes = document.getElementsByClassName('slider'); if (sliderNodes) { for (var i = 0; i < sliderNodes.length; i++) { id = sliderNodes[i].id; if (!id) { sliderNodes[i].id = id = "slider" + counter++; } sliders[id] = new KL.Modules.oneslider(sliderNodes[i]); } } } function unload() { for (var i = 0; i < sliders.length; i++) sliders[i].destroy(); sliders = {}; } KL.loader.addHookLoad('slider', load); //KL.loader.addHookPostLoad('slider', load); KL.loader.addHookUnload('slider', unload); } KL.Modules.oneslider = function(node) { var self = this; var slidernode = node; var containernode = null; var position = 0; //var percentmove = 0.9; var percentmove = 1; function clickprevious(event) { var width = WA.browser.getNodeWidth(slidernode); position += Math.round(width*percentmove); if (position > 0) position = 0; containernode.style.left = position + 'px'; //KL.loader.callHooksPostLoad(); //KL.Modules.stat.registerEvent('slider', 'slider/previous'); KL.Modules.stat.registerEventGA4('slider/previous', {'send_to': KL.analyticsTag}); // TODO(phil) // considerar enviar los IDs a analizar por la animacion // Se env�a a analizar las im�genes DAG 11/08/2022 //KL.Modules.images.analyze(); } function clicknext(event) { var width = WA.browser.getNodeWidth(slidernode); position -= Math.round(width*percentmove); var size = getsize(); var min = -size+width; if (min > 0) min = 0; if (position < min) position = min; containernode.style.left = position + 'px'; //KL.Modules.stat.registerEvent('slider', 'slider/next'); KL.Modules.stat.registerEventGA4('slider/next', {'send_to': KL.analyticsTag}); setTimeout(() => { KL.loader.callHooksPostLoad(); }, 700); //600 // TODO(phil) // considerar enviar los IDs a analizar por la animacion // Se env�a a analizar las im�genes DAG 11/08/2022 //KL.Modules.images.analyze(); } function getsize() { var width = 0; for (var i=0, l=containernode.childNodes.length; i width) width = x; } return width; } function draglistener(type, metrics) { if (type == 'start') { // quitar el anim containernode.style.transition = 'none'; } if (type == 'drag') { // mover a la posicion var p = position + metrics.dx; var width = WA.browser.getNodeWidth(slidernode); if (p > 0) p = 0; var size = getsize(); var min = -size+width; if (min > 0) min = 0; if (p < min) p = min; //containernode.style.transform = "translate("+p+"px,0)"; //position = p; containernode.style.left = p + 'px'; } if (type == 'izquierda' || type == 'derecha') { // reponer el anim containernode.style.transition = ''; // animar hasta la posicion correspondiente a la velocidad ? var p = position + metrics.dx + metrics.velocity/4; var width = WA.browser.getNodeWidth(slidernode); if (p > 0) p = 0; var size = getsize(); var min = -size+width; if (min > 0) min = 0; if (p < min) p = min; position = p; containernode.style.left = position + 'px'; // TODO(phil) // considerar enviar los IDs a analizar por la animacion } KL.Modules.images.analyze(); //KL.loader.callHooksPostLoad(); } this.destroy = destroy; function destroy() { if (timer) clearTimeout(timer) timer = null; actual = null; gallerynode = null; containernode = null; previousnode = null; nextnode = null; playnode = null; bulletsnode = null; self = null; } // Note: only 1 gallery per page if (slidernode.dataset.scanned) return; slidernode.dataset.scanned = true; if (!slidernode.firstElementChild) return; containernode = WA.createDomNode('div', slidernode.id+'_container', 'slider-container'); while (slidernode.hasChildNodes()) { // Solo queremos nodos div if (slidernode.firstChild.nodeType == 1) { slidernode.firstChild.className += ' slider-element'; containernode.appendChild(slidernode.firstChild); } else slidernode.removeChild(slidernode.firstChild); } slidernode.appendChild(containernode); // 3. boton left previousnode = WA.createDomNode('div', null, 'slider-button left'); slidernode.appendChild(previousnode); previousnode.onclick = function() { //KL.Modules.stat.registerEvent('slider', 'slider/previous'); KL.Modules.stat.registerEventGA4('slider/previous', {'send_to': KL.analyticsTag}); clickprevious(); }; n = WA.createDomNode('div', null, 'icon-k7-slider-previous'); previousnode.appendChild(n); // 4. boton right nextnode = WA.createDomNode('div', null, 'slider-button right'); slidernode.appendChild(nextnode); nextnode.onclick = function() { //KL.Modules.stat.registerEvent('slider', 'slider/next'); KL.Modules.stat.registerEventGA4('slider/next', {'send_to': KL.analyticsTag}); clicknext(); }; n = WA.createDomNode('div', null, 'icon-k7-slider-next'); nextnode.appendChild(n); KL.Modules.movements.adddraglistener('slider_' + slidernode.id, {node: containernode, listener:draglistener}); } KL.Modules.clientperfil = new function () { var nodelistaactividad; var nodelistafollowers; var nodelistapersonas; var noderesultadosbuscar; var keychefperfil; var flagsearch = false; var nodelistafavoritos; var nodelistacoleccion; var nombrecoleccion; var idcoleccion; var tipoitem; var idelemento; var valornewq = ""; function cleandataactividad() { //debugger nodelistaactividad = WA.toDOM('activitylist'); nodelistaactividad.innerHTML = ""; page = 1; } function cleandatafollowers() { //debugger nodelistafollowers = WA.toDOM('followerslist'); nodelistafollowers.innerHTML = ""; page = 1; } function cleandatapersonas() { //debugger nodelistapersonas = WA.toDOM('activitylist-personas'); nodelistapersonas.innerHTML = ""; page = 1; } function cleandatacolfav() { //debugger nodelistafavoritos = WA.toDOM('client-favorites-list'); nodelistafavoritos.innerHTML = ""; page = 1; } function cleandatacoldetalle() { //debugger nodelistafavoritos = WA.toDOM('client-coleccion-detalle-list'); nodelistafavoritos.innerHTML = ""; page = 1; } function cleandatabusqueda() { //debugger nodelistabusqueda = WA.toDOM('searchlist'); nodelistabusqueda.innerHTML = ""; page = 1; } function calldataactividad() { //debugger var r = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/feedcuenta', 'POST', null, getdataactividad, false); r.addParameter('v', 1 ); r.addParameter('type', 'myactivity' ); r.addParameter('order', 1 ); r.addParameter('quantity', 16 ); r.addParameter('page', 1 ); r.addParameter('preload', null ); r.addParameter('language', KL.language ); r.addParameter('device', KL.device ); r.addParameter('human', 1 ); r.send(); } function getdataactividad(request) { //debugger code = JSON.parse(request.responseText); code.siteorigin = KL.rootsite; // inject into template template = WA.templater`${['loop', 'payload','feed_payload']}`; text = template(code); ndiv = WA.createDomNode('div', null, null); ndiv.style = "clear: both;"; ndiv.innerHTML = text; nodelistaactividad.appendChild(ndiv); // set next, data into //more = code.more //nodenext.style.display = more?"block":"none"; // analyze img and ads and an KL.loader.callHooksPostLoad(); } function calldataactividadsiguiendo() { //debugger var r = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/feedcuenta', 'POST', null, getdataactividadsiguiendo, false); r.addParameter('v', 1 ); r.addParameter('type', 'followers' ); r.addParameter('order', 'sigo' ); //r.addParameter('quantity', 16 ); r.addParameter('quantity', 18 ); r.addParameter('page', 1 ); r.addParameter('language', KL.language ); r.addParameter('device', KL.device ); r.addParameter('human', 1 ); r.send(); } function getdataactividadsiguiendo(request) { //debugger var nodenext; code = JSON.parse(request.responseText); code.siteorigin = KL.rootsite; //if ( (KL.Modules.client.clientpro) && (KL.rootsite == 'kiwi') ) if ( KL.Modules.client.clientpro ) { // console.log('chef pro'); code.sesionprochef = 'true'; }else{ if (KL.Modules.client.clientlogged) { // console.log('chef normal'); code.sesionprochef = 'false'; } else{ // console.log('no hay chef'); code.sesionprochef = null; } } // inject into template template = WA.templater`${['loop', 'payload','feed_payload']}`; text = template(code); ndiv = WA.createDomNode('div', null, null); //ndiv.style = "clear: both;"; ndiv.innerHTML = text; nodelistafollowers.appendChild(ndiv); nodenext = WA.toDOM('followerslist-next'); // set next, data into more = code.more nodenext.style.display = more?"block":"none"; // analyze img and ads and an KL.loader.callHooksPostLoad(); } function calldataactividadseguidores() { //debugger var r = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/feedcuenta', 'POST', null, getdataactividadseguidores, false); r.addParameter('v', 1 ); r.addParameter('type', 'followers' ); r.addParameter('order', 'siguiendome' ); r.addParameter('quantity', 18 ); r.addParameter('page', 1 ); r.addParameter('language', KL.language ); r.addParameter('device', KL.device ); r.addParameter('human', 1 ); r.send(); } function getdataactividadseguidores(request) { //debugger code = JSON.parse(request.responseText); code.siteorigin = KL.rootsite; //if ( (KL.Modules.client.clientpro) && (KL.rootsite == 'kiwi') ) if ( KL.Modules.client.clientpro ) { // console.log('chef pro'); code.sesionprochef = 'true'; }else{ if (KL.Modules.client.clientlogged) { // console.log('chef normal'); code.sesionprochef = 'false'; } else{ // console.log('no hay chef'); code.sesionprochef = null; } } // inject into template template = WA.templater`${['loop', 'payload','feed_payload']}`; text = template(code); ndiv = WA.createDomNode('div', null, null); //ndiv.style = "clear: both;"; ndiv.innerHTML = text; nodelistafollowers.appendChild(ndiv); // set next, data into //more = code.more //nodenext.style.display = more?"block":"none"; // analyze img and ads and an KL.loader.callHooksPostLoad(); } function calldatapersonas(tipochef) { //debugger var vartype; var tipousuario = tipochef; if(tipousuario == 'kiwi') vartype = 'getfriendstoprecipe'; if(tipousuario == 'crafto') vartype = 'getfriendstoptip'; var r = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/feedcuenta', 'POST', null, getdatapersonas, false); r.addParameter('v', 1 ); //r.addParameter('type', 'getfriendstoprecipe' ); r.addParameter('type', vartype ); //r.addParameter('order', 1 ); r.addParameter('quantity', 6 ); r.addParameter('page', 1 ); r.addParameter('language', KL.language ); r.addParameter('device', KL.device ); r.addParameter('human', 1 ); r.send(); } function getdatapersonas(request) { //debugger code = JSON.parse(request.responseText); code.siteorigin = KL.rootsite; code.myaccount = 1; //if ( (KL.Modules.client.clientpro) && (KL.rootsite == 'kiwi') ) if ( KL.Modules.client.clientpro ) { // console.log('chef pro'); code.sesionprochef = 'true'; }else{ if (KL.Modules.client.clientlogged) { // console.log('chef normal'); code.sesionprochef = 'false'; } else{ // console.log('no hay chef'); code.sesionprochef = null; } } /* if (KL.Modules.client.clientlogged) console.log('respuesta getdatapersonas - cliente conectado'); */ // inject into template template = WA.templater`${['loop', 'payload','feed_payload']}`; text = template(code); ndiv = WA.createDomNode('div', null, null); ndiv.style = "clear: both;"; ndiv.innerHTML = text; nodelistapersonas.appendChild(ndiv); // set next, data into //more = code.more //nodenext.style.display = more?"block":"none"; // analyze img and ads and an KL.loader.callHooksPostLoad(); } this.seguirachef = seguirachef; function seguirachef(idchef,orden) { // debugger noderesultadosbuscar = WA.toDOM('perfil-amigos-chef-resultados'); keychefperfil = idchef; var r = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/follower', 'POST', null, getdataseguirachef, false); r.addParameter('trx', 1 ); r.addParameter('chef', keychefperfil ); r.addParameter('order', orden ); r.addParameter('device', KL.device ); r.addParameter('language', KL.language ); r.addParameter('human', 1 ); r.send(); } function getdataseguirachef(request) { // debugger var cont = 0; code = JSON.parse(request.responseText); code.siteorigin = KL.rootsite; if (code.status == "OK") { if(KL.rootsite == 'crafto') KL.Modules.modal.notifica(WA.i18n.getMessage('txtahorasiguescreador') + ' ' + code.chefnombre); else KL.Modules.modal.notifica(WA.i18n.getMessage('txtahorasigueschef') + ' ' + code.chefnombre); var nodopadrebusqueda = WA.toDOM("perfil-listado-amigos-chef-resultados"); var nodobusqueda = document.getElementsByClassName('chef-ficha-' + keychefperfil)[0]; switch (window.location.pathname) { case '/mi-cuenta/perfil': case '/my-account/profile': cleandataactividad(); calldataactividad(); cleandatapersonas(); if ((KL.rootsite == 'kiwi') || (KL.rootsite == 'kiwirec')) calldatapersonas('kiwi'); if (KL.rootsite == 'crafto') calldatapersonas('crafto'); if(noderesultadosbuscar){ if( (noderesultadosbuscar.childNodes.length > 0) && flagsearch == true){ for (var i = 0; i < noderesultadosbuscar.childNodes[0].children.length; i++) { if(noderesultadosbuscar.childNodes[0].children[cont].dataset.key == nodobusqueda.dataset.key){ noderesultadosbuscar.childNodes[0].removeChild(nodobusqueda); noderesultadosbuscar.style.height = "auto"; break; } cont++; } if( noderesultadosbuscar.childNodes[0].children.length < 1){ WA.toDOM("perfil-buscaamigo").value=''; flagsearch == false; } } } break; case '/mi-cuenta/seguidores': case '/my-account/followers': cleandatafollowers(); calldataactividadseguidores(); if (KL.device == 'pc'){ cleandatapersonas(); if ((KL.rootsite == 'kiwi') || (KL.rootsite == 'kiwirec')) calldatapersonas('kiwi'); if (KL.rootsite == 'crafto') calldatapersonas('crafto'); } break; case '/mi-cuenta/siguiendo': case '/my-account/following': cleandatafollowers(); calldataactividadsiguiendo(); if (KL.device == 'pc'){ cleandatapersonas(); if ((KL.rootsite == 'kiwi') || (KL.rootsite == 'kiwirec')) calldatapersonas('kiwi'); if (KL.rootsite == 'crafto') calldatapersonas('crafto'); } break; // cuando se da clic a seguir a un chef desde la busqueda case '/buscar': case '/search': // console.log('para que tarde 4 segundos en ejecutarse lo siguiente'); setTimeout( function() { //debugger nodesearchnewq = WA.toDOM('searchlist-q'); busquedanewq = new URLSearchParams(location.search); valornewq = busquedaq.get('q'); if(valornewq != null) nodesearchnewq.innerHTML = valornewq; //window.location.reload(); cleandatabusqueda(); callnuevabusqueda(valornewq); }, 4000); break; default: setTimeout( function() { window.location.reload(); }, 4000); // window.location.reload(); } } else{ KL.Modules.modal.notifica(WA.i18n.getMessage('txtproblemadejarseguir')); } } this.dejarseguirachef = dejarseguirachef; function dejarseguirachef(idchef,orden) { //debugger keychefperfil = idchef; var r = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/follower', 'POST', null, getdatadejarseguidor, false); r.addParameter('trx', 1 ); r.addParameter('chef', keychefperfil ); r.addParameter('order', orden ); r.addParameter('device', KL.device ); r.addParameter('language', KL.language ); r.addParameter('human', 1 ); r.send(); } function getdatadejarseguidor(request) { //debugger //console.log('respuesta dejar de seguir a chef'); code = JSON.parse(request.responseText); code.siteorigin = KL.rootsite; //console.log('estatus: ' + code.status); if (code.status == "OK") { if(KL.rootsite == 'crafto') KL.Modules.modal.notifica(WA.i18n.getMessage('txtdejasteseguiracreador') + ' ' + code.chefnombre); else KL.Modules.modal.notifica(WA.i18n.getMessage('txtdejasteseguirachef') + ' ' + code.chefnombre); switch (window.location.pathname) { case '/mi-cuenta/perfil': case '/my-account/profile': cleandataactividad(); calldataactividad(); break; case '/mi-cuenta/seguidores': case '/my-account/followers': cleandatafollowers(); calldataactividadseguidores(); break; case '/mi-cuenta/siguiendo': case '/my-account/following': cleandatafollowers(); calldataactividadsiguiendo(); break; // cuando se da clic a seguir a un chef desde la busqueda case '/buscar': case '/search': // console.log('para que tarde 4 segundos en ejecutarse lo siguiente'); setTimeout( function() { //debugger nodesearchnewq = WA.toDOM('searchlist-q'); busquedanewq = new URLSearchParams(location.search); valornewq = busquedaq.get('q'); if(valornewq != null) nodesearchnewq.innerHTML = valornewq; //window.location.reload(); cleandatabusqueda(); callnuevabusqueda(valornewq); }, 4000); break; default: setTimeout( function() { window.location.reload(); }, 4000); // window.location.reload(); } } else{ KL.Modules.modal.notifica(WA.i18n.getMessage('txtproblemaseguir')); } } function buscachefs(chefbuscar) { //debugger var r = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/feedcuenta', 'POST', null, getdatabuscachefs, false); r.addParameter('v', 1 ); r.addParameter('type', 'getfriends' ); r.addParameter('key', chefbuscar ); r.addParameter('quantity', 6 ); r.addParameter('page', 1 ); r.addParameter('device', KL.device ); r.addParameter('language', KL.language ); r.addParameter('human', 1 ); r.send(); } function getdatabuscachefs(request) { //debugger code = JSON.parse(request.responseText); code.siteorigin = KL.rootsite; code.myaccount = 1; //if ( (KL.Modules.client.clientpro) && (KL.rootsite == 'kiwi') ) if ( KL.Modules.client.clientpro ) { // console.log('chef pro'); code.sesionprochef = 'true'; }else{ if (KL.Modules.client.clientlogged) { // console.log('chef normal'); code.sesionprochef = 'false'; } else{ // console.log('no hay chef'); code.sesionprochef = null; } } // inject into template template = WA.templater`${['loop', 'payload','feed_payload']}`; text = template(code); if (code.quantity >= 5) noderesultadosbuscar.style.height = "365px"; else if((code.quantity == 0)){ noderesultadosbuscar.style.height = "auto"; noderesultadosbuscar.innerHTML = "
" + WA.i18n.getMessage('txtnoresultadoschefs') + "
"; } else noderesultadosbuscar.style.height = "auto"; /* if (KL.Modules.client.clientlogged) console.log('respuesta getdatabuscachefs - cliente conectado'); */ ndiv = WA.createDomNode('div', null, null); ndiv.style = "clear: both;"; ndiv.innerHTML = text; noderesultadosbuscar.appendChild(ndiv); // set next, data into more = code.more //nodenext.style.display = more?"block":"none"; // analyze img and ads and an KL.loader.callHooksPostLoad(); } this.buscausuarios = buscausuarios; function buscausuarios() { //debugger var txtbuscaamigo = WA.toDOM("perfil-buscaamigo").value; flagsearch = true; noderesultadosbuscar = WA.toDOM('perfil-amigos-chef-resultados'); noderesultadosbuscar.style.height = "0px"; noderesultadosbuscar.innerHTML = ""; buscachefs(txtbuscaamigo); } this.enterKeyPressed = enterKeyPressed; function enterKeyPressed(event) { if (event.keyCode == 13) { buscausuarios(); } else { return; } } // borrar items de colecciones(favoritos) function calldatafavoritos() { //debugger var r = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/feedcuenta', 'POST', null, getdatalistafavoritos, false); r.addParameter('v', 1 ); r.addParameter('type', 'collectionfavorite' ); r.addParameter('quantity', 16 ); r.addParameter('page', 1 ); r.addParameter('language', KL.language ); r.addParameter('device', KL.device ); r.addParameter('human', 1 ); r.send(); } function getdatalistafavoritos(request) { //debugger var nodenext; code = JSON.parse(request.responseText); code.siteorigin = KL.rootsite; // inject into template template = WA.templater`${['loop', 'payload','feed_payload']}`; text = template(code); ndiv = WA.createDomNode('div', null, null); ndiv.style = "clear: both;"; ndiv.innerHTML = text; nodelistafavoritos.appendChild(ndiv); nodenext = WA.toDOM('client-favorites-list-next'); // set next, data into more = code.more nodenext.style.display = more?"block":"none"; // analyze img and ads and an KL.loader.callHooksPostLoad(); } // borrar items de colecciones(detalle colecciones) function calldatacoldetalle() { //debugger var r = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/feedcuenta', 'POST', null, getdatacoldetalle, false); r.addParameter('v', 1 ); r.addParameter('type', 'collectiondetalle' ); r.addParameter('key', idcoleccion ); r.addParameter('quantity', 16 ); r.addParameter('page', 1 ); r.addParameter('language', KL.language ); r.addParameter('device', KL.device ); r.addParameter('human', 1 ); r.send(); } function getdatacoldetalle(request) { //debugger var nodenext; code = JSON.parse(request.responseText); code.siteorigin = KL.rootsite; // inject into template template = WA.templater`${['loop', 'payload','feed_payload']}`; text = template(code); ndiv = WA.createDomNode('div', null, null); ndiv.style = "clear: both;"; ndiv.innerHTML = text; nodelistafavoritos.appendChild(ndiv); nodenext = WA.toDOM('client-coleccion-detalle-list-next'); // set next, data into more = code.more nodenext.style.display = more?"block":"none"; // analyze img and ads and an KL.loader.callHooksPostLoad(); } this.borraItemcoleccion = borraItemcoleccion; function borraItemcoleccion(tipoelemento,claveelemento) { //debugger tipoitem = tipoelemento; idelemento = claveelemento; KL.Modules.modal.confirma(WA.i18n.getMessage("txtpreguntaeliminaitemcoleccion"), WA.i18n.getMessage("txtopcionsi"), WA.i18n.getMessage("txtopcionno"), confirmaBorraItemColeccion); } this.confirmaBorraItemColeccion = confirmaBorraItemColeccion; //function confirmaBorraItemColeccion(tipoitem,idelemento) function confirmaBorraItemColeccion(id) { if(id == 1){ if(WA.toDOM('iditemcoleccion')) { idcoleccion = parseInt(WA.toDOM('iditemcoleccion').value); // var idcoleccion = WA.toDOM('iditemcoleccion').value; // console.log('id coleccion favorito: ' + idcoleccion); nombrecoleccion = WA.toDOM('nombre-coleccion').innerHTML; } else return; var r = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/collection', 'POST', null, getdataborraitemcol, false); r.addParameter('trx', 1 ); r.addParameter('service', 'deleteobject' ); r.addParameter('key', idelemento ); r.addParameter('type', tipoitem ); r.addParameter('collection', idcoleccion ); r.addParameter('device', KL.device ); r.addParameter('language', KL.language ); r.addParameter('human', 1 ); r.send(); } if(id == 2) return; } function getdataborraitemcol(request) { //debugger code = JSON.parse(request.responseText); code.siteorigin = KL.rootsite; if (code.status == "ok") { KL.Modules.modal.notifica(WA.i18n.getMessage('txtborradofavorito') + nombrecoleccion); if(WA.toDOM('client-favorites-list')) { cleandatacolfav(); calldatafavoritos(); } if(WA.toDOM('client-coleccion-detalle-list')) { cleandatacoldetalle(); calldatacoldetalle(); } } else{ KL.Modules.modal.alerta(WA.i18n.getMessage('txtproblemaeliminaobjcol')); } } this.callnuevabusqueda = callnuevabusqueda; function callnuevabusqueda(valornewsearch) { // debugger var r = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/search', 'POST', null, getdatanuevabusqueda, false); r.addParameter('v', 1 ); r.addParameter('q', valornewsearch); r.addParameter('device', KL.device ); r.addParameter('language', KL.language ); r.addParameter('quantity', 18 ); r.addParameter('order', 1 ); r.addParameter('multimedia', 1 ); r.addParameter('page', 1 ); r.send(); } function getdatanuevabusqueda(request) { // debugger code = JSON.parse(request.responseText); code.siteorigin = KL.rootsite; //if ( (KL.Modules.client.clientpro) && (KL.rootsite == 'kiwi') ) if ( KL.Modules.client.clientpro ) { // console.log('chef pro'); code.sesionprochef = 'true'; }else{ if (KL.Modules.client.clientlogged) { // console.log('chef normal'); code.sesionprochef = 'false'; } else{ // console.log('no hay chef'); code.sesionprochef = null; } } node = WA.toDOM('searchlist'); nodenext = WA.toDOM('searchlist-next'); //nodenext.onclick = next; // inject into template template = WA.templater`${['loop', 'payload','feed_payload']}`; text = template(code); ndiv = WA.createDomNode('div', null, null); ndiv.style = "display: none"; node.appendChild(ndiv); ndiv.innerHTML = text; while (n = ndiv.firstChild) { node.appendChild(n); } ndiv.parentNode.removeChild(ndiv) // set next, data into more = code.more nodenext.style.display = more?"block":"none"; // analyze img and ads and an // KL.loader.callHooksLoad(); KL.loader.callHooksPostLoad(); } } // client-perfil portugues var translation = { "txtahorasigueschef": "Agora você segue o chef", "txtahorasiguescreador": "Agora você segue o criador", "txtproblemaseguir": "Ocorreu um problema, tente seguir outro usuário", "txtnoresultadoschefs": "Nenhum resultado de pesquisa encontrado", "txtdejasteseguirachef": "Você parou de seguir o chef", "txtdejasteseguiracreador": "Você parou de seguir o criador", "txtproblemadejarseguir": "Ocorreu um problema, tente parar de seguir o chef mais tarde", "txtborradofavorito": "O item selecionado foi removido da sua lista: ", "txtproblemaeliminaobjcol": "Ocorreu um problema, tente excluir o item selecionado mais tarde", "txtpreguntaeliminaitemcoleccion": "Tem certeza de que deseja excluir este item de sua coleção?", "txtopcionsi": "Sim", "txtopcionno": "Não", }; WA.i18n.loadMessages(translation); KL.Modules.recipelist = new function() { var self = this; var node = null; var nodemasnuevo = null; var noderecomendado = null; var nodemaspopular = null; var nodenext = null; var actual = 1; var type = ""; var key = ""; var page = 1; var quantity = 10; var more = false; var total = 0; function cleandata() { node.innerHTML = ""; page = 1; } function calldata() { var r = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/feed', 'POST', null, getdata, false); r.addParameter('v', 1 ); r.addParameter('type', type ); r.addParameter('key', key ); r.addParameter('device', KL.device ); r.addParameter('language', KL.language ); r.addParameter('quantity', quantity ); r.addParameter('order', actual ); r.addParameter('page', page ); r.addParameter('human', 1 ); r.send(); } function getdata(request) { //debugger code = JSON.parse(request.responseText); code.siteorigin = KL.rootsite; if ( (KL.Modules.client.clientpro) && (KL.rootsite == 'kiwi') ) { // console.log('chef pro'); code.sesionprochef = 'true'; }else{ if (KL.Modules.client.clientlogged) { // console.log('chef normal'); code.sesionprochef = 'false'; } else{ // console.log('no hay chef'); code.sesionprochef = null; } } // inject into template template = WA.templater`${['loop', 'payload','feed_payload']}`; text = template(code); ndiv = WA.createDomNode('div', null, null); ndiv.style = "clear: both;"; ndiv.innerHTML = text; node.appendChild(ndiv); // set next, data into more = code.more nodenext.style.display = more?"block":"none"; // analyze img and ads and an KL.loader.callHooksPostLoad(); } function next() { if (!more) return; page++; // send analytics event KL.Modules.stat.registerEventGA4('recipelist/next', {'send_to': KL.analyticsTag}); calldata(); } function masnuevo() { if (actual == 1) return; actual = 1; nodemasnuevo.className = "recipelist-button on"; noderecomendado.className = "recipelist-button"; nodemaspopular.className = "recipelist-button"; // send analytics event KL.Modules.stat.registerEventGA4('recipelist/newest', {'send_to': KL.analyticsTag}); // seek new list cleandata(); calldata(); } function recomendado() { if (actual == 2) return; actual = 2; nodemasnuevo.className = "recipelist-button"; noderecomendado.className = "recipelist-button on"; nodemaspopular.className = "recipelist-button"; // send analytics event KL.Modules.stat.registerEventGA4('recipelist/recommended', {'send_to': KL.analyticsTag}); // seek new list cleandata(); calldata(); } function maspopular() { if (actual == 3) return; actual = 3; nodemasnuevo.className = "recipelist-button"; noderecomendado.className = "recipelist-button"; nodemaspopular.className = "recipelist-button on"; // send analytics event KL.Modules.stat.registerEventGA4('recipelist/mostpopular', {'send_to': KL.analyticsTag}); // seek new list cleandata(); calldata(); } function load() { node = WA.toDOM('recipelist'); if (!node) return; nodemasnuevo = WA.toDOM('recipelist-masnuevo'); nodemasnuevo.onclick = masnuevo; noderecomendado = WA.toDOM('recipelist-recomendado') noderecomendado.onclick = recomendado; nodemaspopular = WA.toDOM('recipelist-maspopular') nodemaspopular.onclick = maspopular; nodenext = WA.toDOM('recipelist-next'); nodenext.onclick = next; type = node.dataset.type; key = node.dataset.key; quantity = parseInt(node.dataset.quantity, 10); page = parseInt(node.dataset.page, 10); more = node.dataset.more=="true"; total = parseInt(node.dataset.total, 10); // If more: adds the "get next page" button nodenext.style.display = more?"block":"none"; } function unload() { if (!node) return; nodemasnuevo.onclick = function() {}; noderecomendado.onclick = function() {}; nodemaspopular.onclick = function() {}; nodenext.onclick = function() {}; nodemasnuevo = null; noderecomendado = null; nodemaspopular = null; nodenext = null; node = null; } KL.loader.addHookLoad('recipelist', load); KL.loader.addHookUnload('recipelist', unload); } KL.Modules.followerslist = new function() { var self = this; var node = null; var nodemasnuevo = null; var noderecomendado = null; var nodemaspopular = null; var nodenext = null; var actual = 1; var type = ""; var order = ""; var key = ""; var page = 1; var quantity = 10; var more = false; var total = 0; function cleandata() { //debugger node.innerHTML = ""; page = 1; } function calldata() { //debugger var r = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/feedcuenta', 'POST', null, getdata, false); r.addParameter('v', 1 ); //r.addParameter('key', key ); r.addParameter('type', type ); //r.addParameter('order', actual ); r.addParameter('order', order ); r.addParameter('quantity', quantity ); r.addParameter('page', page ); r.addParameter('preload', null ); r.addParameter('language', KL.language ); r.addParameter('device', KL.device ); r.addParameter('human', 1 ); r.send(); } function getdata(request) { //debugger code = JSON.parse(request.responseText); // es necesario agregar el valor del parametro siteorigin en objeto JSON para que sepa que subtemplate va a despachar code.siteorigin = KL.rootsite; code.myaccount = 1; //if ( (KL.Modules.client.clientpro) && (KL.rootsite == 'kiwi') ) if ( KL.Modules.client.clientpro ) { // console.log('chef pro'); code.sesionprochef = 'true'; }else{ if (KL.Modules.client.clientlogged) { // console.log('chef normal'); code.sesionprochef = 'false'; } else{ // console.log('no hay chef'); code.sesionprochef = null; } } // inject into template template = WA.templater`${['loop', 'payload','feed_payload']}`; text = template(code); ndiv = WA.createDomNode('div', null, null); //ndiv.style = "clear: both;"; ndiv.innerHTML = text; node.appendChild(ndiv); // set next, data into more = code.more nodenext.style.display = more ? "block" : "none"; // analyze img and ads and an KL.loader.callHooksPostLoad(); } function next() { //debugger if (!more) return; page++; calldata(); } function masnuevo() { if (actual == 1) return; actual = 1; nodemasnuevo.className = "followerslist-button on"; noderecomendado.className = "followerslist-button"; nodemaspopular.className = "followerslist-button"; // seek new list cleandata(); calldata(); } function recomendado() { if (actual == 2) return; actual = 2; nodemasnuevo.className = "followerslist-button"; noderecomendado.className = "followerslist-button on"; nodemaspopular.className = "followerslist-button"; // seek new list cleandata(); calldata(); } function maspopular() { if (actual == 3) return; actual = 3; nodemasnuevo.className = "followerslist-button"; noderecomendado.className = "followerslist-button"; nodemaspopular.className = "followerslist-button on"; // seek new list cleandata(); calldata(); } function load() { //debugger node = WA.toDOM('followerslist'); if (!node) return; nodemasnuevo = WA.toDOM('followerslist-masnuevo'); nodemasnuevo.onclick = masnuevo; noderecomendado = WA.toDOM('followerslist-recomendado') noderecomendado.onclick = recomendado; nodemaspopular = WA.toDOM('followerslist-maspopular') nodemaspopular.onclick = maspopular; nodenext = WA.toDOM('followerslist-next'); nodenext.onclick = next; type = node.dataset.type; key = node.dataset.key; quantity = parseInt(node.dataset.quantity, 10); page = parseInt(node.dataset.page, 10); more = node.dataset.more=="true"; total = parseInt(node.dataset.total, 10); switch (window.location.pathname) { case '/mi-cuenta/seguidores': case '/my-account/followers': order = 'siguiendome'; break; case '/mi-cuenta/siguiendo': case '/my-account/following': order = 'sigo'; break; } // If more: adds the "get next page" button nodenext.style.display = more?"block":"none"; } function unload() { //debugger if (!node) return; nodemasnuevo.onclick = function() {}; noderecomendado.onclick = function() {}; nodemaspopular.onclick = function() {}; nodenext.onclick = function() {}; nodemasnuevo = null; noderecomendado = null; nodemaspopular = null; nodenext = null; node = null; } KL.loader.addHookLoad('followerslist', load); KL.loader.addHookUnload('followerslist', unload); } KL.Modules.clientperfillist = new function() { var self = this; var node = null; var nodemasnuevo = null; var noderecomendado = null; var nodemaspopular = null; var nodenext = null; var actual = 1; var type = ""; var key = ""; var page = 1; var quantity = 10; var more = false; var total = 0; function cleandata() { node.innerHTML = ""; page = 1; } function calldata() { var r = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/feedcuenta', 'POST', null, getdata, false); r.addParameter('v', 1 ); r.addParameter('type', type ); r.addParameter('key', key ); r.addParameter('device', KL.device ); r.addParameter('language', KL.language ); r.addParameter('quantity', quantity ); r.addParameter('order', actual ); r.addParameter('page', page ); r.addParameter('human', 1 ); r.send(); } function getdata(request) { code = JSON.parse(request.responseText); // es necesario agregar el valor del parametro siteorigin en objeto JSON para que sepa que subtemplate va a despachar cuando se maneja un origen code.siteorigin = KL.rootsite; // inject into template template = WA.templater`${['loop', 'payload','feed_payload']}`; text = template(code); ndiv = WA.createDomNode('div', null, null); ndiv.style = "clear: both;"; ndiv.innerHTML = text; node.appendChild(ndiv); // set next, data into more = code.more nodenext.style.display = more?"block":"none"; // analyze img and ads and an KL.loader.callHooksPostLoad(); } function next() { if (!more) return; page++; calldata(); } function masnuevo() { if (actual == 1) return; actual = 1; nodemasnuevo.className = "client-perfil-list-button on"; noderecomendado.className = "client-perfil-list-button"; nodemaspopular.className = "client-perfil-list-button"; // seek new list cleandata(); calldata(); } function recomendado() { if (actual == 2) return; actual = 2; nodemasnuevo.className = "client-perfil-list-button"; noderecomendado.className = "client-perfil-list-button on"; nodemaspopular.className = "client-perfil-list-button"; // seek new list cleandata(); calldata(); } function maspopular() { if (actual == 3) return; actual = 3; nodemasnuevo.className = "client-perfil-list-button"; noderecomendado.className = "client-perfil-list-button"; nodemaspopular.className = "client-perfil-list-button on"; // seek new list cleandata(); calldata(); } function load() { node = WA.toDOM('client-perfil-list'); if (!node) return; nodemasnuevo = WA.toDOM('client-perfil-list-masnuevo'); nodemasnuevo.onclick = masnuevo; noderecomendado = WA.toDOM('client-perfil-list-recomendado') noderecomendado.onclick = recomendado; nodemaspopular = WA.toDOM('client-perfil-list-maspopular') nodemaspopular.onclick = maspopular; nodenext = WA.toDOM('client-perfil-list-next'); nodenext.onclick = next; type = node.dataset.type; key = node.dataset.key; quantity = parseInt(node.dataset.quantity, 10); page = parseInt(node.dataset.page, 10); more = node.dataset.more=="true"; total = parseInt(node.dataset.total, 10); // If more: adds the "get next page" button nodenext.style.display = more?"block":"none"; } function unload() { if (!node) return; nodemasnuevo.onclick = function() {}; noderecomendado.onclick = function() {}; nodemaspopular.onclick = function() {}; nodenext.onclick = function() {}; nodemasnuevo = null; noderecomendado = null; nodemaspopular = null; nodenext = null; node = null; } KL.loader.addHookLoad('clientperfillist', load); KL.loader.addHookUnload('clientperfillist', unload); } KL.Modules.activitylistpersonas = new function() { var self = this; var node = null; var nodemasnuevo = null; var noderecomendado = null; var nodemaspopular = null; var nodenext = null; var actual = 1; var type = ""; var key = ""; var page = 1; var quantity = 10; var more = false; var total = 0; function cleandata() { //debugger node.innerHTML = ""; page = 1; } function calldata() { //debugger var r = WA.Managers.ajax.createRequest(KL.graphdomains + '/v6/feedcuenta', 'POST', null, getdata, false); r.addParameter('v', 1 ); r.addParameter('key', key ); r.addParameter('type', type ); r.addParameter('order', actual ); r.addParameter('quantity', quantity ); r.addParameter('page', page ); r.addParameter('preload', null ); r.addParameter('language', KL.language ); r.addParameter('device', KL.device ); r.addParameter('human', 1 ); r.send(); } function getdata(request) { //debugger code = JSON.parse(request.responseText); // es necesario agregar el valor del parametro siteorigin en objeto JSON para que sepa que subtemplate va a despachar code.siteorigin = KL.rootsite; // inject into template template = WA.templater`${['loop', 'payload','feed_payload']}`; text = template(code); ndiv = WA.createDomNode('div', null, null); ndiv.style = "clear: both;"; ndiv.innerHTML = text; node.appendChild(ndiv); // set next, data into more = code.more nodenext.style.display = more ? "block" : "none"; // analyze img and ads and an KL.loader.callHooksPostLoad(); } function next() { //debugger if (!more) return; page++; calldata(); } function masnuevo() { if (actual == 1) return; actual = 1; nodemasnuevo.className = "activitylistpersonas-button on"; noderecomendado.className = "activitylistpersonas-button"; nodemaspopular.className = "activitylistpersonas-button"; // seek new list cleandata(); calldata(); } function recomendado() { if (actual == 2) return; actual = 2; nodemasnuevo.className = "activitylistpersonas-button"; noderecomendado.className = "activitylistpersonas-button on"; nodemaspopular.className = "activitylistpersonas-button"; // seek new list cleandata(); calldata(); } function maspopular() { if (actual == 3) return; actual = 3; nodemasnuevo.className = "activitylistpersonas-button"; noderecomendado.className = "activitylistpersonas-button"; nodemaspopular.className = "activitylistpersonas-button on"; // seek new list cleandata(); calldata(); } function load() { //debugger node = WA.toDOM('activitylistpersonas'); if (!node) return; nodemasnuevo = WA.toDOM('activitylistpersonas-masnuevo'); nodemasnuevo.onclick = masnuevo; noderecomendado = WA.toDOM('activitylistpersonas-recomendado') noderecomendado.onclick = recomendado; nodemaspopular = WA.toDOM('activitylistpersonas-maspopular') nodemaspopular.onclick = maspopular; nodenext = WA.toDOM('activitylistpersonas-next'); nodenext.onclick = next; type = node.dataset.type; key = node.dataset.key; quantity = parseInt(node.dataset.quantity, 10); page = parseInt(node.dataset.page, 10); more = node.dataset.more=="true"; total = parseInt(node.dataset.total, 10); // If more: adds the "get next page" button nodenext.style.display = more?"block":"none"; } function unload() { //debugger if (!node) return; nodemasnuevo.onclick = function() {}; noderecomendado.onclick = function() {}; nodemaspopular.onclick = function() {}; nodenext.onclick = function() {}; nodemasnuevo = null; noderecomendado = null; nodemaspopular = null; nodenext = null; node = null; } KL.loader.addHookLoad('activitylistpersonas', load); KL.loader.addHookUnload('activitylistpersonas', unload); } KL.Modules.seguidores = new function () { this.load = load; function load() { //debugger var rutaperfilmr = window.location.pathname; var menuperfilmr = WA.toDOM('client-perfil-menu-header'); var rutamr; // disparar unicamente en la pagina /mi-cuenta/seguidores if (!WA.toDOM('seguidores-page-principal')) return; if (!KL.Modules.client.clientlogged) { window.location.href = ('/login/social?p=/mi-cuenta/seguidores'); } // Para colocar el color de fondo opcion colecciones en el menu if (menuperfilmr) menuperfilmr.children[0].classList.add('activo'); else menuperfilmr.children[0].classList.remove('activo'); } KL.loader.addHookLoad('seguidores', load); } KL.loader.createCSS(`@font-face { font-family: 'olivier'; src: local('olivier_demo'), url('/fonts/olivier_demo.eot?#iefix') format('embedded-opentype'), url('/fonts/olivier_demo.ttf') format('truetype'); font-weight: normal; font-style: normal; } .icon-k7-loginset-usuario:before{content: "\\e959";} .icon-k7-loginset-facebook:before{content: "\\e94e";} .icon-k7-loginset-google:before{content: "\\e94b";} .icon-k7-loginset-nativo:before{content: "\\e934";} .icon-k7-loginset-apple:before{content: "\\e95b";} .icon-k7-loginset-huawei:before{content: "\\e95a";} .icon-k7-registro-cheffoto:before{content: "\\e905";} .icon-k7-registro-cheffoto:before{ position: absolute; top: 46%; left: 50%; transform: translateX(-50%) translateY(-50%); } .loginset-registro-fondo-foto{ font-size: 50px; } #loginset-social-google .abcRioButton{ /* box-shadow: none !important; width: 100% !important; height: inherit !important; opacity: 0.01; position: absolute !important; */ width: 100% !important; height: inherit !important; position: absolute !important; border-radius: 2px !important; } #loginset-social-apple #appleid-signin{ opacity: 0.01; } .loginset-titulo-seccion{ font-size: 18px; } .loginset-activacion-txtfooter, .loginset-recupera-txtfooter{ flex-direction: initial; } .loginset-recupera-txtfooter-validar{ margin: 15px 0px 0px; } .loginset-enlaza-social-divimg{ width: 100px; height: 100px; } .loginset-enlazasocial-datos{ width: calc(100% - 115px); } .loginset-input-text, .loginset-input-pass{ background-color: #ffffff; border: 1px solid #dddddd; } .loginset-error-input-text{ background-color: #fbfcef; border: 1px solid #dd4b39; } /* sobreescribe los estilos de los campos de un formulario en iphone */ select, button, textarea, input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"], input[type="input"], input[type="submit"], input[type="button"] { -webkit-appearance: none; -webkit-border-radius: 0; outline: 0px; } /* quitar borde en focus de campos */ select, button, input:focus[type="text"], input:focus[type="password"], input:focus[type="number"], input:focus[type="email"], input:focus[type="tel"], textarea { outline: 0px; } /* color para textos en placeholder de inputs */ /* Chrome/Opera/Safari */ ::-webkit-input-placeholder { color: #cccccc; font-size: 14px; font-style: italic; font-family: 'source sans pro'; font-weight: normal; text-transform: initial; } /* Firefox 19+ */ ::-moz-placeholder { color: #cccccc; font-size: 14px; font-style: italic; font-family: 'source sans pro'; font-weight: normal; text-transform: initial; } /* IE 10+ */ :-ms-input-placeholder { color: #cccccc; font-size: 14px; font-style: italic; font-family: 'source sans pro'; font-weight: normal; text-transform: initial; } /* Firefox 18- */ :-moz-placeholder { color: #cccccc; font-size: 14px; font-style: italic; font-family: 'source sans pro'; font-weight: normal; text-transform: initial; } /* fin color para textos en placeholder de inputs */ /* estilos check */ /* The container */ .loginset-containercheck { color: #777777; cursor: pointer; display: block; font-size: 14px; line-height: 21px; padding: 10px 0 3px 25px; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* Hide the browser's default checkbox */ .loginset-containercheck input { cursor: pointer; height: 0; opacity: 0; position: absolute; width: 0; } /* Create a custom checkbox */ .loginset-checkmark { background-color: #ffffff; border: 1px solid #cccccc; border-radius: 100%; height: 15px; left: 0; position: absolute; top: 13px; width: 15px; } /* On mouse-over, add a grey background color */ .loginset-containercheck:hover input ~ .loginset-checkmark { background-color: #fff; } /* On mouse-over, add a grey background color */ .loginset-containercheck:hover{ color: #777; } /* When the checkbox is checked, add a blue background */ /* .loginset-containercheck input:checked ~ .loginset-checkmark { background-color: #8cc63e; } */ /* Create the checkmark/indicator (hidden when not checked) */ .loginset-checkmark:after { content: ""; display: none; position: absolute; } /* Show the checkmark when checked */ .loginset-containercheck input:checked ~ .loginset-checkmark:after { display: block; } /* Style the checkmark/indicator */ .loginset-containercheck .loginset-checkmark:after { left: 5px; top: 2px; width: 2px; height: 6px; border: solid #ffffff; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } /* fin estilos check */ `); KL.loader.createCSS(`.tools-shadow { position: absolute; top: 0px; bottom: 0px; width: 100%; background-color: #222222; opacity: 0.2; z-index: 1; } .tools-container { position: absolute; right: 10px; top: 10px; width: 30px; height: 30px; z-index: 1; } .tools-container .icon-k7-tools-close:before { content: "\\e946"; font-size: 16px; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); } .tools-container .icon-k7-tools-menuplanner:before { content: "\\e90c"; font-size: 16px; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); } .tools-container .icon-k7-tools-shoppinglist:before { content: "\\e90a"; font-size: 15px; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); } .tools-container .icon-k7-tools-collections:before { content: "\\e907"; font-size: 15px; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); } .tools-container .icon-k7-tools-favorites-empty:before { content: "\\e908"; font-size: 16px; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); } .tools-container.icon-k7-tools-favorites-full:before { content: "\\e924"; font-size: 16px; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); } .tools-container>div { border-radius: 100%; position: absolute; right: 0px; top: 0px; cursor: pointer; text-align: left; } .tools-close, .tools-menuplanner, .tools-shoppinglist, .tools-collections, .tools-favorites{ background-color: #8cc63e; color: #ffffff; height: 30px; width: 30px; } .tools-favorites{ background-color: #ff0000; } .tools-close{ background-color: #eeeeee; color: #888; } .tools-coleccionentrada { height: 15px; cursor: pointer; padding: 5px; } .tools-coleccionentrada:hover { background-color: #ccc; } `); KL.loader.createCSS(`/* generico */ .feed-articulolarge-thumb-titulo-seccion{ background-color: #8cc63e; } /* nutricion */ .feed-articulolarge-thumb-titulo-seccion.id_tema_11{ background-color: #9ec410; } /* bebidas */ .feed-articulolarge-thumb-titulo-seccion.id_tema_30{ background-color: #f05d7f; } /* comida vegana */ .feed-articulolarge-thumb-titulo-seccion.id_tema_1{ background-color: #28d9ff; } /* dieta */ .feed-articulolarge-thumb-titulo-seccion.id_tema_44{ background-color: #2e94ba; } /* reposteria */ .feed-articulolarge-thumb-titulo-seccion.id_tema_20{ background-color: #efc950; } /* tips cocina */ .feed-articulolarge-thumb-titulo-seccion.id_tema_54{ background-color: #f39041; } /* tips consejos */ .feed-articulolarge-thumb-titulo-seccion.id_tema_25{ background-color: #ca5dde; } .feed-divarticulolarge .tools-container, #home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] .tools-container{ left: 225px; } /* estilos slider top 10 */ /* estilos slider top 10 para tips kiwi / estilos slider top 10 para tips crafto */ div[id^="familiatips"] div[id^="p|kiwi|tipfamilia"], div[id^="clasificaciontips"] div[id^="p|kiwi|tipclasificacion"], div[id^="home_top10"] div[id^="p|kiwi|tiphome"], div[id^="home_top10"] div[id^="p|crafto|tiphome"], div[id^="familiatips"] div[id^="p|crafto|tipfamilia"], div[id^="clasificaciontips"] div[id^="p|crafto|tipclasificacion"], div[id^="familiatips"] div[id^="p|kiwi|tipclasificaciontop|"], div[id^="familiatips"] div[id^="p|crafto|tipclasificaciontop|"]{ width: 190px; margin: 0px 15px 0px 0px; height: 267px; } div[id^="familiatips"] div[id^="feed-tip-divimg"], div[id^="clasificaciontips"] div[id^="feed-tip-divimg"], div[id^="home_top10"] div[id^="feed-tip-divimg"]{ height: 190px; width: 190px; } div[id^="familiatips"] .feed-tip-nombreficha, div[id^="clasificaciontips"] .feed-tip-nombreficha, div[id^="home_top10"] .feed-tip-nombreficha{ font-size: 14px; max-height: 46px; line-height: 15px; text-transform: uppercase; } div[id^="familiatips"] hr, div[id^="clasificaciontips"] hr, div[id^="familiatips"] .feed-tip-nombrechef, div[id^="clasificaciontips"] .feed-tip-nombrechef, div[id^="home_top10"] div[id^="p|kiwi"] hr, div[id^="home_top10"] div[id^="p|crafto"] hr, div[id^="home_top10"] div[id^="p|kiwi"] .feed-tip-nombrechef, div[id^="home_top10"] div[id^="p|crafto"] .feed-tip-nombrechef{ display: none; } div[id^="familiatips"] div[id^="feed-tip-rating"], div[id^="clasificaciontips"] div[id^="feed-tip-rating"], div[id^="home_top10"] div[id^="p|kiwi|tiphometop"] div[id^="feed-tip-rating"], div[id^="home_top10"] div[id^="p|crafto|tiphometop"] div[id^="feed-tip-rating"]{ margin: 0px auto; padding: 0px; } /* fin estilos slider top 10 para tips */ /* area nombre ficha */ #home_top10 .recetaslider-ficha, #familiarecetas_top10 .recetaslider-ficha, #clasificacionrecetas_top10 .recetaslider-ficha, #clasificacionrecetas_top10 .compilacionrecetaslider-ficha, #clasificaciontips_top10 .tipslider-ficha, #home_tecuidalist .feed-articulo-ficha, .pro-slider-fichaspro .feed-receta-ficha{ height: 267px; } #home_top10 .recetaslider-areanombreficha, #familiarecetas_top10 .recetaslider-areanombreficha, #clasificacionrecetas_top10 .recetaslider-areanombreficha, #home_top10 .tipslider-areanombreficha, #home_top10 .articuloslider-areanombreficha{ height: 52px; } #home_top10 .recetasliderpro-areanombreficha, #familiarecetas_top10 .recetasliderpro-areanombreficha, #clasificacionrecetas_top10 .recetasliderpro-areanombreficha{ height: 52px; display: flex; align-items: center; } #home_videos .compilacionrecetaslider-areanombreficha{ height: 75px; } /* nombre de ficha */ #home_top10 .recetaslider-nombreficha, #familiarecetas_top10 .recetaslider-nombreficha, #clasificacionrecetas_top10 .recetaslider-nombreficha, #home_top10 .tipslider-nombreficha, #home_videos .compilacionrecetaslider-nombreficha, #home_top10 .articuloslider-nombreficha, #home_videos div[id^="p|crafto|tiphomecompilacion"] .feed-compilaciontip-nombreficha, #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-nombre-articulo{ font-weight: bold; font-size: 14px; color: #000000; max-height: 46px; } #home_top10 .recetaslider-icon-pro, #familiarecetas_top10 .recetaslider-icon-pro, #clasificacionrecetas_top10 .recetaslider-icon-pro{ width: 30px; height: 30px; font-size: 20px; margin: 0px 0px 0px 10px; } #home_top10 .recetasliderpro-nombreficha, #familiarecetas_top10 .recetasliderpro-nombreficha, #clasificacionrecetas_top10 .recetasliderpro-nombreficha{ font-size: 15px; max-height: 31px; width: calc(100% - 40px); } /* rating */ #home_top10 .recetaslider-rating, #familiarecetas_top10 .recetaslider-rating, #clasificacionrecetas_top10 .recetaslider-rating, #home_top10 .tipslider-rating{ display: table; } #home_top10 div[id^="p|kiwi|"] [class$="-rating"], #home_top10 div[id^="p|crafto|"] [class$="-rating"], #familiarecetas_top10 div[id^="p|kiwi|"] [class$="-rating"], #clasificacionrecetas_top10 div[id^="p|kiwi|"] [class$="-rating"]{ padding: 0px; } /* fin estilos slider top 10 */ /* Estilos feed fichas Normal */ /* Estilo solo para los tips, ya que slider top usa la misma ficha que en feed normal */ div[id^="p|kiwi|home"].feed-tip-ficha, div[id^="tiplist"] div[id^="p|kiwi|tipfamilia"], div[id^="tiplist"] div[id^="p|kiwi|tipclasificacion"], div[id^="tiplist"] div[id^="p|kiwi|tiphome"], div[id^="tiplist"] div[id^="p|crafto|tiphome"], div[id^="tiplist"] div[id^="p|crafto|tipfamilia"], div[id^="tiplist"] div[id^="p|crafto|tipclasificacion"]{ width: 300px; margin: 0px 10px 16px; height: 275px; } div[id^="tiplist"] div[id^="feed-tip-divimg"]{ height: 194px; width: 300px; } div[id^="p|kiwi|home"].feed-tip-ficha .feed-tip-nombreficha, div[id^="tiplist"] .feed-tip-nombreficha{ font-size: 17px; max-height: 38px; line-height: 18px; } div[id^="tiplist"].feedtiplist-crafto .feed-tip-nombreficha{ font-family: poppins-semibold; font-size: 15px; font-weight: normal !important; letter-spacing: 0.5px; color: var(--color-texto-base) !important; } div[id^="p|kiwi|home"].feed-tip-ficha div[id^="feed-tip-rating"], div[id^="tiplist"] div[id^="feed-tip-rating"]{ margin: 0px 0px 0px 10px; } /* fin Estilo solo para los tips */ div[id^="p|kiwi|"][class$="-ficha"], div[id^="p|kiwirec|"][class$="-ficha"], div[id^="p|crafto|tipcompilaciones|"].feed-compilaciontip-ficha, div[id^="p|crafto|"][class$="-articulo-ficha"]{ height: 275px; } div[id^="p|kiwi|client"][class$="feed-compilaciontip-ficha"] .compilaciontip-img, div[id^="p|crafto|client"][class$="feed-compilaciontip-ficha"] .compilaciontip-img{ transform: translateY(-50%); } div[id^="p|kiwi|client"][class$="-ficha"], div[id^="p|crafto|client"][class$="-ficha"]{ width: 300px; margin: 0px 10px 16px; } #prorecipeprolist .feed-producto-ficha{ width: 200px; margin: 20px 15px; display: inline-table; float: none !important; } /* div[id^="p|kiwi|probooks|"][class$="-ficha"], div[id^="p|kiwi|prorecipes|"][class$="-ficha"], div[id^="p|kiwi|procollections|"].coleccion-venta-soloportada */ div[id^="p|kiwi|probooks|"][class$="-ficha"], div[id^="p|kiwi|procollections|"].coleccion-venta-soloportada{ height: 262px; margin: 20px 15px; width: 200px; border-radius: 5px; float: none !important; display: inline-table; } div[id^="p|kiwi|procollections|"].coleccion-venta-ficha{ float: none !important; display: inline-table; } div[id^="p|kiwi|procollections|"].coleccion-venta-ficha .coleccionventa-area{ position: absolute; top: 50%; transform: translateY(-50%); vertical-align: top; width: 100%; } div[id^="p|kiwi|probooks|"] .feed-producto-div-nombreprod, div[id^="p|kiwi|prorecipes|"] .feed-producto-div-nombreprod{ display: none; } /* estilos fichas recetas slider pro*/ .pro-slider-fichaspro div[id^="p|kiwi|probooks|"].feed-producto-ficha{ width: 200px; height: 262px; margin: 20px 15px; border-radius: 5px; } .pro-slider-fichaspro .feed-receta-ficha{ width: 190px !important; margin: 0px 30px 0px 0px !important; position: relative; } .pro-slider-fichaspro .feed-divimagenficha{ width: 190px !important; height: 190px !important; } .pro-slider-fichaspro .feed-receta-ficha img{ left: 50% !important; top: 50% !important; transform: translateX(-50%) translateY(-50%) !important; height: 100%; width: auto !important; min-width: 300px; } .pro-slider-fichaspro .feed-receta-ficha hr, .pro-slider-fichaspro .feed-receta-nombrechef{ display: none; } .pro-slider-fichaspro .feed-recetapro-icon{ margin: 0px 0px 0px 10px !important; } .pro-slider-fichaspro .feed-receta-nombreficha-centrado{ max-height: 47px !important; width: calc(100% - 40px) !important; } /* fin estilos fichas recetas slider pro*/ /* estilos fichas donde vienen cosas revueltas de kiwipro en el home */ .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-receta-ficha, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-producto-ficha{ width: 200px !important; height: 272px; /* border-radius: 5px; */ margin: 0px 20px !important; background-color: #ffffff; } .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-producto-ficha{ float: left; } .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-divimagenficha, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-receta-ficha .feed-divimagenficha{ width: 100% !important; } .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-divimagenficha img, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-receta-ficha .feed-divimagenficha img{ height: 100%; } .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha:first-child, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-receta-ficha:first-child{ margin: 0px 20px 0px 0px !important; } #home-cont-kiwipro.home-cont-sliderpro div[id^="p|kiwi|pro|"] .feed-articulopro-divtextos-articulo, #home-cont-kiwipro.home-cont-sliderpro div[id^="p|kiwi|pro|"] [class$="recetapro-areanombreficha"]{ height: 62px; } .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-receta-ficha hr, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-receta-ficha .feed-receta-nombrechef{ display: none; } .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-receta-ficha .feed-receta-rating{ position: relative; display: flex !important; justify-content: center; margin: -3px 0px 0px 0px !important; padding: 0px; } .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-articulopro-separador, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-articulopro-nombre-autor{ display: none !important; } .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha{ float: left; } /* .home-cont-sliderpro div[id^="p|kiwi|pro|"] .feed-articulo-divimg-articulo{ border-radius: 5px; } */ .home-cont-sliderpro div[id^="p|kiwi|pro|"] .feed-recetapro-areanombreficha .feed-recetapro-icon, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-articulopro-icon{ margin: 0px 0px 0px 10px !important; } .home-cont-sliderpro div[id^="p|kiwi|pro|"] .feed-recetapro-areanombreficha .feed-receta-nombreficha-centrado, .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-articulopro-nombre-articulo{ width: calc(100% - 40px) !important; max-height: 46px; } .home-cont-sliderpro div[id^="p|kiwi|pro|"] .feed-recetapro-areanombreficha .feed-receta-nombreficha-centrado{ max-height: 46px !important; } .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-articulopro-nombre-articulo{ /*max-height: 34px;*/ font-size: 16px; line-height: 15px; } .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-articulopro-area-rating{ display: none !important; padding: 0px; bottom: -10px; left: 50%; transform: translateX(-50%); } .home-cont-sliderpro div[id^="p|kiwi|pro|"].feed-articulo-ficha .feed-articulo-clasificacion-articulo{ display: block !important; position: absolute; /*bottom: -10px;*/ bottom: -11px; width: 100%; text-align: center; font-style: italic; color: #aaaaaa; box-sizing: border-box; padding: 0px 10px; } /* fin estilos fichas donde vienen cosas revueltas de kiwipro en el home */ .pro-slider-fichaspro .feed-receta-rating{ margin: 0px auto !important; padding: 0px !important; } div[id^="p|kiwi|home|"].feed-compilaciontip-ficha, div[id^="p|crafto|tipcompilaciones|"].feed-compilaciontip-ficha{ margin: 0px 10px 16px; overflow: hidden; width: 300px; } div[id^="p|crafto|tipcompilations|"].feed-compilaciontip-ficha{ margin: 0px 10px 16px; width: 300px; } div[id^="p|kiwi|procollections|"].coleccion-venta-soloportada{ text-align: left; } div[id^="p|kiwi|"] [class$="-divimg-articulo"], div[id^="p|kiwirec|"] [class$="-divimg-articulo"], div[id^="p|crafto|"] [class$="-divimg-articulo"]{ position: relative; } div[id^="p|kiwi|"] [class$="-divimg"], div[id^="p|kiwi|home|"] [class$="-divimg"], div[id^="p|kiwirec|"] [class$="-divimg"], div[id^="p|kiwirec|home|"] [class$="-divimg"], div[id^="p|kiwi|"] [class$="-divimg-articulo"], div[id^="p|kiwirec|"] [class$="-divimg-articulo"], div[id^="p|crafto|"] [class$="-divimg"], div[id^="p|crafto|"] [class$="-divimg-articulo"]{ height: 194px; overflow: hidden; } div[id^="p|kiwi|"] .feed-compilaciontip-divimg, div[id^="p|crafto|"] .feed-compilaciontip-divimg{ width: 300px; } div[id^="p|kiwi|"] .feed-compilacionreceta-divimg .compilacionreceta-img, div[id^="p|crafto|tipcompilaciones|"].feed-compilaciontip-ficha .compilaciontip-img{ height: auto; } div[id^="p|crafto|"] .feed-compilaciontip-divimg .compilaciontip-img{ transform: translateY(-50%); } #home_videos div[id^="p|crafto|"] .feed-compilaciontip-divimg .compilaciontip-img{ transform: initial; } div[id^="p|kiwi|home|"] [class$="-divimg"] .imgcompilacion{ transform: translateY(-50%); } /* estilos feed normal articulos */ div[id^="p|kiwi|"][class$="feed-articulo-ficha"], div[id^="p|kiwirec|"][class$="feed-articulo-ficha"], div[id^="p|crafto|"][class$="feed-articulo-ficha"]{ background-color: #ffffff; float: left; margin: 0px 10px 16px; overflow: hidden; position: relative; width: 300px; } div[id^="p|kiwi|"] .feed-articulopro-divtextos-articulo, #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"] .feed-articulopro-divtextos-articulo{ display: flex; align-items: center; height: 52px; position: relative; } div[id^="p|kiwi|"] .feed-articulopro-area-titulo{ display: flex; align-items: center; position: relative; width: 100%; flex: auto; } #home_tecuidalist div[id^="p|kiwi|"] .feed-articulopro-icon{ margin: 0px 0px 0px 10px !important; } div[id^="p|kiwi|"] .feed-articulopro-nombre-articulo{ box-sizing: border-box; color: #8eb4b1; font-family: crimsonpro-semibold; font-size: 19px; text-transform: uppercase; width: calc(100% - 50px); line-height: 17px; max-height: 38px; overflow: hidden; padding: 0px 10px; position: absolute; right: 0px; } #home_tecuidalist div[id^="p|kiwi|"] .feed-articulopro-nombre-articulo{ font-size: 17px; line-height: 15px; max-height: 46px; width: calc(100% - 40px); text-transform: initial; } #home_tecuidalist div[id^="p|kiwi|"] .feed-articulopro-separador{ display: none !important; } div[id^="p|kiwi|"] .feed-articulo-nombre-articulo, div[id^="p|kiwirec|"] .feed-articulo-nombre-articulo, div[id^="p|crafto|"] .feed-articulo-nombre-articulo{ box-sizing: border-box; color: #000000; font-size: 17px; font-weight: bold; line-height: 18px; max-height: 38px; overflow: hidden; padding: 0px 10px; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); width: 100%; } div[id^="p|kiwi|"] .feed-articulopro-desc-articulo, div[id^="p|kiwi|"] .feed-articulo-desc-articulo, div[id^="p|kiwirec|"] .feed-articulo-desc-articulo, div[id^="p|crafto|"] .feed-articulo-desc-articulo{ display: none; } div[id^="p|kiwi|"] .feed-articulopro-separador, div[id^="p|kiwi|"] .feed-articulo-separador, div[id^="p|kiwirec|"] .feed-articulo-separador, div[id^="p|crafto|"] .feed-articulo-separador{ display: block !important; bottom: -2px; } div[id^="p|kiwi|"] .feed-articulopro-nombre-autor, div[id^="p|kiwi|"] .feed-articulo-nombre-autor, div[id^="p|kiwirec|"] .feed-articulopro-nombre-autor, div[id^="p|kiwirec|"] .feed-articulo-nombre-autor, div[id^="p|crafto|"] .feed-articulo-nombre-autor{ display: block !important; position: absolute; bottom: -22px; right: 10px; font-style: italic; color: #aaaaaa; /*bottom: 7px;*/ } div[id^="p|kiwi|"] .feed-articulopro-area-rating, div[id^="p|kiwi|"] .feed-articulo-area-rating, div[id^="p|crafto|"] .feed-articulo-area-rating{ display: block !important; position: absolute; bottom: -23px; left: 10px; /*bottom: 6px;*/ height: 13px !important; } .feedtiplist-crafto div[id^="p|crafto|"] .feed-articulo-area-rating, .feedtiplist-kiwi div[id^="p|kiwi|"] .feed-articulo-area-rating, .feedtiplist-kiwirec div[id^="p|kiwirec|"] .feed-articulo-area-rating{ left: 0px; } div[id^="p|kiwi|"] .feed-articulopro-area-rating .feed-articulo-rating, div[id^="p|kiwi|"] .feed-articulo-area-rating .feed-articulo-rating, div[id^="p|kiwirec|"] .feed-articulo-area-rating .feed-articulo-rating{ color: #8cc63e; } /* fin estilos feed normal articulos */ /* estilos para ficha tips en home principal kiwi */ #home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"]{ width: 600px; height: auto; margin: 0px 15px 0px 0px; } #home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] .feed-tip-divimg{ float: left; width: 265px; height: 265px; } #home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] .feed-tip-areanombreficha{ float: left; width: calc(100% - 265px); height: 265px; } #home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] .feed-tip-nombreficha-div{ color: #333333; /*font-size: 18px;*/ font-size: 20px; font-weight: bold; /*line-height: 20px;*/ line-height: 22px; margin: 0px 0px 15px; /*max-height: 62px;*/ max-height: 68px; padding: 0px 10px; overflow: hidden; text-transform: uppercase; text-align: left; } #home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] .feed-tip-descripcionficha{ box-sizing: border-box; color: #333333; font-size: 15px; font-weight: normal; line-height: 19px; max-height: 98px; overflow: hidden; padding: 0px 10px; position: relative; width: 100%; text-align: left; display: block !important; } #home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] .feed-tip-ficha-linkvertip{ font-size: 16px; color: #8cc63e; text-align: left; margin: 10px 0px 0px; padding: 0px 10px; line-height: 22px; display: block !important; } .icon-k7-link-vertip:before{content: "\\e923";} #home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] hr, #home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] .feed-tip-rating, #home_tips div[id^="p|kiwi|tiphome|"][class$="-ficha"] .feed-tip-nombrechef{ display: none !important; } /* estilos para ficha tips en home principal kiwi */ /* estilos home fichas notas blog */ #home_notasblog div[id^="p|kiwi|articlehome|"].feed-articulo-ficha, #home_notasblog div[id^="p|kiwirec|articlehome|"].feed-articulo-ficha{ background-color: #ffffff; width: 190px; height: 265px; float: left; position: relative; margin: 0px 15px 0px 0px; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-divimg-articulo, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-divimg-articulo{ /*height: 190px;*/ height: 180px; position: relative; overflow: hidden; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-divtextos-articulo, #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulopro-divtextos-articulo, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-divtextos-articulo{ /*height: 75px;*/ height: 85px; position: relative; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-seccion, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-seccion{ display: none; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-nombre-articulo, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-nombre-articulo{ box-sizing: border-box; line-height: 15px; overflow: hidden; /*padding: 0px 10px;*/ padding: 0px 7px; position: absolute; text-align: center; /*text-transform: uppercase;*/ top: 38%; /*transform: translateY(-50%);*/ transform: translateY(-46%); width: 100%; font-weight: bold; font-size: 14px; color: #000000; max-height: 46px; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulopro-area-titulo{ position: absolute; top: 38%; transform: translateY(-46%); } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulopro-icon{ margin: 0px 0px 0px 10px !important; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulopro-nombre-articulo{ font-size: 17px; line-height: 15px; max-height: 45px; width: calc(100% - 40px) !important; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-nombreseccion{ background-color: #8cc63e; box-sizing: border-box; color: #ffffff; font-size: 11px; left: 0px; letter-spacing: 1px; max-width: 140px; padding: 8px 13px; position: absolute; text-transform: uppercase; top: 15px; display: block !important; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_3, #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_11, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_3, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_11{ background-color: #9ec410; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_30, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_30{ background-color: #f05d7f; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_1, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_1{ background-color: #28d9ff; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_44, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_44{ background-color: #2e94ba; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_20, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_20{ background-color: #efc950; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_54, #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_54{ background-color: #f39041; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_25, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-titulo-nombreseccion.id_tema_25{ background-color: #ca5dde; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-nombre-autor, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-nombre-autor{ display: block !important; box-sizing: border-box; padding: 0px 10px; text-align: center; color: #aaaaaa; font-family: 'source sans pro'; font-style: italic; font-size: 12px; height: 15px; overflow: hidden; position: absolute; bottom: 5px; right: 0px; width: 100%; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulopro-nombre-autor{ display: block !important; left: 50%; transform: translate(-50%); bottom: 8px; font-size: 12px; width: -webkit-fit-content; width: -moz-fit-content; width: -o-fit-content; width: -ms-fit-content; width: fit-content; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-area-rating, #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulopro-area-rating, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-area-rating, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulopro-area-rating{ display: none !important; } #home_notasblog div[id^="p|kiwi|articlehome|"] .feed-articulo-desc-articulo, #home_notasblog div[id^="p|kiwirec|articlehome|"] .feed-articulo-desc-articulo{ display: none; } /* fin home estilos fichas notas blog */ /* estilos home fichas te cuida */ #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha{ background-color: #ffffff; display: table; float: left; margin: 0px 15px 0px 0px; position: relative; width: 190px; } #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-divcontenido{ height: inherit; position: relative; } #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-divimg-articulo{ width: 100%; /*height: 190px;*/ height: 180px; position: relative; overflow: hidden; } #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-divimg-articulo img{ vertical-align: top; } #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-divtextos-articulo, #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"] .feed-articulopro-divtextos-articulo{ height: 62px; position: relative; } #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-nombre-articulo{ box-sizing: border-box; line-height: 15px; overflow: hidden; /*padding: 0px 10px;*/ padding: 0px 7px; position: absolute; text-align: center; /*text-transform: uppercase;*/ top: 50%; transform: translateY(-50%); width: 100%; } #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-separador{ display: none !important; } #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-area-rating, #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulopro-area-rating{ display: block !important; color: #8cc63e; position: absolute; bottom: -16px; left: 50%; transform: translateX(-50%); } #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulopro-area-rating{ left: 50%; transform: translateX(-50%); bottom: -16px; } #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-desc-articulo, #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulo-nombre-autor, #home_tecuidalist div[id^="p|kiwi|articuloclasificacion|"].feed-articulo-ficha .feed-articulopro-nombre-autor{ display: none !important; } /* fin estilos home fichas te cuida */ /* estilos fichas productos feed normal */ div[id^="p|kiwi|"] .feed-producto-divimg, div[id^="p|kiwirec|"] .feed-producto-divimg, div[id^="p|kiwi|home|"] .feed-producto-divimg{ height: 233px; } /* estilos fichas productos feed normal */ div[id^="p|kiwi|probooks|"] .feed-producto-divimg, div[id^="p|kiwi|prorecipes|"] .feed-producto-divimg{ height: 100%; } div[id^="p|kiwi|"] [class$="-areanombreficha"], div[id^="p|kiwirec|"] [class$="-areanombreficha"], div[id^="p|crafto|"] [class$="-areanombreficha"], div[id^="p|kiwi|"] .feed-articulo-divtextos-articulo, div[id^="p|kiwirec|"] .feed-articulo-divtextos-articulo, div[id^="p|crafto|"] .feed-articulo-divtextos-articulo{ height: 52px; } div[id^="p|kiwi|"] .feed-articulo-divtextos-articulo, div[id^="p|kiwirec|"] .feed-articulo-divtextos-articulo, div[id^="p|crafto|"] .feed-articulo-divtextos-articulo{ position: relative; } div[id^="p|kiwi|"] [class$="recetapro-areanombreficha"]{ height: 52px; display: flex; align-items: center; } div[id^="p|kiwi|"] .feed-compilacionreceta-areanombreficha, div[id^="p|kiwi|"] .feed-compilaciontip-areanombreficha, div[id^="p|crafto|"] .feed-compilaciontip-areanombreficha{ height: 42px; } div[id^="p|kiwi|"] .feed-compilaciontip-areanombreficha .feed-compilaciontip-nombreficha, div[id^="p|crafto|"] .feed-compilaciontip-areanombreficha .feed-compilaciontip-nombreficha{ color: #000000; font-size: 17px; font-weight: bold; line-height: 18px; max-height: 38px; } div[id^="p|kiwi|"] [class$="-titulo-seccion"], div[id^="p|kiwirec|"] [class$="-titulo-seccion"], div[id^="p|crafto|"] [class$="-titulo-seccion"]{ display: none; } div[id^="p|kiwi|"] [class$="-rating"], div[id^="p|kiwirec|"] [class$="-rating"], div[id^="p|crafto|"] [class$="-rating"]{ padding: 8px 0px 0px; } div[id^="p|crafto|client|"].feed-tip-ficha{ height: 275px; } div[id^="p|kiwi|client|"] [class$="-rating"], div[id^="p|crafto|client|"] [class$="-rating"]{ margin: 0px 0px 0px 10px; height: 275px; } div[id^="p|kiwi|"] [class$="-nombrechef"], div[id^="p|kiwirec|"] [class$="-nombrechef"], div[id^="p|crafto|"] [class$="-nombrechef"]{ bottom: 5px; } .feedtiplist-crafto div[id^="p|crafto|"] [class$="-nombrechef"]{ font-family: poppins-light !important; font-size: 11px !important; letter-spacing: 0.5px; color: var(--color-texto-base) !important; } /* Estilos feed fichas home videos compilacion craftologia / home tips kiwi */ #home_videos .feed-compilaciontip-ficha{ height: auto; margin: 0px 10px 16px; width: 300px; color: var(--color-texto-base) !important; } div[id^="p|kiwi|tiphomecompilacion"] .feed-compilaciontip-divimg, div[id^="p|crafto|tiphomecompilacion"] .feed-compilaciontip-divimg{ height: 222px; overflow: hidden; } div[id^="p|kiwi|tiphomecompilacion"] .feed-compilaciontip-divimg img, div[id^="p|crafto|tiphomecompilacion"] .feed-compilaciontip-divimg img { top: initial !important; } div[id^="p|kiwi|tiphomecompilacion"] .feed-compilaciontip-divimg .imgcompilacion, div[id^="p|crafto|tiphomecompilacion"] .feed-compilaciontip-divimg .imgcompilacion, div[id^="p|crafto|crosslink"] .feed-compilaciontip-divimg .compilaciontip-img{ transform: translateX(-50%) translateY(-50%); } div[id^="p|kiwi|tiphomecompilacion"] .feed-linea-separador-compilacion, div[id^="p|kiwi|tiphomecompilacion"] .feed-compilaciontip-descripcion, div[id^="p|crafto|tiphomecompilacion"] .feed-linea-separador-compilacion, div[id^="p|crafto|tiphomecompilacion"] .feed-compilaciontip-descripcion{ display: none; } #home_videos div[id^="p|kiwi|tiphomecompilacion"] .feed-compilaciontip-areanombreficha, #home_videos div[id^="p|crafto|tiphomecompilacion"] .feed-compilaciontip-areanombreficha{ height: 75px; } div[id^="p|crafto|crosslink"] .feed-compilaciontip-divimg .compilaciontip-img{ height: inherit; } /* Fin Estilos feed fichas home videos compilacion craftologia */ /* Estilos caja recomendaciones de tips */ .tip-recomendaciones .feed-tip-ficha .feed-tippro-icon{ width: 20px !important; height: 20px !important; font-size: 13px !important; } .tip-recomendaciones .feed-tip-ficha .feed-tip-nombrefichapro-centrado{ width: calc(100% - 30px) !important; } /* Fin estilos caja recomendaciones de tips */ /* Fin Estilos feed fichas Normal */ /* Estilos feed fichas Busqueda */ div[id^="p|search|"].feed-tip-ficha{ width: 300px; margin: 0px 10px 16px; } #searchlist div[id^="p|search|"][class$="-ficha"], .searchlist-muestra{ height: 250px; } #searchlist .coleccion-venta-soloportada{ height: 250px !important; margin: 0px 10px 16px !important; width: 300px !important; } #searchlist .coleccion-venta-soloportada img{ top: 0px !important; transform: initial !important; } #te-cuida-divcont-consejos-tips #searchlist div[id^="p|search|"][class$="-ficha"]{ height: auto; } #te-cuida-divcont-consejos-tips .feed-articulo-ficha{ height: auto; } div[id^="p|search|"] .feed-tip-divimg, div[id^="p|search|"].feed-compilaciontip-ficha{ width: 300px; } div[id^="p|search|"].feed-compilaciontip-ficha{ margin: 0px 10px 16px; } div[id^="p|search|"] [class$="-divimg"]{ height: 185px; } div[id^="p|search|"] .feed-compilacionreceta-divimg, div[id^="p|search|"] .feed-compilaciontip-divimg{ height: 208px; } div[id^="p|search|"] .feed-compilaciontip-divimg .compilaciontip-img{ transform: translateY(-50%); } div[id^="p|search|"] [class$="-areanombreficha"]{ height: 42px; } div[id^="p|search|"] [class$="recetapro-areanombreficha"]{ height: 42px; display: flex; align-items: center; } div[id^="p|search|"] .feed-compilaciontip-areanombreficha .feed-compilaciontip-nombreficha{ color: #000000; font-size: 17px; font-weight: bold; line-height: 18px; max-height: 38px; } div[id^="p|search|"] .feed-tip-nombreficha{ font-size: 17px; max-height: 38px; line-height: 18px; } div[id^="p|search|"] .feed-linea-separador-compilacion, div[id^="p|search|"] .feed-compilacionreceta-descripcion, div[id^="p|search|"] .feed-compilaciontip-descripcion{ display: none; } div[id^="p|search|"] [class$="-titulo-seccion"]{ display: block; } div[id^="p|search|"] [class$="-rating"]{ padding: 4px 0px 0px; } div[id^="p|search"] div[id^="feed-tip-rating"]{ margin: 0px 0px 0px 10px; } div[id^="p|search|"] [class$="-nombrechef"]{ bottom: 3px; } /* fichas articulo */ div[id^="p|search|"].feed-articulo-ficha{ background-color: #ffffff; float: left; margin: 0px 10px 16px; overflow: hidden; position: relative; width: 300px; display: flex; flex-direction: column; } div[id^="p|search|"] .feed-articulo-divcontenido{ width: 100% } div[id^="p|search|"] .feed-articulo-divimg-articulo{ width: 100%; height: 208px; overflow: hidden; position: relative; } div[id^="p|search|"] .feed-articulo-divtextos-articulo, div[id^="p|search|"] .feed-articulopro-divtextos-articulo{ height: 42px; position: relative; } div[id^="p|search|"] .feed-articulopro-divtextos-articulo{ display: flex; align-items: center; } div[id^="p|search|"] .feed-articulo-nombre-articulo, div[id^="p|search|"] .feed-articulopro-nombre-articulo{ color: #333333; text-decoration: none; font-size: 17px; font-weight: bold; line-height: 18px; max-height: 38px; overflow: hidden; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); width: 100%; padding: 0px 10px; box-sizing: border-box; } div[id^="p|search|"] .feed-articulopro-nombre-articulo{ color: #8eb4b1; font-family: crimsonpro-semibold; font-size: 16px; line-height: 15px; right: 0px; text-align: left; text-transform: uppercase; width: calc(100% - 50px); max-height: 32px; } div[id^="p|search|"] .feed-articulo-desc-articulo, div[id^="p|search|"] .feed-articulopro-desc-articulo{ display: none; } /* fin fichas articulo */ /* estilos fichas productos feed busqueda */ div[id^="p|search|"] .feed-producto-divimg{ height: 208px; } /* estilos fichas productos feed busqueda */ /* Estilos feed fichas Busqueda */ /* Estilo publicidad en feed */ .buildad.feed{ margin: 0px 10px 16px; float: left; } /* fin Estilo publicidad en feed */ /* Estilo para ficha newsletter - columna derecha */ .feed-newsletter-ficha{ margin: 20px auto 10px; } /* fin Estilo para ficha newsletter */ /* icono seguir chef */ .icon-k7-seguir-chef:before{content: "\\e918";} /* */ /* estilos feed recetarios */ div[id^="p|kiwi|recipebooks|"].feed-producto-ficha, div[id^="p|kiwirec|recipebooks|"].feed-producto-ficha{ width: 300px; margin: 0px 10px 16px; } /* fin estilos feed recetarios */ /* estilo sombra blanquecina sobre fichas de contenido interno */ /* .general-container .shadow-gris */ /* .shadow-gris{ position: absolute; top: 0px; bottom: 0px; width: 100%; background-color: #ffffff; opacity: 0.8; z-index: 10; } */ .feedficha-bloqueo { position: absolute; display: flex; justify-content: center; align-items: center; right: 9px; top: 9px; width: 30px; height: 30px; background-color: var(--azul-kiwipro); border: 1px solid var(--azul-kiwipro); border-radius: 100%; z-index: 5; } /* estilo sombra blanquecina sobre fichas de contenido interno */`); KL.loader.createCSS(`/* slider */ .slider { position: relative; overflow: hidden; height: auto; } .slider-container { width: 100000px; height: auto; position: relative; left: 0; transition: all 1s ease 0s; } .slider-container.noanim { transition: none; } .slider-container:after { content: ""; clear: both; } .icon-k7-slider-previous:before{content: "\\e948";} .icon-k7-slider-next:before{content: "\\e947";} .slider-button { position: absolute; width: 17px; height: 18px; border-radius: 50%; cursor: pointer; background-color: rgba(255, 255, 255, 0.8); z-index: 15; padding: 7px; padding-left: 8px; top: 50%; margin-top: -20px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); transition: opacity 0.2s ease 0s; opacity: 0.8; font-size: 16px; font-weight: 700; color: #aaa; } .slider-button.left { left: 5px; } .slider-button.left:hover { color: #333; } .slider-button.right { right: 5px; } .slider-button.right:hover { color: #333; } `); KL.loader.createCSS(`.social-share-contenedor.crafto .social-share-pc.icon-k7-facebook{ background-color: #cadee5; } .social-share-contenedor.crafto .social-share-pc.icon-k7-pinterest{ background-color: #f3c3d3; } .social-share-contenedor.crafto .social-share-pc.icon-k7-mail{ background-color: #fadca9; } .social-share-contenedor.crafto .social-share-pc.icon-k7-facebook:before, .social-share-contenedor.crafto .social-share-pc.icon-k7-pinterest:before, .social-share-contenedor.crafto .social-share-pc.icon-k7-twitter:before, .social-share-contenedor.crafto .social-share-pc.icon-k7-mail:before{ color: var(--color-texto-base); } .social-share-pc.icon-k7-facebook{ background-color: #3b5998; } .social-share-pc.icon-k7-pinterest{ background-color: #bc0c1f; } .social-share-pc.icon-k7-twitter{ /*background-color: #1da1f2;*/ background-color: #0f1419; } .social-share-pc.icon-k7-mail{ background-color: #aaaaaa; } .social-share-pc.icon-k7-facebook:before, .social-share-pc.icon-k7-pinterest:before, .social-share-pc.icon-k7-twitter:before, .social-share-pc.icon-k7-mail:before{ color: #ffffff; font-size: 18px; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); } .social-share-pc.icon-k7-twitter:before, .social-share-pc.icon-k7-mail:before{ font-size: 15px; } .social-share-pc.icon-k7-mail:before{ font-size: 16px; } .social-share-pc:hover{ background-color: #ffffff; } .social-share-pc:hover.icon-k7-facebook:before{ color: #3b5998; } .social-share-pc:hover.icon-k7-pinterest:before{ color: #bc0c1f; } .social-share-pc:hover.icon-k7-twitter:before{ color: #1da1f2; } .social-share-pc:hover.icon-k7-mail:before{ color: #aaaaaa; }`); KL.loader.createCSS(`.icon-k7-clientp-actividad:before{content: "\\e90d";} .icon-k7-clientp-colecciones:before{content: "\\e907";} .icon-k7-clientp-favoritos:before{content: "\\e908";} .icon-k7-clientp-misrecetas:before{content: "\\e909";} .icon-k7-clientp-listasuper:before{content: "\\e90a";} .icon-k7-clientp-editaperfil:before{content: "\\e91c";} .client-perfil-opcionmenu{ box-sizing: border-box; position: relative; display: flex; align-items: center; justify-content: center; width: 100%; gap: 7px; background-color: #ffffff; border-left: 2px solid #f2f2f2; color: #777777; font-size: 16px; padding: 16px; } .client-perfil-opcionmenu:first-child{ border-left: 2px solid #ffffff; } /* .client-perfil-opcionmenu.activo, .client-perfil-opcionmenu:hover{ background-color: var(--verde-kiwi); border-left: 2px solid var(--verde-kiwi); color: #ffffff; } */ .client-perfil-opcionmenu.activo:after, .client-perfil-opcionmenu:hover:after { border-left: 10px solid transparent; border-right: 10px solid transparent; /*border-top: 10px solid #8cc63e;*/ bottom: -10px; content: ""; height: 0; left: 50%; margin-left: -5px; position: absolute; width: 0; } /* .client-pestanas-off, .client-pestanas-activo{ background-color: #ffffff; border-right: 2px solid #f2f2f2; position: relative; display: flex; align-items: center; height: 100%; justify-content: center; font-size: 18px; text-transform: uppercase; width: 100%; } .client-pestanas-off:after, .client-pestanas-activo:after{ border: none; content: ''; display: block; height: 20px; left: 50%; margin-left: -10px; position: absolute; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); width: 21px; z-index: -1; top: 39px; } .client-pestanas-off:after{ background-color: transparent; } .client-icon-menu, .client-icon-menu-activo{ margin: 0px 8px 0px 0px; color: #a6a6a6; } */ /* .client-pestanas-activo, .client-pestanas-activo .client-icon-menu, .client-pestanas:hover, .client-pestanas:hover .client-icon-menu */ /* .client-pestanas-activo, .client-pestanas-activo .client-icon-menu-activo, .client-pestanas-off:hover, .client-pestanas-off:hover .client-icon-menu{ color: #ffffff; } */`); KL.loader.createCSS(`.recipelist-button { background-color: #ffffff; border-radius: 2px; color: #222; cursor: pointer; float: left; font-size: 1.1em; font-weight: normal; margin: 5px 10px; padding: 14px; text-align: center; width: 29.45%; } .home-recipelist-pro .recipelist-button.on, .familia-recipelist-pro .recipelist-button.on, .clasificacion-recipelistpro .recipelist-button.on{ background-color: var(--azul-kiwipro); color: white; position: relative; } .recipelist-button.on { background-color: var(--verde-kiwi); color: white; position: relative; } /* .recipelist-button.on:after { content: ''; position: absolute; bottom: -10px; left: 50%; margin-left: -15px; width: 0; height: 0; border-top: solid 10px #8CC63E; border-left: solid 10px transparent; border-right: solid 10px transparent; } */ .icon-k7-recipelist-seemore:before{content: "\\e956";} `); KL.loader.createCSS(`.followerslist-button { background-color: #ffffff; border-radius: 2px; color: #222; cursor: pointer; float: left; font-size: 1.1em; font-weight: normal; margin: 5px 10px; padding: 14px; text-align: center; /* width: 29.45%; */ width: 28.5%; } .followerslist-button.on { color: white; position: relative; } /* .followerslist-button.on:after { content: ''; position: absolute; bottom: -10px; left: 50%; margin-left: -15px; width: 0; height: 0; border-top: solid 10px #8CC63E; border-left: solid 10px transparent; border-right: solid 10px transparent; } */ .icon-k7-followerslist-seemore:before{content: "\\e956";} `); KL.loader.createCSS(`.client-perfil-list-button { background-color: #ffffff; border-radius: 2px; color: #222; cursor: pointer; float: left; font-size: 1.1em; font-weight: normal; margin: 5px 10px; padding: 14px; text-align: center; width: 29.45%; } .client-perfil-list-button.on { /*background-color: #8cc63e;*/ color: white; position: relative; } /* .client-perfil-list-button.on:after { content: ''; position: absolute; bottom: -10px; left: 50%; margin-left: -15px; width: 0; height: 0; border-top: solid 10px #8CC63E; border-left: solid 10px transparent; border-right: solid 10px transparent; } */ .icon-k7-client-perfil-list-seemore:before{content: "\\e956";} `); KL.loader.createCSS(`.activitylist-personas-button { background-color: #ffffff; border-radius: 2px; color: #222; cursor: pointer; float: left; font-size: 1.1em; font-weight: normal; margin: 5px 10px; padding: 14px; text-align: center; /* width: 29.45%; */ width: 28.5%; } .activitylist-personas-button.on { color: white; position: relative; } .icon-k7-activitylist-personas-seemore:before{content: "\\e956";} `); KL.loader.createCSS(`.icon-k7-perfil-actividad:before{content: "\\e90d";} .icon-k7-perfil-tpreparacion:before{content: "\\e92a";} .icon-k7-receta-tcoccion:before {content: "\\e92c";} .icon-k7-perfil-tdificultad:before{content: "\\e929";} .icon-k7-perfil-comentarios:before{content: "\\e912";} .icon-k7-perfil-comentarios:before{content: "\\e95d";} .icon-k7-perfil-comparte:before{content: "\\e902";} .icon-k7-perfil-suberec:before{content: "\\e90b";} .icon-k7-perfil-seguidores:before{content: "\\e90e";} .icon-k7-perfil-buscaramigos:before{content: "\\e954";} /* estilos para feed mis recetas - columna izquierda */ #perfil-recetas-chef .recipelist-areabotones, #perfil-recetas-chef .recipelist-btn-next, #perfil-recetas-chef .feed-receta-titulo-seccion, #perfil-recetas-chef .feedficha-bloqueo, #perfil-recetas-chef .tools-container, #perfil-recetas-chef .feed-receta-areanombreficha, #perfil-recetas-chef .feed-receta-rating, #perfil-recetas-chef .feed-receta-nombrechef, #perfil-recetas-chef hr, #perfil-amigos-chef .client-perfil-list-areabotones, .seguidores-area-general .followerslist-areabotones, #perfil-conocidos-chef .client-perfil-list-areabotones, #perfil-conocidos-chef .activitylist-personas-areabotones{ display: none !important; } #perfil-recetas-chef .feed-receta-ficha{ height: 58px; width: 28% !important; margin: 0px 0px 10px 10px!important; } #perfil-recetas-chef .feed-receta-divimg{ width: 100% !important; height: 100%; } /* fin estilos para feed mis recetas - columna izquierda */ /* estilos seguidores */ #perfil-amigos-chef .feed-chef-ficha{ height: auto !important; width: 66px !important; margin: 0px 10px 10px !important; } #perfil-amigos-chef .div_imgfeedficha{ background-image: none !important; height: 66px !important; } #perfil-amigos-chef .div_cont_fichaavatarchef{ transform: translateX(-50%) translateY(-50%) !important; height: 62px !important; width: 62px !important; box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); } #perfil-amigos-chef .div_cont_fichaavatarchef img{ max-height: 62px !important; max-width: 62px !important; } #perfil-amigos-chef .chef-ficha-nombre-chef, #perfil-amigos-chef .chef-area-data-elementos, #perfil-amigos-chef #client-perfil-list-next{ display: none !important; } .perfil-amigos-no-encontrados{ box-sizing: border-box; color: #777777; font-size: 14px; padding: 5px 10px 15px; } /* fin estilos seguidores */ /* estilos personas que conozcas */ #perfil-conocidos-chef #client-perfil-list-next, #perfil-conocidos-chef #activitylist-personas-next{ display: none !important; } #perfil-conocidos-chef .feed-chef-ficha, #perfil-amigos-chef-resultados .feed-chef-ficha{ height: auto !important; width: 100% !important; margin: 0px 0px 10px !important; } #perfil-conocidos-chef .feed-chef-ficha:last-child, #perfil-amigos-chef-resultados .feed-chef-ficha:last-child{ margin: 0px 0px 15px !important; } #perfil-conocidos-chef .div_imgfeedficha, #perfil-amigos-chef-resultados .div_imgfeedficha{ background-image: none !important; height: 62px !important; } #perfil-conocidos-chef .div_cont_fichaavatarchef, #perfil-amigos-chef-resultados .div_cont_fichaavatarchef{ left: 8px !important; transform: translateY(-50%) !important; height: 57px !important; width: 57px !important; box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); } #perfil-conocidos-chef .div_cont_fichaavatarchef img, #perfil-amigos-chef-resultados .div_cont_fichaavatarchef img{ max-height: 57px !important; max-width: 57px !important; } #perfil-conocidos-chef .chef-ficha-nombre-chef, #perfil-amigos-chef-resultados .chef-ficha-nombre-chef{ top: 50% !important; left: 71px !important; transform: translateY(-50%) !important; background: none !important; width: 82px !important; height: 30px !important; } #perfil-conocidos-chef .chef-ficha-nombre-chef div, #perfil-amigos-chef-resultados .chef-ficha-nombre-chef div{ color: #343434 !important; text-align: left !important; font-size: 12px !important; padding: 0px 5px 2px !important; max-height: 26px !important; } #perfil-conocidos-chef .chef-area-data-elementos, #perfil-amigos-chef-resultados .chef-area-data-elementos{ display: none !important; top: 45px; left: 108px !important; padding: 0px !important; height: auto !important; width: auto !important; } #perfil-conocidos-chef .chef-area-data-numelementos, #perfil-amigos-chef-resultados .chef-area-data-numelementos{ position: relative !important; top: initial !important; transform: initial !important; } #perfil-conocidos-chef .chef-area-data-numelementos-tips, #perfil-conocidos-chef .chef-area-data-numelementos-colecciones, #perfil-conocidos-chef .chef-num-seguidores, #perfil-conocidos-chef .chef-num-siguiendo, #perfil-amigos-chef-resultados .chef-area-data-numelementos-tips, #perfil-amigos-chef-resultados .chef-area-data-numelementos-colecciones, #perfil-amigos-chef-resultados .chef-num-seguidores, #perfil-conocidos-chef .chef-num-siguiendo { display: none; } #perfil-conocidos-chef .chef-area-data-numelementos-recetas, #perfil-conocidos-chef .chef-area-data-numelementos-recetas span, #perfil-amigos-chef-resultados .chef-area-data-numelementos-recetas, #perfil-amigos-chef-resultados .chef-area-data-numelementos-recetas span{ font-size: 12px !important; text-transform: none !important; } #perfil-conocidos-chef .chef-area-data-numelementos-recetas, #perfil-amigos-chef-resultados .chef-area-data-numelementos-recetas{ position: relative !important; } #perfil-conocidos-chef .chef-area-botones-seguir, #perfil-amigos-chef-resultados .chef-area-botones-seguir{ display: block !important; } #perfil-conocidos-chef .chef-area-botones-seguir .chef-area-botones-seguir-btn-seguir, #perfil-amigos-chef-resultados .chef-area-botones-seguir .chef-area-botones-seguir-btn-seguir{ display: block !important; left: initial !important; right: 8px !important; transform: translateY(-50%) !important; } /* fin estilos personas que conozcas */ /* estilo icono chef-eliminar-usuario */ #seguidores-lista-actividad .feed-chef-ficha{ overflow: visible !important; } /* #seguidores-lista-actividad .chef-eliminar-usuario{ display: flex !important; } */ /* estilo icono chef-eliminar-usuario */ .seguidores-btn{ box-sizing: border-box; display: flex; align-items: center; justify-content: center; padding: 10px; width: 125px; color: #333333; margin: 20px 0px 5px; background-color: #ffffff; } .seguidores-btn.on{ background-color: var(--verde-kiwi); color: #ffffff; } #followerslist-next{ color: var(--verde-kiwi); } .followerslist-button.on{ background-color: var(--verde-kiwi); } .client-perfil-opcionmenu.activo, .client-perfil-opcionmenu:hover{ background-color: var(--verde-kiwi); border-left: 2px solid var(--verde-kiwi); color: #ffffff; } .client-perfil-opcionmenu.activo:after, .client-perfil-opcionmenu:hover:after{ border-top: 10px solid var(--verde-kiwi); } .followerslist-button.on:after { content: ''; position: absolute; bottom: -10px; left: 50%; margin-left: -15px; width: 0; height: 0; border-top: solid 10px var(--verde-kiwi); border-left: solid 10px transparent; border-right: solid 10px transparent; } #followerslist{ margin: 15px 0px 0px; } div[id^="p|kiwi|myactivity|"][class$="-ficha"]{ background-color: #ffffff; border: 1px solid #dedede; margin: 20px auto 0px; overflow: hidden; position: relative; width: calc(100% - 20px); height: auto; } div[id^="p|kiwi|myactivity|"][class$="-ficha"] .tools-container{ left: 160px; top: 44px; } div[id^="p|kiwi|myactivity|"][class$="sinfoto-ficha"], div[id^="p|kiwi|myactivity|"][class$="confoto-ficha"], div[id^="p|kiwi|myactivity|"].feed-clientactivity-ficha, div[id^="p|kiwi|myactivity|"].feed-fotoclasificaciones-ficha{ background-color: #ffffff; box-sizing: border-box; height: auto; } div[id^="p|kiwi|myactivity|"][class$="confoto-ficha"] .perfil-contfichatipo-503{ height: 200px; overflow: hidden; } .perfil-data-ficha{ position: relative; display: flex; width: 100%; } .perfil-txtdesde{ box-sizing: border-box; position: relative; width: 200px; padding: 10px; color: #555555; font-weight: bold; font-size: 14px; text-align: center; } .perfil-areamensaje{ box-sizing: border-box; padding: 15px; position: relative; text-transform: none; font-size: 14px; width: calc(100% - 200px); } .perfil-areamensaje.titmensaje{ font-family: times; font-style: italic; padding: 10px 20px; } .perfil-areamensaje.titmensaje .texto_bold_feed_chef{ font-weight: bold; } .perfil-confoto{ position: relative; border-top: 1px solid #dedede; display: flex; width: 100%; height: 200px; overflow: hidden; } div[id^="p|kiwi|"][class$="-ficha"] .perfil-areamensaje.titmensaje label, div[id^="p|kiwi|"][class$="-ficha"] .perfil-areamensaje label, div[id^="p|kiwirec|"][class$="-ficha"] .perfil-areamensaje.titmensaje label, div[id^="p|kiwirec|"][class$="-ficha"] .perfil-areamensaje label{ color: var(--verde-kiwi); } div[id^="p|crafto|"][class$="-ficha"] .perfil-areamensaje.titmensaje label, div[id^="p|crafto|"][class$="-ficha"] .perfil-areamensaje label{ color: var(--morado-crafto); } .perfil-clientactivity-data-seguidor{ color: #ffffff; font-weight: bold; position: relative; display: flex; flex-direction: column; align-items: center; text-transform: uppercase; margin: 20px 30px 0px; } .perfil-clientactivity-data-seguidor:first-child{ margin: 20px 30px 0px 0px; } #seguidores-lista-actividad .chef-area-botones-seguir{ display: flex !important; justify-content: flex-end; position: absolute; top: 10px; right: 10px; } #seguidores-lista-actividad .chef-area-botones-seguir-btn-seguir{ display: block !important; left: initial !important; top: initial !important; transform: initial !important; } #seguidores-lista-actividad .chef-area-botones-seguir-btn-siguiendo{ display: block !important; left: initial !important; top: initial !important; transform: initial !important; color: var(--verde-kiwi) !important; font-weight: bold; } #seguidores-lista-actividad .div_cont_fichaavatarchef{ background-color: #ffffff; }`); WA.templates['seguidores'] = WA.templater`
${['cond', 'datachefconectado>client','perfilconectado']}
`; WA.templates['followerslist'] = WA.templater`
Lo más nuevo - O mais novo
Recomendado - Recomendado
Lo más popular - O mais popular
${['loop', 'payload','feed_payload']}
Ver más - Ver mais
`; WA.templates['client-perfil-list'] = WA.templater`
Lo más nuevo - O mais novo
Recomendado - Recomendado
Lo más popular - O mais popular
${['loop', 'payload','feed_payload']}
Ver más - Ver mais
`; WA.templates['activitylist-personas'] = WA.templater`
Lo más nuevo - O mais novo
Recomendado - Recomendado
Lo más popular - O mais popular
${['loop', 'payload','feed_payload']}
Ver más - Ver mais
`; WA.templates['perfilconectado'] = WA.templater` ${['call', 'client-perfil','datachefconectado']}
${['cond', 'coleccionchefperfil>quantity','listadomisrecetas']}
Pessoas que você talvez conheça
${['call', 'activitylist-personas','listapersonas']}

Amigos que me seguem

${['cond', 'perfilchefseguidores>total','totalseguidores']}
${['call', 'followerslist','perfilchefseguidores']}
`; WA.templates['listadomisrecetas.none'] = WA.templater`
Você ainda não enviou nenhuma receita, tente enviar alguma para compartilhá-la com a comunidade.
`; WA.templates['totalseguidores'] = WA.templater` (${'perfilchefseguidores>total'} ativos) `; WA.templates['totalseguidores.0'] = WA.templater` `; WA.templates['listadomisrecetas'] = WA.templater` ${['call', 'recipelist','coleccionchefperfil']} `; WA.templates['perfilconectado.none'] = WA.templater` `; WA.templates['slider'] = WA.templater`
${['loop', 'families','slider_families']} ${['loop', 'classifications','slider_classifications']} ${['loop', 'payload','feedslider']}
`; WA.templates['feedslider.none'] = WA.templater` `; WA.templates['slider_families'] = WA.templater` `; WA.templates['slider-icon-familia'] = WA.templater` 70x70/${'image'}.webp`; WA.templates['slider_families.none'] = WA.templater` `; WA.templates['slider_classifications'] = WA.templater` ${['cond', 'numberarticles','numeroarticulos']} `; WA.templates['numeroarticulos'] = WA.templater` `; WA.templates['numeroarticulos.none'] = WA.templater` `; WA.templates['slider-icon-clasificacion.none'] = WA.templater` 70x70/${'image'}.webp`; WA.templates['slider-icon-clasificacion'] = WA.templater` 70x70/${'icon'}.webp`; WA.templates['slider_classifications.none'] = WA.templater` `; WA.templates['tools'] = WA.templater` `; WA.templates['tools_collectionselect'] = WA.templater`
Selecione uma coleção
${['loop', 'items','tools_collectionitem']}
ou
`; WA.templates['tools_collectionitem'] = WA.templater`
${'nombre'}
`; WA.templates['tools_collectionitem.none'] = WA.templater` Ainda não há coleções `; WA.templates['loginset'] = WA.templater` ${['cond', 'siteorigin','bloqueloginset']} ${['call', 'loginset_social']} ${['call', 'loginset_registro']} ${['call', 'loginset_nativo']} ${['call', 'loginset_enlaza']} ${['call', 'loginset_contrasena']} ${['call', 'loginset_restablecer-contrasena']} ${['call', 'loginset_valida-codigo-activacion']}
`; WA.templates['bloqueloginset.crafto'] = WA.templater`
${['call', 'loginset_intro-loginset']}