⏳ Calculating route...
⚠️ Fuel Stop Suggested: {{ route.fuel_stop.ident }}
{{ route.fuel_stop.name }}
{{ route.fuel_stop.dist_origin }}nm from Origin
{{ route.fuel_stop.price }}
100LL
{{ route.dist }} NM @ {{ route.heading }}°
✅ Winds Aloft Active
Maps: CartoDB/FAA | Weather: AWC/FAA
{{ (r.alt || 0).toLocaleString() }}
{{ r.wind }}
{{ r.gs }} kt
{{ r.ete }}
{{ error }}

{{ type }}: {{ apt.info.ident }}

{{ apt.weather.parsed ? apt.weather.parsed.cat : 'UNK' }} {{ getWindSummary(apt.weather.parsed) }}
{{ apt.info.name }}
Elev: {{ apt.info.elevation_ft }}' (DA: {{ apt.da.toLocaleString() }}')
Weather reported at {{ apt.weather.source }}
{{ apt.weather.metar }}
METAR Unavailable
{{ r.name }}
HW: {{ r.head }} / XW: {{ Math.abs(r.cross) }}
No suitable runways found (Tailwinds Hidden).
{{ f.type }} {{ f.freq }} {{ f.desc }}
No frequencies listed.
Provider100LLJet A
{{ f.name }}
{{ f.type }}
{{ f['100ll'] || '-' }} {{ f['jeta'] || '-' }}
No fuel data found. AirNav ↗
No charts found.
{{ type }}

Density Altitude

DA: {{ calculateDA }} ft
Formula: PA + [120 x (OAT - ISA)]

Top of Descent (3° Glide)

Start: {{ calculateTOD.dist }} nm out
Rate: {{ calculateTOD.fpm }} fpm

Fuel Converter

{{ book.title }}
{{ book.code }}
{{ book.desc }}
➕ Includes {{ book.addendum.title }}