PageSourceSearch

https://de-med-pro.lovable.app/assets/WellsDvtCalculator.js

js de-med-pro.lovable.app collected 2026-10-03 03:24:31 UTC 4,288 bytes, 1 lines download raw bytes

1import{r as d,j as i,C as o,a,L as r,c as h,d as m,T as u,e as g}from"./index.js";const v=()=>{const[e,l]=d.useState({activeCancer:!1,paralysis:!1,bedridden:!1,localized:!1,swelling:!1,superficial:!1,previousDVT:!1,alternativeDiagnosis:!1}),n=(()=>{let s=0;return e.activeCancer&&(s+=1),e.paralysis&&(s+=1),e.bedridden&&(s+=1),e.localized&&(s+=1),e.swelling&&(s+=1),e.superficial&&(s+=1),e.previousDVT&&(s+=1),e.alternativeDiagnosis&&(s-=2),s})(),c=()=>n<=0?{title:"Niedriges Risiko",description:"TVT-Wahrscheinlichkeit: ~5%. Laut Leitlinie: D-Dimere-Bestimmung. Bei negativem D-Dimer ist eine TVT unwahrscheinlich.",variant:"success",icon:m,source:"Wells et al. 2003, Lancet"}:n<=2?{title:"Moderates Risiko",description:"TVT-Wahrscheinlichkeit: ~17%. Laut Leitlinie: D-Dimere-Bestimmung. Bei positivem D-Dimer ist eine Bildgebung (Kompressionssono) zu erwägen.",variant:"warning",icon:u,source:"Wells et al. 2003, Lancet"}:{title:"Hohes Risiko",description:"TVT-Wahrscheinlichkeit: ~53%. Laut Leitlinie ist bei hoher klinischer Wahrscheinlichkeit eine Bildgebung zu erwägen.",variant:"destructive",icon:g,source:"Wells et al. 2003, Lancet"},t=[{label:"Aktive Krebserkrankung (+1)",selected:e.activeCancer,points:1},{label:"Lähmung/Parese/Immobilisation (+1)",selected:e.paralysis,points:1},{label:"Bettlägerigkeit >3 Tage / große OP (+1)",selected:e.bedridden,points:1},{label:"Lokalisierter Druckschmerz (+1)",selected:e.localized,points:1},{label:"Schwellung des gesamten Beines (+1)",selected:e.swelling,points:1},{label:"Unterschenkelumfang >3 cm größer (+1)",selected:e.superficial,points:1},{label:"Frühere dokumentierte TVT (+1)",selected:e.previousDVT,points:1},{label:"Alternative Diagnose wahrscheinlich (-2)",selected:e.alternativeDiagnosis,points:-2}];return i.jsxs("div",{className:"space-y-6",children:[i.jsxs(o,{className:"p-6 bg-card border-border",children:[i.jsx("h3",{className:"font-semibold text-lg mb-4",children:"Klinische Kriterien"}),i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"flex items-center space-x-3",children:[i.jsx(a,{id:"activeCancer",checked:e.activeCancer,onCheckedChange:s=>l({...e,activeCancer:s})}),i.jsx(r,{htmlFor:"activeCancer",children:"Aktive Krebserkrankung (Behandlung oder palliativ) (+1)"})]}),i.jsxs("div",{className:"flex items-center space-x-3",children:[i.jsx(a,{id:"paralysis",checked:e.paralysis,onCheckedChange:s=>l({...e,paralysis:s})}),i.jsx(r,{htmlFor:"paralysis",children:"Lähmung, Parese oder kürzliche Immobilisation der Beine (+1)"})]}),i.jsxs("div",{className:"flex items-center space-x-3",children:[i.jsx(a,{id:"bedridden",checked:e.bedridden,onCheckedChange:s=>l({...e,bedridden:s})}),i.jsx(r,{htmlFor:"bedridden",children:"Bettlägerigkeit >3 Tage oder große Operation <12 Wochen (+1)"})]}),i.jsxs("div",{className:"flex items-center space-x-3",children:[i.jsx(a,{id:"localized",checked:e.localized,onCheckedChange:s=>l({...e,localized:s})}),i.jsx(r,{htmlFor:"localized",children:"Lokalisierter Druckschmerz entlang tiefer Venen (+1)"})]}),i.jsxs("div",{className:"flex items-center space-x-3",children:[i.jsx(a,{id:"swelling",checked:e.swelling,onCheckedChange:s=>l({...e,swelling:s})}),i.jsx(r,{htmlFor:"swelling",children:"Schwellung des gesamten Beines (+1)"})]}),i.jsxs("div",{className:"flex items-center space-x-3",children:[i.jsx(a,{id:"superficial",checked:e.superficial,onCheckedChange:s=>l({...e,superficial:s})}),i.jsx(r,{htmlFor:"superficial",children:"Unterschenkelumfang >3 cm größer als Gegenseite (+1)"})]}),i.jsxs("div",{className:"flex items-center space-x-3",children:[i.jsx(a,{id:"previousDVT",checked:e.previousDVT,onCheckedChange:s=>l({...e,previousDVT:s})}),i.jsx(r,{htmlFor:"previousDVT",children:"Frühere dokumentierte TVT (+1)"})]}),i.jsxs("div",{className:"flex items-center space-x-3",children:[i.jsx(a,{id:"alternativeDiagnosis",checked:e.alternativeDiagnosis,onCheckedChange:s=>l({...e,alternativeDiagnosis:s})}),i.jsx(r,{htmlFor:"alternativeDiagnosis",className:"text-destructive font-medium",children:"Alternative Diagnose mindestens ebenso wahrscheinlich (-2)"})]})]})]}),i.jsx(h,{calculatorId:"wells-dvt",calculatorName:"Wells-Score DVT",score:n,interpretation:c(),inputs:e,selectedOptions:t,showResult:!0})]})};export{v as WellsDvtCalculator};

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.