PageSourceSearch

https://faf.co.ao/assets/Arbitragem-CneCCc_E.js

js faf.co.ao collected 2026-10-02 19:10:07 UTC 5,464 bytes, 1 lines download raw bytes

1import{b as c,j as e}from"./vendor-react-core-_0sZDOLQ.js";import{b as d}from"./index-j07E1qHv.js";import{C as m,a as x}from"./card-DHmBnTdH.js";import{B as h}from"./badge-BXqwvh8U.js";import{S as g}from"./skeleton-ClHfYp06.js";import{C as p}from"./CleanHero-B9_2ARuE.js";import{aG as j,u as b,b as f,t,a9 as u,aH as i}from"./vendor-lucide-Ddz0eB7N.js";import{m as N}from"./vendor-framer-motion-C1oRD-X5.js";import"./vendor-radix-CFmJ1img.js";import"./vendor-utils-BRu4i-LD.js";import"./vendor-supabase-Ca6cp8v2.js";function S(){const{data:l=[],isLoading:n}=c({queryKey:["referees"],queryFn:()=>d.entities.Referee.list("name",50)}),r=l.filter(s=>s.category==="FIFA International");return e.jsxs("main",{className:"min-h-screen bg-gray-50",children:[e.jsx(p,{eyebrow:"Conselho Central de Árbitros",title:"Arbitragem Angolana",description:"Conheça o quadro de juízes que garantem o cumprimento das regras e do Fair Play nos relvados nacionais e internacionais.",icon:j}),e.jsx("section",{className:"py-12 bg-white border-b border-gray-100",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[e.jsxs("div",{className:"flex flex-col items-center text-center p-6",children:[e.jsx("div",{className:"w-16 h-16 bg-blue-50 text-blue-600 rounded-2xl flex items-center justify-center mb-4",children:e.jsx(b,{className:"w-8 h-8"})}),e.jsx("h3",{className:"text-xl font-bold mb-2",children:"Rigor e Precisão"}),e.jsx("p",{className:"text-gray-500",children:"Formação contínua para garantir decisões justas em frações de segundo."})]}),e.jsxs("div",{className:"flex flex-col items-center text-center p-6",children:[e.jsx("div",{className:"w-16 h-16 bg-red-50 text-red-600 rounded-2xl flex items-center justify-center mb-4",children:e.jsx(f,{className:"w-8 h-8"})}),e.jsx("h3",{className:"text-xl font-bold mb-2",children:"Integridade"}),e.jsx("p",{className:"text-gray-500",children:"Valores intransigentes de ética e conduta dentro e fora dos relvados."})]}),e.jsxs("div",{className:"flex flex-col items-center text-center p-6",children:[e.jsx("div",{className:"w-16 h-16 bg-yellow-50 text-yellow-600 rounded-2xl flex items-center justify-center mb-4",children:e.jsx(t,{className:"w-8 h-8"})}),e.jsx("h3",{className:"text-xl font-bold mb-2",children:"Reconhecimento"}),e.jsx("p",{className:"text-gray-500",children:"Projeção internacional com presença constante nas competições da CAF e FIFA."})]})]})})}),e.jsx("section",{className:"py-20",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx("div",{className:"flex flex-col md:flex-row items-center justify-between mb-12",children:e.jsxs("div",{children:[e.jsxs("h2",{className:"text-3xl font-bold text-gray-900 mb-2 flex items-center gap-3",children:[e.jsx(t,{className:"w-8 h-8 text-yellow-500"}),"Quadro Internacional FIFA"]}),e.jsx("p",{className:"text-gray-500",children:"Os embaixadores da arbitragem angolana pelo mundo afora"})]})}),n?e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6",children:Array.from({length:8}).map((s,a)=>e.jsx(g,{className:"h-80 rounded-2xl"},a))}):r.length>0?e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6",children:r.map((s,a)=>e.jsx(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:a*.1},className:"group",children:e.jsx(m,{className:"h-full hover:shadow-2xl transition-all border-none overflow-hidden bg-white",children:e.jsxs(x,{className:"p-0",children:[e.jsxs("div",{className:"h-60 relative overflow-hidden bg-gray-100 flex items-center justify-center",children:[s.photo_url?e.jsx("img",{src:s.photo_url,alt:s.name,className:"w-full h-full object-cover object-top group-hover:scale-105 transition-transform duration-500"}):e.jsx("div",{className:"flex h-full w-full items-center justify-center bg-gradient-to-br from-gray-800 to-gray-950 text-white text-5xl font-black",children:(s.name||"").split(" ").filter(Boolean).slice(0,2).map(o=>o[0]).join("").toUpperCase()||e.jsx(u,{className:"h-16 w-16 text-gray-400"})}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-gray-900 via-gray-900/40 to-transparent"}),e.jsxs(h,{className:"absolute top-4 right-4 bg-yellow-500 hover:bg-yellow-600 text-white border-none flex items-center gap-1 shadow-lg",children:[e.jsx(t,{className:"w-3 h-3"})," FIFA"]}),e.jsxs("div",{className:"absolute bottom-4 left-4 right-4",children:[e.jsx("p",{className:"text-white/80 text-sm font-medium uppercase tracking-wider mb-1",children:s.position==="Main"?"Árbitro Principal":s.position==="Assistant"?"Árbitro Assistente":s.position==="Futsal"?"Árbitro de Futsal":s.position}),e.jsx("h3",{className:"text-xl font-bold text-white line-clamp-1",children:s.name})]})]}),e.jsxs("div",{className:"p-5 flex justify-between items-center bg-gray-900 text-gray-300",children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx(i,{className:"w-4 h-4 text-gray-400"}),"Internacional desde"]}
1),e.jsx("span",{className:"font-bold text-white",children:s.international_since})]})]})})},s.id))}):e.jsxs("div",{className:"text-center py-20 bg-white rounded-2xl shadow-sm border border-gray-100",children:[e.jsx(i,{className:"w-16 h-16 text-gray-300 mx-auto mb-4"}),e.jsx("p",{className:"text-lg text-gray-500",children:"Nenhum árbitro internacional listado no momento."})]})]})})]})}export{S 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.