1import{j as e}from"./vendor-editor-BX0sR0z-.js";import{r}from"./vendor-react-BPk9u-w4.js";import{d as E,at as C,m}from"./index-s_BTi5XF.js";import{A as _}from"./index-T0bE9RkD.js";import{ag as z,bo as v}from"./vendor-icons-XRoHuOlC.js";import"./vendor-charts-Cf-ruFca.js";import"./vendor-ui-utils-Bbg69IUi.js";import"./vendor-graph-Df3mHyA7.js";import"./vendor-supabase-UBwEW4nm.js";import"./vendor-sonner-DPZ7yCFm.js";import"./vendor-helmet-C74EPpLp.js";const u=[.32,.72,0,1],g=t=>`demo_welcome_ack:${t}`,q=()=>{var b;const{currentPortal:t}=E(),[l,p]=r.useState(!1),f=r.useRef(null),c=r.useRef(null),x=t.name||"este portal",a=(t.officialDomain||"").replace(/^https?:\/\//,"").replace(/\/.*$/,"").replace(/^www\./,""),j=/(^|\.)cattive\.com$/.test(a)||a.startsWith("portal."),d=a&&!j?`https://www.${a}`:null;r.useEffect(()=>{if(C()){try{if(sessionStorage.getItem(g(t.id)))return}catch{}p(!0)}},[t.id]);const s=r.useCallback(()=>{try{sessionStorage.setItem(g(t.id),"1")}catch{}p(!1)},[t.id]);r.useEffect(()=>{if(!l)return;const h=o=>{if(o.key==="Escape"){s();return}if(o.key==="Tab"&&c.current){const n=c.current.querySelectorAll('button, a[href], [tabindex]:not([tabindex="-1"])');if(n.length===0)return;const y=n[0],w=n[n.length-1];o.shiftKey&&document.activeElement===y?(o.preventDefault(),w.focus()):!o.shiftKey&&document.activeElement===w&&(o.preventDefault(),y.focus())}};document.addEventListener("keydown",h);const k=document.body.style.overflow;document.body.style.overflow="hidden";const N=window.setTimeout(()=>{var o;return(o=f.current)==null?void 0:o.focus()},120);return()=>{document.removeEventListener("keydown",h),document.body.style.overflow=k,window.clearTimeout(N)}},[l,s]);const i=(b=t.themeColor)!=null&&b.startsWith("#")?t.themeColor:"#942326";return e.jsx(_,{children:l&&e.jsxs(m.div,{className:"fixed inset-0 z-[9998] flex items-end justify-center p-3 sm:items-center sm:p-6",role:"dialog","aria-modal":"true","aria-labelledby":"demo-welcome-title","aria-describedby":"demo-welcome-body",initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.35,ease:u},children:[e.jsx(m.div,{className:"absolute inset-0 bg-neutral-950/55 backdrop-blur-[6px]",initial:{opacity:0},animate:{opacity:1},transition:{duration:.45,ease:u},onClick:s,"aria-hidden":"true"}),e.jsx(m.div,{ref:c,className:"relative w-full max-w-[34rem] rounded-[1.75rem] bg-white/70 p-1.5 shadow-[0_24px_70px_-20px_rgba(15,15,15,0.45)] ring-1 ring-black/5 backdrop-blur-xl",initial:{opacity:0,y:28,scale:.97,filter:"blur(6px)"},animate:{opacity:1,y:0,scale:1,filter:"blur(0px)"},transition:{duration:.6,ease:u},children:e.jsxs("div",{className:"rounded-[calc(1.75rem-0.375rem)] bg-white px-6 py-7 shadow-[inset_0_1px_1px_rgba(255,255,255,0.7)] sm:px-9 sm:py-9",children:[e.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em]",style:{backgroundColor:`${i}14`,color:i},children:[e.jsx(z,{size:11,strokeWidth:2.25,"aria-hidden":"true"}),"Ambiente de demonstração"]}),e.jsxs("h2",{id:"demo-welcome-title",className:"mt-5 text-[26px] font-bold leading-[1.15] tracking-[-0.02em] text-neutral-900 sm:text-[30px]",children:["Você está vendo uma prévia do ",x," na plataforma Cattive"]}),e.jsxs("div",{id:"demo-welcome-body",className:"mt-4 space-y-3 text-[14.5px] leading-relaxed text-neutral-600",children:[e.jsx("p",{children:"Este endereço existe apenas para avaliação do novo portal. O conteúdo é uma cópia do acervo usada para demonstrar a plataforma, então pode não refletir o que está publicado hoje."}),d&&e.jsxs("p",{children:["O ",x," continua no ar normalmente em"," ",e.jsxs("span",{className:"font-semibold text-neutral-900",children:["www.",a]}),"."]})]}),e.jsxs("div",{className:"mt-7 flex flex-col gap-2.5 sm:flex-row-reverse sm:items-center",children:[e.jsxs("button",{ref:f,onClick:s,className:"group inline-flex items-center justify-between gap-3 rounded-full py-2.5 pl-6 pr-2 text-[14px] font-semibold text-white transition-transform duration-500 ease-[cubic-bezier(0.32,0.72,0,1)] active:scale-[0.985] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2",style:{backgroundColor:i,"--tw-ring-color":i},children:["Continuar na demonstração",e.jsx("span",{className:"flex h-8 w-8 items-center justify-center rounded-full bg-white/15 transition-transform duration-500 ease-[cubic-bezier(0.32,0.72,0,1)] group-hover:translate-x-0.5",children:e.jsx(v,{size:15,strokeWidth:2.25,className:"rotate-45","aria-hidden":"true"})})]}),d&&e.jsxs("a",{href:d,className:"inline-flex items-center justify-center gap-1.5 rounded-full px-5 py-2.5 text-[14px] font-semibold text-neutral-600 transition-colors duration-300 hover:bg-neutral-100 hover:text-neutral-900 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-neutral-300",children:["Ir para o site oficial",e.jsx(v,{size:15,strokeWidth:2.25,"aria-hidden":"true"})]})]})]})})]},"portal-demo-welcome")})};export{q as PortalDemoWelcomeModal,q as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.