;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Fabricantes de roupas regionais vestem atores de "Flor do Caribe"

Da Agência Sebrae

19/03/2013 14h40

A nova novela das 18h da Rede Globo tem servido de vitrine para empresas potiguares, participantes do projeto setorial de confecções do Sebrae no Rio Grande do Norte. As peças fabricadas pelas marcas Areia Dourada, Anna Marcolina e a Avohai entraram no figurino de "Flor do Caribe".

As roupas aliam moda, cultura e regionalismo e ressaltam os valores e a identidade local, o que agradou a produção da emissora, já que a novela tem como cenário as belas paisagens do Rio Grande do Norte. A exposição na emissora tem proporcionado bons negócios para as empresas.

O empresário Delcino Mascena não tem do que reclamar. A marca Avohai tem vestido atrizes, como Grazi Massafera, Daniela Escobar e Débora Nascimento. A empresa forneceu 400 peças para serem utilizadas no figurino de Flor do Caribe.

Bastaram os primeiros capítulos da novela ir ao ar e o empresário já recebeu propostas de lojistas interessados em representar a marca em Brasília (DF), Belém (PA), Maceió (AL) e Salvador (BA). Atualmente, a Avohai tem três lojas em Natal (RN) e uma em João Pessoa (PB).

O plano de expansão prevê outras cinco lojas até o fim do ano, sendo três delas em Recife (PE).

“A participação no projeto Natal Pensado Moda, do Sebrae, foi fundamental para abrir portas e direcionar as nossas coleções para serem produzidas com valor agregado, unindo identidade própria e cultura local”, diz Delcindo Mascena.

A marca participou desde a primeira edição do projeto, que foi criado em 2009 para dar mais competitividade às indústrias de confecção do Rio Grande do Norte. A iniciativa teve o estilista mineiro Ronaldo Fraga como principal consultor.

As negociações da Avohai com a produção da Rede Globo no ano ado aconteceram no estande do projeto Natal Pensando Moda, durante o Fashion Business, no Rio de Janeiro.

Logo depois, saias, vestidos, blusas e shorts com aplicações em pedrarias e vários tipos de bordados chegaram ao elenco global. “Fiquei muito feliz porque nossas últimas coleções foram todas baseadas em temas regionais”, entusiasma-se o empresário.

As coleções Um Amor de Verão, Quermesse e Sal da Terra ressaltam as praias, as paisagens e os hábitos e costumes dos moradores do Estado.

Para a gestora do projeto de confecções do Sebrae no Rio Grande do Norte, Verônica Melo, o resultado reforça que agregar valor ao produto é a saída para se destacar no mercado.

“Isso comprova que o projeto foi importante ao dar as orientações necessárias para as marcas adquirirem um nível de maturidade suficiente e competir em igualdade com grandes empresas”.

De acordo com a gestora, a participação dos empreendimentos nos principais salões e eventos de moda do Brasil gera abertura de mercado e também uma exposição na mídia.

Verônica Melo ressalta ainda que outras duas empresas do projeto –Areia Dourada, que produz moda praia, e Ana Marcolina, especializada em moda feminina– também enviaram peças para compor o figurino da novela.