diff --git a/metar.html b/metar.html index 2f98a9d..62975d2 100644 --- a/metar.html +++ b/metar.html @@ -312,6 +312,14 @@ match: p => p[0] === 'VIA' && p.length > 1, decode: p => ({ consumed: 2, text: ` - VIA ${p[1]}: relayed via ${p[1]}` }) }, + // VIS VRB + { + match: p => p[0] === 'VIS' && p.length > 2 && p[1] === 'VRB' && p[2].includes('-'), + decode: p => { + const [min, max] = p[2].split('-'); + return { consumed: 3, text: ` - VIS VRB ${p[2]}: Visibility variable between ${min} and ${max} statute miles` }; + } + }, // VIS { match: p => p[0] === 'VIS' && p.length > 2,