console.log('Theme JS.asp'); const txtContato = `

Como podemos ajudar?

Prontos para te atender

Utilize o formulário para pedir mais informações
ou entrar em contato conosco!

` const topbarJS = `
Prazo de produção: a partir de 3 dias úteis - Fábrica própria no ES - Enviamos para todo o Brasil
WhatsApp (27) 3442-1635 · Central de ajuda
` const iconPesquisaJS = ` ` const svgUser = ` ` const svgCart = ` ` const pedidosJS = ` ` const consultorHeaderJS = ` Falar com consultor ` const labinCasesJS = ` ` const catConsultorJS = `
Consultor 24h
` const setaCatJS = ` ` const tituloCategoriasJS = `

Escolha por onde começar

o que você precisa produzir?

` const tituloProdutosJS = `

Campeões de recompra

os mais vendidos da fábrica

` const beneficiosJS = `
Produção a partir de 3 dias úteisapós aprovação da arte
Prova virtual grátisvocê aprova antes de produzir
Envio para todo o Brasilrastreio do pedido online
Fábrica própria há 33 anossem intermediário no preço
` const ctasLabinJS = `
Em dúvida entre materiais, tamanhos ou quantidades? Um consultor monta o pedido com você — sem compromisso, resposta em até 2h úteis.
Falar com um consultor

AINDA DÁ TEMPO DE FECHAR SEU KIT

Kits de fim de ano: garanta sua produção antes do pico.

Caixas de presente, sacolas, cartões e brindes para clientes e equipe. Feche a arte agora e receba antes da alta demanda de fim de ano.

Não achou no catálogo?

Se a embalagem que você precisa não existe, o LabIn desenvolve — com protótipo na sua mão antes de produzir.

Foi assim que a caixa anti-gordura da Dom Camaleone nasceu. Formato especial, material fora do padrão, grande volume: leve o desafio.

Levar meu desafio ao LabIn
` const ctaFinalJS = `

Seu próximo pedido pode sair da fábrica na semana que vem.

Escolha no catálogo com preço na tela, ou fale com um consultor para volume e projetos especiais.

` const faixaCatSubJS = `

Precisa de um tamanho fora da linha, janela de visualização ou estrutura térmica? O LabIn desenvolve.

Formato especial e material fora do padrão viram projeto no nosso laboratório — com protótipo na sua mão antes de produzir.

Levar meu projeto ao LabIn
` const prazoDetalhesJS = `
Produção: 7 dias úteis após aprovação da arte + frete calculado no carrinho..
` const ctaDetalhesJS = `
ou
Falar com um consultor sobre este produto

Volume acima de 2.000 un, formato especial ou dúvida técnica? O consultor responde em até 2h úteis.

Prova de coraprovação antes de produzir
Fábrica própria33 anos de indústria
Rastreioacompanhe a produção
` const faixaDetalhesJS = `

Não achou exatamente o que precisa?

Se a embalagem que você imagina não existe, o LabIn cria.

Formato especial, estrutura térmica, alça diferente, material fora do padrão: comece o projeto no nosso laboratório de inteligência gráfica.

Levar meu projeto ao LabIn
` let containerReviews = $(``); var anoBase = 2026; var valorBase = 33; var anoAtual = new Date().getFullYear(); var diferenca = anoAtual - anoBase; var novoValor = valorBase + (diferenca > 0 ? diferenca : 0); containerReviews.find('div.numeros > div:nth-child(1) > b').text(novoValor + ' anos'); function createReviewCard(review) { const avatar = review.profile_photo_url; const name = review.author_name; const text = review.text; const stars = review.rating || 5; const time = review.relative_time_description || 'Hoje'; let starsHTML = '
'; for (let i = 0; i < stars; i++) starsHTML += ''; starsHTML += '
'; return `
${name}
${name}
${time} ${starsHTML}

${text}

`; } function getReview() { let caminho = './' if (document.URL.indexOf('/home/') > 0) { caminho = '../' } $.ajax({ url: `${caminho}theme/nav/review.asp`, type: "GET", dataType:'json', success: function (obj) { console.log('objJSON', obj) if (obj.numErro == 0) { $('#s-newsletter').before(containerReviews) const $carousel = $('#js-reviews-carousel'); let reviewsData = obj.resposta.result.reviews reviewsData.forEach(review => { $carousel.append(`
${createReviewCard(review)}
`); }); $('#s-reviews-meta').html(`${obj.resposta.result.rating} - Ver no Google`); $carousel.owlCarousel({ loop: true, margin: 20, nav: true, navText: ['<', '>'], dots: true, responsive: { 0: { items: 1 }, 768: { items: 2 }, 992: { items: 3 } } }); } }, error: function (objXHR, txtStatus, txtErro) { console.log('objJSON', objXHR) } }); } function verificarHorario() { const agora = new Date(); const horaAtual = agora.getHours(); return horaAtual } const $termos = $('#checkbox_termos_uso'); $(document).ajaxStop(function() { console.log("Todas as requisições AJAX terminaram."); var $img = $('img.img-fluid[alt="Safe"]'); var srcOriginal = $img.attr('src'); var caminhoTheme = srcOriginal.substring(srcOriginal.indexOf('/theme')); var pastaAtualDoSite = window.location.pathname.split('/')[1] ? '/' + window.location.pathname.split('/')[1] : ''; $img.attr('src', pastaAtualDoSite + caminhoTheme); $('head').append(''); function selecionarPrimeirosAdicionais() { $('#innerAdicionais .itmAdicional').each(function () { const $grupo = $(this); const $opcoes = $grupo.find('.jsAdicionais'); const $primeiraOpcao = $opcoes.first(); if (!$primeiraOpcao.length) return; $opcoes .prop('checked', false) .removeAttr('checked') .closest('label') .removeClass('active'); $primeiraOpcao .prop('checked', true) .attr('checked', 'checked') .trigger('change'); $primeiraOpcao.closest('label').addClass('active'); }); } selecionarPrimeirosAdicionais(); $(document).ajaxComplete(function () { selecionarPrimeirosAdicionais(); }); function isMobileComprarBar() { return $(window).width() <= 767; } function criarBarraComprarMobile() { if ($('#mobileComprarBar').length) return; $('body').append( '' ); } function pegarValorResumo() { var valorResumo = $.trim($('#innerResumoTotal span').text()); if (valorResumo) { return valorResumo; } var valorTabela = $.trim($('#tblResumo tbody tr:first .resumo-tabela-valor').text()); if (valorTabela) { return valorTabela; } return 'R$ 0,00'; } function pegarQuantidadeResumo() { var quantidadeResumo = $.trim($('#tblResumo tbody tr:first .resumo-tabela-itens').text()); if (quantidadeResumo) { return quantidadeResumo; } var quantidadeSelecionada = $.trim($('input[name="txt_qtd"]:checked').val()); if (quantidadeSelecionada) { return quantidadeSelecionada; } return '0'; } function atualizarBarraComprarMobile() { criarBarraComprarMobile(); var existeBotaoOriginal = $('#botContinuar').length > 0; var existeResumo = $('#innerResumo').length > 0; var valorAtual = pegarValorResumo(); var quantidadeAtual = pegarQuantidadeResumo(); $('#mobileComprarBar .mobileComprarBar-valor').text(valorAtual); $('#mobileComprarBar .mobileComprarBar-quantidade').text('Qtd: ' + quantidadeAtual + ' un.'); if (isMobileComprarBar() && existeBotaoOriginal && existeResumo) { $('#mobileComprarBar').show(); $('body').addClass('mobile-comprar-bar-ativo'); } else { $('#mobileComprarBar').hide(); $('body').removeClass('mobile-comprar-bar-ativo'); } } function aceitarTermosAutomaticamente() { var $termos = $('#checkbox_termos_uso'); if ($termos.length) { $termos .prop('checked', true) .attr('checked', 'checked') .trigger('change'); $('.jsTermosUsoAlerta').hide(); } } criarBarraComprarMobile(); atualizarBarraComprarMobile(); aceitarTermosAutomaticamente(); $(document).on('click', '#mobileComprarBar .mobileComprarBar-btn', function () { aceitarTermosAutomaticamente(); if ($('#botContinuar').length) { $('#botContinuar').trigger('click'); } }); $(document).ajaxComplete(function () { atualizarBarraComprarMobile(); aceitarTermosAutomaticamente(); }); $(document).on('change click', 'input[name="txt_qtd"], .listQuantidadeItemLabel, .jsAdicionais', function () { setTimeout(function () { atualizarBarraComprarMobile(); }, 100); }); $(window).on('resize', function () { atualizarBarraComprarMobile(); }); var resumoTarget = document.querySelector('#innerResumo'); if (resumoTarget) { var observerResumo = new MutationObserver(function () { atualizarBarraComprarMobile(); }); observerResumo.observe(resumoTarget, { childList: true, subtree: true, characterData: true }); } if ($termos.length) { $termos .prop('checked', true) .attr('checked', 'checked') .trigger('change'); $('.jsTermosUsoAlerta').hide(); } $('a').filter(function () { return $.trim($(this).text()) === 'Venda Corporativa'; }).attr('href', 'https://embalagens.ingral.com.br/venda-corporativa'); $('#footer > div.s-footer > div > div > div.col-12.col-lg-3 > div > div:nth-child(2) > ul').append(''); $('#innerBuscaProdutos > div > div > div.card.s-produtos-card.flex-fill > div.card-footer.s-produtos-card-footer > a').text('Esgotado') setTimeout(function(){ $('#contato .s-contato-info').prepend(txtContato); if ($('main#index').length > 0 ){ getReview(); } if ($('#innerGabarito').length > 0){ $('#innerGabarito').insertAfter('#innerEnvieArquivoListagem'); } if (document.URL.indexOf('/produtos-detalhes/') > 0) { document.querySelector("#innerFrete .input-group-text").innerText ='Simular frete'; $('#botContinuar').before(prazoDetalhesJS); $('#botContinuar').after(ctaDetalhesJS); $('#innerDescricao').append(faixaDetalhesJS); $('#innerDescricao').insertAfter('#produtos-detalhes > section > div > div > div.col-12.col-md-7'); document.addEventListener('click', function(e) { const tr = e.target.closest('.frete-tabela tbody tr'); if (tr) { const radio = tr.querySelector('input[type="radio"]'); if (radio && !radio.checked) { radio.checked = true; radio.dispatchEvent(new Event('change', { bubbles: true })); } } }); } }, 100); $('#footer > .s-footer > .container-fluid > .row').addClass('footer-grid'); $('.s-subfooter-copyright').html(function(_, html) { return html.replace(/-.*$/gm, '').trim(); }); if ($("#header-modelo-1 .navigation-clean").length > 0){ $('#header-modelo-1 .navigation-clean').before(topbarJS); $('#dropdownMinhaConta i.fas.fa-user').replaceWith(svgUser); $('#header-carrinho-btn i.fas.fa-shopping-cart').replaceWith(svgCart); $('#navcol-1 .nav-item.nav-carrinho').before(pedidosJS); $('#navcol-1 .nav-item.nav-user').before(consultorHeaderJS); } if ($("#buscaPor").length > 0){ $('#botao-pesquisar').html(iconPesquisaJS); $('#buscaPor').attr({'placeholder': 'Buscar: caixa de pizza, sacola, rótulo…'}) } if ($("#navbarCategoriasHorizontal").length > 0){ $('#navbarCategoriasHorizontal').append(labinCasesJS); } if ($("main#index").length > 0){ $('#s-categorias-blocos > .s-categorias-blocos > .container-fluid > .jsCategoriasBlocosRow').append(catConsultorJS); $('#s-categorias-blocos > div > div > div.row.d-flex.align-items-center.justify-content-center.jsCategoriasBlocosRow > div > a > div.s-categorias-blocos-card-box > label').append(setaCatJS); $('#s-categorias-blocos').after(beneficiosJS); $('#s-categorias-blocos > .s-categorias-blocos > .container-fluid > .row:nth-child(1) > .col-12').html(tituloCategoriasJS); $('#s-produtos-destaque > .s-produtos-destaque > .container-fluid > .row:nth-child(1) > .col-12').html(tituloProdutosJS); $('#s-produtos-destaque').append(ctasLabinJS); $('#footer').before(ctaFinalJS); } if ($("#s-categorias, #s-subcategorias").length > 0){ $('main').append(faixaCatSubJS); } $(document).off("ajaxStop"); });