`);w.document.close()} function config(){shell("Configurações",`

Garage21

➕ Novo módulo

📤 Dados

🔒 Módulos principais

Agenda, Clientes, Serviços, Financeiro, Estoque, Relatório Mensal, Orçamentos e Configurações são fixos e protegidos.

`)} function exportData(){const blob=new Blob([JSON.stringify(state,null,2)],{type:"application/json"}),a=document.createElement("a");a.href=URL.createObjectURL(blob);a.download="garage21-backup.json";a.click();URL.revokeObjectURL(a.href)} function customModule(id){const m=state.modules.find(x=>x.id===id);shell(m?.name||"Módulo",`

${esc(m?.name||"Módulo")}

Módulo criado pelo usuário. A estrutura específica poderá ser definida e expandida nas próximas versões.

`)} // Android back behavior: navigate within the app; only exit after 3 presses at home. let exitPresses=0, lastBack=0; document.addEventListener("backbutton",()=>{}); history.push(appHome); appHome(); window.addEventListener("popstate",e=>{e.preventDefault();}); document.addEventListener("keydown",e=>{if(e.key==="Escape")goBack()}); if("serviceWorker" in navigator) navigator.serviceWorker.register("sw.js").catch(()=>{});