{#if notFound}
Lost

Transportation not found

{$t('adventures.location_not_found_desc')}

{/if} {#if isEditModalOpen} (isEditModalOpen = false)} user={data.user} transportationToEdit={transportation} bind:transportation /> {/if} {#if isImageModalOpen} {/if} {#if !transportation && !notFound}
{/if} {#if transportation} {#if data.user?.uuid && transportation.user && data.user.uuid === transportation.user}
{/if}
{#if transportation.images && transportation.images.length > 0}
{#each transportation.images as image, i}
{/each} {:else}
{/if}
0} >
{getTransportationIcon(transportation.type)}

{transportation.name}

{#if transportation.rating !== undefined && transportation.rating !== null}
{#each Array.from({ length: 5 }, (_, i) => i + 1) as star} {/each}
{/if}
{#if transportation.type}
{$t(`transportation.modes.${transportation.type}`)}
{/if} {#if transportation.from_location}
🚩 {transportation.from_location}
{/if} {#if transportation.to_location}
🏁 {transportation.to_location}
{/if} {#if getRouteCodes(transportation)}
âœˆī¸ {getRouteCodes(transportation)}
{/if} {#if transportation.is_public}
đŸ‘ī¸ {$t('adventures.public')}
{:else}
🔒 {$t('adventures.private')}
{/if}
{#if transportation.images && transportation.images.length > 1}
{currentSlide + 1} / {transportation.images.length}
{#if transportation.images.length <= 12}
{#each transportation.images as _, i} {/each}
{:else}
{/if}
{/if}
{#if transportation.description}

📝 {$t('adventures.description')}

{@html DOMPurify.sanitize(renderMarkdown(transportation.description))}
{/if} {#if mapCenter}

đŸ—ēī¸ {$t('adventures.transportation')}

{#if hasOriginCoordinates(transportation)}
{transportation.name}

{$t('transportation.from_location')} {getTransportationIcon(transportation.type)}

{#if transportation.rating}
{#each renderStars(transportation.rating) as filled} {#if filled} {:else} {/if} {/each} ({transportation.rating}/5)
{/if} {#if transportation.from_location}
📍 {transportation.from_location}
{/if}
{/if} {#if hasDestinationCoordinates(transportation)}
{transportation.name}

{$t('transportation.to_location')} {getTransportationIcon(transportation.type)}

{#if transportation.rating}
{#each renderStars(transportation.rating) as filled} {#if filled} {:else} {/if} {/each} ({transportation.rating}/5)
{/if} {#if transportation.to_location}
📍 {transportation.to_location}
{/if}
{/if} {#if attachmentGeojson} {/if}
{#if transportation.from_location || transportation.to_location}

{getRouteLabel()}

{#if transportation.from_location} {/if} {#if transportation.to_location} {/if}
{/if}
{/if}

â„šī¸ {$t('adventures.details')}

{#if transportation.date || transportation.end_date}

{$t('adventures.dates')}

{#if transportation.date}

{$t('adventures.start') ?? 'Start'}

{#if isAllDay(transportation.date)} {formatAllDayDate(transportation.date)} {:else} {formatDateInTimezone( transportation.date, transportation.start_timezone )} {/if}

{#if transportation.date && !isAllDay(transportation.date)} {#if shouldShowTzBadge(transportation.start_timezone)} {getTimezoneLabel(transportation.start_timezone)} {:else} {$t('adventures.local') ?? 'Local'} {/if} {/if}
{/if} {#if transportation.end_date}

{$t('adventures.end') ?? 'End'}

{#if isAllDay(transportation.end_date)} {formatAllDayDate(transportation.end_date)} {:else} {formatDateInTimezone( transportation.end_date, transportation.end_timezone ?? transportation.start_timezone )} {/if}

{#if transportation.end_date && !isAllDay(transportation.end_date)} {#if shouldShowTzBadge(transportation.end_timezone ?? transportation.start_timezone)} {getTimezoneLabel( transportation.end_timezone ?? transportation.start_timezone )} {:else} {$t('adventures.local') ?? 'Local'} {/if} {/if}
{/if} {#if showLocalTripTime}

{$t('adventures.local_time') ?? 'Local time'}: {localTravelWindow}

{/if}
{#if calculateDuration(transportation.date, transportation.end_date, transportation.start_timezone, transportation.end_timezone)}

{calculateDuration( transportation.date, transportation.end_date, transportation.start_timezone, transportation.end_timezone )}

{/if}
{/if}
{getTransportationIcon(transportation.type)}

{$t('transportation.type')}

{$t(`transportation.modes.${transportation.type}`)}

{#if transportation.flight_number}

{$t('transportation.flight_number')}

{transportation.flight_number}

{/if} {#if getRouteCodes(transportation)}

{$t('transportation.codes') ?? 'Codes'}

{getRouteCodes(transportation)}

{/if} {#if transportation.distance}

{$t('adventures.distance') ?? 'Distance'}

{formatDistance(transportation.distance)}

{/if} {#if transportationPriceLabel}

{$t('adventures.price')}

{transportationPriceLabel}

{/if} {#if transportation.link}

{$t('adventures.link')}

{transportation.link}
{/if}
{#if transportation.images && transportation.images.length > 0}

đŸ–ŧī¸ {$t('adventures.images')}

{#each transportation.images as image, i} {/each}
{/if} {#if transportation.attachments && transportation.attachments.length > 0}

📎 {$t('adventures.attachments')}

{#each transportation.attachments as attachment} {/each}
{/if}
{/if} {data.props.transportation && data.props.transportation.name ? `${data.props.transportation.name}` : 'Transportation'}