codigo0/dist/assets/GuideViewer-CCIQxKzP.js

2 lines
3.5 KiB
JavaScript
Raw Normal View History

import{b6 as N,r as i,j as e,b7 as d,b8 as p,b9 as f,ar as c,u as h,ba as u,a as m,F as y,Q as w}from"./0-vendor-react-DWOJpYrt.js";import{a as T}from"./page-farmacos-BsW3CLyQ.js";import{G,a as R}from"./GuideNavigation-8OWTG37Z.js";import{G as k}from"./component-markdown-S2Gzerbp.js";import{c as n}from"./page-ajustes-DgawOEJM.js";import{B as V}from"./page-galeriaimagenes-Dnb019dP.js";import{b as B}from"./page-rcp-CZ8w6Oz0.js";import"./1-vendor-utils-Delnuc0l.js";import"./2-vendor-markdown-BQlHAcA7.js";import"./page-comunicacion-DmHQUHoW.js";import"./index-CSvyDxdL.js";import"./page-herramientas-DcKR8MlC.js";import"./page-index-DvnG8OQi.js";import"./page-notfound-CX_Wllnx.js";const C=N,g=i.forwardRef(({className:a,...s},r)=>e.jsx(d,{ref:r,className:n("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",a),...s}));g.displayName=d.displayName;const x=i.forwardRef(({className:a,...s},r)=>e.jsx(p,{ref:r,className:n("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",a),...s}));x.displayName=p.displayName;const b=i.forwardRef(({className:a,...s},r)=>e.jsx(f,{ref:r,className:n("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",a),...s}));b.displayName=f.displayName;const J=()=>{const{guia:a}=c();if(h(),!a)return e.jsx(u,{to:"/guia-refuerzo",replace:!0});const s=T(a);if(!s)return e.jsx(u,{to:"/guia-refuerzo",replace:!0});const r=B(a),{numero:o}=c(),j=o||"1",[v,l]=i.useState(j);return i.useEffect(()=>{o&&l(o)},[o]),e.jsxs("div",{className:"space-y-6",children:[e.jsx(V,{to:"/guia-refuerzo",label:"Volver a Guías"}),e.jsx(G,{guide:s}),(r.protocol||r.manual)&&e.jsxs("div",{className:"flex flex-col sm:flex-row gap-2 pt-2 border-t border-border bg-card border border-border rounded-lg p-4",children:[r.protocol&&r.mapping&&"protocoloRuta"in r.mapping&&r.mapping.protocoloRuta&&e.jsxs(m,{to:r.mapping.protocoloRuta,className:"flex items-center justify-center gap-2 px-4 py-2.5 bg-primary/10 hover:bg-primary/20 border border-primary/30 rounded-lg text-primary transition-colors font-medium text-sm",children:[e.jsx(y,{className:"w-4 h-4"}),e.jsx("span",{children:"📋 Ver Protocolo Operativo"}),r.protocol&&e.jsxs("span",{className:"text-xs opacity-75",children:["(",r.protocol.title,")"]})]}),r.manual&&e.jsxs(m,{to:r.manual.ruta||"#",className:"flex items-center justify-center gap-2 px-4 py-2.5 bg-purple-500/10 hover:bg-purple-500/20 border border-purple-500/30 rounded-lg text-purple-600 dark:text-purple-400 transition-colors font-medium text-sm",children:[e.jsx(w,{className:"w-4 h-4"}),e.jsx("span",{children:"📘 Ver Manual Completo"})]})]}),e.jsxs(C,{value:v,onValueChange:l,className:"w-full",children:[e.jsx(g,{className:"grid w-full grid-cols-4 lg:grid-cols-8 overflow-x-auto",children:s.secciones.map(t=>e.jsx(x,{value:t.numero.toString(),className:"text-xs",children:t.numero},t.numero))}),s.secciones.map(t=>e.jsx(b,{value:t.numero.toString(),className:"mt-6",children:e.jsxs("div",{className:"space-y-4",children:[e.jsx("h2",{className:"text-2xl font-semibold text-foreground",children:t.titulo}),e.jsx(k,{filePath:t.ruta}),e.jsx(R,{guideId:a,currentSection:t.numero})]})},t.numero))]})]})};export{J as default};