1$ = jQuery.noConflict(); 2 3$(document).ready(function () { 4 5 chamarCSS(); 6 incluirTopoPaginaInterna(); 7 montarBreadCrumb() 8 alterarPosicaoTitulo(); 9 alterarPosicaoInforShare(); 10 adicionarBotaoSalvarNaAgenda(); 11 12 function chamarCSS() { 13 14 var protocolo = window.location.protocol; 15 var host = window.location.host; 16 17 var linkCss = protocolo + '//' + host + '/assets/css/evento-interna-template-002.css'; 18 19 $('head').append('<link rel="stylesheet" type="text/css" href="' + linkCss + '">'); 20 21 } 22 23 function incluirTopoPaginaInterna() { 24 $('#sp-conteudo-do-site') 25 .children('.container') 26 .children('.container-inner') 27 .prepend('<div class="topo-pagina-interna"></div>'); 28 $('.topo-pagina-interna').append('<div class="image-banner"></div>') 29 $('.topo-pagina-interna').append(montarBreadCrumb()); 30 } 31 32 function montarBreadCrumb() { 33 var tituloPagina = $('.article-header').children('h1').text() 34 35 var htmlBreadCrumb = '<ol itemscope="" itemtype="https://schema.org/BreadcrumbList" class="breadcrumb">' + 36 ' <li class="">' + 37 ' <span class="" aria-hidden="true"></span>' + 38 ' </li>' + 39 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/" class="pathway"><span itemprop="name">Home</span></a>' + 40 ' <meta itemprop="position" content="1">' + 41 ' </li>' + 42 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/conteudos/eventos" class="pathway"><span itemprop="name">Eventos</span></a>' + 43 ' <meta itemprop="position" content="2">' + 44 ' </li>' + 45 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item active">' + 46 ' <span itemprop="name">' + tituloPagina + '</span>' + 47 ' <meta itemprop="position" content="3">' + 48 ' </li>' + 49 '</ol>'; 50 51 return htmlBreadCrumb; 52 } 53 54 function adicionarBotaoSalvarNaAgenda() { 55 56 var titulo = $('.template-eventos') 57 .find('.article-header') 58 .find('h1') 59 .text() 60 .trim(); 61 62 var local = "Sistema OCB"; 63 64 var dataHora = $('.template-eventos') 65 .find('.data-evento') 66 .text() 67 .trim(); 68 69 var datas = montaDataEvento(dataHora); 70 var dataInicio = datas['data-inicio']; 71 var dataFim = datas['data-fim']; 72 73 var botaoAgenda = "<li><a class='salvar-na-agenda' onclick=\"salvarNaAgenda('" + titulo + "', '" + local + "', '" + dataInicio + "', '" + dataFim + "')\" title='Salvar na agenda'><i class='fa fa-calendar-check-o' ></i> </a></li>"; 74 75 $('.template-eventos') 76 .find('.share-evento') 77 .find('.social-share-icon') 78 .find('ul') 79 .children('li') 80 .eq(0) 81 .before(botaoAgenda); 82 } 83 84 function montaDataEvento(stringData) { 85 86 var dataHoraSplited = stringData.split(' '); 87 var dataInicio = ''; 88 var dataFim = ''; 89 90 var dataSplitComIntervalo = dataHoraSplited[0].split('a'); 91 92 if (dataSplitComIntervalo[0].length <= 2) { 93 var diaDataInicio = dataHoraSplited[0]; 94 var dataFimSplited = dataHoraSplited.reverse()[0].split('/'); 95 96 var dataInicio = dataFimSplited[2] + dataFimSplited[1] + diaDataInicio; 97 //var dataFim = dataHoraSplited[0].split('/').reverse().join('').replace(' ', ''); 98 99 var dataHoraSplited = dataHoraSplited[0].split('/').reverse(); 100 101 var dataFimDia = dataHoraSplited[2]; 102 103 if(dataFimDia <= 9){ 104 var dataFimDia = parseInt(dataFimDia) + 1; 105 var dataFimDia = 0+dataFimDia.toString(); 106 }else{ 107 var dataFimDia = parseInt(dataFimDia) + 1; 108 } 109 110 var dataFimMes = dataHoraSplited[1]; 111 var dataFimAno = dataHoraSplited[0]; 112 113 var dataFim = dataFimAno + dataFimMes + dataFimDia; 114 115 } else if (dataSplitComIntervalo[0].length > 2 && dataSplitComIntervalo[0].length <= 5) { 116 //dia e mes inicial 117 var diaDataInicio = dataHoraSplited[0]; 118 119 var dataFimSplited = dataHoraSplited.reverse()[0].split('/'); 120 121 var dataInicio = dataFimSplited[2] + diaDataInicio.split('/').reverse().join('').replace(' ', ''); 122 //var dataFim = dataHoraSplited[0].split('/').reverse().join('').replace(' ', ''); 123 124 var dataHoraSplited = dataHoraSplited[0].split('/').reverse(); 125 126 var dataFimDia = dataHoraSplited[2]; 127 128 if (dataFimDia <= 9) { 129 var dataFimDia = parseInt(dataFimDia) + 1; 130 var dataFimDia = 0 + dataFimDia.toString(); 131 } else { 132 var dataFimDia = parseInt(dataFimDia) + 1; 133 } 134 135 var dataFimMes = dataHoraSplited[1]; 136 var dataFimAno = dataHoraSplited[0]; 137 138 var dataFim = dataFimAno + dataFimMes + dataFimDia; 139 140 } else { 141 // inicio e fin mesmo dia 142 dataInicio = dataHoraSplited[0].split('/').reverse().join('').replace(' ', ''); 143 dataFim = dataHoraSplited[0].split('/').reverse().join('').replace(' ', ''); 144 } 145 146 return { "data-inicio": dataInicio, "data-fim": dataFim }; 147 148 } 149 150 function alterarPosicaoTitulo() { 151 var articleHeader = $('#sp-conteudo-do-site') 152 .find('.article-details') 153 .find('.article-header'); 154 155 $('[itemprop="articleBody"]') 156 .find('.template-eventos') 157 .find('.titulo-evento') 158 .append(articleHeader); 159 } 160 161 function alterarPosicaoInforShare() { 162 var socialShare = $('.social-share-block'); 163 $('.template-eventos') 164 .find('.share-evento') 165 .append(socialShare) 166 } 167 168 imagemParaArtigosRelacionadosSemImagem(); 169 function imagemParaArtigosRelacionadosSemImagem() { 170 $(".related-article-list-container .related-article-list .article").each(function() { 171 var link = $(this).children("a").first(); 172 173 if (link.find(".article-full-image img").length === 0) { 174 var divImagem = link.find(".article-full-image"); 175 176 if (divImagem.length === 0) { 177 divImagem = $('<div>', { class: "article-full-image float-left" }); 178 link.append(divImagem); 179 } 180 181 var imgPadrao = $("<img>", { 182 src: "https://conteudo.somos.coop.br/images/Imagens/imagem-padrao-coop.webp", 183 alt: "Imagem padrão SomosCoop" 184 }); 185 186 divImagem.append(imgPadrao); 187 } 188 }); 189 } 190}); 191 192function salvarNaAgenda(titulo, local, dataInicio, dataFim) { 193 var data = dataInicio + '/' + ((dataFim != "") ? dataFim : ''); 194 var url = 'https://calendar.google.com/calendar/u/0/r/eventedit?' + 195 'dates=' + data + 196 '&text=' + titulo.replace(" ", "+") + 197 '&details=' + local; 198 window.open(url, '_blank'); 199}
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.