1$ = jQuery.noConflict(); 2 3$(document).ready(function () { 4 chamarCSS(); 5 incluirTopoPaginaInterna(); 6 reposicionarSocialShare(); 7 reorganizarItensDaPagina(); 8 adicionarDadosPublicacao(); 9 removerCamposAplicadosPeloFiltroDePodcasts(); 10 adicionarFundoPodcastRelacioinadaSemImagem(); 11 alterarHeightBackgroundPlayer(); 12 adicionarBotaoVejaTodos(); 13 removerStyleTable(); 14 incluirImagemArtigoComoBanner(); 15 adicionarSubtituloPodcastsSomoscoop(); 16 17 function chamarCSS() { 18 var protocolo = window.location.protocol; 19 var host = window.location.host; 20 var linkCss = protocolo + '//' + host + '/assets/css/somoscoop/podcast-interna-coop.css'; 21 $('head').append('<link rel="stylesheet" type="text/css" href="' + linkCss + '">'); 22 } 23 24 function incluirTopoPaginaInterna() { 25 $('#sp-section-2') 26 .children('.container') 27 .children('.container-inner') 28 .append('<div class="topo-pagina-interna"></div>'); 29 $('.topo-pagina-interna').append('<div class="image-banner"></div>') 30 $('.topo-pagina-interna').append(montarBreadCrumb()); 31 } 32 33 function incluirImagemArtigoComoBanner() { 34 var imagem = $('.article-full-image'); 35 $('.image-banner').append(imagem) 36 } 37 38 function montarBreadCrumb() { 39 let tituloPagina = $(".article-details .article-header h1").text() 40 41 let htmlBreadCrumb = '<ol itemscope="" itemtype="https://schema.org/BreadcrumbList" class="breadcrumb">' + 42 ' <li class="">' + 43 ' <span class="" aria-hidden="true"></span>' + 44 ' </li>' + 45 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/" class="pathway"><span itemprop="name">Home</span></a>' + 46 ' <meta itemprop="position" content="1">' + 47 ' </li>' + 48 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/conteudos-coop/podcasts" class="pathway"><span itemprop="name">NotÃcias</span></a>' + 49 ' <meta itemprop="position" content="2">' + 50 ' </li>' + 51 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item active">' + 52 ' <span itemprop="name">' + tituloPagina + '</span>' + 53 ' <meta itemprop="position" content="3">' + 54 ' </li>' + 55 '</ol>'; 56 57 return htmlBreadCrumb; 58 } 59 60 function reposicionarSocialShare() { 61 var titulo = $('.article-details .article-header h1'); 62 var socialShare = $('.article-details .article-ratings-social-share'); 63 $('.article-details .article-header').append('<div class="head-title"></div>'); 64 $('.article-details .head-title').append(titulo, socialShare); 65 } 66 67 function adicionarSubtituloPodcastsSomoscoop() { 68 var subtitulo = $('.article-details .image-banner').children('.article-full-image.float-left').children('figcaption').text(); 69 console.log(subtitulo); 70 $('.article-details .article-header').append('<div class="sub-titulo"><span></span></div>'); 71 $('.article-details .sub-titulo').children('span').text(subtitulo); 72 $('.article-details .image-banner').children('.article-full-image.float-left').children('figcaption').remove(); 73 } 74 75 function reorganizarItensDaPagina() { 76 $('.float-start').remove(); 77 var image = $('.article-details .article-full-image'); 78 var header = $('.article-details .article-header'); 79 var canEdit = $('.article-details .article-can-edit'); 80 var info = $('.article-details .article-info'); 81 var body = $('.article-details [itemprop="articleBody"]'); 82 var tags = $('.article-details .tags'); 83 84 $('.article-details').append(header[0]); 85 $('.article-details').append(canEdit[0]); 86 $('.article-details').append('<div class="info-e-share"></div>'); 87 $('.article-details .info-e-share').append(info[0]); 88 $('.article-details').append(image[0]); 89 $('.article-details').append(body[0]); 90 91 $('.article-details').append('<div class="barra-inferior"></div>'); 92 $('.barra-inferior').append('<div class="voltar"><a href="/conteudos"><i class="fa fa-chevron-left" aria-hidden="true"></i> Voltar</a></div>'); 93 $('.barra-inferior').append(tags[0]); 94 95 $('.pagenavigation').remove(); 96 97 $('iframe').parent('div').addClass('iframe-player'); 98 } 99 100 function adicionarDadosPublicacao() { 101 let pubicado = 'Publicado em '; 102 $('.article-details .article-info').children('.createdby').children('span').text(pubicado); 103 104 $('.article-details .published').children('time').text(montarDataHoraPublicacao); 105 106 $('.article-details .modified').remove(); 107 $('.article-details .article-info').children('.category-name').remove(); 108 $('.article-details .article-info').children('.hits').remove(); 109 } 110 111 function montarDataHoraPublicacao() { 112 let dataHoraPulicacaoString = $('.article-details .published').children('time').attr('datetime'); 113 let dataHoraPublicacaoArr = dataHoraPulicacaoString.split('T') 114 115 let dataPublicacao = dataHoraPublicacaoArr[0].replace(/(\d*)-(\d*)-(\d*).*/, '$3/$2/$1'); 116 let horaPublicacao = dataHoraPublicacaoArr[1].replace(/(\d*):(\d*).*/, '$1:$2'); 117 118 let dataHoraPublicacao = dataPublicacao + ' ' + horaPublicacao; 119 return dataHoraPublicacao; 120 } 121 122 function adicionarFundoPodcastRelacioinadaSemImagem() { 123 $('.mod-articlesnews__item.podcasts-relacionadas-sem-imagem').each(function () { 124 $('<div class="default-imagem"></div>').insertBefore($(this).children('.newsflash-title')) 125 }) 126 } 127
128 function alterarHeightBackgroundPlayer(){ 129 var height = $('.iframe-player').children('iframe').attr('height'); 130 $('.iframe-player').css("height", height); 131 } 132 133 function adicionarBotaoVejaTodos() { 134 $('.podcasts-relacionadas-somoscoop').append('<div class="veja-todos"></div>') 135 $('.veja-todos').append('<a href="/conteudos-coop/podcasts">Veja Todos</a>') 136 } 137 138 function removerStyleTable() { 139 $('.table').removeAttr("style"); 140 } 141 function removerCamposAplicadosPeloFiltroDePodcasts() { 142 $('.fields-container').remove(); 143 } 144 145 imagemParaArtigosRelacionadosSemImagem(); 146 function imagemParaArtigosRelacionadosSemImagem() { 147 $(".related-article-list-container .related-article-list .article").each(function() { 148 var link = $(this).children("a").first(); 149 150 if (link.find(".article-full-image img").length === 0) { 151 var divImagem = link.find(".article-full-image"); 152 153 if (divImagem.length === 0) { 154 divImagem = $('<div>', { class: "article-full-image float-left" }); 155 link.append(divImagem); 156 } 157 158 var imgPadrao = $("<img>", { 159 src: "https://conteudo.somos.coop.br/images/somoscoop/img_somoscoop_dft.webp", 160 alt: "Imagem padrão SomosCoop" 161 }); 162 163 divImagem.append(imgPadrao); 164 } 165 }); 166 } 167});
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.