{"version":3,"file":"HT_Tracking.DGzaMacQ.mjs","names":[],"sources":["https:/framerusercontent.com/modules/YwwdWN5emLV5b404PrUW/omlv1wrppIBIDVvCMX9J/HT_Tracking.js"],"sourcesContent":["// HT_Tracking: runtime de medição do Playbook de Performance e CRO.\n// Um por página (fica invisível; no canvas mostra uma etiqueta). Ele:\n// 1. empurra page_context (camada 1) com UTMs, parceiro e cupom guardados na sessão (camada 2);\n// 2. ouve cliques em [data-track] e dispara cta_click, whatsapp_click, coupon_copy ou link_error;\n//    (cta_location, cta_text, site_country, page_type, product e currency seguem o Mapeamento de Tags do GTM);\n// 3. observa [data-secao] (section_view, section_engagement) e a rolagem (scroll_depth);\n// 4. acompanha formulários HubSpot (embed v4 e antigo) e nativos: form_start, form_abandon,\n//    form_error, form_load_fail, generate_lead.\n// Só empurra para window.dataLayer: quem envia ao GA4 é o GTM (GTM-TBK2XRXV no Framer).\n// Nunca envia dado pessoal: só nomes de campo, ids e textos fixos da página.\nimport{jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";let htComum={};const HT_UTMS=[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_content\",\"utm_term\",\"parceiro\",\"cupom\"];function htPush(evento,params={}){if(typeof window===\"undefined\")return;const w=window;w.dataLayer=w.dataLayer||[];w.dataLayer.push({event:evento,...htComum,...params});}function htLer(chave){try{return JSON.parse(sessionStorage.getItem(chave)||\"null\");}catch{return null;}}function htGravar(chave,valor){try{sessionStorage.setItem(chave,JSON.stringify(valor));}catch{}}function htTexto(el){return el?String(el.innerText||el.textContent||\"\").replace(/\\s+/g,\" \").trim().slice(0,100):\"\";}function htSecao(el){const s=el&&el.closest?el.closest(\"[data-secao]\"):null;return{secao:s?s.getAttribute(\"data-secao\")||\"\":\"\",secao_ordem:s?Number(s.getAttribute(\"data-secao-ordem\")||0):0};}// cta_location do Mapeamento de Tags: header, hero, body, banner, faq, footer, floating.\nfunction htLocal(el,secao){const direto=el.getAttribute(\"data-cta-location\");if(direto)return direto;const m={header:\"header\",menu:\"header\",hero:\"hero\",faq:\"faq\",cta:\"footer\",rodape:\"footer\",footer:\"footer\",barra:\"floating\",exit:\"floating\",popup:\"floating\",cupom:\"banner\",banner:\"banner\"};return m[secao]||\"body\";}function htBreakpoint(){const w=window.innerWidth;return w>=1200?\"desktop\":w>=810?\"tablet\":\"phone\";}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 32\n */export default function HT_Tracking(props){const{ativo,paginaId,template,produto,grupo,cmsSource,pais,idioma,versaoPagina,experimentoId,variante,moeda,pageType,product}=props;const noCanvas=RenderTarget.current()===RenderTarget.canvas;useEffect(()=>{if(noCanvas||!ativo||typeof window===\"undefined\")return;const w=window;if(w.__htAtivo)return;// um runtime por página, mesmo com duas instâncias\nw.__htAtivo=true;const inicio=Date.now();const limpar=[];const ouvir=(alvo,tipo,fn,opt)=>{alvo.addEventListener(tipo,fn,opt);limpar.push(()=>alvo.removeEventListener(tipo,fn,opt));};// Camada 2: UTMs da 1ª e da última entrada da sessão.\nconst q=new URLSearchParams(window.location.search);const daUrl={};HT_UTMS.forEach(k=>{const v=q.get(k);if(v)daUrl[k]=v.slice(0,100);});if(Object.keys(daUrl).length){if(!htLer(\"hero_utm_first\"))htGravar(\"hero_utm_first\",daUrl);htGravar(\"hero_utm_last\",daUrl);}const origem=htLer(\"hero_utm_last\")||{};const primeira=htLer(\"hero_utm_first\")||{};// Parâmetros do Mapeamento de Tags, anexados a todo evento.\nhtComum={site_country:pais,page_type:pageType||\"\",product:product||\"none\",currency:moeda};// Camada 1: contexto.\nhtPush(\"page_context\",{pagina_id:paginaId,template,produto,grupo:String(grupo),cms_source:cmsSource,pais,idioma,versao_pagina:versaoPagina,experimento_id:experimentoId||\"\",variante:variante||\"\",breakpoint:htBreakpoint(),utm_source:origem.utm_source||\"\",utm_medium:origem.utm_medium||\"\",utm_campaign:origem.utm_campaign||\"\",utm_content:origem.utm_content||\"\",utm_term:origem.utm_term||\"\",utm_source_first:primeira.utm_source||\"\",utm_campaign_first:primeira.utm_campaign||\"\",parceiro:origem.parceiro||primeira.parceiro||\"\",cupom:origem.cupom||primeira.cupom||\"\"});// Camada 3b: cliques.\nouvir(document,\"click\",e=>{const el=e.target&&e.target.closest?e.target.closest(\"[data-track]\"):null;if(!el)return;const id=el.getAttribute(\"data-track\")||\"\";const loc=htSecao(el);const href=el.getAttribute(\"href\");if(el.tagName===\"A\"&&(!href||href===\"#\")){htPush(\"link_error\",{cta_id:id,...loc});return;}if(id.indexOf(\"copiar-cupom\")===0){htPush(\"coupon_copy\",{...loc,cupom:el.getAttribute(\"data-cupom\")||\"\",parceiro:el.getAttribute(\"data-parceiro\")||\"\"});return;}const tipoDestino=el.getAttribute(\"data-destino-tipo\")||\"\";const texto=htTexto(el);const base={cta_id:id,cta_texto:texto,cta_text:texto,cta_tipo:el.getAttribute(\"data-cta-tipo\")||\"\",cta_location:htLocal(el,loc.secao),...loc};if(tipoDestino===\"whatsapp\"||/wa\\.me|api\\.whatsapp\\.com|trb\\.ai\\/wa/.test(href||\"\")){htPush(\"whatsapp_click\",{...base,lead_channel:\"whatsapp\"});return;}const valor=Number(el.getAttribute(\"data-track-valor\")||0);htPush(\"cta_click\",{...base,destino_tipo:tipoDestino,plano:el.getAttribute(\"data-track-plano\")||\"\",valor:valor||undefined,currency:valor?moeda:undefined});},true);// Camada 3: seções.\nconst vistas=new Set;const engajadas=new Set;const desde=new Map;const io=\"IntersectionObserver\"in window?new IntersectionObserver(entradas=>{entradas.forEach(en=>{const s=en.target;const alvo=Math.min(en.boundingClientRect.height*.5,window.innerHeight*.5);const visivel=en.isIntersecting&&en.intersectionRect.height>=alvo;const loc={secao:s.getAttribute(\"data-secao\")||\"\",secao_ordem:Number(s.getAttribute(\"data-secao-ordem\")||0)};if(visivel){if(!vistas.has(s)){vistas.add(s);htPush(\"section_view\",loc);}if(!desde.has(s))desde.set(s,Date.now());}else if(desde.has(s)){const t=Math.round((Date.now()-(desde.get(s)||0))/1e3);desde.delete(s);if(t>=2&&!engajadas.has(s)){engajadas.add(s);htPush(\"section_engagement\",{...loc,tempo_s:t});}}});},{threshold:[0,.1,.25,.5,.75,1]}):null;const observar=()=>document.querySelectorAll(\"[data-secao]\").forEach(s=>io&&io.observe(s));observar();// Pop-ups e seções que entram depois (portais) também são observados.\nconst mo=new MutationObserver(()=>observar());mo.observe(document.body,{childList:true,subtree:true});limpar.push(()=>{mo.disconnect();if(io)io.disconnect();});// Camada 3: rolagem.\nconst marcos=[25,50,75,100];const batidos=new Set;ouvir(window,\"scroll\",()=>{const total=document.documentElement.scrollHeight-window.innerHeight;if(total<=0)return;const pct=window.scrollY/total*100;marcos.forEach(m=>{if(pct>=m-1&&!batidos.has(m)){batidos.add(m);const meio=document.elementFromPoint(window.innerWidth/2,window.innerHeight/2);htPush(\"scroll_depth\",{percent:m,secao:htSecao(meio).secao});}});},{passive:true});// Camada 4: formulários.\nlet formIniciado=\"\";let formSecao=\"\";let formInicio=0;let ultimoCampo=\"\";let enviado=false;const idDoForm=el=>{const c=el&&el.closest?el.closest(\"[data-form-id],form\"):null;return c?c.getAttribute(\"data-form-id\")||c.getAttribute(\"id\")||\"form\":\"form\";};const iniciar=el=>{if(formIniciado)return;formIniciado=idDoForm(el);formSecao=htSecao(el).secao;formInicio=Date.now();htPush(\"form_start\",{form_id:formIniciado,secao:formSecao});};// Formulário nativo (fora de iframe): foco e nome do último campo.\nouvir(document,\"focusin\",e=>{const t=e.target;if(!t||!t.closest||!t.closest(\"form\"))return;iniciar(t);ultimoCampo=String(t.getAttribute(\"name\")||t.getAttribute(\"id\")||\"\").slice(0,40);});ouvir(document,\"invalid\",e=>{const t=e.target;htPush(\"form_error\",{form_id:idDoForm(t),...{secao:htSecao(t).secao},campo:String(t.getAttribute(\"name\")||\"\").slice(0,40)});},true);// HubSpot em iframe: o foco vai para o iframe e a janela perde o foco.\nouvir(window,\"blur\",()=>{setTimeout(()=>{const a=document.activeElement;if(a&&a.tagName===\"IFRAME\"&&a.closest(\"[data-form-id],.hs-form-frame,.hbspt-form\"))iniciar(a);},0);});const lead=formId=>{if(enviado)return;enviado=true;const t0=formInicio||inicio;htPush(\"generate_lead\",{form_id:formId||formIniciado||\"form\",secao:formSecao,lead_channel:\"form\",tempo_ate_envio_s:Math.round((Date.now()-t0)/1e3)});};let pronto=false;ouvir(window,\"message\",e=>{const d=e.data;if(!d||d.type!==\"hsFormCallback\")return;if(d.eventName===\"onFormReady\")pronto=true;if(d.eventName===\"onFormSubmitted\")lead(d.id||\"\");});ouvir(window,\"hs-form-event:on-ready\",()=>{pronto=true;});ouvir(window,\"hs-form-event:on-submission:success\",e=>lead(e&&e.detail&&e.detail.formId||\"\"));ouvir(document,\"submit\",e=>{const f=e.target;if(f&&f.tagName===\"FORM\"&&!f.closest(\".hs-form-frame,.hbspt-form\"))lead(idDoForm(f));},true);const timer=setTimeout(()=>{const c=document.querySelector(\"[data-form-id],.hs-form-frame,.hbspt-form\");if(c&&!pronto&&!c.querySelector(\"iframe,form\"))htPush(\"form_load_fail\",{form_id:c.getAttribute(\"data-form-id\")||\"form\",secao:htSecao(c).secao});},8e3);limpar.push(()=>clearTimeout(timer));ouvir(window,\"pagehide\",()=>{if(formIniciado&&!enviado)htPush(\"form_abandon\",{form_id:formIniciado,secao:formSecao,ultimo_campo:ultimoCampo});});return()=>{limpar.forEach(f=>f());w.__htAtivo=false;};},[noCanvas,ativo,paginaId,template,produto,grupo,cmsSource,pais,idioma,versaoPagina,experimentoId,variante,moeda,pageType,product]);if(!noCanvas)return null;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:\"1px dashed #e70d64\",borderRadius:8,fontFamily:\"Asap, sans-serif\",fontSize:12,color:\"#ae0642\"},children:[\"Tracking \",ativo?\"ligado\":\"desligado\",\": \",paginaId||\"sem pagina_id\"]});}addPropertyControls(HT_Tracking,{ativo:{type:ControlType.Boolean,title:\"Ativo\",defaultValue:true},paginaId:{type:ControlType.String,title:\"P\\xe1gina (id)\",defaultValue:\"\",placeholder:\"ex.: seguros-apc\"},template:{type:ControlType.String,title:\"Template\",defaultValue:\"\",placeholder:\"ex.: produto-seguros, lp, blog-post\"},produto:{type:ControlType.Enum,title:\"Produto\",options:[\"ev\",\"mev\",\"seguros\",\"saude\",\"odonto\",\"gestao-pj\",\"parceiros\",\"contadores\",\"institucional\",\"conteudo\"],defaultValue:\"institucional\"},grupo:{type:ControlType.Enum,title:\"Grupo\",options:[\"1\",\"2\",\"3\"],optionTitles:[\"1 Produto\",\"2 Conte\\xfado\",\"3 Institucional\"],defaultValue:\"1\"},cmsSource:{type:ControlType.Enum,title:\"Stack\",options:[\"framer\",\"wordpress\",\"builder\",\"wagtail\",\"codigo\"],defaultValue:\"framer\"},pais:{type:ControlType.Enum,title:\"Pa\\xeds\",options:[\"br\",\"cl\",\"co\",\"pe\"],defaultValue:\"br\"},idioma:{type:ControlType.Enum,title:\"Idioma\",options:[\"pt\",\"es\"],defaultValue:\"pt\"},moeda:{type:ControlType.Enum,title:\"Moeda\",options:[\"BRL\",\"CLP\",\"COP\",\"PEN\"],defaultValue:\"BRL\"},pageType:{type:ControlType.Enum,title:\"Tipo de p\\xe1gina (GTM)\",options:[\"home\",\"product_landing\",\"city_landing\",\"blog_post\",\"content_hub\",\"tool\",\"checkout\",\"help\",\"institutional\"],defaultValue:\"product_landing\"},product:{type:ControlType.Enum,title:\"Produto (GTM)\",options:[\"none\",\"virtual_office\",\"business_address\",\"trademark\",\"health_plan\",\"dental_plan\",\"insurance\",\"income_protection\",\"mei_plan\",\"mei_services\",\"company_formation\",\"municipal_license\",\"accounting\",\"tax_return\"],defaultValue:\"none\"},versaoPagina:{type:ControlType.String,title:\"Vers\\xe3o da p\\xe1gina\",defaultValue:\"\",placeholder:\"AAAA-MM-DD do publish\"},experimentoId:{type:ControlType.String,title:\"Experimento\",defaultValue:\"\",placeholder:\"ex.: EX-182, vazio sem teste\"},variante:{type:ControlType.String,title:\"Variante\",defaultValue:\"\",placeholder:\"a, b\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HT_Tracking\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"32\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HT_Tracking.map"],"mappings":"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"}