1function consola(mensaje) { 2 var debug = false; 3 4 if (debug === true) { 5 console.log(mensaje); 6 } 7}; 8 9// GENERACIÃN DE CLASES CSS EN BASE A SETTINGS/CAMPOS DEL RECURSO 10function gridClaseAlVuelo(html) { 11 let style = document.createElement('style'); 12 style.type = 'text/css'; 13 document.head.appendChild(style); 14 style.innerHTML = html; 15} 16 17// SIRVE PARA CUADRAR LOS CONTENEDORES TENIENDO EN CUENTA QUE ESTÃN VACÃOS O NO 18function infoContenido_grid() { 19 /* AÃADE UN ATRIBUTO HTML AL CONTENEDOR PRINCIPAL DE UN SECTION INDICANDO EL NÃMERO DE COLUMNAS QUE TIENE */ 20 $(document).find('.sgsection-main_container').each(function () { 21 var nColumnas = $(this).find('.sgsection-columna').length; 22 23 $(this).attr('data-ncolumnas', 'columnas_' + nColumnas); 24 }); 25 /* AÃADE UN ATRIBUTO HTML AL CONTENEDOR DE LA COLUMNA DE UN SECTION INDICANDO EL NÃMERO DE FILAS QUE QUE TIENE */ 26 $(document).find('.sgsection-columna').each(function () { 27 var nFilas = $(this).find('.sgrow-wrapper').length; 28 29 $(this).attr('data-nfilas', 'filas_' + nFilas); 30 }); 31 /* AÃADE UN ATRIBUTO HTML AL CONTENEDOR PRINCIPAL DE UN ROW INDICANDO EL NÃMERO DE COLUMNAS QUE TIENE */ 32 $(document).find('.sgrow-main_container').each(function () { 33 var nColumnas = $(this).find('.sgrow-columna').length; 34 35 $(this).attr('data-ncolumnas', 'columnas_' + nColumnas); 36 }); 37} 38 39function gridElementCssClass(element) { 40 // consola('------'); 41 // consola('function gridElementCssClass'); 42 43 $(element).each(function (index) { 44 45 var class_a_crear = $(this).attr('data-cssid'); 46 var contenedor_propiedades = $('input[data-cssid="' + class_a_crear + '"]'); 47 48 // consola('id: '+$(this).attr('data-cssid')); 49 // consola('input a buscar: '+'input[data-cssid="' + class_a_crear + '"]'); 50 // consola('customprops del input: '+$('input[data-cssid="' + class_a_crear + '"]').attr('data-customprops')); 51 52 if (contenedor_propiedades.attr('data-customprops') == 'true') { 53 // consola('Tiene settings CSS'); 54 55 var estilos_a_aplicar = []; 56 var padding_superior = contenedor_propiedades.attr('data-psup'); 57 var padding_inferior = contenedor_propiedades.attr('data-pinf'); 58 var margin_superior = contenedor_propiedades.attr('data-msup'); 59 var margin_inferior = contenedor_propiedades.attr('data-minf'); 60 var background_image = contenedor_propiedades.attr('data-bgi'); 61 var background_color = contenedor_propiedades.attr('data-bgc'); 62 63 if (padding_superior != undefined) { 64 estilos_a_aplicar.push("padding-top : " + padding_superior + "px !important;"); 65 } 66 if (padding_inferior != undefined) { 67 estilos_a_aplicar.push("padding-bottom : " + padding_inferior + "px !important;"); 68 } 69 if (margin_superior != undefined) { 70 estilos_a_aplicar.push("margin-top : " + margin_superior + "px !important;"); 71 } 72 if (margin_inferior != undefined) { 73 estilos_a_aplicar.push("margin-bottom : " + margin_inferior + "px !important;"); 74 } 75 if (background_image != undefined) { 76 estilos_a_aplicar.push("background-image: url('" + background_image + "') !important;"); 77 } 78 if (background_color != undefined) { 79 estilos_a_aplicar.push("background-color: " + background_color + " !important;"); 80 } 81 82 var estilos_a_aplicar_string = ''; 83 84 for (var i = 0; i < estilos_a_aplicar.length; i++) { 85 estilos_a_aplicar_string += estilos_a_aplicar[i]; 86 } 87 88 // consola('Estilos a aplicar'+ estilos_a_aplicar_string); 89 90 var clase_final = element + '[data-cssid="' + class_a_crear + '"]' + '{' + estilos_a_aplicar_string + '}'; 91 92 gridClaseAlVuelo(clase_final); 93 } 94 95 96 }); 97 98 // consola('------'); 99} 100 101function fondoTuning () { 102 $('.fondo_tuning').each(function (index) { 103 104 var class_a_crear = $(this).attr('data-cssid'); 105 var contenedor_propiedades = $('input[data-cssid="' + class_a_crear + '"]'); 106 107 var estilos_a_aplicar = []; 108 var background_image = contenedor_propiedades.attr('data-bgi'); 109 110 if (background_image != undefined) { 111 estilos_a_aplicar.push("background-image: url('" + background_image
111+ "') !important;"); 112 113 var estilos_a_aplicar_string = ''; 114 115 for (var i = 0; i < estilos_a_aplicar.length; i++) { 116 estilos_a_aplicar_string += estilos_a_aplicar[i]; 117 } 118 119 var clase_final_fondo = '.fondo_tuning[data-cssid="' + class_a_crear + '"] ' + '{background-image: url(' + background_image + ') !important;}'; 120 121 gridClaseAlVuelo(clase_final_fondo); 122 } 123 }); 124} 125 126function gridColumnasIgualadas(element) { 127 128 $(element).each(function (index) { 129 altoMasAlto = ''; 130 131 $(this).find('.sgrow-columna').each(function () { 132 if ($(this).outerHeight() > altoMasAlto) { 133 altoMasAlto = $(this).innerHeight(); 134 // console.log('El alto mas alto es:' + altoMasAlto); 135 } 136 }); 137 138 var class_a_crear = $(this).attr('data-cssid'); 139 var clase_final = element + '[data-cssid="' + class_a_crear + '"] .sgrow-columna' + '{height:' + altoMasAlto + 'px;}'; 140 // console.log('Clase final: '+clase_final); 141 gridClaseAlVuelo(clase_final); 142 }); 143} 144 145function gridSectionColumnasIgualadas(element) { 146 altoMasAlto = ''; 147 148 $(element).each(function (index) { 149 $(this).find('.sgsection-columna').each(function () { 150 if ($(this).outerHeight() > altoMasAlto) { 151 altoMasAlto = $(this).innerHeight(); 152 console.log('El alto mas alto es:' + altoMasAlto); 153 } 154 }); 155 }); 156 157 158 var class_a_crear = $(element).attr('data-cssid'); 159 var clase_final = element + '[data-cssid="' + class_a_crear + '"] .sgsection-columna' + '{height:' + altoMasAlto + 'px;}'; 160 // console.log('Clase final: '+clase_final); 161 gridClaseAlVuelo(clase_final); 162} 163 164 165 166$(document).ready(function () { 167 gridColumnasIgualadas('.sgrow-main_container.columnasIgualadas'); 168 gridSectionColumnasIgualadas('.sgsection-main_container.columnasIgualadas'); 169 fondoTuning(); 170 171 gridElementCssClass('.sgsection-main_container'); 172 gridElementCssClass('.sgsection-columna'); 173 gridElementCssClass('.sgrow-main_container'); 174 gridElementCssClass('.sgrow-columna'); 175}); 176 177$(document).on('click', '.cms_container-template-toggle-button, .cms_container-template-toggle-button-ocultar', function () { 178 var contenedorBoton = $(this).parents('.cms_container-template-toggle-wrapper'); 179 180 if ($(this).hasClass('fila')){ 181 var filaPadre = $(this).parents('.sgrow-main_container'); 182 var contenedoresFila = filaPadre.find('> .sgrow-wrapper'); 183 184 filaPadre.toggleClass('desplegada'); 185 contenedorBoton.toggleClass('desplegada'); 186 187 contenedoresFila.each(function () { 188 $(this).slideToggle(); 189 }); 190 } else { 191 var seccionPadre = $(this).parents('.sgsection-main_container'); 192 var contenedoresSeccion = seccionPadre.find('> .sgsection-main_wrapper'); 193 194 seccionPadre.toggleClass('desplegada'); 195 contenedorBoton.toggleClass('desplegada'); 196 197 contenedoresSeccion.each(function () { 198 $(this).slideToggle(); 199 }); 200 } 201}); 202 203infoContenido_grid(); 204 205// ELIMINAMOS LOS CMS:CONTAINER VACÃOS 206if ($('body').hasClass('estado_online')) { 207 $('.sgrow-main_container').each(function () { 208 209 var cssID = $(this).attr('data-cssid'); 210 var nElementos = $('.sgrow-main_container[data-cssid=' + cssID + '] .sgrow-columna > *').children().length; 211 212 if (nElementos == 0) { 213 $(this).hide(); 214 } 215 }); 216}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.