Files
aletheia/frontend/.next/static/chunks/app/layout-87a09aacd0e8abf0.js
bigtux 20a26affaa 📚 Documentação inicial do ALETHEIA
- MANUAL-PRODUTO.md: Manual do usuário final
- MANUAL-VENDAS.md: Estratégia comercial e vendas
- MANUAL-TECNICO.md: Infraestrutura e deploy
- README.md: Visão geral do projeto
2026-02-10 15:08:15 -03:00

1 line
1.6 KiB
JavaScript

(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{1999:function(e,t,n){Promise.resolve().then(n.t.bind(n,2778,23)),Promise.resolve().then(n.bind(n,3355)),Promise.resolve().then(n.bind(n,4192))},3355:function(e,t,n){"use strict";n.d(t,{InstallPrompt:function(){return i}});var s=n(7437),r=n(2265);function i(){let[e,t]=(0,r.useState)(null),[n,i]=(0,r.useState)(!1);(0,r.useEffect)(()=>{let e=e=>{e.preventDefault(),t(e),i(!0)};return window.addEventListener("beforeinstallprompt",e),()=>window.removeEventListener("beforeinstallprompt",e)},[]);let l=async()=>{e&&(e.prompt(),await e.userChoice,t(null),i(!1))};return n?(0,s.jsxs)("div",{className:"fixed bottom-4 left-4 right-4 z-50 bg-gradient-to-r from-[#1A7A4C] to-[#0d5c38] text-white p-4 rounded-2xl shadow-2xl flex items-center justify-between gap-3 animate-fade-up",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"font-bold text-sm",children:"\uD83D\uDCF2 Instalar ALETHEIA"}),(0,s.jsx)("p",{className:"text-xs text-white/70",children:"Acesse direto da tela inicial"})]}),(0,s.jsxs)("div",{className:"flex gap-2",children:[(0,s.jsx)("button",{onClick:()=>i(!1),className:"text-xs text-white/50 px-3 py-2",children:"Depois"}),(0,s.jsx)("button",{onClick:l,className:"bg-white text-[#1A7A4C] font-bold text-sm px-4 py-2 rounded-xl",children:"Instalar"})]})]}):null}},4192:function(e,t,n){"use strict";n.d(t,{ServiceWorkerRegister:function(){return r}});var s=n(2265);function r(){return(0,s.useEffect)(()=>{"serviceWorker"in navigator&&navigator.serviceWorker.register("/sw.js").catch(()=>{})},[]),null}},2778:function(){}},function(e){e.O(0,[461,971,117,744],function(){return e(e.s=1999)}),_N_E=e.O()}]);