1import{j as e,Y as t}from"./app-Ce8cAmW-.js";import{B as o}from"./badge-BdOe8ugd.js";import{P as r}from"./primary-button-hvRD1VpQ.js";import{M as l}from"./main-layout-C-X_DRHS.js";import{M as n}from"./markdown-renderer-Ct9fZtrL.js";import{P as m}from"./partners-CP-kRYR_.js";import{F as d}from"./focus-cards-D97ZGHKq.js";import{m as s}from"./proxy-MlirqW2_.js";import{C as x}from"./calendar-BZX8ChDG.js";import{D as c}from"./download-DlkB9LPT.js";import{E as p}from"./external-link-BbLsR1iL.js";import{A as u}from"./arrow-left-LRlQ-iPB.js";/* empty css */import"./index-skiHflQy.js";import"./index-BLDRET_f.js";import"./single-value-DUybrRiC.js";function I({article:a}){return e.jsxs(l,{title:a.seo_title??a.title,description:a.seo_description??a.content.substring(0,160),keywords:a.seo_keywords??"artigo, património, Portugal",image:a.thumbnail_url,children:[e.jsx("section",{className:"bg-background border-border border-b py-8",children:e.jsx("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:e.jsx("div",{className:"space-y-6",children:e.jsx(s.h1,{className:"text-foreground text-4xl leading-tight font-bold sm:text-5xl lg:text-6xl",initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.8,delay:.2,type:"spring",stiffness:50},children:a.title})})})}),e.jsx("section",{className:"bg-background py-16",children:e.jsx("div",{className:"mx-auto max-w-full px-0 sm:px-0 lg:px-0",children:e.jsxs(s.div,{initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.8,delay:.4},className:"space-y-16",children:[e.jsxs("div",{className:"mx-auto w-full max-w-none",children:[a.thumbnail_url&&e.jsx(s.div,{className:"mb-8 w-full",initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},transition:{duration:.8,ease:"easeOut"},children:e.jsx("img",{src:a.thumbnail_url,alt:a.title,className:"h-auto min-h-[400px] w-full object-cover shadow-2xl sm:min-h-[500px] lg:min-h-[600px]"})}),e.jsxs("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:[e.jsx(s.div,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},transition:{duration:.5},className:"mb-12",children:e.jsxs(o,{variant:"outline",className:"bg-primary/10 border-primary/30 text-primary px-4 py-2",children:[e.jsx(x,{className:"mr-2 h-4 w-4"}),a.published_at?new Date(a.published_at).toLocaleDateString("pt-PT",{year:"numeric",month:"long",day:"numeric"}):new Date().toLocaleDateString("pt-PT",{year:"numeric",month:"long",day:"numeric"})]})}),e.jsx("div",{className:"mx-auto max-w-7xl",children:e.jsx(s.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.2},children:e.jsx(n,{content:a.content,size:"xl",className:"max-w-none"})})}),a.video_url&&e.jsx(s.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.2},className:"mx-auto mt-12 max-w-4xl",children:e.jsxs("video",{controls:!0,playsInline:!0,preload:"metadata",className:"h-auto w-full rounded-lg shadow-lg",title:`VÃdeo - ${a.title}`,children:[e.jsx("source",{src:a.video_url,type:"video/mp4"}),"O seu browser não suporta vÃdeos."]})})]})]}),a.pdf_url&&e.jsx("div",{className:"border-border border-t pt-16",children:e.jsxs("div",{className:"mx-auto max-w-4xl space-y-6",children:[e.jsx("div",{className:"bg-muted/30 rounded-lg p-4 shadow-lg",children:e.jsx("div",{className:"bg-background overflow-hidden rounded-lg",children:e.jsx("iframe",{src:`${a.pdf_url}#toolbar=0&navpanes=0&scrollbar=0`,className:"h-[calc(100vh-200px)] min-h-[800px] w-full border-0",title:`PDF - ${a.title}`})})}),e.jsxs("div",{className:"mt-6 flex items-center justify-center gap-3",children:[e.jsx(r,{variant:"outline",asChild:!0,children:e.jsxs("a",{href:a.pdf_url,download:!0,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(c,{className:"mr-2 h-4 w-4"}),"Descarregar"]})}),e.jsx(r,{variant:"ghost",asChild:!0,children:e.jsxs("a",{href:a.pdf_url,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(p,{className:"mr-2 h-4 w-4"}),"Abrir em Nova Janela"]})})]})]})}),a.gallery_images&&a.gallery_images.length>0&&e.jsx("div",{className:"mx-auto mt-16 max-w-7xl px-4 sm:px-6 lg:px-8",children:e.jsx(s.div,{initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.8,delay:.3},children:e.jsx("div",{className:"mx-auto max-w-6xl",children:e.jsx(d,{cards:a.gallery_images.map(i=>({title:"",src:i}))})})})})]})})}),a.show_partners&&e.jsx(m,{}),e.jsx("section",{className:"bg-muted/30 py-16",children:e.jsx("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"space-y-6 text-center",children:[e.jsx("h2",{className:"text-foreground text-2xl font-bold",children:"Mais Artigos"}),e.jsx("p",{className:"text-muted-foreground",children:"Explore outros artigos sobre património e cultura portuguesa"}),e.jsx(r,{size:"lg",asChild:!0,className:"hover-lift shadow-architectural",children:e.jsxs(t,{href:"/media-center",children:["Ver Todos os Artigos",e.
1jsx(u,{className:"ml-2 h-5 w-5 rotate-180"})]})})]})})})]})}export{I 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.