PageSourceSearch

https://7maravilhas.pt/build/assets/application-summary-DOheY4ca.js

js 7maravilhas.pt collected 2026-10-02 12:02:53 UTC 11,242 bytes, 1 lines download raw bytes

1import{r as q,j as e,$ as I,Y as A}from"./app-Dpdn6RkY.js";import{B as T}from"./badge-DIC5sZhc.js";import{B as $}from"./button-CdzymYL_.js";import{C as t,b as d,d as u,c as i,a as h}from"./card-DyWPJXiX.js";import{D as M,a as z,b as O}from"./dialog-BI5X5edU.js";import{M as V,F as E}from"./main-layout-DueMfrwV.js";import{A as Y}from"./arrow-left-CAD2ygqM.js";import{S as H}from"./settings-DYqSnrQt.js";import{E as N}from"./external-link-Dp5sZQVO.js";import{C as v}from"./circle-check-big-6TJHb3f0.js";/* empty css            */import"./primary-button-Cc1Q7518.js";import"./index-H3WrPmOw.js";import"./index-Dr1PzIeU.js";function a({label:r,value:c}){return e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-muted-foreground text-sm",children:r}),e.jsx("p",{className:"text-foreground font-medium break-words",children:c||"-"})]})}function de({application:r,enums:c}){var y,C,w,k,D,F,R;const[o,b]=q.useState(null),g=(s,n)=>{var l;return n?((l=s.find(x=>x.value===n))==null?void 0:l.label)??n:"-"},S=s=>{const l={draft:{variant:"secondary",label:"Rascunho"},submitted:{variant:"default",label:"Submetida"},paid:{variant:"default",label:"Paga"},completed:{variant:"default",label:"Completa"},cancelled:{variant:"destructive",label:"Cancelada"}}[s]||{variant:"secondary",label:s};return e.jsx(T,{variant:l.variant,children:l.label})},L=s=>s?new Date(s).toLocaleString("pt-PT"):"-",P=s=>new Intl.NumberFormat("pt-PT",{style:"currency",currency:"EUR"}).format(Number(s||0)),j=(s,n)=>s==null?void 0:s.find(l=>l.collection_name===n),f=j(r==null?void 0:r.media,"payment_proof"),_=(D=(k=(w=(C=(y=r==null?void 0:r.order_items)==null?void 0:y[0])==null?void 0:C.order)==null?void 0:w.moloni_data)==null?void 0:k.proforma)==null?void 0:D.document_link;return e.jsxs(V,{children:[e.jsx(I,{title:"Resumo da Candidatura"}),e.jsxs("div",{className:"mx-auto max-w-6xl space-y-6 px-4 py-12 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx($,{variant:"ghost",size:"sm",asChild:!0,children:e.jsxs(A,{href:route("candidaturas.index"),children:[e.jsx(Y,{className:"mr-2 h-4 w-4"}),"Voltar"]})}),e.jsxs("div",{children:[e.jsx("h1",{className:"text-foreground text-3xl font-bold tracking-tight",children:"Resumo da Candidatura"}),e.jsx("p",{className:"text-muted-foreground",children:"Consulte os dados submetidos e os ficheiros associados."})]})]}),e.jsx("div",{className:"flex flex-wrap gap-2 md:ml-auto",children:e.jsx($,{variant:"outline",size:"sm",asChild:!0,children:e.jsxs(A,{href:route("candidaturas.show-billing",{application:r.id}),children:[e.jsx(H,{className:"mr-2 h-4 w-4"}),"Faturação"]})})})]}),e.jsxs("div",{className:"grid gap-4 md:grid-cols-4",children:[e.jsx(t,{children:e.jsxs(d,{className:"pb-2",children:[e.jsx(u,{children:"Estado"}),e.jsx(i,{children:S(r.status)})]})}),e.jsx(t,{children:e.jsxs(d,{className:"pb-2",children:[e.jsx(u,{children:"Data de submissão"}),e.jsx(i,{className:"text-lg",children:L(r.submitted_at||r.created_at)})]})}),e.jsx(t,{children:e.jsxs(d,{className:"pb-2",children:[e.jsx(u,{children:"Patrimónios"}),e.jsx(i,{children:((F=r.monuments)==null?void 0:F.length)||0})]})}),e.jsx(t,{children:e.jsxs(d,{className:"pb-2",children:[e.jsx(u,{children:"Total"}),e.jsx(i,{children:P(r.total_amount)})]})})]}),e.jsxs(t,{children:[e.jsx(d,{children:e.jsx(i,{children:"Responsável pela candidatura"})}),e.jsxs(h,{className:"grid gap-4 md:grid-cols-2",children:[e.jsx(a,{label:"Nome",value:r.responsible_name}),e.jsx(a,{label:"Email",value:r.responsible_email}),e.jsx(a,{label:"Telefone",value:r.responsible_phone}),e.jsx(a,{label:"Telemóvel",value:r.responsible_mobile}),e.jsx(a,{label:"Tipo de entidade",value:g(c.responsibleTypes,r.responsible_type)}),e.jsx(a,{label:"Cargo",value:r.responsible_position})]})]}),e.jsxs(t,{children:[e.jsx(d,{children:e.jsx(i,{children:"Dados de faturação submetidos"})}),e.jsxs(h,{className:"grid gap-4 md:grid-cols-2",children:[e.jsx(a,{label:"Nome / Entidade",value:r.billing_name}),e.jsx(a,{label:"NIF",value:r.billing_nif}),e.jsx(a,{label:"Morada",value:r.billing_address}),e.jsx(a,{label:"Código Postal",value:r.billing_postal_code}),e.jsx(a,{label:"Localidade",value:r.billing_city}),e.jsx(a,{label:"N.º Requisição",value:r.requisition_number})]})]}),e.jsxs("div",{className:"grid gap-6 lg:grid-cols-[1.6fr_1fr]",children:[e.jsxs(t,{children:[e.jsxs(d,{children:[e.jsx(i,{children:"Patrimónios submetidos"}),e.jsxs(u,{children:[((R=r.monuments)==null?void 0:R.length)||0," património(s) associado(s) a esta candidatura."]})]}),e.jsx(h,{className:"space-y-6",children:(r.monuments||[]).map((s,n)=>{const l=j(s.media,"image1"),x=j(s.media,"image2"),m=j(s.media,"video");return e.jsxs("div",{className:"space-y-5 rounded-xl border p-5",children:[e.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-start md:justify-between",children:[e.jsxs("div",{children:[e.jsxs("p",{className:"text-muted-foreground text-sm",children:["Património ",n+1]}),e.jsx("h3",{className:"text-foreground text-xl font-semibold",children:s.name})]}),e.jsx(T,{variant:"outline",children:g(c.categories,s.category)})]}),s.is_multi_council&&Array.isArray(s.council_data)&&s.council_data.length>0?e.jsxs("div",{className:"space-y-2",children:[e.jsx("p",{className:"text-muted-foreground text-sm",children:"Concelhos abrangidos"}),e.jsx("div",{className:"space-y-2",children:s.council_data.map((p,B)=>e.jsxs("div",{className:"grid gap-3 md:grid-cols-3 rounded-md border bg-muted/30 px-3 py-2 text-sm",children:[e.jsxs("div",{children:[e.jsx("span",{className:"text-muted-foreground text-xs block",children:"Região"}),e.jsx("span",{className:"font-medium",children:g(c.regions,p.region)})]}),e.jsxs("div",{children:[e.jsx("span",{className:"text-muted-foreground text-xs block",children:"Distrito"}),e.jsx("span",{className:"font-medium",children:p.district||"-"})]}),e.jsxs("div",{children:[e.jsx("span",{className:"text-muted-foreground text-xs block",children:"Concelho"}),e.jsx("span",{className:"font-medium",children:p.municipality||"-"})]})]},B))})]}):e.jsxs("div",{className:"grid gap-4 md:grid-cols-3",children:[e.jsx(a,{label:"Região",value:g(c.regions,s.region)}),e.jsx(a,{label:"Distrito",value:s.district}),e.jsx(a,{label:"Concelho",value:s.municipality})]}),e.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[l?e.jsxs("button",{type:"button",className:"group relative overflow-hidden rounded-lg border text-left",onClick:()=>b({src:l.original_url,alt:`${s.name} fotografia 1`}),children:[e.jsx("img",{src:l.original_url,alt:`${s.name} fotografia 1`,className:"h-64 w-full object-cover transition duration-200 group-hover:scale-[1.02]"}),e.jsx("span",{className:"absolute inset-x-0 bottom-0 bg-black/55 px-3 py-2 text-sm font-medium text-white",children:"Clique para ampliar"})]}):e.jsx("div",{className:"bg-muted/40 text-muted-foreground flex h-64 items-center justify-center rounded-lg border border-dashed text-sm",children:"Fotografia 1 não disponível"}),x?e.jsxs("button",{type:"button",className:"group relative overflow-hidden rounded-lg border text-left",onClick:()=>b({src:x.original_url,alt:`${s.name} fotografia 2`}),children:[e.jsx("img",{src:x.original_url,alt:`${s.name} fotografia 2`,className:"h-64 w-full object-cover transition duration-200 group-hover:scale-[1.02]"}),e.jsx("span",{className:"absolute inset-x-0 bottom-0 bg-black/55 px-3 py-2 text-sm font-medium text-white",children:"Clique para ampliar"})]}):e.jsx("div",{className:"bg-muted/40 text-muted-foreground flex h-64 items-center justify-center rounded-lg border border-dashed text-sm",children:"Fotografia 2 não disponível"})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-muted-foreground mb-1 text-sm",children:"Descrição"}),e.jsx("p",{className:"text-foreground whitespace-pre-line",children:s.description})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-muted-foreground mb-1 text-sm",children:"Referência histórica"}),e.jsx("p",{className:"text-foreground whitespace-pre-line",children:s.historical_reference})]})]}),(m==null?void 0:m.original_url)&&e.jsxs("div",{className:"pt-2",children:[e.jsx("p",{className:"text-muted-foreground mb-2 text-sm",children:"Vídeo submetido"}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("video",{controls:!0,preload:"metadata",className:"w-full rounded-lg border bg-black",children:[e.jsx("source",{src:m.original_url,type:m.mime_type||"video/mp4"}),"O seu navegador não suporta a reprodução deste vídeo."]}),e.jsxs("a",{href:m.original_url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center text-sm font-medium text-[#D4AF37] hover:underline",children:[e.jsx(N,{className:"mr-2 h-4 w-4"}),"Abrir vídeo noutro separador"]})]})]})]},s.id)})})]}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs(t,{children:[e.jsx(d,{children:e.jsx(i,{children:"Confirmações"})}),e.jsxs(h,{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(v,{className:`h-5 w-5 ${r.terms_accepted?"text-green-600":"text-muted-foreground"}`}),e.jsx("span",{className:"text-sm",children:"Política de privacidade aceite"})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(v,{className:`h-5 w-5 ${r.regulation_accepted?"text-green-600":"text-muted-foreground"}`}),e.jsx("span",{className:"text-sm",children:"Regulamento aceite"})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(v,{className:`h-5 w-5 ${r.rights_accepted?"text-green-600":"text-muted-foreground"}`}),e.jsx("span",{className:"text-sm",children:"Cedência de direitos autorizada"})]})]})]}),e.jsxs(t,{children:[e.jsx(d,{children:e.jsx(i,{children:"Documentos"})}),e.jsxs(h,{className:"space-y-4",children:[_&&e.jsxs("a",{href:_,target:"_blank",rel:"noopener noreferrer",className:"hover:bg-muted/50 flex items-center justify-between rounded-lg border p-3",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(E,{className:"h-5 w-5 text-[#D4AF37]"}),e.jsx("span",{className:"text-sm font-medium",children:"Fatura proforma"})]}),e.jsx(N,{className:"text-muted-foreground h-4 w-4"})]}),f!=null&&f.original_url?e.jsxs("a",{href:f.original_url,target:"_blank",rel:"noopener noreferrer",className:"hover:bg-muted/50 flex items-center justify-between rounded-lg border p-3",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(E,{className:"h-5 w-5 text-[#D4AF37]"}),e.jsx("span",{className:"text-sm font-medium",children:"Comprovativo de pagamento"})]}),e.jsx(N,{className:"text-muted-foreground h-4 w-4"})]}):e.jsx("div",{className:"text-muted-foreground rounded-lg border border-dashed p-4 text-sm",children:"Ainda não foi enviado comprovativo de pagamento."})]})]})]})]})]}),e.jsx(M,{open:!!o,onOpenChange:s=>!s&&b(null),children:e.jsxs(z,{className:"max-w-6xl border-none bg-black/95 p-2 sm:p-4",children:[e.jsx(O,{className:"sr-only",children:(o==null?void 0:o.alt)||"Imagem ampliada"}),o&&e.jsx("img",{src:o.src,alt:o.alt,className:"max-h-[85vh] w-full rounded-md object-contain"})]})})]})}export{de 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.