;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

O que já sabemos sobre o SUV do Corolla que será fabricado no Brasil

SUV da Toyota será lançado na Tailândia em 2021 - Reprodução/Thai Car Inside
SUV da Toyota será lançado na Tailândia em 2021
Imagem: Reprodução/Thai Car Inside

Do UOL, em São Paulo (SP)

29/04/2020 04h00

Resumo da notícia

  • Modelo global vai enfrentar Jeep Com no mercado brasileiro
  • SUV médio pode ser feito na mesma fábrica do Corolla
  • Sedã também emprestaria plataforma TNGA e motorizações

A Toyota pretende entrar com tudo no segmento de SUVs nos próximos anos. Além do novo utilitário esportivo compacto que deve estrear em 2021, outro projeto deve chegar às ruas brasileiras em breve: o projeto 740 B.

Provisoriamente conhecido como "Corolla Cross", o veículo fará sua estreia mundial na Tailândia, onde já foi flagrado em testes pelo Thai Car Inside. Veja a seguir tudo que sabemos sobre o "SUV do Corolla":

Confirmado? Quase isso...

Questionado sobre planos pós-coronavírus, o diretor industrial da Toyota, Ademir Canal, afirmou que "o projeto mais importante que daremos continuidade será o lançamento de um novo veículo no ano que vem". Com base na declaração feita durante a live da "Automotive Business", UOL Carros procurou a assessoria de imprensa da Toyota, que confirmou a existência de um projeto em andamento. Entretanto, a empresa não revelou qual seria esse modelo.

Carro global

O projeto 740B foi desenvolvido para ser um modelo vendido em todas as partes do mundo. Um dos mercados mais importantes na América do Sul será justamente o Brasil.

Toyota Corolla - Murilo Góes/UOL - Murilo Góes/UOL
Novo Corolla compartilharia fábrica com futuro modelo
Imagem: Murilo Góes/UOL

Produção em Indaiatuba?

Fontes afirmam que o futuro SUV seria fabricado na planta de Indaiatuba (SP), de onde abasteceria todo o mercado do Mercosul. Assim, o modelo dividiria a linha de montagem com o Corolla.

Base e motores de Corolla

A escolha, claro, não seria por acaso. O utilitário esportivo compartilharia a plataforma TNGA e as motorizações 2.0 flex (de até 177 cv) e 1.8 híbrida utilizadas pelo sedã

Toyota Raize - Divulgação - Divulgação
SUV vendido no Brasil será maior do que o Raize japonês
Imagem: Divulgação

Maior que o Raize

Sabia-se que o SUV poderia se basear no projeto do Raize vendido no Japão, mas poderia sofrer alterações. O flagrante feito na Tailândia comprova isso, já que o veículo aparenta ter mais do que os 3,99 metros de comprimento do Raize. Se isso realmente for verdade, a Toyota teria optado por um carro maior, que seria capaz de brigar com os SUVs compactos - que aqui estão na casa dos 4,20 metros de comprimento.

Preço mais competitivo

Embora a Toyota já tenha um bom produto no segmento de SUVs médios, o RAV4 não consegue ser competitivo em preço por ser importado do Japão.

Essa é a deficiência que o projeto 740 B pretende sanar, já que um carro mais barato produzido no Brasil conseguiria bater de frente com o líder Jeep Com e o futuro VW Tarek, pelo menos nas versões mais caras. Ao mesmo tempo, seria possível também brigar no "andar inferior" com os SUVs compactos, como Jeep Renegade e Honda HR-V.