{"version":3,"sources":["jsdelivr-header.js","/npm/reinocapital-calculadora@1.2.12/dist/index.js"],"names":[],"mappings":"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","file":"/npm/reinocapital-calculadora@1.2.12/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/reinocapital-calculadora@1.2.12/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";(()=>{(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.debugMode=!1,this.state={patrimonio:{value:0,formatted:\"R$ 0,00\"},ativosSelecionados:new Set,alocacoes:new Map,indiceGiro:{value:2,calculations:new Map},resultados:{comissaoTotal:{value:0,formatted:\"R$ 0,00\",details:[]},patrimonioRestante:{value:0,formatted:\"R$ 0,00\"},percentualAlocado:0},metadata:{lastUpdated:new Date().toISOString(),version:\"1.0.0\",isValid:!0,validationErrors:[]}},this.eventListeners=new Map,this.changeHistory=[],this.maxHistorySize=50}init(){if(!this.isInitialized){console.log(\"\\u{1F680} ReinoAppState: Starting initialization...\");try{this.setupEventSystem(),this.loadInitialState(),this.setupValidation(),this.isInitialized=!0,console.log(\"\\u2705 ReinoAppState initialized successfully\"),this.dispatchEvent(\"appStateReady\",{version:this.state.metadata.version,timestamp:new Date().toISOString()})}catch(t){console.error(\"\\u274C Failed to initialize ReinoAppState:\",t)}}}setPatrimonio(t,e=\"unknown\"){let i=this.state.patrimonio.value,o=this.parseNumericValue(t);this.state.patrimonio.value=o,this.state.patrimonio.formatted=this.formatCurrency(o),this.updateMetadata(),this.addToHistory(\"patrimonio\",{oldValue:i,newValue:o,source:e}),this.recalculateRemainingPatrimony(),this.dispatchEvent(\"patrimonyMainValueChanged\",{value:o,formatted:this.state.patrimonio.formatted,oldValue:i,source:e}),this.log(`\\u{1F4B0} Patrim\\xF4nio updated: ${this.state.patrimonio.formatted} (source: ${e})`)}getPatrimonio(){return{value:this.state.patrimonio.value,formatted:this.state.patrimonio.formatted}}addSelectedAsset(t,e,i=\"unknown\"){let o=this.normalizeAssetKey(t,e),n=this.state.ativosSelecionados.has(o);this.state.ativosSelecionados.add(o),this.updateMetadata(),n||(this.addToHistory(\"assetAdded\",{category:t,product:e,assetKey:o,source:i}),this.dispatchEvent(\"assetSelectionChanged\",{selectedAssets:Array.from(this.state.ativosSelecionados),selectedCount:this.state.ativosSelecionados.size,action:\"added\",asset:{category:t,product:e,key:o},source:i}),this.log(`\\u{1F4CA} Asset added: ${t} - ${e} (source: ${i})`))}removeSelectedAsset(t,e,i=\"unknown\"){let o=this.normalizeAssetKey(t,e),n=this.state.ativosSelecionados.has(o);this.state.ativosSelecionados.delete(o),this.state.alocacoes.delete(o),this.updateMetadata(),n&&(this.addToHistory(\"assetRemoved\",{category:t,product:e,assetKey:o,source:i}),this.dispatchEvent(\"assetSelectionChanged\",{selectedAssets:Array.from(this.state.ativosSelecionados),selectedCount:this.state.ativosSelecionados.size,action:\"removed\",asset:{category:t,product:e,key:o},source:i}),this.log(`\\u{1F4CA} Asset removed: ${t} - ${e} (source: ${i})`))}getSelectedAssets(){return Array.from(this.state.ativosSelecionados)}isAssetSelected(t,e){let i=this.normalizeAssetKey(t,e);return this.state.ativosSelecionados.has(i)}setAllocation(t,e,i,o=\"unknown\"){let n=this.normalizeAssetKey(t,e),s=this.parseNumericValue(i),a=this.state.alocacoes.get(n)||0;s>0?(this.state.alocacoes.set(n,s),this.addSelectedAsset(t,e,\"allocation\")):this.state.alocacoes.delete(n),this.updateMetadata(),this.recalculateRemainingPatrimony(),this.addToHistory(\"allocation\",{assetKey:n,oldValue:a,newValue:s,source:o}),this.dispatchEvent(\"allocationChanged\",{allocations:Object.fromEntries(this.state.alocacoes),totalAllocated:this.getTotalAllocated(),remainingPatrimony:this.state.resultados.patrimonioRestante.value,percentualAlocado:this.state.resultados.percentualAlocado,changedAsset:{category:t,product:e,key:n,value:s},source:o}),this.log(`\\u{1F4BC} Allocation updated: ${n} = ${this.formatCurrency(s)} (source: ${o})`)}getAllocation(t,e){let i=this.normalizeAssetKey(t,e);return this.state.alocacoes.get(i)||0}getAllAllocations(){return Object.fromEntries(this.state.alocacoes)}getTotalAllocated(){return Array.from(this.state.alocacoes.values()).reduce((t,e)=>t+e,0)}setRotationIndex(t,e=null,i=\"unknown\"){let o=this.state.indiceGiro.value;this.state.indiceGiro.value=t,e&&(this.state.indiceGiro.calculations=new Map(Object.entries(e))),this.updateMetadata(),this.addToHistory(\"rotationIndex\",{oldIndex:o,newIndex:t,source:i}),this.dispatchEvent(\"rotationIndexChanged\",{index:t,oldIndex:o,calculations:e||Object.fromEntries(this.state.indiceGiro.calculations),source:i}),this.log(`\\u{1F504} Rotation index updated: ${t} (source: ${i})`)}getRotationIndex(){return{value:this.state.indiceGiro.value,calculations:Object.fromEntries(this.state.indiceGiro.calculations)}}setCommissionResults(t,e=[],i=\"unknown\"){let o=this.state.resultados.comissaoTotal.value,n=this.parseNumericValue(t);this.state.resultados.comissaoTotal.value=n,this.state.resultados.comissaoTotal.formatted=this.formatCurrency(n),this.state.resultados.comissaoTotal.details=e,this.updateMetadata(),this.addToHistory(\"commission\",{oldTotal:o,newTotal:n,source:i}),this.dispatchEvent(\"totalComissaoChanged\",{total:n,formatted:this.state.resultados.comissaoTotal.formatted,details:e,oldTotal:o,source:i}),this.log(`\\u{1F4B5} Commission updated: ${this.state.resultados.comissaoTotal.formatted} (source: ${i})`)}getCommissionResults(){return{total:this.state.resultados.comissaoTotal.value,formatted:this.state.resultados.comissaoTotal.formatted,details:this.state.resultados.comissaoTotal.details}}normalizeAssetKey(t,e){return`${t.toLowerCase().trim()}:${e.toLowerCase().trim()}`}parseNumericValue(t){if(typeof t==\"number\")return t;if(!t)return 0;let e=t.toString().replace(/[^\\d,]/g,\"\").replace(\",\",\".\");return parseFloat(e)||0}formatCurrency(t){return new Intl.NumberFormat(\"pt-BR\",{style:\"currency\",currency:\"BRL\"}).format(t)}recalculateRemainingPatrimony(){let t=this.getTotalAllocated(),e=this.state.patrimonio.value-t,i=this.state.patrimonio.value>0?t/this.state.patrimonio.value*100:0;this.state.resultados.patrimonioRestante.value=e,this.state.resultados.patrimonioRestante.formatted=this.formatCurrency(e),this.state.resultados.percentualAlocado=i}setupEventSystem(){this.log(\"\\u{1F4E1} Event system ready\")}dispatchEvent(t,e){let i=new CustomEvent(t,{detail:e});document.dispatchEvent(i),this.debugMode&&this.log(`\\u{1F4E4} Event dispatched: ${t}`,e)}setupValidation(){this.state.metadata.isValid=!0,this.state.metadata.validationErrors=[]}updateMetadata(){this.state.metadata.lastUpdated=new Date().toISOString()}addToHistory(t,e){this.changeHistory.push({action:t,data:e,timestamp:new Date().toISOString()}),this.changeHistory.length>this.maxHistorySize&&this.changeHistory.shift()}loadInitialState(){this.log(\"\\u{1F4E5} Loading initial state...\")}getFullState(){return JSON.parse(JSON.stringify(this.state))}getStateSnapshot(){return{patrimonio:this.getPatrimonio(),selectedAssets:this.getSelectedAssets(),allocations:this.getAllAllocations(),rotationIndex:this.getRotationIndex(),commission:this.getCommissionResults(),metadata:this.state.metadata}}enableDebug(){this.debugMode=!0,this.log(\"\\u{1F41B} Debug mode enabled\")}disableDebug(){this.debugMode=!1}log(t,e=null){this.debugMode&&(e?console.log(`[ReinoAppState] ${t}`,e):console.log(`[ReinoAppState] ${t}`))}getDebugInfo(){return{state:this.getFullState(),history:this.changeHistory.slice(-10),isInitialized:this.isInitialized,debugMode:this.debugMode}}}window.ReinoAppState=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoAppState.init()}):window.ReinoAppState.init()})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.debugMode=!1,this.verboseMode=!1,this.eventHistory=[],this.maxHistorySize=100,this.logThrottle=new Map,this.contracts={patrimonyMainValueChanged:{description:\"Disparado quando o valor principal do patrim\\xF4nio muda\",payload:{value:\"number - Valor num\\xE9rico do patrim\\xF4nio\",formatted:\"string - Valor formatado em moeda (R$ X.XXX,XX)\",oldValue:\"number - Valor anterior (opcional)\",source:\"string - Origem da mudan\\xE7a (user, system, debug, etc.)\"},example:{value:1e6,formatted:\"R$ 1.000.000,00\",oldValue:5e5,source:\"user\"}},totalPatrimonyChanged:{description:\"Alias para patrimonyMainValueChanged (compatibilidade)\",payload:{value:\"number - Valor num\\xE9rico do patrim\\xF4nio\",formatted:\"string - Valor formatado em moeda\"}},assetSelectionChanged:{description:\"Disparado quando ativos s\\xE3o selecionados/deselecionados\",payload:{selectedAssets:\"Array<string> - Lista de chaves dos ativos selecionados\",selectedCount:\"number - Quantidade de ativos selecionados\",action:\"string - A\\xE7\\xE3o realizada (added, removed, cleared)\",asset:\"object - Detalhes do ativo alterado (opcional)\",source:\"string - Origem da mudan\\xE7a\"},example:{selectedAssets:[\"renda fixa|cdb\",\"renda vari\\xE1vel|a\\xE7\\xF5es\"],selectedCount:2,action:\"added\",asset:{category:\"Renda Fixa\",product:\"CDB\",key:\"renda fixa|cdb\"},source:\"user\"}},assetSelectionSystemReady:{description:\"Disparado quando o sistema de sele\\xE7\\xE3o de ativos est\\xE1 pronto\",payload:{selectedCount:\"number - Quantidade inicial de ativos selecionados\",selectedAssets:\"Array<string> - Lista inicial de ativos\",cacheLoaded:\"boolean - Se dados foram carregados do cache\"}},allocationChanged:{description:\"Disparado quando aloca\\xE7\\xF5es de patrim\\xF4nio mudam\",payload:{allocations:\"Record<string, number> - Mapa de aloca\\xE7\\xF5es por ativo\",totalAllocated:\"number - Total alocado em valor absoluto\",remainingPatrimony:\"number - Patrim\\xF4nio restante\",percentualAlocado:\"number - Percentual total alocado (0-100)\",changedAsset:\"object - Detalhes do ativo que mudou (opcional)\",source:\"string - Origem da mudan\\xE7a\"},example:{allocations:{\"renda fixa|cdb\":5e5,\"renda vari\\xE1vel|a\\xE7\\xF5es\":3e5},totalAllocated:8e5,remainingPatrimony:2e5,percentualAlocado:80,changedAsset:{category:\"Renda Fixa\",product:\"CDB\",key:\"renda fixa|cdb\",value:5e5},source:\"user\"}},rotationIndexChanged:{description:\"Disparado quando o \\xEDndice de giro muda\",payload:{index:\"number - Novo valor do \\xEDndice (1-4)\",oldIndex:\"number - Valor anterior do \\xEDndice (opcional)\",calculations:\"Record<string, object> - C\\xE1lculos por produto (opcional)\",source:\"string - Origem da mudan\\xE7a\"},example:{index:3,oldIndex:2,calculations:{\"Renda Fixa:CDB\":{comissaoRate:.015,comissaoPercent:1.5,fatorEfetivo:3}},source:\"user\"}},totalComissaoChanged:{description:\"Disparado quando o total de comiss\\xE3o \\xE9 recalculado\",payload:{total:\"number - Valor total da comiss\\xE3o\",formatted:\"string - Valor formatado em moeda\",details:\"Array<object> - Detalhes por produto (opcional)\",oldTotal:\"number - Valor anterior (opcional)\",source:\"string - Origem da mudan\\xE7a\"},example:{total:15e3,formatted:\"R$ 15.000,00\",details:[{category:\"Renda Fixa\",product:\"CDB\",value:5e5,custoAnual:7500,taxaInfo:{min:1.2,max:1.8,media:1.5}}],oldTotal:12e3,source:\"calculation\"}},resultadoComparativoUpdated:{description:\"Disparado quando o resultado comparativo \\xE9 atualizado\",payload:{reino:\"object - Dados do Reino Capital\",tradicional:\"object - Dados do modelo tradicional\",source:\"string - Origem da mudan\\xE7a\"},example:{reino:{annual:5e3,patrimony:1e6,formatted:{annual:\"R$ 5.000,00\",patrimony:\"R$ 1.000.000,00\"}},tradicional:{total:15e3,details:[]},source:\"calculation\"}},appStateReady:{description:\"Disparado quando o AppState est\\xE1 inicializado\",payload:{version:\"string - Vers\\xE3o do AppState\",timestamp:\"string - Timestamp da inicializa\\xE7\\xE3o\"}},stepChanged:{description:\"Disparado quando o usu\\xE1rio navega entre se\\xE7\\xF5es\",payload:{previousStep:\"number - Se\\xE7\\xE3o anterior (opcional)\",currentStep:\"number - Se\\xE7\\xE3o atual\",canProceed:\"boolean - Se pode prosseguir para pr\\xF3xima se\\xE7\\xE3o\",stepName:\"string - Nome da se\\xE7\\xE3o\",progressBarState:\"object - Estado da barra de progresso\"}},typebotCompleted:{description:\"Disparado quando o Typebot \\xE9 completado\",payload:{formData:\"object - Dados do formul\\xE1rio\",typebotData:\"object - Dados do Typebot\",userInfo:\"object - Informa\\xE7\\xF5es do usu\\xE1rio\",timestamp:\"string - Timestamp da conclus\\xE3o\"}},calendlyEventScheduled:{description:\"Disparado quando um evento \\xE9 agendado no Calendly\",payload:{event:\"object - Dados do evento agendado\"}}}}init(){if(!this.isInitialized){console.log(\"\\u{1F680} ReinoEventContracts: Starting initialization...\");try{this.setupEventValidation(),this.setupEventLogging(),this.isInitialized=!0,console.log(\"\\u2705 Event Contracts system initialized\"),typeof window<\"u\"&&(window.ReinoEventContractsAPI=this.contracts)}catch(t){console.error(\"\\u274C Failed to initialize Event Contracts:\",t)}}}setupEventValidation(){if(this.debugMode){let t=document.dispatchEvent;document.dispatchEvent=e=>(this.validateEvent(e),t.call(document,e))}}setupEventLogging(){Object.keys(this.contracts).forEach(t=>{document.addEventListener(t,e=>{this.logEvent(t,e.detail)})})}validateEvent(t){let e=t.type;if(!this.contracts[e]){this.log(`\\u26A0\\uFE0F Unknown event: ${e}`);return}t.detail?this.log(`\\u2705 Event validated: ${e}`,t.detail):this.log(`\\u26A0\\uFE0F Event without detail: ${e}`)}logEvent(t,e){if(!this.debugMode)return;let i={event:t,detail:e,timestamp:new Date().toISOString()};this.eventHistory.push(i),this.eventHistory.length>this.maxHistorySize&&this.eventHistory.shift(),this.smartLog(t,e)}smartLog(t,e){let i=Date.now(),o=t,n=this.logThrottle.get(o),s=[\"appStateReady\",\"stepChanged\",\"assetSelectionSystemReady\",\"patrimonySyncReady\"],a=[\"allocationChanged\",\"totalComissaoChanged\",\"resultadoComparativoUpdated\",\"patrimonyMainValueChanged\"];s.includes(t)?this.log(`\\u{1F4E4} Event: ${t}`,this.verboseMode?e:\"(details hidden)\"):a.includes(t)?(!n||i-n>1e3)&&(this.logThrottle.set(o,i),this.log(`\\u{1F4E4} Event: ${t} (throttled)`,this.verboseMode?e:\"(details hidden)\")):this.verboseMode&&this.log(`\\u{1F4E4} Event: ${t}`,e)}getContract(t){return this.contracts[t]||null}getAllContracts(){return this.contracts}getEventHistory(){return this.eventHistory.slice(-20)}createEvent(t,e){return this.contracts[t]||console.warn(`\\u26A0\\uFE0F Creating event without contract: ${t}`),new CustomEvent(t,{detail:e})}dispatchEvent(t,e){let i=this.createEvent(t,e);return document.dispatchEvent(i),i}enableDebug(){this.debugMode=!0,this.verboseMode=!1,this.log(\"\\u{1F41B} Event Contracts debug mode enabled (basic)\")}enableVerboseDebug(){this.debugMode=!0,this.verboseMode=!0,this.log(\"\\u{1F41B} Event Contracts verbose debug mode enabled (full details)\")}disableDebug(){this.debugMode=!1,this.verboseMode=!1,this.logThrottle.clear()}setLogLevel(t){switch(t){case\"off\":this.disableDebug();break;case\"basic\":this.enableDebug();break;case\"verbose\":this.enableVerboseDebug();break;default:this.log(\"\\u26A0\\uFE0F Invalid log level. Use: off, basic, verbose\")}}log(t,e=null){this.debugMode&&(e?console.log(`[EventContracts] ${t}`,e):console.log(`[EventContracts] ${t}`))}getDebugInfo(){return{contracts:Object.keys(this.contracts),eventHistory:this.getEventHistory(),isInitialized:this.isInitialized,debugMode:this.debugMode}}}window.ReinoEventContracts=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoEventContracts.init()}):window.ReinoEventContracts.init()})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.appState=null,this.validationRules={},this.debugMode=!1}async init(){this.isInitialized||(await this.waitForAppState(),this.setupValidationRules(),this.setupEventListeners(),this.isInitialized=!0,this.log(\"\\u2705 AppState Validators initialized\"))}async waitForAppState(){let e=0;for(;e<50;){if(window.ReinoAppState&&window.ReinoAppState.isInitialized){this.appState=window.ReinoAppState,this.log(\"\\u{1F517} AppState integration enabled\");break}await new Promise(i=>setTimeout(i,100)),e++}e>=50&&this.log(\"\\u26A0\\uFE0F AppState not found, validators disabled\")}setupValidationRules(){this.validationRules={patrimonio:{name:\"Patrim\\xF4nio\",validate:t=>this.validatePatrimonio(t)},allocations:{name:\"Aloca\\xE7\\xF5es\",validate:t=>this.validateAllocations(t)},selectedAssets:{name:\"Ativos Selecionados\",validate:t=>this.validateSelectedAssets(t)},rotationIndex:{name:\"\\xCDndice de Giro\",validate:t=>this.validateRotationIndex(t)},commission:{name:\"Comiss\\xF5es\",validate:t=>this.validateCommission(t)}}}setupEventListeners(){this.appState&&(document.addEventListener(\"appStateChanged\",t=>{this.validateState(t.detail.snapshot)}),document.addEventListener(\"patrimonyMainValueChanged\",()=>{this.validateCurrentState()}),document.addEventListener(\"allocationChanged\",()=>{this.validateCurrentState()}),document.addEventListener(\"assetSelectionChanged\",()=>{this.validateCurrentState()}),document.addEventListener(\"rotationIndexChanged\",()=>{this.validateCurrentState()}))}validateCurrentState(){if(!this.appState)return{isValid:!0,errors:[]};let t=this.appState.getStateSnapshot();return this.validateState(t)}validateState(t){let e={isValid:!0,errors:[],warnings:[],details:{}};return Object.entries(this.validationRules).forEach(([i,o])=>{try{let n=o.validate(t);e.details[i]=n,n.isValid||(e.isValid=!1,e.errors.push(...n.errors.map(s=>`${o.name}: ${s}`))),n.warnings&&n.warnings.length>0&&e.warnings.push(...n.warnings.map(s=>`${o.name}: ${s}`))}catch(n){e.isValid=!1,e.errors.push(`${o.name}: Validation error - ${n.message}`),this.log(`\\u274C Validation error in ${i}:`,n)}}),this.appState&&(this.appState.state.metadata.isValid=e.isValid,this.appState.state.metadata.validationErrors=e.errors),e.isValid?e.warnings.length>0&&this.log(\"\\u26A0\\uFE0F Validation warnings:\",e.warnings):this.log(\"\\u274C Validation failed:\",e.errors),e}validatePatrimonio(t){let e=[],i=[],o=t.patrimonio?.value||0;return o<0&&e.push(\"Patrim\\xF4nio n\\xE3o pode ser negativo\"),o>0&&o<1e3&&i.push(\"Patrim\\xF4nio muito baixo (< R$ 1.000)\"),o>1e9&&i.push(\"Patrim\\xF4nio muito alto (> R$ 1 bilh\\xE3o)\"),{isValid:e.length===0,errors:e,warnings:i,value:o}}validateAllocations(t){let e=[],i=[],o=t.patrimonio?.value||0,n=t.allocations||{},s=Object.values(n).reduce((r,d)=>r+(d||0),0);s>o&&e.push(`Total alocado (${this.formatCurrency(s)}) excede patrim\\xF4nio (${this.formatCurrency(o)})`),Object.entries(n).forEach(([r,d])=>{d<0&&e.push(`Aloca\\xE7\\xE3o negativa em ${r}: ${this.formatCurrency(d)}`)});let a=o>0?s/o*100:0;return a>100?e.push(`Aloca\\xE7\\xE3o total excede 100% (${a.toFixed(1)}%)`):a>95&&a<=100?i.push(`Aloca\\xE7\\xE3o quase completa (${a.toFixed(1)}%)`):a<50&&s>0&&i.push(`Baixa aloca\\xE7\\xE3o do patrim\\xF4nio (${a.toFixed(1)}%)`),{isValid:e.length===0,errors:e,warnings:i,totalAllocated:s,percentage:a,remaining:o-s}}validateSelectedAssets(t){let e=[],i=[],o=t.selectedAssets||[],n=t.allocations||{};return o.forEach(s=>{(!n[s]||n[s]<=0)&&i.push(`Ativo selecionado sem aloca\\xE7\\xE3o: ${s}`)}),Object.entries(n).forEach(([s,a])=>{a>0&&!o.includes(s)&&i.push(`Aloca\\xE7\\xE3o sem ativo selecionado: ${s}`)}),{isValid:e.length===0,errors:e,warnings:i,count:o.length}}validateRotationIndex(t){let e=[],i=[],o=t.rotationIndex?.value||2;return(o<1||o>4)&&e.push(`\\xCDndice de giro inv\\xE1lido: ${o} (deve estar entre 1 e 4)`),Number.isInteger(o)||e.push(`\\xCDndice de giro deve ser um n\\xFAmero inteiro: ${o}`),{isValid:e.length===0,errors:e,warnings:i,value:o}}validateCommission(t){let e=[],i=[],o=t.commission?.value||0,n=t.patrimonio?.value||0;if(Object.values(t.allocations||{}).reduce((a,r)=>a+(r||0),0)>0&&o<=0&&i.push(\"Comiss\\xE3o zero com aloca\\xE7\\xF5es existentes\"),n>0){let a=o/n*100;a>10&&i.push(`Comiss\\xE3o muito alta: ${a.toFixed(2)}% do patrim\\xF4nio`)}return{isValid:e.length===0,errors:e,warnings:i,value:o}}formatCurrency(t){return new Intl.NumberFormat(\"pt-BR\",{style:\"currency\",currency:\"BRL\"}).format(t)}log(t,e=null){this.debugMode&&(e?console.log(`[AppStateValidators] ${t}`,e):console.log(`[AppStateValidators] ${t}`))}enableDebug(){this.debugMode=!0,this.log(\"\\u{1F41B} Debug mode enabled\")}disableDebug(){this.debugMode=!1}getValidationSummary(){let t=this.validateCurrentState();return{isValid:t.isValid,errorCount:t.errors.length,warningCount:t.warnings.length,errors:t.errors,warnings:t.warnings}}getDetailedValidation(){return this.validateCurrentState()}}window.ReinoAppStateValidators=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",async()=>{await window.ReinoAppStateValidators.init()}):window.ReinoAppStateValidators.init()})();(function(){\"use strict\";let c=[{min:0,max:999999.99,taxa:null,valorFixo:799,tipo:\"fixo\",descricao:\"< 1M\"},{min:1e6,max:299999999e-2,taxa:1,valorFixo:null,tipo:\"percentual\",descricao:\"1M - 3M\"},{min:3e6,max:499999999e-2,taxa:.9,valorFixo:null,tipo:\"percentual\",descricao:\"3M - 5M\"},{min:5e6,max:999999999e-2,taxa:.8,valorFixo:null,tipo:\"percentual\",descricao:\"5M - 10M\"},{min:1e7,max:1999999999e-2,taxa:.7,valorFixo:null,tipo:\"percentual\",descricao:\"10M - 20M\"},{min:2e7,max:4999999999e-2,taxa:.6,valorFixo:null,tipo:\"percentual\",descricao:\"20M - 50M\"},{min:5e7,max:1/0,taxa:.5,valorFixo:null,tipo:\"percentual\",descricao:\"50M+\"}];function l(n){if(n<=0)return{taxa:0,faixa:null,custoAnual:0,descricao:\"Patrim\\xF4nio inv\\xE1lido\"};if(n<1e6)return{taxa:null,valorFixo:799,faixa:\"< 1M\",custoAnual:799,tipo:\"fixo\",descricao:\"Faixa < 1M: R$ 799/ano\"};for(let s of c)if(s.tipo===\"percentual\"&&n>=s.min&&(s.max===1/0||n<s.max)){let a=n*s.taxa/100;return{taxa:s.taxa,valorFixo:null,faixa:s.descricao,custoAnual:a,tipo:\"percentual\",descricao:`Faixa ${s.descricao}: ${s.taxa}% a.a.`}}return{taxa:0,valorFixo:null,faixa:\"Erro\",custoAnual:0,tipo:\"erro\",descricao:\"Erro no c\\xE1lculo de faixa\"}}function t(n){let s=l(n);return{patrimonioTotal:n,taxaAnual:s.taxa,valorFixoAnual:s.valorFixo,custoAnual:s.custoAnual,custoMensal:s.custoAnual/12,faixa:s.faixa,tipo:s.tipo,descricao:s.descricao,modelo:\"Reino Capital - Consultivo\",vantagens:[\"Transpar\\xEAncia total\",\"Sem conflito de interesses\",\"Arquitetura aberta\",\"Consultoria personalizada\",\"Planejamento patrimonial\"]}}function e(n){return new Intl.NumberFormat(\"pt-BR\",{style:\"currency\",currency:\"BRL\"}).format(n)}function i(n,s=2){return`${n.toFixed(s).replace(\".\",\",\")}%`}function o(){return[5e5,1e6,2e6,35e5,75e5,15e6,35e6,75e6].map(s=>{let a=t(s);return{patrimonio:e(s),patrimonioNumerico:s,taxa:i(a.taxaAnual),custoAnual:e(a.custoAnual),custoMensal:e(a.custoMensal),faixa:a.faixa}})}window.FAIXAS_HONORARIOS_REINO=c,window.getTaxaReino=l,window.calcularCustoReino=t,window.formatarMoeda=e,window.formatarPercentual=i,window.gerarSimulacaoFaixas=o})();(function(){\"use strict\";let c=\"https://dwpsyresppubuxbrwrkc.supabase.co\",l=\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImR3cHN5cmVzcHB1YnV4YnJ3cmtjIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTMzNjcxNzgsImV4cCI6MjA2ODk0MzE3OH0.Z0sA04rkEBVGnQqmHy8UO7FCzYjCCsG7ENCBuY4Ijbc\";function t(){return new Promise(i=>{let o=()=>{window.supabase&&window.supabase.createClient?i():setTimeout(o,100)};o()})}async function e(){try{let s=function(){return c===\"YOUR_SUPABASE_URL\"||l===\"YOUR_SUPABASE_ANON_KEY\"?(console.error(\"\\u274C Supabase not configured. Please update supabase config with your credentials.\"),!1):!0};await t();let i=window.supabase.createClient(c,l),o=\"calculator_submissions\",n={id:\"uuid\",patrimonio:\"numeric\",ativos_escolhidos:\"jsonb\",alocacao:\"jsonb\",submitted_at:\"timestamp with time zone\",user_agent:\"text\",session_id:\"text\",total_alocado:\"numeric\",percentual_alocado:\"numeric\",patrimonio_restante:\"numeric\"};async function a(d){try{if(!s())throw new Error(\"Supabase not configured\");let{data:u,error:h}=await i.from(o).insert([{patrimonio:d.patrimonio,ativos_escolhidos:d.ativosEscolhidos,alocacao:d.alocacao,user_agent:navigator.userAgent,session_id:d.sessionId||crypto.randomUUID(),total_alocado:d.totalAlocado,percentual_alocado:d.percentualAlocado,patrimonio_restante:d.patrimonioRestante}]);if(h)throw h;return{success:!0,data:u}}catch(u){return console.error(\"Erro ao salvar no Supabase:\",u),{success:!1,error:u.message}}}async function r(d){try{if(!s())return{success:!1,error:\"Supabase not configured\"};let{data:u,error:h}=await i.from(o).select(\"*\").eq(\"session_id\",d).order(\"submitted_at\",{ascending:!1});if(h)throw h;return{success:!0,data:u}}catch(u){return console.error(\"Erro ao buscar hist\\xF3rico:\",u),{success:!1,error:u.message}}}window.ReinoSupabase={client:i,tableName:o,schema:n,saveCalculatorData:a,getCalculatorHistory:r,validateConfig:s},window.SUPABASE_TABLE_NAME=o,window.supabaseClient=i,window.supabase||(window.supabase={createClient:()=>i}),document.dispatchEvent(new CustomEvent(\"supabaseReady\",{detail:{configured:s()}}))}catch(i){console.error(\"\\u274C Erro ao inicializar Supabase:\",i),window.ReinoSupabase={client:null,tableName:\"calculator_submissions\",saveCalculatorData:async()=>({success:!1,error:\"Supabase not available\"}),getCalculatorHistory:async()=>({success:!1,error:\"Supabase not available\"}),validateConfig:()=>!1},window.SUPABASE_TABLE_NAME=\"calculator_submissions\",window.supabaseClient=null,window.supabase=null}}document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",e):e()})();(function(){\"use strict\";let c={\"Renda Fixa\":{CDB:{min:1,max:1.5,media:1.25,nome:\"CDB,LCI,LCA\"},CRI:{min:3,max:5.5,media:4.25,nome:\"CRI,CRA,DEBENTURE\"},\"T\\xEDtulos P\\xFAblicos\":{min:3,max:5.5,media:4.25,nome:\"T\\xEDtulos P\\xFAblicos\"}},\"Fundo de Investimento\":{A\\u00E7\\u00F5es:{min:.5,max:1,media:.75,nome:\"A\\xE7\\xF5es\"},Liquidez:{min:.2,max:.5,media:.35,nome:\"Liquidez\"},\"Renda Fixa\":{min:.3,max:.8,media:.55,nome:\"Renda Fixa\"},Multimercado:{min:.3,max:.8,media:.55,nome:\"Multimercado\"},Imobili\\u00E1rios:{min:.2,max:.5,media:.35,nome:\"Imobili\\xE1rios Cetipados\"},\"Private Equity\":{min:1,max:2,media:1.5,nome:\"Private Equity\"}},\"Renda Vari\\xE1vel\":{A\\u00E7\\u00F5es:{min:.1,max:.3,media:.2,nome:\"A\\xE7\\xF5es e Ativos\"},Estruturada:{min:3.5,max:7,media:5.25,nome:\"Opera\\xE7\\xE3o Estruturada\"},\"Carteira administrada\":{min:1.5,max:1.5,media:1.5,nome:\"Carteira administrada\"}},Internacional:{D\\u00F3lar:{min:1,max:2,media:1.5,nome:\"Investimentos em D\\xF3lar\"},ETF:{min:1,max:2,media:1.5,nome:\"ETF e Mutual Funds (Ouro, Cripto etc)\"}},COE:{COE:{min:5,max:6,media:5.5,nome:\"COE\"}},Previd\\u00EAncia:{A\\u00E7\\u00F5es:{min:1.5,max:2,media:1.75,nome:\"A\\xE7\\xF5es (FIA)\"},Multimercado:{min:1.5,max:2,media:1.75,nome:\"Multimercado\"},\"Renda Fixa\":{min:.5,max:1,media:.75,nome:\"Renda Fixa\"}},Outros:{Poupan\\u00E7a:{min:.2,max:.2,media:.2,nome:\"Poupan\\xE7a\"},\"Opera\\xE7\\xE3o compromissada\":{min:.3,max:.5,media:.4,nome:\"Opera\\xE7\\xE3o compromissada\"}}},l={\"Renda Fixa:CDB\":\"Renda Fixa.CDB\",\"renda fixa:cdb\":\"Renda Fixa.CDB\",\"Renda Fixa:CRI\":\"Renda Fixa.CRI\",\"renda fixa:cri\":\"Renda Fixa.CRI\",\"Renda Fixa:T\\xEDtulos P\\xFAblicos\":\"Renda Fixa.T\\xEDtulos P\\xFAblicos\",\"renda fixa:t\\xEDtulos p\\xFAblicos\":\"Renda Fixa.T\\xEDtulos P\\xFAblicos\",\"Fundo de Investimento:A\\xE7\\xF5es\":\"Fundo de Investimento.A\\xE7\\xF5es\",\"fundo de investimento:a\\xE7\\xF5es\":\"Fundo de Investimento.A\\xE7\\xF5es\",\"Fundo de Investimento:A\\xE7\\xF5es FIA\":\"Fundo de Investimento.A\\xE7\\xF5es\",\"fundo de investimento:a\\xE7\\xF5es fia\":\"Fundo de Investimento.A\\xE7\\xF5es\",\"Fundo de Investimento:Liquidez\":\"Fundo de Investimento.Liquidez\",\"fundo de investimento:liquidez\":\"Fundo de Investimento.Liquidez\",\"Fundo de Investimento:Renda Fixa\":\"Fundo de Investimento.Renda Fixa\",\"fundo de investimento:renda fixa\":\"Fundo de Investimento.Renda Fixa\",\"Fundo de Investimento:Multimercado\":\"Fundo de Investimento.Multimercado\",\"fundo de investimento:multimercado\":\"Fundo de Investimento.Multimercado\",\"Fundo de Investimento:Imobili\\xE1rios Cetipados\":\"Fundo de Investimento.Imobili\\xE1rios\",\"fundo de investimento:imobili\\xE1rios cetipados\":\"Fundo de Investimento.Imobili\\xE1rios\",\"Fundo de Investimento:Private Equity\":\"Fundo de Investimento.Private Equity\",\"fundo de investimento:private equity\":\"Fundo de Investimento.Private Equity\",\"Renda Vari\\xE1vel:A\\xE7\\xF5es\":\"Renda Vari\\xE1vel.A\\xE7\\xF5es\",\"renda vari\\xE1vel:a\\xE7\\xF5es\":\"Renda Vari\\xE1vel.A\\xE7\\xF5es\",\"Renda Vari\\xE1vel:A\\xE7\\xF5es e Ativos\":\"Renda Vari\\xE1vel.A\\xE7\\xF5es\",\"renda vari\\xE1vel:a\\xE7\\xF5es e ativos\":\"Renda Vari\\xE1vel.A\\xE7\\xF5es\",\"Renda Vari\\xE1vel:Opera\\xE7\\xE3o Estruturada\":\"Renda Vari\\xE1vel.Estruturada\",\"renda vari\\xE1vel:opera\\xE7\\xE3o estruturada\":\"Renda Vari\\xE1vel.Estruturada\",\"Renda Vari\\xE1vel:Carteira administrada\":\"Renda Vari\\xE1vel.Carteira administrada\",\"renda vari\\xE1vel:carteira administrada\":\"Renda Vari\\xE1vel.Carteira administrada\",\"Internacional:D\\xF3lar\":\"Internacional.D\\xF3lar\",\"internacional:d\\xF3lar\":\"Internacional.D\\xF3lar\",\"Internacional:Inter Produtos\":\"Internacional.ETF\",\"internacional:inter produtos\":\"Internacional.ETF\",\"COE:COE\":\"COE.COE\",\"coe:coe\":\"COE.COE\",\"Previd\\xEAncia:A\\xE7\\xF5es\":\"Previd\\xEAncia.A\\xE7\\xF5es\",\"previd\\xEAncia:a\\xE7\\xF5es\":\"Previd\\xEAncia.A\\xE7\\xF5es\",\"Previd\\xEAncia:Multimercado\":\"Previd\\xEAncia.Multimercado\",\"previd\\xEAncia:multimercado\":\"Previd\\xEAncia.Multimercado\",\"Previd\\xEAncia:Renda Fixa\":\"Previd\\xEAncia.Renda Fixa\",\"previd\\xEAncia:renda fixa\":\"Previd\\xEAncia.Renda Fixa\",\"Outros:Poupan\\xE7a\":\"Outros.Poupan\\xE7a\",\"outros:poupan\\xE7a\":\"Outros.Poupan\\xE7a\",\"Outros:Opera\\xE7\\xE3o compromissada\":\"Outros.Opera\\xE7\\xE3o compromissada\",\"outros:opera\\xE7\\xE3o compromissada\":\"Outros.Opera\\xE7\\xE3o compromissada\"};function t(u,h){let p;h===void 0&&u.includes(\":\")?p=u:p=`${u}:${h}`;let m=l[p];if(!m)return console.warn(`\\u26A0\\uFE0F Taxa n\\xE3o encontrada para: ${p}`),null;let[g,y]=m.split(\".\");return c[g]?.[y]||null}function e(u,h,p){let m=t(h,p);if(!m||u<=0)return{valorAlocado:u,taxaMinima:0,taxaMaxima:0,taxaMedia:0,custoMinimo:0,custoMaximo:0,custoMedio:0,produto:p,categoria:h};let g=u*(m.min/100),y=u*(m.max/100),v=u*(m.media/100);return{valorAlocado:u,taxaMinima:m.min,taxaMaxima:m.max,taxaMedia:m.media,custoMinimo:g,custoMaximo:y,custoMedio:v,produto:m.nome,categoria:h}}function i(){return Object.keys(c)}function o(u){return Object.keys(c[u]||{})}function n(u,h){return t(u,h)}function s(u,h,p){return e(p,u,h)}function a(u){return u===\"tradicional\"}function r(u,h=2){return`${u.toFixed(h).replace(\".\",\",\")}%`}let d={getComissaoData:function(u,h){let p=t(u,h);return p?{min:p.min,max:p.max,media:p.media,nome:p.nome}:null}};window.TAXAS_TRADICIONAL=c,window.MAPEAMENTO_ATRIBUTOS=l,window.obterTaxaPorAtributos=t,window.calcularCustoProduto=e,window.obterCategorias=i,window.obterProdutosCategoria=o,window.getTaxaTradicional=n,window.calcularCustoTradicional=s,window.shouldCalculateTraditionalRates=a,window.formatarPercentual=r,window.ComissoesUtils=d})();(function(){\"use strict\";class c{constructor(){this.input=null,this.listeners=new Map,this.isProcessing=!1,this.eventQueue=[],this.boundHandlers=new Map,this.isDestroyed=!1,this.init()}init(){document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>this.findAndSetupInput()):this.findAndSetupInput()}findAndSetupInput(){this.input=document.querySelector('[is-main=\"true\"]'),this.input&&!this.isDestroyed&&this.setupMainListeners()}setupMainListeners(){if(!this.input||this.boundHandlers.has(\"main\"))return;let t=n=>this.handleInputEvent(n),e=n=>this.processFocusEvent(n),i=n=>this.processBlurEvent(n),o=n=>this.processChangeEvent(n);this.boundHandlers.set(\"main\",{input:t,focus:e,blur:i,change:o}),this.input.addEventListener(\"input\",t,{passive:!0}),this.input.addEventListener(\"focus\",e,{passive:!0}),this.input.addEventListener(\"blur\",i,{passive:!0}),this.input.addEventListener(\"change\",o,{passive:!0})}handleInputEvent(t){this.isProcessing||this.isDestroyed||(this.isProcessing=!0,requestAnimationFrame(()=>{if(this.processInputEvent(t),this.isProcessing=!1,this.eventQueue.length>0){let e=this.eventQueue.shift();requestAnimationFrame(()=>this.handleInputEvent(e))}}))}registerListener(t,e,i){if(this.isDestroyed)return;let o=`${t}_${e}`;this.unregisterListener(t,e),this.listeners.has(o)||this.listeners.set(o,[]),this.listeners.get(o).push(i)}unregisterListener(t,e,i=null){let o=`${t}_${e}`;if(this.listeners.has(o))if(i){let n=this.listeners.get(o),s=n.indexOf(i);s>-1&&n.splice(s,1)}else this.listeners.delete(o)}unregisterModule(t){let e=[];for(let i of this.listeners.keys())i.startsWith(`${t}_`)&&e.push(i);e.forEach(i=>this.listeners.delete(i))}processInputEvent(t){if(this.isDestroyed)return;let e=this.getCallbacksForEvent(\"input\"),i=[\"currency-formatting\",\"motion-animation\",\"patrimony-sync\"];for(let o of i){let n=e.filter(s=>s.moduleId===o);for(let s of n)try{s.callback(t)}catch(a){console.error(`EventCoordinator: Error in ${o} listener:`,a)}}}processFocusEvent(t){this.isDestroyed||this.executeCallbacksForEvent(\"focus\",t)}processBlurEvent(t){this.isDestroyed||this.executeCallbacksForEvent(\"blur\",t)}processChangeEvent(t){this.isDestroyed||this.executeCallbacksForEvent(\"change\",t)}executeCallbacksForEvent(t,e){this.getCallbacksForEvent(t).forEach(({callback:o,moduleId:n})=>{try{o(e)}catch(s){console.error(`EventCoordinator: Error in ${n} ${t} listener:`,s)}})}getCallbacksForEvent(t){let e=[];for(let[i,o]of this.listeners.entries())if(i.endsWith(`_${t}`)){let n=i.replace(`_${t}`,\"\");o.forEach(s=>{e.push({moduleId:n,callback:s})})}return e}dispatchInputEvent(t=\"unknown\"){if(this.isProcessing||this.isDestroyed||!this.input)return;let e=new Event(\"input\",{bubbles:!0});e.sourceModule=t,this.input.dispatchEvent(e)}setSilentValue(t){this.isDestroyed||!this.input||(this.isProcessing=!0,this.input.value=t,requestAnimationFrame(()=>{this.isProcessing=!1}))}getValue(){return this.input?this.input.value:\"\"}setValue(t,e=\"unknown\"){this.isDestroyed||!this.input||(this.input.value=t,this.dispatchInputEvent(e))}destroy(){if(this.isDestroyed=!0,this.input&&this.boundHandlers.has(\"main\")){let t=this.boundHandlers.get(\"main\");this.input.removeEventListener(\"input\",t.input),this.input.removeEventListener(\"focus\",t.focus),this.input.removeEventListener(\"blur\",t.blur),this.input.removeEventListener(\"change\",t.change)}this.listeners.clear(),this.boundHandlers.clear(),this.eventQueue.length=0,this.input=null,this.isProcessing=!1}reinitialize(){this.destroy(),this.isDestroyed=!1,this.init()}}window.ReinoEventCoordinator=new c,window.addEventListener(\"beforeunload\",()=>{window.ReinoEventCoordinator&&window.ReinoEventCoordinator.destroy()})})();(function(){\"use strict\";let c={formatCurrency(n){return new Intl.NumberFormat(\"pt-BR\",{minimumFractionDigits:2,maximumFractionDigits:2}).format(n)},parseCurrencyValue(n){if(!n||typeof n!=\"string\")return 0;let s=n.replace(/[^\\d,]/g,\"\").replace(\",\",\".\");return parseFloat(s)||0},calculatePercentage(n,s){return!s||s===0?0:n/s*100},formatPercentage(n){return`${n.toFixed(1)}%`},debounce(n,s){let a;return function(...d){let u=()=>{clearTimeout(a),n(...d)};clearTimeout(a),a=setTimeout(u,s)}}},l={isInitialized:!1,appState:null,init(){this.waitForAppState()},async waitForAppState(){let s=0;for(;s<50;){if(window.ReinoAppState&&window.ReinoAppState.isInitialized){this.appState=window.ReinoAppState,this.setupPatrimonySync();break}await new Promise(a=>setTimeout(a,100)),s++}s>=50&&(console.warn(\"\\u26A0\\uFE0F PatrimonySync: AppState not found, falling back to legacy mode\"),this.setupPatrimonySync())},setupPatrimonySync(){this.isInitialized=!0,console.log(\"\\u2705 PatrimonySync initialized with AppState integration\")},get mainValue(){return this.appState?this.appState.getPatrimonio().value:this._legacyMainValue||0},set mainValue(n){this.appState?this.appState.setPatrimonio(n,\"patrimony-sync\"):this._legacyMainValue=n}},t={input:null,init(){this.input=document.querySelector('[is-main=\"true\"]'),this.input&&this.setupListeners()},setupListeners(){window.ReinoEventCoordinator&&(window.ReinoEventCoordinator.registerListener(\"patrimony-sync\",\"input\",c.debounce(n=>{let s=c.parseCurrencyValue(n.target.value);this.handleValueChange(s)},300)),window.ReinoEventCoordinator.registerListener(\"patrimony-sync\",\"change\",n=>{let s=c.parseCurrencyValue(n.target.value);this.handleValueChange(s)})),this.input.addEventListener(\"currencyChange\",n=>{this.handleValueChange(n.detail.value)})},handleValueChange(n){l.mainValue=n,e.updateAllAllocations(),e.validateAllAllocations()},getValue(){return l.mainValue},setValue(n){l.mainValue=n,this.input&&(this.input.value=c.formatCurrency(n),this.input.dispatchEvent(new Event(\"input\",{bubbles:!0})))}},e={items:[],init(){document.querySelectorAll(\".patrimonio_interactive_item\").forEach((s,a)=>{let r=s.querySelector(\".active-produto-item\"),d=s.querySelector(\".disabled-produto-item\");if(!r||!d)return;let u=r.querySelector('[input-settings=\"receive\"]'),h=r.querySelector(\"range-slider\"),p=r.querySelector(\".porcentagem-calculadora\"),m=d.querySelector(\".valor-produto\"),g=d.querySelector(\".porcentagem-calculadora-disabled\"),y=d.querySelector(\".background-item-acao\");if(u&&h){let v={container:s,activeItem:r,disabledItem:d,input:u,slider:h,percentageDisplay:p,valorProduto:m,percentageDisabled:g,backgroundItemAcao:y,index:a,value:0,percentage:0,maxAllowed:0};this.items.push(v),this.setupItemListeners(v)}})},setupItemListeners(n){n.input.addEventListener(\"currencyChange\",s=>{this.handleInputChange(n,s.detail.value)}),n.input.addEventListener(\"input\",c.debounce(s=>{let a=c.parseCurrencyValue(s.target.value);this.handleInputChange(n,a)},300)),n.slider.addEventListener(\"input\",s=>{this.handleSliderChange(n,parseFloat(s.target.value))}),n.input.addEventListener(\"focus\",()=>{n.container.classList.add(\"input-focused\")}),n.input.addEventListener(\"blur\",()=>{n.container.classList.remove(\"input-focused\")})},handleInputChange(n,s){let a=t.getValue(),r=this.calculateMaxAllowed(n);s>r&&(s=r,n.input.value=c.formatCurrency(s),i.showAllocationWarning(n,`Valor m\\xE1ximo dispon\\xEDvel: ${c.formatCurrency(r)}`)),n.value=s,a>0?(n.percentage=c.calculatePercentage(s,a),this.updateSlider(n)):(n.percentage=0,n.slider.value=0),this.updatePercentageDisplay(n),this.updateValorProduto(n),this.updateBackgroundItemAcao(n),this.validateAllocation(n),this.checkTotalAllocationStatus(),this.dispatchAllocationChange(n)},handleSliderChange(n,s){let a=t.getValue();if(a<=0){n.slider.value=0,n.value=0,n.percentage=0,n.input.value=c.formatCurrency(0),this.updatePercentageDisplay(n),this.updateValorProduto(n),this.updateBackgroundItemAcao(n),i.showAllocationWarning(n,\"Informe o valor do patrim\\xF4nio primeiro\");return}let r=a*s,d=this.getTotalAllocatedExcept(n.index),u=Math.max(0,a-d);if(r>u){r=u;let h=a>0?r/a:0;n.slider.value=h,i.showAllocationWarning(n,`Valor m\\xE1ximo dispon\\xEDvel: ${c.formatCurrency(u)}`)}n.value=r,n.percentage=r>0&&a>0?r/a*100:0,n.input.value=c.formatCurrency(r),this.updatePercentageDisplay(n),this.updateValorProduto(n),this.updateBackgroundItemAcao(n),this.validateAllocation(n),this.checkTotalAllocationStatus(),this.dispatchAllocationChange(n)},calculateMaxAllowed(n){let s=t.getValue(),a=this.getTotalAllocatedExcept(n.index);return Math.max(0,s-a)},updateSlider(n){let s=t.getValue();if(s>0){let a=n.value/s;n.slider.value=Math.min(1,Math.max(0,a))}else n.slider.value=0},updatePercentageDisplay(n){let s=c.formatPercentage(n.percentage);n.percentageDisplay&&(n.percentageDisplay.textContent=s),n.percentageDisabled&&(n.percentageDisabled.textContent=s)},updateValorProduto(n){n.valorProduto&&(n.valorProduto.textContent=c.formatCurrency(n.value))},updateBackgroundItemAcao(n){if(n.backgroundItemAcao){let s=Math.min(n.percentage,100);n.backgroundItemAcao.style.width=`${s}%`}},validateAllocation(n){this.getTotalAllocated()>t.getValue()?n.container.classList.add(\"over-allocated\"):n.container.classList.remove(\"over-allocated\")},validateAllAllocations(){this.items.forEach(n=>{this.validateAllocation(n)})},updateAllAllocations(){this.items.forEach(n=>{n.value>0&&(n.maxAllowed=this.calculateMaxAllowed(n),this.updatePercentageDisplay(n),this.updateValorProduto(n),this.updateBackgroundItemAcao(n))})},checkTotalAllocationStatus(){let n=this.getTotalAllocated(),s=t.getValue(),a=s-n,r=Math.abs(a)<.01;document.dispatchEvent(new CustomEvent(\"allocationStatusChanged\",{detail:{total:n,mainValue:s,remaining:a,isOverAllocated:n>s,isFullyAllocated:r}})),this.updateRetornoValorAlocado(r)},updateRetornoValorAlocado(n){let s=document.querySelector(\".retorno-valor-alocado\"),a=document.querySelector(\".aloque-todo-valor\");s&&(n?s.classList.remove(\"desativado\"):s.classList.add(\"desativado\")),a&&(n?a.classList.add(\"desativado\"):a.classList.remove(\"desativado\"))},getTotalAllocated(){return this.items.reduce((n,s)=>n+s.value,0)},getTotalAllocatedExcept(n){return this.items.reduce((s,a,r)=>r===n?s:s+a.value,0)},getRemainingValue(){return t.getValue()-this.getTotalAllocated()},dispatchAllocationChange(n){let s=n.container.getAttribute(\"ativo-category\"),a=n.container.getAttribute(\"ativo-product\");l.appState&&s&&a&&l.appState.setAllocation(s,a,n.value,\"patrimony-sync\"),document.dispatchEvent(new CustomEvent(\"allocationChanged\",{detail:{index:n.index,category:s,product:a,value:n.value,percentage:n.percentage,formatted:c.formatCurrency(n.value),maxAllowed:n.maxAllowed,isValid:n.value<=n.maxAllowed}}))}},i={showAllocationWarning(n,s){if(!n||!n.container){console.error(\"VisualFeedback: item ou item.container n\\xE3o definido\");return}let a=n.container.querySelector(\".allocation-warning\");a||(a=document.createElement(\"div\"),a.className=\"allocation-warning\",a.style.cssText=`\n          position: absolute;\n          top: -30px;\n          left: 0;\n          right: 0;\n          background: #ff6b6b;\n          color: white;\n          padding: 5px 10px;\n          border-radius: 4px;\n          font-size: 12px;\n          text-align: center;\n          z-index: 1000;\n          opacity: 0;\n          transition: opacity 0.3s ease;\n        `,n.container.style.position=\"relative\",n.container.appendChild(a)),a.textContent=s,a.style.opacity=\"1\",clearTimeout(a.hideTimeout),a.hideTimeout=setTimeout(()=>{a.style.opacity=\"0\"},3e3)}};class o{constructor(){this.isInitialized=!1}init(){this.isInitialized||(document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{this.initialize()}):this.initialize(),this.isInitialized=!0)}initialize(){if(!window.currency){console.error(\"Currency.js is required for PatrimonySync\");return}let s=()=>{window.Motion?this.initializeComponents():setTimeout(s,50)};s()}initializeComponents(){l.init(),t.init(),setTimeout(()=>{e.init(),e.checkTotalAllocationStatus(),document.dispatchEvent(new CustomEvent(\"patrimonySyncReady\",{detail:{mainValue:this.getMainValue(),totalAllocated:this.getTotalAllocated(),remaining:this.getRemainingValue()}})),typeof window<\"u\"&&(window.getAllocationSync=()=>e,window.patrimonySystemInstance=this),this.updateWebflowPatrimonyDisplay()},100),this.updateWebflowPatrimonyDisplay(),document.addEventListener(\"patrimonyMainValueChanged\",()=>{this.updateWebflowPatrimonyDisplay()}),document.addEventListener(\"allocationChanged\",()=>{this.updateWebflowPatrimonyDisplay()}),document.addEventListener(\"allocationStatusChanged\",()=>{this.updateWebflowPatrimonyDisplay()})}updateWebflowPatrimonyDisplay(){let s=this.getMainValue(),a=c.formatCurrency(s),r=document.querySelector(\".patrimonio_money_wrapper .patrimonio-restante\");r&&(r.textContent=c.formatCurrency(this.getRemainingValue()));let d=document.querySelector(\".patrimonio_money_wrapper .patrimonio-total-value\");d&&(d.textContent=a);let u=document.querySelector('[data-patrimonio-total=\"true\"]');u&&(u.textContent=a),document.querySelectorAll(\".patrimonio-total-value\").forEach(m=>{m.textContent=a});let p=document.querySelectorAll(\".porcentagem-restante\");if(p.length>0){let m=this.getMainValue(),g=this.getRemainingValue(),y=m>0?g/m*100:0,v=c.formatPercentage(y);p.forEach(w=>{w.textContent=v})}}getMainValue(){return t.getValue()}setMainValue(s){t.setValue(s)}getTotalAllocated(){return e.getTotalAllocated()}getRemainingValue(){return e.getRemainingValue()}getAllocations(){return e.items.map(s=>({index:s.index,value:s.value,percentage:s.percentage,formatted:c.formatCurrency(s.value),maxAllowed:s.maxAllowed}))}reset(){t.setValue(0),e.items.forEach(s=>{s.value=0,s.percentage=0,s.maxAllowed=0,s.input.value=c.formatCurrency(0),s.slider.value=0,e.updatePercentageDisplay(s),e.updateValorProduto(s),e.updateBackgroundItemAcao(s)}),e.checkTotalAllocationStatus(),document.dispatchEvent(new CustomEvent(\"patrimonySyncReset\",{detail:{timestamp:Date.now()}}))}destroy(){this.isInitialized=!1,e.items=[],t.input=null}getAllocationSync(){return e}}window.ReinoPatrimonySyncSystem=new o,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoPatrimonySyncSystem.init()}):window.ReinoPatrimonySyncSystem.init()})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.appState=null,this.section2Assets=[],this.section3Assets=[],this.categoryCounters=new Map,this.section2=null,this.section3=null}init(){this.isInitialized||this.waitForAppState()}async waitForAppState(){let e=0;for(;e<50;){if(window.ReinoAppState&&window.ReinoAppState.isInitialized){this.appState=window.ReinoAppState,this.setupAppStateIntegration();break}await new Promise(i=>setTimeout(i,100)),e++}e>=50&&console.warn(\"\\u26A0\\uFE0F AssetSelectionFilter: AppState not found, using legacy mode\"),document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{this.initializeSystem()}):this.initializeSystem(),this.isInitialized=!0}setupAppStateIntegration(){console.log(\"\\u2705 AssetSelectionFilter: AppState integration enabled\");let t=this.appState.getSelectedAssets();t.length>0&&console.log(\"\\u{1F4E5} Loading existing assets from AppState:\",t)}get selectedAssets(){if(this.appState){let t=this.appState.getSelectedAssets();return new Set(t)}return this._legacySelectedAssets||new Set}set selectedAssets(t){this.appState?console.warn(\"\\u26A0\\uFE0F Use addSelectedAsset/removeSelectedAsset instead of setting selectedAssets directly\"):this._legacySelectedAssets=t}addAssetToSelection(t,e){if(this.appState)this.appState.addSelectedAsset(t,e,\"asset-selection-filter\");else{let i=this.normalizeAssetKey(t,e);this._legacySelectedAssets||(this._legacySelectedAssets=new Set),this._legacySelectedAssets.add(i)}}removeAssetFromSelection(t,e){if(this.appState)this.appState.removeSelectedAsset(t,e,\"asset-selection-filter\");else{let i=this.normalizeAssetKey(t,e);this._legacySelectedAssets&&this._legacySelectedAssets.delete(i)}}normalizeAssetKey(t,e){return`${t.toLowerCase().trim()}:${e.toLowerCase().trim()}`}initializeSystem(){this.section2=document.querySelector(\"._2-section-calc-ativos\"),this.section3=document.querySelector(\"._3-section-patrimonio-alocation\"),!(!this.section2||!this.section3)&&(this.setupAssetSelection(),this.setupCounter(),this.setupClearButton(),this.initialFilterSetup(),this.setupSystemListeners(),setTimeout(()=>{document.dispatchEvent(new CustomEvent(\"assetSelectionSystemReady\",{detail:{selectedCount:this.selectedAssets.size,selectedAssets:Array.from(this.selectedAssets),cacheLoaded:!1}}))},200))}setupAssetSelection(){let t=this.section2.querySelectorAll(\".ativo-item-subcategory\"),e=this.section2.querySelectorAll(\".ativos_item:not(.dropdown)\");t.forEach(i=>this.makeAssetSelectable(i,\"dropdown\")),e.forEach(i=>this.makeAssetSelectable(i,\"individual\"))}makeAssetSelectable(t,e){let i=t.getAttribute(\"ativo-category\"),o=t.getAttribute(\"ativo-product\");if(!i||!o)return;let n=this.normalizeString(i),s=this.normalizeString(o),a=document.createElement(\"div\");a.className=\"asset-checkbox-container\";let r=document.createElement(\"input\");r.type=\"checkbox\",r.className=\"asset-checkbox\",r.id=`asset-${n}-${s}`.replace(/\\s+/g,\"-\").toLowerCase();let d=document.createElement(\"label\");if(d.htmlFor=r.id,d.className=\"asset-checkbox-label\",a.appendChild(r),a.appendChild(d),e===\"dropdown\")t.insertBefore(a,t.firstChild);else{let u=t.querySelector(\".icon-dragabble\");u?u.parentNode.insertBefore(a,u.nextSibling):t.insertBefore(a,t.firstChild)}r.addEventListener(\"change\",u=>{this.handleAssetSelection(u.target.checked,i,o,t),u.target.checked&&(a.classList.add(\"pulse-effect\"),setTimeout(()=>{a.classList.remove(\"pulse-effect\")},400))}),r.addEventListener(\"click\",u=>{u.stopPropagation()}),t.addEventListener(\"click\",u=>{u.target.matches(\".asset-checkbox, .asset-checkbox-label\")||(r.checked=!r.checked,r.dispatchEvent(new Event(\"change\")),r.checked&&(a.classList.add(\"pulse-effect\"),setTimeout(()=>{a.classList.remove(\"pulse-effect\")},400)))}),this.section2Assets.push({element:t,checkbox:r,category:i,product:o,normalizedKey:`${n}:${s}`,key:`${i}:${o}`})}normalizeString(t){return t.toLowerCase().trim()}handleAssetSelection(t,e,i,o){t?(this.addAssetToSelection(e,i),o.classList.add(\"selected-asset\"),this.resetAssetValues(e,i)):(this.removeAssetFromSelection(e,i),o.classList.remove(\"selected-asset\"),this.resetAssetValues(e,i)),this.updateCounter(),this.filterSection3(),this.appState||document.dispatchEvent(new CustomEvent(\"assetSelectionChanged\",{detail:{selectedCount:this.selectedAssets.size,selectedAssets:Array.from(this.selectedAssets)}}))}setupSystemListeners(){document.addEventListener(\"patrimonySyncReset\",()=>{this.clearAllSelections()}),this.appState&&document.addEventListener(\"assetSelectionChanged\",t=>{t.detail.source!==\"asset-selection-filter\"&&this.syncUIFromAppState()})}clearAllSelections(){this.appState?this.appState.getSelectedAssets().forEach(e=>{let[i,o]=e.split(\":\");this.appState.removeSelectedAsset(i,o,\"asset-selection-filter-reset\")}):this.selectedAssets.clear(),this.section2Assets.forEach(t=>{t.checkbox.checked=!1,t.element.classList.remove(\"selected-asset\")}),this.updateCounter(),this.filterSection3()}syncUIFromAppState(){if(!this.appState)return;let t=this.appState.getSelectedAssets(),e=new Set(t);this.section2Assets.forEach(i=>{let o=e.has(i.normalizedKey);i.checkbox.checked=o,o?i.element.classList.add(\"selected-asset\"):i.element.classList.remove(\"selected-asset\")}),this.updateCounter(),this.filterSection3()}setupCounter(){this.section2.querySelectorAll(\".ativos_item\").forEach(e=>{let i=this.getCategoryFromDropdown(e);if(!i)return;let o=e.querySelector(\".counter_ativos\");if(!o){o=document.createElement(\"div\"),o.className=\"counter_ativos\";let n=e.querySelector(\".dropdown-toggle\");if(n){let s=n.querySelector(\"div:first-child\");s&&n.insertBefore(o,s.nextSibling)}else{let s=e.querySelector(\"div:first-child\");s&&s.parentNode&&s.parentNode.insertBefore(o,s.nextSibling)}}this.categoryCounters.set(i,{element:o,total:this.getProductCountForCategory(e),selected:0})}),this.updateAllCounters()}getCategoryFromDropdown(t){let e=t.querySelector(\".dropdown-toggle div:first-child\");if(e)return e.textContent.trim();let i=t.querySelector(\"div:first-child\");return i&&!i.classList.contains(\"dropdown-subcategory\")?i.textContent.trim():null}getProductCountForCategory(t){return t.querySelectorAll(\"[ativo-product]\").length}updateAllCounters(){this.categoryCounters.forEach((t,e)=>{let i=this.getSelectedCountForCategory(e);t.selected=i,t.element.textContent=`${i}/${t.total}`})}getSelectedCountForCategory(t){let e=0,i=this.normalizeString(t);return this.selectedAssets.forEach(o=>{let[n]=o.split(\":\");n===i&&(e+=1)}),e}updateCounter(){this.updateAllCounters()}setupClearButton(){let t=this.section2.querySelector(\".ativos_clean-button\");t&&t.addEventListener(\"click\",e=>{e.preventDefault(),this.clearAllSelections()})}resetAssetValues(t,e){try{let i=this.section3.querySelector(`.patrimonio_interactive_item[ativo-category=\"${t}\"][ativo-product=\"${e}\"]`);if(i){let o=i.querySelector('[input-settings=\"receive\"]');o&&(o.value=\"R$ 0,00\",o.dispatchEvent(new CustomEvent(\"currencyChange\",{detail:{value:0},bubbles:!0})),o.dispatchEvent(new Event(\"input\",{bubbles:!0})));let n=i.querySelector(\"range-slider\");n&&(n.value=0,n.dispatchEvent(new Event(\"input\",{bubbles:!0})));let s=i.querySelector(\".porcentagem-calculadora\");s&&(s.textContent=\"0%\")}}catch{}}initialFilterSetup(){this.section3.querySelectorAll(\".ativos-grafico-item, .patrimonio_interactive_item\").forEach(e=>{let i=e.getAttribute(\"ativo-category\"),o=e.getAttribute(\"ativo-product\");i&&o&&this.section3Assets.push({element:e,category:i,product:o,normalizedKey:`${this.normalizeString(i)}:${this.normalizeString(o)}`,key:`${i}:${o}`})}),this.filterSection3()}filterSection3(){this.section3Assets.forEach(t=>{this.selectedAssets.has(t.normalizedKey)?(t.element.style.display=\"\",t.element.classList.remove(\"asset-filtered-out\"),t.element.classList.add(\"asset-filtered-in\")):(t.element.style.display=\"none\",t.element.classList.add(\"asset-filtered-out\"),t.element.classList.remove(\"asset-filtered-in\"))}),document.dispatchEvent(new CustomEvent(\"assetFilterChanged\",{detail:{selectedAssets:Array.from(this.selectedAssets),selectedCount:this.selectedAssets.size}}))}getSelectedAssets(){return Array.from(this.selectedAssets)}isAssetSelected(t,e){let i=`${this.normalizeString(t)}:${this.normalizeString(e)}`;return this.selectedAssets.has(i)}selectAsset(t,e){let i=this.section2Assets.find(o=>o.category===t&&o.product===e);i&&!i.checkbox.checked&&(i.checkbox.checked=!0,i.checkbox.dispatchEvent(new Event(\"change\")))}deselectAsset(t,e){let i=this.section2Assets.find(o=>o.category===t&&o.product===e);i&&i.checkbox.checked&&(i.checkbox.checked=!1,i.checkbox.dispatchEvent(new Event(\"change\")))}resetSystem(){try{this.clearAllSelections(),document.dispatchEvent(new CustomEvent(\"assetSelectionSystemReset\",{detail:{timestamp:Date.now()}}))}catch{}}}window.ReinoAssetSelectionFilter=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{setTimeout(()=>{window.ReinoAssetSelectionFilter.init()},100)}):setTimeout(()=>{window.ReinoAssetSelectionFilter.init()},100)})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.appState=null,this.slider=null,this.displayElement=null,this.debugMode=window.location.search.includes(\"debug=true\"),this.config={minValue:1,maxValue:4,defaultValue:2,step:1},this._legacyIndex=this.config.defaultValue,this.productData=this.initializeProductData()}get currentIndex(){return this.appState?this.appState.getRotationIndex().value:this._legacyIndex}set currentIndex(e){if(this.appState){let i=this.calculateAllProducts(e);this.appState.setRotationIndex(e,i,\"rotation-controller\")}else this._legacyIndex=e,this.dispatchIndexChange()}init(){this.isInitialized||this.waitForAppState()}async waitForAppState(){let i=0;for(;i<50;){if(window.ReinoAppState&&window.ReinoAppState.isInitialized){this.appState=window.ReinoAppState,this.setupController();break}await new Promise(o=>setTimeout(o,100)),i++}i>=50&&(console.warn(\"\\u26A0\\uFE0F RotationIndexController: AppState not found, falling back to legacy mode\"),this.setupController())}setupController(){document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>this.setup()):this.setup()}async setup(){try{if(this.cacheElements(),await this.waitForSliderInitialization(),this.setupSlider(),this.setupEventListeners(),this.updateDisplay(),setTimeout(()=>{this.forceVisualSync()},300),this.isInitialized=!0,this.debugMode){let e=this.appState?\"with AppState integration\":\"in legacy mode\";console.log(`\\u2705 Rotation Index Controller initialized ${e}`)}}catch(e){console.error(\"\\u274C Rotation Index Controller initialization failed:\",e)}}cacheElements(){if(this.slider=document.querySelector(\"#indice-giro\"),this.displayElement=document.querySelector(\".indice-de-giro\"),!this.slider)throw new Error(\"Rotation index slider not found\");if(!this.displayElement)throw new Error(\"Rotation index display element not found\")}async waitForSliderInitialization(){return new Promise(e=>{let i=()=>{this.slider&&this.slider.querySelector(\"[data-thumb]\")?setTimeout(e,100):setTimeout(i,50)};i()})}setupSlider(){let i=parseInt(this.slider.getAttribute(\"value\"),10)||this.config.defaultValue;if(this.appState){let o=this.appState.getRotationIndex().value;this.currentIndex=o||i}else this.currentIndex=i;this.forceSliderUpdate()}forceSliderUpdate(){if(!this.slider)return;this.slider.value=this.currentIndex.toString();let e=this.slider.querySelector(\"[data-thumb]\");if(e){let o=(this.currentIndex-this.config.minValue)/(this.config.maxValue-this.config.minValue)*100;e.style.setProperty(\"inset-inline-start\",`${o}%`),e.setAttribute(\"aria-valuenow\",this.currentIndex)}let i=this.slider.querySelector(\"[data-track-fill]\");if(i){let o=(this.currentIndex-this.config.minValue)/(this.config.maxValue-this.config.minValue)*100;i.style.setProperty(\"inset-inline\",`0 ${100-o}%`)}this.updateDisplay()}setupEventListeners(){this.slider.addEventListener(\"input\",e=>{this.handleSliderChange(e)}),this.slider.addEventListener(\"change\",e=>{this.handleSliderChange(e)}),document.addEventListener(\"settingsModalOpened\",()=>{this.updateDisplay()}),this.appState&&document.addEventListener(\"rotationIndexChanged\",e=>{e.detail.source!==\"rotation-controller\"&&(this.forceSliderUpdate(),this.updateDisplay())})}handleSliderChange(e){let i=parseInt(e.target.value,10);i!==this.currentIndex&&(this.currentIndex=i,this.updateDisplay(),this.appState||this.dispatchIndexChange(),window.rotationSliderTooltipInstance&&window.rotationSliderTooltipInstance.updateTooltipContent(),this.debugMode&&console.log(`\\u{1F504} Rotation index changed to: ${this.currentIndex}`))}updateDisplay(){this.displayElement&&(this.displayElement.textContent=this.currentIndex.toString())}dispatchIndexChange(){document.dispatchEvent(new CustomEvent(\"rotationIndexChanged\",{detail:{index:this.currentIndex,calculations:this.calculateAllProducts()}}))}calculateAllProducts(e=null){let i={},o=e!==null?e:this.currentIndex;for(let[n,s]of Object.entries(this.productData))i[n]=this.calculateProductCommission(s,o);return i}calculateProductCommission(e,i=null){let{mediaCorretagem:o,prazoMedioAnos:n,fatorGiro:s,fixed:a}=e,r=i!==null?i:this.currentIndex,d=a?1:r,u=o/n*s*d;return{comissaoRate:u,comissaoPercent:u*100,fatorEfetivo:s*d}}initializeProductData(){return{\"Renda Fixa:CDB\":{mediaCorretagem:.02,prazoMedioAnos:3,fatorGiro:1.2,fixed:!1},\"Renda Fixa:CRI\":{mediaCorretagem:.0425,prazoMedioAnos:8,fatorGiro:3,fixed:!1},\"Renda Fixa:T\\xEDtulos P\\xFAblicos\":{mediaCorretagem:.0375,prazoMedioAnos:10,fatorGiro:3,fixed:!1},\"Fundo de Investimento:A\\xE7\\xF5es\":{mediaCorretagem:.0175,prazoMedioAnos:1,fatorGiro:1,fixed:!0},\"Fundo de Investimento:A\\xE7\\xF5es FIA\":{mediaCorretagem:.0175,prazoMedioAnos:1,fatorGiro:1,fixed:!0},\"Fundo de Investimento:Liquidez\":{mediaCorretagem:.0035,prazoMedioAnos:1,fatorGiro:1,fixed:!0},\"Fundo de Investimento:Renda Fixa\":{mediaCorretagem:.0075,prazoMedioAnos:1,fatorGiro:1,fixed:!0},\"Fundo de Investimento:Multimercado\":{mediaCorretagem:.0175,prazoMedioAnos:1,fatorGiro:1,fixed:!0},\"Fundo de Investimento:Imobili\\xE1rios Cetipados\":{mediaCorretagem:.02,prazoMedioAnos:1,fatorGiro:1,fixed:!0},\"Fundo de Investimento:Private Equity\":{mediaCorretagem:.02,prazoMedioAnos:1,fatorGiro:1,fixed:!0},\"Renda Vari\\xE1vel:A\\xE7\\xF5es e Ativos\":{mediaCorretagem:.005,prazoMedioAnos:1,fatorGiro:3,fixed:!1},\"Renda Vari\\xE1vel:Opera\\xE7\\xE3o Estruturada\":{mediaCorretagem:.0525,prazoMedioAnos:1,fatorGiro:1,fixed:!1},\"Renda Vari\\xE1vel:Carteira administrada\":{mediaCorretagem:.0325,prazoMedioAnos:1,fatorGiro:1,fixed:!1},\"Internacional:D\\xF3lar\":{mediaCorretagem:.02,prazoMedioAnos:5,fatorGiro:1,fixed:!1},\"Internacional:Inter Produtos\":{mediaCorretagem:.0063,prazoMedioAnos:1,fatorGiro:1,fixed:!1},\"Previd\\xEAncia:A\\xE7\\xF5es\":{mediaCorretagem:.0175,prazoMedioAnos:1,fatorGiro:1,fixed:!0},\"Previd\\xEAncia:Multimercado\":{mediaCorretagem:.0175,prazoMedioAnos:1,fatorGiro:1,fixed:!0},\"Previd\\xEAncia:Renda Fixa\":{mediaCorretagem:.0075,prazoMedioAnos:1,fatorGiro:1,fixed:!0},\"Outros:Poupan\\xE7a\":{mediaCorretagem:.002,prazoMedioAnos:1,fatorGiro:1,fixed:!0},\"Outros:Opera\\xE7\\xE3o compromissada\":{mediaCorretagem:.065,prazoMedioAnos:1,fatorGiro:.33,fixed:!1},\"COE:COE\":{mediaCorretagem:.055,prazoMedioAnos:1,fatorGiro:1,fixed:!0}}}getCurrentIndex(){return this.currentIndex}setIndex(e){e>=this.config.minValue&&e<=this.config.maxValue&&(this.currentIndex=e,this.forceSliderUpdate(),this.appState||this.dispatchIndexChange())}forceVisualSync(){this.forceSliderUpdate()}getProductCalculation(e){let i=this.productData[e];if(!i){let o=this.normalizeProductKey(e);i=this.productData[o]}return i?this.calculateProductCommission(i):null}getProductData(e){let i=this.productData[e];if(!i){let o=this.normalizeProductKey(e);i=this.productData[o]}return i||null}normalizeProductKey(e){let[i,o]=e.split(\":\");if(!i||!o)return e;let n=i.split(\" \").map(a=>a.charAt(0).toUpperCase()+a.slice(1).toLowerCase()).join(\" \"),s=o.toUpperCase();return`${n}:${s}`}}function l(){if(!window.ReinoRotationIndexController){let t=new c;window.ReinoRotationIndexController=t,t.init()}}typeof window<\"u\"&&(document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",l):l())})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.domObserver=null,this.boundHandlers=new Map,this.isDestroyed=!1,this.appState=null,this.debugMode=!1,this.lastMainValue=null,this.lastTotalAllocation=null}async init(){this.isInitialized||this.isDestroyed||(await this.waitForAppState(),document.addEventListener(\"DOMContentLoaded\",()=>{this.initializeCurrencySystem()}),setTimeout(()=>this.initializeCurrencySystem(),100),this.isInitialized=!0)}async waitForAppState(){let t=0,e=50;for(;!window.ReinoAppState&&t<e;)await new Promise(i=>setTimeout(i,100)),t++;window.ReinoAppState?(this.appState=window.ReinoAppState,this.setupAppStateListeners(),this.log(\"\\u2705 AppState connected successfully\")):this.log(\"\\u26A0\\uFE0F AppState not available, falling back to legacy mode\")}setupAppStateListeners(){this.appState&&(document.addEventListener(\"patrimonyMainValueChanged\",t=>{this.handlePatrimonyChange(t.detail)}),document.addEventListener(\"allocationChanged\",t=>{this.handleAllocationChange(t.detail)}),this.log(\"\\u{1F3A7} AppState event listeners configured\"))}handlePatrimonyChange(t){if(this.isDestroyed||!t)return;let{value:e,formatted:i}=t;this.lastMainValue!==e&&(this.lastMainValue=e,this.updatePatrimonyDisplays(e,i),this.log(`\\u{1F4B0} Patrimony updated from AppState: ${i}`))}handleAllocationChange(t){if(this.isDestroyed||!t)return;let{totalAllocated:e,remainingPatrimony:i}=t;this.lastTotalAllocation!==e&&(this.lastTotalAllocation=e,this.updateAllocationDisplays(e,i),this.log(`\\u{1F4BC} Allocation updated from AppState: ${this.formatCurrency(e)}`))}updatePatrimonyDisplays(t,e){let i=document.querySelector('[is-main=\"true\"]');i&&i.value!==e&&(i.value=this.formatInputValue(t)),[\".patrimonio-total-value\",'[data-patrimonio-total=\"true\"]',\".patrimonio_money_wrapper .patrimonio-total-value\"].forEach(n=>{document.querySelectorAll(n).forEach(a=>{a.textContent!==e&&(a.textContent=e)})})}updateAllocationDisplays(t,e){let i=document.querySelector(\".patrimonio_money_wrapper .patrimonio-restante\");i&&(i.textContent=this.formatCurrency(e)),document.dispatchEvent(new CustomEvent(\"totalAllocationChange\",{detail:{total:t,formatted:this.formatCurrency(t),remaining:e,remainingFormatted:this.formatCurrency(e)}}))}initializeCurrencySystem(){this.isDestroyed||(window.Webflow?window.Webflow.push(()=>{this.setupCurrencyFormatting()}):this.setupCurrencyFormatting())}setupCurrencyFormatting(){if(this.isDestroyed)return;let t=s=>new Intl.NumberFormat(\"pt-BR\",{style:\"currency\",currency:\"BRL\"}).format(s),e=s=>{let a=s.value.replace(/\\D/g,\"\");if(a===\"\")return s.value=\"\",0;let r=parseInt(a)/100,d=new Intl.NumberFormat(\"pt-BR\",{minimumFractionDigits:2,maximumFractionDigits:2}).format(r);return s.value=d,r},i=s=>{let a=s.value.replace(/[^\\d,]/g,\"\").replace(\",\",\".\");return parseFloat(a)||0},o=document.querySelectorAll('[data-currency=\"true\"]'),n=document.querySelector('[is-main=\"true\"]');o.forEach(s=>{if(!s||s.hasAttribute(\"is-main\")||this.isDestroyed)return;let a=s.id||`currency-${Math.random().toString(36).substring(2,11)}`;if(!this.boundHandlers.has(a)){let r={input:d=>this.handleCurrencyInput(d,e),focus:d=>this.handleCurrencyFocus(d,i),blur:d=>this.handleCurrencyBlur(d,e)};this.boundHandlers.set(a,{input:s,handlers:r}),s.removeEventListener(\"input\",r.input),s.removeEventListener(\"focus\",r.focus),s.removeEventListener(\"blur\",r.blur),s.addEventListener(\"input\",r.input,{passive:!0}),s.addEventListener(\"focus\",r.focus,{passive:!0}),s.addEventListener(\"blur\",r.blur,{passive:!0}),s.value&&s.value!==s.placeholder&&e(s)}}),n&&!this.isDestroyed&&window.ReinoEventCoordinator&&(window.ReinoEventCoordinator.unregisterModule(\"currency-formatting\"),window.ReinoEventCoordinator.registerListener(\"currency-formatting\",\"input\",s=>this.handleCurrencyInput(s,e)),window.ReinoEventCoordinator.registerListener(\"currency-formatting\",\"focus\",s=>this.handleCurrencyFocus(s,i)),window.ReinoEventCoordinator.registerListener(\"currency-formatting\",\"blur\",s=>this.handleCurrencyBlur(s,e)),n.value&&n.value!==n.placeholder&&e(n)),window.calculateCurrency=(s,a,r=\"add\")=>{if(window.currency){let d=window.currency(s),u=window.currency(a);switch(r){case\"add\":return d.add(u);case\"subtract\":return d.subtract(u);case\"multiply\":return d.multiply(u);case\"divide\":return d.divide(u);default:return d}}return s},window.formatCurrency=t,this.setupAllocationInputs(i),this.setupDOMObserver()}handleCurrencyInput(t,e){if(this.isDestroyed)return;let i=e(t.target),o=t.target.hasAttribute(\"is-main\");if(o&&this.appState&&this.appState.setPatrimonio(i,\"user-input\"),!o&&this.appState){let n=t.target.closest(\"[ativo-category][ativo-product]\");if(n){let s=n.getAttribute(\"ativo-category\"),a=n.getAttribute(\"ativo-product\");s&&a&&this.appState.setAllocation(s,a,i,\"user-input\")}}t.target.dispatchEvent(new CustomEvent(\"currencyChange\",{detail:{value:i,currencyValue:window.currency?window.currency(i):i,formatted:this.formatCurrency(i),isMainInput:o}}))}handleCurrencyFocus(t,e){if(this.isDestroyed)return;let i=e(t.target);i>0&&(t.target.value=i.toFixed(2).replace(\".\",\",\"))}handleCurrencyBlur(t,e){this.isDestroyed||e(t.target)}setupAllocationInputs(t){if(this.isDestroyed)return;document.querySelectorAll('.currency-input.individual, [input-settings=\"receive\"]').forEach(i=>{if(!i||this.isDestroyed)return;let o=i._currencyChangeHandler;o&&i.removeEventListener(\"currencyChange\",o);let n=()=>this.updateTotalAllocation(t);i._currencyChangeHandler=n,i.addEventListener(\"currencyChange\",n,{passive:!0})})}updateTotalAllocation(t){if(this.isDestroyed)return;if(this.appState){let i=this.appState.getAllAllocations(),o=Object.values(i).reduce((a,r)=>a+r,0),s=this.appState.getPatrimonio().value-o;document.dispatchEvent(new CustomEvent(\"totalAllocationChange\",{detail:{total:o,formatted:this.formatCurrency(o),remaining:s,remainingFormatted:this.formatCurrency(s)}}));return}if(!window.currency)return;let e=window.currency(0);document.querySelectorAll('.currency-input.individual, [input-settings=\"receive\"]').forEach(i=>{if(i&&i.value&&!this.isDestroyed){let o=t(i);e=e.add(o)}}),this.isDestroyed||document.dispatchEvent(new CustomEvent(\"totalAllocationChange\",{detail:{total:e.value,formatted:this.formatCurrency(e.value)}}))}setupDOMObserver(){if(this.isDestroyed||this.domObserver)return;let t,e=()=>{t&&clearTimeout(t),t=setTimeout(()=>{this.isDestroyed||this.initializeCurrencySystem()},100)};window.Webflow&&window.Webflow.push(()=>{this.isDestroyed||(this.domObserver=new MutationObserver(i=>{if(this.isDestroyed)return;let o=!1;i.forEach(n=>{if(n.addedNodes.length){for(let s of n.addedNodes)if(s.nodeType===Node.ELEMENT_NODE&&(s.matches('[data-currency=\"true\"], [is-main=\"true\"]')||s.querySelector('[data-currency=\"true\"], [is-main=\"true\"]'))){o=!0;break}}}),o&&e()}),this.domObserver.observe(document.body,{childList:!0,subtree:!0}))})}cleanup(){this.isDestroyed=!0,this.domObserver&&(this.domObserver.disconnect(),this.domObserver=null);for(let[,{input:t,handlers:e}]of this.boundHandlers.entries())t&&(t.removeEventListener(\"input\",e.input),t.removeEventListener(\"focus\",e.focus),t.removeEventListener(\"blur\",e.blur),t._currencyChangeHandler&&(t.removeEventListener(\"currencyChange\",t._currencyChangeHandler),delete t._currencyChangeHandler));this.boundHandlers.clear(),window.ReinoEventCoordinator&&!window.ReinoEventCoordinator.isDestroyed&&window.ReinoEventCoordinator.unregisterModule(\"currency-formatting\"),window.calculateCurrency&&delete window.calculateCurrency,window.formatCurrency&&delete window.formatCurrency,this.isInitialized=!1}reinitialize(){this.cleanup(),this.isDestroyed=!1,this.init()}formatCurrency(t){return new Intl.NumberFormat(\"pt-BR\",{style:\"currency\",currency:\"BRL\"}).format(t)}formatInputValue(t){return new Intl.NumberFormat(\"pt-BR\",{minimumFractionDigits:2,maximumFractionDigits:2}).format(t)}parseCurrencyValue(t){if(typeof t==\"number\")return t;if(!t)return 0;let e=t.toString().replace(/[^\\d,]/g,\"\").replace(\",\",\".\");return parseFloat(e)||0}enableDebug(){this.debugMode=!0,this.log(\"\\u{1F41B} Debug mode enabled for CurrencyFormattingSystem\")}disableDebug(){this.debugMode=!1}log(t,e=null){this.debugMode&&(e?console.log(`[CurrencyFormatting] ${t}`,e):console.log(`[CurrencyFormatting] ${t}`))}getDebugInfo(){return{isInitialized:this.isInitialized,isDestroyed:this.isDestroyed,hasAppState:!!this.appState,boundHandlersCount:this.boundHandlers.size,lastMainValue:this.lastMainValue,lastTotalAllocation:this.lastTotalAllocation,debugMode:this.debugMode}}}window.ReinoCurrencyFormatting=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoCurrencyFormatting.init()}):window.ReinoCurrencyFormatting.init(),window.addEventListener(\"beforeunload\",()=>{window.ReinoCurrencyFormatting&&window.ReinoCurrencyFormatting.cleanup()})})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.appState=null,this.debugMode=!1}async init(){this.isInitialized||(await this.waitForAppState(),document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{this.initializeCurrencyControls()}):this.initializeCurrencyControls(),this.isInitialized=!0,this.log(\"\\u2705 CurrencyControlSystem initialized with AppState\"))}async waitForAppState(){let t=0,e=50;for(;!window.ReinoAppState&&t<e;)await new Promise(i=>setTimeout(i,100)),t++;window.ReinoAppState?(this.appState=window.ReinoAppState,this.log(\"\\u2705 AppState connected successfully\")):this.log(\"\\u26A0\\uFE0F AppState not available, falling back to legacy mode\")}initializeCurrencyControls(){let t=document.querySelector('[is-main=\"true\"]');if(!t)return;let e=s=>s<1e3?100:s<1e4?1e3:s<1e5?1e4:s<1e6?5e4:1e5,i=s=>{let a=new Intl.NumberFormat(\"pt-BR\",{minimumFractionDigits:2,maximumFractionDigits:2}).format(s);this.appState&&(this.appState.setPatrimonio(s,\"currency-control\"),this.log(`\\u{1F4B0} Value updated via AppState: ${this.formatCurrency(s)}`)),t.value=a,t.dispatchEvent(new Event(\"input\",{bubbles:!0})),t.dispatchEvent(new Event(\"change\",{bubbles:!0})),t.dispatchEvent(new CustomEvent(\"currencyChange\",{detail:{value:s,formatted:a},bubbles:!0})),window.ReinoEventCoordinator&&window.ReinoEventCoordinator.setValue(a,\"currency-control\"),document.dispatchEvent(new CustomEvent(\"stepValidationChanged\",{detail:{source:\"currency-control\",value:s}})),this.log(`\\u{1F4B0} Value updated: ${a} (AppState: ${!!this.appState})`)},o=document.querySelectorAll('[currency-control=\"decrease\"]'),n=document.querySelectorAll('[currency-control=\"increase\"]');o.forEach(s=>{s.addEventListener(\"click\",a=>{a.preventDefault();let r=this.getCurrentValue(),d=e(r),u=Math.max(0,r-d);i(u),this.log(`\\u2B07\\uFE0F Decreased by ${this.formatCurrency(d)}: ${this.formatCurrency(r)} \\u2192 ${this.formatCurrency(u)}`)})}),n.forEach(s=>{s.addEventListener(\"click\",a=>{a.preventDefault();let r=this.getCurrentValue(),d=e(r),u=r+d;i(u),this.log(`\\u2B06\\uFE0F Increased by ${this.formatCurrency(d)}: ${this.formatCurrency(r)} \\u2192 ${this.formatCurrency(u)}`)})}),this.log(`\\u{1F39B}\\uFE0F Currency controls initialized - ${o.length} decrease, ${n.length} increase buttons`)}getCurrentValue(){if(this.appState)return this.appState.getPatrimonio().value;let t=document.querySelector('[is-main=\"true\"]');return t&&t.value&&parseFloat(t.value.replace(/[^\\d,]/g,\"\").replace(\",\",\".\"))||0}formatCurrency(t){return new Intl.NumberFormat(\"pt-BR\",{style:\"currency\",currency:\"BRL\"}).format(t)}enableDebug(){this.debugMode=!0,this.log(\"\\u{1F41B} Debug mode enabled for CurrencyControlSystem\")}disableDebug(){this.debugMode=!1}log(t,e=null){this.debugMode&&(e?console.log(`[CurrencyControl] ${t}`,e):console.log(`[CurrencyControl] ${t}`))}getDebugInfo(){return{isInitialized:this.isInitialized,hasAppState:!!this.appState,currentValue:this.getCurrentValue(),debugMode:this.debugMode}}}window.ReinoCurrencyControlSystem=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{setTimeout(()=>{window.ReinoCurrencyControlSystem.init()},150)}):setTimeout(()=>{window.ReinoCurrencyControlSystem.init()},150)})();(function(){\"use strict\";let c={formatCurrency(t){return new Intl.NumberFormat(\"pt-BR\",{minimumFractionDigits:2,maximumFractionDigits:2}).format(t)},parseCurrencyValue(t){if(!t||typeof t!=\"string\")return 0;let e=t.replace(/[^\\d,]/g,\"\").replace(\",\",\".\");return parseFloat(e)||0}};class l{constructor(){this.isInitialized=!1,this.selectedAssets=new Set,this.appState=null,this.debugMode=!1}async init(){this.isInitialized||(await this.waitForAppState(),this.setupEventListeners(),this.isInitialized=!0,document.dispatchEvent(new CustomEvent(\"simpleResultadoSyncReady\")),this.log(\"\\u2705 SimpleResultadoSync initialized with AppState integration\"))}async waitForAppState(){let i=0;for(;i<50;){if(window.ReinoAppState&&window.ReinoAppState.isInitialized){this.appState=window.ReinoAppState,this.log(\"\\u{1F517} AppState integration enabled\");break}await new Promise(o=>setTimeout(o,100)),i++}i>=50&&this.log(\"\\u26A0\\uFE0F AppState not found, falling back to legacy mode\")}setupEventListeners(){this.appState&&document.addEventListener(\"appStateChanged\",e=>{this.handleAppStateChange(e.detail)}),document.addEventListener(\"assetSelectionChanged\",e=>{this.selectedAssets=new Set(e.detail.selectedAssets||[]),this.updateVisibility()}),document.addEventListener(\"currencyInputChanged\",()=>{this.updateVisibility()}),document.addEventListener(\"patrimonyValueChanged\",()=>{this.updateVisibility()}),document.addEventListener(\"allocationChanged\",()=>{this.updateVisibility()}),document.addEventListener(\"rotationIndexChanged\",()=>{this.updateVisibility()})}handleAppStateChange(e){if(!e.snapshot)return;let{snapshot:i}=e;i.selectedAssets&&(this.selectedAssets=new Set(i.selectedAssets)),this.updateVisibility(),this.log(\"\\u{1F4CA} Updated from AppState change\")}updateVisibility(){let e=this.hasSelectedAssetsWithValue();if(this.updateMainContainers(e),!e){this.hideAllProducts();return}this.updateProducts()}hasSelectedAssetsWithValue(){let e=document.querySelectorAll(\".patrimonio_interactive_item\");for(let i of e){let o=i.getAttribute(\"ativo-category\"),n=i.getAttribute(\"ativo-product\");if(this.isAssetSelected(o,n)&&this.hasValue(i))return!0}return!1}isAssetSelected(e,i){if(this.appState)return this.appState.isAssetSelected(e,i);let o=`${e.toLowerCase().trim()}:${i.toLowerCase().trim()}`;return this.selectedAssets.has(o)}hasValue(e){let i=e.querySelector(\".currency-input.individual\");return i?c.parseCurrencyValue(i.value)>0:!1}updateMainContainers(e){let i=document.querySelector(\".patrimonio-ativos-group\"),o=document.querySelector(\".ativos-content-float\");[i,o].forEach(n=>{n&&(n.style.display=e?\"\":\"none\")})}hideAllProducts(){document.querySelectorAll(\".resultado-produto-item\").forEach(i=>{i.style.display=\"none\"}),this.updateTotalComissao(0)}updateProducts(){let e=document.querySelectorAll(\".resultado-produto-item\"),i=0;if(e.forEach(o=>{let n=o.getAttribute(\"ativo-category\"),s=o.getAttribute(\"ativo-product\");if(this.shouldShowProduct(n,s)){o.style.display=\"\";let a=this.calculateComissao(n,s);this.updateProductDisplay(o,a),i+=a}else o.style.display=\"none\"}),this.appState){let o=this.appState.getAllAllocations(),n=new Set;e.forEach(s=>{let a=s.getAttribute(\"ativo-category\"),r=s.getAttribute(\"ativo-product\");if(a&&r){let d=this.appState.normalizeAssetKey(a,r);n.add(d)}}),Object.entries(o).forEach(([s,a])=>{if(!n.has(s)&&a>0){let[r,d]=s.split(\":\");if(r&&d&&this.isAssetSelected(r,d)){let u=this.calculateCommissionForValue(a,r,d);i+=u,this.log(`\\u{1F4B0} AppState-only commission: ${r}:${d} = ${u}`)}}})}this.updateTotalComissao(i)}shouldShowProduct(e,i){if(!this.isAssetSelected(e,i))return!1;if(this.appState){let n=this.appState.getAllAllocations(),s=this.appState.normalizeAssetKey(e,i);if((n[s]||0)>0)return!0}let o=document.querySelector(`.patrimonio_interactive_item[ativo-category=\"${e}\"][ativo-product=\"${i}\"]`);return this.hasValue(o)}calculateComissao(e,i){if(this.appState){let a=this.appState.getAllAllocations(),r=this.appState.normalizeAssetKey(e,i),d=a[r]||0;if(d>0)return this.calculateCommissionForValue(d,e,i)}let o=document.querySelector(`.patrimonio_interactive_item[ativo-category=\"${e}\"][ativo-product=\"${i}\"]`);if(!o)return 0;let n=o.querySelector(\".currency-input.individual\");if(!n)return 0;let s=c.parseCurrencyValue(n.value);return this.calculateCommissionForValue(s,e,i)}calculateCommissionForValue(e,i,o){return e<=0?0:window.calcularCustoProduto?window.calcularCustoProduto(e,i,o).custoMedio||0:e*.01}updateProductDisplay(e,i){let o=e.querySelector(\".comissao-valor\");o&&(o.textContent=c.formatCurrency(i));let n=e.querySelector(\".comissao-percentual\");if(n&&window.obterTaxaPorAtributos){let s=e.getAttribute(\"ativo-category\"),a=e.getAttribute(\"ativo-product\"),r=window.obterTaxaPorAtributos(s,a);r&&(n.textContent=`${r.media}%`)}}updateTotalComissao(e){let i=c.formatCurrency(e),o=document.querySelector(\".total-comissao-valor\");o&&(o.textContent=i);let n=document.querySelector('[data-resultado=\"tradicional\"]');if(n){let s=new Intl.NumberFormat(\"pt-BR\",{minimumFractionDigits:2,maximumFractionDigits:2}).format(e);n.textContent=s,this.log(`\\u{1F3E6} Direct tradicional DOM update: ${s} (raw: ${e})`)}this.appState&&this.appState.setCommissionResults(e,this.getCommissionDetails(),\"resultado-sync\"),document.dispatchEvent(new CustomEvent(\"totalComissaoChanged\",{detail:{total:e,formatted:i,details:this.getCommissionDetails(),source:\"resultado-sync\"}})),this.log(`\\u{1F4B5} Total commission updated: ${i}`)}getCommissionDetails(){let e=[],i=document.querySelectorAll(\".resultado-produto-item\"),o=new Set;if(i.forEach(n=>{let s=n.getAttribute(\"ativo-category\"),a=n.getAttribute(\"ativo-product\");if(this.shouldShowProduct(s,a)){let r=this.calculateComissao(s,a),d=this.getAllocatedValue(s,a);if(r>0&&(e.push({category:s,product:a,value:d,commission:r,formatted:{value:c.formatCurrency(d),commission:c.formatCurrency(r)}}),this.appState)){let u=this.appState.normalizeAssetKey(s,a);o.add(u)}}}),this.appState){let n=this.appState.getAllAllocations();Object.entries(n).forEach(([s,a])=>{if(!o.has(s)&&a>0){let[r,d]=s.split(\":\");if(r&&d&&this.isAssetSelected(r,d)){let u=this.calculateCommissionForValue(a,r,d);u>0&&e.push({category:r,product:d,value:a,commission:u,formatted:{value:c.formatCurrency(a),commission:c.formatCurrency(u)}})}}})}return e}getAllocatedValue(e,i){if(this.appState){let s=this.appState.getAllAllocations(),a=this.appState.normalizeAssetKey(e,i);return s[a]||0}let o=document.querySelector(`.patrimonio_interactive_item[ativo-category=\"${e}\"][ativo-product=\"${i}\"]`);if(!o)return 0;let n=o.querySelector(\".currency-input.individual\");return n?c.parseCurrencyValue(n.value):0}forceSync(){this.updateVisibility()}getSelectedAssets(){return Array.from(this.selectedAssets)}reset(){this.selectedAssets.clear(),this.hideAllProducts(),this.updateMainContainers(!1)}log(e,i=null){this.debugMode&&(i?console.log(`[ResultadoSync] ${e}`,i):console.log(`[ResultadoSync] ${e}`))}enableDebug(){this.debugMode=!0,this.log(\"\\u{1F41B} Debug mode enabled\")}disableDebug(){this.debugMode=!1}}window.ReinoSimpleResultadoSync=new l,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",async()=>{await window.ReinoSimpleResultadoSync.init()}):window.ReinoSimpleResultadoSync.init()})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.appState=null,this.debugMode=!1,this.cache={lastPatrimony:0,lastSelectedAssets:new Set,lastTradicionalValue:0,lastReinoValue:0,lastCalculationHash:null},this.reinoConfig={description:\"Honor\\xE1rio consultivo transparente\"},this.elements={}}async init(){this.isInitialized||(await this.waitForAppState(),this.setupEventListeners(),this.checkDOMElements(),this.calculateAndUpdate(),this.isInitialized=!0,this.log(\"\\u2705 ResultadoComparativoCalculator initialized with AppState\"))}async waitForAppState(){let t=0,e=50;for(;!window.ReinoAppState&&t<e;)await new Promise(i=>setTimeout(i,100)),t++;window.ReinoAppState?(this.appState=window.ReinoAppState,this.log(\"\\u2705 AppState connected successfully\")):this.log(\"\\u26A0\\uFE0F AppState not available, falling back to legacy mode\")}async waitForSystems(){this.patrimonySystem||(await this.waitForSystem(()=>window.ReinoCalculator?.systems?.patrimonySync||window.patrimonySystemInstance,\"PatrimonySync\"),this.patrimonySystem=window.ReinoCalculator?.systems?.patrimonySync||window.patrimonySystemInstance),this.resultadoSyncSystem||(window.ReinoCalculator?.systems?.resultadoSync||window.resultadoSyncInstance)&&(this.resultadoSyncSystem=window.ReinoCalculator?.systems?.resultadoSync||window.resultadoSyncInstance)}async waitForSystem(t,e,i=30){let o=0;for(;!t()&&o<i;)await new Promise(n=>setTimeout(n,200)),o++}setupEventListeners(){document.addEventListener(\"patrimonyMainValueChanged\",t=>{this.onPatrimonyChange(t.detail.value)}),document.addEventListener(\"allocationChanged\",t=>{this.onAllocationChange(t.detail)}),document.addEventListener(\"assetSelectionChanged\",t=>{this.onAssetSelectionChange(t.detail.selectedAssets)}),document.addEventListener(\"totalComissaoChanged\",t=>{this.onTradicionalValueChange(t.detail.total)}),document.addEventListener(\"rotationIndexChanged\",t=>{this.onRotationIndexChange(t.detail)}),this.log(\"\\u{1F3A7} Event listeners configured\")}checkDOMElements(){let t={tradicional:document.querySelector('[data-resultado=\"tradicional\"]'),reino:document.querySelector('[data-resultado=\"reino\"]')};this.elements=t,window.location.search.includes(\"debug=true\")&&Object.entries(t).forEach(([e,i])=>{i||console.log(`\\u2139\\uFE0F Elemento ${e} n\\xE3o encontrado para resultado comparativo (opcional)`)})}onPatrimonyChange(t){this.cache.lastPatrimony!==t&&(this.cache.lastPatrimony=t,this.calculateAndUpdate(),this.log(`\\u{1F4B0} Patrimony changed: ${this.formatCurrency(t)}`))}onAllocationChange(t){this.calculateAndUpdate(),this.log(\"\\u{1F4BC} Allocation changed, recalculating...\")}onAssetSelectionChange(t){let e=new Set(t);this.setsEqual(this.cache.lastSelectedAssets,e)||(this.cache.lastSelectedAssets=e,this.calculateAndUpdate(),this.log(`\\u{1F3AF} Asset selection changed: ${t.length} assets`))}onRotationIndexChange(t){this.log(`\\u{1F504} Rotation index changed: ${t.index} - awaiting commission recalculation`);let e=this.calculateReinoValue();this.updateReinoDOMElement(e.annual)}onTradicionalValueChange(t){if(this.cache.lastTradicionalValue!==t){this.cache.lastTradicionalValue=t,this.updateTradicionalDOMElement(t);let e=this.calculateReinoValue();this.updateReinoDOMElement(e.annual),this.log(`\\u{1F4CA} Traditional value updated directly: ${this.formatCurrency(t)}`)}}onTotalComissaoChanged(t){t.detail&&typeof t.detail.total==\"number\"&&this.onTradicionalValueChange(t.detail.total)}calculateAndUpdate(){try{if(!this.hasValidData())return;let t=this.generateCalculationHash();if(t===this.cache.lastCalculationHash){this.log(\"\\u26A1 Skipping calculation - no changes detected\");return}let e=this.calculateReinoValue();if(this.updateReinoDOMElement(e.annual),window.ReinoSimpleResultadoSync&&window.ReinoSimpleResultadoSync.isInitialized)this.log(\"\\u{1F4CA} Reino calculated, traditional value managed by resultado-sync\");else{let i=this.calculateTradicionalValue();this.updateTradicionalDOMElement(i.total),this.cache.lastTradicionalValue=i.total,this.dispatchCalculationUpdate(i,e.annual,e.patrimony),this.log(`\\u{1F4CA} Calculation completed - Reino: ${e.formatted.annual}, Traditional: ${i.formatted.total}`)}this.cache.lastReinoValue=e.annual,this.cache.lastCalculationHash=t}catch(t){console.error(\"\\u274C [ResultadoComparativo] Error in calculation:\",t)}}generateCalculationHash(){let t=this.getMainPatrimony(),e=this.getSelectedAssetsWithValues(),i=this.appState?this.appState.getRotationIndex():2;return JSON.stringify({patrimony:t,allocations:e.map(o=>({category:o.category,product:o.product,value:o.value})),rotationIndex:i})}updateDOMElements(t,e){this.updateReinoDOMElement(t.annual),this.updateTradicionalDOMElement(e.total)}updateReinoDOMElement(t){let e=document.querySelector('[data-resultado=\"reino\"]');if(e){let i=this.formatCurrencyForDisplay(t);e.textContent=i,this.log(`\\u{1F3DB}\\uFE0F Reino DOM updated: ${i}`)}}updateTradicionalDOMElement(t){let e=document.querySelector('[data-resultado=\"tradicional\"]');if(e){let i=this.formatCurrencyForDisplay(t);e.textContent=i,this.log(`\\u{1F3E6} Traditional DOM updated: ${i}`)}}hasValidData(){return this.cache.lastPatrimony>0}getSelectedAssetsWithValues(){let t=[];if(this.appState){let i=this.appState.getAllAllocations(),o=this.appState.getSelectedAssets(),n=new Set(o);return Object.entries(i).forEach(([s,a])=>{if(a>0&&n.has(s)){let[r,d]=s.split(\":\");t.push({category:r.trim(),product:d.trim(),value:a,key:s,percentage:0})}}),t}if(this.resultadoSyncSystem){let i=this.resultadoSyncSystem.getResultadoData();return Object.values(i.patrimonio||{}).forEach(o=>{o.valor>0&&t.push({category:o.category,product:o.product,value:o.valor,percentage:o.percentual})}),t}return document.querySelectorAll(\".patrimonio_interactive_item\").forEach(i=>{let o=i.getAttribute(\"ativo-category\"),n=i.getAttribute(\"ativo-product\"),s=i.querySelector('[input-settings=\"receive\"]');if(o&&n&&s){let a=this.parseCurrencyValue(s.value);a>0&&t.push({category:o,product:n,value:a,percentage:0})}}),t}calculateTradicionalValue(){let t=this.getSelectedAssetsWithValues(),e=0,i=[];return t.forEach(o=>{let n=0,s=null;if(window.calcularCustoProduto){let a=window.calcularCustoProduto(o.value,o.category,o.product);n=a.custoMedio||0,s={min:a.taxaMinima,max:a.taxaMaxima,media:a.taxaMedia}}else n=o.value*.01,s={min:1,max:1,media:1};e+=n,i.push({category:o.category,product:o.product,value:o.value,custoAnual:n,taxaInfo:s,formatted:{value:this.formatCurrency(o.value),custoAnual:this.formatCurrency(n)}})}),{total:e,details:i,count:i.length,formatted:{total:this.formatCurrency(e)}}}calculateReinoValue(){let t=this.getMainPatrimony();if(window.calcularCustoReino){let i=window.calcularCustoReino(t);return{patrimony:t,taxaAnual:i.taxaAnual,annual:i.custoAnual,monthly:i.custoMensal,faixa:i.faixa,tipo:i.tipo,formatted:{annual:this.formatCurrency(i.custoAnual),monthly:this.formatCurrency(i.custoMensal),patrimony:this.formatCurrency(t)}}}let e=0;return t<1e6?e=799:t<3e6?e=t*.01:t<5e6?e=t*.009:t<1e7?e=t*.008:t<2e7?e=t*.007:t<5e7?e=t*.006:e=t*.005,{patrimony:t,taxaAnual:t<1e6?null:e/t*100,annual:e,monthly:e/12,faixa:t<1e6?\"< 1M\":`${(t/1e6).toFixed(1)}M`,tipo:t<1e6?\"fixo\":\"percentual\",formatted:{annual:this.formatCurrency(e),monthly:this.formatCurrency(e/12),patrimony:this.formatCurrency(t)}}}getMainPatrimony(){if(this.appState)return this.appState.getPatrimonio().value;if(this.patrimonySystem)return this.patrimonySystem.getMainValue()||0;let t=document.querySelector('[is-main=\"true\"] .currency-input.individual')||document.querySelector('[input-settings=\"receive\"][is-main=\"true\"]');return t?this.parseCurrencyValue(t.value):this.cache.lastPatrimony||0}dispatchCalculationUpdate(t,e,i){document.dispatchEvent(new CustomEvent(\"resultadoComparativoUpdated\",{detail:{reino:{annual:e,patrimony:i,formatted:{annual:this.formatCurrency(e),patrimony:this.formatCurrency(i)}},tradicional:t,timestamp:new Date().toISOString()}})),document.dispatchEvent(new CustomEvent(\"totalComissaoChanged\",{detail:{total:t.total,details:t.details}}))}parseCurrencyValue(t){if(!t||typeof t!=\"string\")return 0;let e=t.replace(/[^\\d,]/g,\"\").replace(\",\",\".\");return parseFloat(e)||0}formatCurrency(t){return new Intl.NumberFormat(\"pt-BR\",{style:\"currency\",currency:\"BRL\"}).format(t)}formatCurrencyForDisplay(t){return new Intl.NumberFormat(\"pt-BR\",{minimumFractionDigits:2,maximumFractionDigits:2}).format(t)}setsEqual(t,e){return t.size===e.size&&[...t].every(i=>e.has(i))}forceUpdate(){this.cache.lastPatrimony=0,this.cache.lastSelectedAssets.clear(),this.calculateAndUpdate()}getResults(){return{patrimony:this.cache.lastPatrimony,tradicional:this.cache.lastTradicionalValue,reino:this.cache.lastReinoValue}}reset(){this.cache.lastPatrimony=0,this.cache.lastSelectedAssets.clear(),this.cache.lastTradicionalValue=0,this.cache.lastReinoValue=0;let t=document.querySelector('[data-resultado=\"reino\"]');t&&(t.textContent=this.formatCurrencyForDisplay(0));let e=document.querySelector('[data-resultado=\"tradicional\"]');e&&(e.textContent=this.formatCurrencyForDisplay(0))}enableDebug(){this.debugMode=!0,this.log(\"\\u{1F41B} Debug mode enabled for ResultadoComparativoCalculator\")}disableDebug(){this.debugMode=!1}log(t,e=null){this.debugMode&&(e?console.log(`[ResultadoComparativo] ${t}`,e):console.log(`[ResultadoComparativo] ${t}`))}getDebugInfo(){return{isInitialized:this.isInitialized,hasAppState:!!this.appState,cache:this.cache,patrimony:this.getMainPatrimony(),selectedAssets:this.getSelectedAssetsWithValues(),debugMode:this.debugMode}}getAppStateSnapshot(){return this.appState?{patrimony:this.appState.getPatrimonio(),allocations:this.appState.getAllAllocations(),selectedAssets:Array.from(this.appState.getSelectedAssets()),commissionResults:this.appState.getCommissionResults()}:null}}window.ReinoResultadoComparativoCalculator=new c,setTimeout(()=>{window.ReinoResultadoComparativoCalculator.init()},1e3)})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.rotationController=null,this.originalCalcFunction=null,this.debugMode=!1}init(){this.isInitialized||(document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>this.setup()):this.setup())}setup(){try{this.waitForDependencies()}catch{}}async waitForDependencies(){let o=0;for(;o<50;){if(window.ReinoRotationIndexController&&window.calcularCustoProduto){this.rotationController=window.ReinoRotationIndexController,this.setupIntegration();break}await new Promise(n=>setTimeout(n,100)),o++}o>=50}setupIntegration(){this.originalCalcFunction=window.calcularCustoProduto,window.calcularCustoProduto=this.enhancedCalcFunction.bind(this),this.setupEventListeners(),this.isInitialized=!0}setupEventListeners(){document.addEventListener(\"rotationIndexChanged\",i=>{this.handleRotationIndexChange(i.detail)})}enhancedCalcFunction(i,o,n){let s=this.originalCalcFunction(i,o,n);if(!this.rotationController||i<=0)return s;let a=`${o}:${n}`,r=this.rotationController.getProductCalculation(a);if(r){let d=i*r.comissaoRate;return{...s,custoMedio:d,custoRotacao:d,indiceGiro:this.rotationController.getCurrentIndex(),comissaoRate:r.comissaoRate,comissaoPercent:r.comissaoPercent,fatorEfetivo:r.fatorEfetivo,calculoOriginal:s.custoMedio}}return s}handleRotationIndexChange(i){this.triggerSystemRecalculation()}triggerSystemRecalculation(){setTimeout(()=>{window.ReinoResultadoComparativoCalculator&&window.ReinoResultadoComparativoCalculator.calculateAndUpdate(),window.ReinoResultadoSyncSystem&&window.ReinoResultadoSyncSystem.syncAllResults(),document.dispatchEvent(new CustomEvent(\"rotationIndexRecalculationComplete\",{detail:{timestamp:new Date().toISOString(),rotationIndex:this.rotationController?.getCurrentIndex()}}))},50)}getRotationIndexData(){return this.rotationController?{currentIndex:this.rotationController.getCurrentIndex(),calculations:this.rotationController.calculateAllProducts()}:null}restoreOriginalFunction(){this.originalCalcFunction&&(window.calcularCustoProduto=this.originalCalcFunction)}}function l(){if(!window.ReinoRotationIndexIntegration){let e=new c;window.ReinoRotationIndexIntegration=e,e.init()}}function t(){return window.ReinoRotationIndexController&&window.calcularCustoProduto?(l(),!0):!1}typeof window<\"u\"&&(t()||(document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{t()||(setTimeout(()=>t(),500),setTimeout(()=>t(),1e3),setTimeout(()=>t(),2e3))}):(setTimeout(()=>t(),100),setTimeout(()=>t(),500),setTimeout(()=>t(),1e3))))})();(function(){\"use strict\";function c(){if(!(!window.ReinoRotationIndexController||!window.calcularCustoProduto)){if(window._originalCalcularCustoProduto||(window._originalCalcularCustoProduto=window.calcularCustoProduto),window.calcularCustoProduto=function(l,t,e){let i=window._originalCalcularCustoProduto(l,t,e);if(!window.ReinoRotationIndexController||l<=0)return i;let o=`${t}:${e}`,n=window.ReinoRotationIndexController.getProductCalculation(o);if(n){let s=l*n.comissaoRate,a=window.ReinoRotationIndexController.getCurrentIndex();return{...i,custoMedio:s,custoRotacao:s,indiceGiro:a,comissaoRate:n.comissaoRate,comissaoPercent:n.comissaoPercent,fatorEfetivo:n.fatorEfetivo,calculoOriginal:i.custoMedio}}return i},window.ReinoSimpleResultadoSync){let l=window.ReinoSimpleResultadoSync.updateTotalComissao;window.ReinoSimpleResultadoSync.updateTotalComissao=function(t){l.call(this,t);let e=document.querySelector('[data-resultado=\"tradicional\"]');if(e){let i=new Intl.NumberFormat(\"pt-BR\",{minimumFractionDigits:2,maximumFractionDigits:2}).format(t);e.textContent=i}}}document.addEventListener(\"rotationIndexChanged\",l=>{setTimeout(()=>{window.ReinoSimpleResultadoSync&&window.ReinoSimpleResultadoSync.forceSync()},50)})}}document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{setTimeout(c,2e3)}):setTimeout(c,2e3)})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.categoryElements=new Map,this.totalPatrimony=0,this.categoryTotals=new Map,this.config={enableLogging:!1,updateDelay:100}}init(){if(!this.isInitialized)try{this.cacheCategoryElements(),this.setupEventListeners(),this.updateAllCategories(),this.isInitialized=!0,this.config.enableLogging&&console.log(\"\\u2705 Category Summary Sync initialized\"),document.dispatchEvent(new CustomEvent(\"categorySummarySyncReady\"))}catch(t){console.error(\"\\u274C Failed to initialize Category Summary Sync:\",t)}}cacheCategoryElements(){let t=document.querySelector(\".lista-produtos-selecionados\");if(!t)throw new Error(\"Container lista-produtos-selecionados n\\xE3o encontrado\");this.categoryElements.clear(),t.querySelectorAll(\".categoria-porcentagem[ativo-category]\").forEach(i=>{let o=i.getAttribute(\"ativo-category\");if(!o)return;let n=i.querySelector(\".porcentagem-categoria\"),s=i.querySelector(\".valor-categoria-esquerda\");!s&&o===\"Renda Fixa\"&&(s=i.querySelector(\".valor-categoria > div:not(.brl_tag)\")),(n||s)&&(this.categoryElements.set(o,{container:i,percentageElement:n,valueElement:s,category:o}),this.config.enableLogging&&console.log(`\\u{1F4E6} Cached category: ${o}`))}),this.config.enableLogging&&console.log(`\\u{1F4CB} Cached ${this.categoryElements.size} category elements`)}setupEventListeners(){document.addEventListener(\"allocationChanged\",t=>{this.handleAllocationChange(t.detail)}),document.addEventListener(\"patrimonyMainValueChanged\",t=>{this.handleMainValueChange(t.detail)}),document.addEventListener(\"patrimonySyncReady\",t=>{this.handlePatrimonySyncReady(t.detail)}),document.addEventListener(\"totalAllocationChange\",t=>{this.handleTotalAllocationChange(t.detail)}),this.config.enableLogging&&console.log(\"\\u{1F3A7} Event listeners setup complete\")}handleAllocationChange(t){t.category&&setTimeout(()=>{this.calculateCategoryTotals(),this.updateCategoryDisplay(t.category),this.updateAllPercentages()},this.config.updateDelay)}handleMainValueChange(t){this.totalPatrimony=t.value||0,this.updateAllPercentages()}handlePatrimonySyncReady(t){this.totalPatrimony=t.mainValue||0,this.calculateCategoryTotals(),this.updateAllCategories()}handleTotalAllocationChange(t){this.calculateCategoryTotals(),this.updateAllCategories()}calculateCategoryTotals(){this.categoryTotals.clear(),document.querySelectorAll(\".patrimonio_interactive_item[ativo-category]\").forEach(e=>{let i=e.getAttribute(\"ativo-category\"),o=e.querySelector('.currency-input.individual, [input-settings=\"receive\"]');if(!i||!o)return;let n=this.parseCurrencyValue(o.value),s=this.categoryTotals.get(i)||0;this.categoryTotals.set(i,s+n)}),this.config.enableLogging&&console.log(\"\\u{1F4B0} Category totals calculated:\",Object.fromEntries(this.categoryTotals))}updateCategoryDisplay(t){let e=this.categoryElements.get(t);if(!e)return;let i=this.categoryTotals.get(t)||0,o=this.calculatePercentage(i,this.totalPatrimony);this.updateValueElement(e.valueElement,i),this.updatePercentageElement(e.percentageElement,o),this.config.enableLogging&&console.log(`\\u{1F4CA} Updated ${t}: R$ ${this.formatCurrency(i)} (${o.toFixed(1)}%)`)}updateAllCategories(){this.calculateCategoryTotals(),this.categoryElements.forEach((t,e)=>{this.updateCategoryDisplay(e)})}updateAllPercentages(){this.categoryElements.forEach((t,e)=>{let i=this.categoryTotals.get(e)||0,o=this.calculatePercentage(i,this.totalPatrimony);this.updatePercentageElement(t.percentageElement,o)})}updateValueElement(t,e){t&&(t.textContent=this.formatCurrency(e))}updatePercentageElement(t,e){t&&(t.textContent=`${e.toFixed(1)}%`)}parseCurrencyValue(t){if(!t||typeof t!=\"string\")return 0;let e=t.replace(/[^\\d,]/g,\"\").replace(\",\",\".\");return parseFloat(e)||0}formatCurrency(t){return new Intl.NumberFormat(\"pt-BR\",{minimumFractionDigits:2,maximumFractionDigits:2}).format(t)}calculatePercentage(t,e){return!e||e===0?0:t/e*100}refresh(){this.cacheCategoryElements(),this.updateAllCategories()}enableDebug(){this.config.enableLogging=!0}disableDebug(){this.config.enableLogging=!1}getCategoryTotals(){return Object.fromEntries(this.categoryTotals)}getTotalAllocated(){return Array.from(this.categoryTotals.values()).reduce((t,e)=>t+e,0)}}window.CategorySummarySync=c,window.ReinoCategorySummarySync=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoCategorySummarySync.init()}):window.ReinoCategorySummarySync.init()})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.categoryElements=new Map,this.categoryCommissions=new Map,this.selectedCategories=new Set,this.eventHandlers=new Map,this.activeValoresItem=null,this.lastHoveredCategory=null,this.config={enableLogging:!1,updateDelay:50,containerSelector:\".valores-categorias-grafico\",itemSelector:\".valores-categoria-item\",priceSelector:\".valor-categoria-preco\",nameSelector:\".nome-categoria-item\"}}init(){if(!this.isInitialized)try{this.cacheElements(),this.setupEventListeners(),this.updateDisplay(),this.isInitialized=!0,this.config.enableLogging&&console.log(\"\\u2705 Category Commission Display initialized\"),document.dispatchEvent(new CustomEvent(\"categoryCommissionDisplayReady\"))}catch(t){console.error(\"\\u274C Failed to initialize Category Commission Display:\",t)}}cacheElements(){let t=document.querySelector(this.config.containerSelector);if(!t){this.config.enableLogging&&console.warn(\"\\u26A0\\uFE0F Container not found, will retry on events\");return}this.categoryElements.clear();let e=t.querySelectorAll(this.config.itemSelector);this.config.enableLogging&&console.log(\"\\u{1F50D} Scanning elements:\",{containerFound:!!t,itemsFound:e.length,containerSelector:this.config.containerSelector,itemSelector:this.config.itemSelector}),e.forEach(i=>{let o=i.getAttribute(\"ativo-category\");if(!o)return;let n=i.querySelector(this.config.priceSelector),s=i.querySelector(this.config.nameSelector);n&&(this.categoryElements.set(o,{container:i,priceElement:n,nameElement:s,category:o}),this.config.enableLogging&&console.log(`\\u{1F4E6} Cached category element: ${o}`))}),this.config.enableLogging&&console.log(\"\\u{1F4CB} All cached categories:\",Array.from(this.categoryElements.keys()))}setupEventListeners(){document.addEventListener(\"allocationChanged\",t=>{this.handleAllocationChange(t.detail)}),document.addEventListener(\"totalComissaoChanged\",t=>{this.handleTotalCommissionChange(t.detail)}),document.addEventListener(\"assetSelectionChanged\",t=>{this.handleAssetSelectionChange(t.detail)}),document.addEventListener(\"resultadoComparativoUpdated\",t=>{this.handleResultadoComparativoUpdate(t.detail)}),document.addEventListener(\"patrimonySyncReady\",()=>{this.retryInitialization()}),document.addEventListener(\"simpleResultadoSyncReady\",()=>{this.retryInitialization()}),document.addEventListener(\"donutCategoryHover\",t=>{this.handleDonutCategoryHover(t.detail.category)}),document.addEventListener(\"donutCategoryHoverEnd\",()=>{this.handleDonutCategoryHoverEnd()}),this.setupHoverEvents(),document.addEventListener(\"tooltipUnpinned\",()=>{this.clearActiveValoresItem()})}retryInitialization(){this.categoryElements.size===0&&setTimeout(()=>{this.cacheElements(),this.setupHoverEvents(),this.updateDisplay()},this.config.updateDelay)}handleAllocationChange(t){t.category&&setTimeout(()=>{this.calculateCategoryCommissions(),this.updateDisplay()},this.config.updateDelay)}handleTotalCommissionChange(){setTimeout(()=>{this.calculateCategoryCommissions(),this.updateDisplay()},this.config.updateDelay)}handleAssetSelectionChange(t){t.selectedAssets&&this.updateSelectedCategories(t.selectedAssets),setTimeout(()=>{this.calculateCategoryCommissions(),this.updateDisplay()},this.config.updateDelay)}handleResultadoComparativoUpdate(t){t.tradicional&&t.tradicional.details&&this.updateCommissionsFromDetails(t.tradicional.details),setTimeout(()=>{this.updateDisplay()},this.config.updateDelay)}updateSelectedCategories(t){this.selectedCategories.clear(),t.forEach(e=>{if(typeof e==\"string\"){let[i]=e.split(\"|\");this.selectedCategories.add(i)}else e.category&&this.selectedCategories.add(e.category)})}updateCommissionsFromDetails(t){this.categoryCommissions.clear(),t.forEach(e=>{if(e.category&&typeof e.cost==\"number\"){let i=this.categoryCommissions.get(e.category)||0;this.categoryCommissions.set(e.category,i+e.cost)}})}calculateCategoryCommissions(){this.categoryCommissions.clear(),document.querySelectorAll(\".patrimonio_interactive_item[ativo-category]\").forEach(e=>{let i=e.getAttribute(\"ativo-category\"),o=e.getAttribute(\"ativo-product\");if(!i||!o)return;let n=e.querySelector('.currency-input.individual, [input-settings=\"receive\"]');if(!n)return;let s=this.parseCurrencyValue(n.value);if(s<=0)return;let a=0;window.calcularCustoProduto?a=window.calcularCustoProduto(s,i,o).custoMedio||0:a=s*.015;let r=this.categoryCommissions.get(i)||0;this.categoryCommissions.set(i,r+a)}),this.config.enableLogging&&console.log(\"\\u{1F4B0} Category commissions calculated:\",Object.fromEntries(this.categoryCommissions))}updateDisplay(){this.categoryElements.size===0&&this.cacheElements(),this.categoryElements.forEach((t,e)=>{let i=this.categoryCommissions.get(e)||0,o=i>0,n=this.selectedCategories.has(e)||this.hasActiveProducts(e);this.updateCategoryItem(t,i,o&&n)})}hasActiveProducts(t){let e=document.querySelectorAll(`.patrimonio_interactive_item[ativo-category=\"${t}\"]`);for(let i of e){let o=i.querySelector('.currency-input.individual, [input-settings=\"receive\"]');if(o&&this.parseCurrencyValue(o.value)>0)return!0}return!1}updateCategoryItem(t,e,i){let{container:o,priceElement:n}=t;i?(o.style.display=\"\",n&&(n.textContent=this.formatCurrency(e))):o.style.display=\"none\",this.config.enableLogging&&i&&console.log(`\\u{1F4CA} Updated ${t.category}: ${this.formatCurrency(e)}`)}parseCurrencyValue(t){if(!t||typeof t!=\"string\")return 0;let e=t.replace(/[^\\d,.-]/g,\"\").replace(/\\./g,\"\").replace(\",\",\".\"),i=parseFloat(e);return isNaN(i)?0:i}formatCurrency(t){return typeof t!=\"number\"||isNaN(t)?\"0,00\":t.toLocaleString(\"pt-BR\",{minimumFractionDigits:2,maximumFractionDigits:2})}getCategoryCommissions(){return new Map(this.categoryCommissions)}getTotalCommission(){let t=0;return this.categoryCommissions.forEach(e=>{t+=e}),t}forceUpdate(){this.calculateCategoryCommissions(),this.updateDisplay()}setupHoverEvents(){if(this.categoryElements.size===0){setTimeout(()=>this.setupHoverEvents(),100);return}this.categoryElements.forEach((t,e)=>{let{container:i}=t,o=this.eventHandlers?.get(i);o&&(o.click&&i.removeEventListener(\"click\",o.click),o.hover&&i.removeEventListener(\"mouseenter\",o.hover),o.hoverOut&&i.removeEventListener(\"mouseleave\",o.hoverOut));let n=r=>{this.handleValoresCategoryClick(r,e)},s=()=>{this.handleValoresCategoryHover(e)},a=()=>{this.handleValoresCategoryHoverEnd()};this.eventHandlers||(this.eventHandlers=new Map),this.eventHandlers.set(i,{click:n,hover:s,hoverOut:a}),i.addEventListener(\"click\",n),i.addEventListener(\"mouseenter\",s),i.addEventListener(\"mouseleave\",a)})}handleValoresCategoryHover(t){if(!window.ReinoD3DonutChartSection5System)return;this.lastHoveredCategory=t;let i=this.findChartSliceByCategory(t);i&&(this.applySliceHoverEffect(i.element,i.data),this.applyHoverEffects(t))}handleValoresCategoryHoverEnd(){if(window.ReinoD3DonutChartSection5System){if(this.lastHoveredCategory){let e=this.findChartSliceByCategory(this.lastHoveredCategory);e&&this.removeSliceHoverEffect(e.element,e.data)}this.removeHoverEffects(),this.lastHoveredCategory=null}}handleDonutCategoryHover(t){this.config.enableLogging&&console.log(\"\\u{1F3AF} DonutCategoryHover received:\",t),this.applyHoverEffects(t),this.scrollToCategory(t)}handleDonutCategoryHoverEnd(){this.removeHoverEffects()}handleValoresCategoryClick(t,e){t.preventDefault(),t.stopPropagation();let i=window.ReinoD3DonutChartSection5System;if(!i)return;let o=this.categoryElements.get(e);if(!o)return;if(this.activeValoresItem===o.container){this.clearActiveValoresItem(),i.hoverModule&&i.hoverModule.unpinTooltip&&i.hoverModule.unpinTooltip();return}let n=this.findChartSliceByCategory(e);if(!n)return;let s={...t,target:n.element,stopPropagation:()=>{}};this.setActiveValoresItem(e),i.handleSliceClick(s,n.data,i.currentChart)}setActiveValoresItem(t){this.categoryElements.forEach(i=>{i.container.classList.remove(\"ativo\")});let e=this.categoryElements.get(t);e&&(e.container.classList.add(\"ativo\"),this.activeValoresItem=e.container)}clearActiveValoresItem(){this.activeValoresItem&&(this.activeValoresItem.classList.remove(\"ativo\"),this.activeValoresItem=null)}applySliceHoverEffect(t,e){let i=window.ReinoD3DonutChartSection5System;!i||!window.d3||i.hoverModule&&i.hoverModule.state.isPinned||(window.d3.selectAll(\".arc path\").transition().duration(80).style(\"opacity\",.3).style(\"filter\",\"brightness(1)\"),window.d3.select(t).transition().duration(80).style(\"opacity\",1).style(\"filter\",\"brightness(1.1)\"),i.currentChart&&i.showCenterText(i.currentChart,e),i.triggerCategoryHover(e.category||e.name),i.setActiveListaResultadoItem(e.category||e.name))}removeSliceHoverEffect(t,e){let i=window.ReinoD3DonutChartSection5System;!i||!window.d3||i.hoverModule&&i.hoverModule.state.isPinned||(window.d3.selectAll(\".arc path\").transition().duration(80).style(\"opacity\",1),window.d3.select(t).transition().duration(80).style(\"filter\",\"brightness(1)\"),i.currentChart&&i.hideCenterText(i.currentChart),i.clearCategoryHover(),i.hoverModule.state.isPinned||i.clearActiveListaResultadoItem())}applyHoverEffects(t){this.categoryElements.forEach((e,i)=>{let{container:o}=e;o.classList.remove(\"highlighted\",\"faded\"),i===t?o.classList.add(\"highlighted\"):o.classList.add(\"faded\")})}removeHoverEffects(){this.categoryElements.forEach(t=>{let{container:e}=t;e.classList.remove(\"highlighted\",\"faded\")})}findChartSliceByCategory(t){let e=window.ReinoD3DonutChartSection5System;if(!e?.currentChart||!window.d3)return null;try{if(!e.getCategoryData(\"tradicional\").find(r=>r.category===t||r.name===t))return null;let n=e.currentChart.g.selectAll(\".arc\"),s=null,a=null;return n.each(function(r){(r.data.category===t||r.data.name===t)&&(s=this.querySelector(\"path\"),a=r)}),!s||!a?null:{element:s,data:a}}catch{return null}}scrollToCategory(t){let e=document.querySelector(this.config.containerSelector),i=this.categoryElements.get(t);if(this.config.enableLogging&&console.log(\"\\u{1F504} ScrollToCategory:\",{category:t,containerFound:!!e,targetElementFound:!!i,containerSelector:this.config.containerSelector}),!e||!i)return;let{container:o}=i;if(this.isElementVisible(o,e)){this.config.enableLogging&&console.log(\"\\u2705 Target already visible, skipping scroll\");return}let n=e.getBoundingClientRect(),s=o.getBoundingClientRect(),a=e.scrollTop,r=s.top-n.top+a,d=n.height,u=s.height,h=r-d/2+u/2;this.config.enableLogging&&console.log(\"\\u{1F4CD} Scroll calculation:\",{containerHeight:d,targetHeight:u,targetOffsetTop:r,scrollPosition:Math.max(0,h)}),e.scrollTo({top:Math.max(0,h),behavior:\"smooth\"})}isElementVisible(t,e){let i=t.getBoundingClientRect(),o=e.getBoundingClientRect();return i.top>=o.top&&i.bottom<=o.bottom&&i.left>=o.left&&i.right<=o.right}reset(){this.categoryCommissions.clear(),this.selectedCategories.clear(),this.updateDisplay()}}window.CategoryCommissionDisplay=c,window.categoryCommissionDisplayInstance=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.categoryCommissionDisplayInstance.init()}):window.categoryCommissionDisplayInstance.init()})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.selectedAssets=new Set,this.listContainer=null,this.categoryItems=new Map,this.config={enableLogging:!1,animationDuration:300}}init(){if(!this.isInitialized)try{this.findListContainer(),this.cacheListItems(),this.setupEventListeners(),this.updateVisibility(),this.isInitialized=!0,this.config.enableLogging&&console.log(\"\\u2705 Selected Products List initialized\"),document.dispatchEvent(new CustomEvent(\"selectedProductsListReady\"))}catch(t){console.error(\"\\u274C Failed to initialize Selected Products List:\",t)}}findListContainer(){if(this.listContainer=document.querySelector(\".lista-produtos-selecionados\"),this.listContainer||(this.listContainer=document.querySelector('[class*=\"lista\"][class*=\"produtos\"]')),!this.listContainer)throw new Error(\"Container lista-produtos-selecionados n\\xE3o encontrado\");this.config.enableLogging&&console.log(\"\\u{1F4CB} Found list container:\",this.listContainer)}cacheListItems(){if(!this.listContainer)return;let t=this.listContainer.querySelectorAll(\".categoria-ativo\");this.categoryItems.clear(),t.forEach(i=>{let o=i,n=o.getAttribute(\"ativo-category\");if(n||(o=i.closest(\"[ativo-category]\"),o&&(n=o.getAttribute(\"ativo-category\"))),!n){let s=i.textContent?.trim();s&&(n=s)}if(n){let s=n.toLowerCase().trim();this.categoryItems.set(s,{element:i,targetElement:o,category:n,visible:!0}),this.config.enableLogging&&console.log(`\\u{1F4E6} Cached categoria-ativo: ${n}`)}}),document.querySelectorAll(\".categoria-porcentagem[ativo-category]\").forEach(i=>{let o=i.getAttribute(\"ativo-category\");if(o){let n=`${o.toLowerCase().trim()}-percentage`;this.categoryItems.set(n,{element:i,targetElement:null,category:o,visible:!0,isPercentage:!0}),this.config.enableLogging&&console.log(`\\u{1F4E6} Cached categoria-porcentagem: ${o}`)}}),this.config.enableLogging&&console.log(`\\u{1F4CB} Cached ${this.categoryItems.size} category items (ativo + porcentagem)`)}setupEventListeners(){document.addEventListener(\"assetSelectionChanged\",t=>{this.handleAssetSelectionChange(t.detail)}),document.addEventListener(\"patrimonioUpdated\",()=>{this.updateVisibility()}),document.addEventListener(\"allocationChanged\",()=>{this.updateVisibility()}),document.addEventListener(\"DOMContentLoaded\",()=>{this.cacheListItems(),this.updateVisibility()}),this.config.enableLogging&&console.log(\"\\u{1F442} Event listeners setup complete\")}handleAssetSelectionChange(t){t&&t.selectedAssets&&(this.selectedAssets=new Set(t.selectedAssets),this.config.enableLogging&&console.log(\"\\u{1F504} Asset selection changed:\",Array.from(this.selectedAssets)),this.updateVisibility())}updateVisibility(){if(!this.listContainer||this.categoryItems.size===0)return;let t=0;this.categoryItems.forEach((e,i)=>{let o=this.shouldShowCategory(e.category);o!==e.visible&&(this.toggleItemVisibility(e,o),e.visible=o),o&&t++}),this.updateContainerVisibility(t>0),this.config.enableLogging&&console.log(`\\u{1F441}\\uFE0F Updated visibility: ${t} items visible`),document.dispatchEvent(new CustomEvent(\"selectedProductsListUpdated\",{detail:{visibleCount:t,totalItems:this.categoryItems.size}}))}shouldShowCategory(t){let e=Array.from(this.selectedAssets).some(n=>{let[s]=n.split(\"|\");return s===t.toLowerCase().trim()});if(!e)return!1;let i=document.querySelectorAll(`.patrimonio_interactive_item[ativo-category=\"${t}\"]`),o=!1;return i.forEach(n=>{let s=n.querySelector(\".currency-input.individual\");s&&this.parseCurrencyValue(s.value)>0&&(o=!0)}),this.config.enableLogging&&console.log(`\\u{1F50D} Category ${t}: selected=${e}, hasValue=${o}`),o}toggleItemVisibility(t,e){if(!t.element)return;let i=t.element,o=t.isPercentage?\"categoria-porcentagem\":\"categoria-ativo\";e?(i.style.display=\"\",i.style.opacity=\"0\",i.style.transform=\"translateY(10px)\",setTimeout(()=>{i.style.transition=`opacity ${this.config.animationDuration}ms ease, transform ${this.config.animationDuration}ms ease`,i.style.opacity=\"1\",i.style.transform=\"translateY(0)\"},10),this.config.enableLogging&&console.log(`\\u{1F441}\\uFE0F Showing ${o}: ${t.category}`)):(i.style.transition=`opacity ${this.config.animationDuration}ms ease, transform ${this.config.animationDuration}ms ease`,i.style.opacity=\"0\",i.style.transform=\"translateY(-10px)\",setTimeout(()=>{i.style.display=\"none\"},this.config.animationDuration),this.config.enableLogging&&console.log(`\\u{1F648} Hiding ${o}: ${t.category}`))}updateContainerVisibility(t){this.listContainer&&(t?this.listContainer.style.display=\"\":this.listContainer.style.display=\"none\")}normalizeKey(t,e){return`${t.toLowerCase().trim()}|${e.toLowerCase().trim()}`}parseCurrencyValue(t){if(!t)return 0;let i=t.toString().replace(/[^\\d,.]/g,\"\").replace(\",\",\".\");return parseFloat(i)||0}refresh(){this.cacheListItems(),this.updateVisibility()}getVisibleItems(){let t=[];return this.categoryItems.forEach(e=>{e.visible&&t.push({category:e.category})}),t}enableDebug(){this.config.enableLogging=!0}disableDebug(){this.config.enableLogging=!1}}window.SelectedProductsList=c,window.ReinoSelectedProductsList=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoSelectedProductsList.init()}):window.ReinoSelectedProductsList.init()})();(function(){\"use strict\";class c{constructor(){this.pairs=[],this.maxBarHeight=45,this.isInitialized=!1,this.patrimonySyncSystem=null}async init(){try{this.setupPatrimonySyncReference(),this.findPairs(),this.setupListeners(),this.setupBudgetListeners(),document.addEventListener(\"patrimonySystemReady\",()=>{this.syncAllFromCurrentValues()}),setTimeout(()=>{this.syncAllPairs()},100),this.isInitialized=!0}catch(t){console.error(\"\\u274C Simple sync initialization failed:\",t)}}setupPatrimonySyncReference(){window.ReinoCalculator?.data?.patrimony?this.patrimonySyncSystem=window.ReinoCalculator.data.patrimony:document.addEventListener(\"reinoCalculatorReady\",t=>{this.patrimonySyncSystem=t.detail.systems.patrimonySync})}setupBudgetListeners(){document.addEventListener(\"allocationStatusChanged\",t=>{this.handleBudgetStatusChange(t.detail)}),document.addEventListener(\"allocationChanged\",t=>{this.handleAllocationChange(t.detail)})}handleBudgetStatusChange(t){this.budgetStatus=t}handleAllocationChange(t){let{category:e,product:i,percentage:o}=t;if(!e||!i)return;let n=this.pairs.find(s=>s.category===e&&s.product===i);n&&(n.patrimonio.slider&&(n.patrimonio.slider.value=o/100),this.syncFromPatrimonio(n))}findPairs(){let t=document.querySelectorAll(\".patrimonio_interactive_item\"),e=document.querySelectorAll(\".ativos-grafico-item\");t.forEach(i=>{let o=i.getAttribute(\"ativo-category\"),n=i.getAttribute(\"ativo-product\");if(!o||!n)return;let s=Array.from(e).find(a=>a.getAttribute(\"ativo-category\")===o&&a.getAttribute(\"ativo-product\")===n);if(s){let a=this.createPair(i,s,o,n);a&&this.pairs.push(a)}})}createPair(t,e,i,o){try{let n=this.extractPatrimonioElements(t),s=this.extractAtivosElements(e);return!n.slider||!s.bar?null:{categoria:i,category:i,product:o,patrimonio:n,ativos:s}}catch(n){return console.error(`Error creating pair for ${i}-${o}:`,n),null}}extractPatrimonioElements(t){return{container:t,slider:t.querySelector(\"range-slider\"),input:t.querySelector('[input-settings=\"receive\"]'),percentage:t.querySelector(\".porcentagem-calculadora\"),activeItem:t.querySelector(\".active-produto-item\"),disabledItem:t.querySelector(\".disabled-produto-item\")}}extractAtivosElements(t){return{container:t,bar:t.querySelector(\".ativos-grafico-bar\"),percentage:t.querySelector(\".porcentagem-ativos-grafico\"),value:t.querySelector(\".valor-ativos-grafico\")}}setupListeners(){this.pairs.forEach(t=>{t.patrimonio.slider&&t.patrimonio.slider.addEventListener(\"input\",e=>{this.syncFromPatrimonio(t)}),t.patrimonio.input&&t.patrimonio.input.addEventListener(\"currencyChange\",e=>{this.syncFromPatrimonio(t)})}),document.addEventListener(\"totalPatrimonyChanged\",()=>{setTimeout(()=>this.syncAllPairs(),50)}),document.addEventListener(\"assetFilterChanged\",()=>{setTimeout(()=>this.syncAllPairs(),50)})}syncFromPatrimonio(t){if(!(!t.patrimonio.slider||!t.ativos.bar))try{let i=(parseFloat(t.patrimonio.slider.value)||0)*100;this.updateAtivosBar(t,i),this.updateAtivosText(t,i)}catch(e){console.error(`Error syncing pair ${t.category}-${t.product}:`,e)}}syncAllPairs(){this.pairs.forEach(t=>{this.syncFromPatrimonio(t)})}syncAllFromCurrentValues(){this.pairs.forEach(t=>{if(t.patrimonio.input&&t.patrimonio.input.value){let e=this.parseCurrencyValue(t.patrimonio.input.value),i=window.ReinoEventCoordinator?this.parseCurrencyValue(window.ReinoEventCoordinator.getValue()):0;if(i>0){let o=e/i*100;t.patrimonio.slider&&(t.patrimonio.slider.value=o/100),this.updateAtivosBar(t,o),this.updateAtivosText(t,o)}}})}updateAtivosBar(t,e){if(!t.ativos.bar)return;let i=Math.min(e/100*this.maxBarHeight,this.maxBarHeight);t.ativos.bar.style.height=`${i}px`}updateAtivosText(t,e){if(t.ativos.percentage&&(t.ativos.percentage.textContent=`${e.toFixed(1)}%`),t.ativos.value&&window.ReinoEventCoordinator){let i=this.parseCurrencyValue(window.ReinoEventCoordinator.getValue()),o=e/100*i;t.ativos.value.textContent=this.formatCurrency(o)}}parseCurrencyValue(t){if(!t||typeof t!=\"string\")return 0;let e=t.replace(/[^\\d,]/g,\"\").replace(\",\",\".\");return parseFloat(e)||0}formatCurrency(t){return new Intl.NumberFormat(\"pt-BR\",{style:\"currency\",currency:\"BRL\"}).format(t)}resetAll(){this.pairs.forEach(t=>{t.patrimonio.slider&&(t.patrimonio.slider.value=0),t.patrimonio.input&&(t.patrimonio.input.value=\"R$ 0,00\"),t.patrimonio.percentage&&(t.patrimonio.percentage.textContent=\"0%\"),this.updateAtivosBar(t,0),this.updateAtivosText(t,0)})}getPairByAsset(t,e){return this.pairs.find(i=>i.category===t&&i.product===e)}getAllPairs(){return this.pairs}getActivePairs(){return this.pairs.filter(t=>(parseFloat(t.patrimonio.slider?.value)||0)>0)}}window.ReinoSimpleSyncSystem=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoSimpleSyncSystem.init()}):window.ReinoSimpleSyncSystem.init()})();(function(){\"use strict\";class c{constructor(){this.client=null,this.tableName=\"calculator_submissions\",this.isReady=!1,this.debugMode=window.location.search.includes(\"debug=true\"),this.environment=this.detectEnvironment(),this.testRunId=this.generateTestRunId(),this.lastCommissionData=null,this.lastAppStateSnapshot=null,this.init()}detectEnvironment(){if(window.REINO_ENVIRONMENT)return window.REINO_ENVIRONMENT;let{hostname:e}=window.location,{search:i}=window.location;if(e===\"localhost\"||e===\"127.0.0.1\")return i.includes(\"test=true\")?\"testing\":\"development\";if(e.includes(\"test\")||e.includes(\"staging\")||i.includes(\"test=true\")||i.includes(\"playwright=true\"))return\"testing\";let o=navigator.userAgent.toLowerCase();return o.includes(\"playwright\")||o.includes(\"headless\")?\"testing\":\"production\"}generateTestRunId(){return this.environment===\"testing\"?`test-${Date.now()}-${Math.random().toString(36).substr(2,9)}`:null}async init(){try{await this.waitForSupabaseClient(),await this.waitForAppState(),this.setupClient(),this.setupEventListeners(),this.isReady=!0}catch(e){this.log(\"\\u274C Failed to initialize Supabase: \"+e.message)}}waitForSupabaseClient(){return new Promise((e,i)=>{let o=0,n=50,s=()=>{window.ReinoSupabase&&window.ReinoSupabase.client?e():o>=n?i(new Error(\"Supabase client not available after waiting\")):(o++,setTimeout(s,100))};s()})}waitForAppState(){return new Promise((e,i)=>{let o=0,n=50,s=()=>{window.ReinoAppState&&window.ReinoAppState.isInitialized?e():o>=n?i(new Error(\"AppState not available after waiting\")):(o++,setTimeout(s,100))};s()})}setupClient(){if(window.ReinoSupabase&&window.ReinoSupabase.client)this.client=window.ReinoSupabase.client,this.tableName=window.ReinoSupabase.tableName||\"calculator_submissions\";else throw new Error(\"ReinoSupabase not available\")}setupEventListeners(){document.addEventListener(\"totalComissaoChanged\",e=>{this.lastCommissionData={total:e.detail.total,details:e.detail.details,timestamp:new Date().toISOString()},this.log(\"\\u{1F4CA} Commission data captured:\",this.lastCommissionData)}),document.addEventListener(\"appStateChanged\",e=>{this.lastAppStateSnapshot=e.detail.snapshot,this.log(\"\\u{1F4CA} AppState snapshot captured:\",this.lastAppStateSnapshot)}),document.addEventListener(\"appStateReady\",()=>{this.lastAppStateSnapshot=window.ReinoAppState.getStateSnapshot(),this.log(\"\\u{1F4CA} Initial AppState snapshot captured\")})}async saveCalculatorSubmission(e,i=null){try{if(!this.isReady||!this.client)throw new Error(\"Supabase not ready\");let o=this.mapFormDataToSupabase(e,i),{data:n,error:s}=await this.client.from(this.tableName).insert([o]).select().single();if(s)throw s;return{success:!0,data:n}}catch(o){return this.log(\"\\u274C Supabase save error: \"+o.message),{success:!1,error:o.message}}}mapFormDataToSupabase(e,i=null){let o=this.getAppStateSnapshot(),n={patrimonio:o.patrimonio.value||e.patrimonio||0,ativos_escolhidos:this.convertSelectedAssetsFormat(o.selectedAssets)||e.ativosEscolhidos||[],alocacao:this.convertAllocationFormat(o.allocations,o.patrimonio.value)||e.alocacao||{},user_agent:e.user_agent||navigator.userAgent,session_id:e.session_id||this.generateSessionId(),total_alocado:this.calculateTotalAllocated(o.allocations),percentual_alocado:this.calculatePercentualAlocado(o),patrimonio_restante:this.calculatePatrimonioRestante(o),submitted_at:new Date().toISOString(),environment:this.environment,test_run_id:this.testRunId,created_by:this.getCreatedByValue()};return n.comissao_total_calculada=this.lastCommissionData?this.lastCommissionData.total:o.commission?.value||0,n.indice_giro_usado=o.rotationIndex.value||2,n.detalhes_comissao=this.lastCommissionData?this.lastCommissionData.details:o.commission?.details||[],i?(n.nome=this.sanitizeTestData(i.nome||e.nome),n.email=this.sanitizeTestData(i.email||e.email),n.telefone=this.sanitizeTestData(i.telefone||e.telefone),n.typebot_session_id=i.sessionId,n.typebot_result_id=i.resultId):(n.nome=this.sanitizeTestData(e.nome),n.email=this.sanitizeTestData(e.email),n.telefone=this.sanitizeTestData(e.telefone)),n}getCreatedByValue(){if(this.environment===\"testing\"){if(window.REINO_TEST_MODE)return\"playwright-test\";let e=navigator.userAgent.toLowerCase();return e.includes(\"playwright\")||e.includes(\"chrome\")&&e.includes(\"headless\")?\"playwright-test\":e.includes(\"headless\")?\"headless-test\":\"automated-test\"}return\"user\"}sanitizeTestData(e){return e&&(this.environment===\"testing\"&&typeof e==\"string\"&&!e.toLowerCase().includes(\"test\")&&!e.toLowerCase().includes(\"playwright\")?e.includes(\"@\")?e.replace(\"@\",\"+test@\"):`Test ${e}`:e)}async getSubmissionHistory(e){try{if(!this.isReady||!this.client)throw new Error(\"Supabase not ready\");let{data:i,error:o}=await this.client.from(this.tableName).select(\"*\").eq(\"session_id\",e).order(\"submitted_at\",{ascending:!1});if(o)throw o;return{success:!0,data:i}}catch(i){return this.log(\"\\u274C Error fetching history: \"+i.message),{success:!1,error:i.message}}}async updateSubmissionWithTypebot(e,i){try{if(!this.isReady||!this.client)throw new Error(\"Supabase not ready\");let o={nome:i.nome,email:i.email,typebot_session_id:i.sessionId,typebot_result_id:i.resultId,updated_at:new Date().toISOString()},{data:n,error:s}=await this.client.from(this.tableName).update(o).eq(\"id\",e).select().single();if(s)throw s;return this.log(\"\\u2705 Submission updated with Typebot data:\",n),{success:!0,data:n}}catch(o){return this.log(\"\\u274C Error updating submission: \"+o.message),{success:!1,error:o.message}}}generateSessionId(){return\"calc_\"+Date.now()+\"_\"+Math.random().toString(36).substr(2,9)}validateFormData(e){let i=[];return(!e.patrimonio||e.patrimonio<=0)&&i.push(\"Patrim\\xF4nio deve ser maior que zero\"),(!e.ativosEscolhidos||e.ativosEscolhidos.length===0)&&i.push(\"Pelo menos um ativo deve ser selecionado\"),e.percentualAlocado&&e.percentualAlocado<100&&i.push(\"Patrim\\xF4nio deve estar 100% alocado\"),{isValid:i.length===0,errors:i}}getAppStateSnapshot(){return this.lastAppStateSnapshot?this.lastAppStateSnapshot:window.ReinoAppState&&window.ReinoAppState.isInitialized?window.ReinoAppState.getStateSnapshot():{patrimonio:{value:0},selectedAssets:[],allocations:{},rotationIndex:{value:2},commission:{value:0,details:[]}}}convertSelectedAssetsFormat(e){return!e||!Array.isArray(e)?[]:e.map(i=>{let[o,n]=i.split(\":\");return{category:this.capitalizeWords(o)||\"Unknown\",product:this.capitalizeWords(n)||\"Unknown\"}}).filter(i=>i.category!==\"Unknown\"&&i.product!==\"Unknown\")}convertAllocationFormat(e,i){if(!e||typeof e!=\"object\")return{};let o={};return Object.entries(e).forEach(([n,s])=>{let[a,r]=n.split(\":\");if(!a||!r){this.log(`\\u26A0\\uFE0F Invalid asset key format: ${n}`);return}let d=parseFloat(s)||0,u=i>0?d/i*100:0,h=this.capitalizeWords(a),p=this.capitalizeWords(r),m=`${h}-${p}`;o[m]={value:d,percentage:u,category:h,product:p}}),o}capitalizeWords(e){if(!e)return\"\";let i={cdb:\"CDB\",cri:\"CRI\",coe:\"COE\",\"t\\xEDtulos p\\xFAblicos\":\"T\\xEDtulos P\\xFAblicos\",a\\u00E7\\u00F5es:\"A\\xE7\\xF5es\",liquidez:\"Liquidez\",multimercado:\"Multimercado\",\"imobili\\xE1rios cetipados\":\"Imobili\\xE1rios Cetipados\",\"private equity\":\"Private Equity\",\"a\\xE7\\xF5es e ativos\":\"A\\xE7\\xF5es e Ativos\",\"opera\\xE7\\xE3o estruturada\":\"Opera\\xE7\\xE3o Estruturada\",\"carteira administrada\":\"Carteira administrada\",d\\u00F3lar:\"D\\xF3lar\",\"inter produtos\":\"Inter Produtos\",poupan\\u00E7a:\"Poupan\\xE7a\",\"opera\\xE7\\xE3o compromissada\":\"Opera\\xE7\\xE3o compromissada\",\"renda fixa\":\"Renda Fixa\",\"fundo de investimento\":\"Fundo de Investimento\",\"renda vari\\xE1vel\":\"Renda Vari\\xE1vel\",internacional:\"Internacional\",previd\\u00EAncia:\"Previd\\xEAncia\",outros:\"Outros\"},o=e.toLowerCase().trim();return i[o]?i[o]:e.split(\" \").map(n=>n.charAt(0).toUpperCase()+n.slice(1).toLowerCase()).join(\" \")}calculateTotalAllocated(e){return Object.values(e||{}).reduce((i,o)=>i+(o||0),0)}calculatePercentualAlocado(e){let i=this.calculateTotalAllocated(e.allocations),o=e.patrimonio.value||0;return o>0?i/o*100:0}calculatePatrimonioRestante(e){let i=this.calculateTotalAllocated(e.allocations);return(e.patrimonio.value||0)-i}getCurrentCommissionData(){let e=this.getAppStateSnapshot();return{commission:this.lastCommissionData||e.commission,rotationIndex:e.rotationIndex.value,timestamp:new Date().toISOString()}}parseCurrencyValue(e){if(!e)return 0;let i=e.toString().replace(/[^\\d,]/g,\"\").replace(\",\",\".\");return parseFloat(i)||0}async cleanupTestData(){if(this.environment===\"production\")throw new Error(\"Cannot cleanup test data in production environment\");if(!this.isReady||!this.client)throw new Error(\"Supabase not ready\");try{let{data:e,error:i}=await this.client.from(this.tableName).delete().eq(\"environment\",this.environment);if(i)throw i;return{success:!0,deletedCount:e?.length||0}}catch(e){return{success:!1,error:e.message}}}async cleanupTestRunData(e=null){let i=e||this.testRunId;if(!i)throw new Error(\"No test run ID provided\");if(!this.isReady||!this.client)throw new Error(\"Supabase not ready\");try{let{data:o,error:n}=await this.client.from(this.tableName).delete().eq(\"test_run_id\",i);if(n)throw n;return{success:!0,deletedCount:o?.length||0}}catch(o){return{success:!1,error:o.message}}}getStatus(){return{isReady:this.isReady,environment:this.environment,testRunId:this.testRunId,tableName:this.tableName,hasClient:!!this.client,debugMode:this.debugMode,createdBy:this.getCreatedByValue(),isTestEnvironment:this.environment!==\"production\"}}log(e){this.debugMode&&console.log(`[SupabaseIntegration] ${e}`)}}let l=new c;window.ReinoSupabaseIntegration=l,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{l.init()}):l.init()})();(function(){\"use strict\";let c=null;function l(){return new Promise(r=>{let d=()=>{window.ReinoSalesforceSyncSystem&&window.ReinoSupabase&&window.ReinoSalesforce&&window.ReinoAppState&&window.ReinoAppState.isInitialized?r():setTimeout(d,100)};d()})}async function t(){try{return c||(await l(),c=new window.ReinoSalesforceSyncSystem,await c.init(),(window.location.hostname===\"localhost\"||window.location.hostname===\"127.0.0.1\"||window.location.search.includes(\"debug=true\"))&&(window.salesforceSync={system:c,manualSync:r=>c.manualSync(r),getStatus:()=>c.getStatus(),getSyncStatus:()=>c.getSyncStatus(),retryFailed:()=>c.retryFailedSyncs()},console.log(\"\\u{1F527} Salesforce debug tools available at window.salesforceSync\")),c)}catch(r){return console.error(\"\\u274C Failed to initialize Salesforce integration:\",r),null}}function e(){return c}async function i(r){return c?c.manualSync(r):(console.error(\"\\u274C Salesforce sync system not initialized\"),!1)}async function o(){return c?c.getSyncStatus():(console.error(\"\\u274C Salesforce sync system not initialized\"),null)}async function n(){return c?c.retryFailedSyncs():(console.error(\"\\u274C Salesforce sync system not initialized\"),0)}function s(){return c&&c.isInitialized}function a(){if(!(window.location.hostname===\"localhost\"||window.location.hostname===\"127.0.0.1\"||window.location.search.includes(\"debug=true\")))return;let r=document.createElement(\"div\");r.id=\"salesforce-debug-dashboard\",r.style.cssText=`\n    position: fixed;\n    top: 20px;\n    right: 20px;\n    width: 300px;\n    background: rgba(0, 0, 0, 0.9);\n    color: white;\n    padding: 15px;\n    border-radius: 8px;\n    font-family: monospace;\n    font-size: 12px;\n    z-index: 10000;\n    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);\n    transition: transform 0.3s ease;\n  `,r.innerHTML=`\n    <div style=\"margin-bottom: 10px; font-weight: bold; color: #926f1b;\">\n      \\u{1F504} Salesforce Integration Debug\n    </div>\n    <div id=\"salesforce-status\">Loading...</div>\n    <div style=\"margin-top: 10px;\">\n      <button onclick=\"window.salesforceSync.getSyncStatus().then(console.log)\" \n              style=\"margin: 2px; padding: 4px 8px; font-size: 10px;\">\n        \\u{1F4CA} Sync Status\n      </button>\n      <button onclick=\"window.salesforceSync.retryFailed().then(console.log)\" \n              style=\"margin: 2px; padding: 4px 8px; font-size: 10px;\">\n        \\u{1F504} Retry Failed\n      </button>\n    </div>\n    <div style=\"margin-top: 8px; font-size: 10px; opacity: 0.8;\">\n      Check console for detailed output\n    </div>\n  `,document.body.appendChild(r);let d=async()=>{let u=document.getElementById(\"salesforce-status\");if(u)try{let h=c?c.getStatus():{isInitialized:!1},p=c?await c.getSyncStatus():null;u.innerHTML=`\n        <div>Initialized: ${h.isInitialized?\"\\u2705\":\"\\u274C\"}</div>\n        <div>Debug Mode: ${h.debugMode?\"\\u2705\":\"\\u274C\"}</div>\n        <div>Queue Length: ${h.queueLength||0}</div>\n        <div>Processing: ${h.isProcessing?\"\\u{1F504}\":\"\\u23F8\\uFE0F\"}</div>\n        ${p?`\n        <div style=\"margin-top: 8px; padding-top: 8px; border-top: 1px solid #333;\">\n          <div>Total: ${p.total}</div>\n          <div>Synced: ${p.synced}</div>\n          <div>Pending: ${p.pending}</div>\n          <div>Failed: ${p.failed}</div>\n        </div>\n        `:\"\"}\n      `}catch(h){u.innerHTML=`<div style=\"color: #f44336;\">Error: ${h.message}</div>`}};d(),setInterval(d,5e3),r.addEventListener(\"click\",u=>{if(u.target===r){let h=r.querySelector(\"#salesforce-status\").parentElement,p=h.style.display===\"none\";h.style.display=p?\"block\":\"none\",r.style.transform=p?\"scale(1)\":\"scale(0.8)\"}})}window.ReinoSalesforceIntegration={init:t,getSync:e,manualSync:i,getSyncStatus:o,retryFailed:n,isReady:s,createDebugDashboard:a},window.initSalesforceIntegration=t,window.getSalesforceSync=e,window.manualSyncSubmission=i,window.getSyncStatusReport=o,window.retryFailedSyncs=n,window.isSalesforceReady=s,document.addEventListener(\"DOMContentLoaded\",()=>{setTimeout(async()=>{await t(),(window.location.hostname===\"localhost\"||window.location.hostname===\"127.0.0.1\"||window.location.search.includes(\"debug=true\"))&&a()},1e3)}),document.dispatchEvent(new CustomEvent(\"salesforceIntegrationReady\",{detail:{available:!0}}))})();(function(){\"use strict\";function c(){return new Promise(e=>{let i=()=>{window.ReinoSupabase&&window.ReinoSalesforce?e():setTimeout(i,100)};i()})}class l{constructor(){this.isInitialized=!1,this.debugMode=!1,this.syncQueue=[],this.isProcessing=!1,this.retryAttempts=3,this.retryDelay=5e3}async init(){if(!this.isInitialized)try{await c(),this.debugMode=window.location.hostname===\"localhost\"||window.location.hostname===\"127.0.0.1\"||window.location.search.includes(\"debug=true\");let i=window.ReinoSalesforce.validateConfig();if(!i.isValid){console.warn(\"\\u26A0\\uFE0F Salesforce integration disabled:\",i.message);return}if(!await window.ReinoSalesforce.api.init()){console.error(\"\\u274C Failed to initialize Salesforce API\");return}this.setupSupabaseListener(),this.processQueue(),this.isInitialized=!0,this.debugMode&&console.log(\"\\u2705 Salesforce Sync System initialized\")}catch(i){console.error(\"\\u274C Salesforce Sync System init failed:\",i)}}setupSupabaseListener(){let i=window.ReinoSupabase.client.channel(\"calculator_submissions_sync\").on(\"postgres_changes\",{event:\"INSERT\",schema:\"public\",table:window.ReinoSupabase.tableName},o=>{this.debugMode&&console.log(\"\\u{1F4E9} New submission detected:\",o.new),this.queueForSync(o.new)}).subscribe();this.debugMode&&console.log(\"\\u{1F504} Supabase real-time listener setup for table:\",window.ReinoSupabase.tableName),this.subscription=i}queueForSync(i){let o={id:i.id,data:i,attempts:0,timestamp:new Date().toISOString(),status:\"pending\"};this.syncQueue.push(o),this.debugMode&&console.log(\"\\u{1F4DD} Queued for Salesforce sync:\",o.id),this.isProcessing||this.processQueue()}async processQueue(){if(!(this.isProcessing||this.syncQueue.length===0)){this.isProcessing=!0;try{for(;this.syncQueue.length>0;){let i=this.syncQueue[0];await this.syncToSalesforce(i)?(this.syncQueue.shift(),this.debugMode&&console.log(\"\\u2705 Successfully synced to Salesforce:\",i.id)):(i.attempts+=1,i.attempts>=this.retryAttempts?(this.syncQueue.shift(),console.error(\"\\u274C Max retries reached for sync:\",i.id),this.logFailedSync(i)):(this.debugMode&&console.log(`\\u{1F504} Retrying sync for ${i.id} (attempt ${i.attempts}/${this.retryAttempts})`),await this.delay(this.retryDelay)))}}catch(i){console.error(\"\\u274C Error processing sync queue:\",i)}finally{this.isProcessing=!1}}}async syncToSalesforce(i){try{let{data:o}=i,n=this.transformDataForSalesforce(o),s=await window.ReinoSalesforce.api.createRecord(window.ReinoSalesforce.config.OBJECTS.CALCULATOR_SUBMISSION,n);return s.success!==!1?(await this.updateSupabaseWithSalesforceId(o.id,s.id),!0):!1}catch(o){return console.error(\"\\u274C Error syncing to Salesforce:\",o),!1}}transformDataForSalesforce(i){let o={Name:`Calculadora - ${i.id}`,Supabase_ID__c:i.id,Patrimonio__c:i.patrimonio,Ativos_Escolhidos__c:JSON.stringify(i.ativos_escolhidos),Alocacao__c:JSON.stringify(i.alocacao),Total_Alocado__c:i.total_alocado,Percentual_Alocado__c:i.percentual_alocado,Patrimonio_Restante__c:i.patrimonio_restante,Data_Submissao__c:i.submitted_at,User_Agent__c:i.user_agent,Session_ID__c:i.session_id,Created_Date__c:i.created_at};if(o.Status__c=\"Novo\",o.Source__c=\"Website Calculator\",i.ativos_escolhidos&&Array.isArray(i.ativos_escolhidos)){let n=i.ativos_escolhidos.map(a=>a.category).filter(Boolean),s=[...new Set(n)];o.Categorias_Selecionadas__c=s.join(\", \"),o.Total_Ativos_Selecionados__c=i.ativos_escolhidos.length}if(i.alocacao&&typeof i.alocacao==\"object\"){let n=Object.values(i.alocacao),s=n.length,a=n.filter(r=>r.value>0).length;o.Total_Itens_Alocacao__c=s,o.Itens_Com_Valor__c=a,o.Taxa_Preenchimento__c=s>0?a/s*100:0}return o}async updateSupabaseWithSalesforceId(i,o){try{let{error:n}=await window.ReinoSupabase.client.from(window.ReinoSupabase.tableName).update({salesforce_id:o,synced_at:new Date().toISOString(),sync_status:\"synced\"}).eq(\"id\",i);n?console.error(\"\\u274C Error updating Supabase with Salesforce ID:\",n):this.debugMode&&console.log(\"\\u2705 Updated Supabase record with Salesforce ID:\",o)}catch(n){console.error(\"\\u274C Error updating Supabase record:\",n)}}async logFailedSync(i){try{await window.ReinoSupabase.client.from(window.ReinoSupabase.tableName).update({sync_status:\"failed\",sync_error:`Failed after ${i.attempts} attempts`,last_sync_attempt:new Date().toISOString()}).eq(\"id\",i.data.id),console.error(\"\\u274C Logged failed sync for manual review:\",i.id)}catch(o){console.error(\"\\u274C Error logging failed sync:\",o)}}async manualSync(i){try{let{data:o,error:n}=await window.ReinoSupabase.client.from(window.ReinoSupabase.tableName).select(\"*\").eq(\"id\",i).single();if(n||!o)return console.error(\"\\u274C Submission not found:\",i),!1;let s={id:o.id,data:o,attempts:0,timestamp:new Date().toISOString(),status:\"manual\"},a=await this.syncToSalesforce(s);return a?console.log(\"\\u2705 Manual sync successful:\",i):console.error(\"\\u274C Manual sync failed:\",i),a}catch(o){return console.error(\"\\u274C Error in manual sync:\",o),!1}}async getSyncStatus(){try{let{data:i,error:o}=await window.ReinoSupabase.client.from(window.ReinoSupabase.tableName).select(\"id, sync_status, salesforce_id, synced_at, sync_error\").order(\"created_at\",{ascending:!1}).limit(100);return o?(console.error(\"\\u274C Error getting sync status:\",o),null):{total:i.length,synced:i.filter(s=>s.sync_status===\"synced\").length,pending:i.filter(s=>!s.sync_status||s.sync_status===\"pending\").length,failed:i.filter(s=>s.sync_status===\"failed\").length,queueLength:this.syncQueue.length,isProcessing:this.isProcessing,submissions:i}}catch(i){return console.error(\"\\u274C Error getting sync status:\",i),null}}async retryFailedSyncs(){try{let{data:i,error:o}=await window.ReinoSupabase.client.from(window.ReinoSupabase.tableName).select(\"*\").eq(\"sync_status\",\"failed\");if(o)return console.error(\"\\u274C Error getting failed submissions:\",o),0;let n=0;for(let s of i)await window.ReinoSupabase.client.from(window.ReinoSupabase.tableName).update({sync_status:\"pending\"}).eq(\"id\",s.id),this.queueForSync(s),n+=1;return console.log(`\\u{1F504} Queued ${n} failed submissions for retry`),n}catch(i){return console.error(\"\\u274C Error retrying failed syncs:\",i),0}}delay(i){return new Promise(o=>setTimeout(o,i))}destroy(){this.subscription&&this.subscription.unsubscribe(),this.syncQueue=[],this.isProcessing=!1,this.isInitialized=!1}getStatus(){return{isInitialized:this.isInitialized,debugMode:this.debugMode,queueLength:this.syncQueue.length,isProcessing:this.isProcessing,retryAttempts:this.retryAttempts,retryDelay:this.retryDelay}}}async function t(){await c();let e=new l;return await e.init(),e}window.ReinoSalesforceSyncSystem=l,window.initSalesforceSync=t,window.SalesforceSyncSystem=l,document.dispatchEvent(new CustomEvent(\"salesforceSyncReady\",{detail:{available:!0}}))})();var E=class{constructor(){this.isInitialized=!1,this.completionCallbacks=[],this.currentFormData=null,this.isTypebotActive=!1,this.typebotLibrary=null,this.isProcessingCompletion=!1,this.lastProcessedCompletion=null,this.appState=null,this.config={PUBLIC_ID:\"relatorio-reino\",API_HOST:\"https://typebot.io/api/v1\",DEBUG:!0,EMBED_CONFIG:{cdnUrl:\"https://cdn.jsdelivr.net/npm/@typebot.io/js@0/dist/web.js\",containerId:\"typebot-embed-container\"}},window.REINO_TYPEBOT_CONFIG&&(this.config={...this.config,...window.REINO_TYPEBOT_CONFIG}),this.handleTypebotCompletion=this.handleTypebotCompletion.bind(this)}async init(){if(!this.isInitialized)try{this.setupAppStateIntegration(),await this.loadTypebotLibrary(),await this.initializeTypebotPopup(),this.setupCompletionListener(),this.setupEmbedContainer(),this.setupGlobalAPI(),this.isInitialized=!0}catch(l){console.error(\"\\u274C TypebotIntegrationSystem initialization failed:\",l)}}setupAppStateIntegration(){window.ReinoAppState&&window.ReinoAppState.isInitialized?(this.appState=window.ReinoAppState,console.log(\"\\u2705 TypebotIntegration: AppState integration enabled\")):console.log(\"\\u26A0\\uFE0F TypebotIntegration: AppState not available, using DOM fallback\")}async loadTypebotLibrary(){try{if(window.Typebot){this.typebotLibrary=window.Typebot;return}let l=document.createElement(\"script\");l.type=\"module\",l.innerHTML=`\n        import Typebot from '${this.config.EMBED_CONFIG.cdnUrl}'\n        window.Typebot = Typebot;\n        window.typebotLoaded = true;\n      `,document.body.append(l);let t=0,e=50;for(;!window.Typebot&&t<e;)await new Promise(i=>setTimeout(i,100)),t++;if(window.Typebot)this.typebotLibrary=window.Typebot;else throw new Error(\"Typebot library failed to load after waiting\")}catch(l){throw console.error(\"\\u274C Failed to load Typebot library:\",l),l}}async initializeTypebotPopup(){if(!this.typebotLibrary)throw new Error(\"Typebot library not loaded\")}handleTypebotEnd(){this.isTypebotActive=!1,setTimeout(()=>{this.handleTypebotCompletion()},1e3)}async startTypebotFlow(l={}){if(!this.isInitialized)return console.error(\"\\u274C Typebot not initialized\"),!1;try{let t=this.collectFormData();this.currentFormData={...t,...l},this.isTypebotActive=!0;let e={nome:this.currentFormData.nome||\"\",email:this.currentFormData.email||\"\",telefone:this.currentFormData.telefone||\"\",patrimonio:this.getPatrimonioValue(),ativos:this.getSelectedAssets(),totalAlocado:this.formatCurrency(this.getTotalAllocated()),source:\"webflow_calculator\"};return await this.typebotLibrary.initPopup({typebot:this.config.PUBLIC_ID,prefilledVariables:e,onMessage:()=>{},onEnd:()=>{this.handleTypebotEnd()}}),this.typebotLibrary.open(),!0}catch(t){return console.error(\"\\u274C Failed to start Typebot flow:\",t),await this.handleTypebotError(t),!1}}collectFormData(){if(this.appState){let n=this.appState.getStateSnapshot();console.log(\"\\u{1F4CA} AppState snapshot in collectFormData:\",n);let s={nome:\"\",email:\"\",telefone:\"\",patrimonio:n.patrimonio.formatted,ativos_selecionados:this.getSelectedAssets(),ativosEscolhidos:n.selectedAssets,alocacao:n.allocations,totalAlocado:n.totalAllocated,percentualAlocado:n.percentualAlocado,patrimonioRestante:n.patrimonioRestante},a=document.querySelectorAll('input[name*=\"nome\"], input[placeholder*=\"nome\"], #nome');a.length>0&&(s.nome=a[0].value||\"\");let r=document.querySelectorAll('input[type=\"email\"], input[name*=\"email\"], #email');r.length>0&&(s.email=r[0].value||\"\");let d=document.querySelectorAll('input[type=\"tel\"], input[name*=\"telefone\"], input[name*=\"phone\"], #telefone');return d.length>0&&(s.telefone=d[0].value||\"\"),s}let l={nome:\"\",email:\"\",telefone:\"\",patrimonio:this.getPatrimonioValue(),ativos_selecionados:this.getSelectedAssets(),ativosEscolhidos:this.getSelectedAssetsDetailed(),alocacao:this.getAllocationData(),totalAlocado:this.getTotalAllocated(),percentualAlocado:0,patrimonioRestante:0},t=this.getPatrimonioNumericValue();l.percentualAlocado=t>0?l.totalAlocado/t*100:0,l.patrimonioRestante=t-l.totalAlocado;let e=document.querySelectorAll('input[name*=\"nome\"], input[placeholder*=\"nome\"], #nome');e.length>0&&(l.nome=e[0].value||\"\");let i=document.querySelectorAll('input[type=\"email\"], input[name*=\"email\"], #email');i.length>0&&(l.email=i[0].value||\"\");let o=document.querySelectorAll('input[type=\"tel\"], input[name*=\"telefone\"], input[name*=\"phone\"], #telefone');return o.length>0&&(l.telefone=o[0].value||\"\"),l}getPatrimonioValue(){if(this.appState)return this.appState.getPatrimonio().formatted||\"R$ 0\";let l=document.querySelector(\"#currency\");if(l&&l.value){let t=l.value.toString().replace(/[^\\d,]/g,\"\").replace(\",\",\".\"),e=parseFloat(t)||0;return new Intl.NumberFormat(\"pt-BR\",{style:\"currency\",currency:\"BRL\",minimumFractionDigits:0}).format(e)}return\"R$ 0\"}getPatrimonioNumericValue(){if(this.appState)return this.appState.getPatrimonio().value||0;let l=document.querySelector(\"#currency\");if(l&&l.value){let t=l.value.toString().replace(/[^\\d,]/g,\"\").replace(\",\",\".\");return parseFloat(t)||0}return 0}getSelectedAssetsDetailed(){let l=[];return document.querySelectorAll(\".patrimonio_interactive_item .active-produto-item\").forEach(e=>{let i=e.closest(\".patrimonio_interactive_item\"),o=i.getAttribute(\"ativo-product\"),n=i.getAttribute(\"ativo-category\");o&&n&&l.push({product:o,category:n})}),l}getAllocationData(){let l={};return document.querySelectorAll(\".patrimonio_interactive_item .active-produto-item\").forEach(e=>{let i=e.closest(\".patrimonio_interactive_item\"),o=i.getAttribute(\"ativo-product\"),n=i.getAttribute(\"ativo-category\"),s=i.querySelector(\".currency-input\"),a=i.querySelector(\".slider\");if(o&&n&&(s||a)){let r=s?this.parseCurrencyValue(s.value):0,d=a?parseFloat(a.value)*100:0;l[n+\"-\"+o]={value:r,percentage:d,category:n,product:o}}}),l}getTotalAllocated(){let l=0;return document.querySelectorAll(\".patrimonio_interactive_item .active-produto-item\").forEach(e=>{let o=e.closest(\".patrimonio_interactive_item\").querySelector(\".currency-input\");if(o){let n=this.parseCurrencyValue(o.value);l+=n}}),l}getSelectedAssets(){if(this.appState)return this.appState.getSelectedAssets().map(o=>{let[n,s]=o.split(\":\");if(n&&s){let a=n.split(\" \").map(d=>d.charAt(0).toUpperCase()+d.slice(1)).join(\" \");return`${s.split(\" \").map(d=>d.charAt(0).toUpperCase()+d.slice(1)).join(\" \")} (${a})`}return o}).join(\", \")||\"Nenhum ativo selecionado\";let l=[];return document.querySelectorAll(\".patrimonio_interactive_item .active-produto-item\").forEach(e=>{let i=e.closest(\".patrimonio_interactive_item\"),o=i.getAttribute(\"ativo-product\"),n=i.getAttribute(\"ativo-category\");if(o&&n){let s=`${o} (${n})`;l.push(s)}}),l.length>0?l.join(\", \"):(window.ReinoAssetSelectionFilter&&window.ReinoAssetSelectionFilter.selectedAssets&&window.ReinoAssetSelectionFilter.selectedAssets.forEach(e=>{if(e.includes(\":\")){let i=e.split(\":\");if(i.length===2){let o=i[0].trim(),s=`${i[1].trim()} (${o})`;l.push(s)}}else l.push(e)}),l.join(\", \")||\"Nenhum ativo selecionado\")}async handleTypebotCompletion(l={}){try{console.log(\"\\u{1F50D} handleTypebotCompletion called with:\",l),console.log(\"\\u{1F50D} Data keys:\",Object.keys(l)),console.log(\"\\u{1F50D} Data length:\",Object.keys(l).length);let t=l.timestamp||Date.now();if(console.log(\"\\u{1F50D} Processing state:\",{isProcessingCompletion:this.isProcessingCompletion,lastProcessedCompletion:this.lastProcessedCompletion,currentCompletionId:t}),this.isProcessingCompletion||this.lastProcessedCompletion===t){console.log(\"\\u{1F6AB} Duplicate completion detected, skipping:\",t);return}if(!l||Object.keys(l).length===0){console.log(\"\\u{1F6AB} Empty typebot data, skipping completion\");return}if(!l.nome&&!l.email){console.log(\"\\u{1F6AB} Missing required fields (nome/email), skipping completion\");return}if(this.isProcessingCompletion=!0,this.lastProcessedCompletion=t,!this.currentFormData&&(this.currentFormData=this.collectFormData(),console.log(\"\\u{1F4CA} Collected form data:\",this.currentFormData),console.log(\"\\u{1F4CA} Form data keys:\",Object.keys(this.currentFormData)),!this.currentFormData||Object.keys(this.currentFormData).length===0)){console.log(\"\\u274C No form data collected, aborting\"),this.isProcessingCompletion=!1;return}console.log(\"\\u{1F50D} Raw typebot data received:\",l);let e=null,i=null,o=null;l.nome&&!this.isEncryptedValue(l.nome)&&(e=l.nome),l.email&&!this.isEncryptedValue(l.email)&&(i=l.email),l.telefone&&!this.isEncryptedValue(l.telefone)&&(o=l.telefone),e||(e=l.name||l.nome_usuario||l.userName||null,e&&this.isEncryptedValue(e)&&(e=null)),i||(i=l.e_mail||l.userEmail||l.email_usuario||null,i&&this.isEncryptedValue(i)&&(i=null)),o||(o=l.phone||l.telefone_usuario||l.userPhone||l.celular||l.whatsapp||null,o&&this.isEncryptedValue(o)&&(o=null)),l.variables&&(!e&&l.variables.nome&&!this.isEncryptedValue(l.variables.nome)&&(e=l.variables.nome),!i&&l.variables.email&&!this.isEncryptedValue(l.variables.email)&&(i=l.variables.email),!o&&l.variables.telefone&&!this.isEncryptedValue(l.variables.telefone)&&(o=l.variables.telefone)),console.log(\"\\u{1F4DE} Extracted contact info:\",{nome:e||\"EMPTY\",email:i||\"EMPTY\",telefone:o||\"EMPTY\"}),e?this.applyNomeToElements(e):this.applyNomeToElements(this.currentFormData.nome);let s={...this.convertFormDataForSupabase(this.currentFormData,e,i,o),nome:e,email:i,telefone:o,typebotSessionId:l.sessionId||\"typebot_\"+Date.now(),typebotResultId:l.resultId||\"result_\"+Date.now(),typebotData:l,completedAt:new Date().toISOString()};console.log(\"\\u{1F504} Triggering completion callbacks, count:\",this.completionCallbacks.length),console.log(\"\\u{1F4CA} Enhanced form data for callbacks:\",s);for(let a of this.completionCallbacks)try{console.log(\"\\u{1F504} Executing callback...\"),await a(s),console.log(\"\\u2705 Callback executed successfully\")}catch(r){console.error(\"\\u274C Completion callback error:\",r)}document.dispatchEvent(new CustomEvent(\"typebotCompleted\",{detail:{formData:s,typebotData:l,userInfo:{nome:e,email:i,telefone:o},timestamp:new Date().toISOString()}})),setTimeout(()=>{this.navigateToSection5()},1e3)}catch(t){console.error(\"\\u274C Error handling Typebot completion:\",t),await this.handleTypebotError(t)}finally{this.isProcessingCompletion=!1}}navigateToSection5(){try{if(console.log(\"\\u{1F3AF} Attempting navigation to section 5...\"),window.ReinoProgressBarSystem&&window.ReinoProgressBarSystem.showStep){console.log(\"\\u2705 Using progress bar system for navigation\"),window.ReinoProgressBarSystem.showStep(5);return}console.warn(\"\\u26A0\\uFE0F Progress bar system not available, using direct DOM manipulation\");let l=document.querySelectorAll(\".step-section\"),t=document.querySelector('[data-step=\"5\"]');t?(l.forEach(e=>{e.style.display=\"none\",e.style.visibility=\"hidden\",e.style.opacity=\"0\",e.style.pointerEvents=\"none\"}),t.style.display=\"block\",t.style.visibility=\"visible\",t.style.opacity=\"1\",t.style.pointerEvents=\"auto\",t.style.position=\"relative\",t.style.zIndex=\"1\",window.scrollTo({top:0,behavior:\"smooth\"}),console.log(\"\\u2705 Direct DOM navigation to section 5 completed\")):console.error(\"\\u274C Section 5 not found in DOM\")}catch(l){console.error(\"\\u274C Navigation to section 5 failed:\",l)}}applyNomeToElements(l){if(l)try{let t=document.querySelectorAll('[nome-definido=\"typebot\"]');if(t.length===0)return;t.forEach((e,i)=>{e.textContent=l}),document.dispatchEvent(new CustomEvent(\"typebotNomeApplied\",{detail:{nome:l,elementsUpdated:t.length}}))}catch(t){console.error(\"\\u274C [TypebotIntegration] Failed to apply nome to elements:\",t)}}isEncryptedValue(l){return!l||typeof l!=\"string\"?!1:!!([\"XBCHzvp1qAbdX\",\"VFChNVSCXQ2rXv4DrJ8Ah\",\"giiLFGw5xXBCHzvp1qAbdX\",\"v3VFChNVSCXQ2rXv4DrJ8Ah\"].some(e=>l.includes(e))||l.length>15&&!/\\s/.test(l)&&!/[@.]/.test(l))}convertFormDataForSupabase(l,t,e,i){let o={timestamp:new Date().toISOString(),patrimonio:0,ativosEscolhidos:[],alocacao:{},session_id:\"calc_\"+Date.now()+\"_\"+Math.random().toString(36).substring(2,11),user_agent:navigator.userAgent,page_url:window.location.href,nome:t,email:e,telefone:i,totalAlocado:0,percentualAlocado:0,patrimonioRestante:0};if(this.appState){let n=this.appState.getStateSnapshot();console.log(\"\\u{1F4CA} Using AppState snapshot for conversion:\",n),o.patrimonio=n.patrimonio.value||0,o.ativosEscolhidos=n.selectedAssets||[],o.alocacao=n.allocations||{},o.totalAlocado=n.totalAllocated||0,o.percentualAlocado=n.percentualAlocado||0,o.patrimonioRestante=n.patrimonioRestante||0}else{if(l.patrimonio){let r=l.patrimonio.toString().replace(/[^\\d,]/g,\"\").replace(\",\",\".\");o.patrimonio=parseFloat(r)||0}o.ativosEscolhidos=this.getSelectedAssetsDetailed();let n=document.querySelectorAll(\".patrimonio_interactive_item .active-produto-item\"),s=0;n.forEach(a=>{let r=a.closest(\".patrimonio_interactive_item\"),d=r.getAttribute(\"ativo-product\"),u=r.getAttribute(\"ativo-category\"),h=r.querySelector(\".currency-input\"),p=r.querySelector(\".slider\");if(d&&u&&(h||p)){let m=h?this.parseCurrencyValue(h.value):0,g=p?parseFloat(p.value)*100:0;o.alocacao[u+\"-\"+d]={value:m,percentage:g,category:u,product:d},s+=m}}),o.totalAlocado=s,o.percentualAlocado=o.patrimonio>0?s/o.patrimonio*100:0,o.patrimonioRestante=o.patrimonio-s}return o}getAssetCategory(l){return{CDB:\"Renda Fixa\",LCI:\"Renda Fixa\",LCA:\"Renda Fixa\",CRI:\"Renda Fixa\",CRA:\"Renda Fixa\",DEB\\u00CANTURE:\"Renda Fixa\",\"T\\xEDtulos P\\xFAblicos\":\"Renda Fixa\",A\\u00E7\\u00F5es:\"Fundo de Investimento\",Liquidez:\"Fundo de Investimento\",Multimercado:\"Fundo de Investimento\",Imobili\\u00E1rio:\"Fundo de Investimento\",\"A\\xE7\\xF5es Nacionais\":\"Renda Vari\\xE1vel\",ETF:\"Renda Vari\\xE1vel\",BDR:\"Renda Vari\\xE1vel\",\"A\\xE7\\xF5es Internacionais\":\"Internacional\",\"ETF Internacional\":\"Internacional\",\"Renda Fixa Internacional\":\"Internacional\",COE:\"COE\",Previd\\u00EAncia:\"Previd\\xEAncia\",Outros:\"Outros\"}[l]||\"Outros\"}parseCurrencyValue(l){if(!l)return 0;let t=l.toString().replace(/[^\\d,]/g,\"\").replace(\",\",\".\");return parseFloat(t)||0}formatCurrency(l){return!l||l===0?\"R$ 0\":new Intl.NumberFormat(\"pt-BR\",{style:\"currency\",currency:\"BRL\",minimumFractionDigits:0}).format(l)}setupCompletionListener(){document.addEventListener(\"triggerTypebotCompletion\",()=>{this.handleTypebotCompletion()}),document.addEventListener(\"formReadyForTypebot\",l=>{let t=l.detail;this.startTypebotFlow(t)}),document.addEventListener(\"forceNavigateToResults\",l=>{let{step:t,data:e}=l.detail;try{if(window.ReinoProgressBarSystem&&window.ReinoProgressBarSystem.showStep)window.ReinoProgressBarSystem.showStep(t);else{console.warn(\"\\u26A0\\uFE0F Progress bar system not available, using direct DOM manipulation\");let i=document.querySelector('.step-section[style*=\"display: block\"], .step-section:not([style*=\"display: none\"])'),o=document.querySelector('[data-step=\"'+t+'\"]');i&&(i.style.display=\"none\",i.style.pointerEvents=\"none\"),o&&(o.style.display=\"block\",o.style.pointerEvents=\"auto\",o.style.opacity=\"1\")}e&&e.nome&&this.applyNomeToElements(e.nome),setTimeout(()=>{this.closeTypebot()},1e3)}catch(i){console.error(\"\\u274C Erro na navega\\xE7\\xE3o:\",i)}}),window.addEventListener(\"message\",l=>{if(l.data&&l.data.type===\"typebot-completion\"){if(console.log(\"\\u{1F4E8} PostMessage received:\",l.data),console.log(\"\\u{1F4E8} Data payload:\",l.data.data),console.log(\"\\u{1F4E8} Event origin:\",l.origin),console.log(\"\\u{1F4E8} Event source:\",l.source),!l.data.data||Object.keys(l.data.data).length===0){console.log(\"\\u{1F6AB} Skipping empty postMessage data\");return}this.handleTypebotCompletion(l.data.data)}})}setupEmbedContainer(){let l=document.getElementById(this.config.EMBED_CONFIG.containerId);l||(l=document.createElement(\"div\"),l.id=this.config.EMBED_CONFIG.containerId,l.style.cssText=`\n        position: fixed;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        z-index: 9999;\n        display: none;\n        background: rgba(0, 0, 0, 0.5);\n      `,document.body.appendChild(l))}async handleTypebotError(l){console.error(\"\\u274C Typebot error:\",l),document.dispatchEvent(new CustomEvent(\"typebotError\",{detail:{error:l,timestamp:new Date().toISOString()}})),this.isTypebotActive=!1,this.currentFormData=null}setupGlobalAPI(){window.ReinoTypebot={start:l=>this.startTypebotFlow(l),close:()=>this.closeTypebot(),isActive:()=>this.isTypebotActive,onCompletion:l=>this.onCompletion(l),getStatus:()=>this.getStatus()}}onCompletion(l){typeof l==\"function\"&&this.completionCallbacks.push(l)}removeCompletion(l){let t=this.completionCallbacks.indexOf(l);t>-1&&this.completionCallbacks.splice(t,1)}getStatus(){return{initialized:this.isInitialized,active:this.isTypebotActive,hasFormData:!!this.currentFormData,publicId:this.config.PUBLIC_ID}}closeTypebot(){try{this.typebotLibrary&&typeof this.typebotLibrary.close==\"function\"&&this.typebotLibrary.close();let l=document.getElementById(this.config.EMBED_CONFIG.containerId);l&&(l.style.display=\"none\",l.style.visibility=\"hidden\"),document.querySelectorAll('*[id*=\"typebot\"], *[class*=\"typebot\"], iframe[src*=\"typebot\"]').forEach(e=>{e.style.display=\"none\",e.style.visibility=\"hidden\"}),this.isTypebotActive=!1}catch(l){console.error(\"\\u274C Error closing Typebot:\",l)}}cleanup(){this.completionCallbacks=[],this.currentFormData=null,this.isTypebotActive=!1;let l=document.getElementById(this.config.EMBED_CONFIG.containerId);l&&l.remove()}};document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoTypebotIntegrationSystem=new E,window.ReinoTypebotIntegrationSystem.init()});document.readyState===\"loading\"||(window.ReinoTypebotIntegrationSystem=new E,window.ReinoTypebotIntegrationSystem.init());(function(){\"use strict\";class c{constructor(){this.currentSection=\"home\",this.sections={},this.isReady=!1}init(){this.isReady||(document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>this.setup()):this.setup())}setup(){this.initializeSections(),this.setupEventListeners(),this.showInitialSection(),this.isReady=!0}initializeSections(){Object.entries({home:\"._0-home-section-calc-intro\",money:\"._1-section-calc-money\",ativos:\"._2-section-calc-ativos\",alocacao:\"._3-section-patrimonio-alocation\",resultado:\"._5-section-resultado\",chart:\".section\"}).forEach(([e,i])=>{let o=document.querySelector(i);o&&(this.sections[e]={element:o,visible:o.style.display!==\"none\"})})}setupEventListeners(){document.addEventListener(\"click\",t=>{let e=t.target.closest(\"[data-show]\");if(e){t.preventDefault();let o=e.dataset.show;this.showSection(o);return}let i=t.target.closest(\"[data-toggle]\");if(i){t.preventDefault();let o=i.dataset.toggle;this.toggleSection(o)}}),window.addEventListener(\"hashchange\",()=>{let t=window.location.hash.replace(\"#\",\"\");t&&this.sections[t]?this.showSection(t):t||this.showSection(\"home\")})}showInitialSection(){let t=window.location.hash.replace(\"#\",\"\"),e=t&&this.sections[t]?t:\"home\";this.showSection(e,!1)}async showSection(t,e=!0){!this.sections[t]||this.currentSection===t||(this.currentSection&&this.sections[this.currentSection]&&await this.hideSection(this.currentSection,e),await this.displaySection(t,e),this.currentSection=t,this.updateURL(t),document.dispatchEvent(new CustomEvent(\"sectionChanged\",{detail:{from:this.currentSection,to:t,animate:e}})),typeof this.onSectionShow==\"function\"&&this.onSectionShow(t))}async hideSection(t,e=!0){let i=this.sections[t];!i||!i.visible||(e&&window.Motion&&await window.Motion.animate(i.element,{opacity:0,scale:.95},{duration:.3,ease:\"easeOut\"}).finished,i.element.style.display=\"none\",i.visible=!1)}async displaySection(t,e=!0){let i=this.sections[t];i&&(i.element.style.display=\"\",i.visible=!0,e&&window.Motion?(i.element.style.opacity=\"0\",i.element.style.transform=\"scale(0.95)\",await window.Motion.animate(i.element,{opacity:1,scale:1},{duration:.4,ease:\"easeOut\"}).finished):(i.element.style.opacity=\"\",i.element.style.transform=\"\"))}toggleSection(t){let e=this.sections[t];e&&(e.visible?this.hideSection(t):this.showSection(t))}updateURL(t){t!==\"home\"?window.history.pushState(null,\"\",`#${t}`):window.history.pushState(null,\"\",window.location.pathname)}getCurrentSection(){return this.currentSection}isSectionVisible(t){return this.sections[t]?.visible||!1}getAllSections(){return Object.keys(this.sections)}hideAllSections(){Object.keys(this.sections).forEach(t=>{this.hideSection(t,!1)})}showAllSections(){Object.keys(this.sections).forEach(t=>{this.displaySection(t,!1)})}}window.ReinoSectionVisibilitySystem=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoSectionVisibilitySystem.init()}):window.ReinoSectionVisibilitySystem.init()})();(function(){\"use strict\";class c{constructor(){this.navbar=null,this.currentSection=null,this.isInitialized=!1,this.debugMode=window.location.search.includes(\"debug=true\"),this.hiddenSections=new Set([\"resultado5\"])}init(){this.isInitialized||(this.cacheElements(),this.setupEventListeners(),this.checkInitialState(),this.isInitialized=!0,this.log(\"\\u2705 Navbar visibility controller initialized\"))}cacheElements(){if(this.navbar=document.querySelector(\".top-header-navbar\"),!this.navbar){this.log(\"\\u26A0\\uFE0F top-header-navbar element not found\");return}this.log(\"\\u{1F4CD} Navbar element cached\")}setupEventListeners(){document.addEventListener(\"sectionChanged\",t=>{let{to:e}=t.detail;this.handleSectionChange(e)}),document.addEventListener(\"stepChanged\",t=>{let{currentStep:e}=t.detail;this.handleStepChange(e)}),this.log(\"\\u{1F442} Event listeners setup complete\")}checkInitialState(){if(window.ReinoSectionVisibilitySystem){let t=window.ReinoSectionVisibilitySystem.getCurrentSection();t&&this.handleSectionChange(t)}if(window.ReinoStepNavigationProgressSystem){let t=window.ReinoStepNavigationProgressSystem.getCurrentStep();t!==void 0&&this.handleStepChange(t)}}handleSectionChange(t){!this.navbar||this.currentSection===t||(this.currentSection=t,this.updateNavbarVisibility(),this.log(`\\u{1F504} Section changed to: ${t}`))}handleStepChange(t){this.navbar&&(t===4?(this.hideNavbar(),this.log(\"\\u{1F504} Step 5 (index 4) - hiding navbar\")):(this.showNavbar(),this.log(`\\u{1F504} Step ${t+1} - showing navbar`)))}updateNavbarVisibility(){!this.navbar||!this.currentSection||(this.hiddenSections.has(this.currentSection)?this.hideNavbar():this.showNavbar())}hideNavbar(){this.navbar&&(this.navbar.style.display=\"none\",this.navbar.style.visibility=\"hidden\",this.navbar.style.opacity=\"0\",this.navbar.style.pointerEvents=\"none\",this.navbar.classList.add(\"hidden-section\"),this.log(\"\\u{1F441}\\uFE0F Navbar hidden\"))}showNavbar(){this.navbar&&(this.navbar.style.display=\"\",this.navbar.style.visibility=\"\",this.navbar.style.opacity=\"\",this.navbar.style.pointerEvents=\"\",this.navbar.classList.remove(\"hidden-section\"),this.log(\"\\u{1F441}\\uFE0F Navbar shown\"))}addHiddenSection(t){this.hiddenSections.add(t),this.log(`\\u2795 Added hidden section: ${t}`),this.currentSection===t&&this.updateNavbarVisibility()}removeHiddenSection(t){this.hiddenSections.delete(t),this.log(`\\u2796 Removed hidden section: ${t}`),this.currentSection===t&&this.updateNavbarVisibility()}forceHide(){this.hideNavbar(),this.log(\"\\u{1F512} Navbar force hidden\")}forceShow(){this.showNavbar(),this.log(\"\\u{1F513} Navbar force shown\")}getStatus(){return{initialized:this.isInitialized,navbarFound:!!this.navbar,currentSection:this.currentSection,hiddenSections:Array.from(this.hiddenSections),isVisible:this.navbar?this.navbar.style.display!==\"none\":!1}}log(t){this.debugMode&&console.log(`\\u{1F9ED} [NavbarController] ${t}`)}}window.ReinoNavbarVisibilityController=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoNavbarVisibilityController.init()}):window.ReinoNavbarVisibilityController.init()})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.modal=null,this.toggleButton=null,this.isModalOpen=!1,this.debugMode=window.location.search.includes(\"debug=true\")}init(){this.isInitialized||(document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>this.setup()):this.setup())}setup(){try{this.cacheElements(),this.setupEventListeners(),this.initializeModalState(),this.isInitialized=!0,this.debugMode&&console.log(\"\\u2705 Settings Modal Controller initialized\")}catch(e){console.error(\"\\u274C Settings Modal Controller initialization failed:\",e)}}cacheElements(){if(this.toggleButton=document.querySelector('[settings-att=\"button\"]'),this.modal=document.querySelector('[settings-att=\"modal\"]'),!this.toggleButton)throw new Error(\"Settings toggle button not found\");if(!this.modal)throw new Error(\"Settings modal not found\")}setupEventListeners(){this.toggleButton.addEventListener(\"click\",e=>{e.preventDefault(),e.stopPropagation(),this.toggleModal()}),this.setupResetButtonListener(),document.addEventListener(\"click\",e=>{this.isModalOpen&&!this.modal.contains(e.target)&&!this.toggleButton.contains(e.target)&&this.closeModal()}),document.addEventListener(\"keydown\",e=>{e.key===\"Escape\"&&this.isModalOpen&&this.closeModal()})}setupResetButtonListener(){let e=document.querySelector(\".settings-patrimonio-button\");e?(e.addEventListener(\"click\",i=>{i.preventDefault(),i.stopPropagation(),this.handleResetClick()}),this.debugMode&&console.log(\"\\u2705 Reset button listener setup complete\")):this.debugMode&&console.warn(\"\\u26A0\\uFE0F Reset button (.settings-patrimonio-button) not found\")}handleResetClick(){try{this.debugMode&&console.log(\"\\u{1F504} Reset button clicked - clearing all product values\"),this.resetValuesOnly(),this.debugMode&&console.log(\"\\u2705 Reset completed - values only, products remain selected\"),document.dispatchEvent(new CustomEvent(\"patrimonioValuesReset\",{detail:{timestamp:Date.now()}}))}catch(e){console.error(\"\\u274C Error during reset:\",e)}}resetValuesOnly(){let e=document.querySelectorAll(\".patrimonio_interactive_item .active-produto-item\");this.debugMode&&console.log(`\\u{1F504} Resetting values for ${e.length} active products`),e.forEach(o=>{let n=o.closest(\".patrimonio_interactive_item\");if(this.debugMode){let d=n?.getAttribute(\"ativo-category\"),u=n?.getAttribute(\"ativo-product\");console.log(`\\u{1F504} Resetting: ${d} - ${u}`)}let s=o.querySelector('.currency-input.individual, [input-settings=\"receive\"]');s&&(s.value=\"\",s.dispatchEvent(new CustomEvent(\"currencyChange\",{detail:{value:0},bubbles:!0})),s.dispatchEvent(new Event(\"input\",{bubbles:!0})));let a=o.querySelector(\"range-slider\");a&&(a.value=0,a.dispatchEvent(new Event(\"input\",{bubbles:!0})));let r=o.querySelector(\".porcentagem-calculadora\");r&&(r.textContent=\"0%\")});let i=document.querySelector('#currency[is-main=\"true\"]');i&&this.debugMode&&console.log(\"\\u{1F4B0} Main patrimony value maintained:\",i.value)}initializeModalState(){this.modal.style.display=\"none\",this.modal.style.opacity=\"0\",this.modal.style.transform=\"scale(0.95)\",this.toggleButton.classList.remove(\"active\"),this.isModalOpen=!1}toggleModal(){this.isModalOpen?this.closeModal():this.openModal()}async openModal(){this.isModalOpen||(this.isModalOpen=!0,this.modal.style.display=\"block\",this.toggleButton.classList.add(\"active\"),window.Motion?await window.Motion.animate(this.modal,{opacity:[0,1],scale:[.95,1]},{duration:.2,ease:\"easeOut\"}).finished:(this.modal.style.opacity=\"1\",this.modal.style.transform=\"scale(1)\"),document.dispatchEvent(new CustomEvent(\"settingsModalOpened\",{detail:{modal:this.modal}})),this.debugMode&&console.log(\"\\u{1F527} Settings modal opened\"))}async closeModal(){this.isModalOpen&&(window.Motion?await window.Motion.animate(this.modal,{opacity:[1,0],scale:[1,.95]},{duration:.15,ease:\"easeIn\"}).finished:(this.modal.style.opacity=\"0\",this.modal.style.transform=\"scale(0.95)\"),this.modal.style.display=\"none\",this.toggleButton.classList.remove(\"active\"),this.isModalOpen=!1,document.dispatchEvent(new CustomEvent(\"settingsModalClosed\",{detail:{modal:this.modal}})),this.debugMode&&console.log(\"\\u{1F527} Settings modal closed\"))}getModalState(){return{isOpen:this.isModalOpen,modal:this.modal,toggleButton:this.toggleButton}}}function l(){if(!window.ReinoSettingsModalController){let t=new c;window.ReinoSettingsModalController=t,t.init()}}typeof window<\"u\"&&(document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",l):l())})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.progressBar=null,this.sectionIndicators=[],this.currentStep=0,this.sectionCache=new Map,this.startTime=Date.now(),this.steps=[{id:\"_0-home-section-calc-intro\",name:\"intro\",title:\"Introdu\\xE7\\xE3o\",validator:()=>this.validateIntroStep()},{id:\"_1-section-calc-money\",name:\"money\",title:\"Renda\",validator:()=>this.validateMoneyStep()},{id:\"_2-section-calc-ativos\",name:\"assets\",title:\"Ativos\",validator:()=>this.validateAssetsStep()},{id:\"_3-section-patrimonio-alocation\",name:\"allocation\",title:\"Aloca\\xE7\\xE3o\",validator:()=>this.validateAllocationStep()},{id:\"_5-section-resultado\",name:\"results\",title:\"Resultados\",validator:()=>!0}],this.supportsAnimations=!window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches,this.isTouch=\"ontouchstart\"in window,this.isMobile=window.innerWidth<768,this.config={enableLogging:!1,animationDuration:300},this.debouncedValidation=this.debounce(()=>{this.updateNavigationState()},300),this.userIsUsingKeyboard=!1,this.lastInteractionWasKeyboard=!1,this.setupFocusDetection()}setupFocusDetection(){document.addEventListener(\"keydown\",t=>{(t.key===\"Tab\"||t.key===\"ArrowUp\"||t.key===\"ArrowDown\"||t.key===\"ArrowLeft\"||t.key===\"ArrowRight\"||t.key===\"Enter\"||t.key===\" \")&&(this.userIsUsingKeyboard=!0,this.lastInteractionWasKeyboard=!0)}),document.addEventListener(\"mousedown\",()=>{this.lastInteractionWasKeyboard=!1}),document.addEventListener(\"touchstart\",()=>{this.lastInteractionWasKeyboard=!1})}async init(t={}){if(!this.isInitialized){this.config={...this.config,...t};try{await this.waitForDOM(),await this.cacheSections(),this.cacheElements(),this.setupSections(),this.setupEventListeners(),this.setupSectionIndicatorNavigation(),this.setupValidation(),this.setupInitialState(),this.showStep(0),this.isInitialized=!0,window.addEventListener(\"resize\",this.debounce(()=>{this.isMobile=window.innerWidth<768,this.updateProgressBarState(this.currentStep)},250)),setTimeout(()=>{this.notifyStateChange()},50)}catch(e){throw console.error(\"\\u274C Erro ao inicializar StepNavigationProgressSystem:\",e),e}}}waitForDOM(){return new Promise(t=>{document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",t):t()})}async cacheSections(){for(let t of this.steps){let e=document.querySelector(`.${t.id}`);e&&this.sectionCache.set(t.id,e)}}setupSections(){this.steps.forEach((t,e)=>{let i=this.sectionCache.get(t.id);i&&this.setupSimpleSection(i,e)})}setupSimpleSection(t,e){t.style.display=e===0?\"block\":\"none\"}setupEventListeners(){this.setupRealtimeValidation()}setupValidation(){this.updateNavigationState()}setupSectionIndicatorNavigation(){this.sectionIndicators.forEach((t,e)=>{let i=t.querySelector(\".section-indicator\");i&&i.addEventListener(\"click\",o=>{o.preventDefault();let n=t.querySelector(\"[section-main]\");if(!n)return;let s=parseInt(n.getAttribute(\"section-main\"));if(this.config.enableLogging&&console.warn(`\\u{1F3AF} Clicked on section indicator ${s}`),this.isNavigationBlocked(s)){this.config.enableLogging&&console.warn(`\\u{1F6AB} Navigation blocked to section ${s}`);return}this.goToStepFromIndicator(s)})})}setupRealtimeValidation(){document.addEventListener(\"input\",t=>{t.target.matches('[is-main=\"true\"]')&&this.debouncedValidation()}),document.addEventListener(\"assetSelectionChanged\",()=>{this.debouncedValidation()}),document.addEventListener(\"allocationChanged\",()=>{this.debouncedValidation()}),document.addEventListener(\"patrimonyMainValueChanged\",()=>{this.debouncedValidation()}),document.addEventListener(\"appStateChanged\",()=>{this.debouncedValidation()}),document.addEventListener(\"stepValidationChanged\",()=>{this.notifyWebflowButtonSystem()})}cacheElements(){if(this.progressBar=document.querySelector(\".progress-bar\"),!this.progressBar)throw new Error(\"Progress bar n\\xE3o encontrada (.progress-bar)\");this.sectionIndicators=Array.from(document.querySelectorAll(\".item-section-indicator\")),this.config.enableLogging&&(console.warn(\"Progress bar encontrada:\",this.progressBar),console.warn(\"Indicadores encontrados:\",this.sectionIndicators.length))}setupInitialState(){this.currentStep=0,this.progressBar&&(this.progressBar.classList.remove(\"first-section\",\"aloca-section\"),this.progressBar.classList.add(\"first-section\")),this.updateSectionIndicators(0)}updateProgressBarState(t){if(!this.progressBar)return;let e=this.currentStep;this.currentStep=t,this.progressBar.classList.remove(\"first-section\",\"aloca-section\"),t===0?(this.progressBar.classList.add(\"first-section\"),this.config.enableLogging&&console.warn('\\u{1F504} Adicionada classe \"first-section\" \\xE0 progress bar')):t===3||t===4||t===5?(this.progressBar.classList.add(\"aloca-section\"),t===5&&(this.progressBar.style.pointerEvents=\"none\"),this.config.enableLogging&&(console.warn('\\u{1F3AF} Adicionada classe \"aloca-section\" \\xE0 progress bar'),t===5&&console.warn(\"\\u{1F3AF} For\\xE7ado pointer-events: none para se\\xE7\\xE3o 5\"))):this.config.enableLogging&&(console.warn(\"\\u{1F3AF} Progress bar sem classe especial (se\\xE7\\xF5es 1-2) - deve estar vis\\xEDvel\"),this.debugProgressBarVisibility(t)),this.updateSectionIndicators(t),this.updateSectionIndicatorPointers(t),this.updateInteractiveMainItems(t),this.updateNavigationRestrictions(),this.notifyStateChange(e,t)}updateSectionIndicators(t){this.sectionIndicators.forEach((e,i)=>{let o=e.querySelector(\"[section-main]\"),n=e.querySelector(\".section-indicator\"),s=e.querySelector(\".number-indicator\");if(!o)return;let a=parseInt(o.getAttribute(\"section-main\"))||i+1;if(t===0){n&&(n.classList.add(\"active\"),n.classList.remove(\"completed\")),s&&(s.classList.add(\"active\"),s.classList.remove(\"completed\"));let r=e.querySelector(\".interactive-cards-item\");r&&(r.classList.add(\"active\"),r.classList.remove(\"completed\"))}else{let r=t===a,d=t>a;n&&(n.classList.toggle(\"active\",r),n.classList.toggle(\"completed\",d)),s&&(s.classList.toggle(\"active\",r),s.classList.toggle(\"completed\",d));let u=e.querySelector(\".interactive-cards-item\");u&&(u.classList.toggle(\"active\",r),u.classList.toggle(\"completed\",d))}})}updateSectionIndicatorPointers(t){this.sectionIndicators.forEach(e=>{let i=e.querySelector(\".section-indicator\");if(!i)return;let o=e.querySelector(\"[section-main]\");if(!o)return;let n=parseInt(o.getAttribute(\"section-main\"));this.isNavigationBlocked(n)?i.classList.remove(\"pointer\"):t>0?i.classList.add(\"pointer\"):i.classList.remove(\"pointer\")}),this.config.enableLogging&&(t>0?console.warn(\"\\u{1F517} Atualizada navega\\xE7\\xE3o dos section-indicator baseado em restri\\xE7\\xF5es\"):console.warn(\"\\u{1F517} Navega\\xE7\\xE3o bloqueada em todos os section-indicator (step 0)\"))}updateInteractiveMainItems(t){let e=document.querySelectorAll(\".interactive-main-item\");t>0?(e.forEach(i=>{i.classList.add(\"disabled-item\")}),this.config.enableLogging&&console.warn('\\u{1F512} Aplicada classe \"disabled-item\" em todas as interactive-main-item')):(e.forEach(i=>{this.shouldKeepOriginalDisabled(i)||i.classList.remove(\"disabled-item\")}),this.config.enableLogging&&console.warn('\\u{1F513} Removida classe \"disabled-item\" das interactive-main-item apropriadas'))}shouldKeepOriginalDisabled(t){return t.dataset.alwaysDisabled===\"true\"||t.classList.contains(\"permanent-disabled\")}addProgressBarClass(t){this.progressBar&&!this.progressBar.classList.contains(t)&&this.progressBar.classList.add(t)}removeProgressBarClass(t){this.progressBar&&this.progressBar.classList.contains(t)&&this.progressBar.classList.remove(t)}hasProgressBarClass(t){return this.progressBar?this.progressBar.classList.contains(t):!1}setConditionalClass(t,e,i){t&&(i?t.classList.add(e):t.classList.remove(e))}debugProgressBarVisibility(t){if(!this.progressBar){console.error(\"\\u274C Progress bar element not found\");return}let e=window.getComputedStyle(this.progressBar),i=this.progressBar.getBoundingClientRect();console.group(`\\u{1F50D} Progress Bar Debug - Step ${t}`),console.log(\"Element:\",this.progressBar),console.log(\"Classes:\",Array.from(this.progressBar.classList)),console.log(\"Computed styles:\",{position:e.position,display:e.display,opacity:e.opacity,visibility:e.visibility,zIndex:e.zIndex,bottom:e.bottom,left:e.left,transform:e.transform}),console.log(\"Bounding rect:\",{width:i.width,height:i.height,top:i.top,left:i.left,visible:i.width>0&&i.height>0}),console.log(\"Parent container:\",this.progressBar.parentElement),console.groupEnd()}getProgressBarState(){return{currentStep:this.currentStep,hasFirstSection:this.hasProgressBarClass(\"first-section\"),hasAlocaSection:this.hasProgressBarClass(\"aloca-section\"),classes:this.progressBar?Array.from(this.progressBar.classList):[]}}forceUpdate(){this.updateProgressBarState(this.currentStep),this.updateNavigationState()}notifyStateChange(t=null,e=null){let i={previousStep:t,currentStep:e||this.currentStep,canProceed:this.canProceedToNext(),stepName:this.steps[this.currentStep]?.name,progressBarState:this.getProgressBarState()};document.dispatchEvent(new CustomEvent(\"stepChanged\",{detail:i})),document.dispatchEvent(new CustomEvent(\"progressBarStateChanged\",{detail:this.getProgressBarState()}))}updateConfig(t){this.config={...this.config,...t}}onStepChange(t){document.addEventListener(\"stepChanged\",t)}destroy(){this.isInitialized=!1,this.sectionCache.clear(),this.progressBar=null,this.sectionIndicators=[]}async showStep(t){if(t<0||t>=this.steps.length)return;let e=this.currentStep;this.currentStep=t,e!==t&&this.saveStepData(e),this.showStepSimple(t),this.updateProgressBarState(t),this.updateAccessibility(t),this.focusManagement(t),this.notifyWebflowButtonSystem(),window.ReinoLottieLifecycleManager&&window.ReinoLottieLifecycleManager.handleStepChange(t,e),window.ReinoD3DonutChartSection5System&&window.ReinoD3DonutChartSection5System.handleStepChange(t,e),window.scrollTo({top:0,behavior:\"smooth\"})}showStepSimple(t){this.steps.forEach((e,i)=>{let o=this.sectionCache.get(e.id);o&&(i===t?(o.style.display=\"block\",o.style.opacity=\"1\",o.style.pointerEvents=\"auto\"):(o.style.display=\"none\",o.style.opacity=\"0\",o.style.pointerEvents=\"none\"))})}nextStep(){if(this.currentStep>=this.steps.length-1){this.submitForm();return}this.canProceedToNext()?this.showStep(this.currentStep+1):this.showValidationError()}previousStep(){this.currentStep>0&&this.showStep(this.currentStep-1)}goToStep(t){if(t<=this.currentStep){this.showStep(t),this.notifyWebflowButtonSystem();return}this.canProceedToNext()?(this.showStep(t),this.notifyWebflowButtonSystem()):this.showValidationError()}isNavigationBlocked(t){return this.currentStep===0}updateNavigationRestrictions(){this.sectionIndicators.forEach(t=>{let e=t.querySelector(\".section-indicator\");if(!e)return;let i=t.querySelector(\"[section-main]\");if(!i)return;let o=parseInt(i.getAttribute(\"section-main\"));this.isNavigationBlocked(o)?e.style.pointerEvents=\"none\":e.style.pointerEvents=\"\"})}goToStepFromIndicator(t){let e=t;if(this.config.enableLogging&&console.warn(`\\u{1F504} goToStepFromIndicator: se\\xE7\\xE3o ${t} -> step ${e}`),e>=this.steps.length){this.config.enableLogging&&console.warn(`\\u274C Step ${e} n\\xE3o existe ou n\\xE3o est\\xE1 dispon\\xEDvel`);return}if(e===0){this.showStep(e),this.notifyWebflowButtonSystem();return}if(e<=this.currentStep){this.config.enableLogging&&console.warn(`\\u2705 Navegando para step anterior/atual: ${e}`),this.showStep(e),this.notifyWebflowButtonSystem();return}this.canProceedToNext()?(this.config.enableLogging&&console.warn(`\\u2705 Navegando para pr\\xF3ximo step: ${e}`),this.showStep(e),this.notifyWebflowButtonSystem()):(this.config.enableLogging&&console.warn(`\\u274C N\\xE3o \\xE9 poss\\xEDvel navegar para step ${e}: valida\\xE7\\xE3o falhou`),this.showValidationError())}notifyWebflowButtonSystem(){document.dispatchEvent(new CustomEvent(\"stepValidationChanged\",{detail:{currentStep:this.currentStep,canProceed:this.canProceedToNext(),isFirstStep:this.currentStep===0,isLastStep:this.currentStep===this.steps.length-1}}))}canProceedToNext(){let t=this.steps[this.currentStep];return t?t.validator():!1}validateIntroStep(){return!0}validateMoneyStep(){if(window.ReinoAppState&&window.ReinoAppState.isInitialized){let o=window.ReinoAppState.getPatrimonio(),n=o.value>0;return this.config.enableLogging&&console.warn(`\\u{1F4B0} Valida\\xE7\\xE3o money step (AppState): valor=${o.value}, v\\xE1lido=${n}`),n}let t=document.querySelector('[is-main=\"true\"]');if(!t)return this.config.enableLogging&&console.warn(\"\\u274C Input principal n\\xE3o encontrado\"),!1;let e=this.parseInputValue(t.value),i=e>0;return this.config.enableLogging&&console.warn(`\\u{1F4B0} Valida\\xE7\\xE3o money step (DOM): valor=${e}, v\\xE1lido=${i}`),i}validateAssetsStep(){return document.querySelectorAll(\".asset-checkbox:checked\").length>0?!0:document.querySelectorAll(\".ativos_item.selected-asset\").length>0}validateAllocationStep(){let t=document.querySelectorAll('[input-settings=\"receive\"]');for(let e of t)if(this.parseInputValue(e.value)>0)return!0;return!1}updateAccessibility(t){}focusManagement(t){if(!this.lastInteractionWasKeyboard)return;let e=this.sectionCache.get(this.steps[t].id);if(e){let i=e.querySelector('input, button, [tabindex]:not([tabindex=\"-1\"])');i&&setTimeout(()=>i.focus(),100)}}showValidationError(){let t=this.steps[this.currentStep],e=\"Complete este passo antes de continuar.\";switch(t.name){case\"money\":e=\"Por favor, informe o valor do seu patrim\\xF4nio.\";break;case\"assets\":e=\"Por favor, selecione pelo menos um tipo de ativo.\";break;case\"allocation\":e=\"Por favor, aloque valores nos ativos selecionados.\";break}this.showToast(e,\"warning\")}showToast(t,e=\"info\"){let i=document.createElement(\"div\");i.style.cssText=`\n        position: fixed;\n        top: 20px;\n        right: 20px;\n        background: ${e===\"warning\"?\"#f59e0b\":\"#3b82f6\"};\n        color: white;\n        padding: 12px 20px;\n        border-radius: 8px;\n        z-index: 10000;\n        font-size: 14px;\n        max-width: 300px;\n        box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n      `,i.textContent=t,document.body.appendChild(i),setTimeout(()=>{i.parentNode&&i.parentNode.removeChild(i)},4e3)}parseInputValue(t){if(!t||typeof t!=\"string\")return 0;let e=t.replace(/[^\\d,]/g,\"\").replace(\",\",\".\");return parseFloat(e)||0}calculateTotalAllocation(){let t=document.querySelectorAll('[input-settings=\"receive\"]'),e=0;return t.forEach(i=>{e+=this.parseInputValue(i.value)}),e}saveStepData(t){let e=this.collectStepData(t);e&&localStorage.setItem(`step_${t}_data`,JSON.stringify(e))}collectStepData(t){let e=this.steps[t];if(!e)return null;let i=this.sectionCache.get(e.id);if(!i)return null;let o=i.querySelectorAll(\"input, select, textarea\"),n={};return o.forEach(s=>{(s.name||s.id)&&(n[s.name||s.id]=s.value)}),{stepIndex:t,stepName:e.name,timestamp:Date.now(),data:n}}async submitForm(){let t=this.collectAllFormData();document.dispatchEvent(new CustomEvent(\"formSubmission\",{detail:t}))}collectAllFormData(){let t={};return this.steps.forEach((e,i)=>{let o=this.collectStepData(i);o&&(t[e.name]=o)}),t}onSubmissionSuccess(){}debounce(t,e){let i;return function(...n){let s=()=>{clearTimeout(i),t(...n)};clearTimeout(i),i=setTimeout(s,e)}}getTotalTime(){return Date.now()-this.startTime}reinitializeSections(){this.sectionCache.clear(),this.cacheSections().then(()=>{this.setupSections(),this.forceUpdate()})}clearSavedData(){this.steps.forEach((t,e)=>{localStorage.removeItem(`step_${e}_data`)})}updateNavigationState(){this.notifyWebflowButtonSystem()}getCurrentStep(){return this.currentStep}canProceed(){return this.canProceedToNext()}cleanup(){this.clearSavedData(),this.destroy()}}window.ReinoStepNavigationProgressSystem=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoStepNavigationProgressSystem.init()}):window.ReinoStepNavigationProgressSystem.init()})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.Motion=null,this.globalInteracting=!1,this.activeSlider=null,this.items=[]}init(){this.isInitialized||(document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{this.waitForMotion()}):this.waitForMotion(),this.isInitialized=!0)}waitForMotion(){window.Motion?(this.Motion=window.Motion,this.initProductSystem()):setTimeout(()=>this.waitForMotion(),50)}initProductSystem(){}addDragStyles(){let t=document.createElement(\"style\");t.textContent=`\n        range-slider.dragging {\n          cursor: grabbing !important;\n        }\n        range-slider.dragging [data-thumb] {\n          cursor: grabbing !important;\n          transform: scale(1.1);\n          transition: transform 0.2s ease;\n        }\n      `,document.head.appendChild(t)}getItems(){return this.items}resetAllItems(){this.items.forEach(t=>{t.state.active&&!t.state.pinned&&t.deactivate(this.Motion.animate,{duration:{fast:.3},animation:{move:15}})})}forceUpdate(){this.items.length===0&&this.initProductSystem()}}})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.Motion=null,this.globalInteracting=!1,this.activeSlider=null,this.items=[]}init(){this.isInitialized||(document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{this.waitForMotion()}):this.waitForMotion(),this.isInitialized=!0)}waitForMotion(){window.Motion?(this.Motion=window.Motion,this.initClickProductSystem()):setTimeout(()=>this.waitForMotion(),50)}initClickProductSystem(){let{animate:t}=this.Motion,e={duration:{fast:.3,normal:.5,slow:.6},animation:{blur:8,move:15,rotate:10},ease:\"circOut\"};class i{constructor(s,a,r){this.element=s,this.index=a,this.parentSystem=r,this.activeDiv=s.querySelector(\".active-produto-item\"),this.disabledDiv=s.querySelector(\".disabled-produto-item\"),this.editIcon=s.querySelector(\".edit-icon\"),this.input=s.querySelector(\".currency-input.individual\"),this.slider=s.querySelector(\"range-slider\"),this.sliderThumb=s.querySelector(\"[data-thumb]\"),this.pinButton=s.querySelector(\".pin-function\"),this.state={active:!0,interacting:!1,sliderDragging:!1,animating:!1,pinned:!1},this.deactivateTimer=null,this.init(t,e)}init(s,a){!this.activeDiv||!this.disabledDiv||(this.disabledDiv.style.display=\"none\",this.activeDiv.style.display=\"block\",this.pinButton&&(this.pinButton.style.display=\"block\"),this.setupClickEvents(s,a),s(this.element,{opacity:[0,1],y:[30,0]},{duration:a.duration.normal,ease:a.ease,delay:this.index*.1}))}setupClickEvents(s,a){if(this.editIcon&&(this.editIcon.addEventListener(\"click\",r=>{r.stopPropagation(),this.state.active||this.activate(s,a)}),this.editIcon.style.cursor=\"pointer\"),this.pinButton&&(this.pinButton.addEventListener(\"click\",r=>{r.stopPropagation(),this.togglePin(s)}),this.pinButton.addEventListener(\"mousedown\",r=>{r.stopPropagation()})),this.input&&(this.input.addEventListener(\"focus\",()=>{this.state.interacting=!0}),this.input.addEventListener(\"blur\",()=>{this.state.interacting=!1}),this.input.addEventListener(\"mousedown\",r=>{r.stopPropagation(),this.state.interacting=!0})),this.slider){let r=()=>{this.state.sliderDragging=!0,this.state.interacting=!0,this.parentSystem.globalInteracting=!0,this.parentSystem.activeSlider=this,this.slider.classList.add(\"dragging\")},d=()=>{this.state.sliderDragging&&(this.state.sliderDragging=!1,this.parentSystem.globalInteracting=!1,this.parentSystem.activeSlider=null,this.slider.classList.remove(\"dragging\"),this.state.interacting=!1)};this.slider.addEventListener(\"mousedown\",r),this.sliderThumb&&this.sliderThumb.addEventListener(\"mousedown\",r),this.slider.addEventListener(\"touchstart\",r,{passive:!0}),this.sliderThumb&&this.sliderThumb.addEventListener(\"touchstart\",r,{passive:!0}),document.addEventListener(\"mouseup\",d),document.addEventListener(\"touchend\",d),this.slider.addEventListener(\"click\",u=>{u.stopPropagation()}),this.slider.addEventListener(\"input\",()=>{this.state.interacting=!0})}this.parentSystem.Motion.hover&&this.parentSystem.Motion.animate&&this.parentSystem.Motion.hover(this.element,r=>(this.parentSystem.Motion.animate(r,{scale:1,boxShadow:\"0 8px 25px rgba(0,0,0,0.1)\"},{duration:.2,ease:\"circOut\"}),()=>{this.parentSystem.Motion.animate(r,{scale:1,boxShadow:\"0 4px 15px rgba(0,0,0,0.05)\"},{duration:.15,ease:\"circOut\"})}))}togglePin(s){this.state.active&&(this.state.interacting=!1,this.state.pinned=!1,clearTimeout(this.deactivateTimer),this.deactivate(s,{duration:{fast:.3,normal:.5},animation:{move:15},ease:\"circOut\"}))}async activate(s,a){this.state.active||this.state.animating||(clearTimeout(this.deactivateTimer),this.state.active=!0,this.state.animating=!0,this.state.interacting=!0,await s(this.disabledDiv,{opacity:0,y:-a.animation.move,filter:`blur(${a.animation.blur}px)`},{duration:a.duration.fast,ease:\"circIn\"}).finished,this.disabledDiv.style.display=\"none\",this.activeDiv.style.display=\"block\",this.pinButton&&(this.pinButton.style.display=\"block\",s(this.pinButton,{opacity:[0,1],scale:[.8,1]},{duration:.3,ease:\"backOut\",delay:.1})),await s(this.activeDiv,{opacity:[0,1],y:[a.animation.move,0],filter:[\"blur(5px)\",\"blur(0px)\"]},{duration:a.duration.normal,ease:\"backOut\"}).finished,this.state.animating=!1)}async deactivate(s,a){!this.state.active||this.state.animating||this.state.sliderDragging||(this.state.active=!1,this.state.animating=!0,this.state.interacting=!1,this.pinButton&&(await s(this.pinButton,{opacity:0,scale:.8},{duration:.2,ease:\"circIn\"}).finished,this.pinButton.style.display=\"none\"),await s(this.activeDiv,{opacity:0,y:a.animation.move/2,filter:\"blur(5px)\"},{duration:a.duration.fast,ease:a.ease}).finished,this.activeDiv.style.display=\"none\",this.disabledDiv.style.display=\"flex\",await s(this.disabledDiv,{opacity:[0,1],y:[0,0],filter:[\"blur(5px)\",\"blur(0px)\"]},{duration:a.duration.normal,ease:a.ease}).finished,this.state.animating=!1)}}document.querySelectorAll(\".patrimonio_interactive_item\").forEach((n,s)=>{this.items.push(new i(n,s,this))}),this.addDragStyles()}addDragStyles(){let t=document.createElement(\"style\");t.textContent=`\n        range-slider.dragging {\n          cursor: grabbing !important;\n        }\n        range-slider.dragging [data-thumb] {\n          cursor: grabbing !important;\n          transform: scale(1.1);\n          transition: transform 0.2s ease;\n        }\n      `,document.head.appendChild(t)}getItems(){return this.items}resetAllItems(){this.items.forEach(t=>{t.state.active&&t.deactivate(this.Motion.animate,{duration:{fast:.3},animation:{move:15}})})}forceUpdate(){this.items.length===0&&this.initClickProductSystem()}}window.ClickProductSystem=c,window.clickProductSystem=new c,window.ReinoProductSystem=window.clickProductSystem,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.clickProductSystem.init()}):window.clickProductSystem.init()})();(function(){\"use strict\";class c{constructor(){this.stepNavigationSystem=null,this.debugMode=window.location.search.includes(\"debug=true\")}async init(t){this.stepNavigationSystem=t,this.setupButtons(),this.setupListeners(),this.updateAllButtons(),this.debugMode}setupButtons(){document.querySelectorAll('[element-function=\"next\"]').forEach(t=>{this.setupButton(t,\"next\")}),document.querySelectorAll(\".step-btn.prev-btn\").forEach(t=>{this.setupButton(t,\"prev\")})}setupButton(t,e){let i=t.cloneNode(!0);t.parentNode.replaceChild(i,t),i.addEventListener(\"click\",o=>{o.preventDefault(),!i.disabled&&(e===\"next\"?this.stepNavigationSystem?.nextStep?.():this.stepNavigationSystem?.previousStep?.())})}setupListeners(){document.addEventListener(\"input\",t=>{t.target.matches(\"#currency, .currency-input, [data-allocation]\")&&this.updateAllButtons()}),document.addEventListener(\"click\",t=>{t.target.closest(\".ativos_item\")&&setTimeout(()=>this.updateAllButtons(),50)}),document.addEventListener(\"stepValidationChanged\",()=>{this.updateAllButtons()})}updateAllButtons(){if(!this.stepNavigationSystem)return;let t=this.stepNavigationSystem.canProceedToNext();document.querySelectorAll('[element-function=\"next\"]').forEach(i=>{i.disabled=!t});let e=this.stepNavigationSystem.currentStep===0;document.querySelectorAll(\".step-btn.prev-btn\").forEach(i=>{i.disabled=e}),this.debugMode&&console.log(`Buttons updated - canProceed: ${t}, isFirstStep: ${e}`)}updateNextButtons(t){document.querySelectorAll('[element-function=\"next\"]').forEach(e=>{e.disabled=!t,t?(e.classList.remove(\"disabled\"),e.style.opacity=\"\",e.style.pointerEvents=\"\"):(e.classList.add(\"disabled\"),e.style.opacity=\"0.5\",e.style.pointerEvents=\"none\")})}updatePrevButtons(t){document.querySelectorAll(\".step-btn.prev-btn\").forEach(e=>{e.disabled=!t,t?(e.classList.remove(\"disabled\"),e.style.opacity=\"\",e.style.pointerEvents=\"\"):(e.classList.add(\"disabled\"),e.style.opacity=\"0.5\",e.style.pointerEvents=\"none\")})}enableAllButtons(){document.querySelectorAll('[element-function=\"next\"], .step-btn.prev-btn').forEach(t=>{t.disabled=!1,t.classList.remove(\"disabled\"),t.style.opacity=\"\",t.style.pointerEvents=\"\"})}disableAllButtons(){document.querySelectorAll('[element-function=\"next\"], .step-btn.prev-btn').forEach(t=>{t.disabled=!0,t.classList.add(\"disabled\"),t.style.opacity=\"0.5\",t.style.pointerEvents=\"none\"})}refreshButtons(){this.setupButtons(),this.updateAllButtons()}getButtonState(){let t=document.querySelectorAll('[element-function=\"next\"]'),e=document.querySelectorAll(\".step-btn.prev-btn\");return{next:{count:t.length,enabled:Array.from(t).some(i=>!i.disabled)},prev:{count:e.length,enabled:Array.from(e).some(i=>!i.disabled)}}}}window.ReinoSimpleButtonSystem=new c})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.charts=new Map,this.colorScale=null,this.categoryColors={\"Renda Fixa\":\"#a2883b\",\"Fundo de Investimento\":\"#e3ad0c\",\"Renda Vari\\xE1vel\":\"#5d4e2a\",Internacional:\"#bdaa6f\",COE:\"#d17d00\",Previd\\u00EAncia:\"#8c5e00\",Outro:\"#4f4f4f\",Outros:\"#4f4f4f\"},this.hoverModule=null,this.currentPinnedSliceData=null,this.currentChart=null,this.hasPlayedEntranceAnimation=!1,this.currentStep=-1,this.setupColorScale()}async init(){if(!this.isInitialized)try{await this.loadD3(),this.addTooltipScrollbarStyles(),this.initializeEnhancedHover(),this.setupEventListeners(),this.initializeCharts(),this.isInitialized=!0,document.dispatchEvent(new CustomEvent(\"donutChartSection5Ready\"))}catch(t){console.error(\"Failed to initialize D3DonutChartSection5System:\",t)}}addTooltipScrollbarStyles(){if(!document.getElementById(\"tooltip-scrollbar-styles\")){let t=document.createElement(\"style\");t.id=\"tooltip-scrollbar-styles\",t.textContent=`\n\n          .d3-donut-tooltip-section5 div[style*=\"overflow-y: auto\"] {\n            overflow-y: auto;\n            overflow-x: hidden;\n            scrollbar-width: thin;\n            scrollbar-color: rgba(0, 0, 0, 0.2) transparent;\n            scroll-behavior: smooth;\n          }\n\n          .d3-donut-tooltip-section5 div[style*=\"overflow-y: auto\"]::-webkit-scrollbar {\n            width: 8px;\n            background: transparent;\n          }\n\n          .d3-donut-tooltip-section5 div[style*=\"overflow-y: auto\"]::-webkit-scrollbar-track {\n            background: rgba(0, 0, 0, 0.05);\n            border-radius: 10px;\n            margin: 15px 0;\n          }\n\n          .d3-donut-tooltip-section5 div[style*=\"overflow-y: auto\"]::-webkit-scrollbar-thumb {\n            background: linear-gradient(\n              180deg,\n              rgba(0, 0, 0, 0.15) 0%,\n              rgba(0, 0, 0, 0.25) 50%,\n              rgba(0, 0, 0, 0.15) 100%\n            );\n            border-radius: 10px;\n            border: 1px solid rgba(255, 255, 255, 0.1);\n            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n          }\n\n          .d3-donut-tooltip-section5 div[style*=\"overflow-y: auto\"]::-webkit-scrollbar-thumb:hover {\n            background: linear-gradient(\n              180deg,\n              rgba(0, 0, 0, 0.25) 0%,\n              rgba(0, 0, 0, 0.35) 50%,\n              rgba(0, 0, 0, 0.25) 100%\n            );\n            border-color: rgba(255, 255, 255, 0.2);\n            transform: scaleX(1.2);\n          }\n\n          .d3-donut-tooltip-section5 div[style*=\"overflow-y: auto\"]::-webkit-scrollbar-thumb:active {\n            background: linear-gradient(\n              180deg,\n              rgba(0, 0, 0, 0.3) 0%,\n              rgba(0, 0, 0, 0.4) 50%,\n              rgba(0, 0, 0, 0.3) 100%\n            );\n          }\n\n          .d3-donut-tooltip-section5 div[style*=\"overflow-y: auto\"]::-webkit-scrollbar-corner {\n            background: transparent;\n          }\n\n          .d3-donut-tooltip-section5 [id^=\"scroll-indicator-\"] {\n            font-family: 'Satoshi Variable', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            user-select: none;\n            z-index: 10;\n          }\n\n          .d3-donut-tooltip-section5 [id^=\"scroll-indicator-\"] span {\n            background: rgba(255, 255, 255, 0.95);\n            padding: 2px 8px;\n            border-radius: 12px;\n            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n            border: 1px solid rgba(0, 0, 0, 0.05);\n          }\n        `,document.head.appendChild(t)}}handleStepChange(t,e){this.currentStep=t,t===4&&e!==4&&(this.hasPlayedEntranceAnimation=!1,this.charts.forEach(i=>{i.g&&i.g.selectAll(\".arc\").remove()}),setTimeout(()=>{this.updateAllCharts()},100))}initializeEnhancedHover(){window.SimpleHoverModule?(this.hoverModule=new window.SimpleHoverModule({offset:{x:15,y:-10},animationDuration:80,className:\"d3-donut-tooltip-section5\"}),this.hoverModule.onUnpinCallback=()=>{this.resetAllSliceEffects(),this.hideCenterText(this.currentChart),this.clearCategoryHover(),this.currentPinnedSliceData=null},this.hoverModule.updateTooltipPosition=t=>{this.updateIntelligentTooltipPosition(t)},this.setupTooltipAccordionHandlers()):(console.warn(\"Simple Hover Module not available, using fallback\"),this.hoverModule={attachHoverEvents:(t,e)=>{t.on(\"mouseenter\",e.onHover).on(\"mouseleave\",e.onOut).on(\"mousemove\",e.onMove)},showTooltip:()=>{},hideTooltip:()=>{},destroy:()=>{},createTooltip:()=>null})}setupTooltipAccordionHandlers(){document.addEventListener(\"click\",t=>{t.target.classList.contains(\"product-modal-overlay\")&&this.closeProductModal()}),document.addEventListener(\"keydown\",t=>{t.key===\"Escape\"&&this.activeModal&&this.closeProductModal()})}openProductModal(t){let e=t.getAttribute(\"data-category\"),i=t.getAttribute(\"data-chart-type\"),o=i===\"tradicional\",n=this.getCategoryData(i).find(s=>s.name===e);!n||!n.details||this.createProductModal(n.details,e,o)}createProductModal(t,e,i){this.closeProductModal();let o=document.createElement(\"div\");o.className=\"product-modal-overlay\",o.style.cssText=`\n        position: fixed;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        background: rgba(0, 0, 0, 0.3);\n        z-index: 10002;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(2px);\n        animation: fadeIn 0.2s ease;\n      `;let n=document.createElement(\"div\");n.className=\"product-modal\",n.style.cssText=`\n        background: white;\n        border-radius: 12px;\n        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);\n        max-width: 400px;\n        max-height: 80vh;\n        overflow-y: auto;\n        margin: 20px;\n        animation: slideIn 0.2s ease;\n        font-family: 'Satoshi Variable', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n      `;let s=this.generateModalContent(t,e,i);n.innerHTML=s,o.appendChild(n),document.body.appendChild(o),this.activeModal=o,n.addEventListener(\"click\",a=>a.stopPropagation())}generateModalContent(t,e,i){let o=this.categoryColors[e]||\"#c0c0c0\",n=t.map((s,a)=>{let r=i?s.cost?this.formatCurrency(s.cost):\"Sem custo\":s.custoAnualReino?this.formatCurrency(s.custoAnualReino):\"Sem custo\",d=s.value?this.formatCurrency(s.value):\"R$ 0,00\";return`\n          <div style=\"padding: 12px 0; ${a===t.length-1?\"\":\"border-bottom: 1px solid #f1f5f9;\"}\">\n            <div style=\"display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 6px;\">\n              <div style=\"flex: 1;\">\n                <div style=\"font-size: 0.875em; font-weight: 600; color: #111827; margin-bottom: 4px;\">${s.product}</div>\n              </div>\n              <div style=\"text-align: right;\">\n                <div style=\"font-size: 1em; font-weight: 700; color: #111827; margin-bottom: 2px;\">${r}</div>\n                <div style=\"font-size: 0.75em; color: #6b7280; font-weight: 500;\">Custo de Comiss\\xE3o</div>\n              </div>\n            </div>\n            <div style=\"display: flex; justify-content: flex-end;\">\n              <div style=\"text-align: right;\">\n                <div style=\"font-size: 0.8em; color: #374151; font-weight: 500;\">${d}</div>\n                <div style=\"font-size: 0.7em; color: #9ca3af; font-weight: 400;\">Valor Investido</div>\n              </div>\n            </div>\n          </div>\n        `}).join(\"\");return`\n        <div style=\"padding: 20px;\">\n          <div style=\"display: flex; align-items: center; margin-bottom: 16px; padding-bottom: 12px; border-bottom: 2px solid #f1f5f9;\">\n            <div style=\"width: 4px; height: 24px; background-color: ${o}; border-radius: 2px; margin-right: 12px;\"></div>\n            <h3 style=\"margin: 0; font-size: 1.1em; font-weight: 600; color: #111827;\">${e}</h3>\n          </div>\n          <div style=\"margin-bottom: 12px;\">\n            ${n}\n          </div>\n          <button\n            onclick=\"window.ReinoD3DonutChartSection5?.closeProductModal()\"\n            style=\"\n              width: 100%;\n              padding: 8px 16px;\n              background: #f8fafc;\n              border: 1px solid #e2e8f0;\n              border-radius: 6px;\n              color: #64748b;\n              font-size: 0.8em;\n              cursor: pointer;\n              transition: all 0.2s ease;\n            \"\n            onmouseover=\"this.style.background='#f1f5f9'\"\n            onmouseout=\"this.style.background='#f8fafc'\"\n          >\n            Fechar\n          </button>\n        </div>\n      `}closeProductModal(){this.activeModal&&(this.activeModal.remove(),this.activeModal=null)}handleTooltipScroll(t,e){let i=document.getElementById(t),o=document.getElementById(e);if(!i||!o)return;let{scrollTop:n,scrollHeight:s,clientHeight:a}=i,r=n+a>=s-5;o.style.opacity=r?\"0\":\"1\"}initializeTooltipScrollIndicators(){setTimeout(()=>{document.querySelectorAll('[id^=\"scroll-container-\"]').forEach(t=>{let e=t.id,i=e.replace(\"scroll-container-\",\"scroll-indicator-\");this.handleTooltipScroll(e,i)})},100)}async loadD3(){if(!window.d3)return new Promise((t,e)=>{let i=document.createElement(\"script\");i.src=\"https://cdn.jsdelivr.net/npm/d3@7\",i.onload=()=>t(),i.onerror=()=>e(new Error(\"Failed to load D3.js\")),document.head.appendChild(i)})}setupColorScale(){let t=Object.values(this.categoryColors);this.colorScale=e=>this.categoryColors[e]||\"#c0c0c0\"}setupEventListeners(){document.addEventListener(\"assetSelectionChanged\",t=>{this.handleAssetSelection()}),document.addEventListener(\"patrimonioUpdated\",t=>{this.handlePatrimonyUpdate()}),document.addEventListener(\"resultadoSyncCompleted\",t=>{this.handleResultadoSync()}),document.addEventListener(\"allocationChanged\",t=>{this.handleAssetSelection()}),document.addEventListener(\"rotationIndexChanged\",t=>{this.handleRotationIndexChange()}),document.addEventListener(\"click\",t=>{if(!this.hoverModule||!this.hoverModule.state.isPinned)return;let e=document.querySelector('[data-section=\"5\"]')||document.querySelector(\".section-resultado\")||document.querySelector(\"[chart-content]\")?.closest(\"section\");if(e&&!e.contains(t.target)){this.unpinTooltipAndCleanup();return}if(e&&e.contains(t.target)){let i=t.target.closest(\".d3-donut-tooltip-section5\"),o=t.target.tagName===\"path\"&&t.target.closest(\".arc\"),n=t.target.closest(\"svg\")||t.target.closest(\"[chart-content]\");if(i||o)return;(n||!o)&&this.unpinTooltipAndCleanup()}}),document.addEventListener(\"scroll\",()=>{this.cleanupTooltips()})}initializeCharts(){let t=document.querySelector('[chart-content=\"tradicional\"][chart-type=\"donut\"]');t&&this.createChart(t,\"tradicional\")}createChart(t,e){if(!t||!window.d3)return;t.innerHTML=\"\";let i=parseFloat(getComputedStyle(document.documentElement).fontSize),o=15,n=15,s=o*i,a=n*i,r=Math.min(s,a)/2-10,d=window.d3.select(t).append(\"svg\").attr(\"width\",s).attr(\"height\",a).style(\"overflow\",\"visible\"),u=d.append(\"g\").attr(\"transform\",`translate(${s/2}, ${a/2})`),h=u.append(\"g\").attr(\"class\",\"center-text-group\");h.append(\"text\").attr(\"class\",\"center-value\").attr(\"text-anchor\",\"middle\").attr(\"dy\",\"-0.1em\").style(\"font-size\",\"0.875em\").style(\"font-weight\",\"600\").style(\"fill\",\"#111827\").style(\"opacity\",0),h.append(\"text\").attr(\"class\",\"center-category\").attr(\"text-anchor\",\"middle\").attr(\"dy\",\"1.2em\").style(\"font-size\",\"0.75em\").style(\"font-weight\",\"500\").style(\"fill\",\"#6b7280\").style(\"opacity\",0);let p=window.d3.pie().value(y=>y.value).sort(null),m=window.d3.arc().innerRadius(r*.65).outerRadius(r),g={svg:d,g:u,pie:p,arc:m,container:t,type:e,width:s,height:a,radius:r};this.currentChart=g,this.charts.set(e,g),this.updateChart(e)}handleAssetSelection(){this.updateAllCharts()}handlePatrimonyUpdate(){this.updateAllCharts()}handleResultadoSync(){this.updateAllCharts()}handleRotationIndexChange(){this.updateAllCharts()}updateAllCharts(){this.charts.forEach((t,e)=>{this.updateChart(e)}),this.updateListVisibility()}updateChart(t){let e=this.charts.get(t);if(!e)return;let i=this.getCategoryData(t);if(!i||i.length===0){this.showNoDataMessage(e);return}this.renderChart(e,i)}renderChart(t,e){let{g:i,pie:o,arc:n,container:s}=t,a=s.querySelector(\".no-data-message\");a&&a.remove();let r=e.filter(m=>m.value>0&&isFinite(m.value));if(r.length===0)return;let d=i.selectAll(\".arc\").data(o(r),m=>m.data.category);d.exit().remove();let u=d.enter().append(\"g\").attr(\"class\",\"arc\"),h=!this.hasPlayedEntranceAnimation&&this.currentStep===4&&u.size()>0;u.append(\"path\").attr(\"fill\",m=>this.colorScale(m.data.category)).attr(\"stroke\",\"none\").style(\"cursor\",\"pointer\").style(\"opacity\",1);let p=u.merge(d);h?this.applyEntranceAnimations(t,p,r):(this.applyStandardAnimation(p,n),this.setupInteractions(p,t))}setupInteractions(t,e){this.hoverModule.attachHoverEvents(t.select(\"path\"),{onHover:(i,o)=>{this.hoverModule&&this.hoverModule.state.isPinned||(window.d3.selectAll(\".arc path\").transition().duration(80).style(\"opacity\",.3).style(\"filter\",\"brightness(1)\"),window.d3.select(i.target).transition().duration(80).style(\"opacity\",1).style(\"filter\",\"brightness(1.1)\"),this.showCenterText(e,o.data),this.triggerCategoryHover(o.data.category||o.data.name),this.setActiveListaResultadoItem(o.data.category||o.data.name),document.dispatchEvent(new CustomEvent(\"donutTutorialHover\",{detail:{category:o.data.category||o.data.name}})))},onOut:(i,o)=>{this.hoverModule&&this.hoverModule.state.isPinned||(window.d3.selectAll(\".arc path\").transition().duration(80).style(\"opacity\",1),window.d3.select(i.target).transition().duration(80).style(\"filter\",\"brightness(1)\"),this.hideCenterText(e),this.clearCategoryHover(),this.hoverModule.state.isPinned||this.clearActiveListaResultadoItem())},tooltipContent:i=>this.generateTooltipContent(i),className:\"d3-donut-tooltip-section5\"}),t.select(\"path\").on(\"click\",(i,o)=>{this.handleSliceClick(i,o,e)})}applyEntranceAnimations(t,e,i){let{g:o,pie:n,arc:s}=t;this.hasPlayedEntranceAnimation=!0;let{width:a,height:r}=t,d=a/2,u=r/2;o.transition().duration(800).ease(window.d3.easeCubicOut).attrTween(\"transform\",function(){let p=window.d3.interpolate(360,0);return function(m){let g=p(m);return`translate(${d}, ${u}) rotate(${g})`}});let h=n(i);e.select(\"path\").each(function(p,m){p.originalStartAngle=p.startAngle,p.originalEndAngle=p.endAngle,p.startAngle=p.originalStartAngle,p.endAngle=p.originalStartAngle}).attr(\"d\",s).transition().delay((p,m)=>400+m*200).duration(600).ease(window.d3.easeBackOut.overshoot(1.2)).attrTween(\"d\",function(p){let m=window.d3.interpolate(p.originalStartAngle,p.originalEndAngle);return function(g){return p.endAngle=m(g),s(p)}}).attr(\"fill\",p=>this.colorScale(p.data.category)).on(\"end\",(p,m,g)=>{m===g.length-1&&this.setupInteractions(e,t)})}applyStandardAnimation(t,e){t.select(\"path\").transition().duration(750).ease(window.d3.easeCubicInOut).attr(\"d\",i=>{try{return e(i)}catch{return\"\"}}).attr(\"fill\",i=>this.colorScale(i.data.category))}getCategoryData(t=\"tradicional\"){let e=window.ReinoCalculator?.systems?.resultadoSync||window.resultadoSyncInstance;if(e&&typeof e.getResultadoData==\"function\"){let i=e.getResultadoData();if(i?.patrimonio)return this.getCategoryDataFromResultSync(i,t)}return this.getCategoryDataFromDOM(t)}getCategoryDataFromResultSync(t,e){let i=new Map,o=new Map;Object.entries(t.patrimonio).forEach(([s,a])=>{if(a&&a.valor>0){let r=a.category||\"Outros\",d=a.product||s,u=null,h=0,p=window.ReinoRotationIndexController;if(p){let g=`${r}:${d}`,y=p.getProductCalculation(g);if(y){h=a.valor*y.comissaoRate;let v=p.getProductData(g),w=v?(v.mediaCorretagem*100).toFixed(2):\"N/A\";u={comissaoRate:y.comissaoRate,comissaoPercent:y.comissaoPercent,fatorEfetivo:y.fatorEfetivo,indiceGiro:p.getCurrentIndex(),mediaCorretagem:w}}else h=a.valor*.01}else h=a.valor*.01;let m=i.get(r)||0;i.set(r,m+h),o.has(r)||o.set(r,[]),o.get(r).push({product:d,value:a.valor,cost:h,percentage:a.percentual||0,taxaInfo:u,chartType:\"tradicional\"})}});let n=Array.from(i.values()).reduce((s,a)=>s+a,0);return Array.from(i.entries()).map(([s,a])=>({category:s,value:a,name:s,percentage:n>0?a/n*100:0,details:o.get(s)||[],chartType:e,reinoInfo}))}getCategoryDataFromDOM(t){let e=document.querySelectorAll(\".patrimonio_interactive_item\"),i=new Map,o=new Map;e.forEach(s=>{let a=s.getAttribute(\"ativo-category\"),r=s.getAttribute(\"ativo-product\"),d=s.querySelector('[input-settings=\"receive\"]');if(!d||!a||!r)return;let u=this.parseCurrencyValue(d.value);if(u<=0)return;let h=0,p=null,m=window.ReinoRotationIndexController;if(m){let y=`${a}:${r}`,v=m.getProductCalculation(y);if(v){h=u*v.comissaoRate;let w=m.getProductData(y),S=w?(w.mediaCorretagem*100).toFixed(2):\"N/A\";p={comissaoRate:v.comissaoRate,comissaoPercent:v.comissaoPercent,fatorEfetivo:v.fatorEfetivo,indiceGiro:m.getCurrentIndex(),mediaCorretagem:S}}else h=u*.01}else h=u*.01;let g=i.get(a)||0;i.set(a,g+h),o.has(a)||o.set(a,[]),o.get(a).push({product:r,value:u,cost:h,taxaInfo:p,chartType:t})});let n=Array.from(i.values()).reduce((s,a)=>s+a,0);return Array.from(i.entries()).map(([s,a])=>({category:s,value:a,name:s,percentage:n>0?a/n*100:0,details:o.get(s)||[],chartType:t}))}getChartData(t){return this.getCategoryData(t)}generateTooltipContent(t){let e=this.formatCurrency(t.data.value),i=t.data.chartType===\"tradicional\",o=this.categoryColors[t.data.name]||\"#c0c0c0\",n=`tooltip-${t.data.name.replace(/\\s+/g,\"-\").toLowerCase()}`,s=\"\",a=`\n        <div style=\"display: flex; align-items: center; margin: 8px 0;\">\n          <div style=\"width: 4px; height: 40px; background-color: ${o}; border-radius: 2px; margin-right: 12px;\"></div>\n          <div style=\"flex: 1;\">\n            <div style=\"font-size: 1.1em; font-weight: 600; color: #1f2937; margin-bottom: 2px;\">${t.data.name}</div>\n            <div style=\"font-size: 1.7em; font-weight: 700; color: #111827; line-height: 1;\">${e}</div>\n            <div style=\"font-size: 0.9em; color: #6b7280; margin-top: 2px;\">Custo Total dos Produtos</div>\n          </div>\n        </div>\n      `;if(t.data.details&&t.data.details.length>0){let d=`scroll-container-${n}`,u=`scroll-indicator-${n}`;s=`\n          <div style=\"margin-top: 12px; padding-top: 12px; border-top: 1px solid #e5e7eb; position: relative;\">\n            <div style=\"margin-bottom: 4px;\">\n              <h4 style=\"margin: 0; font-size: 0.75em; font-weight: 500; color: #6b7280;\">Custo de Comiss\\xE3o (${t.data.details.length} produtos)</h4>\n            </div>\n            <div\n              id=\"${d}\"\n              style=\"\n                max-height: 180px;\n                overflow-y: auto;\n                padding-right: 4px;\n                margin-right: -4px;\n                position: relative;\n              \"\n              onscroll=\"window.ReinoD3DonutChartSection5System?.handleTooltipScroll('${d}', '${u}')\"\n            >\n        `,t.data.details.forEach((h,p)=>{s+=this.generateProductHtml(h,p,t.data.details.length-1,i)}),s+=`\n            </div>\n            <div\n              id=\"${u}\"\n              style=\"\n                position: absolute;\n                bottom: 0;\n                right: 0;\n                left: 0;\n                height: 24px;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                background: linear-gradient(transparent, rgba(255, 255, 255, 0.9));\n                font-size: 0.75em;\n                color: #6b7280;\n                font-weight: 500;\n                pointer-events: none;\n                transition: opacity 0.2s ease;\n                text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);\n                backdrop-filter: blur(2px);\n              \"\n            >\n              <span style=\"display: flex; align-items: center; gap: 2px;\">\n                \\u2193 Mais produtos\n              </span>\n            </div>\n          </div>\n        `}let r=`\n        <div style=\"min-width: 200px; max-width: 320px; font-size: 1.1em;\" data-tooltip-id=\"${n}\">\n          ${a}\n          ${s}\n        </div>\n      `;return setTimeout(()=>{this.initializeTooltipScrollIndicators()},50),r}generateProductHtml(t,e,i,o){let n=this.formatCurrency(t.value),s=\"\",a=\"\",r=\"\";if(o&&t.taxaInfo){let u=t.taxaInfo.mediaCorretagem||\"N/A\",h=t.taxaInfo.indiceGiro||\"N/A\";s=`${u}% m\\xE9dia de corretagem`,r=`\\xCDndice de Giro: ${h}`,t.cost&&(a=this.formatCurrency(t.cost))}else if(o&&t.cost){let u=this.formatCurrency(t.cost);s=\"Custo tradicional\",a=u}else if(!o&&t.custoAnualReino){let u=this.formatCurrency(t.custoAnualReino);s=\"Custo Reino\",a=u}else s=\"Sem custo adicional\",a=\"\";let d=\"\";if(o&&t.taxaInfo){let u=t.taxaInfo.mediaCorretagem||\"N/A\",h=t.taxaInfo.indiceGiro||\"N/A\";d=`\n          <div style=\"display: flex; gap: 6px; justify-content: flex-start; align-items: center;\">\n            <span style=\"\n              background: linear-gradient(135deg, #E3AD0C, #D4A017);\n              color: #5D4E2A;\n              font-size: 0.65em;\n              font-weight: 600;\n              padding: 2px 8px;\n              border-radius: 12px;\n              border: 1px solid #B8860B30;\n              white-space: nowrap;\n            \">${u}% corretagem</span>\n            <span style=\"\n              background: linear-gradient(135deg, #8B4513, #A0522D);\n              color: #F5DEB3;\n              font-size: 0.65em;\n              font-weight: 600;\n              padding: 2px 8px;\n              border-radius: 12px;\n              border: 1px solid #5D4E2A30;\n              white-space: nowrap;\n            \">Giro: ${h}</span>\n          </div>\n        `}else s&&s!==\"Sem custo adicional\"&&(d=`\n          <div style=\"display: flex; justify-content: flex-start;\">\n            <span style=\"\n              background: linear-gradient(135deg, #BDAA6F, #A2883B);\n              color: #5D4E2A;\n              font-size: 0.65em;\n              font-weight: 600;\n              padding: 2px 8px;\n              border-radius: 12px;\n              border: 1px solid #8B4513;\n              white-space: nowrap;\n            \">${s}</span>\n          </div>\n        `);return`\n        <div style=\"padding: 10px 0 15px 0; ${e<i?\"border-bottom: 1px solid #e5e7eb;\":\"\"}\">\n          <div style=\"display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 6px;\">\n            <div style=\"flex: 1;\">\n              <div class=\"tooltip-product-name\" style=\"font-size: 0.875em; font-weight: 600; color: #111827; margin-bottom: 2px;\" title=\"${t.product}\">${t.product}</div>\n            </div>\n            <div style=\"text-align: right;\">\n              <div style=\"font-size: 1em; font-weight: 700; color: #111827;\">${a||\"Sem custo\"}</div>\n            </div>\n          </div>\n          <div style=\"display: flex; justify-content: space-between; align-items: center; padding-top: 4px; margin-bottom: 8px;\">\n            <div style=\"font-size: 0.75em; color: #374151; font-weight: 500;\">\n              Valor Investido:\n            </div>\n            <div style=\"font-size: 0.75em; font-weight: 600; color: #111827;\">\n              ${n}\n            </div>\n          </div>\n          ${d?`\n          <div style=\"display: flex; justify-content: flex-start; padding-top: 4px;\">\n            ${d}\n          </div>\n          `:\"\"}\n        </div>\n      `}showNoDataMessage(t){let{container:e,width:i,height:o}=t;t.g.selectAll(\".arc\").remove();let n=e.querySelector(\".no-data-message\");n&&n.remove();let s=document.createElement(\"div\");s.className=\"no-data-message\",s.style.cssText=`\n        position: absolute;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        text-align: center;\n        color: #6B7280;\n        font-size: 0.875em;\n      `,s.textContent=\"Nenhum ativo selecionado\",e.style.position=\"relative\",e.appendChild(s)}updateListVisibility(){let t=this.getCategoryData(),e=new Set(t.map(n=>n.category));document.querySelectorAll(\".lista-resultado-item\").forEach(n=>{let s=n.getAttribute(\"ativo-category\");e.has(s)?n.style.display=\"flex\":n.style.display=\"none\"});let i=document.querySelector('[chart-content=\"tradicional\"][chart-type=\"list\"]'),o=document.querySelector('[chart-content=\"reino\"][chart-type=\"list\"]');i&&this.updateListData(i,\"tradicional\"),o&&this.updateListData(o,\"reino\")}updateListData(t,e){let i=this.getChartData(e);t.innerHTML=\"\",i.forEach(o=>{let n=document.createElement(\"div\");n.className=\"chart-list-item\",n.style.cssText=`\n          display: flex;\n          justify-content: space-between;\n          padding: 8px 0;\n          border-bottom: 1px solid #eee;\n        `;let s=document.createElement(\"span\");s.style.cssText=`\n          width: 12px;\n          height: 12px;\n          border-radius: 50%;\n          background-color: ${this.colorScale(o.category)};\n          display: inline-block;\n          margin-right: 8px;\n        `;let a=document.createElement(\"span\");a.textContent=o.label,a.style.flex=\"1\";let r=document.createElement(\"span\");r.textContent=this.formatCurrency(o.value),r.style.fontWeight=\"bold\";let d=document.createElement(\"div\");d.style.display=\"flex\",d.style.alignItems=\"center\",d.appendChild(s),d.appendChild(a),n.appendChild(d),n.appendChild(r),t.appendChild(n)})}parseCurrencyValue(t){if(!t||typeof t!=\"string\")return 0;let e=t.replace(/[^\\d,]/g,\"\").replace(\",\",\".\");return parseFloat(e)||0}formatCurrency(t){return new Intl.NumberFormat(\"pt-BR\",{style:\"currency\",currency:\"BRL\"}).format(t)}getChart(t){return this.charts.get(t)}destroyChart(t){let e=this.charts.get(t);e&&e.container&&(e.container.innerHTML=\"\",this.charts.delete(t))}destroyAllCharts(){this.charts.forEach((t,e)=>{this.destroyChart(e)}),this.cleanupTooltips()}unpinTooltipAndCleanup(){this.hoverModule&&this.hoverModule.unpinTooltip&&this.hoverModule.unpinTooltip(),this.resetAllSliceEffects(),this.hideCenterText(this.currentChart),this.clearCategoryHover(),this.currentPinnedSliceData=null,document.dispatchEvent(new CustomEvent(\"tooltipUnpinned\"))}cleanupTooltips(){this.currentPinnedSliceData=null,this.hoverModule&&typeof this.hoverModule.destroy==\"function\"&&this.hoverModule.destroy(),window.d3&&window.d3.selectAll(\".d3-donut-tooltip-section5\").remove()}refresh(){this.updateAllCharts()}triggerCategoryHover(t){t&&document.dispatchEvent(new CustomEvent(\"donutCategoryHover\",{detail:{category:t}}))}clearCategoryHover(){document.dispatchEvent(new CustomEvent(\"donutCategoryHoverEnd\"))}setActiveListaResultadoItem(t){document.querySelectorAll(\".lista-resultado-item.ativo\").forEach(i=>{i.classList.remove(\"ativo\")});let e=document.querySelector(`.lista-resultado-item[ativo-category=\"${t}\"]`);e&&e.classList.add(\"ativo\")}clearActiveListaResultadoItem(){document.querySelectorAll(\".lista-resultado-item.ativo\").forEach(t=>{t.classList.remove(\"ativo\")})}showCenterText(t,e){let i=t.g.select(\".center-value\"),o=t.g.select(\".center-category\");if(i.empty()||o.empty())return;let n=this.formatCurrency(e.value),s=e.category||e.name;i.text(n).transition().duration(80).style(\"opacity\",1),o.text(\"Custo de comiss\\xE3o\").transition().duration(80).style(\"opacity\",.7)}hideCenterText(t){let e=t.g.select(\".center-value\"),i=t.g.select(\".center-category\");e.empty()||i.empty()||(e.transition().duration(80).style(\"opacity\",0),i.transition().duration(80).style(\"opacity\",0))}handleSliceClick(t,e,i){if(t.stopPropagation(),this.currentPinnedSliceData&&this.currentPinnedSliceData.name===e.data.name&&this.hoverModule.state.isPinned){this.unpinTooltipAndCleanup();return}this.hoverModule&&this.hoverModule.togglePinnedTooltip&&(this.hoverModule.togglePinnedTooltip(t,e,o=>this.generateTooltipContent(o),\"d3-donut-tooltip-section5\"),this.applyPinnedStateEffects(t.target,e),this.showCenterText(i,e.data),this.triggerCategoryHover(e.data.category||e.data.name),this.setActiveListaResultadoItem(e.data.category||e.data.name),this.currentPinnedSliceData=e.data,document.dispatchEvent(new CustomEvent(\"donutTutorialClick\",{detail:{category:e.data.category||e.data.name}})))}resetAllSliceEffects(){window.d3.selectAll(\".arc path\").style(\"opacity\",1).style(\"filter\",\"brightness(1)\").style(\"stroke\",\"none\").style(\"stroke-width\",null),window.d3.selectAll(\".arc\").transition().duration(250).ease(window.d3.easeBackIn).attr(\"transform\",\"translate(0, 0)\")}applyPinnedStateEffects(t,e){window.d3.selectAll(\".arc\").transition().duration(250).attr(\"transform\",\"translate(0, 0)\"),window.d3.selectAll(\".arc path\").style(\"opacity\",.3).style(\"filter\",\"brightness(1)\").style(\"stroke\",\"none\").style(\"stroke-width\",null),window.d3.select(t).style(\"opacity\",1).style(\"filter\",\"brightness(1.1)\").style(\"stroke\",\"none\").style(\"stroke-width\",null),this.explodeSlice(t,e)}explodeSlice(t,e){if(!this.currentChart||!e)return;let i=12,o=(e.startAngle+e.endAngle)/2,n=Math.sin(o)*i,s=-Math.cos(o)*i;window.d3.select(t.parentNode).transition().duration(300).ease(window.d3.easeBackOut.overshoot(1.2)).attr(\"transform\",`translate(${n}, ${s})`)}updateIntelligentTooltipPosition(t){if(!this.hoverModule.state.activeTooltip||!this.hoverModule.state.isVisible)return;let e=t.clientX,i=t.clientY,o={width:window.innerWidth,height:window.innerHeight},n=280,s=200;if(this.hoverModule.state.activeTooltip){let u=this.hoverModule.state.activeTooltip.node();if(u){let h=u.getBoundingClientRect();n=h.width||n,s=h.height||s}}let a=this.getDonutCenterPosition(),r=e+this.hoverModule.options.offset.x,d=i+this.hoverModule.options.offset.y;a&&this.wouldOverlapCenter(r,d,n,s,a)&&(r=e-n-Math.abs(this.hoverModule.options.offset.x),(this.wouldOverlapCenter(r,d,n,s,a)||r<20)&&(r=e+this.hoverModule.options.offset.x,i>a.y?d=i-s-Math.abs(this.hoverModule.options.offset.y):d=i+Math.abs(this.hoverModule.options.offset.y)+20)),r+n+20>o.width&&(r=e-n-Math.abs(this.hoverModule.options.offset.x)),d+s+20>o.height&&(d=i-s-Math.abs(this.hoverModule.options.offset.y)),r=Math.max(20,Math.min(r,o.width-n-20)),d=Math.max(20,Math.min(d,o.height-s-20)),this.hoverModule.state.activeTooltip.style(\"left\",r+\"px\").style(\"top\",d+\"px\")}getDonutCenterPosition(){let t=document.querySelector('[chart-content=\"tradicional\"][chart-type=\"donut\"]');if(!t)return null;let e=t.getBoundingClientRect();return{x:e.left+e.width/2,y:e.top+e.height/2,radius:Math.min(e.width,e.height)/2*.65}}wouldOverlapCenter(t,e,i,o,n){let s={left:t,right:t+i,top:e,bottom:e+o},a={left:n.x-n.radius,right:n.x+n.radius,top:n.y-n.radius,bottom:n.y+n.radius};return!(s.right<a.left||s.left>a.right||s.bottom<a.top||s.top>a.bottom)}}window.ReinoD3DonutChartSection5System=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoD3DonutChartSection5System.init()}):window.ReinoD3DonutChartSection5System.init()})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.chartSystem=null,this.eventHandlers=new Map,this.activeListaItem=null}async init(){if(!this.isInitialized)try{await this.waitForChartSystem(),this.setupEventListeners(),this.setupListaResultadoClickHandlers(),this.isInitialized=!0}catch(t){console.error(\"Failed to initialize ListaResultadoChartBridge:\",t)}}async waitForChartSystem(){for(;!window.ReinoD3DonutChartSection5System;)await new Promise(t=>setTimeout(t,100));this.chartSystem=window.ReinoD3DonutChartSection5System}setupEventListeners(){document.addEventListener(\"resultadoSyncCompleted\",()=>{this.setupListaResultadoClickHandlers()}),document.addEventListener(\"donutChartSection5Ready\",()=>{this.setupListaResultadoClickHandlers()}),document.addEventListener(\"DOMContentLoaded\",()=>{this.setupListaResultadoClickHandlers()}),document.addEventListener(\"tooltipUnpinned\",()=>{this.clearActiveListaItem()})}setupListaResultadoClickHandlers(){if(!this.chartSystem)return;document.querySelectorAll(\".lista-resultado-item\").forEach(e=>{let i=this.eventHandlers.get(e);i&&(i.click&&e.removeEventListener(\"click\",i.click),i.hover&&e.removeEventListener(\"mouseenter\",i.hover),i.hoverOut&&e.removeEventListener(\"mouseleave\",i.hoverOut));let o=a=>{this.handleListaResultadoClick(a,e)},n=a=>{this.handleListaResultadoHover(a,e)},s=a=>{this.handleListaResultadoHoverOut(a,e)};this.eventHandlers.set(e,{click:o,hover:n,hoverOut:s}),e.addEventListener(\"click\",o),e.addEventListener(\"mouseenter\",n),e.addEventListener(\"mouseleave\",s)})}handleListaResultadoClick(t,e){t.preventDefault(),t.stopPropagation();let i=e.getAttribute(\"ativo-category\");if(!i||!this.chartSystem)return;if(this.activeListaItem===e){this.clearActiveListaItem(),this.chartSystem.hoverModule&&this.chartSystem.hoverModule.unpinTooltip&&this.chartSystem.hoverModule.unpinTooltip();return}let o=this.findSliceByCategory(i);if(!o)return;let n={...t,target:o.element,stopPropagation:()=>{}};this.setActiveListaItem(i),this.chartSystem.handleSliceClick(n,o.data,this.chartSystem.currentChart)}handleListaResultadoHover(t,e){let i=e.getAttribute(\"ativo-category\");if(!i||!this.chartSystem)return;let o=this.findSliceByCategory(i);o&&this.applySliceHoverEffect(o.element,o.data)}handleListaResultadoHoverOut(t,e){let i=e.getAttribute(\"ativo-category\");if(!i||!this.chartSystem)return;let o=this.findSliceByCategory(i);o&&this.removeSliceHoverEffect(o.element,o.data)}setActiveListaItem(t){document.querySelectorAll(\".lista-resultado-item.ativo\").forEach(i=>{i.classList.remove(\"ativo\")});let e=document.querySelector(`.lista-resultado-item[ativo-category=\"${t}\"]`);e&&(e.classList.add(\"ativo\"),this.activeListaItem=e)}clearActiveListaItem(){document.querySelectorAll(\".lista-resultado-item.ativo\").forEach(e=>{e.classList.remove(\"ativo\")}),this.activeListaItem=null}applySliceHoverEffect(t,e){!this.chartSystem||!window.d3||this.chartSystem.hoverModule&&this.chartSystem.hoverModule.state.isPinned||(window.d3.selectAll(\".arc path\").transition().duration(80).style(\"opacity\",.3).style(\"filter\",\"brightness(1)\"),window.d3.select(t).transition().duration(80).style(\"opacity\",1).style(\"filter\",\"brightness(1.1)\"),this.chartSystem.currentChart&&this.chartSystem.showCenterText(this.chartSystem.currentChart,e),this.chartSystem.triggerCategoryHover(e.category||e.name),this.chartSystem.setActiveListaResultadoItem(e.category||e.name))}removeSliceHoverEffect(t,e){!this.chartSystem||!window.d3||this.chartSystem.hoverModule&&this.chartSystem.hoverModule.state.isPinned||(window.d3.selectAll(\".arc path\").transition().duration(80).style(\"opacity\",1),window.d3.select(t).transition().duration(80).style(\"filter\",\"brightness(1)\"),this.chartSystem.currentChart&&this.chartSystem.hideCenterText(this.chartSystem.currentChart),this.chartSystem.clearCategoryHover(),this.chartSystem.hoverModule.state.isPinned||this.chartSystem.clearActiveListaResultadoItem())}findSliceByCategory(t){if(!this.chartSystem?.currentChart||!window.d3)return null;try{if(!this.chartSystem.getCategoryData(\"tradicional\").find(a=>a.category===t||a.name===t))return null;let o=this.chartSystem.currentChart.g.selectAll(\".arc\"),n=null,s=null;return o.each(function(a){(a.data.category===t||a.data.name===t)&&(n=this.querySelector(\"path\"),s=a)}),!n||!s?null:{element:n,data:s}}catch{return null}}cleanupEventHandlers(){this.eventHandlers.forEach((t,e)=>{typeof t==\"function\"?e.removeEventListener(\"click\",t):t&&typeof t==\"object\"&&(t.click&&e.removeEventListener(\"click\",t.click),t.hover&&e.removeEventListener(\"mouseenter\",t.hover),t.hoverOut&&e.removeEventListener(\"mouseleave\",t.hoverOut))}),this.eventHandlers.clear()}testListaResultadoClick(t){let e=document.querySelector(`.lista-resultado-item[ativo-category=\"${t}\"]`);if(e){let i=new Event(\"click\",{bubbles:!0,cancelable:!0});return this.handleListaResultadoClick(i,e),!0}return!1}getAvailableCategories(){let t=document.querySelectorAll(\".lista-resultado-item\");return Array.from(t).map(i=>i.getAttribute(\"ativo-category\")).filter(Boolean)}destroy(){this.cleanupEventHandlers(),this.clearActiveListaItem(),this.isInitialized=!1,this.chartSystem=null}}window.ReinoListaResultadoChartBridge=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoListaResultadoChartBridge.init()}):window.ReinoListaResultadoChartBridge.init()})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.listaItems=[],this.originalOpacities=new Map,this.isHovering=!1,this.currentHoveredCategory=null,this.Motion=null,this.colorBallAnimations=new Map}init(){if(!this.isInitialized)try{this.waitForMotion(),this.setupEventListeners(),this.cacheListaItems(),this.isInitialized=!0}catch(t){console.error(\"Failed to initialize DonutListInteraction:\",t)}}waitForMotion(){window.Motion?this.Motion=window.Motion:console.warn(\"MotionDev not available for DonutListInteraction\")}setupEventListeners(){document.addEventListener(\"donutCategoryHover\",t=>{this.handleCategoryHover(t.detail.category)}),document.addEventListener(\"donutCategoryHoverEnd\",()=>{this.handleCategoryHoverEnd()}),document.addEventListener(\"DOMContentLoaded\",()=>{this.cacheListaItems()}),document.addEventListener(\"resultadoSyncCompleted\",()=>{this.cacheListaItems()})}cacheListaItems(){this.listaItems=Array.from(document.querySelectorAll(\".lista-resultado-item\")),this.listaItems.forEach(t=>{let i=window.getComputedStyle(t).opacity||\"1\";this.originalOpacities.set(t,i)})}handleCategoryHover(t){!t||this.listaItems.length===0||(this.isHovering=!0,this.currentHoveredCategory=t,this.listaItems.forEach(e=>{e.getAttribute(\"ativo-category\")===t?(this.setItemOpacity(e,\"1\"),this.animateColorBall(e,1.2)):(this.setItemOpacity(e,\"0.3\"),this.animateColorBall(e,1))}))}handleCategoryHoverEnd(){this.isHovering&&(this.isHovering=!1,this.currentHoveredCategory=null,this.listaItems.forEach(t=>{let e=this.originalOpacities.get(t)||\"1\";this.setItemOpacity(t,e),this.animateColorBall(t,1)}))}setItemOpacity(t,e){t&&(t.style.transition=\"opacity 0.3s ease\",t.style.opacity=e)}animateColorBall(t,e){if(!t)return;let i=t.querySelector(\".color-ball\");if(!i)return;if(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches||!this.Motion){i.style.transform=e===1?\"\":`scale(${e})`;return}let n=this.colorBallAnimations.get(i);n&&typeof n.cancel==\"function\"&&n.cancel();let{animate:s}=this.Motion,a=s(i,{scale:e},{duration:.3,ease:\"circOut\"});this.colorBallAnimations.set(i,a),a&&typeof a.then==\"function\"&&a.then(()=>{this.colorBallAnimations.delete(i)}).catch(()=>{this.colorBallAnimations.delete(i)})}getCurrentHoveredCategory(){return this.currentHoveredCategory}isCurrentlyHovering(){return this.isHovering}manualTriggerHover(t){this.handleCategoryHover(t)}manualClearHover(){this.handleCategoryHoverEnd()}refresh(){this.cacheListaItems()}cleanup(){this.colorBallAnimations.forEach((t,e)=>{t&&typeof t.cancel==\"function\"&&t.cancel(),e&&(e.style.transform=\"\")}),this.colorBallAnimations.clear()}}window.DonutListInteraction=c,window.donutListInteraction=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.donutListInteraction.init()}):window.donutListInteraction.init()})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.debugMode=window.location.search.includes(\"debug=true\"),this.navigationButtons=null,this.formSubmission=null,this.integrations=null,this.isFullyAllocated=!1}async init(e){this.isInitialized||(await this.waitForDOM(),await this.waitForSubModules(),window.ReinoFormSubmission&&(this.formSubmission=new window.ReinoFormSubmission,this.formSubmission.init&&this.formSubmission.init()),window.ReinoExternalIntegrations&&(this.integrations=new window.ReinoExternalIntegrations,this.integrations.init&&this.integrations.init(e)),this.setupTypebotIntegration(),this.setupAllocationValidation(),this.setupDebugMode(),this.isInitialized=!0,this.log(\"\\u2705 Button Coordinator initialized (send buttons only)\"))}setupTypebotIntegration(){this.removeExistingListeners(),document.addEventListener(\"click\",e=>{let i=e.target.closest('[element-function=\"send\"]');i&&(e.preventDefault(),e.stopPropagation(),this.handleSendButtonClick(i))},!0),document.addEventListener(\"click\",e=>{if(e.target.textContent?.includes(\"Receber relat\\xF3rio\")||e.target.textContent?.includes(\"Enviar\")){let i=e.target.closest(\".button-hero\")||e.target.closest(\"button\");i&&(e.preventDefault(),e.stopPropagation(),this.handleSendButtonClick(i))}},!0),this.log(\"\\u2705 Typebot integration listeners added\")}setupAllocationValidation(){document.addEventListener(\"allocationStatusChanged\",e=>{let{isFullyAllocated:i}=e.detail;this.isFullyAllocated=i,this.updateSendButtonState(),this.log(`\\u{1F4B0} Allocation status: ${i?\"Fully allocated\":\"Not fully allocated\"}`)}),document.addEventListener(\"debugModeActivated\",e=>{this.updateSendButtonState()}),this.updateSendButtonState()}updateSendButtonState(){let e=document.querySelectorAll('[element-function=\"send\"]'),i=window.ReinoDebugModule&&window.ReinoDebugModule.isDebugActive();e.forEach(o=>{let n=this.isFullyAllocated||i;o.disabled=!n,n?(o.classList.remove(\"disabled\"),o.style.opacity=\"\",o.style.pointerEvents=\"\"):(o.classList.add(\"disabled\"),o.style.opacity=\"0.5\",o.style.pointerEvents=\"none\")})}removeExistingListeners(){document.querySelectorAll('[element-function=\"send\"]').forEach(i=>{let o=i.cloneNode(!0);i.parentNode.replaceChild(o,i)})}handleSendButtonClick(e){try{if(window.ReinoDebugModule&&window.ReinoDebugModule.isDebugActive()){if(window.ReinoProgressBarSystem&&window.ReinoProgressBarSystem.showStep)window.ReinoProgressBarSystem.showStep(5);else{let o=document.querySelectorAll(\".step-section\"),n=document.querySelector('[data-step=\"5\"]');n&&(o.forEach(s=>{s.style.display=\"none\",s.style.visibility=\"hidden\",s.style.opacity=\"0\",s.style.pointerEvents=\"none\"}),n.style.display=\"block\",n.style.visibility=\"visible\",n.style.opacity=\"1\",n.style.pointerEvents=\"auto\",n.style.position=\"relative\",n.style.zIndex=\"10000\",window.scrollTo({top:0,behavior:\"smooth\"}))}return}if(!this.isFullyAllocated){this.log(\"\\u26A0\\uFE0F Cannot send - patrimony not fully allocated\");return}let i=this.collectFormData();if(window.ReinoTypebotIntegrationSystem)window.ReinoTypebotIntegrationSystem.startTypebotFlow(i);else if(window.ReinoTypebot)window.ReinoTypebot.start(i);else{console.error(\"\\u274C Typebot integration not available\");return}}catch(i){console.error(\"\\u274C Error handling send button:\",i)}}collectFormData(){let e={},i=document.querySelector(\"#currency\");if(i&&i.value){let s=i.value.toString().replace(/[^\\d,]/g,\"\").replace(\",\",\".\"),a=parseFloat(s)||0;e.patrimonio=new Intl.NumberFormat(\"pt-BR\",{style:\"currency\",currency:\"BRL\",minimumFractionDigits:0}).format(a),e.patrimonioNumeric=a}else e.patrimonio=\"R$ 0\",e.patrimonioNumeric=0;let o=[];return document.querySelectorAll(\".patrimonio_interactive_item .active-produto-item\").forEach(s=>{let a=s.closest(\".patrimonio_interactive_item\"),r=a.getAttribute(\"ativo-product\"),d=a.getAttribute(\"ativo-category\");r&&d&&o.push(`${r} (${d})`)}),e.ativos_selecionados=o.join(\", \")||\"Nenhum ativo selecionado\",e.ativosEscolhidos=this.getSelectedAssetsDetailed(),e.alocacao=this.getAllocationData(),e.totalAlocado=this.getTotalAllocated(),e.percentualAlocado=e.patrimonioNumeric>0?e.totalAlocado/e.patrimonioNumeric*100:0,e.patrimonioRestante=e.patrimonioNumeric-e.totalAlocado,e}getSelectedAssetsDetailed(){let e=[];return document.querySelectorAll(\".patrimonio_interactive_item .active-produto-item\").forEach(o=>{let n=o.closest(\".patrimonio_interactive_item\"),s=n.getAttribute(\"ativo-product\"),a=n.getAttribute(\"ativo-category\");s&&a&&e.push({product:s,category:a})}),e}getAllocationData(){let e={};return document.querySelectorAll(\".patrimonio_interactive_item .active-produto-item\").forEach(o=>{let n=o.closest(\".patrimonio_interactive_item\"),s=n.getAttribute(\"ativo-product\"),a=n.getAttribute(\"ativo-category\"),r=n.querySelector(\".currency-input\"),d=n.querySelector(\".slider\");if(s&&a&&(r||d)){let u=r?this.parseCurrencyValue(r.value):0,h=d?parseFloat(d.value)*100:0;e[a+\"-\"+s]={value:u,percentage:h,category:a,product:s}}}),e}getTotalAllocated(){let e=0;return document.querySelectorAll(\".patrimonio_interactive_item .active-produto-item\").forEach(o=>{let s=o.closest(\".patrimonio_interactive_item\").querySelector(\".currency-input\");if(s){let a=this.parseCurrencyValue(s.value);e+=a}}),e}parseCurrencyValue(e){if(!e)return 0;let i=e.toString().replace(/[^\\d,]/g,\"\").replace(\",\",\".\");return parseFloat(i)||0}waitForDOM(){return new Promise(e=>{document.readyState===\"complete\"?e():window.addEventListener(\"load\",e,{once:!0})})}async waitForSubModules(){let i=0;for(;i<50&&!(window.ReinoNavigationButtons&&window.ReinoFormSubmission&&window.ReinoExternalIntegrations);)await new Promise(o=>setTimeout(o,100)),i++;i>=50&&this.log(\"\\u26A0\\uFE0F Some sub-modules may not be available\")}setupDebugMode(){this.debugMode&&(window.buttonSystem={coordinator:this,navigation:this.navigationButtons,form:this.formSubmission,integrations:this.integrations,testSendButton:()=>{let e=document.querySelector('[element-function=\"send\"]');e&&this.handleSendButtonClick(e)},getAllocationStatus:()=>({isFullyAllocated:this.isFullyAllocated,sendButtonsDisabled:!this.isFullyAllocated})})}log(e){this.debugMode}}function l(){if(window.ReinoStepNavigationProgressSystem&&window.ReinoStepNavigationProgressSystem.isInitialized){if(!window.ReinoButtonCoordinator){let t=new c;window.ReinoButtonCoordinator=t,t.init(window.ReinoStepNavigationProgressSystem)}}else setTimeout(l,200)}document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{setTimeout(l,600)}):setTimeout(l,600)})();window.ReinoExternalIntegrations=function(){\"use strict\";function c(){this.debugMode=window.location.search.includes(\"debug=true\"),this.typebotIntegration=null,this.useTypebot=!0,this.stepNavigationSystem=null,this.dgmCanvasIntegration=window.ReinoDGMCanvasIntegration}return c.prototype.init=function(l){this.stepNavigationSystem=l,this.log(\"\\u2705 External integrations initialized\")},c.prototype.setTypebotIntegration=function(l){this.typebotIntegration=l,this.log(\"Typebot integration set\")},c.prototype.setTypebotEnabled=function(l){this.useTypebot=l,this.log(\"Typebot \"+(l?\"enabled\":\"disabled\"))},c.prototype.getTypebotStatus=function(){return{enabled:this.useTypebot,available:!!this.typebotIntegration,initialized:this.typebotIntegration&&this.typebotIntegration.isInitialized||!1}},c.prototype.configureDGMCanvas=function(l){let t=this;return new Promise(function(e,i){try{t.dgmCanvasIntegration&&t.dgmCanvasIntegration.reinitialize?t.dgmCanvasIntegration.reinitialize(l).then(function(){t.log(\"DGM Canvas configured\"),e()}).catch(function(o){i(o)}):(t.log(\"DGM Canvas integration not available\"),e())}catch(o){i(o)}})},c.prototype.getDGMCanvasStatus=function(){return this.dgmCanvasIntegration&&this.dgmCanvasIntegration.getStatus?this.dgmCanvasIntegration.getStatus():{}},c.prototype.navigateToResultsSection=function(){this.stepNavigationSystem&&this.stepNavigationSystem.showStep&&(this.stepNavigationSystem.showStep(5),this.log(\"Navigated to results section\"))},c.prototype.log=function(l){this.debugMode&&console.log(\"\\u{1F517} [ExternalIntegrations] \"+l)},window.ReinoExternalIntegrations=new c,c}();window.ReinoFormSubmission=function(){\"use strict\";function c(){this.debugMode=window.location.search.includes(\"debug=true\"),this.typebotIntegration=null,this.useTypebot=!0,this.dgmCanvasIntegration=window.ReinoDGMCanvasIntegration,this.supabaseIntegration=null,this.isProcessingTypebotCompletion=!1,this.waitForSupabaseIntegration()}c.prototype.init=function(){this.setupSendButton(),this.setupTypebotCallback(),this.log(\"\\u2705 Form submission initialized\")},c.prototype.waitForSupabaseIntegration=function(){let t=this,e=function(){if(window.ReinoSupabaseIntegration&&window.ReinoSupabaseIntegration.isReady){t.supabaseIntegration=window.ReinoSupabaseIntegration,t.log(\"\\u2705 Supabase integration available\");return}setTimeout(e,100)};e()},c.prototype.setupTypebotCallback=function(){let t=this,e=function(){if(window.ReinoTypebotIntegrationSystem){window.ReinoTypebotIntegrationSystem.onCompletion(function(i){t.log(\"\\u{1F916} Typebot completion callback triggered\"),t.handleTypebotCompletion(i)}),t.log(\"\\u2705 Typebot callback registered\");return}setTimeout(e,100)};e()},c.prototype.setupSendButton=function(){let t=this,e=document.querySelector('[element-function=\"send\"]');if(!e)return;let i=e.cloneNode(!0);e.parentNode.replaceChild(i,e),i.addEventListener(\"click\",function(o){o.preventDefault(),o.stopPropagation(),t.log(\"Send button clicked\"),t.handleDataSubmission(i)})},c.prototype.handleDataSubmission=function(t){let e=this;if(window.ReinoDebugModule&&window.ReinoDebugModule.isDebugActive()){this.log(\"\\u{1F41B} Debug mode active - form submission bypassed\");return}let o=t.querySelector(\"div\");o&&(o.textContent=\"Processando...\"),t.disabled=!0;try{let n=this.collectFormData(),s;if(this.supabaseIntegration?s=this.supabaseIntegration.validateFormData(n):s=this.validateFormData(n),!s.isValid)throw new Error(\"Valida\\xE7\\xE3o falhou: \"+s.errors.join(\", \"));this.log(\"Form data collected and validated\"),this.useTypebot&&this.typebotIntegration&&this.typebotIntegration.isInitialized?this.startTypebotFlow(n,t):this.handleDirectSubmission(n,t)}catch(n){this.log(\"Data submission error: \"+n.message),this.showValidationError(n.message),t.disabled=!1}},c.prototype.collectFormData=function(){let t={timestamp:new Date().toISOString(),patrimonio:null,ativosEscolhidos:[],alocacao:{},session_id:this.generateSessionId(),user_agent:navigator.userAgent,page_url:window.location.href,nome:null,email:null,telefone:null},e=document.querySelector('[is-main=\"true\"]');e&&(t.patrimonio=this.parseCurrencyValue(e.value));let i=document.querySelector('input[name*=\"nome\"], input[placeholder*=\"nome\"], #nome');i&&i.value&&(t.nome=i.value.trim());let o=document.querySelector('input[type=\"email\"], input[name*=\"email\"], #email');o&&o.value&&(t.email=o.value.trim());let n=document.querySelector('input[type=\"tel\"], input[name*=\"telefone\"], input[name*=\"phone\"], #telefone');n&&n.value&&(t.telefone=n.value.trim());let s=document.querySelectorAll(\".patrimonio_interactive_item .active-produto-item\");for(let d=0;d<s.length;d++){let u=s[d].closest(\".patrimonio_interactive_item\"),h=u.getAttribute(\"ativo-product\"),p=u.getAttribute(\"ativo-category\");h&&p&&t.ativosEscolhidos.push({product:h,category:p})}let a=0,r=document.querySelectorAll(\".patrimonio_interactive_item .active-produto-item\");for(let d=0;d<r.length;d++){let u=r[d].closest(\".patrimonio_interactive_item\"),h=u.getAttribute(\"ativo-product\"),p=u.getAttribute(\"ativo-category\"),m=u.querySelector(\".currency-input\"),g=u.querySelector(\".slider\");if(h&&p&&(m||g)){let y=m?this.parseCurrencyValue(m.value):0,v=g?parseFloat(g.value)*100:0;t.alocacao[p+\"-\"+h]={value:y,percentage:v,category:p,product:h},a+=y}}return t.totalAlocado=a,t.percentualAlocado=t.patrimonio>0?a/t.patrimonio*100:0,t.patrimonioRestante=t.patrimonio-a,t},c.prototype.validateFormData=function(t){let e=[];return(!t.patrimonio||t.patrimonio<=0)&&e.push(\"Patrim\\xF4nio deve ser maior que zero\"),(!t.ativosEscolhidos||t.ativosEscolhidos.length===0)&&e.push(\"Pelo menos um ativo deve ser selecionado\"),{isValid:e.length===0,errors:e}},c.prototype.startTypebotFlow=function(t,e){let i=this,o=e.querySelector(\"div\");try{o&&(o.textContent=\"Iniciando conversa...\");let n=function(s){try{i.supabaseIntegration?i.supabaseIntegration.saveCalculatorSubmission(t,s).then(function(a){if(a.success){let r={timestamp:t.timestamp,patrimonio:t.patrimonio,ativosEscolhidos:t.ativosEscolhidos,alocacao:t.alocacao,session_id:t.session_id,user_agent:t.user_agent,page_url:t.page_url,typebot_results:s,submission_type:\"typebot_enhanced\",completed_at:new Date().toISOString(),nome:s.nome,email:s.email,telefone:s.telefone};i.sendToSalesforce(r),i.dgmCanvasIntegration&&i.dgmCanvasIntegration.sendData(r),i.handleSuccessfulSubmission()}}).catch(function(a){i.log(\"Typebot completion error: \"+a.message)}):i.log(\"\\u26A0\\uFE0F Supabase integration not available\")}catch(a){i.log(\"Typebot completion error: \"+a.message)}};this.typebotIntegration.startTypebotFlow(t,n)}catch(n){this.log(\"Typebot flow error: \"+n.message),this.handleDirectSubmission(t,e)}},c.prototype.handleDirectSubmission=function(t,e){let i=this,o=e.querySelector(\"div\");try{o&&(o.textContent=\"Enviando...\"),i.supabaseIntegration?i.supabaseIntegration.saveCalculatorSubmission(t).then(function(n){n.success&&(i.sendToSalesforce(t),i.dgmCanvasIntegration&&i.dgmCanvasIntegration.sendData(t),i.handleSuccessfulSubmission()),o&&(o.textContent=\"Enviar\"),e.disabled=!1}).catch(function(n){i.log(\"Direct submission error: \"+n.message),i.showValidationError(n.message),o&&(o.textContent=\"Enviar\"),e.disabled=!1}):(i.log(\"\\u26A0\\uFE0F Supabase integration not available\"),i.showValidationError(\"Sistema de armazenamento n\\xE3o dispon\\xEDvel\"),o&&(o.textContent=\"Enviar\"),e.disabled=!1)}catch(n){this.log(\"Direct submission error: \"+n.message),i.showValidationError(n.message),o&&(o.textContent=\"Enviar\"),e.disabled=!1}},c.prototype.handleTypebotCompletion=function(t){let e=this;try{if(e.isProcessingTypebotCompletion){e.log(\"\\u{1F6AB} Typebot completion already being processed, skipping duplicate\");return}if(e.isProcessingTypebotCompletion=!0,e.log(\"\\u{1F4DD} Processing Typebot completion data:\",t),!t||!t.nome&&!t.email){e.log(\"\\u26A0\\uFE0F Invalid Typebot completion data, skipping\"),e.isProcessingTypebotCompletion=!1;return}if(e.supabaseIntegration){let i={nome:t.nome,email:t.email,telefone:t.telefone,sessionId:t.typebotSessionId,resultId:t.typebotResultId};e.supabaseIntegration.saveCalculatorSubmission(t,i).then(function(o){o.success?(e.log(\"\\u2705 Data saved to Supabase via Typebot completion\"),e.sendToSalesforce(t),e.dgmCanvasIntegration&&e.dgmCanvasIntegration.sendData(t),e.handleSuccessfulSubmission()):e.log(\"\\u274C Failed to save to Supabase: \"+o.error)}).catch(function(o){e.log(\"\\u274C Supabase integration error: \"+o.message)}).finally(function(){e.isProcessingTypebotCompletion=!1})}else e.log(\"\\u26A0\\uFE0F Supabase integration not available for Typebot completion\"),e.isProcessingTypebotCompletion=!1}catch(i){e.log(\"\\u274C Error handling Typebot completion: \"+i.message),e.isProcessingTypebotCompletion=!1}},c.prototype.handleSuccessfulSubmission=function(){this.showSuccessMessage(\"Dados enviados com sucesso!\")},c.prototype.sendToSalesforce=function(t){let e=this;try{if(!window.ReinoSalesforce||!window.ReinoSalesforce.api.isInitialized)return e.log(\"Salesforce not initialized, skipping sync\"),Promise.resolve({success:!1,error:\"Salesforce not available\"});let i={LastName:e.extractLastName(t.nome||t.typebot_results?.nome),FirstName:e.extractFirstName(t.nome||t.typebot_results?.nome),Email:t.email||t.typebot_results?.email,Phone:t.telefone||t.typebot_results?.telefone,Company:\"Reino Capital - Calculadora\",Patrimonio__c:t.patrimonio,Ativos_Escolhidos__c:JSON.stringify(t.ativosEscolhidos||t.ativos_escolhidos),Alocacao__c:JSON.stringify(t.alocacao),LeadSource:\"Website Calculator\",Session_ID__c:t.session_id,User_Agent__c:t.user_agent,Page_URL__c:t.page_url,Typebot_Completed__c:!!(t.typebot_results||t.submission_type===\"typebot_enhanced\"),Typebot_Data__c:t.typebot_results?JSON.stringify(t.typebot_results):null,Submission_Type__c:t.submission_type||\"direct\",Data_Submissao__c:t.timestamp||t.submitted_at,Typebot_Completed_At__c:t.completed_at};return window.ReinoSalesforce.api.createRecord(\"Lead\",i).then(function(o){return e.log(\"Data sent to Salesforce successfully: \"+o.id),{success:!0,data:o}}).catch(function(o){return e.log(\"Salesforce error: \"+o.message),{success:!1,error:o.message}})}catch(i){return e.log(\"Salesforce integration error: \"+i.message),Promise.resolve({success:!1,error:i.message})}},c.prototype.extractFirstName=function(t){return t&&t.trim().split(\" \")[0]||\"Prospect\"},c.prototype.extractLastName=function(t){if(!t)return\"Calculator\";let e=t.trim().split(\" \");return e.length>1?e.slice(1).join(\" \"):\"Calculator\"},c.prototype.parseCurrencyValue=function(t){return t&&parseFloat(t.replace(/[^\\d,.-]/g,\"\").replace(\",\",\".\"))||0},c.prototype.generateSessionId=function(){return\"session_\"+Date.now()+\"_\"+Math.random().toString(36).substr(2,9)},c.prototype.showValidationError=function(t){this.showToast(t,\"error\")},c.prototype.showSuccessMessage=function(t){this.showToast(t,\"success\")},c.prototype.showToast=function(t,e){e=e||\"info\";let i=document.createElement(\"div\"),o=\"#007bff\";e===\"error\"?o=\"#dc3545\":e===\"success\"&&(o=\"#28a745\"),i.style.cssText=\"position: fixed;top: 20px;right: 20px;padding: 15px 20px;border-radius: 5px;color: white;z-index: 10000;font-weight: bold;background: \"+o+\";\",i.textContent=t,document.body.appendChild(i),setTimeout(function(){i.parentNode&&i.parentNode.removeChild(i)},3e3)},c.prototype.debounce=function(t,e){let i,o=this;return function(){let n=arguments;clearTimeout(i),i=setTimeout(function(){t.apply(o,n)},e)}},c.prototype.log=function(t){this.debugMode&&console.log(\"\\u{1F4DD} [FormSubmission] \"+t)},c.prototype.setTypebotIntegration=function(t){this.typebotIntegration=t,this.log(\"Typebot integration set\")},c.prototype.setTypebotEnabled=function(t){this.useTypebot=t,this.log(\"Typebot \"+(t?\"enabled\":\"disabled\"))};let l=new c;return window.ReinoFormSubmission=c,window.ReinoFormSubmissionInstance=l,c}();window.ReinoNavigationButtons=function(){\"use strict\";function c(){this.stepNavigationSystem=null,this.debugMode=window.location.search.includes(\"debug=true\");let t=this;this.updateButtons=this.debounce(function(){return t._updateAllButtons()},100)}c.prototype.init=function(t){this.stepNavigationSystem=t,this.setupButtons(),this.setupListeners(),this.updateButtons()},c.prototype.setupButtons=function(){let t=this;document.querySelectorAll('[element-function=\"next\"]').forEach(function(e){t.setupNextButton(e)}),document.querySelectorAll(\".step-btn.prev-btn\").forEach(function(e){t.setupPrevButton(e)})},c.prototype.setupNextButton=function(t){let e=this,i=t.cloneNode(!0);t.parentNode.replaceChild(i,t),i.addEventListener(\"click\",function(o){o.preventDefault(),o.stopPropagation(),!i.disabled&&(e.log(\"Next button clicked\"),e.handleNext())})},c.prototype.setupPrevButton=function(t){let e=this,i=t.cloneNode(!0);t.parentNode.replaceChild(i,t),i.addEventListener(\"click\",function(o){if(o.preventDefault(),o.stopPropagation(),e.log(\"\\u{1F518} Prev button clicked, disabled:\",i.disabled),i.disabled){e.log(\"\\u274C Prev button is disabled, ignoring click\");return}e.handlePrev()}),e.log(\"\\u2705 Prev button event listener added\")},c.prototype.handleNext=function(){this.stepNavigationSystem&&this.stepNavigationSystem.nextStep&&(this.stepNavigationSystem.canProceedToNext()?this.stepNavigationSystem.nextStep():this.stepNavigationSystem.showValidationError&&this.stepNavigationSystem.showValidationError())},c.prototype.handlePrev=function(){this.stepNavigationSystem&&this.stepNavigationSystem.previousStep&&this.stepNavigationSystem.previousStep()},c.prototype.setupListeners=function(){let t=this;document.addEventListener(\"stepValidationChanged\",function(){t.updateButtons()}),document.addEventListener(\"input\",function(e){e.target.matches('#currency, .currency-input[is-main=\"true\"], [data-allocation]')&&t.updateButtons()}),document.addEventListener(\"click\",function(e){e.target.closest(\".ativos_item\")&&setTimeout(function(){t.updateButtons()},50)})},c.prototype._updateAllButtons=function(){if(!this.stepNavigationSystem){this.disableAllButtons();return}this.updateNextButtons(),this.updatePrevButtons()},c.prototype.updateNextButtons=function(){let t=this.stepNavigationSystem.canProceedToNext();document.querySelectorAll('[element-function=\"next\"]').forEach(function(e){e.disabled=!t})},c.prototype.updatePrevButtons=function(){let t=this.stepNavigationSystem.currentStep===0;document.querySelectorAll('.step-btn.prev-btn, .step-btn.prevbtn, [element-function=\"prev\"]').forEach(function(e){e.disabled=t})},c.prototype.disableAllButtons=function(){document.querySelectorAll('[element-function=\"next\"], .step-btn.prev-btn, .step-btn.prevbtn, [element-function=\"prev\"]').forEach(function(t){t.disabled=!0})},c.prototype.forceUpdate=function(){this.updateButtons()},c.prototype.debounce=function(t,e){let i,o=this;return function(){let n=arguments;clearTimeout(i),i=setTimeout(function(){t.apply(o,n)},e)}},c.prototype.log=function(t){this.debugMode};let l=new c;return window.ReinoNavigationButtons=l,l}();(function(){\"use strict\";function c(){window.ReinoStepNavigationProgressSystem&&window.ReinoStepNavigationProgressSystem.isInitialized?window.ReinoNavigationButtons.stepNavigationSystem||window.ReinoNavigationButtons.init(window.ReinoStepNavigationProgressSystem):setTimeout(c,200)}document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{setTimeout(c,300)}):setTimeout(c,300)})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.Motion=null}init(){this.isInitialized||(this.waitForMotion(),this.isInitialized=!0)}waitForMotion(){window.Motion?(this.Motion=window.Motion,this.initMotionEffects()):setTimeout(()=>this.waitForMotion(),50)}initMotionEffects(){let{animate:t,hover:e,press:i}=this.Motion,o=document.querySelector('input[is-main=\"true\"]'),n=document.getElementById(\"interative-arrow\");if(!o||!n)return;let s=o.closest(\".money_content_right-wrapper\");if(!s)return;let a=s.querySelector('[currency-control=\"increase\"]'),r=s.querySelector('[currency-control=\"decrease\"]');if(!a||!r)return;let d,u=!0,h=!1,p=()=>{u=!1,t(n,{opacity:0,scale:.8},{duration:.4,ease:\"circInOut\"})},m=()=>{u=!0,t(n,{opacity:1,scale:1},{duration:.4,ease:\"backOut\"})},g=()=>{clearTimeout(d),u||m(),d=setTimeout(()=>{p()},5e3)},y=()=>{clearTimeout(d),d=setTimeout(()=>{h||p()},2e3)};window.ReinoEventCoordinator&&(window.ReinoEventCoordinator.registerListener(\"motion-animation\",\"input\",()=>{u||m(),y()}),window.ReinoEventCoordinator.registerListener(\"motion-animation\",\"focus\",()=>{u||m(),clearTimeout(d)}),window.ReinoEventCoordinator.registerListener(\"motion-animation\",\"blur\",()=>{y()})),[a,r].forEach(f=>{f.addEventListener(\"mouseenter\",()=>{h=!0,u||m(),clearTimeout(d)}),f.addEventListener(\"mouseleave\",()=>{h=!1,y()})});let w=(f,b)=>{let C=document.createElement(\"div\");C.style.cssText=`\n          position: absolute;\n          top: 50%;\n          left: 50%;\n          width: 10px;\n          height: 10px;\n          background: ${b};\n          border-radius: 50%;\n          transform: translate(-50%, -50%);\n          pointer-events: none;\n          z-index: 1;\n          opacity: 0.2;\n        `,f.style.position=\"relative\",f.style.overflow=\"hidden\",f.appendChild(C),t(C,{scale:[0,4],opacity:[.2,0]},{duration:.5,ease:\"circOut\"}),setTimeout(()=>C.remove(),500)},S=()=>{t(n,{rotate:180,color:\"#ef4444\"},{duration:.3,ease:\"backOut\"})},x=()=>{t(n,{rotate:0,color:\"#22c55e\"},{duration:.3,ease:\"backOut\"})};e(a,f=>{if(f.classList.contains(\"disabled\"))return;h=!0,t(f,{scale:1.08,y:-3,filter:\"brightness(1.1)\"},{duration:.25,ease:\"circOut\"}),x(),g();let b=f.querySelector(\"svg\");return b&&t(b,{scale:1.15},{duration:.2,ease:\"backOut\"}),()=>{h=!1,t(f,{scale:1,y:0,filter:\"brightness(1)\"},{duration:.2,ease:\"circInOut\"}),b&&t(b,{scale:1},{duration:.15})}}),e(r,f=>{if(f.classList.contains(\"disabled\"))return;h=!0,t(f,{scale:1.08,y:-3,filter:\"brightness(1.1)\"},{duration:.25,ease:\"circOut\"}),S(),g();let b=f.querySelector(\"svg\");return b&&t(b,{scale:1.15},{duration:.2,ease:\"backOut\"}),()=>{h=!1,t(f,{scale:1,y:0,filter:\"brightness(1)\"},{duration:.2,ease:\"circInOut\"}),b&&t(b,{scale:1},{duration:.15})}}),i(a,f=>{if(!f.classList.contains(\"disabled\"))return h=!0,t(f,{scale:.92,y:2},{duration:.08,ease:\"circIn\"}),w(f,\"#9ca3af\"),x(),g(),()=>{t(f,{scale:1.08,y:-3},{duration:.12,ease:\"backOut\"}),setTimeout(()=>{h=!1},100)}}),i(r,f=>{if(!f.classList.contains(\"disabled\"))return h=!0,t(f,{scale:.92,y:2},{duration:.08,ease:\"circIn\"}),w(f,\"#9ca3af\"),S(),g(),()=>{t(f,{scale:1.08,y:-3},{duration:.12,ease:\"backOut\"}),setTimeout(()=>{h=!1},100)}})}}window.ReinoMotionAnimationSystem=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{setTimeout(()=>{window.ReinoMotionAnimationSystem.init()},300)}):setTimeout(()=>{window.ReinoMotionAnimationSystem.init()},300)})();(function(){\"use strict\";class c{constructor(t={}){this.options={offset:{x:15,y:-10},animationDuration:150,className:\"simple-tooltip\",...t},this.state={activeTooltip:null,isVisible:!1,isPinned:!1},this.onUnpinCallback=null}createTooltip(t=\"simple-tooltip\"){if(!window.d3)return null;let e=t.includes(\"d3-donut-tooltip\");return window.d3.select(\"body\").append(\"div\").attr(\"class\",t).style(\"position\",\"fixed\").style(\"background\",e?\"#ffffff\":\"rgba(0, 0, 0, 0.9)\").style(\"color\",e?\"#111827\":\"#fff\").style(\"padding\",e?\"16px\":\"12px\").style(\"border-radius\",e?\"12px\":\"8px\").style(\"font-size\",\"14px\").style(\"font-family\",\"Satoshi Variable, Arial, sans-serif\").style(\"font-weight\",\"500\").style(\"pointer-events\",\"none\").style(\"opacity\",0).style(\"visibility\",\"hidden\").style(\"z-index\",\"10000\").style(\"box-shadow\",e?\"0 10px 25px rgba(0,0,0,0.15)\":\"0 4px 12px rgba(0,0,0,0.3)\").style(\"border\",e?\"1px solid #e5e7eb\":\"1px solid rgba(255,255,255,0.1)\").style(\"max-width\",e?\"280px\":\"300px\").style(\"word-wrap\",\"break-word\")}togglePinnedTooltip(t,e,i,o=\"simple-tooltip\"){this.pinTooltip(t,e,i,o)}attachHoverEvents(t,e={}){let{onHover:i=()=>{},onOut:o=()=>{},onMove:n=()=>{},tooltipContent:s=()=>\"\",className:a=\"simple-tooltip\"}=e;t.on(\"mouseenter\",(r,d)=>{this.showTooltip(r,d,s,a),i(r,d)}).on(\"mouseleave\",(r,d)=>{this.hideTooltip(),o(r,d)}).on(\"mousemove\",(r,d)=>{this.state.isPinned||this.updateTooltipPosition(r),n(r,d)})}showTooltip(t,e,i,o=\"simple-tooltip\"){if(this.state.isPinned||(this.state.activeTooltip||(this.state.activeTooltip=this.createTooltip(o)),!this.state.activeTooltip))return;let n=i(e);this.state.activeTooltip.html(n),n.includes(\"tooltip-expand-btn\")?this.state.activeTooltip.style(\"pointer-events\",\"auto\"):this.state.activeTooltip.style(\"pointer-events\",\"none\"),this.updateTooltipPosition(t),this.state.activeTooltip.transition().duration(this.options.animationDuration).style(\"opacity\",1).style(\"visibility\",\"visible\"),this.state.isVisible=!0}hideTooltip(){this.state.isPinned||this.state.activeTooltip&&this.state.isVisible&&(this.state.activeTooltip.transition().duration(this.options.animationDuration).style(\"opacity\",0).style(\"visibility\",\"hidden\"),this.state.isVisible=!1)}pinTooltip(t,e,i,o=\"simple-tooltip\"){if(this.state.activeTooltip||(this.state.activeTooltip=this.createTooltip(o)),!this.state.activeTooltip)return;let n=i(e);this.state.activeTooltip.html(n),this.state.isPinned=!0,this.state.isVisible=!0,this.state.activeTooltip.style(\"pointer-events\",\"auto\").style(\"user-select\",\"text\"),this.state.activeTooltip.on(\"click\",s=>{s.stopPropagation()}),this.updateTooltipPosition(t),this.state.activeTooltip.transition().duration(this.options.animationDuration).style(\"opacity\",1).style(\"visibility\",\"visible\"),this.setupEscapeHandler()}unpinTooltip(){this.state.activeTooltip&&this.state.isPinned&&(this.state.activeTooltip.on(\"click\",null),this.state.activeTooltip.style(\"pointer-events\",\"none\").style(\"user-select\",\"none\").transition().duration(this.options.animationDuration).style(\"opacity\",0).style(\"visibility\",\"hidden\")),this.state.isPinned=!1,this.state.isVisible=!1,this.removeEscapeHandler(),this.onUnpinCallback&&this.onUnpinCallback()}setupEscapeHandler(){let t=e=>{e.key===\"Escape\"&&this.state.isPinned&&this.unpinTooltip()};document.addEventListener(\"keydown\",t),this._escapeHandler=t}removeEscapeHandler(){this._escapeHandler&&(document.removeEventListener(\"keydown\",this._escapeHandler),this._escapeHandler=null)}updateTooltipPosition(t){if(!this.state.activeTooltip||!this.state.isVisible)return;let e=t.clientX,i=t.clientY,o={width:window.innerWidth,height:window.innerHeight},n=300,s=100;if(this.state.activeTooltip){let d=this.state.activeTooltip.node();if(d){let u=d.getBoundingClientRect();n=u.width||n,s=u.height||s}}let a=e+this.options.offset.x,r=i+this.options.offset.y;a+n+20>o.width&&(a=e-n-Math.abs(this.options.offset.x)),r+s+20>o.height&&(r=i-s-Math.abs(this.options.offset.y)),a=Math.max(20,Math.min(a,o.width-n-20)),r=Math.max(20,Math.min(r,o.height-s-20)),this.state.activeTooltip.style(\"left\",a+\"px\").style(\"top\",r+\"px\")}onSliceHover(t,e,i,o){i&&(window.d3.selectAll(\".arc path\").style(\"filter\",\"brightness(1)\"),window.d3.select(t.target).transition().duration(this.options.animationDuration).attr(\"d\",i).style(\"filter\",\"brightness(1.1)\")),this.showTooltip(t,e,o)}onSliceOut(t,e,i){i&&window.d3.select(t.target).transition().duration(this.options.animationDuration).attr(\"d\",i).style(\"filter\",\"brightness(1)\"),this.hideTooltip()}onSliceMove(t,e){this.updateTooltipPosition(t)}destroy(){this.unpinTooltip(),this.state.activeTooltip&&(this.state.activeTooltip.remove(),this.state.activeTooltip=null),this.state.isVisible=!1}}window.SimpleHoverModule=c})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.categoryTriggers=[],this.patrimonioItems=[],this.isHovering=!1,this.currentCategory=null,this.config={enableLogging:!1,highlightOpacity:1,dimOpacity:.4,transitionDuration:150}}init(){if(!this.isInitialized)try{this.cacheCategoryTriggers(),this.cachePatrimonioItems(),this.setupEventListeners(),this.isInitialized=!0,this.config.enableLogging&&console.log(\"\\u2705 Category Hover Highlight initialized\"),document.dispatchEvent(new CustomEvent(\"categoryHoverHighlightReady\"))}catch(t){console.error(\"\\u274C Failed to initialize Category Hover Highlight:\",t)}}cacheCategoryTriggers(){let t=document.querySelectorAll(\".categoria-porcentagem[ativo-category]\");this.categoryTriggers=[],t.forEach(e=>{let i=e.getAttribute(\"ativo-category\");i&&(this.categoryTriggers.push({element:e,category:i}),this.config.enableLogging&&console.log(`\\u{1F3AF} Cached trigger: ${i}`))}),this.config.enableLogging&&console.log(`\\u{1F3AF} Cached ${this.categoryTriggers.length} category triggers`)}cachePatrimonioItems(){let t=document.querySelectorAll(\".patrimonio_interactive_item[ativo-category]\"),e=document.querySelectorAll(\".categoria-ativo.v2[ativo-category]\");this.patrimonioItems=[],t.forEach(i=>{let o=i.getAttribute(\"ativo-category\");o&&(this.patrimonioItems.push({element:i,category:o,type:\"patrimonio\",originalOpacity:window.getComputedStyle(i).opacity||\"1\"}),this.config.enableLogging&&console.log(`\\u{1F4BC} Cached patrimonio item: ${o}`))}),e.forEach(i=>{let o=i.getAttribute(\"ativo-category\");o&&(this.patrimonioItems.push({element:i,category:o,type:\"categoria\",originalOpacity:window.getComputedStyle(i).opacity||\"1\"}),this.config.enableLogging&&console.log(`\\u{1F4C2} Cached categoria item: ${o}`))}),this.config.enableLogging&&console.log(`\\u{1F4BC} Cached ${this.patrimonioItems.length} total items`)}setupEventListeners(){this.categoryTriggers.forEach(t=>{t.element.addEventListener(\"mouseenter\",()=>{this.handleCategoryHover(t.category)}),t.element.addEventListener(\"mouseleave\",()=>{this.handleCategoryHoverEnd()})}),document.addEventListener(\"DOMContentLoaded\",()=>{this.refresh()}),this.config.enableLogging&&console.log(\"\\u{1F442} Event listeners setup complete\")}handleCategoryHover(t){this.isHovering=!0,this.currentCategory=t,this.config.enableLogging&&console.log(`\\u{1F50D} Hovering category: ${t}`),this.updatePatrimonioOpacity(t),document.dispatchEvent(new CustomEvent(\"categoryHoverStart\",{detail:{category:t}}))}handleCategoryHoverEnd(){if(!this.isHovering)return;this.isHovering=!1;let t=this.currentCategory;this.currentCategory=null,this.config.enableLogging&&console.log(`\\u{1F50D} Hover ended for category: ${t}`),this.resetPatrimonioOpacity(),document.dispatchEvent(new CustomEvent(\"categoryHoverEnd\",{detail:{category:t}}))}updatePatrimonioOpacity(t){let e=this.categoryTriggers.find(i=>i.category===t);this.patrimonioItems.forEach(i=>{if(e&&i.element===e.element)return;let o=i.category===t,n=o?this.config.highlightOpacity:this.config.dimOpacity;i.element.style.transition=`opacity ${this.config.transitionDuration}ms ease-out`,i.element.offsetHeight,i.element.style.opacity=n,o?(i.element.classList.add(\"category-highlighted\"),i.element.classList.remove(\"category-dimmed\")):(i.element.classList.add(\"category-dimmed\"),i.element.classList.remove(\"category-highlighted\"))})}resetPatrimonioOpacity(){this.patrimonioItems.forEach(t=>{t.element.style.transition=\"none\",t.element.style.opacity=\"\",t.element.classList.remove(\"category-highlighted\",\"category-dimmed\")}),setTimeout(()=>{this.patrimonioItems.forEach(t=>{t.element.style.transition=`opacity ${this.config.transitionDuration}ms ease-out`})},16)}refresh(){this.cacheCategoryTriggers(),this.cachePatrimonioItems(),this.setupEventListeners()}highlightCategory(t){this.handleCategoryHover(t)}clearHighlight(){this.handleCategoryHoverEnd()}updateConfig(t){this.config={...this.config,...t}}enableDebug(){this.config.enableLogging=!0}disableDebug(){this.config.enableLogging=!1}getState(){return{isHovering:this.isHovering,currentCategory:this.currentCategory,triggersCount:this.categoryTriggers.length,itemsCount:this.patrimonioItems.length}}}window.CategoryHoverHighlight=c,window.ReinoCategoryHoverHighlight=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoCategoryHoverHighlight.init()}):window.ReinoCategoryHoverHighlight.init()})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.containers=[]}init(){this.isInitialized||this.waitForGSAP()}waitForGSAP(){window.gsap&&window.gsap.registerPlugin?(gsap.registerPlugin(Flip),this.setupHoverEffects(),this.isInitialized=!0):setTimeout(()=>this.waitForGSAP(),50)}setupHoverEffects(){document.querySelectorAll(\".cta-wrapper\").forEach(e=>{let i=e.querySelectorAll(\".cta-link\");if(i.length!==2)return;let[o,n]=i;gsap.set(o,{transformOrigin:\"left center\"}),gsap.set(n,{transformOrigin:\"right center\"}),o.addEventListener(\"mouseenter\",()=>{gsap.to(o,{width:\"180px\",duration:.4,ease:\"power2.out\"}),gsap.to(n,{width:\"120px\",duration:.4,ease:\"power2.out\"})}),o.addEventListener(\"mouseleave\",()=>{gsap.to([o,n],{width:\"140px\",duration:.3,ease:\"power2.out\"})}),n.addEventListener(\"mouseenter\",()=>{gsap.to(o,{width:\"120px\",duration:.4,ease:\"power2.out\"}),gsap.to(n,{width:\"180px\",duration:.4,ease:\"power2.out\"})}),n.addEventListener(\"mouseleave\",()=>{gsap.to([o,n],{width:\"140px\",duration:.3,ease:\"power2.out\"})}),this.containers.push({container:e,buttons:[o,n]})})}destroy(){this.containers.forEach(({buttons:t})=>{t.forEach(e=>{e.removeEventListener(\"mouseenter\",this.handleMouseEnter),e.removeEventListener(\"mouseleave\",this.handleMouseLeave)})}),this.containers=[],this.isInitialized=!1}}window.ChamadaHoverEffects=c,window.reinoChamadaHoverEffects=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.reinoChamadaHoverEffects.init()}):window.reinoChamadaHoverEffects.init()})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.isModalOpen=!1,this.isAnimating=!1,this.Motion=null,this.popupContainer=null,this.backdropOverlay=null,this.modalContent=null,this.ctaTriggers=[]}init(){this.isInitialized||this.waitForMotion()}waitForMotion(){window.Motion?(this.Motion=window.Motion,this.setup(),this.isInitialized=!0):setTimeout(()=>this.waitForMotion(),50)}setup(){try{this.cacheElements(),this.setupEventListeners(),this.initializeModalState()}catch(t){console.error(\"PopupCtaModal: Setup failed:\",t)}}cacheElements(){if(this.popupContainer=document.querySelector(\".popup-cta\"),this.backdropOverlay=document.querySelector(\".backdrop-overlay\"),this.modalContent=document.querySelector(\".popup-cta_left-wrapper\"),this.ctaTriggers=document.querySelectorAll(\".cta-reino\"),this.closeButton=document.querySelector(\".close-button-modal-reino\"),!this.popupContainer)throw new Error(\"Popup container (.popup-cta) not found\");if(!this.backdropOverlay)throw new Error(\"Backdrop overlay (.backdrop-overlay) not found\");if(!this.modalContent)throw new Error(\"Modal content (.popup-cta_left-wrapper) not found\");this.ctaTriggers.length===0&&console.warn(\"No CTA triggers (.cta-reino) found\"),this.closeButton||console.warn(\"Close button (.close-button-modal-reino) not found\")}setupEventListeners(){this.ctaTriggers.forEach(t=>{t.addEventListener(\"click\",e=>{e.preventDefault(),e.stopPropagation(),this.openModal()})}),this.closeButton&&this.closeButton.addEventListener(\"click\",t=>{t.preventDefault(),t.stopPropagation(),this.closeModal()}),this.backdropOverlay.addEventListener(\"click\",t=>{t.target===this.backdropOverlay&&this.closeModal()}),document.addEventListener(\"keydown\",t=>{t.key===\"Escape\"&&this.isModalOpen&&this.closeModal()})}initializeModalState(){this.popupContainer.style.display=\"none\",this.backdropOverlay.style.opacity=\"0\",this.modalContent.style.transform=\"translate(100vw, -50%) scale(0.95)\",this.modalContent.style.opacity=\"0\",this.isModalOpen=!1,this.isAnimating=!1}async openModal(){if(this.isModalOpen||this.isAnimating)return;this.isAnimating=!0,this.isModalOpen=!0,this.popupContainer.style.display=\"block\";let{animate:t}=this.Motion,e=t(this.backdropOverlay,{opacity:[0,1]},{duration:.5,ease:[.25,.46,.45,.94]}),i=t(this.modalContent,{transform:[\"translate(100vw, -50%)\",\"translate(0px, -50%)\"],opacity:[0,1],scale:[.95,1]},{duration:.6,ease:[.16,1,.3,1],delay:.05});await Promise.all([e.finished,i.finished]),this.isAnimating=!1,document.dispatchEvent(new CustomEvent(\"popupCtaOpened\",{detail:{modal:this.popupContainer}}))}async closeModal(){if(!this.isModalOpen||this.isAnimating)return;this.isAnimating=!0;let{animate:t}=this.Motion,e=t(this.modalContent,{transform:[\"translate(0px, -50%)\",\"translate(100vw, -50%)\"],opacity:[1,0],scale:[1,.95]},{duration:.4,ease:[.7,0,.84,0]}),i=t(this.backdropOverlay,{opacity:[1,0]},{duration:.3,ease:[.55,.085,.68,.53]});await Promise.all([e.finished,i.finished]),this.popupContainer.style.display=\"none\",this.isModalOpen=!1,this.isAnimating=!1,document.dispatchEvent(new CustomEvent(\"popupCtaClosed\",{detail:{modal:this.popupContainer}}))}getModalState(){return{isOpen:this.isModalOpen,container:this.popupContainer,backdrop:this.backdropOverlay,content:this.modalContent}}}window.PopupCtaModal=c,window.reinoPopupCtaModal=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.reinoPopupCtaModal.init()}):window.reinoPopupCtaModal.init()})();(function(){\"use strict\";class c{constructor(t={}){this.options={theme:\"light\",placement:\"top\",arrow:!0,interactive:!1,allowHTML:!0,maxWidth:280,delay:[300,100],duration:[200,150],animation:\"fade\",...t},this.instances=new Map,this.isInitialized=!1,this.isDestroyed=!1,this.init()}async init(){if(!(this.isInitialized||this.isDestroyed))try{await this.waitForDependencies(),this.setupTooltips(),this.isInitialized=!0}catch(t){console.error(\"TippyTooltipModule: Initialization failed:\",t)}}async waitForDependencies(){let t=0,e=50;for(;!window.tippy&&t<e;)await new Promise(i=>setTimeout(i,100)),t++;if(!window.tippy)throw new Error(\"Tippy.js library not found. Please include Tippy.js CDN scripts.\")}setupTooltips(){this.isDestroyed||(document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{this.initializeTooltips()}):this.initializeTooltips())}initializeTooltips(){this.isDestroyed||(this.setupAjudaBotaoTooltip(),this.observeNewElements())}setupAjudaBotaoTooltip(){document.querySelectorAll(\".ajuda-botao\").forEach(e=>{if(this.instances.has(e))return;let i=this.getIndiceGiroContent(),o=window.tippy(e,{content:i,theme:this.options.theme,placement:this.options.placement,arrow:this.options.arrow,interactive:this.options.interactive,allowHTML:this.options.allowHTML,maxWidth:this.options.maxWidth,delay:this.options.delay,duration:this.options.duration,animation:this.options.animation,trigger:\"mouseenter focus\",hideOnClick:!1,appendTo:()=>document.body,onCreate:n=>{this.instances.set(e,n)},onDestroy:n=>{this.instances.delete(e)}});o&&this.instances.set(e,o)})}getIndiceGiroContent(){return`\n        <div style=\"padding: 12px; line-height: 1.5;\">\n          <p style=\"font-weight: 500; margin: 0; font-size: 14px; color: #374151;\">\n           \\xC9 um indicador que aproxima o quanto a sua carteira \\xE9 movimentada ao longo do tempo.\n            <br><br>\n            Usamos esse \\xEDndice para estimar a m\\xE9dia de comiss\\xE3o anual cobrada em diferentes cen\\xE1rios de rota\\xE7\\xE3o de ativos.\n\n          </p>\n        </div>\n      `}observeNewElements(){if(this.isDestroyed||!window.MutationObserver)return;let t=new MutationObserver(e=>{e.forEach(i=>{i.type===\"childList\"&&i.addedNodes.forEach(o=>{if(o.nodeType===Node.ELEMENT_NODE)if(o.classList&&o.classList.contains(\"ajuda-botao\"))this.setupSingleTooltip(o);else{let n=o.querySelectorAll&&o.querySelectorAll(\".ajuda-botao\");n&&n.forEach(s=>this.setupSingleTooltip(s))}})})});t.observe(document.body,{childList:!0,subtree:!0}),this.observer=t}setupSingleTooltip(t){if(this.isDestroyed||this.instances.has(t))return;let e=this.getIndiceGiroContent(),i=window.tippy(t,{content:e,theme:this.options.theme,placement:this.options.placement,arrow:this.options.arrow,interactive:this.options.interactive,allowHTML:this.options.allowHTML,maxWidth:this.options.maxWidth,delay:this.options.delay,duration:this.options.duration,animation:this.options.animation,trigger:\"mouseenter focus\",hideOnClick:!1,appendTo:()=>document.body,onCreate:o=>{this.instances.set(t,o)},onDestroy:o=>{this.instances.delete(t)}});i&&this.instances.set(t,i)}updateTooltipContent(t,e){if(this.isDestroyed)return;(typeof t==\"string\"?document.querySelectorAll(t):[t]).forEach(o=>{let n=this.instances.get(o);n&&n.setContent(e)})}destroyTooltip(t){if(this.isDestroyed)return;(typeof t==\"string\"?document.querySelectorAll(t):[t]).forEach(i=>{let o=this.instances.get(i);o&&(o.destroy(),this.instances.delete(i))})}destroy(){this.isDestroyed||(this.instances.forEach((t,e)=>{try{t.destroy()}catch(i){console.warn(\"TippyTooltipModule: Error destroying instance:\",i)}}),this.instances.clear(),this.observer&&(this.observer.disconnect(),this.observer=null),this.isDestroyed=!0,this.isInitialized=!1)}}window.TippyTooltipModule=c,window.tippyTooltipInstance=new c})();(function(){\"use strict\";class c{constructor(){this.tooltipInstance=null,this.isInitialized=!1,this.currentIndex=2,this.init()}async init(){try{await this.waitForDependencies(),this.setupTooltip(),this.setupProductSelectionListener(),this.isInitialized=!0}catch(t){console.error(\"\\u274C Rotation Slider Tooltip initialization failed:\",t)}}async waitForDependencies(){let t=0,e=100;for(;!window.tippy&&t<e;)await new Promise(i=>setTimeout(i,100)),t++;if(!window.tippy)throw new Error(\"Tippy.js not loaded\");for(t=0;!document.querySelector(\"#indice-giro [data-thumb]\")&&t<e;)await new Promise(i=>setTimeout(i,100)),t++;for(t=0;!window.ReinoRotationIndexController&&t<e;)await new Promise(i=>setTimeout(i,100)),t++}setupTooltip(){let t=document.querySelector(\"#indice-giro [data-thumb]\");if(!t){console.error(\"Slider thumb not found\");return}t._tippy&&t._tippy.destroy(),this.tooltipInstance=window.tippy(t,{content:()=>this.generateTooltipContent(),theme:\"light\",placement:\"bottom\",arrow:!0,interactive:!0,allowHTML:!0,maxWidth:320,delay:[200,0],duration:[300,200],animation:\"fade\",trigger:\"mouseenter focus\",hideOnClick:!1,interactiveBorder:20,interactiveDebounce:50,appendTo:()=>document.body,flip:!1,flipOnUpdate:!1,onShow:()=>{this.updateCurrentData(),this.setupSliderListener()}})}setupSliderListener(){let t=document.querySelector(\"#indice-giro\");if(t&&!t._rotationTooltipListenerAdded){let e=()=>{this.tooltipInstance&&this.tooltipInstance.state.isVisible&&(this.updateCurrentData(),this.tooltipInstance.setContent(this.generateTooltipContent()),this.updateNiveisOpacity())};t.addEventListener(\"input\",e),t.addEventListener(\"change\",e),t._rotationTooltipListenerAdded=!0}}setupProductSelectionListener(){}updateCurrentData(){let t=document.querySelector(\"#indice-giro\");this.currentIndex=t&&parseInt(t.value,10)||2}generateTooltipContent(){return this.updateCurrentData(),`\n        <div style=\"padding: 12px; line-height: 1.4; font-family: 'Satoshi Variable', sans-serif;\">\n          <h4 style=\"margin: 0 0 8px 0; font-size: 16px; font-weight: 700; color: #111827;\">\n            \\xCDndice de giro\n          </h4>\n          ${this.getFormulaExplanation()}\n        </div>\n      `}getFormulaExplanation(){let t=this.currentIndex;return`\n        <div style=\"font-weight: 500; color: #6B7280; line-height: 1.4; margin-top: 12px;\" id=\"niveis-container\">\n          <div class=\"nivel-item\" data-nivel=\"1\" style=\"margin-bottom: 8px; opacity: ${t===1?\"1\":\"0.4\"}; transition: opacity 0.3s ease;\">\n            <strong style=\"color: #374151; font-size: 0.84375rem;\">N\\xEDvel 1</strong><br>\n            <span style=\"font-size: 0.8125rem;\">Leva todos os ativos at\\xE9 o vencimento e jamais movimenta a carteira.</span>\n          </div>\n          <div class=\"nivel-item\" data-nivel=\"2\" style=\"margin-bottom: 8px; opacity: ${t===2?\"1\":\"0.4\"}; transition: opacity 0.3s ease;\">\n            <strong style=\"color: #374151; font-size: 0.84375rem;\">N\\xEDvel 2 \\u2014 Padr\\xE3o</strong><br>\n            <span style=\"font-size: 0.8125rem;\">Movimenta poucos ativos na carteira antes do prazo de vencimento \\u2014 este \\xE9 o padr\\xE3o adotado nos nossos c\\xE1lculos.</span>\n          </div>\n          <div class=\"nivel-item\" data-nivel=\"3\" style=\"margin-bottom: 8px; opacity: ${t===3?\"1\":\"0.4\"}; transition: opacity 0.3s ease;\">\n            <strong style=\"color: #374151; font-size: 0.84375rem;\">N\\xEDvel 3</strong><br>\n            <span style=\"font-size: 0.8125rem;\">Rebalanceia a maior parte da carteira pelo menos uma vez ao ano.</span>\n          </div>\n          <div class=\"nivel-item\" data-nivel=\"4\" style=\"margin-bottom: 0; opacity: ${t===4?\"1\":\"0.4\"}; transition: opacity 0.3s ease;\">\n            <strong style=\"color: #374151; font-size: 0.84375rem;\">N\\xEDvel 4</strong><br>\n            <span style=\"font-size: 0.8125rem;\">Alta recorr\\xEAncia \\u2014 opera\\xE7\\xF5es frequentes ao longo do ano, com maior rota\\xE7\\xE3o de ativos.</span>\n          </div>\n        </div>\n      `}updateTooltipContent(){this.tooltipInstance&&this.tooltipInstance.state.isVisible&&(this.updateCurrentData(),this.tooltipInstance.setContent(this.generateTooltipContent()),this.updateNiveisOpacity())}updateNiveisOpacity(){if(!this.tooltipInstance||!this.tooltipInstance.state.isVisible)return;let t=document.querySelector(\"#niveis-container\");if(!t)return;let e=t.querySelectorAll(\".nivel-item\"),i=this.currentIndex;e.forEach(o=>{let s=parseInt(o.getAttribute(\"data-nivel\"),10)===i?\"1\":\"0.4\";o.style.opacity=s})}destroy(){this.tooltipInstance&&(this.tooltipInstance.destroy(),this.tooltipInstance=null),this.isInitialized=!1}}window.RotationSliderTooltip=c,window.rotationSliderTooltipInstance||(window.rotationSliderTooltipInstance=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.rotationSliderTooltipInstance.isInitialized||window.rotationSliderTooltipInstance.init()}):window.rotationSliderTooltipInstance.isInitialized||window.rotationSliderTooltipInstance.init())})();(function(){\"use strict\";class c{constructor(t={}){this.options={theme:\"light\",placement:\"bottom\",arrow:!0,interactive:!1,allowHTML:!0,maxWidth:320,delay:[300,100],duration:[200,150],animation:\"fade\",flip:!1,flipOnUpdate:!1,...t},this.instances=new Map,this.isInitialized=!1,this.isDestroyed=!1,this.init()}async init(){if(!(this.isInitialized||this.isDestroyed))try{await this.waitForDependencies(),this.setupTooltips(),this.isInitialized=!0}catch(t){console.error(\"DetalhesCalculoTooltip: Initialization failed:\",t)}}async waitForDependencies(){let t=0,e=50;for(;!window.tippy&&t<e;)await new Promise(i=>setTimeout(i,100)),t++;if(!window.tippy)throw new Error(\"Tippy.js library not found. Please include Tippy.js CDN scripts.\")}setupTooltips(){this.isDestroyed||(document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{this.initializeTooltips()}):this.initializeTooltips())}initializeTooltips(){this.isDestroyed||(this.setupDetalhesCalculoTooltip(),this.observeNewElements())}setupDetalhesCalculoTooltip(){document.querySelectorAll(\".detalhes-calculo-geral\").forEach(e=>{if(this.instances.has(e))return;let i=this.getDetalhesCalculoContent(),o=window.tippy(e,{content:i,theme:this.options.theme,placement:this.options.placement,arrow:this.options.arrow,interactive:this.options.interactive,allowHTML:this.options.allowHTML,maxWidth:this.options.maxWidth,delay:this.options.delay,duration:this.options.duration,animation:this.options.animation,trigger:\"mouseenter focus\",hideOnClick:!1,flip:this.options.flip,flipOnUpdate:this.options.flipOnUpdate,appendTo:()=>document.body,onCreate:n=>{this.instances.set(e,n)},onDestroy:n=>{this.instances.delete(e)}});o&&this.instances.set(e,o)})}getDetalhesCalculoContent(){return`\n        <div style=\"padding: 12px; line-height: 1.5; font-family: 'Satoshi Variable', Arial, sans-serif;\">\n          <h4 style=\"margin: 0 0 12px 0; font-size: 16px; font-weight: 700; color: #111827;\">\n            Como calculamos a m\\xE9dia de comiss\\xE3o anual?\n          </h4>\n\n          <p style=\"margin: 0 0 12px 0; font-size: 14px; font-weight: 500; color: #374151;\">\n            Para estimar o que o mercado costuma cobrar, consideramos uma <strong>m\\xE9dia de corretagem</strong> por produto e aplicamos um fator de rota\\xE7\\xE3o compat\\xEDvel com o seu perfil.\n          </p>\n\n          <ul style=\"margin: 0; padding-left: 20px; font-size: 14px; color: #374151;\">\n            <li style=\"margin-bottom: 12px;\">\n              <div style=\"margin-bottom: 6px;\">\n                <strong>F\\xF3rmula base (em %):</strong>\n              </div>\n              <div style=\"border: 1px solid #d1d5db; border-radius: 6px; padding: 8px 12px; font-weight: 500; color: #1f2937;\">\n                Comiss\\xE3o % = (M\\xE9dia de Corretagem \\xF7 Prazo M\\xE9dio) \\xD7 Fator de Giro.\n              </div>\n            </li>\n            <li style=\"margin-bottom: 8px; font-weight: 500;\">\n              <strong>Premissas:</strong> usamos faixas de mercado, prazos m\\xE9dios representativos por produto e o <strong>n\\xEDvel 2</strong> como refer\\xEAncia padr\\xE3o.\n            </li>\n            <li style=\"margin-bottom: 0; font-weight: 500;\">\n              <strong>Comiss\\xE3o estimada (R$):</strong> Valor investido \\xD7 Comiss\\xE3o %.\n            </li>\n          </ul>\n        </div>\n      `}observeNewElements(){if(this.isDestroyed||!window.MutationObserver)return;let t=new MutationObserver(e=>{e.forEach(i=>{i.type===\"childList\"&&i.addedNodes.forEach(o=>{if(o.nodeType===Node.ELEMENT_NODE)if(o.classList&&o.classList.contains(\"detalhes-calculo-geral\"))this.setupSingleTooltip(o);else{let n=o.querySelectorAll&&o.querySelectorAll(\".detalhes-calculo-geral\");n&&n.forEach(s=>this.setupSingleTooltip(s))}})})});t.observe(document.body,{childList:!0,subtree:!0}),this.observer=t}setupSingleTooltip(t){if(this.isDestroyed||this.instances.has(t))return;let e=this.getDetalhesCalculoContent(),i=window.tippy(t,{content:e,theme:this.options.theme,placement:this.options.placement,arrow:this.options.arrow,interactive:this.options.interactive,allowHTML:this.options.allowHTML,maxWidth:this.options.maxWidth,delay:this.options.delay,duration:this.options.duration,animation:this.options.animation,trigger:\"mouseenter focus\",hideOnClick:!1,flip:this.options.flip,flipOnUpdate:this.options.flipOnUpdate,appendTo:()=>document.body,onCreate:o=>{this.instances.set(t,o)},onDestroy:o=>{this.instances.delete(t)}});i&&this.instances.set(t,i)}updateTooltipContent(t,e){if(this.isDestroyed)return;(typeof t==\"string\"?document.querySelectorAll(t):[t]).forEach(o=>{let n=this.instances.get(o);n&&n.setContent(e)})}destroyTooltip(t){if(this.isDestroyed)return;(typeof t==\"string\"?document.querySelectorAll(t):[t]).forEach(i=>{let o=this.instances.get(i);o&&(o.destroy(),this.instances.delete(i))})}destroy(){this.isDestroyed||(this.instances.forEach((t,e)=>{try{t.destroy()}catch(i){console.warn(\"DetalhesCalculoTooltip: Error destroying instance:\",i)}}),this.instances.clear(),this.observer&&(this.observer.disconnect(),this.observer=null),this.isDestroyed=!0,this.isInitialized=!1)}}window.DetalhesCalculoTooltip=c,window.detalhesCalculoTooltipInstance=new c})();(function(){\"use strict\";class c{constructor(t={}){this.options={theme:\"light\",placement:\"top\",arrow:!0,interactive:!1,allowHTML:!0,maxWidth:280,delay:[300,100],duration:[200,150],animation:\"fade\",...t},this.instances=new Map,this.isInitialized=!1,this.isDestroyed=!1,this.init()}async init(){if(!(this.isInitialized||this.isDestroyed))try{await this.waitForDependencies(),this.setupTooltips(),this.isInitialized=!0}catch(t){console.error(\"SendButtonTooltip: Initialization failed:\",t)}}async waitForDependencies(){let t=0,e=50;for(;!window.tippy&&t<e;)await new Promise(i=>setTimeout(i,100)),t++;if(!window.tippy)throw new Error(\"Tippy.js library not found. Please include Tippy.js CDN scripts.\")}setupTooltips(){this.isDestroyed||(document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{this.initializeTooltips()}):this.initializeTooltips())}initializeTooltips(){this.isDestroyed||(this.setupSendButtonTooltip(),this.observeNewElements())}setupSendButtonTooltip(){document.querySelectorAll('[element-function=\"send\"]').forEach(e=>{this.instances.has(e)||this.createTooltipWrapper(e)})}createTooltipWrapper(t){if(!t.parentNode){console.warn(\"Send button has no parent node, skipping tooltip creation\");return}if(t.parentElement&&t.parentElement.classList.contains(\"send-button-tooltip-wrapper\"))return;let e=document.createElement(\"div\");e.className=\"send-button-tooltip-wrapper\",t.parentNode.insertBefore(e,t),e.appendChild(t);let i=this.getSendButtonContent(),o=window.tippy(e,{content:i,theme:this.options.theme,placement:this.options.placement,arrow:this.options.arrow,interactive:this.options.interactive,allowHTML:this.options.allowHTML,maxWidth:280,delay:this.options.delay,duration:this.options.duration,animation:this.options.animation,trigger:\"mouseenter focus\",hideOnClick:!1,followCursor:\"horizontal\",appendTo:()=>document.body,onCreate:n=>{this.instances.set(t,n)},onDestroy:n=>{this.instances.delete(t)}});o&&this.instances.set(t,o)}getSendButtonContent(){return`\n        <div style=\"padding: 12px 12px; line-height: 1.4; font-family: 'Satoshi Variable', Arial, sans-serif;\">\n          <h4 style=\"margin: 0 0 12px 0; font-size: 15px; font-weight: 700; color: #111827;\">\n            O que voc\\xEA vai receber\n          </h4>\n\n          <div style=\"margin-bottom: 14px;\">\n            <div style=\"font-size: 13px; font-weight: 600; color: #374151; margin-bottom: 8px;\">\n              Relat\\xF3rio personalizado com:\n            </div>\n            <ul style=\"margin: 0; padding-left: 16px; font-size: 12px; color: #6b7280; line-height: 1.4;\">\n              <li style=\"margin-bottom: 8px; font-weight: 500;\">An\\xE1lise detalhada das suas taxas no modelo tradicional</li>\n              <li style=\"margin-bottom: 8px; font-weight: 500;\">Gr\\xE1fico interativo com breakdown por categoria</li>\n              <li style=\"margin-bottom: 8px; font-weight: 500;\">C\\xE1lculo de comiss\\xF5es anuais estimadas</li>\n              <li style=\"font-weight: 500;\">Slider de \\xEDndice de giro personaliz\\xE1vel</li>\n            </ul>\n          </div>\n\n          <div style=\"border-top: 1px solid #e5e7eb; padding-top: 12px;\">\n            <h5 style=\"margin: 0 0 8px 0; font-size: 13px; font-weight: 600; color: #111827;\">\n              Voc\\xEA precisar\\xE1 informar:\n            </h5>\n            <div style=\"display: flex; flex-wrap: wrap; gap: 6px;\">\n              <span style=\"background: #f3f4f6; padding: 3px 6px; border-radius: 3px; font-size: 11px; color: #374151; font-weight: 500;\">\n                Nome completo\n              </span>\n              <span style=\"background: #f3f4f6; padding: 3px 6px; border-radius: 3px; font-size: 11px; color: #374151; font-weight: 500;\">\n                E-mail\n              </span>\n              <span style=\"background: #f3f4f6; padding: 3px 6px; border-radius: 3px; font-size: 11px; color: #374151; font-weight: 500;\">\n                Telefone\n              </span>\n            </div>\n            <div style=\"margin-top: 6px; font-size: 11px; color: #6b7280; font-style: italic;\">\n              Processo r\\xE1pido e seguro\n            </div>\n          </div>\n        </div>\n      `}observeNewElements(){if(this.isDestroyed||!window.MutationObserver)return;let t=new MutationObserver(e=>{e.forEach(i=>{i.type===\"childList\"&&i.addedNodes.forEach(o=>{if(o.nodeType===Node.ELEMENT_NODE)if(o.hasAttribute&&o.hasAttribute(\"element-function\")&&o.getAttribute(\"element-function\")===\"send\")this.setupSingleTooltip(o);else{let n=o.querySelectorAll&&o.querySelectorAll('[element-function=\"send\"]');n&&n.forEach(s=>this.setupSingleTooltip(s))}})})});t.observe(document.body,{childList:!0,subtree:!0}),this.observer=t}setupSingleTooltip(t){this.isDestroyed||this.instances.has(t)||this.createTooltipWrapper(t)}updateTooltipContent(t,e){if(this.isDestroyed)return;(typeof t==\"string\"?document.querySelectorAll(t):[t]).forEach(o=>{let n=this.instances.get(o);n&&n.setContent(e)})}destroyTooltip(t){if(this.isDestroyed)return;(typeof t==\"string\"?document.querySelectorAll(t):[t]).forEach(i=>{let o=this.instances.get(i);o&&(o.destroy(),this.instances.delete(i))})}destroy(){this.isDestroyed||(this.instances.forEach(t=>{t.destroy()}),this.instances.clear(),this.observer&&(this.observer.disconnect(),this.observer=null),this.isDestroyed=!0,this.isInitialized=!1)}getStatus(){return{initialized:this.isInitialized,destroyed:this.isDestroyed,instanceCount:this.instances.size,hasObserver:!!this.observer}}}window.SendButtonTooltip=c,window.ReinoSendButtonTooltip=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoSendButtonTooltip.isInitialized||window.ReinoSendButtonTooltip.init()}):window.ReinoSendButtonTooltip.isInitialized||window.ReinoSendButtonTooltip.init()})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.Motion=null,this.checkboxStates={hover:!1,click:!1,indiceGiro:!1},this.tutorialElements={hoverItem:null,clickItem:null,indiceGiroItem:null},this.hasCompletedAnimation=!1,this.debugMode=window.location.search.includes(\"tutorial-debug=true\")}async init(){this.isInitialized||(await this.waitForMotion(),this.findTutorialElements(),this.addCheckboxes(),this.setupEventListeners(),this.initializeNivelIndiceText(),this.isInitialized=!0)}async waitForMotion(){return new Promise(t=>{let e=()=>{window.Motion?(this.Motion=window.Motion,t()):setTimeout(e,50)};e()})}findTutorialElements(){this.tutorialElements.hoverItem=document.querySelector('.item-info-interativa[info=\"mouse-hover\"]'),this.tutorialElements.clickItem=document.querySelector('.item-info-interativa[info=\"click\"]'),this.tutorialElements.indiceGiroItem=document.querySelector('.item-info-interativa[info=\"indice-giro\"]'),(!this.tutorialElements.hoverItem||!this.tutorialElements.clickItem||!this.tutorialElements.indiceGiroItem)&&this.debugMode&&console.warn(\"Tutorial elements not found. Make sure .item-info-interativa elements exist in Webflow.\")}addCheckboxes(){!this.tutorialElements.hoverItem||!this.tutorialElements.clickItem||!this.tutorialElements.indiceGiroItem||(this.addCheckboxToElement(this.tutorialElements.hoverItem,\"hover\"),this.addCheckboxToElement(this.tutorialElements.clickItem,\"click\"),this.addCheckboxToElement(this.tutorialElements.indiceGiroItem,\"indice-giro\"))}addCheckboxToElement(t,e){t.style.position=\"relative\";let i=window.innerWidth<=768,o=i?16:18,n=i?10:12;t.style.paddingLeft=`calc(${o}px + 0.5rem + ${n}px)`;let s=document.createElement(\"div\");s.className=`tutorial-checkbox tutorial-checkbox-${e}`,s.innerHTML=`\n        <div class=\"checkbox-box\">\n          <div class=\"checkbox-check\">\\u2713</div>\n        </div>\n      `,t.insertBefore(s,t.firstChild)}setupEventListeners(){document.addEventListener(\"donutTutorialHover\",()=>{this.markHoverCompleted()}),document.addEventListener(\"donutTutorialClick\",()=>{this.markClickCompleted()}),document.addEventListener(\"donutCategoryHover\",()=>{this.markHoverCompleted()}),document.addEventListener(\"simple-hover-tooltip-pinned\",()=>{this.markClickCompleted()}),document.addEventListener(\"rotationIndexChanged\",t=>{this.updateNivelIndiceText(t.detail.index),this.markIndiceGiroCompleted()})}markHoverCompleted(){this.checkboxStates.hover||(this.debugMode&&console.log(\"\\u{1F3AF} Tutorial: Hover completed\"),this.checkboxStates.hover=!0,this.animateCheckbox(\"hover\"),this.checkForCompletion())}markClickCompleted(){this.checkboxStates.click||(this.debugMode&&console.log(\"\\u{1F3AF} Tutorial: Click completed\"),this.checkboxStates.click=!0,this.animateCheckbox(\"click\"),this.checkForCompletion())}markIndiceGiroCompleted(){this.checkboxStates.indiceGiro||(this.debugMode&&console.log(\"\\u{1F3AF} Tutorial: Indice Giro completed\"),this.checkboxStates.indiceGiro=!0,this.animateCheckbox(\"indice-giro\"),this.checkForCompletion())}updateNivelIndiceText(t){let e=document.querySelectorAll(\".nivel-indice\");if(e.length===0){this.debugMode&&console.warn(\"\\u26A0\\uFE0F No .nivel-indice elements found\");return}let i=t&&t>=1&&t<=4?t.toString():\"2\";e.forEach(o=>{o.textContent=i}),this.debugMode&&console.log(`\\u{1F4CA} Nivel indice updated to: ${i} (index: ${t})`)}initializeNivelIndiceText(){let t=2;if(window.ReinoRotationIndexController)t=window.ReinoRotationIndexController.getCurrentIndex()||2;else{let e=document.querySelector(\"#indice-giro, .indice-giro, range-slider.indice-giro\");e&&e.value&&(t=parseInt(e.value)||2)}this.updateNivelIndiceText(t),this.debugMode&&console.log(`\\u{1F527} Initialized nivel indice with value: ${t}`)}animateCheckbox(t){let e=document.querySelector(`.tutorial-checkbox-${t}`);if(!e||!this.Motion)return;let{animate:i}=this.Motion,o=e.querySelector(\".checkbox-box\"),n=e.querySelector(\".checkbox-check\");e.classList.add(\"completed\");let s=e.closest(\".item-info-interativa\");s&&s.classList.add(\"tutorial-completed\"),i(o,{scale:[1,1.2,1],backgroundColor:[\"transparent\",\"#c49725\",\"#c49725\"]},{duration:.6,ease:\"backOut\"}),i(n,{scale:[0,1.3,1],opacity:[0,1,1]},{duration:.4,delay:.2,ease:\"backOut\"})}checkForCompletion(){this.checkboxStates.hover&&this.checkboxStates.click&&this.checkboxStates.indiceGiro&&!this.hasCompletedAnimation&&(this.hasCompletedAnimation=!0,setTimeout(()=>{this.triggerCompletionAnimation()},800))}triggerCompletionAnimation(){if(!this.Motion||!this.tutorialElements.hoverItem||!this.tutorialElements.clickItem||!this.tutorialElements.indiceGiroItem)return;let{animate:t}=this.Motion;[this.tutorialElements.hoverItem,this.tutorialElements.clickItem,this.tutorialElements.indiceGiroItem].forEach((i,o)=>{t(i,{y:[0,20],opacity:[1,0],scale:[1,.95]},{duration:.6,delay:o*.05,ease:[.4,0,.6,1]})})}reset(){this.checkboxStates={hover:!1,click:!1,indiceGiro:!1},this.hasCompletedAnimation=!1,this.tutorialElements.hoverItem&&(this.tutorialElements.hoverItem.style.transform=\"\",this.tutorialElements.hoverItem.style.opacity=\"\",this.tutorialElements.hoverItem.classList.remove(\"tutorial-completed\")),this.tutorialElements.clickItem&&(this.tutorialElements.clickItem.style.transform=\"\",this.tutorialElements.clickItem.style.opacity=\"\",this.tutorialElements.clickItem.classList.remove(\"tutorial-completed\")),this.tutorialElements.indiceGiroItem&&(this.tutorialElements.indiceGiroItem.style.transform=\"\",this.tutorialElements.indiceGiroItem.style.opacity=\"\",this.tutorialElements.indiceGiroItem.classList.remove(\"tutorial-completed\")),document.querySelectorAll(\".tutorial-checkbox\").forEach(e=>{let i=e.querySelector(\".checkbox-box\"),o=e.querySelector(\".checkbox-check\");e.classList.remove(\"completed\"),i&&(i.style.backgroundColor=\"transparent\",i.style.transform=\"\"),o&&(o.style.opacity=\"0\",o.style.transform=\"\")})}destroy(){document.querySelectorAll(\".tutorial-checkbox\").forEach(e=>e.remove()),this.isInitialized=!1,this.checkboxStates={hover:!1,click:!1,indiceGiro:!1},this.hasCompletedAnimation=!1}getStatus(){return{isInitialized:this.isInitialized,checkboxStates:{...this.checkboxStates},hasCompletedAnimation:this.hasCompletedAnimation,elementsFound:{hoverItem:!!this.tutorialElements.hoverItem,clickItem:!!this.tutorialElements.clickItem},debugMode:this.debugMode}}forceHoverComplete(){this.debugMode&&console.log(\"\\u{1F527} Debug: Forcing hover completion\"),this.markHoverCompleted()}forceClickComplete(){this.debugMode&&console.log(\"\\u{1F527} Debug: Forcing click completion\"),this.markClickCompleted()}forceIndiceGiroComplete(){this.debugMode&&console.log(\"\\u{1F527} Debug: Forcing indice giro completion\"),this.markIndiceGiroCompleted()}forceFullCompletion(){this.debugMode&&console.log(\"\\u{1F527} Debug: Forcing full tutorial completion\"),this.markHoverCompleted(),setTimeout(()=>{this.markClickCompleted()},500),setTimeout(()=>{this.markIndiceGiroCompleted()},1e3)}testNivelIndiceText(t){this.debugMode&&console.log(`\\u{1F527} Debug: Testing nivel indice with value: ${t}`),this.updateNivelIndiceText(t)}}window.ReinoDonutTutorialCheckboxes=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoDonutTutorialCheckboxes.init()}):window.ReinoDonutTutorialCheckboxes.init()})();(function(){\"use strict\";class c{constructor(){this.hadKeyboardEvent=!1,this.keyboardThrottleTimeout=100,this.keyboardThrottleTimeoutID=0,this.isInitialized=!1}init(){this.isInitialized||this.supportsFocusVisible()||(document.documentElement.classList.add(\"js-focus-visible\"),this.setupEventListeners(),this.isInitialized=!0)}supportsFocusVisible(){try{return document.querySelector(\":focus-visible\"),!0}catch{return!1}}setupEventListeners(){document.addEventListener(\"keydown\",t=>{this.onKeyDown(t)}),document.addEventListener(\"mousedown\",()=>{this.onPointerDown()}),document.addEventListener(\"touchstart\",()=>{this.onPointerDown()}),document.addEventListener(\"focus\",t=>{this.onFocus(t)},!0),document.addEventListener(\"blur\",t=>{this.onBlur(t)},!0)}onKeyDown(t){t.metaKey||t.altKey||t.ctrlKey||(t.key===\"Tab\"||t.key===\"ArrowUp\"||t.key===\"ArrowDown\"||t.key===\"ArrowLeft\"||t.key===\"ArrowRight\"||t.key===\"Enter\"||t.key===\" \"||t.key===\"Escape\")&&(this.hadKeyboardEvent=!0,this.keyboardThrottleTimeoutID&&clearTimeout(this.keyboardThrottleTimeoutID),this.keyboardThrottleTimeoutID=setTimeout(()=>{this.hadKeyboardEvent=!1},this.keyboardThrottleTimeout))}onPointerDown(){this.hadKeyboardEvent=!1}onFocus(t){this.shouldShowFocusRing(t.target)&&t.target.classList.add(\"focus-visible\")}onBlur(t){t.target.classList.remove(\"focus-visible\")}shouldShowFocusRing(t){if(this.hadKeyboardEvent||t.type===\"text\"||t.type===\"email\"||t.type===\"password\"||t.type===\"number\"||t.type===\"search\"||t.type===\"tel\"||t.type===\"url\"||t.tagName===\"TEXTAREA\"||t.contentEditable===\"true\")return!0;let e=t.getAttribute(\"role\");return e===\"textbox\"||e===\"searchbox\"}destroy(){document.documentElement.classList.remove(\"js-focus-visible\"),document.querySelectorAll(\".focus-visible\").forEach(e=>{e.classList.remove(\"focus-visible\")}),this.isInitialized=!1}}window.ReinoFocusVisiblePolyfill=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoFocusVisiblePolyfill.init()}):window.ReinoFocusVisiblePolyfill.init()})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.stepNavigationSystem=null,this.debugMode=window.location.search.includes(\"debug=true\")}init(){this.isInitialized||this.waitForDependencies()}waitForDependencies(){window.ReinoStepNavigationProgressSystem&&window.ReinoStepNavigationProgressSystem.isInitialized?(this.stepNavigationSystem=window.ReinoStepNavigationProgressSystem,this.setupKeyboardListeners(),this.isInitialized=!0,this.debugMode&&console.log(\"\\u2705 Keyboard Navigation System initialized\")):setTimeout(()=>this.waitForDependencies(),200)}setupKeyboardListeners(){let t=document.querySelector('input[is-main=\"true\"].currency-input');if(!t){console.warn(\"\\u26A0\\uFE0F Main currency input not found for keyboard navigation\");return}t.addEventListener(\"keydown\",e=>this.handleKeyDown(e)),this.debugMode&&console.log(\"\\u2705 Keyboard listeners attached to main currency input\")}handleKeyDown(t){(t.key===\"Enter\"||t.keyCode===13)&&(t.preventDefault(),this.debugMode&&console.log(\"\\u{1F518} Enter key pressed on main currency input\"),this.triggerNextStep())}triggerNextStep(){if(!this.stepNavigationSystem){console.warn(\"\\u26A0\\uFE0F Step navigation system not available\");return}this.stepNavigationSystem.canProceedToNext()?(this.debugMode&&console.log(\"\\u2705 Proceeding to next step via keyboard navigation\"),this.stepNavigationSystem.nextStep()):(this.debugMode&&console.log(\"\\u274C Cannot proceed to next step - validation failed\"),this.stepNavigationSystem.showValidationError&&this.stepNavigationSystem.showValidationError())}simulateEnterKey(){let t=document.querySelector('input[is-main=\"true\"].currency-input');if(t){let e=new KeyboardEvent(\"keydown\",{key:\"Enter\",keyCode:13,bubbles:!0});t.dispatchEvent(e)}}destroy(){let t=document.querySelector('input[is-main=\"true\"].currency-input');t&&t.removeEventListener(\"keydown\",this.handleKeyDown),this.isInitialized=!1,this.stepNavigationSystem=null}}window.ReinoKeyboardNavigationSystem=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{setTimeout(()=>{window.ReinoKeyboardNavigationSystem.init()},500)}):setTimeout(()=>{window.ReinoKeyboardNavigationSystem.init()},500)})();(function(){\"use strict\";class c{constructor(){this.isInitialized=!1,this.lottieInstances=new Map,this.animationConfigs=new Map,this.currentStep=0,this.stepNavigationSystem=null,this.isStep0Active=!0}init(){this.isInitialized||this.waitForDependencies()}waitForDependencies(){window.ReinoStepNavigationProgressSystem&&window.Webflow?(this.stepNavigationSystem=window.ReinoStepNavigationProgressSystem,this.setup(),this.isInitialized=!0):setTimeout(()=>this.waitForDependencies(),100)}setup(){this.cacheAnimationConfigs(),this.setupStepListener(),this.currentStep=this.stepNavigationSystem.getCurrentStep(),this.isStep0Active=this.currentStep===0,this.isStep0Active||this.destroyLottieAnimations()}cacheAnimationConfigs(){document.querySelectorAll('.animation-source-wrapper [data-animation-type=\"lottie\"]').forEach(e=>{let i={element:e,src:e.getAttribute(\"data-src\"),loop:e.getAttribute(\"data-loop\"),direction:e.getAttribute(\"data-direction\"),autoplay:e.getAttribute(\"data-autoplay\"),renderer:e.getAttribute(\"data-renderer\"),duration:e.getAttribute(\"data-duration\"),wId:e.getAttribute(\"data-w-id\"),isIx2Target:e.getAttribute(\"data-is-ix2-target\"),defaultDuration:e.getAttribute(\"data-default-duration\"),className:e.className,parentWrapper:e.closest(\".animation-source-wrapper\")};this.animationConfigs.set(e,i)})}setupStepListener(){}handleStepChange(t,e){let i=e===0,o=t===0;i&&!o?(this.destroyLottieAnimations(),this.isStep0Active=!1):!i&&o&&(this.recreateLottieAnimations(),this.isStep0Active=!0)}destroyLottieAnimations(){try{this.animationConfigs.forEach((t,e)=>{if(window.Webflow&&window.Webflow.destroy)try{window.Webflow.destroy()}catch{}if(e&&e.parentNode){let i=document.createElement(\"div\");i.className=\"lottie-placeholder\",i.setAttribute(\"data-original-class\",t.className),i.setAttribute(\"data-w-id\",t.wId),i.style.width=\"100%\",i.style.height=\"100%\",i.style.display=\"none\",e.parentNode.replaceChild(i,e),this.lottieInstances.set(t,i)}}),window.Webflow&&window.Webflow.ready&&window.Webflow.ready()}catch(t){console.error(\"LottieLifecycleManager: Error during destruction:\",t)}}recreateLottieAnimations(){try{this.lottieInstances.forEach((t,e)=>{if(t&&t.parentNode){let i=document.createElement(\"div\");i.className=e.className,i.setAttribute(\"data-w-id\",e.wId),i.setAttribute(\"data-animation-type\",\"lottie\"),i.setAttribute(\"data-src\",e.src),i.setAttribute(\"data-loop\",e.loop),i.setAttribute(\"data-direction\",e.direction),i.setAttribute(\"data-autoplay\",e.autoplay),i.setAttribute(\"data-is-ix2-target\",e.isIx2Target),i.setAttribute(\"data-renderer\",e.renderer),i.setAttribute(\"data-default-duration\",e.defaultDuration),i.setAttribute(\"data-duration\",e.duration),t.parentNode.replaceChild(i,t),this.animationConfigs.set(i,e),this.animationConfigs.delete(e)}}),this.lottieInstances.clear(),window.Webflow&&window.Webflow.destroy&&window.Webflow.destroy(),window.Webflow&&window.Webflow.ready&&window.Webflow.ready(),setTimeout(()=>{if(window.Webflow&&window.Webflow.require)try{let t=window.Webflow.require(\"ix2\");t&&t.init&&t.init()}catch{}},100)}catch(t){console.error(\"LottieLifecycleManager: Error during recreation:\",t)}}getCurrentStep(){return this.currentStep}isOnStep0(){return this.isStep0Active}forceDestroy(){this.isStep0Active&&(this.destroyLottieAnimations(),this.isStep0Active=!1)}forceRecreate(){this.isStep0Active||(this.recreateLottieAnimations(),this.isStep0Active=!0)}getAnimationStatus(){return{currentStep:this.currentStep,isStep0Active:this.isStep0Active,totalAnimations:this.animationConfigs.size,activeInstances:this.lottieInstances.size}}}window.ReinoLottieLifecycleManager=new c,document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",()=>{window.ReinoLottieLifecycleManager.init()}):window.ReinoLottieLifecycleManager.init()})();(function(){\"use strict\";class c{constructor(t={}){this.options={calendlyUrl:\"https://calendly.com/tecnologia-reinocapital/30min\",hideEventDetails:!0,hideGdprBanner:!0,minimalistMode:!0,fullSize:!0,theme:{primaryColor:\"#006BFF\",backgroundColor:\"#ffffff\",textColor:\"#333333\"},...t},this.isInitialized=!1,this.widget=null,this.container=null,this.isVisible=!1}async init(){if(!this.isInitialized)try{await this.waitForCalendlyScript(),this.createMinimalistContainer(),this.setupEventListeners(),this.setupResponsiveHandling(),this.isInitialized=!0}catch(t){console.error(\"CalendlyMinimalistWidget: Initialization failed:\",t)}}async waitForCalendlyScript(){if(!window.Calendly)return new Promise((t,e)=>{let i=document.createElement(\"script\");i.src=\"https://assets.calendly.com/assets/external/widget.js\",i.async=!0,i.onload=()=>t(),i.onerror=()=>e(new Error(\"Failed to load Calendly script\")),document.head.appendChild(i)})}createMinimalistContainer(){this.container=document.createElement(\"div\"),this.container.className=\"calendly-minimalist-container\",this.container.style.cssText=`\n        position: relative;\n        width: 100%;\n        height: auto;\n        min-width: 280px;\n        min-height: 400px;\n        border-radius: 8px;\n        overflow: hidden;\n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n        background: ${this.options.theme.backgroundColor};\n        display: block;\n      `,this.createWidgetContent(),this.initializeCalendlyWidget()}createWidgetContent(){this.widgetContent=document.createElement(\"div\"),this.widgetContent.className=\"calendly-minimalist-content\",this.widgetContent.style.cssText=`\n        width: 100%;\n        height: 100%;\n        position: relative;\n      `,this.container.appendChild(this.widgetContent)}buildCalendlyUrl(){let t=new URL(this.options.calendlyUrl);return this.options.hideEventDetails&&t.searchParams.set(\"hide_event_type_details\",\"1\"),this.options.hideGdprBanner&&t.searchParams.set(\"hide_gdpr_banner\",\"1\"),t.searchParams.set(\"embed_domain\",window.location.hostname),t.searchParams.set(\"embed_type\",\"Inline\"),t.toString()}initializeCalendlyWidget(){if(!window.Calendly){console.error(\"Calendly script not loaded\");return}let t=document.createElement(\"div\");t.style.cssText=`\n        width: 100%;\n        height: 100%;\n      `,this.widgetContent.appendChild(t),window.Calendly.initInlineWidget({url:this.buildCalendlyUrl(),parentElement:t,resize:!0,prefill:this.getPrefillData()}),this.widget=t,this.isVisible=!0}getPrefillData(){let t={},e=new URLSearchParams(window.location.search);return e.get(\"name\")&&(t.name=e.get(\"name\")),e.get(\"email\")&&(t.email=e.get(\"email\")),t}setupEventListeners(){window.addEventListener(\"message\",t=>{this.isCalendlyEvent(t)&&this.handleCalendlyEvent(t.data)})}isCalendlyEvent(t){return t.data.event&&t.data.event.indexOf(\"calendly\")===0}handleCalendlyEvent(t){switch(t.event){case\"calendly.invitee_scheduled\":this.onEventScheduled(t.payload);break;case\"calendly.height_changed\":this.adjustHeight(t.payload.height);break}}onEventScheduled(t){document.dispatchEvent(new CustomEvent(\"calendlyEventScheduled\",{detail:t}))}adjustHeight(t){if(this.container&&t&&typeof t==\"number\"){let e=t+20;this.container.style.height=`${e}px`;let{parentElement:i}=this.container;i&&i.style.height!==\"auto\"&&(i.style.height=`${e}px`),document.dispatchEvent(new CustomEvent(\"calendlyHeightChanged\",{detail:{height:e,originalHeight:t}}))}}setupResponsiveHandling(){let t=document.createElement(\"style\");t.textContent=`\n        .calendly-minimalist-container {\n          box-sizing: border-box;\n          transition: height 0.3s ease;\n        }\n\n        .calendly-minimalist-content {\n          box-sizing: border-box;\n        }\n\n        .calendly-minimalist-container iframe {\n          width: 100% !important;\n          border: none !important;\n        }\n\n        @media (max-width: 768px) {\n          .calendly-minimalist-container {\n            min-width: 280px !important;\n          }\n        }\n      `,document.head.appendChild(t)}async attachTo(t){let e=t;return typeof t==\"string\"&&(t=document.querySelector(t)),t?t.querySelector(\".calendly-minimalist-container\")?(console.warn(\"CalendlyMinimalistWidget: Already attached to this element\"),!1):((!this.isInitialized||!this.container)&&await this.init(),this.container?(t.appendChild(this.container),!0):(console.error(\"CalendlyMinimalistWidget: Failed to create DOM elements\"),!1)):(console.warn(`CalendlyMinimalistWidget: Target element not found: ${e}`),console.warn(\"Available elements with data-calendly-widget:\",document.querySelectorAll(\"[data-calendly-widget]\")),!1)}destroy(){this.container&&this.container.remove(),this.isInitialized=!1,this.isVisible=!1}}window.CalendlyMinimalistWidget=c,window.ReinoCalendlyWidget=new c,window.Webflow||(window.Webflow=[]),window.Webflow.push(async()=>{await window.ReinoCalendlyWidget.init();let l=document.querySelector(\"[data-calendly-widget]\");l&&await window.ReinoCalendlyWidget.attachTo(l)})})();})();\n"]}