Jahresrückblick <%= $year %>

Du hast in diesem Jahr <%= $stats->{num_trains} %> Fahrten von und zu <%= $review->{num_stops} %> Betriebsstellen in travelynx erfasst. % if ($stats->{num_trains} > 365) { Das sind mehr als <%= $review->{trains_per_day} %> Fahrten pro Tag! % }

% if ($review->{traveling_min_total} > 525) { Insgesamt hast du mindestens <%= $review->{traveling_percentage_year} %> des Jahres (<%= $review->{traveling_time_year} %>) unterwegs verbracht. % } % else { Insgesamt hast du mindestens <%= $review->{traveling_time_year} %> unterwegs verbracht. % }

Dabei hast du ca. <%= $review->{km_route} %> km (Luftlinie: <%= $review->{km_beeline} %> km) zurückgelegt. % if ($review->{km_circle} > 1) { Das entspricht <%= $review->{km_circle_h} %> Fahrten um die Erde. % } % elsif ($review->{km_diag} > 1) { Das entspricht <%= $review->{km_diag_h} %> Reisen zum Mittelpunkt der Erde und zurück. % }

Hier streichen 🐈 oder unten klicken für nächste Seite

Eine typische Fahrt

% if ($review->{typical_stops_3} and $review->{typical_type_1}) { … führte dich mit % if ($review->{typical_type_1} eq 'S') { einer S-Bahn % } % else { einem <%= $review->{typical_type_1} %> % } durch das Dreieck <%= join(' / ', @{$review->{typical_stops_3}}) %>. % } % elsif ($review->{typical_stops_2}) { … befand sich jederzeit auf deiner Pendelstrecke zwischen <%= $review->{typical_stops_2}[0] %> und <%= $review->{typical_stops_2}[1] %>. % }

Im Mittel benötigte sie <%= $review->{typical_time} %> für eine Entfernung von ca. <%= $review->{typical_km} %> km (<%= $review->{typical_kmh} %> km/h).

% if ($review->{typical_delay_dep} == 0 and $review->{typical_delay_arr} == 0) {

Außerdem war sie komplett pünktlich. Beeindruckend!

% } % elsif ($review->{typical_delay_dep} > 0 and $review->{typical_delay_arr} > 0) {

Sie fuhr <%= $review->{typical_delay_dep_h} %> zu spät % if ($review->{typical_delay_arr} < $review->{typical_delay_dep}) { ab, konnte aber einen Teil der Verspätung wieder herausholen. Ihr Ziel erreichte sie nur noch <%= $review->{typical_delay_arr_h} %> später als vorgesehen. % } % elsif ($review->{typical_delay_arr} == $review->{typical_delay_dep}) { ab und kam mit der gleichen Verspätung am Ziel an. % } % else { ab und schlich mit +<%= $review->{typical_delay_arr} %> ins Ziel. % } % }

High Scores

% if ($review->{longest_t_id}) {

Längste Fahrt: <%= $review->{longest_t_time} %> mit <%= $review->{longest_t_type} %> <%= $review->{longest_t_lineno} %> von <%= $review->{longest_t_from} %> nach <%= $review->{longest_t_to} %>.

% if ($review->{longest_km_id} == $review->{longest_t_id}) {

Mit <%= $review->{longest_km_km} %> km war sie gleichzeitig deine weiteste Fahrt.

% } % } % if ($review->{longest_km_id} and $review->{longest_km_id} != $review->{longest_t_id}) {

Größte Entfernung: <%= $review->{longest_km_km} %> km mit <%= $review->{longest_km_type} %> <%= $review->{longest_km_lineno} %> von <%= $review->{longest_km_from} %> nach <%= $review->{longest_km_to} %>.

% } % if ($review->{shortest_t_id}) {

Kürzeste Fahrt: <%= $review->{shortest_t_time} %> mit <%= $review->{shortest_t_type} %> <%= $review->{shortest_t_lineno} %> von <%= $review->{shortest_t_from} %> nach <%= $review->{shortest_t_to} %>.

% if ($review->{shortest_km_id} == $review->{shortest_t_id}) {

Mit <%= $review->{shortest_km_m} %> m war sie gleichzeitig dein kleinster Katzensprung.

% } % } % if ($review->{shortest_km_id} and $review->{shortest_km_id} != $review->{shortest_t_id}) {

Kleinster Katzensprung: <%= $review->{shortest_km_m} %> m mit <%= $review->{shortest_km_type} %> <%= $review->{shortest_km_lineno} %> von <%= $review->{shortest_km_from} %> nach <%= $review->{shortest_km_to} %>.

% }

Oepsie Woepsie

% if ($review->{issue1_count}) {

<%= $review->{issue_percent} %> aller Fahrten liefen nicht wie vorgesehen ab.
Die häufigsten Anmerkungen waren:

% for my $i (1 .. 3) { % if ($review->{"issue${i}_count"}) {

<%= $review->{"issue${i}_count"} %>× „<%= $review->{"issue${i}_text"} %>“

% } % } % }

Lediglich <%= $review->{punctual_percent_h} %> der Fahrten waren pünktlich auf die Minute.

De trein is stukkie wukkie

% if ($review->{fgr_percent} >= 0.1) { <%= $review->{fgr_percent_h} %> deiner Fahrten hatten mindestens eine Stunde Verspätung % } % if ($review->{cancel_count}) { % if ($review->{fgr_percent} >= 0.1) { und <%= $review->{cancel_count} %> kamen gar nicht erst am Ziel an. % } % else { <%= $review->{cancel_count} %> deiner geplanten Fahrten sind ausgefallen. % } % }

% if ($review->{most_delayed_id}) {

Mit <%= $review->{most_delayed_delay_arr} %> hatte <%= $review->{most_delayed_type} %> <%= $review->{most_delayed_lineno} %> <%= $review->{most_delayed_from} %> → <%= $review->{most_delayed_to} %> die größte Verspätung.

% } % if ($review->{most_delay_id}) {

Die Fahrt mit <%= $review->{most_delay_type} %> <%= $review->{most_delay_lineno} %> von <%= $review->{most_delay_from} %> nach <%= $review->{most_delay_to} %> verlief besonders gemächlich: sie dauerte <%= $review->{most_delay_delta} %> länger als geplant.

% } % if ($review->{most_undelay_id}) {

In <%= $review->{most_undelay_type} %> <%= $review->{most_undelay_lineno} %> wurde hingegen Vmax ausgereizt und die Strecke von <%= $review->{most_undelay_from} %> nach <%= $review->{most_undelay_to} %> <%= $review->{most_undelay_delta} %> schneller absolviert als vorgesehen.

% }

Last, but not least

% if ($review->{top_trip_count}) {

<%= $review->{top_trip_percent_h} %> deiner Check-Ins konzentrierten sich auf diese Strecken:
% for my $i (0 .. $#{$review->{top_trips}}) { % my $trip = $review->{top_trips}[$i]; <%= join(q{ }, @{$trip}) %>
% }

% } % if ($review->{single_trip_count}) {

<%= $review->{single_trip_percent_h} %> aller Verbindungen bist du nur genau einmal gefahren. Zum Beispiel:
% for my $i (0 .. $#{$review->{single_trips}}) { % my $trip = $review->{single_trips}[$i]; <%= $trip->[0] %> → <%= $trip->[1] %>
% }

% }

Thank you for traveling with travelynx