https://quatrorodas.abril.com.br/wp-content/plugins/abril-plugins/…/precofrete.js?v=0298283839390303
1$("#endereco_cep").focusout(function(){ 2 console.log("=== CEP POR REGIÃO ==="); 3 let cep = ''; 4 if(document.getElementById('endereco_cep') === null){ 5 return; 6 } 7 cep = document.getElementById('endereco_cep').value; 8 9 if(cep.length < 9){ 10 return; 11 } 12 13 $('.loader').addClass('active'); 14 if($("body").attr('data-frete') === 'N'){ 15 buscaEndereco(cep); 16 return; 17 }else{ 18 buscaFrete(cep); 19 return; 20 } 21}); 22 23function buscaEndereco(cep){ 24 console.log("=== buscaEndereco ==="); 25 cep = cep.replace("-",""); 26 var url = "/get-cep/"+cep+"/?rand="+Math.random(); 27 console.log(url); 28 //Endpoint que busca dados na base do Assine 29 $.ajax({ 30 url: decodeURIComponent(url), 31 success : function(obj){ 32 $('.loader').removeClass('active'); 33 if(obj.codStatus === null || typeof obj.indCepUnico === "undefined"){ 34 $("#endereco input").val(""); 35 $("#endereco_cep").focus(); 36 $("#endereco_cep-error").remove(); 37 $("<span id='endereco_cep-error' class='error active'>Cep inválido!</span>").insertAfter("#endereco_cep"); 38 }else{ 39 if (obj.nomLogradouroAbreviado === null && obj.indCepUnico === "N"){ 40 $("#endereco input").val(""); 41 $("#endereco_cep").focus(); 42 $("#endereco_cep-error").remove(); 43 $("<span id='endereco_cep-error' class='error active'>Cep inválido 2!</span>").insertAfter("#endereco_cep"); 44 return; 45 } 46 $("#endereco_numero").focus(); 47 $("#endereco_logradouro").val(obj.nomLogradouroAbreviado); 48 $("#endereco_bairro").val(obj.nomBairro); 49 $("#endereco_uf").val(obj.sglUf); 50 $("#endereco_cidade").val(obj.nomLocalidade); 51 $("#endereco .error").val(""); 52 if(typeof obj.codTipoParidade !== "undefined"){ 53 if(obj.codTipoParidade === "P" || obj.codTipoParidade === "I"){ 54 $("#endereco_numero").attr("data-codtipoparidade", obj.codTipoParidade); 55 } 56 } 57 } 58 } 59 }); 60 return; 61} 62 63function buscaFrete(cep){ 64 console.log("=== buscaFrete ==="); 65 cep = cep.replace("-",""); 66 $.ajax({ 67 url: ajaxurl, 68 type: 'POST', 69 data: { 70 action: 'abril_get_preco_por_regiao23', 71 cep: cep, 72 oferta: $('body').attr('data-oferta'), 73 nonce: $('#validar_formulario23 input#checkout_send').val(), 74 }, 75 success: function(response) { 76 if(response !== null){ 77 let arr = response; 78 let count = 1; 79 for(var pag in arr){ 80 for(var periodo in arr[pag]){ 81 for(var parc in arr[pag][periodo]){ 82 var info = arr[pag][periodo][parc]; 83 84 var optPerido = ""; 85 if(periodo==='MENSAL'){ 86 optPerido = "2"; 87 } 88 89 let optalt = "#prcelamento"+pag+optPerido; 90 if(pag !== null){ 91 $(optalt + ' option[data-numparcelas='+parc+']').attr('data-voucher', "0"); 92 $(optalt + ' option[data-numparcelas='+parc+']').attr('data-voucher_codcampanha', ""); 93 $(optalt + ' option[data-numparcelas='+parc+']').attr('data-voucher_codplano', ""); 94 95 let total = (parc * info['vlrParcelaComFrete']) 96 let textPreco = parc + 'x R$ ' + formatarPreco(info['vlrParcelaComFrete']); 97 if(parc > 1){ 98 textPreco += ' (sem juros) - Total: ' + formatarPreco(total); 99 } 100 $(optalt + ' option[data-numparcelas='+parc+']') 101 .text(textPreco) 102 .attr('data-vlrparcela', info['vlrParcelaComFrete']) 103 .attr('data-vlrprecoaprazo', total); 104 count++; 105 } 106 } 107 } 108 } 109 } 110 buscaEndereco(cep); 111 var checkout_ticket = document.getElementById('checkout_ticket'); 112 var btn_voucher = document.getElementById('apply_voucher'); 113 if( checkout_ticket !== null && checkout_ticket.value !== '' ){ 114 btn_voucher.click(); 115 }else{ 116 let planoPg = $('.box-promotion.selected').attr('data-tipo'); 117 let tipoAltual = "MENSAL"; 118 if(planoPg==='P'){ 119 tipoAltual = "MPM"; 120 } 121 122 precoFinal( 123 $('.optsel').attr('data-vlrparcela'), 124 $('.optsel').attr('data-voucher'), 125 $('.optsel').attr('data-numparcelas'), 126 $('.box-promotion.selected').attr('data-tipo_pgto'), 127 tipoAltual, 128 $('.optsel').attr('data-qtdparcelinha'), 129 $('.optsel').attr('data-vlrparcelinha') 130 ); 131 } 132 return; 133 } 134 }); 135 return; 136}
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.